👨💻🍪 As a fat web developer, do you know how hard it is to "decline" cookies all day?
Mike Zornek, looking for work.
@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
✏️ Doing research to support my blog draft, only to find the answers don't support my hypothesis.
📸 GitHub CLI now has a repeatable --attach flag that uploads a local image or video and references it inline in an issue, pull request, or comment body. Big news for those who wanted this years ago. github.blog/changelog/20...
GitHub CLI: Media in issues, pull requests, and comments - GitHub Changelog
GitHub CLI now has a repeatable --attach flag that uploads a local image or video and references it inline in an issue, pull request, or comment body. This is now…
github.blog
💸 Related: This is an enlightening video on how those subscriptions are slowly being taken away. To all the frogs out there, the pot is warming. www.youtube.com/watch?v=thXx...
Your AI Coding Plan Is Now Worth Less
YouTube video by Devsplainers
youtube.com
🔗 Quote: Writing is the best way to think clearly about a topic. It's easy to believe you understand something when you're just turning it over in your head. When you have to condense that down into words, you find out exactly how much you do or don't understand.
🔗 “keep making weird art. It's the best way to stay interesting, and the best way to add taste to this increasingly averaged world.” https://dustycloud.org/blog/but-where-does-taste-come-from/
But where does taste come from? -- Dustycloud Brainstorms
dustycloud.org
💸 So I use the $100 / month Claude Code subscription and just analyzed my last month of usage (pretty light load and mostly Opus 4.8 / Opus 5.0), and the metered cost would have been $2,350. The extremely subsidized, non-profitable-for-anyone cost. Crazy shit.
✏️ Phoenix's built-in LiveView test helpers require you to hand-build the form payload and start a fresh pipe after every click. phoenix_test writes the entire flow as a single pipe from the user's point of view and fails with a focused error instead of the entire page's HTML. #ElixirLang
One Pipe, One User Story: The Case for phoenix_test
Why phoenix_test makes Phoenix feature tests read better and fail more usefully.
mikezornek.com
👨💻 I recall Steve Jobs using the term "luddites" when talking about companies that were slowly adopting Mac OS X. It is fun to learn that the term comes from "members of a 19th-century movement of English textile workers who protested the usage of certain types of automated machinery". #TeamLuddite
Luddites - Wikipedia
en.wikipedia.org
🤔 Spent some time working through my notebook looking for some interesting #ElixirLang content to blog about, but did not find any that scratched my itch. Any content you'd like to see?
🤪 My favorite part about a new model coming out is people telling me how great the code is even though they didn't read any of it.
🔗 With what seems like an increasing instability of web services, if you are responsible for producing a status page for your own services, it could be helpful to also present the dependency services you rely on, since status is through the eyes of your customer. statusgator.com/use-cases/saas
SaaS Monitoring | StatusGator
Build trust and reduce support tickets with a reliable status page for your SaaS. StatusGator combines SaaS monitoring with website and third-party dependency tracking in one powerful tool.
statusgator.com
🤔 Doing some new project/brainstorming today and re-reading this gem. mikezornek.com/posts/2021/1...
Filters Shaping My Next Project Idea
A collection of notes on what my next project should and should not be.
mikezornek.com
✏️ New blog: "Building LocalCents: A Local-first Expense Tracker with #Automerge CRDTs" An educational side project in Elixir, Phoenix, and #Tauri. I share what I learned while wiring Automerge into the BEAM, including how I surfaced edit and delete conflicts for users. #ElixirLang
Building LocalCents: A Local-first Expense Tracker with Automerge CRDTs
An educational side project: a local-first expense tracker built with Automerge CRDTs in Elixir, Phoenix, and Tauri, plus how I surface sync conflicts.
mikezornek.com
📕 Just signed up for some beta reading of The Mom Test (2nd edition). Can't wait to check it out. The first edition was a GOAT book. www.youtube.com/watch?v=vOhC...
The Mom Test, 2nd Edition - Beta Reading is now LIVE.
YouTube video by Rob Fitzpatrick
youtube.com
🔗 #GitHub is changing the default #Copilot review from Light to Balanced on September 28th, 2026, which means a roughly 5x increase in actual token cost. docs.github.com/en/copilot/c...
About GitHub Copilot code review - GitHub Docs
Copilot reviews your pull requests, identifies issues, and suggests fixes you can apply in a couple of clicks.
docs.github.com
📬 As part of my blog improvements, I added a newsletter sign-up form. I'm working on the first email draft today. These are monthly-ish short emails with content recommendations, an index of my recent posts, and personal notes. If you want in, sign up at the bottom of the page:
Who Fills the Sprint? My 45/45/10 Split
Every sprint is a tug-of-war between the roadmap and the work that keeps the lights on. Here is the 45/45/10 split I plan against, and why.
mikezornek.com
😭 Archived footage of being invited to the fourth ticket grooming Zoom call this week.
👨💻 I need a remake of this song for programmers being asked to review AI slop PRs at work. www.youtube.com/watch?v=B9j9...
Sixteen Tons
YouTube video by Tennessee Ernie Ford - Topic
youtube.com
🤔 The lease documents you sign as a renter are so overreaching, but it feels like there is nothing you can do. They are all like this from my limited experience.
🤪 For a second I thought I had a stuck squirrel in my wall. It was in fact a woodpecker chewing up my wood shingles over the window. I suspect he smells the carpenter bees. Oh nature is fun.
☕ Had a nice coffee chat with a former work peer this morning. It was good. Been doing this all summer, reaching out to folks and trying to stay connected. I won't be at ElixirConf (doing ExMex in Nov instead), so this is my personal hallway track. Schedule some time: mikezornek.com/contact/
Contact
Ways to reach me: email, Mastodon, Bluesky, or grab a slot on my calendar for a chat.
mikezornek.com
👨💻 Meta commentary: It is frustrating seeing tech people whose content I enjoy lead emails by telling me how many stars their repo has or telling me how many views their "viral talk" got on YouTube. Stay reader-focused. Solve the reader's problem. Readers don't care about your vanity numbers.
☕ Good morning. Slept in my own bed last night, and a long sleep at that after a busy day of carrying all my stuff back in. All house repairs are done. Still have a lot of cleaning, furniture adjusting, and the like. Will also have them back for some paint touch-ups next week.
🏠 Time to pack up the hotel and move back home. Major construction things are done. Lots of touch-up work and cleaning to do, but I can at least sleep there and take some work calls.
🏊♂️ Nothing like a morning swim to remind me I am old and out of shape.