Zack Proser

@zackproser.bsky.social

https://zackproser.com Applied AI @ WorkOS #buildinginpublic AuDHD 👨‍💻 full-stack open-source hacker ✍️ technical writer 🎨 visual artist Previously: Pinecone, Gruntwork.io, Cloudflare, Proofpoint, BrightContext

People keep asking whether the agents can do the work. Mine do enough of it that the question lost its pull. The useful question is cheaper: can I spin up another me? No. That's the bottleneck.

A portrait on your homepage says "here is a guy." I wanted mine to say "here is fifteen years of work — come dig in." Those are two different bets about what a personal site is for. One sells the person. One hands over the proof and trusts it to do the selling.

My homepage used to open with a portrait of me. A face tells you nothing about the work. So I burned it down. Now the hero is my consultancy's mark — a mind on fire — rendered as living pixels, surrounded by every essay I've written as a star you can hover and read.

I run two AI agents from one phone. One handles infrastructure. One handles content. Keeping them separate isn't an accident — it's the whole reason the setup works. Separation of concerns isn't just for code. It's for agents too.

A year ago my team trialed Devin and nobody could get a single session to finish. We killed it. The verdict was unanimous: not ready. Today it's one of the most-used agents in our Slack. The gap between "impressive demo" and "reliable tool" can close fast.

You have about ten seconds to convince a user you're already solving their problem. Get the door wrong and it doesn't matter how good your model, stack, or architecture is. Nobody walks through. Time-to-value is the moat now.

I once blacked out on stage in front of 4,000 engineers. Now I sleep fine before jet-lagged days of back-to-back talks and workshops in a foreign country. I want you to understand the distance, because I started about as badly as it's possible to start.

I run three AI agents that act without me in the loop. People keep asking whether agents can do the work. Mine already do. The real question is uglier: what am I willing to let one do while I'm asleep? I have a one-line answer.

I gave my website three employees. A content bot, an ops bot, and a growth bot. Each one its own repo, each deployed to Vercel on eve, all living in one Slack channel. I reviewed Vercel's eve agent framework by actually building a business team on it.

A stranger told me AI made him suspicious of all writing. He now interrogates every sentence: was this one a machine? What about this one? I understand the reflex. But that's the wrong question. Here's the right one.

The unit of useful agent work isn't a chat reply. It's a reviewable artifact. A chat paragraph evaporates. You nod, you scroll, and ten minutes later it's gone. A PR sits in GitHub with your name on it until you deal with it. That difference is the whole argument.

My blog bot grades its own homework before I ever see a draft. I don't let the model that wrote the post be the only judge. It sends the MDX to two cold readers from different model families, scores against a rubric, applies fixes, and loops until both say ship.

Got a pitch that opened with Hi {{first_name}}, — the template variable literally unrendered. So I built a thing that doesn't bother either, a brutal AI screener. Three examples in post. "We don't template people we really care about, right?" zackproser.com/blog/inbox-classifier-going-guerilla

Going Guerilla on My Inbox

What my AI inbox-screener actually does to the templated cold outreach hitting my inbox. Three real auto-sends, the footer that draws the line, and where this goes next.

zackproser.com

14 years of software engineering: RSI, neck injuries + back pain. So I stopped sitting - or even being inside. I ship to prod walking through the forest. AWS infrastructure. Real posts going live. PRs updated and merged. The phone is the new terminal. zackproser.com/blog/phones...

Phones Are the New Terminal

I gave a keynote about walking in the woods with AI. Then I stopped needing the laptop entirely. Now I direct AWS infrastructure and content agents from my phone on the trail.

zackproser.com

For me, queued messages are the biggest DevEx unlock for @cursor_ai. Now I can enter a flow state where I'm three feature requests/bug fixes ahead of Cursor. I rapidly verify functionality and put new tasks on the queue while it's working through my requests ❤️

Bild

Learning your stack deeply isn’t just about raw velocity—it’s about agility. When requirements shift, you can change direction gracefully, leveraging your expertise rather than scrambling for docs.

One thing that’s working well for Developer Education at WorkOS: pairing open-source companion repositories with detailed tutorials. It’s helping devs learn faster, solve complex problems, and build better systems. Here’s how we do it: 🧵