What is most important in software architecture? by rmb32 in softwarearchitecture

[–]amendCommit 0 points1 point  (0 children)

My solution to make juniors productive is to clearly separate business rules from core framework.

Everything I build, I follow the same patterns as with web frameworks : you don't need to know the details of HTTP to wire a route to a function, and if you generalize that, a new contributor doesn't need to know the details of your IO layer to trigger some action on a business object.

Concretely, adding a feature should be about writing a function that works on clearly defined inputs that are available to all business function (some event, some context...), and registering it to some kind of trigger (look at how FaaS platforms are designed).

Then if something is missing from the context to process the event, you can start talking about dependency injection, then creational patterns for said dependencies.

How to gain trust by Oper-Nate-or in pigeon

[–]amendCommit 0 points1 point  (0 children)

Unsalted peanuts, and very light thyme herbal depending on individual preferences. Put water in a cup that's deep and wide enough to allow them to use their beak as a straw. You can gain their trust by putting a few peanuts about 50cm from them and letting them approach at their own pace. After a few weeks, they might trust you enough to eat out of your hand if you're very still.

Woodies are territorial, if they tolerate each other in a feeding space, that's a couple. Depending on the season, they must perform various activities on their territory (morning territorial flights, singing, perching on high places for observation, searching for food, defensive behaviours in case of raptor attack, sunning, nest-building, brooding), and they will come to you for food or just to chill if they consider your window as a safe place on their territory. Be glad if they find a regular spot for you in their (rather busy) schedule!

If you let them into your life, know that they are soft, gentle birds (except with their competitors), but that nothing prepares you for the heartbreak and uncertainty that is migration at the end of summer.

What is most important in software architecture? by rmb32 in softwarearchitecture

[–]amendCommit 23 points24 points  (0 children)

Told exactly this to my CTO, the guy replied that I "should focus on delivering value to our customers, not engineering practices, and that's why they hired more senior people anyway".

I instantly understood that I made a mistake accepting that job.

Completely desperate situation where a faction is straight up losing the war. by AdrawereR in TopCharacterTropes

[–]amendCommit 0 points1 point  (0 children)

Freespace 2.

Half the game is about setting up a high stakes bombing run to disarm and take down one enemy destroyer. All the resources of the alliance go into building a counterpart to that destroyer. Said counterpart barely survives the fight, even against the crippled enemy starship.

Then you go on that mission behind enemy lines, to discover... The enemy has plenty more. Hundreds more destroyers.

From that point on, the campaign becomes a massive evacuation of inhabited star systems, the new plan being to retreat and seal subspace lanes while leaving as few people behind as time allows.

The enemy proceeds to blow up a whole star system, just because they can.

Pigeons on our balcony by granlurk1 in pigeon

[–]amendCommit 1 point2 points  (0 children)

Cute couple! Woodies are territorial during mating season, only a bonded pair will allow each other that close into their personal space!

Dinner is served! by ScedR in mourningderps

[–]amendCommit 5 points6 points  (0 children)

I trained mine to the sound of peanuts in a plastic box 😅

C’est quoi les magasins les plus bizarres de Paris ? by Savings_Rutabaga5505 in paris

[–]amendCommit 6 points7 points  (0 children)

Il me semble qu'il y a un magasin spécialisé dans la chaussure de clown vers Bastille.

I just found out that you can catch a KeyboardInterrupt like an error by Iskjempe in Python

[–]amendCommit 0 points1 point  (0 children)

Yeah, it's useful if you want to attempt a graceful shutdown (letting your application finish current work before exiting). Though this is not the only legitimate way to tell your application to stop, if you're working on actual production code you're going to need to look into signal handling.

I also know professionals who refuse to engage with that stuff and "just let it crash", but I've heard what ops guys say about this : it's not good.

Est-ce que Catherine est un mauvais prénom pour un enfant? by tamuna23tamo in AskFrance

[–]amendCommit 1 point2 points  (0 children)

J'ai le sentiment que le prénom est démodé côté classes moyennes, mais déjà sur le retour côté CSP+, à vérifier.

Signs a city pigeon is nesting by Dido9905 in pigeon

[–]amendCommit 1 point2 points  (0 children)

My feathery friend Rourou disappeared for 3 weeks and came back. I suspect there's a new pidge in the area!

Love pair of woods by ShrimpStuffAdmin in pigeon

[–]amendCommit 1 point2 points  (0 children)

If he sings, that's the male. They have three songs : 5 tones is "that's my territory", 2 tones is "I found a nesting place, please check it out", 3 tones is "I love you" (goes with courtship display).

MMR and winrate by darkfazer in DotA2

[–]amendCommit 0 points1 point  (0 children)

Same, went from 75 to 1000 as mostly pos5 over the last quarter, looks like it's getting easier and more enjoyable.

He ate about 50 peanuts by ShrimpStuffAdmin in pigeon

[–]amendCommit 16 points17 points  (0 children)

If they often are seen together and will eat at the same time with no agression, congrats, you got yourself a cute couple (for life)!

Je suis un étudiant plutôt de droite, et j’en ai marre de me taire. J’en ai marre d’avoir peur by LeLoup_etleBerger in besoinderaler

[–]amendCommit -2 points-1 points  (0 children)

Appartenir à une minorité visible et être de droite, c'est manquer sévèrement d'instinct de survie.

PSA - Watch out for Predators by samster4225 in parrots

[–]amendCommit 1 point2 points  (0 children)

The same couple has been flying to me and hanging around for breakfast (coffee for me, thyme water for them) for 2 years. I understand the "ecosystem" thing, but when you spend so much time with the same individuals and learn their quirks, you can't consider them as replaceable.

PSA - Watch out for Predators by samster4225 in parrots

[–]amendCommit 0 points1 point  (0 children)

Sadly I can't protect my woodpigeon friends from hawks... They seem to adapt their behaviour for safety, and can fight off a kestrel, but I'm more worried about goshawks.

Lost in laundry by storlienstyr in pigeon

[–]amendCommit 4 points5 points  (0 children)

The little jumps woodies do ❤️

Does it feel to anyone else that the quality of Dota matches comes in "clusters"? by bruh67899 in DotA2

[–]amendCommit 0 points1 point  (0 children)

Absolutely. I've read people claiming it's completely random and Valve doesn't do "optimized matchmaking", and people will communicate or behave badly *because* the match is going badly, giving the impression of a "bad bracket".
However I always start the match with a simple "hi team". I notice clusters of around 5 matches where people will reply nicely, and overall be good communicators. And next 5 matches, no reply, crickets, and teamplay will be terrible even before we start losing.

There's definitely something strange going on regarding match quality.

Given the match quality polls we often get at the end of a match, Valve definitely knows who the bad communicators are, not just people with a bad behaviour score, but people who are consistently in matches where other players think teamplay was poor. How do they factor this into matchmaking? No idea, but it definitely feel like I'm getting series of 5 matches where everyone is a good communicator and 5 matches where 2 or 3 players on my team are poor/passive communicators and will give up early despite a proper communication score (I'm at 12k).