Sign in

Nick

@nicklucas.dev
241 followers 74 following 193 posts

London based 👨🏼‍💻 building tools for humans ✨ tRPC Core ⚡ team @framer.com 🧩 (opinions my own)

PostsRepliesMedia
Nick @nicklucas.dev · 15/03/2026
The alpha @trpc.io @trpc/openapi package is now on NPM!
0101
Nick @nicklucas.dev · 14/03/2026
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...
github.com
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...
070
Nick @nicklucas.dev · 08/03/2026
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
020
Nick @nicklucas.dev · 08/03/2026
Me and @elsakaan.dev looking at @trpc.io right now
000
Nick @nicklucas.dev · 04/10/2025
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.
100
Nick @nicklucas.dev · 27/09/2025
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...
dev.to
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...
010
Reposted by Nick
Corbin Crutchley @crutchcorn.dev · 05/08/2025
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
0251
Nick @nicklucas.dev · 12/07/2025
I honestly haven’t said WAT so much since Gary Bernhardt’s “WAT” www.destroyallsoftware.com/talks/wat
destroyallsoftware.com
Wat
020
Nick @nicklucas.dev · 10/06/2025
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
040
Nick @nicklucas.dev · 06/06/2025
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
031
Nick @nicklucas.dev · 02/05/2025
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
000
Nick @nicklucas.dev · 14/04/2025
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
media.tenor.com
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
110
Nick @nicklucas.dev · 27/03/2025
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
080
Nick @nicklucas.dev · 21/03/2025
For those finishing up Severence tonight: www.youtube.com/watch?v=s85E... Please try to enjoy each chord equally.
youtube.com
The Severance Theme sounds SICK on Classical Guitar ...
YouTube video by Sam Griffin Guitar
021
Nick @nicklucas.dev · 21/03/2025
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
030
Nick @nicklucas.dev · 17/03/2025
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
220
Nick @nicklucas.dev · 11/03/2025
This is the best thing I’ve read this year. So excited!
110
Nick @nicklucas.dev · 26/02/2025
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
050
Nick @nicklucas.dev · 26/02/2025
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 😙🤌
000
Nick @nicklucas.dev · 22/02/2025
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' ```
110
Nick @nicklucas.dev · 19/02/2025
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!
050
Reposted by Nick
Dominik 🔮 @tkdodo.eu · 18/02/2025
@trpc.io now offers an integration built on top of queryOptions. I'm pretty hyped about this 🙌
trpc.io
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...
3465
Nick @nicklucas.dev · 18/02/2025
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...
trpc.io
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...
6556
Nick @nicklucas.dev · 18/02/2025
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...
trpc.io
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...
031
Nick @nicklucas.dev · 11/02/2025
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!
020
Nick @nicklucas.dev · 09/02/2025
This is absurd, I love it! Execute your typescript types as if they were runtime code! github.com/betafcc/dtsr
050
Nick @nicklucas.dev · 05/02/2025
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
010
Nick @nicklucas.dev · 20/01/2025
Suddenly had a burst of nostalgia for when installing a game looked like this
020
Nick @nicklucas.dev · 14/01/2025
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?
000
Nick @nicklucas.dev · 08/01/2025
Mildly surprised that I can’t find a CLI generator for OpenAPI specs. Would be nice to interact with an API from the command line sometimes There’s one written in go but that’s not much of an ecosystem if you don’t have go in your team
020
Nick @nicklucas.dev · 07/01/2025
2025 is the year of @tanstack.com router and trusting your CI
4303
Nick @nicklucas.dev · 20/12/2024
🌹Roses are red 🪻Violets are blue ⚛️ Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate
000
Nick @nicklucas.dev · 12/12/2024
Did react 19 just kill Gatsby and NextJS static rendering with 1 line of code?
060
Nick @nicklucas.dev · 05/12/2024
Happy React 19 day!
041
Nick @nicklucas.dev · 04/12/2024
There’s nothing like pulling apart a 700 line react component into multiple logical components, then sitting back and admiring the entirely new and unique ness you’ve made
010
Reposted by Nick
laura - wishlist my game! @freezydorito.lol · 03/12/2024
dan what the fuck put it back
1763
Nick @nicklucas.dev · 03/12/2024
CSS is absolutely black magic sometimes with the number of incantations we just have to use blindly I just used position:absolute inset:0 to fix a datagrid not shrinking again during page resize Flexbox should have done the shrinking, but not this time
010
Nick @nicklucas.dev · 02/12/2024
Fun fact, if you took out and laid all of your blood vessels in a straight line, they would still be shorter than the average line of Java
161
Nick @nicklucas.dev · 02/12/2024
I’ll take it blueskyroast.com/roast/nicklu...
020
Reposted by Nick
Néstor @nst.blue · 02/12/2024
I'm going to speak about @trpc.io at Coruña this month :) www.eventbrite.es/e/entradas-s...
eventbrite.es
Service Oriented Architecture con tRPC
Descubre cómo cómo la librería tRPC hace más sencillo y eficiente trabajar con servicios en la web. Charla y networking post-evento.
153
Nick @nicklucas.dev · 24/11/2024
Look I love Apple products, but seriously. How do you design a UI this horrible? There are so many bugs but not making logical decisions about how to swap and reorganise is a basic design decision
010
Nick @nicklucas.dev · 24/11/2024
There should also be some classifier locally that detects toxicity and suggests you rephrase Design choices like these will shape the platform’s tone as it grows
010
Nick @nicklucas.dev · 23/11/2024
But as a haiku do not useEffect but if you do useEffect do not call setState
030
Nick @nicklucas.dev · 22/11/2024
Now that’s my kind of fix!
020
Nick @nicklucas.dev · 21/11/2024
Finally getting to hang out with the legend that is @katt.dev
261
Nick @nicklucas.dev · 21/11/2024
It's so over
010
Nick @nicklucas.dev · 21/11/2024
Whatever infra issues Bluesky have had, they still do a better job than Reddit have ever managed 👏
010
Nick @nicklucas.dev · 20/11/2024
@trpc.io is looking at deprecating our @tanstack.com Query Integration in favour of something simpler and more tanstack native Come give us some feedback on the plans!
1150
Nick @nicklucas.dev · 16/11/2024
This is the programming equivalent of "... good chat"
110