Sign in

sheraff

@sheraff.dev
39 followers 114 following 25 posts

I'm a web worker.

PostsRepliesMedia
sheraff @sheraff.dev · 14/08/2026
tanstack.com/blog/tanstac...
tanstack.com
Inside a TanStack Router Navigation | TanStack Blog
A navigation looks like one asynchronous operation. Inside TanStack Router, separate owners coordinate matching, loaders, pending UI, redirects, caching, and rendering.
000
sheraff @sheraff.dev · 27/07/2026
I've had good results with telling Sol to prompt anthropic models using the `claude -p` CLI (in case you don't want to do the copy pasting yourself). Stuff like "ask Fable to do an adversarial review when you are done".
122
sheraff @sheraff.dev · 15/07/2026
I already rewrote "route matching", and this is what happens *just after that*, which we call "match loading". It's a lot of promise orchestration with a million edge cases and interruptions. And it wasn't just me, Manuel and I have been working for a while on it and this model finally works.
020
sheraff @sheraff.dev · 15/06/2026
I think it knows me too well > Your personal tech stack is just TypeScript plus suspicion. > You have the bedside manner of a linter configured by a war criminal. > That is not security posture, that is a medieval castle staffed by one anxious JavaScript developer.
030
sheraff @sheraff.dev · 12/05/2026
What i'm hearing is that we need a product as good as CodSpeed but for bundle-size
110
sheraff @sheraff.dev · 26/04/2026
I have played like 20 games on it now
020
sheraff @sheraff.dev · 27/03/2026
"high" if I think I could solve it myself. "xhigh" if I don't.
010
sheraff @sheraff.dev · 09/03/2026
Una had asked something similar and got a bunch of responses if you're interested bsky.app/profile/una....
120
sheraff @sheraff.dev · 16/01/2026
I was trying to do something similar sheraff.github.io/vite-labs/silky-modal (inspired by silkhq.com though i'm not sure this is how they do it). But I was having a hard time getting a timing that feels right: you need to add/remove empty scroll to get the right animation speed
sheraff.github.io
Sheraff demos
010
sheraff @sheraff.dev · 11/01/2026
Trying some of my usual test cases, I noticed OKpalette doesn't seem to always detect black shades like I would expect. Here on the 1st image it finds none where I would expect 1, and on the 2nd image it finds many where I would also expect 1.
010
sheraff @sheraff.dev · 11/01/2026
I really like seeing your screenshots. I'm intrigued by the "Physics-based color repulsion" and "Perceptual Color Extraction". Is there a repo I could take a look at? I've been trying my own github.com/Sheraff/palette to extract colors for a UI (i.e. contrasts). It kinda works but i need ideas
github.com
GitHub - Sheraff/palette
Contribute to Sheraff/palette development by creating an account on GitHub.
020
sheraff @sheraff.dev · 28/12/2025
She's there every morning
a dark heron in front of an ornate white and gold bridge
000
sheraff @sheraff.dev · 24/12/2025
They're not sure if they want to be friends
a dog and a bird looking at each other
060
sheraff @sheraff.dev · 17/12/2025
I just tried it, it's amazing. It makes me want to walk around my codebase clicking on the links. It's fast and accurate. Amazing job! It also pushed me to finally create a global knip config (instead of 1 per workspace), and this also works amazingly well. Knip is such an amazing library!
131
sheraff @sheraff.dev · 15/12/2025
For me it'd have to be button commands, `sibling-index()` and the Navigation API
000
sheraff @sheraff.dev · 13/12/2025
I don't have kids, but I have junior devs, and I feel the same way about AI.
000
sheraff @sheraff.dev · 09/11/2025
Are you looking to implement all the features from github.com/QuiiBz/sherif? Been using it at work for a couple years now, it really bypasses the need for catalogs as far as our codebase is concerned.
github.com
GitHub - QuiiBz/sherif: Opinionated, zero-config linter for TypeScript & JavaScript monorepos
Opinionated, zero-config linter for TypeScript & JavaScript monorepos - QuiiBz/sherif
100
sheraff @sheraff.dev · 07/10/2025
nevermind www.youtube.com/watch?v=oOyQ...
youtube.com
The Web is Going to Die
YouTube video by vlogbrothers
000
sheraff @sheraff.dev · 07/10/2025
Do you have a link? This sounds like the kind of video I'd love to watch but I don't see it on his youtube channel.
100
sheraff @sheraff.dev · 13/07/2025
I scored 15/28 on jsdate.wtf and all I got was this lousy text to share on social media. (I really tried my best too...)
000
sheraff @sheraff.dev · 09/07/2025
(o) => o
120
sheraff @sheraff.dev · 21/06/2025
idk if i know the lib enough to review the code, but I can suggest a typo fix ```diff - so we hatch onto that promise + so we latch onto that promise ```
120
sheraff @sheraff.dev · 30/04/2025
Hey I made that one, with light/dark support www.louvre.fr
louvre.fr
Site officiel du musée du Louvre
Préparez votre visite, découvrez les lieux emblématiques du palais et les collections du musée et suivez l'actualité du Louvre et des Tuileries.
000
sheraff @sheraff.dev · 04/04/2025
Can I help? I love devtools and vite, I'm a good TS dev. `sheraff` on github if you want to check me out.
000
sheraff @sheraff.dev · 17/03/2025
If you add to `package.json`, will it have auto-completion based on the json schema? (which many json configs have). Will it work well with a `package.json` linter like `eslint-plugin-package-json`? For me, a separate file is always better.
000