sh03
banner
sh03.dev
sh03
@sh03.dev
🇮🇹 Software Dev. Primarily: Typescript, React, 🐘 PostgreSQL.
🤌
Pinned
sh03 @sh03.dev · Apr 24
"That's great!"
= Normal

"THAT'S GREAT!"
= Yelling

"that's great"
= Sarcasm
Maturing is realizing that you want as dumb of a codebase as possible; that sometimes repeating things is ok; that there will always be "legacy" code; that, while fun, refactoring is not always the best option.
December 26, 2025 at 9:00 AM
I'd love to be in one of the meetings where things like these are decided. I'm fascinated by these kind of fuck ups. Was this caused by greed? By someone not being able to say no to one of those "I'm a genius trust me" kind of guys?

I'd honestly pay to know how this idea was born.
December 25, 2025 at 4:10 PM
December 24, 2025 at 8:38 AM
When Windows or Linux gets rewritten in Rust using AI I'll finally accept programming as a job is over.
Would have loved to be a fly on the wall of the internal comms meetings that resulted in this. Some random Microsoft engineer managed to inadvertently announce the company is rewriting Windows in Rust using AI 😭
December 24, 2025 at 8:34 AM
Reposted by sh03
Visitors are coming, so you clean your messy house because your standard of cleanliness is based on the houses you visit, houses that look spotless since they cleaned up before you arrived after seeing your house was clean when they visited.

Together, we can stop this.

Don’t clean up.
December 19, 2025 at 2:49 AM
Reposted by sh03
Less of a wrap up and more of a call to action this year.

TL;DR we need to take these motherfuckers down

bell.bz/wrapping-up-...
Wrapping up 2025 (sort of) - Andy Bell
Less of a retrospective and more of a call to action.
bell.bz
December 19, 2025 at 11:03 AM
Reposted by sh03
the browser is underrated
web development is taken for granted
it really is such a powerful engine for applications that anyone can use anywhere, with and without internet
December 15, 2025 at 3:39 AM
React is rainbow colored 🌈.

🧵
December 13, 2025 at 6:48 AM
Reposted by sh03
Next phone will probably be an Android unless Apple gets their shit together for PWAs and allowing alternate browsers. I want web apps.
December 13, 2025 at 1:46 AM
Reposted by sh03
We disclosed two new RSC vulnerabilities:
- Denial of Service (High): CVE-2025-55184
- Source Code Exposure (Medium): CVE-2025-55183

Patches are available now, please update immediately.

react.dev/blog/2025/12...
Denial of Service and Source Code Exposure in React Server Components – React
The library for web and native user interfaces
react.dev
December 11, 2025 at 8:51 PM
Trying Cursor in a real world production app. Let's see how it goes. 🧵
December 10, 2025 at 8:37 AM
Funny how everyone loves SPAs now. Before the CVE they were literally "tech Satan personified".
Love a good SPA with a regular, separate API codebase 😅
December 7, 2025 at 1:02 PM
I'm not looking for a job and every time I see a job posting that ends with "competitive salary" I'm tempted to send a troll CV with lines like "competitive number of years in competitive university" and "competitive experience with language X".
December 5, 2025 at 7:51 AM
Still can't believe the UI/UX community allowed floating action buttons to be popular. There should be Nuremberg trials when the reign of terror, this anti pattern has brought upon us, ends.

I bet they are the same people that are now trolling us with the liquid glass design.
December 2, 2025 at 12:18 PM
Remember: not every component needs an ErrorBoundary 💡
github u good?
December 1, 2025 at 11:38 AM
Huge shoutout to `tsdown`. Easy to get started. Fast. Love the `--on-success` option (I use to run `node` when in watch mode). Just overall a great DX.
November 30, 2025 at 5:56 PM
Gemini recommending "module": "commonjs" by default for tsconfig.json is wiiiiild.
November 30, 2025 at 10:20 AM
Reposted by sh03
Creating a universal app store for PWAs seems like an obvious win here vs. heuristics triggered installs. But think about smaller, more bespoke app stores! An app store for your intranet apps. An app store for your webring of online mutuals. An app store for kid-friendly apps. That's fun territory.
On the Edge team, we think web apps should be easier to install.
The default browser install button is great, but we'd like something which you can use on your own site, how and when you want it.

That's why we're proposing the Web Install API, which you can now test!
The Web Install API is ready for testing
We're happy to announce that the Web Install API is now ready for testing on your own site, as an origin trial in Microsoft E
blogs.windows.com
November 24, 2025 at 7:26 PM
Reposted by sh03
This is desperately needed on iOS.
On the Edge team, we think web apps should be easier to install.
The default browser install button is great, but we'd like something which you can use on your own site, how and when you want it.

That's why we're proposing the Web Install API, which you can now test!
The Web Install API is ready for testing
We're happy to announce that the Web Install API is now ready for testing on your own site, as an origin trial in Microsoft E
blogs.windows.com
November 24, 2025 at 5:29 PM
Reposted by sh03
On the Edge team, we think web apps should be easier to install.
The default browser install button is great, but we'd like something which you can use on your own site, how and when you want it.

That's why we're proposing the Web Install API, which you can now test!
The Web Install API is ready for testing
We're happy to announce that the Web Install API is now ready for testing on your own site, as an origin trial in Microsoft E
blogs.windows.com
November 24, 2025 at 5:02 PM
Reposted by sh03
GPT would have been such a great technology if LLMs were just used to augment search engines. Their natural language processing ability means they can find relevant content no matter how you phrase your query. No more keyword matching, just ask a question, or describe what you’re looking for. 1/2
November 24, 2025 at 8:25 AM
The more I watch Pluribus the more I think "them" are such a close representation of what an LLM sounds like.
November 23, 2025 at 4:47 AM
Choosing Convex is the equivalent of putting all your money into 1 stock.

Diversify your tech stack and be ready to replace everything. Because you will.
That's how you keep a codebase healthy.
November 22, 2025 at 1:08 AM
Sync engines that connect directly to the database feels like a stranger reaching for your private areas. Seems wrong.

Databases should only be connected to a backend you can control. That's the mind of the application. And the mind is never as simple as just CRUD operations on a database.
November 21, 2025 at 5:21 PM
Reposted by sh03
on type safety
June 14, 2025 at 2:42 PM