Advertisement · 728 × 90

Posts by Hal Shin

Sweet! So empowering to create your own tool like that. Thanks for sharing!

2 months ago 1 0 0 0

They are just so darned cute!

2 months ago 1 0 0 0

My pleasure!

2 months ago 0 0 1 0
Overwhisper - Voice to Text for macOS Local, private voice transcription that lives in your menu bar. Powered by WhisperKit.

overseedai.github.io/overwhisper/

2 months ago 0 0 0 0

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.

2 months ago 0 0 2 0

Yes, please! No reason not to support ESM in 2026. Even jQuery can do it 😁

2 months ago 1 0 0 0

Do techy/software people post here in bluesky?

Can't seem to get tech on my feed. Let me know who to follow!

2 months ago 0 0 0 0
Video

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

2 months ago 0 0 0 0

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.

2 months ago 0 0 0 0
Advertisement
Post image

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 😂

2 months ago 0 0 0 0

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.

3 months ago 2 0 0 0
Video

One-shot prompting with Claude Code.

With YOLO-mode enabled.

Run in a container for added safety.

Simple CLI.

3 months ago 0 0 0 0

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

3 months ago 0 0 0 0

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.

3 months ago 0 0 0 1
Post image Post image

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

3 months ago 0 0 0 0

Merry Christmas everyone! Wishing you all a happy holiday season and a successful, meaningful 2026. Cheers! :)

3 months ago 0 0 0 0

So far it might even try `kubectl delete` 😂

3 months ago 0 0 0 0
Post image

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

3 months ago 0 0 0 0

What's your favourite shell alias?

Mine is `settings` that opens up my .zshrc file... to add more aliases.

3 months ago 0 0 0 0
Advertisement

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

3 months ago 2 0 0 0

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%.

3 months ago 0 0 0 0
Post image

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

3 months ago 0 0 0 0

hello johnny! from bluesky feed

3 months ago 0 0 0 0

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.

3 months ago 0 0 0 0

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?

3 months ago 0 0 0 0

If you're a new developer, just learn React. It's easy to learn and it'll be in demand for a long time.

4 months ago 0 0 0 0
A new startup journey
A new startup journey YouTube video by Hal Shin

Starting a new YouTube channel to help the world use AI for programming more effectively.

www.youtube.com/watch?v=UEqD...

4 months ago 2 0 0 0
Advertisement
Preview
[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...

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...

1 year ago 626 64 16 13