Chris Swan's Avatar

Chris Swan

@cpswan.net

Engineer at Atsign & Dart GDE. Husband, dad, maker, hacker, InfoQ editor, co-host TechDebtPodcast. He/him. #include stddisclaimer.h

361
Followers
142
Following
319
Posts
21.05.2023
Joined
Posts Following

Latest posts by Chris Swan @cpswan.net

Anti-patterns: things to avoid - Agentic Engineering Patterns Anti-patterns: things to avoid - Agentic Engineering Patterns

I started a new chapter of my Agentic Engineering Patternw guide about anti-patterns - things NOT to do

So far I only have one: Inflicting unreviewed code on collaborators, aka dumping a thousand line PR without even making sure it works first simonwillison.net/guides/agent...

04.03.2026 18:19 ๐Ÿ‘ 169 ๐Ÿ” 20 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 5

Somebody did TiddlyWiki, but with Markdown

04.03.2026 08:24 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
February 2026 Pupdate It's been a pretty dank February, so the coats have mostly stayed on for walks. But the boys have been enjoying their usual doggy mischief. Miniature Dachshunds Max and Milo playing with a rope toy Milo is now half way through his 4th chemo protocol, and the second half has previous been easier as the pace slows down to vet visits every two weeks.

[blog] February 2026

I find out that I have a cataract; 2nd Shingrix vaccination, protest (and counter-protest) at a Humanists event, a visit to the British Museum, Clay Hunt VR might finally be improving my clays in real life (despite the cataract). Along with the usual pupdate and solar diary.

01.03.2026 14:47 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Vera โ€” A language designed for machines to write A programming language where verification is a first-class citizen. Mandatory contracts, algebraic effects, typed slot references, compiles to WebAssembly.

I built a programming language you're not supposed to read, veralang.dev. Vera is designed for machines to write. No variable names. No style choices. Compiler errors are instructions for the model, not diagnostics for you. Go and point a model at it, negroniventurestudios.com/2026/02/28/a....

01.03.2026 14:01 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

I was suggesting earlier that they might have been inspired by Douglas Adams and the Disaster Area stunt ship.

bsky.app/profile/cpsw...

28.02.2026 21:27 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Button bar screen shot from my iPad. There are a bunch of buttons on the right hand side, but they're black, on a black background ๐Ÿคฆ๐Ÿผโ€โ™‚๏ธ

Button bar screen shot from my iPad. There are a bunch of buttons on the right hand side, but they're black, on a black background ๐Ÿคฆ๐Ÿผโ€โ™‚๏ธ

Did the liquid glass people at Apple take their inspiration from Douglas Adams and the Disaster Area stunt ship?

โ€œEvery time you try to operate one of these weird black controls that are labelled in black on a black background, a little black light lights up black to let you know youโ€™ve done it.โ€

28.02.2026 07:27 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

itโ€™s so part of every day life that I donโ€™t think we interrogate enough the ideological underpinnings of โ€œdata drivenโ€ and peopleโ€™s positive connotation of that phrase

27.02.2026 18:34 ๐Ÿ‘ 57 ๐Ÿ” 12 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

I remember my dad explaining bakelite to me as โ€˜this is what people had before proper plasticโ€™. It had been around for decades before he was born in the late 30s.

27.02.2026 21:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

You havenโ€™t said whether you liked it or not?

๐Ÿ‘Œ no harm, no foul, a new thing for your repertoire.

๐Ÿคฎ โ€œIโ€™m sorry, thereโ€™s been a misunderstanding about what I orderedโ€.

27.02.2026 21:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

When the Right Wing squeaks in, it's a mandate and a true cultural shift. When the Left wins it's an aberration that we need not pay attention to.

27.02.2026 14:15 ๐Ÿ‘ 6 ๐Ÿ” 4 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Publishing apt and yum/dnf repos on GitHub Pages TL;DR GitHub Pages is a practical way to host a low volume repo for apt and yum/dnf. The relevant metadata can be generated using GitHub Actions, and the process can be triggered by a release from โ€ฆ

I sadly won't make Scale to say hi, but possibly relevant to your RPM workshop...

I've been automating .rpm packaging using nFPM and GitHub Actions, and then hosting for yum/dnf on GitHub Pages over the last few weeks.

blog.thestateofme.com/2026/02/24/p...

blog.thestateofme.com/2026/02/27/p...

27.02.2026 13:45 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Publishing apt and yum/dnf repos on GitHubย Pages TL;DR GitHub Pages is a practical way to host a low volume repo for apt and yum/dnf. The relevant metadata can be generated using GitHub Actions, and the process can be triggered by a release from the source repo. Background In my last post I wrote about creating .deb and .rpm packages (for our Dart binaries), but most people would rather not install those things manually with low level tools.

[blog] Publishing apt and yum/dnf repos on GitHub Pages

Following on from my post about creating .deb and .rpm packages with nFPM, this looks at how to host those packages on GitHub Pages based apt and yum/dnf repos.

27.02.2026 13:40 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

But you did Esc

27.02.2026 10:03 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

"Just as there are clouds and clowns, there are hyperscalers and mere scalers of hype. Amazonโ€™s and Microsoftโ€™s incremental CAPEX in 2025 is each roughly on par with hype scaler Oracleโ€™s lifetime CAPEX."

