a public builder
publicbuilder.bsky.social
a public builder
@publicbuilder.bsky.social
doing some experiments to build something in public
Remember 1 hour of vibe-coding can save you 1 day of debugging.
July 30, 2025 at 9:00 AM
This is what I get for upload the wrong format of file for a batch generation task. I gave up.
July 13, 2025 at 4:43 PM
The magic of next.js. You are building your nextjs container image, and it will actually try to connect to your database.
June 23, 2025 at 3:59 PM
Based on a true story.
June 20, 2025 at 12:57 PM
Creating a PR to the repo whose code base is mostly owned by you alone.
June 18, 2025 at 5:54 AM
Gee. Open telemetry and grafana cloud is really a godsend. Super easy to setup, yet extremely powerful (hope to show some dashboard porn soon, but for now, not enough data). Plus, grafana cloud is just too cheap.
June 16, 2025 at 12:43 PM
My day so far.
June 15, 2025 at 12:28 PM
I have a solution and I don't know why it works.
June 14, 2025 at 2:25 PM
I have to confess my love for nextjs. This affection does not stem from its ease to use or unparalleled power. Having went through countless seemingly un-decipherable errors of nextjs should be a competitive edge for me. I hope nextjs would be more widely adopted. All my efforts shouldn't be in vain
June 14, 2025 at 2:00 PM
For this simple task, you will need mitmproxy. How exciting!
June 12, 2025 at 1:30 PM
As a detective who has a lot of time bisecting, I love to solve nextjs mysteries like this. The less clues, the better.
May 30, 2025 at 12:08 AM
Nextjs is really a PITA.
May 29, 2025 at 1:20 PM
TIL that you need the runtime environment variable set to build a nextjs project. github.com/vercel/next....
May 18, 2025 at 4:00 PM
Just found out I needed github.com/fabien0102/t... to convert real types to a zod schema. Why would I want this instead of static types? Because, trpc, the End-to-end typesafe rpc framework prefers implicit types. I have to use zod for output validation! Oh my gosh.
May 13, 2025 at 1:19 PM
Here is an even uglier solution to this.
May 12, 2025 at 3:01 PM
Functional programmers, guess why you have this error. One does not simply use pattern match with typescript. All you have to do is forget the good old days.
May 12, 2025 at 2:56 PM
Am I doing it wrong? Or, it's just prompting requires more work? The result generated from this prompt is really underwhelming. For this particular example, I should have used better-auth's client API instead of creating back-end interfaces. Neither me or the "agent" was smart enough.
April 21, 2025 at 5:45 AM