Terris Linenbach
dev-guy.bsky.social
Terris Linenbach
@dev-guy.bsky.social
45 years a coder. Elixir, Node, React. Event sourcing curious. AI-assisted everything. terris.com/cv
Pinned
Code like everyone is watching.
You've set up Tanstack Query in your application, feeling confident about your implementation. But as your app grows, you start noticing issues: stale data appearing unexpectedly, memory usage creeping up, and query and cache key spaghetti. www.wisp.blog/blog/managin...
Managing Query Keys for Cache Invalidation in React Query
Learn effective React Query cache invalidation strategies using Query Key Factory, custom hooks, and centralized services. Master query key management for scalable React applications.
www.wisp.blog
November 17, 2025 at 12:56 AM
If you use tanstack query, or plan to, you should follow this advice. medium.com/@janardhan.r...
Under the Hood of React Query: A Deep Dive into Its Internal Mechanics
Introduction
medium.com
November 17, 2025 at 12:46 AM
Instead of just reviewing the code, why not run it and see what the back button does
November 16, 2025 at 7:02 AM
Nobody who uses software cares about the cleanliness of the code.
November 16, 2025 at 4:29 AM
Some of us know what it’s like to love to write code. Most of us who are lucky to get paid to code haven’t felt that way in a long time, if ever.
November 15, 2025 at 10:31 PM
We scientists assume systems are built as simply as possible because that’s how we would build them. Instead, assuming absurd complexity is how to fix problems. If it wasn’t for unfortunate decisions, everything would work perfectly and none of us would have jobs.
November 15, 2025 at 1:07 AM
Making a truly useful tool is hard because it’s not just “log the request and response” and call it a day—you have to separately capture the context, the exact prompt, the model and version, the streaming or chunked responses, and all the metadata needed to reconstruct what actually happened later.
November 11, 2025 at 2:52 AM
It's unfortunate that those who have had terrible experiences with gitops and k8s continue using gitops and k8s like the estimate for fixing everything wasn't well past a year ago.
November 9, 2025 at 4:38 PM
Team TEXT or VARCHAR? I’m lazy so I go with TEXT but if you’re not checking inputs from outside the firewall, shame.
November 7, 2025 at 8:51 PM
Even with tariffs have you priced 32 inch monitors lately? They are less than good running shoes.
November 7, 2025 at 12:48 AM
Reposted by Terris Linenbach
We’ve made integrating shadcn/ui + Tailwind into your React data grid ‘ridiculously’ easy with LyteNyte Grid.

Now available directly from the shadcn/ui registry.

Demo 👉 www.1771technologies.com/demo
GitHub👉 github.com/1771-Technol...

#reactjs #github #opensource #typescript
November 4, 2025 at 4:06 PM
@coderabbitai.bsky.social is good enough now to replace human code reviewers for most code except the most critical like cryptography, HVAC control, nuclear power plants, … That said, I will never, ever replace CodeRabbit with humans.
November 5, 2025 at 4:14 AM
Winter is coming for authorities aka subject matter experts.
November 1, 2025 at 7:04 PM
There’s plenty of code that wasn’t vibe coded yet are bug nests because the developers didn’t understand concurrency.
November 1, 2025 at 3:41 PM
Failing to declare a function that returns a Promise as async results in nothing good.
October 31, 2025 at 8:01 PM
Notion does a very good job of local first and nobody talks about it. That’s mastery.
October 29, 2025 at 4:34 AM
Invalid inputs should result in error 422. There is almost never a valid reason to return 400 when the request body can be parsed.
October 29, 2025 at 4:11 AM
Ash and Tanstack: Better together #elixirlang youtu.be/t-hori2Io14?...
Stop Building APIs: Generate TypeScript from Ash
YouTube video by Code and Stuff
youtu.be
October 29, 2025 at 4:10 AM
Ticket: Don't allow apostrophes in email address. PR: This solves order 5 differential equations
October 28, 2025 at 9:32 PM
The #elixir and #beam communities - the former being a subset of the latter - post heavily to YouTube. I finally broke down and subscribed for $14/mo with 3 months free to the Google beast due to the evermore frequent interruptions. It’s just another form of paying dues.
October 27, 2025 at 3:23 PM