Some excellent work by other writers (send me a message if you see any links go dead)

How to write unmaintainable code

Executing in the kingdom of nouns

Object disoriented programming

factory factory factory

Java for Everything

Hidden costs that engineers ignore

Reusable software? Just don't write generic code

The fallacy of premature optimization

Programmer momentum

Simple is not the opposite of complex

The parable of two programmers

Harmful gotos, premature optimizations, and programming myths are the root of all evil

In Defense of Not-Invented-Here Syndrome

Vanilla JS - fast, lightweight, cross-platform JS framework

Advanced level reading

I'm a phony. Are you?

Blub vs. engineer empowerment

An example of the beauty of haskell

human error and simplicity in software

I hate JavaScript, part 1

Choose boring technology

How broken practices become standard

the website obesity crisis

The Wrong Abstraction

Kill your darlings

The magpie developer

The sad state of web development

Write code that is easy to delete

Object-disoriented programming (Shamus)

Growing a language (Guy Steele)

Lessons learned from 30 years of Minix

It's time to get over that stored procedure aversion you have

human git aliases

Thoughts on dynamic languages

The human cost of technical debt

The Lost Art of Simplicity

Bash redirections cheat sheet

Countering the Achievement Society

Minimal Viable Program

Seven tough lessons from ten years in bootstrapped business

The Best Programming Advice I Ever Got

Interview questions

Understanding Fake Agile

Simplify, then add lightness

Accidental and essential complexity

The cost of waiting for feedback

five arguments to make managers care about tech debt

All Programming Is Language Design

Server side rendering is better

Computers can be understood

Reflections on software performance

College-educated professionals are capitalism's useful idiots

Living up to your business ideals

Why every single element of SOLID is wrong

Speed Is a Feature

Awesome cold showers

Microservices - Please, don't

This world of ours (there is no security)

We need to talk about testing

Driving engineers to an arbitrary date is a value destroying mistake

As a solo developers I decided to offer phone support, and this is what happened

Pain we forgot

Back to the '70s with Serverless

We instinctively add on new features...

On pair programming

Reality has a surprising amount of detail

The true cost of knowledge

Some reasons to measure

Nobody wants touch screen glove box latches and it needs to stop now

Why I strive to be a 0.1x engineer

Scalability is overrated

Maybe we could tone down the JavaScript

The great gaslighting of the JS age

The market for lemons

On consultancies

The Grand Follies of Software Development

Industrial Hammer Complex

DevEx: What Actually Drives Productivity

HTMX is the future

The web I want

The Grug Brained Developer

“Good code documents itself” and other hilarious jokes

The Stupid Programmer Manifesto

Local First Development

Gradle Sucks

Software engineers hate code

Is High Quality Software Worth the Cost?

A student asked how I keep us innovative. I don't.

Your Organization Probably Doesn't Want To Improve Things

whence time

Death by a Thousand Microservices

Writing Maintainable Code is a Communication Skill

Cognitive Load

Individual initiative, corporate inertia and good bad advice

Great analogy about estimating in software development

Why Bloat is Still Software's Biggest Vulnerability

Drowning in Code

Contact me at byronka (at)