Vinz
vinzloh-dev.bsky.social
Vinz
@vinzloh-dev.bsky.social
Front End
Reposted by Vinz
Self reviews were a good idea before AI but are now a necessity. Don't put that burden on your co-workers. If you use AI, review it 🤖
So I'm reviewing a PR from a colleague that was written for like 95% by AI, and while it might have made his job easier, it's making mine a lot harder because it's riddled with mistakes and issues that I have to now fix, and I feel like I have to thoroughly check every single line of code twice
November 4, 2025 at 11:35 AM
Reposted by Vinz
I've been using @tanstack.com Start for a new project and it's super good. The server functions completely replace the need for TRPC/GraphQL/REST, the middleware is composable and fully typed, and having TSRouter's nice typing and stateful search params is icing on the cake. A+!
October 25, 2025 at 11:30 AM
Reposted by Vinz
Some new Zustand users might not know this, so I'm posting it again. zustand/vanilla is just 23 loc.
March 24, 2025 at 12:11 AM
Reposted by Vinz
In apps, the best TypeScript code looks just like JavaScript
February 24, 2025 at 9:27 AM
Reposted by Vinz
pnpm is now featured on the @nodejs.org download page. How cool is that!
December 28, 2024 at 2:44 PM
Reposted by Vinz
today's wtf javascript moment brought to you by document.all
December 19, 2024 at 7:03 PM
Reposted by Vinz
I don't like default exports.

They exist in JS because they're "simpler", even though they're more verbose:

export default Thing
import Thing from './thing'

vs.

export { Thing }
import { Thing } from './thing'

Just use consistent naming & don't be afraid of typing curly braces.
December 5, 2024 at 6:50 PM
Reposted by Vinz
Wanted to ask if this is something that should be in the @nx.dev docs / guidelines?

More on treeless clones here: github.blog/open-source/...
Get up to speed with partial clone and shallow clone
As your Git repositories grow, it becomes harder and harder for new developers to clone and start working on them. Git is designed as a distributed version control system. This means that…
github.blog
December 4, 2024 at 3:34 PM
Reposted by Vinz
Here it is!
The big thing is the (experimental) Environment API: our hope is it can serve as the foundation for frameworks that run code in multiple different JS runtimes.
The internal module runner refactors also pave the way for some interesting things down the road...
November 26, 2024 at 2:33 PM
Reposted by Vinz
don’t useEffect, but if you must, don’t call setState in it
November 23, 2024 at 4:20 PM
Reposted by Vinz
📢 After more than 11 years of working at Adverity in various positions, I’ve decided to look for new challenges in 2025.

🚀 I'm excited to share that starting in January, I'll be joining the Frontend Platform Team at @sentry.io.
November 19, 2024 at 12:09 PM
Reposted by Vinz
Bluesky is probably the best React Native app, but the official Mastodon android app still feels a lot smoother to me.
November 13, 2024 at 5:40 PM
Reposted by Vinz
I am invited to tc39 as invited expert, representing tooling presence in the committee.
November 8, 2024 at 8:03 AM