Pinned Tweet
introducing dither-kit
a library of gorgeous dithered charts built from the ground up,
no dependencies, they're built on top of a tiny <canvas> engine
install it today at tripwire.sh/dither-kit
a library of gorgeous dithered charts built from the ground up,
no dependencies, they're built on top of a tiny <canvas> engine
install it today at tripwire.sh/dither-kit
163
215
4,488
743,408
grim retweeted
god bless whoever came up with this compact button
Just realized we've pretty much maintained pace with the "28 days of improvements to Codex". We've had at least one solid improvement every day of the month.
Let's make it official. Gonna ship one meaningful improvement to T3 Code every day for however long I'm capable :)
9
3
114
9,249
congrats! your credit score looks great, let’s get you another credit card 😊
we’re definitely not paid by credit card companies to say this
we’re definitely not paid by credit card companies to say this
3
0
14
334
If only they commented this BS under one of my PR threads... they'd get fucking nuked by Tripwire
@grimcodesn entire ORM swap in one PR is the fastest way to detonate a relational database under production traffic.
the 3 physical landmines hiding in wholesale Prisma -> Drizzle PRs:
1. Query Pattern & Execution Plan Shifts:
Prisma's query engine generates distinct subquery and batching strategies (`findMany` with `include` often runs multiple queries under the hood).
Drizzle compiles directly to raw SQL joins or relational queries.
a wholesale replacement changes the physical Postgres execution plan across 50 endpoints simultaneously: what was a fast index-backed lookup becomes a sequential scan or nested loop join that exhausts connection pools.
2. Connection Management & Pool Exhaustion:
Prisma uses a Rust-based query engine binary with internal connection pooling logic.
Drizzle relies directly on the underlying driver (`pg`, `postgres.js`, `@neondatabase/serverless`).
if the PR swapped ORMs without tuning `max_connections`, idle timeouts, and connection recycling in serverless runtimes, the first traffic spike triggers `remaining connection slots are reserved for non-replication superuser connections` across the cluster.
3. Transaction Semantics & Schema Drift:
Prisma and Drizzle handle interactive transactions, isolation levels, and migration locks completely differently.
swapping everything in one shot guarantees silent data integrity violations or deadlocks under concurrent write loads.
ORM migrations must follow the Strangler Fig pattern: one bounded domain at a time, dual-read shadow verification in CI, and measured latency percentiles before dropping legacy code.
1
0
4
661
This is why when I start a new project, the first thing I do is set up Tripwire.
This person tried shipping a full prisma --> drizzle migration in a single PR. Tripwire caught it and blocked it from merging
I would have it set to auto close the PR but I'm petty 🤷♂️
This person tried shipping a full prisma --> drizzle migration in a single PR. Tripwire caught it and blocked it from merging
I would have it set to auto close the PR but I'm petty 🤷♂️
10
0
36
2,175
grim retweeted
Spent a lot of time on this today. I confirmed it's a real bug on Anthropic's side. To be clear: this does not affect weekly limits.
All Agents SDK usage will drain your 5h limits faster than using Claude Code directly.
I have reported this to Anthropic, hoping for a fix soon.
All Agents SDK usage will drain your 5h limits faster than using Claude Code directly.
I have reported this to Anthropic, hoping for a fix soon.
Just downloaded T3 Code and hit 5-hour limits on my Claude Max plan for the first time. I was running just one session where I asked it to fix a few payment related bugs for a project, and it emptied the whole 5-hour limit in ~30 mins.
What's going on? Does T3 Code work any mistake?
I prompted just how I prompt inside Claude Code CLI.
Please help.
277
55
2,360
196,521
grim retweeted
if you ever send me an AI generated email or message:
1) expect short term employment
2) expect to be blocked
If you can't respect communication with others, I dont respect you.
I also certainly don't respect Google PMs for thinking we need more of this trash.
1) expect short term employment
2) expect to be blocked
If you can't respect communication with others, I dont respect you.
I also certainly don't respect Google PMs for thinking we need more of this trash.
51
13
412
23,102
grim retweeted
I just launched a new site windowsfolio.com
I'll build windowsfolio.com if @dudufolio replies (pls)
35
1
102
17,164
grim retweeted
New LCD display component just dropped in audiocn 🔥
audiocn is a shadcn based UI library for audio components, and this one's a pretty good addition.
audiocn.dev/docs/component…
audiocn is a shadcn based UI library for audio components, and this one's a pretty good addition.
audiocn.dev/docs/component…
6
1
38
1,574
























