Mike Zornek's Avatar

Mike Zornek

@mikezornek.com

Developer and Teacher. Working day-to-day programming in Elixir and LiveView. Learning CRDTs, Rust, Svelte, and DevOps automation in my free time. Looking for part-time Elixir contracts. Video gamer and Phillies fan. https://mikezornek.com

116
Followers
149
Following
367
Posts
05.02.2025
Joined
Posts Following

Latest posts by Mike Zornek @mikezornek.com

Post image

Never forget.

25.02.2026 20:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Let's go!

21.02.2026 16:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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!)

18.02.2026 11:09 πŸ‘ 669 πŸ” 140 πŸ’¬ 27 πŸ“Œ 19

Wonderful crash out. LOL.

19.01.2026 22:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Elixir Book Club A biweekly book club covering Elixir and general programming topics. All experience levels are welcome.

πŸ’œπŸ“˜ 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/

16.01.2026 13:22 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Observability Engineering

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.

16.01.2026 00:50 πŸ‘ 48 πŸ” 4 πŸ’¬ 4 πŸ“Œ 2

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.

12.01.2026 15:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Otherwise, you eventually run into context functions or custom SQL statements that don't honor your `deleted_at` column, and it leads to madness.

11.01.2026 20:18 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ‘¨β€πŸ’» 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.

11.01.2026 20:18 πŸ‘ 4 πŸ” 1 πŸ’¬ 5 πŸ“Œ 0

The choices are:

- Think Distributed Systems
- Network Programming in Elixir and Erlang
- Observability Engineering
- Advanced Functional Programming with Elixir
- Real-World Event Sourcing

06.01.2026 16:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Elixir Book Club A biweekly book club covering Elixir and general programming topics. All experience levels are welcome.

πŸ“• 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/

06.01.2026 16:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸš€ 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

17.12.2025 16:25 πŸ‘ 24 πŸ” 9 πŸ’¬ 0 πŸ“Œ 1
"Please Do Not Bounce the Balls in the Store" sign

"Please Do Not Bounce the Balls in the Store" sign

"Please DO NOT Touch the Bobbleheads!" sign

"Please DO NOT Touch the Bobbleheads!" sign

"Please DO NOT Swing Bats in Store" sign

"Please DO NOT Swing Bats in Store" sign

Reminds me of the Baseball Hall of Fame.

22.11.2025 15:41 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - frerich/pg_large_objects: Elixir library for working with PostgreSQL Large Objects Elixir library for working with PostgreSQL Large Objects - frerich/pg_large_objects

πŸ”— pg_large_objects -- Elixir library for working with PostgreSQL Large Objects

Seems neat. #ElixirLang

github.com/frerich/pg_l...

17.11.2025 21:47 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Rebecca Black - Friday, as performed by Bob Dylan
Rebecca Black - Friday, as performed by Bob Dylan YouTube video by HeyMikeBauer

❀️ Happy Friday to all those who celebrate.

www.youtube.com/watch?v=9FIS...

14.11.2025 13:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
CocoaPods.org The Dependency Manager for iOS & Mac projects.

πŸ‘¨β€πŸ’» 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...

08.11.2025 13:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

What a great quote to end the last talk @exmexconf.bsky.social
Thanks Amos King!
#elixirlang

07.11.2025 21:56 πŸ‘ 16 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
Post image
02.11.2025 04:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Elixir in Action, Third Edition - Saőa Jurić Fully updated to Elixir 1.15, this authoritative bestseller reveals how Elixir tackles problems of scalability, fault tolerance, and high availability.

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

31.10.2025 23:44 πŸ‘ 16 πŸ” 8 πŸ’¬ 0 πŸ“Œ 1

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.

31.10.2025 20:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Devon White Devon White is a fictional character played by Devon Abner in the television series The Office. Devon is briefly seen working in the background several times. When Michael instigates Diversity Day 2, ...

theoffice.fandom.com/wiki/Devon_W...

31.10.2025 14:07 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

- Hand out Halloween candy
- Watch the baseball game

What can I say, looks like a 'cleanup' Friday.

31.10.2025 14:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

βœ… 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)

31.10.2025 14:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

My team is hiring a front end focused LiveView dev. If you know of anyone with those skills hit me up.

30.10.2025 13:52 πŸ‘ 13 πŸ” 10 πŸ’¬ 2 πŸ“Œ 0

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

27.10.2025 14:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

βœ… Today's Goals:

- Extra-long sleep after being out on Sunday with family.
- Catch up on email.
- Client work: Get Android tablet running app and printing to new receipt printer. Look into some on-deck tickets. Check-in meeting at 5 pm.

27.10.2025 14:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Client seems ok understanding the needs here, but nonetheless has their own features/bugfixes front of mind.

21.10.2025 23:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ‘¨β€πŸ’» Been working through a chunky `phoenix_live_view` version bump on a client project for the last few days. So many duplicate DOM ID warnings. Also need to move a bunch of other things forward in the same push (Oban Web, Storyboard, Flop, etc.), each with their own little things to fix.
#ElixirLang

21.10.2025 23:53 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
AppSignal Pricing - Predictable & Affordable AppSignal subscription has a 30-day free trial, without a credit card required upfront. All features are available on all plans, including unlimited hosts, teams, and integrations.

πŸ‘¨β€πŸ’» AppSignal (an observability platform I've used in the past and enjoyed) now has a free tier, great for those little side projects:

www.appsignal.com/plans

21.10.2025 14:40 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image
17.10.2025 00:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0