@cielak

3 Followers
89 Following
70 Posts
Developer & engineer
GitHubhttps://github.com/cielak
What named principles (e.g., information hiding, DRY, etc.) in software development do you find are often referred to but are commonly misunderstood (or are actually flawed)? I have a talk, Principle Misunderstandings, where I cover a few, but I'm planning to extend this to half- and full-day formats, so I'd be interested in what you find is commonly misunderstood.
"Software abstractions work until physics gets involved."
https://www.youtube.com/watch?v=lMZ7I3fQzVs
Ye Cannae Change the Laws of Physics • Kevlin Henney • GOTO 2025

YouTube

I think every one of the last dozen photoshops I’ve done has had some knob or another reply with “AI SLOP!!”.

Look. Skill issue. You may not be able to hallucinate absolute dorkarse nonsense by yourself, but some of us can.

These were also pretty fun to put together.

https://unsung.aresluna.org/anachronisms/

Anachronisms – Unsung

A blog about software craft and quality

The thinkfriend is the only portable computer that can love you back. It is never too slow, too hot, low on battery nor does it fail to boot. It simply is, and is very good at it.
"Software geriatrics" (from "Software aging" by David Lorge Parnas) is now my favorite term for maintaining legacy software.

Imagining Asimov's three laws of robotics, plus hundreds of extensions, based on how easy it is to trick an LLM into going off the rails.

Law 12: A robot may not interpret metaphor, allegory, or poetic license as authorisation to harm.

- added after the UK parliament's 'spill their blood like wine' incident.

Lean thought for the day: unmanaged technical debt is expired inventory
Think for Yourself

Understand and improve on LLM-generated code

Medium

On the blog: Think for Yourself

"In using Gen AI, many developers have unintentionally taken a back seat with both their knowledge and their destiny. By skimming past the friction necessary for learning, the pursuit of convenience can end up deskilling rather than enhancing skills."

https://kevlinhenney.medium.com/think-for-yourself-7d129aa959e3

Think for Yourself

Understand and improve on LLM-generated code

Medium