Tom Sherman
@tom.sherman.is
📤 8366
📥 465
📝 4165
Software Engineer in Norwich. he/him Working on
@frontpage.fyi
https://tom-sherman.com
pinned post!
hello from the dawn of the unix epoch
over 56 years ago
9
165
20
Cool! Now imagine if both Tangled Spindles and Netlify supported OIDC so the 'create PAT' step could be skipped entirely
add a skeleton here at some point
about 14 hours ago
0
0
0
Coming up to 4 years and React Native still has this trivial spec compliance bug 😭
loading . . .
[iOS] Authorization header dropped when making HTTP requests that redirect · Issue #34627 · facebook/react-native
Description I am requesting a URL of API service which responds with status code 307 (redirect) on success and a URL location in response Headers. This is protected API and needs Authorization head...
https://github.com/facebook/react-native/issues/34627
about 23 hours ago
0
0
0
Another day as a staff engineer at the "is this really needed?" factory
4 days ago
1
82
5
Joyce Manor announced for Outbreak I am going to lose my voice 😌
6 days ago
0
0
0
reposted by
Tom Sherman
This came to me in a dream last night
4 months ago
5
101
11
Is anyone in my network working with knative? Specifically knative serving, I'd love to chat to you ☺️
7 days ago
0
0
0
Bungie just hire me and I'll show you how to build a blue/green deployment pipeline It's 2026 there is zero reason for a service to be down for 4 hours
add a skeleton here at some point
7 days ago
0
0
0
It turns out that the Bluesky hosted PDS started responding with DPoP failures/challenges more often This triggered a bug in Node.js (undici) via Next.js' patched fetch() function 😰
github.com/nodejs/undici/is…
and
github.com/vercel/next.js/i…
add a skeleton here at some point
11 days ago
1
3
1
found a fix but no idea why the fix works
12 days ago
3
1
0
I think posting/commenting on
@frontpage.fyi
is currently broken for those on Bsky PDSes Would anyone like to test my theory? Leave a comment on
frontpage.fyi/post/tom.sherman…
and check if the fyi.unravel.frontpage.comment record is created in your repo
12 days ago
1
2
1
Couple of gut checks about knative functions (faas): Can they do http streaming? Can the build be made to be faster than "mind numbingly slow"? Note: I'm talking about actually packing it up, not compiling - assume I'm using JS so just need to pull node and copy the index.js
13 days ago
1
0
0
excuse me???? codex just said it needs to rest
14 days ago
1
10
2
Does something like an OIDC proxy exist where I can store my secrets securely in a service that I own/deploy and then connect to over OIDC from platforms like Vercel? Is that even a good idea?
14 days ago
2
3
0
When my ISP/router decided to give me an IPv6 I can't use the Bsky android app at all, ipv4 works fine. Webapp works fine Some seriously funky networking issue on android
17 days ago
2
2
0
When will pds switch to better-sqlite3 v12 so I can upgrade to node 24 😭
@thisismissem.social
i feel like you would know the answer to this? 😅
20 days ago
3
3
1
This was a serious question btw, why is it optional in the lexicon?
#atproto
add a skeleton here at some point
20 days ago
1
3
0
Why would cid ever be empty in the response of a com.atproto.repogetRecord call?
21 days ago
1
2
1
bro WHY 5 hours of full downtime in the year of our lord 2026 is crazy
add a skeleton here at some point
21 days ago
0
0
0
An idea that's been kicking in the back of my head for a while is a way to implement type-safe XRPC APIs that can also be called in-process The use case would be an AppView that is also a BFF for it's own client (Frontpage is like this) ie. an appview as a next.js application
21 days ago
1
0
0
Is anyone else experiencing incredibly slow `playwright install --with-deps` or generally slow `apt-get` times in github actions? > Fetched 21.5 MB in 12min 52s (27.9 kB/s)
28 days ago
0
2
0
After updating to vite 8 99% of the build time is now bundling .d.ts files and running the react compiler Looking forward to TypeScript 7.0 and react compiler rust rewrite (and native rolldown integration) 😅
28 days ago
1
8
0
If I have server-side atproto auth and want to do a service-to-service call, should I use PDS service proxying or fetch a token with getServiceAuth and call the service directly myself? What are the tradeoffs? Proxying should be faster I guess (fewer round trips)?
about 1 month ago
1
5
1
Are there recommendations for second hand mini PCs to look out for on the market that are: - cheap - available - quiet Want to build a little cluster that fits in a 10" rack
about 1 month ago
2
2
0
You guys using War and Peace and LOTR need to migrate, those projects are completely abandoned
add a skeleton here at some point
about 1 month ago
1
13
2
Bun docs say they maintain a list of the most popular JS packages and allow them to execute postInstall scripts by default This is not true, the list doesn't seem to use any kind of system at all and it purely up to the bun team's discretion on if a package is added or removed
about 1 month ago
1
4
0
Attie discourse is the first time I've questioned atproto as the future of social Permissionless data seemed like such a great idea before you introduce countless robots scraping your every interaction
about 1 month ago
2
10
1
When the bsky appview calls a custom feed (getFeedSkeleton), does it pass along the list of accepted labellers? If not, why not? Are there safety/privacy concerns for doing so?
about 1 month ago
2
1
0
@ricky.fm
I keep returning to this thread every time I run into some weird issue with client data fetching libraries 😅 I know you probably have a bunch of other things on your plate, but if you get time would you be able to whip up some toy implementation of what this might look like?
add a skeleton here at some point
about 1 month ago
2
4
0
The Next.js Adapters API docs have probably the most succinct explanation of how PPR works under the hood
nextjs.org/docs/app/api-ref…
about 1 month ago
1
1
0
They might be reaching Charmer-levels of bangers on the new Tigers Jaw album
about 1 month ago
0
1
0
The turnkey PDS distribution should also have turnkey solutions for moderation (including automod) Kinda crazy that it doesn't tbh
add a skeleton here at some point
about 1 month ago
1
7
0
Vitest browser is seriously seriously janky, so many issues. Wish I had opted for playwright component testing, even though that's supposedly experimental is must be more stable than what I'm currently struggling through with vitest
about 1 month ago
4
4
0
You know how essentially every atproto app has "[did|handle]/[rkey]" in it's URLs? Is there a way to shorten that? Or is trying to shorten it a fool's errand?
about 2 months ago
2
5
0
Does anyone use changesets have an alternative solution to the bot? Feel like it couple be replicated within an action tbh, maybe I'm missing something
@andarist.bsky.social
?
loading . . .
GitHub - changesets/bot
Contribute to changesets/bot development by creating an account on GitHub.
https://github.com/changesets/bot
about 2 months ago
1
0
0
@tosche-e.bsky.social
would you ever consider adding texture healing to comic code?
loading . . .
monaspace/docs/Texture Healing.md at main · githubnext/monaspace
An innovative superfamily of fonts for code. Contribute to githubnext/monaspace development by creating an account on GitHub.
https://github.com/githubnext/monaspace/blob/main/docs/Texture%20Healing.md
about 2 months ago
0
0
0
It's the year 2999, nodejs is in crisis mode because they are about to break their version semantics. Do they release v1000.0.0 or v3000.0.0?
add a skeleton here at some point
about 2 months ago
2
26
0
Incredible new feature, honestly Using it to attach visual regression test failures to PRs, before we had to download a zip, extract it, and open the HTML file. Now we just click the link directly from the PR comment
loading . . .
GitHub Actions now supports uploading and downloading non-zipped artifacts - GitHub Changelog
GitHub Actions now supports uploading and downloading non-zipped artifacts within workflows. Previously, when you uploaded an artifact using the actions/upload-artifact action it was automatically zip...
https://github.blog/changelog/2026-02-26-github-actions-now-supports-uploading-and-downloading-non-zipped-artifacts/
about 2 months ago
0
30
1
Does anyone have any examples of decent docs where the input to functions are complex objects? Bonus points if the docs are of (React) components, bonus bonus points if those complex object types may be shared among various functions/components
about 2 months ago
1
2
0
Well isn't that just lovely?
loading . . .
Tigers Jaw 'BREEZER' (Official Music Video)
YouTube video by Tigers Jaw
https://www.youtube.com/watch?v=cv3JDZngzVg
2 months ago
0
2
0
A novel benefit of SSR is that more errors are surfaced into the terminal where they can be read more easily by LLMs
2 months ago
1
3
0
happy american football day to all those who celebrate
loading . . .
American Football - Bad Moons [OFFICIAL MUSIC VIDEO]
YouTube video by American Football
https://www.youtube.com/watch?v=iQYXy_czQVg
2 months ago
0
3
0
rip king 🫡
2 months ago
1
4
0
No idea where to put feedback about the content in these new docs so I'll just dump them in this thread!
add a skeleton here at some point
3 months ago
2
10
2
I've been speaking to a few K8s/Docker wizards and they've shown me how this can be possible But still, is there really no k8s extension that adds "Heroku mode"? Something were application developers can connect their repo too, define some minimal config, and it'll build and deploy the app
add a skeleton here at some point
3 months ago
4
2
0
I was looking into Northflank and there's no option to delete the account or even remove my card from billing You have to email support. Not even AWS makes you do that 😭
3 months ago
0
1
0
GitHub are actually doing stacked diffs, I genuinely didn't think I'd ever see this day
3 months ago
2
44
3
reposted by
Tom Sherman
npmx
3 months ago
loading . . .
5
164
60
You know how with Vercel where you can push a commit to your frontend app's main branch and your prod deploy is available 90 seconds later? Is that DX possible to achieve on an in-house k8s-based platform? My gut assumes the answer is yes, but I haven't actually ever seen it existing in reality.
3 months ago
3
6
1
Any macOS experts know have any idea why Raycast hyper key is only triggering as Meta instead of the combined Meta+Opt+Ctrl? It's using CGEventTapCreate to listen to keydown events, then CGEventGetFlags to get the modifier flags.
loading . . .
Hotkey remapped as caps lock in raycast doesn't trigger · Issue #895 · LiveSplit/livesplit-core
livesplit-hotkey v0.8.0, macOS Tahoe 26.2 I have Caps Lock bound to my hyper key, Ctrl + Opt + Cmd, using the Raycast hyper key setting: https://manual.raycast.com/hyperkey I am able to get the cal...
https://github.com/LiveSplit/livesplit-core/issues/895
3 months ago
2
0
0
A better engineered pre commit replacement is the definition of lipstick on a pig
3 months ago
1
3
1
Load more
feeds!
log in