Joined December 2020
2 Photos and videos
5 Oct 2025
Technical interviews are hard because interviewers don't know why they're asking the questions they're asking. The goal of interviews should be to reduce false positives/negatives. Each question you ask should have the goal of extracting very specific signals from your candidate.
1
35
5 Oct 2025
If your question didn't give you that specific signal you were looking for, reassess the value of that question. Iterate on your interview to optimize false positive/negative rates of new hires.
46
22 Aug 2025
Hot take: Every programmer should go through a "functional programming is king" phase. At least for some time.
32
12 Aug 2025
I built a thing to help me build and launch products way faster: ship.pluv.io. If you've got a new product you're excited to build, but hate building the same baseline of necessary crap that every app needs, come check us out: producthunt.com/products/shi…
45
13 Jun 2025
I've spent the last few days migrating my pages to workers and chasing down errors. At long last, the site seems stable. But looking at the dashboard gave me a pause. Why is this number in red? @Cloudflare
1
89
12 Jun 2025
As pluv.io is backed by SQLite-backed Durable Objects, our service is currently affected by Cloudflare's broad service outage. Will post here when we're back up and running. Apologies for the inconvenience.
119
27 May 2025
🚀 pluv.io 3.0 just dropped! This release is all about making it easier for developers to get started. ✅ Rich text editor support (Yjs provider now available) 📘 Revamped documentation for a smoother DX 💸 A new free tier to try the pluv.io network 🔧 Major stability improvements across syncing, persistence, and connection handling Whether you’re building collaborative editors, multiplayer apps, or real-time experiences, this update is all about getting you started faster with less friction. Start building: 👉 pluv.io Release notes: 📝 pluv.io/blog/pluvio-30--rich… Let me know what you’re building with it! 🙌 #realtime #crdt #webdev #startup #pluvio
29
26 May 2025
Been heads down the last 3 weeks building and shipping some major new features and improvements. Everything's finally ready 😎. Catch you guys this Tuesday with the latest 🫡
31
19 May 2025
I committed my Killing Floor game settings to GitHub. Why did I never think of doing that before? It's just a text file after all 🤔. Now I can just paste those settings whenever I get the random urge to play again.
44
18 May 2025
I'm finding the current wave of discourse around optimistic updates and realtime data syncing to be super interesting—yet a little strange 🤔. Tools like Supabase, ElephantSQL, Convex, and now TanStack DB are pouring serious engineering effort into solving this problem in a clean, typesafe way 💻. Meanwhile, with libraries like Urql or Apollo Client, typesafety is first-class thanks to codegen 🛡️; optimistic updates have great DX because the frontend normalized cache automatically propagates object-type updates (with optimistic results replaced when mutations complete and return object-types); plus, GraphQL subscriptions make realtime syncing feel seamless 🔄. That’s not to say GraphQL is without its many problems—I’ve actually been moving away from it more recently. But if you know early on that optimistic updates and realtime syncs will be essential to your app, it’s worth asking: will managing GraphQL be more or less painful than managing these concerns outside of GraphQL? And if you require more specialized data-syncing solutions (like collaborative editing), look into CRDTs such as Yjs or Loro, and CRDT managers like pluv.io, which support strong eventual consistency of shared data 🔐. #OptimisticUpdates #RealtimeSyncs #CRDTs #pluvio
2
265
6 May 2025
Welp. I definitely spoke too soon. pluv.io works out of the box with slate.js. The others... will require some extra work. Guess I'm not ordering takeout tonight 🥲
24
6 May 2025
After yesterday's initial launch of pluv.io, I decided it's time to work on the next feature: rich text editor integration (e.g. slate: docs.slatejs.org/, lexical: lexical.dev/). And wow... I just followed the slate-yjs installation docs, and it... just works surprisingly 😯 If at the end of the day, I realize that I'm just shipping documentation, I'm ordering take-out 🥡
38
5 May 2025
imo, pluv.io is the best way to build your realtime applications on @Cloudflare Workers. It's completely free to host on your own Durable Objects. Come read the docs: pluv.io/docs/quickstart/clou… And check the launch on Product Hunt: producthunt.com/posts/pluv-i…
1
1
87
2 May 2025
After having finished school almost 9 years ago, I'm finding it really hard getting back into writing 🥲. I guess when 90 % of the time your writing consists only of emails and slack messages, your ability to write longer-form content atrophies gradually. Honestly much respect to those folks who write all of the technical content and documentation I consume on a daily basis as I now struggle to write my own 🫡
19
30 Apr 2025
Been building something behind the scenes for a while now 🧑‍🍳 Real-time. Collaborative. Built for developers ⚡ Almost ready to go. Dropping Monday 🚀 Stay close 👀
13