Skip to main content

Available now for Elixir work. Two weeks. One problem. $6,000. Details →

Mike Zornek

Who is Mike Zornek?

A headshot of Mike Zornek. Dark hair with grey speckles, green eyes and a cleanly shaven face.

Hello! My name is Mike Zornek. I describe myself as both a developer and teacher, and I've been building digital products for over 25 years.

From the suburbs of Philadelphia, I code in Elixir . When I am not coding, I enjoy watching Phillies baseball and playing video games (mostly laid-back simulations and RPGs).

Start Here

New here? Here are some quality posts to get you started.

What is Local-first Software?

Why data ownership and offline-friendly software matter to me, and where local-first is heading. It's a problem space I'm digging into right now.

My Standup Format

The simple async standup format I've leaned on for years to keep a team honest, human, and unblocked.

Recent Blog Posts

Shimming Your Way Off a Dead Elixir Dependency

An abandoned dependency was blocking a major upgrade I needed. Here are the two ways I retire one, and when a shim beats a big-bang rewrite.

Guarding Against AI Drift: My Automated Elixir Quality Checks

I have hardened LocalCents with more automated Elixir quality checks than I have ever run. The whole guardrail setup, wired in a real repo.

My Notes on Three Years of Coding with AI

Notes on how my use of AI has changed over three years, and what's working and what isn't inside LocalCents.

What Is Good Code?

We all nod along to "good code" but rarely define it. Here are the four attributes I look for, and the practices that protect each one.

A Place for Everything: How I Track Work

How I track work, from issue statuses and types to pull request conventions, with sample PR templates you can copy.

Decision Records, Playbooks, and Other Acts of Kindness

You open a project you did not write, hit a wall, and find no one left to ask. The habits that spare the next developer that moment.

Stabilizing Inherited Software: My First-Week Checklist

Inherited a live codebase with no one left who built it? Here's the checklist I run through in week one — before touching a single feature.

Browse all posts →