Three boxes of Cherry MX keyboard switches.
Be switches lined up, MX2A silent red and just waiting for new keyboard. Likely another week or two.
Three boxes of Cherry MX keyboard switches.
Be switches lined up, MX2A silent red and just waiting for new keyboard. Likely another week or two.
Yesterday, I wrote the first half of a two-parter on the second edition of "Observability Engineering".
Yes, it's twice as long as the first one (oops) but I think it's a *much* better book.
charitydotwtf.substack.com/p/observabil... (by @gmiranda98.bsky.social, @lizthegrey.com, @aparker.io & me)
Book cover of "Designing Data-Intensive Applications, 2nd edition". It has a similar wild boar on the cover as the first edition, but it uses O'Reilly's new cover design, and the boar is now slightly colourised.
The second edition of Designing Data-Intensive Applications, by myself and @chris.blue, is finished and sent off to the printers! Ebooks should be available in the next week, and print books in 3–4 weeks. Sigh of relief. 😅
(BTW, this is a good opportunity to support your favourite local bookshop!)
You can vibe code your way to a working prototype. You cannot vibe code or one-shot your way to a competitive product that works at scale. The hard part isn't writing code; it's the architectural supervision.
A total break of theme in honr of Ravel's 150th Birthday... and way cool. We all could use a smile.
www.youtube.com/watch?v=ohUq...
While I appreciate the nod to my Molotov-hurling younger self, I've actually moderated a bit on this point.
Not about where you _should_ be (point still holds), but on the mitigatory steps you may need to take in order to get there.
charitydotwtf.substack.com/p/on-friday-...
💥💥💥💥💥 age v1.3.0 💥💥💥💥💥
Post-quantum keys, seeking DecryptReaderAt API, age-inspect CLI tool, built-in recipients compatible with hardware plugins, non-interactive passphrase input, Go framework for implementing plugins, and sooooo many improved errors.
Six years to the day after the first beta!
Really big age release coming tomorrow! 🎅🏻
- native post-quantum keys
- built-in recipients for hw plugins
- age-inspect tool
- plugin framework
- batchpass plugin
- many improved error messages
After reading this I gave exe.dev a shot and the combination of cheap VMs, the HTTPS proxy with passkey auth and link sharing, and the built-in LLM agent is... incredible.
Like, I know how to use each of these things individually, but combining them feels like when I first learned to script things.
What we are working on right now: blog.exe.dev/meet-exe.dev
We all need more virtual machines. We keep building software to work around the fact that VM infrastructure is clunky. Let's have good VM infrastructure instead.
I thoroughly recommend reading all of Cory Doctorow's recent speech on AI skepticism, it's crammed with new arguments and interesting new ways of thinking about these problems pluralistic.net/2025/12/05/p...
SoundSource 6 icon and text reading “Available Now!”
SoundSource 6 is here, and it’s a huge upgrade. Do you use audio on your Mac in any way at all? Then SoundSource is for you. Come experience sound control so good, it ought to be built in to MacOS!
weblog.rogueamoeba.com/2025/12/0…
MongoDB is popular, inspiring databases to mimic its features on top of RDBMS. Examining execution plans can provide insight into how things work—such as how to simulate multi-key indexes in a database engine designed for single-key indexes on normalized schemas
dev.to/aws-heroes/d...
PostgreSQL makes it easy to fact-check internet myths: read documentation + test with explain analyze 👉🏻 an example: dev.to/mongodb/does... 🤔
Here's the full workshop handout plus annotated slides from "Building software on top of Large Language Models", a three hour tutorial I presented yesterday at PyCon US #PyConUS simonwillison.net/2025/May/15/...
Just released ESPHome 2025.5 includes the latest iteration of our voice assistant that can work fully local.
All devices we ever used are now onboarded using the voice wizard and offer on device wake word selection, announcements, initiate conversations with users, and improved media playing!
My command line data analysis tool is at a point where I'm ready to share it!
`freq` is a tool I wrote in Rust, intended to replace pipelines of `grep`, `sed`, `awk`, `sort`, `uniq -c`, and `sort -rn` to look at distributions of values in datasets.
I use it daily.
rya.nc/gh/freq
If you look closely you can just make out the moon! Wonderful long weekend weather here.
Your Lambdas Function (yes that’s how we pluralize it) are about to get more expensive, as AWS begins charging for the INIT phase.
aws.amazon.com/blogs/comput...
And if you would like more details you can read about it a bit more depth in my blog post
frankwiles.com/posts/just-...
pip 25.1 has been released and maintainer Richard Si has a great writeup about it, including:
- #PEP735 dependency groups
- Package installation progress bar
- Resumable downloads
- #PEP751 experimental lockfile generation: pip lock
ichard26.github.io/blog/2025/04...
#Python #pip #packaging
# unz() lets you connect to a .zip and treat it like a mini file system, # and you can load files from inside it one_zipped_csv_among_others <- readr::read_csv( unz("lotsa_zipped_csvs.zip"), "one_csv.csv" ) # readr::read_csv() can read a .zip with a single CSV in it one_zipped_csv <- readr::read_csv("big_zipped_file.zip")
Thing I just learned in #rstats: unz() lets you connect to a .zip and load files from inside it without actually unzipping it (great for a file I'm working with that's 30 MB zipped and 1+ GB unzipped, with multiple CSVs in it)
"Slopsquatting is a new supply chain threat where AI-assisted code generators recommend hallucinated packages that attackers register and weaponize."
#AI #sbom #cicd
socket.dev/blog/slopsqu...
S3 express pricing update takeaways - 512 KiB writes are actually 8% more expensive, 1 MiB writes are 33% cheaper. aws.amazon.com/blogs/aws/up...
I talk a lot about creating a data dictionary before you ever collect data, to guide how you build your data collection instrument. But sometimes we are simply given datasets. In that case, data dictionaries are still excellent tools to help you plan for how you want to clean your data!
Kubernetes The Hard Way guides you through bootstrapping a basic Kubernetes cluster with all control plane components running on a single node, and two worker nodes, which is enough to learn the core concepts.
Kubernetes The Hard Way has been updated. I've also resolved most of the open issues and pull requests as I set the stage to add support for both ARM64 and AMD64, making the project compatible with both CPU architectures while continuing to be cloud provider agnostic. github.com/kelseyhighto...
For years, I’ve been asked whether I’ll ever write a book about @nodejs.org.
I’m excited to announce the time has come.
Presenting “The Definitive Guide for Node.js in Enterprise”, a labour of love by myself, and every single member of the @platformatic.dev team.
This is an article that I've wanted to write for over a year, and I finally got the chance to do it!
Atproto Ethos is a deep dive into how we think about protocol design - its influences, the core innovations, and the opinionated takes that we've adopted
The front cover of a scientific journal titled Ornithologist, dated 1 April 2025. The main headline reads: “BIRDS: DECODED - Groundbreaking New Science.” Below that, a subheading says: “What are the UK’s birds really saying? Pioneering new research provides the answers.”
WORLD-FIRST: Ground-breaking research published today in the Ornithologist Journal has, for the first time, translated common UK bird vocalisations into equivalent phrases in the human language.
The results tell us a lot!
Extracts below... 🧵