🇨🇦 🇩🇪

Joined October 2019
49 Photos and videos
DX of @prisma, but performance foot guns, or speed using raw SQL with @kysely_, but a lot of boilerplate of nested objects? Why not both, using EF syntax? A little rabbit hole I went down last night.
1
1
5
315
p50 measured on some large 20 subjoins of multiple actual production queries. EntityBuilder is less than 200 lines - @kysely_ is really the thing doing all the work. Goal was to take existing massive Prisma queries and one shot to raw when appropriate while keeping it readable
1
3
97
In pursuit to maybe move to @PlanetScale vitess, Prisma's relationMode = "prisma" emulates referential integrity by SELECT every child relation's keys on a parent update. Fun OOM error to debug on a Friday afternoon. Same guarantee but one indexed select… 👀
46
What do high velocity engineering teams on @linear use to keep knowledge base / marketing in sync? In my experience when dev team is dialed, keeping CS up to date is becoming the hardest bottleneck.
1
2
54
Funnily I don’t really care that much about @linear engineering agent. Throughput is really not the issue. Requirement gathering, answering how something should be working, communication is.
1
45
Update: planned out a solution last night. Sent codex and opus off to implement, spent 2 hours this morning reviewing, refining, and cleaning up and we merged it.
After what feels like the 7th service disruption with @posthog feature flags, I think it might just be time 😔
2
1
156
That being said… will continue to use @posthog for their other products. Webanalytics, survey, etc are all great and reliable products. Just their FF solution not only missed the mark from an implementation compared to competitors, but the reliability was unbearable.
1
63
Very glad that @OpenFeature exists. Having a spec definitely contributed on building a solution quickly. 80% of the code is really just building a provider with your own data storage. 🙌
37
After what feels like the 7th service disruption with @posthog feature flags, I think it might just be time 😔
220
I love how these all include “rate limiting” which totally is the same level of concern as “backend language” for all brand new projects
🔥 The Ultimate TypeScript Stack [ BACKEND ] ~ Server Framework: @honojs / @elysiaJS (running on @bunjavascript) ~ Authentication: @better_auth ~ Database: Self-hosted Postgres / @tursodatabase ~ ORM: @DrizzleORM ~ Caching & Queue: @upstash ~ Ratelimit: @upstash / @unkeydev ~ Payments & Billing: @polar_sh / @autumnpricing ~ Schema Validation: zod ~ API Docs: @scalar ~ AI: @aisdk ~ Background Jobs: @triggerdotdev [ WEB ] ~ Framework: @nextjs / @tan_stack start ~ Data Fetching: TanStack Query (@tan_stack) ~ Styling: @tailwindcss ~ State Management: Zustand (@pmndrs) ~ URL Params: @nuqs47ng ~ UI Components: @shadcn / LuxeUI (@guhrodrrigues) ~ Animations: @motiondotdev ~ Analytics: @trydatabuddy ~ Documentation: Fumadocs (@fuma_nama) ~ Blog: @usemarblecms ~ Icons: @huge_icons / Lucide ~ Internationalization: next-intl ~ Charts: recharts / evilcharts (@legionsdev) ~ Forms: React hook form [ MOBILE ] ~ Framework: @reactnative (powered by @expo) ~ Styling: @nativewindcss / Uniwind (@jpudysz) ~ UI Components: @hero_ui ~ Animations: Reanimated ~ Data Fetching: TanStack Query (@tan_stack) ~ Auth & Database: @supabase ~ State Management: Zustand (@pmndrs) ~ Localization: i18next expo-localization ~ Toasts: sonner-native ~ Optimized Lists: flash-list ~ Analytics: Building soon... [ EXTRA ] ~ Monorepo: @turborepo ~ Linting & Formatting: @biomejs Ultracite (@haydenbleasel) ~ Cloud Hosting: @Railway / @flydotio / @render ~ Self-Hosting: @coolifyio / @getdokploy
1
1
317
Arriving too late in SF for @syntaxfm meetup tonight, anything happening post 7pm 👀
55
I read a million of these and even gave a talk on the topic… this is hands down the easiest and most practical article on this topic I’ve seen so far. Awesome 🙌
React Server Components: do they improve performance or make it worse? If your answer is “I’ve no idea 😅,” I wrote a deep-dive to answer that! Experiments and real numbers, CSR vs SSR vs RSC, same app test setup. Focus: initial load data fetching. developerway.com/posts/react…
1
10
1,489
With 1.3 the migration of the mono repo finally worked first try. @bunjavascript
51
Something I miss with @prisma (and I think @DrizzleORM doesn’t have either? I haven’t looked at it in a while), is making it simpler to use domain logic in your entities. Funnily enough that is done pretty good in TypeORM (not a fan of anything else of it) by using annotations
60
PatrickUllrich retweeted
🚀 Announcing @Tan_Stack Start v1 Release Candidate! Upgrades ↓ ✨ Unified Route Tree: no more server-specific files 🔐 Type-safe middleware & server context upgrades 🛡 CSP/nonce support ⚡ Now works with any native Vite Env plugin 🌀 Zero-JS: any server handler can render!
91
265
2,232
368,105
PatrickUllrich retweeted
Asked a few companies how they hire FDEs (forward deployed engineers). Head this article from @alexandr_wang referenced a few times as what worked well:
106
502
7,275
875,090
PatrickUllrich retweeted
DHH right now
58
124
2,434
224,011
PatrickUllrich retweeted
22 May 2025
Today we're announcing previews of the native port of TypeScript! These nightly previews will be available on npm and the VS Code marketplace! npm install -D @​typescript/native-preview npx tsgo --version Read up more on our blog! devblogs.microsoft.com/types…
35
516
2,614
348,738
Either @getsentry s pricing has become really generous or their pricing page does not work at all. 🙈(Chromium)
3
7
985
Already fixed 👏
2
149