Curated river of news

Reader

Latest posts from blogs I follow

2984 entries
60 pages

Event Sourcing Design Pattern(opens in new tab)

What if your database worked more like Git? Every change captured as an immutable event you can replay, instead of a single mutating row that quietly forgets its own history. That's event sourcing, and Chris May is back on Talk ...

#479: Talking About Types(opens in new tab)

Topics covered in this episode: httpxyz one month in Learn concurrency - a deep dive into multithreading with Python pip 26.1 - lockfiles and dependency cooldowns Python 3.15 sentinal values from PEP 661 Extras Joke See the full show notes ...

Lazy and Prompt(opens in new tab)

Chrome 148 shipped this week, and in the release notes you’ll find one of the best things to happen to web performance in a long time: loading="lazy" for <video> and <audio> elements. Scott Jehl, an engineer at Squarespace focusing on ...

Buckle Up(opens in new tab)

You might know that I – with the generous help from Brandon Kelly on the Craft 5 version – wrote and maintain a Webmention plugin for Craft CMS. Today, I shipped version 1.3.0. It’s a security and abuse hardening release, ...

Vibe Check №42(opens in new tab)

Forgive me, Reader. It’s been five months since my last vibe check. That’s a lot of ground to cover and it’s not possible to get into everything that happened. Like in real life conversations, instead of telling you how I’m ...

Django Chat Podcast: E201(opens in new tab)

This week, I joined Will Vincent and Carlton Gibson on the Django Chat podcast for DjangoCon Europe Recap + Other News. You can also watch it on DjangoTV via YouTube. On this episode, we discussed DjangoCon Europe, which Carlton had ...

Vibe code in Rust(opens in new tab)

If you are vibe coding and you don’t review any of the code, like a true vibe coder, you should build your system in Rust. I know, that’s a controversial statement. But hear me out. We will see how good ...