Eric Clemmons 🍊☁️

16.9K posts

Eric Clemmons 🍊☁️ banner
Eric Clemmons 🍊☁️

Eric Clemmons 🍊☁️

@ericclemmons

Principal Software Engineer at Cloudflare. Fixer. I wrote that JavaScript Fatigue post 10 years ago. Sorry bout that.

Austin, TX Katılım Nisan 2008
2.1K Takip Edilen5.9K Takipçiler
kate
kate@whoiskatrin·
Some exciting news: I’m joining @OpenAI to work on ChatGPT’s web infrastructure. ChatGPT has become part of how millions of people think, work, and build, and I’m really looking forward to helping shape what comes next alongside the remarkable team behind it. Can’t wait to get started!
kate tweet media
English
344
61
3.4K
568.6K
Eric Clemmons 🍊☁️
Eric Clemmons 🍊☁️@ericclemmons·
AI makes it seem like you can patch your way to success. It takes a lot of discipline to reject the dopamine rush in favor of a thoughtful approach.
English
1
0
4
572
Matthew Phillips
Matthew Phillips@matthewcp·
You and some friends are thinking about a vacation together. You hop onto a zoom call and talk about dates, hotels, activities. At the end of the call you get an email with an itinerary and a link to confirm bookings, booked only after everyone confirms. This is what we should all be building towards.
English
4
1
10
1.8K
Eric Clemmons 🍊☁️
Eric Clemmons 🍊☁️@ericclemmons·
@hemanta_io @EffectTS_ I’ll meet that again. Last time I tried it with the Cloudflare Agents SDK I couldn’t get websockets typed right for the useAgent hook. The frontend SDKs pretty much determine the backend HTTP. Inside that handler, no problem.
English
0
0
0
27
Hemanta Sundaray
Hemanta Sundaray@hemanta_io·
@ericclemmons @EffectTS_ Modules under unstable might receive breaking changes in minor releases. That being said, I highly recommend you give Effect HTTP API a try. Then you get to wield the full power of Effect. Combine that with Effect Atom on the FrontEnd and you get bulletproof apps.
English
1
0
2
115
Eric Clemmons 🍊☁️
Eric Clemmons 🍊☁️@ericclemmons·
I admit, Effect didn't "click" for me (for the usual knee-jerk reasons). But, v2.alchemy.run showed me what a clean, composable API could be with it. With effect-smol cloned, I was able to wire Drizzle + Effect into a Hono app. Anytime I was confused, I just asked my agent "explain this" or "is there an Effect way of making it look like ". The result is actually *very* understandable!
English
8
15
262
23.4K
Eric Clemmons 🍊☁️
Eric Clemmons 🍊☁️@ericclemmons·
30s for CI is already feeling too long. When “vp check” and “vp test” are a second, an ephemeral whole container feels like a waste.
English
2
0
10
1.6K
Jacob Miller
Jacob Miller@pwnies·
I'm convinced worktrees aren't the solution. I'm onboard for a new take for git - we need something that allows for parallel work while managing the diffs between different branches of the same codebase seamlessly.
English
11
1
29
4.4K
Eric Clemmons 🍊☁️
Eric Clemmons 🍊☁️@ericclemmons·
The best and worst part of dogfooding is every paper cut is another side quest. “That took a lot of effort and research to figure out. What if we did X and removed that boilerplate entirely?” Agents make this possible. Turn friction into fixes!
English
0
0
0
269
Eric Clemmons 🍊☁️
Eric Clemmons 🍊☁️@ericclemmons·
@dillon_mulroy Gonna give it an honest shake on my new project! TanStack DB has turned into my favorite way of modeling data in the client. Even with waterfall fetches, there are way fewer patching records than polling entire lists 📉
English
0
0
4
294
Eric Clemmons 🍊☁️
Eric Clemmons 🍊☁️@ericclemmons·
@cnakazawa TIL - #trpc-procedures" target="_blank" rel="nofollow noopener">fate.technology/integrations/s… Do I have this mental model right? GraphQL client ➡️ Fate (client) GraphQL server ➡️ Fate (server) Resolvers are about the same, but fate has drizzle and tRPC to reduce wiring.
English
1
0
4
1.4K
David Cramer
David Cramer@zeeg·
You need coffee and only have two choices: Tim Hortons or Starbucks?
English
52
0
17
12.8K
Eric Clemmons 🍊☁️
Eric Clemmons 🍊☁️@ericclemmons·
Codex Desktop is pretty much the fastest I’ve been able to move yet. Annotations on Chat+Code. Attach screenshot+content with a key press. Built in browser automation. Keeps state between restarts. Not perfect, but feels like what I wanted from OpenCode Desktop.
English
4
0
9
921
Dillon Mulroy
Dillon Mulroy@dillon_mulroy·
artifacts is nearing ~50k new repos created per day🤯
English
22
10
275
33.7K
Sam Huckaby
Sam Huckaby@samhuckaby·
Just found out that I will get to attend the Cloudflare demo meeting tomorrow for the first time I’ve never been so excited for a work day in my entire life
English
4
1
40
2.6K
Eric Clemmons 🍊☁️
Eric Clemmons 🍊☁️@ericclemmons·
Agree. I’m thinking: 🧍PR title 🔗 PR description = preview URLs, etc 🧍Self-review 🤖 Code Review 🤖🧍 Commits (get squashed anyway) Human value is in the editorializing of “why” behind the code. Self-review forces us to explain the code we’re responsible for.
Kenton Varda@KentonVarda

I just declared a moratorium against AI-written change descriptions (e.g. PR and commit messages, also issues/tickets) from my team. AI was writing change descriptions that were worse than useless to me as I tried to review PRs: outlining details of the code that could easily be seen by looking at the code, but omitting the higher-level framing needed to understand broadly what the code is doing. I think people like having AI write these things because the output looks structured and thorough, which makes it feel professional in a way. But this isn't actually valuable. Concise, high-level descriptions are better for everyone. If I need to use my own AI to interpret what your AI wrote then something is wrong. Let AI write code, sure, but for the description, I'd rather see your prompt than your output. We could maybe have extended agents.md with guidelines on writing descriptions, but this seemed a bit pointless since a good, concise change description only takes a few minutes to write -- not a significant time savings to delegate to AI. At least, it doesn't take long if you understand the code -- and if you don't understand the code, then I'm definitely not merging it.

English
0
0
3
1.1K
Eric Clemmons 🍊☁️
Eric Clemmons 🍊☁️@ericclemmons·
@jacobmparis Yeah, I don’t get it. Vercel has been a good steward of OSS acquisitions. And vercel-labs and AI SDK work elsewhere. I’m happy for projects like better-auth to have the support they deserve.
English
0
0
5
681
Matthew Phillips
Matthew Phillips@matthewcp·
I've seen / heard the word "directionally" used more times in the last 6 months than my entire life before that.
English
2
0
8
901