Sign in

Jimmy Callin

@callin.cc
72 followers 207 following 353 posts

dad, husband, tinkerer, 🐕 and 🐈 owner, and also sometimes a web dev. callin.cc

PostsRepliesMedia
Jimmy Callin @callin.cc · 15/08/2026
You can definitely see BND without seeing anything else after NWH. If you want to watch everything with The Punisher in it before to catch up on that character it suddenly becomes way tougher, but not at all necessary.
000
Jimmy Callin @callin.cc · 31/07/2026
jimmycallin! thanks!
000
Jimmy Callin @callin.cc · 31/07/2026
I’m on parental leave and have an evergreen blue dot at my inbox icon that I cannot clear without logging into my work account which I absolutely won’t do it’s driving me insane :)))
110
Jimmy Callin @callin.cc · 29/07/2026
@siracusa.social fwiw i've had success to ask agents to "review the codebase, focus on correctness" instead of explicitly asking it to find bugs.
000
Jimmy Callin @callin.cc · 18/07/2026
s/client/server. The spec talks about how an implementation (i.e. server) would handle receiving a GET request with a body and that rejecting it is valid behavior.
100
Jimmy Callin @callin.cc · 18/07/2026
The behavior of an HTTP client not allowing request bodies with GET is literally in the spec. datatracker.ietf.org/doc/html/rfc...
datatracker.ietf.org
RFC 7231: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
The Hypertext Transfer Protocol (HTTP) is a stateless \%application- level protocol for distributed, collaborative, hypertext information systems. This document defines the semantics of HTTP/1.1 messa...
110
Jimmy Callin @callin.cc · 18/07/2026
y'all made me read the http rfc on a saturday evening i curse you datatracker.ietf.org/doc/html/rfc...
datatracker.ietf.org
RFC 7231: Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
The Hypertext Transfer Protocol (HTTP) is a stateless \%application- level protocol for distributed, collaborative, hypertext information systems. This document defines the semantics of HTTP/1.1 messa...
020
Jimmy Callin @callin.cc · 18/07/2026
fetch is modeled to handle the HTTP specification. REST is not mentioned once in the fetch spec posted above. That fetch chooses to error on GET containing a body while other libraries may not is because it's undefined behavior, not because it's REST opinionated.
240
Jimmy Callin @callin.cc · 18/07/2026
Are you saying `fetch` is biased towards REST? What makes you think that?
100
Jimmy Callin @callin.cc · 22/06/2026
the eternal urge to write my own rss reader
010
Jimmy Callin @callin.cc · 21/06/2026
Very happy with Eufy E21. Only that the built-in speaker in the camera is awful so don't expect to use any of its built-in soothing sounds.
010
Jimmy Callin @callin.cc · 07/04/2026
oh no
000
Jimmy Callin @callin.cc · 07/04/2026
What parts are you referring to?
100
Jimmy Callin @callin.cc · 01/04/2026
Is mutating the suspenseQueriesPromiseCache in getCombineSuspensePromise considered a side effect and can thus not be called in the render lifecycle without breaking rules of react? Likely not, but caught my eye.
110
Jimmy Callin @callin.cc · 31/03/2026
are you also against spam filters?
000
Jimmy Callin @callin.cc · 27/03/2026
happy sexistential release day to all who celebrate!
000
Jimmy Callin @callin.cc · 26/03/2026
set it and forget it. 10/10.
000
Jimmy Callin @callin.cc · 17/03/2026
Vibe coded a neat little pm2 menu bar utility and can't believe I need to pay Apple money just to be able to distribute it for others to use.
001
Jimmy Callin @callin.cc · 11/03/2026
Would be super interesting to see your setup for this, if possible.
010
Reposted by Jimmy Callin
Eldritch Racasner 🎃🕷️ @velodus.bsky.social · 01/03/2026
Oof. I just read your post in the most uncharitable, pedantic way possible, and I gotta tell ya: it's not looking good for you.
58104792193
Jimmy Callin @callin.cc · 16/02/2026
@tannerlinsley.com Hi! Some feedback. I visited tanstack.com/start/latest... and felt lost in the navigation. Would be great if the left nav menu autoscrolled to the active item on initial load. Also, I would increase highlight the active menu item since i missed it first time I scrolled through.
tanstack.com
Static Prerendering | TanStack Start React Docs
Static prerendering is the process of generating static HTML files for your application. This can be useful for either improving the performance of your application, as it allows you to serve pre-rend...
010
Jimmy Callin @callin.cc · 09/01/2026
so i tried connecting chatgpt to github and linear expecting to at the very least ask "what are my current tasks i'm working on" and "what are my open prs", but i have no idea how to have it trigger it using the apps?
000
Jimmy Callin @callin.cc · 07/01/2026
Have you instead considered Greenland taking over US?
000
Jimmy Callin @callin.cc · 04/01/2026
If you hate someone who recently had a baby, you can gift them baby clothing with buttons. The more buttons, the better.
010
Jimmy Callin @callin.cc · 01/01/2026
ah, thank you! super useful!
000
Jimmy Callin @callin.cc · 01/01/2026
Thank you for the explanation, Joe! Looking forward to it :)
010
Jimmy Callin @callin.cc · 01/01/2026
Yeah found that as well! That seem to be slightly different than this PR i found scavenging @capt.dev who was cc'd github.com/captbaritone... , which also references your link.
github.com
useStore by captbaritone · Pull Request #1 · captbaritone/react
useStore Implementation Notes This is a prototype implementation of a createStore function and useStore hook for React, which allows components to subscribe to external data stores. It is based on ...
100
Jimmy Callin @callin.cc · 28/12/2025
looking forward to it! in the meantime, may i ask if this PR is still up to date with the latest thinking on concurrent stores, or are there other resources i can look up? are there any thoughts around how to subscribe to parts/slices of an external store? github.com/facebook/rea...
github.com
Skeleton for store by rickhanlonii · Pull Request #33215 · facebook/react
Note: This doesn't do anything yet. Just sets up some of the skeleton, feature flags, and test files. Conceptually there's an API to create a store, and then you can read the value with use...
200
Jimmy Callin @callin.cc · 25/12/2025
noo
000
Jimmy Callin @callin.cc · 25/12/2025
yes please persist across app reloads and have it sync between devices. also have it configurable for different lists. for inspo ice cubes does this pretty good.
110
Jimmy Callin @callin.cc · 24/12/2025
👋 @ricky.fm if you have time
100
Jimmy Callin @callin.cc · 24/12/2025
I was hoping React Compiler would only rerender children if their sliced part of a larger state was updated - unfortunately all children gets updated :'( Curios what the recommended way is to solve this while not opting out of concurrent rendering? playground.react.dev#N4Igzg9grgTg...
110
Jimmy Callin @callin.cc · 23/12/2025
Fighting the urge to develop a custom todo app to resolve my issues of not being able to commit to todos.
000
Jimmy Callin @callin.cc · 06/12/2025
nice! i don’t want to contribute to the thread as I’m not really a next.js user, but seeing the possible solution being to perform static analysis to determine whether args are being used rather than encourage explicit mapping of args with linting confirms my feelings that next is too magic for me
110
Jimmy Callin @callin.cc · 30/11/2025
Having fun building my own scheduler component! Currently focusing on getting the interactions and layout feel right and smooth, with proper keyboard support. Recurring event support also in the works!
010
Jimmy Callin @callin.cc · 30/11/2025
it literally has react in the name and is presumably intended to be used within a react app oh my god
000
Jimmy Callin @callin.cc · 26/11/2025
a bit too assertive for my taste
010
Jimmy Callin @callin.cc · 26/11/2025
try me!
010
Jimmy Callin @callin.cc · 26/11/2025
Toying with patterns to update css variable without triggering rerenders. Is the anti-useEffect crowd ok with this use case? (cc @tkdodo.eu)
010
Jimmy Callin @callin.cc · 22/11/2025
My main complaint about steam machine :(
010
Jimmy Callin @callin.cc · 15/11/2025
interface when possible, types when necessary
010
Jimmy Callin @callin.cc · 14/11/2025
I'm now apparently pluck hair from ear canal years old.
000
Jimmy Callin @callin.cc · 12/11/2025
I’ve found it only working if i spend a lot of time compiling the flashcards myself. Pre-made collections aren’t nearly as effective.
000
Jimmy Callin @callin.cc · 09/11/2025
the european mind cannot comprehend this
040
Jimmy Callin @callin.cc · 03/11/2025
If rolldown-vite wants to be a drop-in replacement from vite v7, and it changes css parser, isn’t it also a rolldown-vite issue?
100
Jimmy Callin @callin.cc · 03/11/2025
:( Will try to extract this to a reproducible example, but would be great with a better stack trace showing the faulty css file.
100
Jimmy Callin @callin.cc · 26/10/2025
aah, I see - thanks for the clarification! although I wish there was a way to globally set cancelRefetch to false.
020
Jimmy Callin @callin.cc · 25/10/2025
@tkdodo.eu hi! would you be open to expose `useQueryResult.invalidate()`, instead of having to do `queryClient.invalidateQueries(query.queryKey)`? I'm noticing colleagues reaching for `queryResult.refresh()` simply because it's more easily available.
220
Jimmy Callin @callin.cc · 22/10/2025
Anyway I’m excited for it because I could introduce new code organization practices in our SPA and the day I manage to convince people of BFF being worth it it’s just flip a switch *poof* server rendered!
020
Jimmy Callin @callin.cc · 22/10/2025
Shouldn’t offloading rendering from the main thread potentially come with some performance improvements? Or is the serialization a bottle neck?
120