Nick
@nicklucas.dev
London based 👨🏼💻 building tools for humans ✨ tRPC Core ⚡ team @framer.com 🧩 (opinions my own)
We have OpenAPI support for @trpc.io nearing a beta release, come give us some feedback and help shape the direction! github.com/trpc/trpc/di...
Official: Native tRPC OpenAPI Support · trpc trpc · Discussion #7239
We've been working on official tRPC OpenAPI JSON generation support. This is a long-time feature request, and one feature which has been missing since v11 came out and the community package stopped...
github.com
Coming today: major docs overhaul for 2026, proper App Router docs (well overdue), stripped out nextjs in general documentation, revamped onboarding Currently prototyping: game-changing openapi support
Me and @elsakaan.dev looking at @trpc.io right now
I’m beginning to think that everyone who posted 🦋 on X/twitter and wasn’t a HUGE account got deranked the same way that @danabra.mov did (twice I think?) Even paying them money I’m lucky if my posts get 50 views even with promoting the post privately to friends for likes and stuff.
I hear a lot of folk repeating this idea that LLMs don't know what they're going to say until they've said it, and knowing a little about their workings I wrote up a post about this misconception. LLMs do know what they're going to say! dev.to/nicklucas/ll...
LLMs do know what they're going to say
The following is written to be as penetrable as possible for a semi-technical audience, and includes...
dev.to
back in my day vibe coding was just asking your smart friends what to do and acting dumb when they try to explain never seen someone take over my keyboard and type so fast
I really installed this with an open mind, but colour on buttons is important and there is no way glass controls should be inheriting the colour from behind. It’s a gorgeous control, but colour is not up for grabs for arbitrary use if you like UX
useEffect is the root of all evil and should be avoided react or dev tools should provide a mode to log all the effects which fire named by component/hook, it would massively shorten debugging journeys
Agents are too powerful for coding. They’re not great at everything, but for very specific or repetitive tasks they’re king. I just added a WAF to cloudfront in minutes to restrict IP ranges, that sort of terraforming task used to be a full afternoon of research and fiddling
My as an experienced dev trying vibe coding with copilot’s agent mode for the first time and seeing an actually very reasonable sourdough recipe generator and feature requests actually working
a man in a suit and tie is standing in front of a cnn background
ALT: a man in a suit and tie is standing in front of a cnn background
media.tenor.com
This investigation is the most exciting thing happening in JavaScript right now. Fingers crossed it can be fixed as it will completely change tRPC performance characteristics at scale
Investigating a TypeScript caching issue that could have a *massive* impact for validators like ArkType, Zod and Valibot. For projects that heavily rely on schema inference like tRPC, fixing this could have a bigger impact than tsgo. Trigger Warning: O(3^N)
For those finishing up Severence tonight: www.youtube.com/watch?v=s85E... Please try to enjoy each chord equally.
The Severance Theme sounds SICK on Classical Guitar ...
YouTube video by Sam Griffin Guitar
youtube.com
It's been a while coming but this is a huge release. My personal favourite addition is out the box support for FormData and File/Blob/Uint8Array in procedure inputs
We know it's long overdue, but today we're thrilled to officially announce the general release of tRPC v11! 🚀 Read the announcement: trpc.io/blog/announc...
I really don’t think copilot is coming for our jobs any time soon. It can’t even translate min(0) correctly from Zod to ArkType
This is the best thing I’ve read this year. So excited!
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness! devblogs.microsoft.com/typescript/t...
11.0.0-rc.814 of @trpc.io is out now, fixing a great many reported issues in the new @trpc/tanstack-react-query package! Keep the feedback coming, we also have a number of further codemod improvements in the works
Today I was automating some documentation generation into Confluence, and realised it just works off HTML under the hood with some custom elements for widgets. React's `renderToString` method plus custom elements type declarations and you have a familiar templating engine in 10 minutes 😙🤌
Fed up of the git checkout & pull dance, especially when you have repos that don't agree on master/main/next as your default? Here's an alias: ``` git config --global alias.sm '!f() { git switch $(git remote show $(git remote | head -n 1) | sed -n "/HEAD branch/s/.*: //p") && git pull; }; f' ```
Looks like some small oversights in the new TanStack client for tRPC. Nothing serious but a few small breaking changes may be needed before it’s fully stable Keep the feedback coming!
@trpc.io now offers an integration built on top of queryOptions. I'm pretty hyped about this 🙌
Introducing the new TanStack React Query integration | tRPC
We are excited to announce the new TanStack React Query integration for tRPC is now available on tRPC's next-release. Compared to our classic React Query Integration it's simpler and more TanStack Que...
trpc.io
We just released our new TanStack Query adapter for @trpc.io powered by the `queryOptions` API. Codemod available (still a bit of a WIP but works quite well) for simple migration. Let us know what you think! trpc.io/blog/introdu...
Introducing the new TanStack React Query integration | tRPC
We are excited to announce the new TanStack React Query integration for tRPC is now available on tRPC's next-release. Compared to our classic React Query Integration it's simpler and more TanStack Que...
trpc.io
We just released our new TanStack Query adapter for @trpc.io powered by the `queryOptions` API. Codemod available (still a bit of a WIP but works quite well) for simple migration. Let us know what you think! trpc.io/blog/introdu...
Introducing the new TanStack React Query integration | tRPC
We are excited to announce the new TanStack React Query integration for tRPC is now available on tRPC's next-release. Compared to our classic React Query Integration it's simpler and more TanStack Que...
trpc.io
Good things are coming to tRPC, please consider helping out by trying out the codemod to upgrade your code and feeding back or fixing any issues!
We're about to release a new @trpc.io x @tanstack.com package and are working on a codemod - anyone good at wrangling these things and wants to help out? We can offer beer-money in return 🍻🤑
This is absurd, I love it! Execute your typescript types as if they were runtime code! github.com/betafcc/dtsr
Is it really the case that JavaScript generators don’t have a primitive in either the language or node.js to merge multiple generators/iterators into 1? I ended up using an EventEmitter, event callbacks, and node’s on() method to merge multiple websocket feeds, but it is grim
Suddenly had a burst of nostalgia for when installing a game looked like this
Building on React Native is essentially like balancing on top of an endless pile of vertically stacked dominoes Why do I miss it so much?
narrowed down the issue with unintentional taps during feed swipe on Android to this minimal reproducing case. it has something to do with Reanimated? believe me or not, if i either: - remove `unused` state - stop passing `unused2` value - remove <Noop /> that renders nothing the bug goes away 🥴