In 2016, Microsoft made a pull request to Node.js that added almost 3 million lines of code. The Node.js maintainers were actually super cool about it, since it enabled Node.js to use MicrosoftR…| Andy G's Blog
(Featured image by Camille Couvez on Unsplash) Your manager calls you into a virtual meeting and, after wading through the requisite bullshit small talk, asks what you’ve been working on for the la…| Andy G's Blog
I had a plumber over the other day. I was worried that my water service line might be leaking. There was a wet patch in the yard and I noticed that one of my sink’s water pressure seemed to be lowe…| Andy G's Blog
Photo by Steven Wright on Unsplash In late 2023, Alex Kladov published Push ifs up and fors down which essentially says the following (correct) statement: If there’s an if condition inside a functi…| Andy G's Blog
*I’m pretty sure the only way to really tell if an email address is valid is to send an email to it and hopefully not get it bounced back as undeliverable. Regular expressions be damned. *In Haskell, this is only true if you ask it to| Andy G's Blog
Cars People 0 0 1 1 2 4 3 9 4 16 5 25 Number of people on the first N train cars| Andy G's Blog
Just put noexcept on your move constructors. Better yet, let the compiler do it.| Andy G's Blog
*There is an excellent documentary called Behind the Curve where you can witness Flat Earthers do this exact thing when their experiments only continue to prove the earth is round.| Andy G's Blog
Next entry: Conflict management| Andy G's Blog
(This is the second part in a series about working effectively to pass code review quickly and without missed defects.) Image source: Wikimedia In part one, we showed that, all other factors consid…| Andy G's Blog
Photo by Krzysztof Hepner on Unsplash It’s the classic love story. Girl meets boy. Boy isn’t sure if his function will succeed, so he returns a metatype for his actual type indicating whether the o…| Andy G's Blog