On the blog: Immutable Value
"There is much about both immutability and value-based programming that might appear obvious, but this is the benefit of progress coupled with the gift of hindsight."
kevlinhenney.medium.com/immutable-va...
@kevlin.bsky.social
consultant · father · he/him · human (very) · husband · itinerant · programmer · keynote speaker · technologist · trainer · writer
On the blog: Immutable Value
"There is much about both immutability and value-based programming that might appear obvious, but this is the benefit of progress coupled with the gift of hindsight."
kevlinhenney.medium.com/immutable-va...
One for the @kevlin.bsky.social collection in our local supermarket.
08.10.2025 16:17 — 👍 4 🔁 1 💬 0 📌 0In December I'll be at YOW! @yowconf.bsky.social in Melbourne, Brisbane and Sydney giving my talk, "The Past, Present and Future of Programming Languages"
yowcon.com/melbourne-2025
yowcon.com/brisbane-2025
yowcon.com/sydney-2025
Next month, I'll be...
In Paris at NewCrafts @newcrafts.bsky.social, where I'll be giving my talk, "Get Kata"
ncrafts.io
In London at SDD Deep Dive @sddconf.bsky.social, where I'll be running my popular "Architecture with Agility" workshop
sddconf.com
This month, I'll be...
In Iași at CodeCamp, where I'll be giving a new talk, "Modular Monoliths and Other Facepalms"
codecamp.ro/codecamp-fes...
In Bristol at BristolCon @bristolcon.bsky.social, where I'm giving a reading, moderating a panel and appearing on two other panels
bristolcon.org
Assigning agency to techniques seems to me to be an attempt to avoid responsibility. “I used TDD & got poorly designed/unreliable/hard to understand code—not my fault.”
30.12.2024 18:39 — 👍 63 🔁 17 💬 3 📌 3On the blog: Immutable Value
"There is much about both immutability and value-based programming that might appear obvious, but this is the benefit of progress coupled with the gift of hindsight."
kevlinhenney.medium.com/immutable-va...
Join me at @newcrafts.bsky.social in Paris on 6th November for my session, Get Kata. There will be code, craft, maths, lambdas, polyglottery and warp drive.
ncrafts.io/speaker/kevl...
I think this is now a recognised pattern/task, and may trigger a separate orchestration.
I just tried this with ChatGPT and Gemini. Both slow, but both correct.
I then asked how they determined the answer: ChatGPT said it focuss on the letters and count through; Gemini generated Python code.
Panel 1 A figure stands at a lectern "This image illustrates my theory that, presented with a sufficient quantity of intricate formulae, overcomplicated diagrams and impenetrable acronyms, an audience will agree with almost anything." The screen is completely packed with such things Panel 2,3,4,5. Four audience members say enthusiastically: "My thoughts exactly!", "Hear, hear!", "I quite agree!" and "Excellent point!"
My latest cartoon for @newscientist.com
p.s. My new book of science cartoons 'Physics for Cats' is out this week. Details at www.tomgauld.com
Join me at @newcrafts.bsky.social in Paris on 6th November for my session, Get Kata. There will be code, craft, maths, lambdas, polyglottery and warp drive.
ncrafts.io/speaker/kevl...
🙏
07.10.2025 08:38 — 👍 0 🔁 0 💬 0 📌 0Love this bit from the end:
"Familiarity creates a distorted lens through which we evaluate new concepts"
Often we don't realize this is happening.
👍
06.10.2025 21:51 — 👍 0 🔁 0 💬 0 📌 0Don't change that... 😉
06.10.2025 21:51 — 👍 1 🔁 0 💬 1 📌 0On the blog: Immutable Value
A pattern for keeping value objects simple and free of change, with added historical context and commentary
kevlinhenney.medium.com/immutable-va...
The Collaboration sessions dive into people and team dynamics. We will explore subjects like alternative ways to handle conflicts, team topologies, continuous experimentation or even constructive anarchism. You will surely find new ideas to bring out the best of your teams!
👉 buff.ly/mWxJ2Mq
On the blog: Immutable Value
A pattern for keeping value objects simple and free of change, with added historical context and commentary
kevlinhenney.medium.com/immutable-va...
Blogged: Step Back
"To think different you need to be different. Change your pace and your context. Let your thinking loosen. Foster your creativity in the background by doing something else in the foreground."
kevlinhenney.medium.com/step-back-39...
*coats flying off the rack*
04.10.2025 09:13 — 👍 2 🔁 0 💬 0 📌 0😄
04.10.2025 07:52 — 👍 0 🔁 0 💬 0 📌 0😄😄😄😂🤣
04.10.2025 07:52 — 👍 1 🔁 0 💬 0 📌 0A classic @kevlin.bsky.social appears
03.10.2025 14:14 — 👍 5 🔁 1 💬 1 📌 0I was hoping to plan a tube route, but the TfL site has other ideas...
03.10.2025 14:59 — 👍 5 🔁 1 💬 3 📌 0Blogged: Step Back
"To think different you need to be different. Change your pace and your context. Let your thinking loosen. Foster your creativity in the background by doing something else in the foreground."
kevlinhenney.medium.com/step-back-39...
Fascinating pointer from @kevlin.bsky.social and James Lewis: cepr.org/voxeu/column...
"[Professions using AI] worked roughly 3.15 hours more per week in the post-ChatGPT period. When AI complements human labour rather than replacing it, the process makes each hour of work more valuable."
#GOTOConf
My last couple of weeks on Instagram:
Copenhagen · Kongsberg · Manchester · Bristol · Aurland · Bergen
instagram.com/kevlin.henney
Blogged: Step Back
"Instead of trying harder, do the opposite. Take a break. Properly. Don't just switch to another screen to browse memes, graze cat pics, answer your email or catch up with notifications, messages and socials."
kevlinhenney.medium.com/step-back-39...
🙃
30.09.2025 20:21 — 👍 0 🔁 0 💬 0 📌 0My last couple of weeks on Instagram:
Copenhagen · Kongsberg · Manchester · Bristol · Aurland · Bergen
instagram.com/kevlin.henney