The (fictitious) adventure of learning the next big framework

Installing all the things! On learning a new framework, and having to install a gazillion things for starters, and then eventually seeing it not work at all: I just want to write a bit of code and make a simple app,” Roger thought. It shouldn’t be this hard. Still, he didn’t quit. He cut and […]

Why a software patch is called a patch

A common misconception is that a software bug is called a bug because of an actual bug – a moth – that got stuck in Harvard University’s Mark II calculator in 1947. The story goes that Grace Hopper found it, taped it inside a logbook with the words β€œFirst actual case of bug being found”. […] – Fake SMTP testing server

var transport = nodemailer.createTransport({ host: ‘’, port: 2525, auth: { user: ‘your-mailtrap-inbox-username’, pass: ‘your-mailtrap-inbox-pass’ } }); transport.sendMail({ … }); Mailtrap is a fake SMTP server for development teams to test, view and share emails sent from the development and staging environments without spamming real customers. Now this is great for testing: use mailtrap’s SMTP server […]

Hype Driven Development

Software development teams often make decisions about software architecture or technological stack based on inaccurate opinions, social media, and in general on what is considered to be β€œhot”, rather than solid research and any serious consideration of expected impact on their projects. I call this trend Hype Driven Development, perceive it harmful and advocate for […]