Software Engineering
144 articles ยท all categories
Software Engineering articles
10 articles from 2021 ยท show all
December 2021
pg-mem and jest for smooth integration testing
The cult of TDD leads you down a dark and stormy path towards brittle code with a false sense of security. But there is a better way. A sweet spot between unit and heavy integration.
Why null checks are bad
Every null or undefined check doubles the number of tests you need ๐ฑ
Small choices can wreck your codebase
wanna see the strangest looping construct I've found in production code?
October 2021
How to configure Jest with TypeScript
Using plain Jest on a TypeScript codebase is kinda rough. No types in tests no thanks. Making Jest and TypeScript work together smoothly is something you do just rarely enough to forget the details. Hope this helps you and future me too โ๏ธ
September 2021
Stop SHOUTING = 'shouting'
A hill I will die on ๐ global CONSTANT = 'constant' are bad
How to rewrite your app while growing to a $100,000,000 series B
When you're in a company desperately trying to meet demand, *ship*. You'll have money, time, and professionals to fix code later. Even if you start with jQuery.
August 2021
Complex vs. complicated
Would you rather work with a complex system or a complicated system? ๐ค
July 2021
What I learned from Software Engineering at Google
When I first picked up Software Engineering at Google I thought it was another one of those FAANG books full of lessons that make no sense at human scale. I was surprised, lessons apply to teams as small as 5.
May 2021
Software Engineering is the 2nd best job
Ok so I've been doing lots of research into the Software Engineer job market โ Some highlights ๐
February 2021
The Magic Function principle
Write functions, mostly magic.