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
Got fed up with Mac's built in audio transcriber and the lack of simple, free software to run OpenAI's whisper model locally.

So I built it with Claude Code in a day.

Free, local, speak words into your cursor position.

Sharing it with you guys so you can win with your voice.

👇 Link comments.
January 23, 2026 at 12:40 AM
Yes, please! No reason not to support ESM in 2026. Even jQuery can do it 😁
Woah. jQuery migrated to ESM!
Come on other big libraries! No excuses now.
jQuery support standard JS modules. jQuery!

If they can do it, other big libraries can do it too.

blog.jquery.com/2026/01/17/j...
January 18, 2026 at 11:10 PM
Do techy/software people post here in bluesky?

Can't seem to get tech on my feed. Let me know who to follow!
January 16, 2026 at 5:08 PM
Been playing around with a personal AI assistant on my phone. Integrates with Notion, can talk to it, runs locally, etc. Open source to boot.

clawd.bot
January 15, 2026 at 10:19 PM
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
[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