25.02.2026 22:28 ๐Ÿ‘ 3 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Packaging Dart binaries as .deb and .rpmย etc. TL;DR nFPM makes it very easy to put your binaries into a Debian .deb or RedHat Package Manager .rpm file. Background We've been using full stack Dart and Flutter at Atsign since the dawn of the company in 2019, so when NoPorts came along we released the binaries in tarballs (or zip files) from GitHub releases. But... there are lots of good reasons for better integration with standard package managers like…

[blog] Packaging Dart binaries as .deb and .rpm etc.

nFPM makes it very easy to put your binaries into a Debian .deb or RedHat Package Manager .rpm file. I also took the opportunity to slide in the new(ish) Dart cross compilation capabilities rather than using Dockerised build for arm7 and riscv64.

24.02.2026 13:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Nobody knows what programming will look like in two years Kent Beck doesn't know what programming will look like in two years, and he's been thinking about this longer than most of us.

Kent Beck at @yowconf.bsky.social Sydney: nobody knows what programming will look like in two years โ€” "even getting to 'it depends' would be progress."
If you're feeling anxious or grief-stricken about where our industry is heading, I wrote this for you.
๐Ÿ‘‰ leaddev.com/ai/nobody-kn...

19.02.2026 09:03 ๐Ÿ‘ 4 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

Have you tried Mermaid?

Or Blackwoods (Navy strength)?

17.02.2026 21:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Contribute to Open Source:A Comprehensive Guide for Everyone I often get this question "How can I contribute to Open Source." It's time I put my experience and suggestions in a blog.

My lovely friend @santoshyadav.dev included some of my words and thoughts on to his 'Contribute to open source - acomprehensive guide for everyone' resource with my experiences and tips on contributing as a designer to open source www.santoshyadav.dev/blog/contrib...

17.02.2026 09:34 ๐Ÿ‘ 12 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Itโ€™s kind of weird that itโ€™s taken so long for this stuff to become mainstream.

Acunu did a flash friendly filesystem that helped make Cassandra performance more consistent, leading to an Apple acquisition in 2013 :0

16.02.2026 21:40 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Which doesn't indicate that coding agents aren't useful.

They obviously are super useful.

My read is that it indicates the obvious fact that software development velocity is dominated by factors other than the writing of code itself.

13.02.2026 23:25 ๐Ÿ‘ 21 ๐Ÿ” 2 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0
Preview
Why Edge Of Darkness Makes So Much Sense in 2025 | The Quietus Judge Rogers speaks to several key members of the team who made the ecologically-minded thriller for the BBC

Fortunately @juderogers.bsky.social and @thequietus.com are here to put Edge of Darkness into perspective. ๐Ÿ™ thequietus.com/opinion-and-...

10.02.2026 22:01 ๐Ÿ‘ 35 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Who do I know thatโ€™s at Container Days London today?

11.02.2026 09:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

"The valley and the monomyth," by me for @negroniventurestudios.com. Every pitch deck is a Hero's Journey. Silicon Valley's greatest export isn't technology, nit's storytelling. The facts don't change the world. The stories do. negroniventurestudios.com/2026/02/09/t...

09.02.2026 22:56 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

No worse than any other home labber

08.02.2026 21:19 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Cognitive Helmets for the AI Bicycle: Part 1 I hear people name these three fears: will developers lose their problem-solving skills, learning opportunities, and critical thinking? One science-backed area can help: better metacognitive strategie...

So many developers have sent me that Anthropic skills/mastery case study that I realized I should ungate what I *already wrote* about this: beginning principles to design workflows that work *with* your mind, not against it, & protect your problem-solving

www.fightforthehuman.com/cognitive-he...

04.02.2026 18:13 ๐Ÿ‘ 60 ๐Ÿ” 20 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 1

If I was starting out again today I'd find a nice Hugo theme to publish to GitHub pages (and I have various projects that aren't my main blog where that's exactly what I've done).

Even if you decide in the future that GitHub isn't a safe home, the generated pages are entirely portable elsewhere.

06.02.2026 14:53 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

"...we're now operating in the slopocene, where people don't care about prior art because they can get their model to barf it up on demand; like little chicks being fed by mother owl."

Me just now in a Signal chat.

06.02.2026 11:27 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
GitHub Community Insights is now hidden behind a mandatory setup of discussions.

GitHub Community Insights is now hidden behind a mandatory setup of discussions.

What fresh hell is this?

I'm guessing the GitHub PM for Discussions has a number to make, and the only way to do that is dark patterns ๐Ÿคฆโ€โ™‚๏ธ

#e14n

04.02.2026 10:45 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
AI Slopageddon and the OSS Maintainers AI slop is ripping up the social contract between maintainers and contributors essential to open source development. Practitioners have been repeatedly assured that AI would supercharge their communit...

AI slop is ripping up the social contract between maintainers and contributors essential to open source development. Practitioners have been repeatedly assured that AI would supercharge their communities, but so far that hasnโ€™t been the case.
redmonk.com/kholterhoff/...

03.02.2026 16:27 ๐Ÿ‘ 7 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
January 2026 Pupdate The New Year had barely begun and we had a cold snap and some snow. Miniature Dachshunds Max and Milo running along a snowy path Milo's back in remission thankfully, though there have been a few hiccups with his treatment this time around. Some of that's expected (low neutrophils), but the vets struggling to get canulas in due to vein scarring is new and unwelcome ๐Ÿ˜ฆ

[blog] January 2026
Mixer repair, skiing in Les Arcs, Burns night at the Scotch Malt Whisky Society, and the usual pupdate and solar diary.

03.02.2026 14:04 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0