Hal Shin
banner
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
I want to give a shout out to my “useless” philosophy degree.

You taught me how to read and write.

You taught me how to think critically.

And you taught me how to argue constructively.

All of which I use extensively at work.
January 10, 2026 at 4:30 PM
Opus 4.5 Fail of the Day

In a valiant attempt to fix the overflow issue in a modal, Opus took 5 tries at it and still failed to fix such a simple bug.

Genius architect, terrible stylist 😂
January 9, 2026 at 4:37 AM
I’ve gained a new appreciation for content creators out there.

As a new startup founder, I’m learning how to use social media and started creating YouTube videos for software education.

This stuff is hard. Very hard.

Mad respect to you guys.
January 2, 2026 at 8:02 PM
One-shot prompting with Claude Code.

With YOLO-mode enabled.

Run in a container for added safety.

Simple CLI.
December 31, 2025 at 5:13 PM
It's a great time to hire junior devs.

They're more creative with AI, bring energy to an organization, and are on a deep discount thanks to the industry.

#juniordevs
December 31, 2025 at 4:37 AM
Do you have a brag board?

A brag board is where you write down your accomplishments.

Big or small.

Great for performance reviews, salary negotiations, or even when you're burned out.

When you finish something, make sure to write it down.
December 28, 2025 at 5:21 PM
NanoBanana Pro > ChatGPT Images

Just generated a holiday comic book for my family using NanoBanana Pro.

$17 of AI credits

~70 images generated

Countless laughters induced
December 27, 2025 at 4:37 AM
Merry Christmas everyone! Wishing you all a happy holiday season and a successful, meaningful 2026. Cheers! :)
December 26, 2025 at 12:44 AM
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
react@19.0.0-rc1 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