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.