Kevlin Henney
banner
kevlin.bsky.social
Kevlin Henney
@kevlin.bsky.social
consultant · father · he/him · human (very) · husband · itinerant · programmer · keynote speaker · technologist · trainer · writer
Reposted by Kevlin Henney
Think for Yourself (Flashback Edition)
TL;DR: the advice is the same as it ever was

A follow-up from last week's blog on a GenAI code checklist

kevlinhenney.medium.com/think-for-yo...
Think for Yourself (Flashback Edition)
TL;DR: the advice is the same as it ever was
kevlinhenney.medium.com
November 10, 2025 at 7:37 AM
Think for Yourself (Flashback Edition)
TL;DR: the advice is the same as it ever was

A follow-up from last week's blog on a GenAI code checklist

kevlinhenney.medium.com/think-for-yo...
Think for Yourself (Flashback Edition)
TL;DR: the advice is the same as it ever was
kevlinhenney.medium.com
November 10, 2025 at 7:37 AM
Reposted by Kevlin Henney
KLM generates invoices that have "undefined" as part of their address 🙃
November 9, 2025 at 2:01 AM
Reposted by Kevlin Henney
You've got to hand it to the software industry for coming up with new and ingenious ways to not solve problems people actually want solved.
November 10, 2025 at 6:41 AM
Reposted by Kevlin Henney
On the blog: Think for Yourself

"We should be careful both to avoid 'optimising' and accelerating the creation of legacy code and to mistake such pessimisation as productivity — especially if we're doing so at the expense of joy, time and skill."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 7, 2025 at 8:39 AM
Reposted by Kevlin Henney
Singapore’s trains are running Linux! Also cc @kevlin.bsky.social
November 8, 2025 at 11:06 AM
On the blog: Think for Yourself

"We should be careful both to avoid 'optimising' and accelerating the creation of legacy code and to mistake such pessimisation as productivity — especially if we're doing so at the expense of joy, time and skill."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 7, 2025 at 8:39 AM
Reposted by Kevlin Henney
I've been Kevlin'ed while waiting for lunch!
@kevlin.bsky.social
November 6, 2025 at 3:27 PM
Reposted by Kevlin Henney
Today's the day! NewCrafts 2025 is here. The doors open soon, coffee's brewing, and an incredible community is gathering. Let's make it unforgettable.

Welcome to Paris. Welcome to NewCrafts! ☕️✨
November 6, 2025 at 7:00 AM
Reposted by Kevlin Henney
Love this bit:

“We should be careful both to avoid ‘optimising’ and accelerating the creation of legacy code and to mistake such pessimisation as productivity — especially if we’re doing so at the expense of joy, time and skill.”

To repeat: “at the expense of joy, time and skill”. Hits home that!
On the blog: Think for Yourself

"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 6, 2025 at 12:29 AM
Reposted by Kevlin Henney
November 5, 2025 at 9:46 AM
Reposted by Kevlin Henney
On the blog: Think for Yourself

"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 4, 2025 at 4:39 PM
Reposted by Kevlin Henney
This is something I worry about for myself, as alluring as the convenience is. I've used it a couple of times to get over the "activation energy" but have rewritten for clarity/style/functionality/belligerence reasons
On the blog: Think for Yourself

"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 4, 2025 at 9:53 PM
Reposted by Kevlin Henney
“Don’t accept code that is worse than what you would have written.”

AMEN
On the blog: Think for Yourself

"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 4, 2025 at 7:12 PM
On the blog: Think for Yourself

"By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 4, 2025 at 4:39 PM
Reposted by Kevlin Henney
New on the blog: Think for Yourself

"You're about to commit a chunk of LLM-generated code into your product's codebase. Before you do, however, pause to consider and act on these questions."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 3, 2025 at 9:43 AM
New on the blog: Think for Yourself

"You're about to commit a chunk of LLM-generated code into your product's codebase. Before you do, however, pause to consider and act on these questions."

kevlinhenney.medium.com/think-for-yo...
Think for Yourself
Understand and improve on LLM-generated code
kevlinhenney.medium.com
November 3, 2025 at 9:43 AM
Reposted by Kevlin Henney
Being forwarded in -9 seconds. @kevlin.bsky.social
November 2, 2025 at 3:34 PM
Reposted by Kevlin Henney
I nominate Vrbo for a @kevlin.bsky.social. (And for clarity, this is after several attempts to engage with the chatbot to ask about an issue with my booking, which it tells me I don't even have.)
November 1, 2025 at 3:36 PM
Reposted by Kevlin Henney
(pps: a bit unrelated, but this post always has me hooked on good software engineering practices, I always circle back to it for myself, but also people that onboard. As with AI now, the naming is terrible often in generated code: medium.com/@kevlinhenne..., from @kevlin.bsky.social)
Exceptional Naming
When code throws or catches an exception, name to communicate rather than regurgitate
medium.com
November 1, 2025 at 10:06 AM
Reposted by Kevlin Henney
It's Halloween. So here's a story about the horror of replacing your developers with AI:
accu.org/journals/ove...
Judgment Day
What if AI takes your job? Teedy Deigh finds out.
accu.org
October 31, 2025 at 7:27 AM
Reposted by Kevlin Henney
I think this has a good chance of claiming its space next to the Story of Mel in the next couple years.

Not because the two are similar in any way, but because of the place it might have in dev culture/folklore by then.
It's Halloween. So here's a story about the horror of replacing your developers with AI:
accu.org/journals/ove...
Judgment Day
What if AI takes your job? Teedy Deigh finds out.
accu.org
October 31, 2025 at 3:21 PM
Reposted by Kevlin Henney
20 years of software, still evolving.

@tastapod.com and @kevlin.bsky.social look back on Agile’s early days and ahead to the future — from Erlang and Rust to hardware-aware languages and wearable computing.

🎧 Listen: gotopia.tech/podcast
October 31, 2025 at 1:03 PM
Reposted by Kevlin Henney
I hate spreading horror or fear, but, this generative ai craze needs more attention - instead of hype surrounding it. So check out what @kevlin.bsky.social shared below!
It's Halloween. So here's a story about the horror of replacing your developers with AI:
accu.org/journals/ove...
Judgment Day
What if AI takes your job? Teedy Deigh finds out.
accu.org
October 31, 2025 at 9:40 AM
Reposted by Kevlin Henney
Oo, a @kevlin.bsky.social in a jukebox exhibit at the Railway Museum in Utrecht
October 30, 2025 at 10:42 AM