Building and talking about Agentic AI, and open source.

Joined April 2007
219 Photos and videos
For people who have used Next.js, TanStack Start, Remix / React Router, or similar frameworks in production: - What problems are still not well solved today? - What do you wish Next.js had done differently? - What does TanStack Start get right? - Are React Server Components actually important to you? - What would make you seriously try another React full-stack framework?
87
I’ve been using Next.js for ~7 years. Recently I’ve seen more people moving to TanStack Start, but I still haven’t fully adapted to it. Probably because of my mental model, habits, and path dependency. So I started wondering: why not build a new framework myself? App router, SSR, RSC, deployable to Vercel, Cloudflare Workers, or self-hosted.
1
1
112
One Go binary that does process supervision, HTTP routing, cgroup enforcement, namespace isolation, blue-green deploys. For when pm2 nginx is too little and Kubernetes is too much.
1
133
Lawrence Lin retweeted

173
520
4,478
2,730,876
Lawrence Lin retweeted

100
49
841
571,118
Building an open-source Vercel alternative on @Cloudflare Workers. One command from code to live URL on the edge: ``` npx creek deploy ``` Creek auto-detects your framework, provisions infrastructure, builds, and deploys. 12 frameworks today — React, Vue, Svelte, Solid, Astro, Next.js SSR, Hono, TanStack Start, and more. creek.dev · github.com/solcreek/creek #buildinpublic
1
218
Built our own Next.js adapter for CF Workers — because nothing else worked for multi-tenant edge deployment. Our own adapter-creek handles what generic adapters can't: - Streaming SSR via TransformStream - All route/build/prerender manifests embedded in the worker bundle - 12 Node.js API shims (http, https, net, fs, vm, process...) purpose-built for what Next.js actually calls at runtime - Turbopack's dynamic chunk loading rewritten to static requires Dogfooding: creek.dev is a Next.js app. . Same adapter, same CLI, same pipeline every user gets.Deployed on Creek's own infra with creek deploy --yes Open source: github.com/solcreek/adapter-…
164
I'm building Creek, an open-source deployment platform for Vite apps. ⚡ Zero config: git push or creek deploy 🔋 Backend included: Database, KV, Storage, Queues, Crons, WebSocket, Realtime - all auto-provisioned 🌍 100% on Cloudflare Workers · 300 edge locations 🔓 Open source · Self-hostable 💬 Come hang out → creek.dev/discord #buildinpublic #opensource #cloudflare
1
145
🧵 Why I'm building Creek: I love Cloudflare — fastest edge runtime, global by default, insanely cheap. I love Vercel — they nailed frontend DX like nobody else. I've deployed dozens of projects on both. But lately I noticed something: My friends and coworkers started vibe coding, shipping side projects faster than ever. The code part got easy. The deploy part didn't. "What's a D1 database?" "Why do I need wrangler.toml?" "What's a binding?" "How do I add a database to my Vite app?" Cloudflare's infrastructure is incredible. But the background knowledge it assumes is a wall for most people. I kept thinking: what if deploying a full-stack app was just: creek deploy One command. Database, storage, KV, queues, crons, all auto-provisioned. No config files to learn. No bindings to wire. Or better, what if an AI agent could do it with a single Skill? So I started building Creek. 10 days in: CLI, dashboard, GitHub auto-deploy, MCP server for AI agents, team-owned resources, 11 framework auto-detections. Open source. Self-hostable. 100% on Cloudflare Workers. Still going. 🚀
98
Just shipped d1-schema — declarative schema for Cloudflare D1. Define tables in code → auto-created on first request. No migration files. No CLI. await define(env.DB, { todos: { id: "text primary key", text: "text not null" } }); 134 tests. Zero deps. Apache 2.0. Built for AI agents that can't run migration CLIs. github.com/solcreek/d1-schem…
1
110
Building hookflare in public: open-source webhook relay on Cloudflare Workers. Your server goes down, Stripe sends a webhook, it's gone. hookflare queues it at the edge and retries until your app is ready. No Docker. No Postgres. $0 idle cost. Apache 2.0. Alpha — feedback welcome. github.com/hookedge/hookflar…
1
182
Lawrence Lin retweeted
I built Histo, a product specifically for Claude Code users, using Claude Code and Opus 4.5 almost exclusively. After using Claude Code for a few weeks, I found it really hard to find important past conversations, decisions, and ideas. It was also tough to carry a discussion from one chat to another. So, I decided to build a tool with Claude Code, and the more I worked on it, the more valuable it became to me. Histo is a native macOS app that doesn't require an account. As soon as you open it, it automatically loads all your conversation history from the .claude folder, sorted by date. You can search quickly or scroll through a timeline. Long sessions are even split into "commits." Histo also supports iCloud sync, so your Claude Code history across devices will be visible on another. You can also use a feature called "Fork" to bring a conversation into a new session. Histo is currently in Alpha, and all Pro features are free to use. Feel free to download and give it a try! I built Histo, a product that uses Claude Code specifically for Claude Code users. Here are some development experiences and insights I'd like to share:
4
2
16
6,464
Lawrence Lin retweeted
Ghostty is now a non-profit project, fiscally sponsored by Hack Club. mitchellh.com/writing/ghostt… I view terminals as critical infrastructure that should be stewarded by a mission-driven, non-commercial entity that prioritizes public benefit over profit. Ghostty is now that.
60
127
2,287
190,967
6 Oct 2025
Because of my irrational love for Rust, I once spent time exploring which tools I could adopt it in, and one of them being Alacritty, which I’ve used for quite a while. Until... today. Today I just noticed Claude Code doesn’t support it, so I finally switched to Ghostty which is a terminal I’ve been curious about for ages. Not the coolest reason, I know. But honestly, switching to something as cool as Ghostty is reason enough. lol
1
298
29 Aug 2025
Got a surprise from @lingodotdev & @MaxPrilutskiy 🎁 so happy! I think we were among the very first users (back when it wasn’t even called Lingo, and I loved both names). Lingo has basically saved our daily workflow: amazing DX translation quality (and it does way more than just "translate"). AI keeps making life better and opening up endless possibilities for us to build fun, useful and awesome products.
3
1
10
1,996
22 Jul 2025
I remember seeing a video on YouTube nearly 20 years ago that completely blew my mind. It showcased a development technique that, at the time, was revolutionary to me –– building a blog in just 15 minutes. Not long after, I ended up spending money on what was then the most expensive text-editing setup I could imagine: a MacBook Pro and TextMate. Yes, it was that video DHH’s 15-minute demo of building a simple blog with Rails. I never would’ve guessed that 20 years later, I’d still be using Rails, and once again purchasing my gear because of DHH, lol. Thank you, @dhh . Thank you, @rails
2
289