Doug Slater

Doug Slater

Software Engineering Leader and Mentor. Jesus follower.

Who You Gonna Call

Generative AI keeps making software quality mistakes that experts for decades have known to avoid. Behavior verification is one of them.

· Doug
Who You Gonna Call

The Optimal Amount of Slop is Non-zero

Regretting that code you vibed? Learn when skipping human review is and isn't a smart move.

· Doug
The Optimal Amount of Slop is Non-zero

Why English will never be a programming language

Learn how to respond when your CFO asks, "why are our devs still writing code?"

· Doug
Why English will never be a programming language

Why you should still type code in 2026

When you type code by hand, you get the best of LLMs without losing your coding skills.

· Doug
Why you should still type code in 2026

Relieve your context anxiety with modular thinking

Like electric vehicle range anxiety, context anxiety is that dread you feel when your LLM is almost out of context memory. Modules are your best tool for conserving LLM context.

· Doug
Relieve your context anxiety with modular thinking

Don't believe "software never fails"

The claim "software never fails" is cavalier and dangerous. It creates a mindset that itself leads to software failures.

· Doug
Don't believe "software never fails"

When the Machine Metaphor Breaks Down

While it's rare to see a sixty-year old car still running, COBOL is 65 years old and processes 95% of today's ATM transactions. The world is full of critical infrastructure running on ancient software, so it's important to understand how software can fail.

· Doug
When the Machine Metaphor Breaks Down

Who wins in an Arms Race?

In a competitive landscape, LLMs, like supershoes, do not result in your benefit.

· Doug
Who wins in an Arms Race?

How to say no without authority

At work, saying no to someone higher on the org chart is safe if you first earn their trust and if it's for the good of the business.

· Doug
How to say no without authority

It's Time to License Software Engineering

Society restricts who can design bridges or prescribe medicine, but it lets anyone market their software. AI accelerates the problem. It's in everyone's interest that states require licensure of software engineers.

· Doug
It's Time to License Software Engineering

About that Gig Fixing Vibe Code Slop

AI now lets anyone write software, but it has limits. People will call upon software practitioners to fix their AI-generated code. Learn how to decide when to take that gig.

· Doug
About that Gig Fixing Vibe Code Slop

LLMs are not Bicycles for the Mind

LLMs are more like E-bikes. More assist makes you go faster, but provides less exercise.

· Doug
LLMs are not Bicycles for the Mind

Oil Spills Can Create Jobs

LLM-generated code is like an oil spill. Real engineers will be there to mop up the mess - and collect the checks.

· Doug
Oil Spills Can Create Jobs

Dev Skills for the LLM Era

There are certain skills software engineers can practice to further differentiate themselves from LLMs.

· Doug
Dev Skills for the LLM Era

AI: Accelerated Incompetence

In software engineering, over-reliance on LLMs accelerates incompetence. LLMs can't replace human critical thinking.

· Doug
AI: Accelerated Incompetence

Tech Risk is Business Risk

Tech risk is a business concern. Instead of vaguely bemoaning "tech debt" and hoping to "do things right", explain its potential costs with words the business understands.

· Doug
Tech Risk is Business Risk

Let's Rename Tech Debt to Tech Risk

Tech Debt becomes due swiftly and chaotically. Tech Risk is a better metaphor.

· Doug
Let's Rename Tech Debt to Tech Risk

Why Programming is Hard

Programming isn't about programming, and it isn't about computers.

· Doug
Why Programming is Hard

Grounded Programming Pedagogy

Anchor programming education in what the learner already knows.

· Doug
Grounded Programming Pedagogy

A Design is a Mold for Code

The roundtrip from a design to code back to design is lossy.

· Doug
A Design is a Mold for Code

Subscribe for More

I'll tell you about new posts. I take your privacy seriously.