Now is a great time to be alive.

Now is a great time to be alive.

I’m thankful that I was born in the late 20th century, in a country where working in a factory pays well, farming isn’t done with slave labor, where wars are limited (unless you live where the war is) and I can speak my mind without fear of being locked...
Listen to your customers. Really.

Listen to your customers. Really.

If you build software, no matter if it’s embedded in a device, runs on the web as a service, or is installed on a device by a user, listening to your customers is underrated. If you listen to your customers, they will tell you exactly how to succeed. Yes,...
Resume Driven Development

Resume Driven Development

Agile. Scrum. Waterfall. Test-Driven Development. Extreme Programming. All methodologies for making software that actually work. Some debatably better than others. There is one development methodology that is guaranteed to fail, and cost you dearly in the process:...
Niche Programming Languages

Niche Programming Languages

“What is the big deal about niche languages? I can do all of this with C/C++/C# and besides, most of the stuff being written with that niche language are CRUD apps…” — Anonymous Senior Developer Junior Dev: “Let’s write this new one-off thing with...
Let’s Not Use WordPress This Time

Let’s Not Use WordPress This Time

So, you need to make a new company website. You ask the team what to use, and get this: Everyone: let’s not use WordPress. The development team wants to use a static website builder and store content as markdown on Github. It will be superior in every way except...