Kevlin Henney's Avatar

Kevlin Henney

@kevlin.bsky.social

consultant · father · he/him · human (very) · husband · itinerant · programmer · keynote speaker · technologist · trainer · writer

3,901 Followers  |  280 Following  |  507 Posts  |  Joined: 21.07.2023  |  1.9255

Latest posts by kevlin.bsky.social on Bluesky

Preview
Immutable Value A pattern for keeping value objects simple and free of change

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...

08.10.2025 08:42 — 👍 13    🔁 5    💬 0    📌 0
Post image

One for the @kevlin.bsky.social collection in our local supermarket.

08.10.2025 16:17 — 👍 4    🔁 1    💬 0    📌 0
Preview
YOW! Melbourne 2025

In 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

08.10.2025 10:51 — 👍 1    🔁 0    💬 0    📌 0
NewCrafts Paris 2025 NewCrafts Paris, an ephemeral learning ground for professional developers who care for quality code and bettering their practices.

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

08.10.2025 10:51 — 👍 1    🔁 0    💬 1    📌 0
Preview
Codecamp_Festival Iasi 2025 Join Codecamp in Iasi, Bucharest, Cluj, Timisoara to learn, share, and connect with the IT community.

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

08.10.2025 10:50 — 👍 3    🔁 0    💬 1    📌 0

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    📌 3
Preview
Immutable Value A pattern for keeping value objects simple and free of change

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...

08.10.2025 08:42 — 👍 13    🔁 5    💬 0    📌 0
Post image

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:46 — 👍 3    🔁 2    💬 0    📌 0

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.

07.10.2025 17:17 — 👍 0    🔁 0    💬 1    📌 0
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!"

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

07.10.2025 15:21 — 👍 449    🔁 140    💬 13    📌 7
Post image

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:46 — 👍 3    🔁 2    💬 0    📌 0

🙏

07.10.2025 08:38 — 👍 0    🔁 0    💬 0    📌 0

Love 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 20:42 — 👍 3    🔁 1    💬 0    📌 0

👍

06.10.2025 21:51 — 👍 0    🔁 0    💬 0    📌 0

Don't change that... 😉

06.10.2025 21:51 — 👍 1    🔁 0    💬 1    📌 0
Preview
Immutable Value A pattern for keeping value objects simple and free of change

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...

06.10.2025 10:10 — 👍 18    🔁 5    💬 3    📌 1
Post image

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

06.10.2025 14:04 — 👍 1    🔁 1    💬 0    📌 0
Preview
Immutable Value A pattern for keeping value objects simple and free of change

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...

06.10.2025 10:10 — 👍 18    🔁 5    💬 3    📌 1
Preview
Step Back Take a break to solve a problem

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...

03.10.2025 07:31 — 👍 8    🔁 2    💬 0    📌 0

*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    📌 0
Post image

A classic @kevlin.bsky.social appears

03.10.2025 14:14 — 👍 5    🔁 1    💬 1    📌 0
Post image

I was hoping to plan a tube route, but the TfL site has other ideas...

03.10.2025 14:59 — 👍 5    🔁 1    💬 3    📌 0
Preview
Step Back Take a break to solve a problem

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...

03.10.2025 07:31 — 👍 8    🔁 2    💬 0    📌 0
As AI’s power grows, so does our workday Technological progress is typically expected to lighten the burden of work. But as artificial intelligence has been integrated into workplaces, early evidence suggests a paradox: instead of reducing workloads, many AI-equipped employees are busier than ever. This column examines the relationship between AI exposure, the length of the workday, time allocation, and worker satisfaction. Though AI-driven automation and delegation allow workers to complete the same tasks more efficiently, the authors find that employees in AI-exposed occupations are working longer hours and spending less time on socialisation and leisure.

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

02.10.2025 15:41 — 👍 4    🔁 3    💬 0    📌 0
Login • Instagram Welcome back to Instagram. Sign in to check out what your friends, family & interests have been capturing & sharing around the world.

My last couple of weeks on Instagram:
Copenhagen · Kongsberg · Manchester · Bristol · Aurland · Bergen
instagram.com/kevlin.henney

30.09.2025 16:37 — 👍 2    🔁 2    💬 1    📌 0
Preview
Step Back Take a break to solve a problem

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 06:04 — 👍 22    🔁 12    💬 2    📌 1

🙃

30.09.2025 20:21 — 👍 0    🔁 0    💬 0    📌 0
Login • Instagram Welcome back to Instagram. Sign in to check out what your friends, family & interests have been capturing & sharing around the world.

My last couple of weeks on Instagram:
Copenhagen · Kongsberg · Manchester · Bristol · Aurland · Bergen
instagram.com/kevlin.henney

30.09.2025 16:37 — 👍 2    🔁 2    💬 1    📌 0

@kevlin is following 20 prominent accounts