Advertisement · 728 × 90

Posts by

Preview
Superficial Blamelessness In 2012, John Allspaw (then CTO of Etsy) wrote a seminal blog post on the need for what he called Blameless Postmortems. Built off the notion of a “Just Culture” from the research of Sidney Dekker, he...

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

4 days ago 16 5 0 0
Some secret management belongs in your HTTP proxy - exe.dev blog do third-party integrations via HTTP header management

Some thoughts on secret management, agents, and how we are dealing with blog.exe.dev/http-proxy-s...

3 days ago 36 5 4 2
Preview
Crisis Engineering Learn how to successfully emerge from complex crisis conditions with this practical, comprehensive guide.  "A book I wish I’d had in difficult times.” ...

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...

2 weeks ago 8 2 0 0
Illustration by Steve Yeggae

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

3 weeks ago 40 7 12 0
Preview
shell script to remove old Mac wifi connections shell script to remove old Mac wifi connections. GitHub Gist: instantly share code, notes, and snippets.

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/...

1 month ago 76 10 7 0
Three boxes of Cherry MX keyboard switches.

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.

1 month ago 1 0 0 0
Preview
Martin Fowler told me the second edition should be shorter (it's twice as long) 90% new material, a clearer mission, and a rogues gallery of contributors. The second edition of Observability Engineering is almost done.

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)

2 months ago 39 5 5 1
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.

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!)

2 months ago 672 141 27 18

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.

2 months ago 226 41 5 6
Advertisement
Vienna Cello Ensemble 5+1 - Four cellists, one cello: Bolero (Maurice Ravel)
Vienna Cello Ensemble 5+1 - Four cellists, one cello: Bolero (Maurice Ravel) YouTube video by ART KOSEKOMA

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...

2 months ago 14 6 1 1

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-...

3 months ago 23 6 1 0
Preview
age v1.3.0: post-quantum (and more)! Exactly six years after the first age beta release, v1.3.0 brings post-quantum resistance to age, along with a couple long-requested features, built-in support for recipients compatible with hardwa...

💥💥💥💥💥 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!

3 months ago 154 29 4 0
Preview
GitHub - FiloSottile/age: A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. - FiloSottile/age

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

3 months ago 117 23 0 0
Preview
Just in time software I didn’t plan to write software in the grocery store last night. I was tired and hungry, kids in tow. My long shopping list sat in a text message. I wished I could check items off as I found them.…

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.

3 months ago 207 29 13 27

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.

4 months ago 88 16 14 3
Pluralistic: The Reverse-Centaur’s Guide to Criticizing AI (05 Dec 2025) – Pluralistic: Daily links from Cory Doctorow

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...

4 months ago 259 68 14 21
SoundSource 6 icon and text reading “Available Now!”

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…

4 months ago 12 2 1 1
Advertisement
Preview
DocumentDB: Comparing Emulation Internals with MongoDB MongoDB is the leading database for document data modeling, with its Atlas service available on AWS,...

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...

7 months ago 4 3 0 0
Preview
Does PostgreSQL support as much "schema flexibility" as MongoDB? Not for indexing! Another day, another myth. Someone on Medium claims PostgreSQL offers as much "schema flexibility" as...

PostgreSQL makes it easy to fact-check internet myths: read documentation + test with explain analyze 👉🏻 an example: dev.to/mongodb/does... 🤔

8 months ago 5 1 0 0
Preview
Building software on top of Large Language Models I presented a three hour workshop at PyCon US yesterday titled Building software on top of Large Language Models. The goal of the workshop was to give participants everything they …

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/...

11 months ago 186 42 4 2
Video

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!

10 months ago 62 12 3 0
Preview
GitHub - ryancdotorg/freq: Like `sort | uniq -c | sort -rn` but better Like `sort | uniq -c | sort -rn` but better . Contribute to ryancdotorg/freq development by creating an account on GitHub.

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

11 months ago 54 11 2 0
Post image

If you look closely you can just make out the moon! Wonderful long weekend weather here.

11 months ago 0 0 0 0
Preview
AWS Lambda standardizes billing for INIT Phase | Amazon Web Services Effective August 1, 2025, AWS will standardize billing for the initialization (INIT) phase across all AWS Lambda function configurations. This change specifically affects on-demand invocations of Lamb...

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...

11 months ago 42 5 3 4
Advertisement

And if you would like more details you can read about it a bit more depth in my blog post
frankwiles.com/posts/just-...

11 months ago 3 1 1 0
What's new in pip 25.1 - Dependency groups! pip 25.1 introduces support for Dependency Groups (PEP 735), resumable downloads, and an installation progress bar. Dependency resolution has also received a raft of bugfixes and improvements.

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

11 months ago 22 8 0 0
# 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")

# 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)

1 year ago 232 46 10 3
Preview
The Rise of Slopsquatting: How AI Hallucinations Are Fueling... Slopsquatting is a new supply chain threat where AI-assisted code generators recommend hallucinated packages that attackers register and weaponize.

"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...

1 year ago 14 5 2 0
Post image

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...

1 year ago 12 3 0 0