Posts by Mike Zornek
π¨βπ» Deleted 250 gigs of Docker volumes today after getting disk full errors trying to export an MP3.
OmniDiskSweeper is a wonderful tool that can point you in the right direction for such things.
www.omnigroup.com/more/
Harry Kalas with the Philliesβ 1993 Opening Day lineup
Scary.
www.youtube.com/watch?v=9uYh...
Never forget.
Let's go!
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!)
Wonderful crash out. LOL.
ππ The Elixir Book Club has chosen our next book! #ElixirLang
Think Distributed Systems
Our first meeting for the new book is Sunday, ## Sunday, January 25, 2026, and we will discuss chapters 1 and 2.
Join our Discord to participate!
elixirbookclub.github.io/website/
Observability Engineering
You'll note a new co-author on the cover, @aparker.io π
We have a stellar lineup of guest contributors, case studies, and deep dives.
The material is almost entirely new (maybe 5-8% carryover from 1st ed?), and at least 40-50% longer.
Books will be out by June, with preview chapters much sooner.
I think trying to allow "every record" is too big an ask.
If you need to restore deleted items, it should be a short list of entities, not every entity type in the system. Too big an ask. too much complexity.
Otherwise, you eventually run into context functions or custom SQL statements that don't honor your `deleted_at` column, and it leads to madness.
π¨βπ» Hot take: Keeping "soft deleted" entities in the database is never the right call.
To enable entity restoration, serialize the entity and store it elsewhere. If they want to "undelete," then you take that serialized entity and put it back into the system.
The choices are:
- Think Distributed Systems
- Network Programming in Elixir and Erlang
- Observability Engineering
- Advanced Functional Programming with Elixir
- Real-World Event Sourcing
π Just posted a ballot for the next book inside the Elixir Book Club Discord. #ElixirLang
The ballot will close on Friday, and the first meeting will probably be on January 25th.
elixirbookclub.github.io/website/
π Today is the day π
@hugobarauna.com and I are pleased to announce that Programming Nerves is officially in Beta π₯³
Check it out at programmingnerves.dev and see all the cool projects that you will learn how to build and program with Elixir!
#MyElixirStatus #ElixirLang
"Please Do Not Bounce the Balls in the Store" sign
"Please DO NOT Touch the Bobbleheads!" sign
"Please DO NOT Swing Bats in Store" sign
Reminds me of the Baseball Hall of Fame.
π pg_large_objects -- Elixir library for working with PostgreSQL Large Objects
Seems neat. #ElixirLang
github.com/frerich/pg_l...
β€οΈ Happy Friday to all those who celebrate.
www.youtube.com/watch?v=9FIS...
π¨βπ» React Native, Tauri, NativeScript, Capacitor, Flutter -- all tools to deliver cross-platform solutions on iOS that still rely on CocoaPods despite its upcoming death date.
Hard to take any of these seriously for new work unless that angle is addressed.
blog.cocoapods.org/CocoaPods-Sp...
What a great quote to end the last talk @exmexconf.bsky.social
Thanks Amos King!
#elixirlang
Happy Halloween folks! If you're looking for a way to make it memorable, you can grab a Manning book, say Elixir in Action, at 50% off this weekend π
www.manning.com/books/elixir...
I just spent a bunch of time cleaning up a client test suite's noisy console logging. I'm still catching up, but I want to add CI check to fail if it sees unexpected console output during a test run.
If you have a test generating console output, capture it and potentially verify the contents.
- Hand out Halloween candy
- Watch the baseball game
What can I say, looks like a 'cleanup' Friday.
β
Today's Goals:
- Sleep in
- Full shave and shower
- Wash bed sheets
- Get some breakfast out
- Clean up / dust the bedroom
- Bit of client work (have a set of infrastructure PRs and other cleanup to get out of my head)
My team is hiring a front end focused LiveView dev. If you know of anyone with those skills hit me up.
- Update Elixir Book Club website and post audio recording.
- Heat up some pasta leftovers for dinner. Maybe make some garlic bread?
- Watch World Series game 3.