Hal Shin
halshin.com
Hal Shin
@halshin.com
Founder at Overseed AI. Building in public. Sharing dev tips.
Currently building viwo-cli: https://github.com/OverseedAI/viwo
Be wary of magic numbers.

- The next reader has no clue why a number is that number.
- It's super hard to find in the codebase / update in all places

Instead:

- Assign to a variable and give it a meaningful name.
- Hoisting to the top of the file or refactor to a config file.

#programming
December 17, 2025 at 6:16 PM
What's your favourite shell alias?

Mine is `settings` that opens up my .zshrc file... to add more aliases.
December 17, 2025 at 4:30 PM
Lesson #1 from Design of Everyday Things:
- affordances are a deeply misunderstood concept
- if your product has features but no signals for discovery, then you have a design problem
December 16, 2025 at 1:05 AM
Stop worrying about using the best model.

The bottleneck isn't your model capability. It's your prompt.

Spend the extra minute or two curating your idea, or better yet, use the LLM to improve your prompt first.

Take the guesswork out for your AI and find your results improve 100%.
December 13, 2025 at 2:00 AM
Ever console.log'ed the... console?

I use these methods all the time:

- console.time() - easy way to time function calls
- console.table() - easy way to view a list of objects
- console.error() - easy way to view errors
December 10, 2025 at 10:48 PM
Controversial opinion:

next.js sucks.

Used to be good, but DX has fallen off hard and they’re hanging on by the sheer number of existing users.
December 9, 2025 at 4:05 AM
How to grow as a dev without senior mentorship:

- Refactor your code. Make reading your own code a habit.
- Read popular open-source software
- Read programming books
- Ask your circle of peers for feedback on your code
- Contribute to open-source software

What are your tips and tricks?
December 9, 2025 at 1:05 AM
If you're a new developer, just learn React. It's easy to learn and it'll be in demand for a long time.
December 4, 2025 at 11:22 PM
Starting a new YouTube channel to help the world use AI for programming more effectively.

www.youtube.com/watch?v=UEqD...
A new startup journey
YouTube video by Hal Shin
www.youtube.com
December 4, 2025 at 12:08 AM
Reposted by Hal Shin
[email protected] is out today with a replacement for sibling pre-rendering. Give it a try and maybe we can ship React 19 soon?

github.com/facebook/rea...
[React 19] Disabling prerendering siblings of suspended components breaking common pattern · Issue #29898 · facebook/react
Summary I'm creating this issue to continue the discussion that spawned in the already merged PR (#26380) Several community members have raised concerns about this change and it has gained traction...
github.com
November 14, 2024 at 10:03 PM