Andrew Cairns's Avatar

Andrew Cairns

@acairns.co.uk

Using metaphors and analogies to explain Software Engineering in fun ways: https://youtube.com/@metaphoricallyspeaking Staff Software Engineer. Passionate about DDD, CQRS, Event Sourcing and Distributed Systems. Kayaking, too.

4,745
Followers
5,646
Following
391
Posts
07.10.2023
Joined
Posts Following

Latest posts by Andrew Cairns @acairns.co.uk

Post image

So, this is what developing a writing habit looks like...?

Inspiring stuff @chriscoyier.net

05.03.2026 09:39 πŸ‘ 13 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Post image

Each time I work on a new OG image for an article, I'm reminded the devlog series flow from one to the next.

Utterly pointless, but makes me happy.

04.03.2026 19:41 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

We really should be kinder to people.

If someone achieved something, gained knowledge, or had some luck... please remember what it took to get there.

Belittling people who are still trying, practicing, and improving says more about the critic than the criticised.

04.03.2026 18:04 πŸ‘ 34 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0

Glad I could help.

I’m still very much learning all this as I go, though. This is what I’ve seen from my own bubble of experience. Your mileage may vary :)

03.03.2026 13:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Institutional knowledge was a challenge for software teams long before AI was a thing.

Breaking down knowledge silos, documenting, etc. - all regular practice to managing a team. As relevant today as it was before.

I'd argue it's easier today!

03.03.2026 13:17 πŸ‘ 8 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1

Quite new for me also, but the ideas are super old. As with everything these days - it gets a new coat of paint with an AI brush.

But software teams have struggled with institutional knowledge for years. Breaking down knowledge silos, documenting, etc.

Happened when people left teams all the time

03.03.2026 13:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The same solutions we use to prevent loosing institutional knowledge. Break down knowledge silos, documentation, etc.

... and, AI can help with a lot of that, also!

02.03.2026 18:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a man with long hair and a beard is smiling and saying thank you . ALT: a man with long hair and a beard is smiling and saying thank you .

Thank you πŸ™Œ

02.03.2026 18:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah, same thing. Just mentioned this on Slack just there, too. A lot of the same challenges we had with institutional knowledge applies to AI.

A lot of the same solutions, too

02.03.2026 16:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's a tradeoff. Best to be aware you're making it.

Hope you dig out! πŸ’ͺ

02.03.2026 16:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Exactly my outlook at the moment

02.03.2026 16:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Cognitive Debt The growing gap between the code your team ships and the code your team understands. It's not technical debt. It's worse.

Cognitive Debt:

acairns.co.uk/posts/cognit...

02.03.2026 15:33 πŸ‘ 26 πŸ” 6 πŸ’¬ 7 πŸ“Œ 6

If google still has the issue, I guess I can’t complain too much πŸ˜‚

28.02.2026 18:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This sounds like a good idea... say more things.

What is Chainlink?

28.02.2026 09:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

One thing I've noticed with AI is that it regularly assumes it has the latest code. Never thinks to check if a dependency is out-of-date, or if the codebase itself has pulled the latest version.

Has anyone else noticed this? Does anyone articulate something in AGENTS.md to prevent it?

28.02.2026 09:49 πŸ‘ 12 πŸ” 0 πŸ’¬ 6 πŸ“Œ 0

So all dilithium detonated at the same time?

That needs addressed more in the show. Super easy to miss it and it’s not spoken about must. Just referenced as β€œthe burn”

27.02.2026 20:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Eek good luck!

25.02.2026 17:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Why get a dog and bark yourself, right?

22.02.2026 10:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Explain to me what The Burn was, and what happened to the Klingon home world?

22.02.2026 07:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Urgh, I guess I'll change the border radius myself, ffs.

21.02.2026 20:23 πŸ‘ 43 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0

✻ Jitterbugging… (9m 46s Β· ↓ 4.7k tokens Β· thinking)

Honestly... I'm very grateful I have ~8h of entertainment while this is going on.

21.02.2026 19:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you ☺️

And thanks for sharing!

14.02.2026 16:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

All good projects, but nope :)

Just a local server for some custom software.

13.02.2026 23:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Very cool. I was tempted to design a rack, but I only have pla just now and that’ll melt eventually.

12.02.2026 21:18 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Can only play with what I’ve got

12.02.2026 14:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’ll go long, you take short!

12.02.2026 14:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Not these days. But dang, if only the kids saw us in our prime, Sam!

12.02.2026 12:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yep. I think you’re right.

Does 1fps count as β€œplaying”?

12.02.2026 09:35 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Today was the first time I have ever installed a heat sink onto a CPU that will not be used to play Counter Strike

Feeling like a proper grown up.

12.02.2026 00:17 πŸ‘ 90 πŸ” 6 πŸ’¬ 8 πŸ“Œ 0
Post image

Excited for this. Cooking something new!

11.02.2026 20:02 πŸ‘ 13 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0