random thoughts
May 10, 2025 • 2 mins read
A dead person's AI representation pleaded leniency for his murderer
Another reminder of the dystopia we live in...
May 07, 2025 • 9 mins read
React Native animations will never be the same
We're talking 50-200% faster animations. That's a big deal on ANY platform.
May 03, 2025 • 21 mins read
Doing well in internships
People always talk about how to get one, let's talk about how to do well in them
Apr 29, 2025 • 8 mins read
How to make useState in React not suck
A lot of engineers use React's useState incorrectly, let's address it
Apr 20, 2025 • 8 mins read
Local-first software is where it's at
Your data should be yours, not someone else's. Join the movement!
Apr 13, 2025 • 4 mins read
On Travis Scott's 2025 Coachella performance
Unfiltered thoughts on the abomination that was this set.
Mar 04, 2025 • 4 mins read
Nyuma, Not Tom?
A short explanation of why I go by Nyuma, my surname.
Jan 20, 2025 • 15 mins read
TypeScript can be sexy to work with
Because `any` was never the answer to your hundreds of TypeScript questions
Oct 10, 2024 • 15 mins read
(Interactive) Your RCE use-case doesn't have to be a nightmare
Learnings from years of toy experiments and production meltdowns with code execution
Aug 22, 2024 • 7 mins read
Building SaaS? WebSockets probably aren't the best choice
They often address problems that can be solved with much simpler alternatives.
Jun 05, 2024 • 4 mins read
I don't lean frontend or backend
I've coined a term for this - ambidextrous engineering.
Apr 30, 2024 • 17 mins read
When we made Omegle for a class project
How we made a viral social media app for a class (CS494) project
Nov 20, 2023 • 12 mins read
Winning Cal Hacks 10th Anniversary Hackathon
The full story on how Oregon State University took over Cal Hacks during Halloweekend 2023
Jun 10, 2023 • 19 mins read
React in 19 minutes
A crash course that nobody asked for. Actually, Vibe Coders. Definitely Vibe Coders.
Feb 22, 2023 • 4 mins read
Why I don't sell my side projects
I don't charge within my projects. Let me explain why.