halo
HomeExploreNotificationsMessagesBookmarksSettings
Post

Trending now

Nothing trending yet.

Who to follow

Built with Heliostack · Next.js 16 · React 19.3
Home
Explore
Notifications
Messages
Bookmarks
Settings
Don’t miss what’s happeningPeople on Halo are the first to know.
Log inSign up

Hana Sato13 posts

H

Hana Sato

@hana

Illustrator. Drawing the internet one pixel at a time.

  • Remote
  • hana.dev
  • Joined September 2026
11 Following6 Followers
PostsRepliesLikes
G
Grace Hopper@grace
D
Demo Account@demo
L
Linus T.@linus
Hana Sato reposted
B
Barbara Liskov@barbara·Sep 28

Postgres full text search is criminally underrated for small and medium apps.

0
Quote
Hana Sato reposted
S
Sora Lee@sora·Sep 27

Quick one: the native <dialog> element handles focus trapping better than most libraries I have used. #webdev

K
Kai Nakamura@kai·Sep 26

streaming + Suspense means the slow part of the page no longer holds the fast part hostage.

0
Quote
Hana Sato reposted
F
Felix Wagner@felix·Sep 27

Replying to @ravi

We did the same and never looked back.

0
Quote
Hana Sato reposted
R
Radia Perlman@radia·Sep 25

TIL every dependency is a liability you signed up to maintain forever. #heliostack

0
Quote
Hana Sato reposted
M
Maya Cohen@maya·Sep 24

Replying to @john

Hard disagree, but respect.

0
Quote
Hana Sato reposted
T
Theo Martin@theo·Sep 22

I love when the database enforces the invariant so the app code doesn’t have to. #music cc @barbara

0
Quote
Hana Sato reposted
H
Halo@halo·Sep 22

typed routes caught three broken links before they hit production today. #a11y cc @linus

0
Quote
Hana Sato reposted
F
Felix Wagner@felix·Sep 22

Reminder: coffee count: 3. bugs fixed: 1. bugs created: 2. net progress: vibes. #design

0
Quote
Hana Sato reposted
B
Barbara Liskov@barbara·Sep 19

Thread: a design system is a set of decisions, not a set of components. #buildinpublic

0
Quote
H
Hana Sato@hana·Sep 26

Thread: CSS anchor positioning just deleted 400 lines of tooltip code from our app.

0
Quote
H
Hana Sato@hana·Sep 26

Unpopular opinion: streaming + Suspense means the slow part of the page no longer holds the fast part hostage.

1
Quote
H
Hana Sato@hana·Sep 25

typed routes caught three broken links before they hit production today. #ai

0
Quote
H
Hana Sato@hana·Sep 25

Quick one: I love when the database enforces the invariant so the app code doesn’t have to. #css

0
Quote
H
Hana Sato@hana·Sep 23

naming things is still the hardest part. Today’s victim: a feature flag.

1
Quote
H
Hana Sato@hana·Sep 22

a design system is a set of decisions, not a set of components.

0
Quote
H
Hana Sato@hana·Sep 21

Quick one: shipping small things every day beats shipping big things every quarter. #typescript

E
Emma Laurent@emma·Sep 21

PSA: writing the migration first and the UI last has made our team so much faster.

0
Quote
H
Hana Sato@hana·Sep 21

Unpopular opinion: if your cache has no invalidation story, it is not a cache, it is a bug farm. #a11y

0
Quote
H
Hana Sato@hana·Sep 20

Quick one: shipping small things every day beats shipping big things every quarter.

0
Quote
H
Hana Sato@hana·Sep 19

Shipped! naming things is still the hardest part. Today’s victim: a feature flag. #css

0
Quote

You’re all caught up