I wrote for @resilienceinsoftware.org on "Superficial Blamelessness", where under the label of "blamelessness", we avoid punishing people, yet still focus fixes and interventions based on the same individualistic framing rather than a broader systemic stance.
resilienceinsoftware.org/news/11502437
Posts by
Some thoughts on secret management, agents, and how we are dealing with blog.exe.dev/http-proxy-s...
We live in a world characterized by crisis after crisis, and need to improve our ability to respond. So I'm excited that Crisis Engineering, the truly indispensable book by my friends Marina Nitze, Mikey Dickerson, and matthew j weaver is coming out tomorrow. hachettebookgroup.com/titles/marin...
Illustration by Steve Yeggae
"The levels of AI adoption" - Orchestration requires a different skillset.
I spoke about orchestrating coding agents at O'Reilly AI CodeCon this week - here's the full free write-up + slides on what makes multi-agent coding works:
addyosmani.com/blog/code-ag...
Illustration by Steve Yeggae
My Mac had >100 old Wifi connections and the Mac REQUIRES you delete them 1 at a time. I created a shell script to automate the process. I thought others might be interested.
gist.github.com/scottjenson/...
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...