Sign in

Horacio Herrera

@horacioh.com
123 followers 68 following 179 posts

Building Seed (bsky.app/profile/seed.hyper.media), give people freedom to collaborate by saving the web!

PostsRepliesMedia
Horacio Herrera @horacioh.com · 26/09/2026
Let’s GO! 🚀
010
Horacio Herrera @horacioh.com · 11/08/2026
Me uno oficialmente como @DevinAI Ambassador 🎉 Llevo meses usando Devin en proyectos reales, no en demos. Ahora quiero compartir esa experiencia. Quick intro de lo que hago con él 👇
100
Horacio Herrera @horacioh.com · 31/07/2026
emm.. what?
000
Horacio Herrera @horacioh.com · 30/07/2026
#YOLO
010
Horacio Herrera @horacioh.com · 04/07/2026
A common refactor mistake: extracting JSX first. Splitting into <Header /> <Body /> <Footer /> helps readability — but the real complexity stays buried inside Body. Better order: extract rules → test rules → then split components if JSX is still noisy.
001
Horacio Herrera @horacioh.com · 03/07/2026
Rich text editor bugs hide in tiny interactions: click an image caption, type text, press Enter, verify the image wasn't deleted, check the next paragraph gets focus. That one test is worth 100 snapshots. Test the interaction.
000
Horacio Herrera @horacioh.com · 02/07/2026
At that point the real model is not "an effect." It's a state machine. Explicit states + transitions = no stale IDs, no impossible UI, testable edge cases. If your component has dirty/saving/saved/error logic — it wants a state machine.
010
Horacio Herrera @horacioh.com · 02/07/2026
Autosave looks simple until it isn't. "Just debounce a useEffect" works for v1 — then races, stale saves, and lost work crash the party.
100
Horacio Herrera @horacioh.com · 30/06/2026
Today I will show what we are doing with agents in @seed.hyper.media come and join us! luma.com/xauvgrx6
000
Horacio Herrera @horacioh.com · 22/06/2026
AI did not just make code cheaper. It made maintainer attention more expensive. In OSS, the valuable contribution is not only "here is code." It is: the problem, the reproduction, the tradeoff, and the smallest useful fix. Good contributions compress maintainer attention.
000
Horacio Herrera @horacioh.com · 19/06/2026
Local-first is not just offline mode. It changes the product relationship: your work starts with you, survives the network, and syncs when the system catches up. That one shift changes architecture, UX, recovery paths, and trust.
000
Horacio Herrera @horacioh.com · 18/06/2026
Rich-text editors are not textareas with bold buttons. They are document systems: schemas, selections, history, identity, comments, embeds, collaboration, import/export, and recovery paths. The toolbar is the easy part. The product system underneath is where the complexity lives.
000
Horacio Herrera @horacioh.com · 17/06/2026
Most complex UI bugs are invalid states wearing a nice design system. Once you add loading, retry, cancel, partial success, background sync, and recovery paths, you are not just managing component state anymore. You are modeling product behavior.
000
Horacio Herrera @horacioh.com · 17/06/2026
A good statechart is a product spec developers can run. It captures what can happen, what cannot happen, and what the UI should do next. That is the real value for complex product flows: ambiguity becomes visible before it turns into bugs.
000
Horacio Herrera @horacioh.com · 16/06/2026
Most complex UI bugs are invalid states wearing a nice design system. Once you add loading, retry, cancel, partial success, background sync, and recovery paths, you are not just managing component state anymore. You are modeling product behavior.
010
Horacio Herrera @horacioh.com · 12/06/2026
From N useState hooks to one shared context. Only one block highlights at a time ✅
120
Horacio Herrera @horacioh.com · 26/03/2025
FIXED! (it was an easy fix tho 😁)
011
Horacio Herrera @horacioh.com · 16/05/2023
The Bluesky official cup
000
Horacio Herrera @horacioh.com · 16/05/2023
😎
100
Horacio Herrera @horacioh.com · 07/05/2023
Oh oh…
120
Horacio Herrera @horacioh.com · 05/05/2023
About to push tipping with LND in Mintter sites and wallet management in the desktop app! 🙌💪💪
000
Horacio Herrera @horacioh.com · 28/04/2023
nice quote XD source: www.youtube.com/watch?v=-f4cH_HQU4U by @expede.wtf
"Cryptography is a tool for turning lots of different problems into key management problems"

- Dr. Lea Kisser, Google's Global Lead of Privacy Technologies
011
Horacio Herrera @horacioh.com · 25/04/2023
New handle!
000
Horacio Herrera @horacioh.com · 22/04/2023
The layout plan is ready for the mintter editor refactor! #mintter
000
Horacio Herrera @horacioh.com · 17/04/2023
10,000? I see 300 there…
010
Horacio Herrera @horacioh.com · 16/04/2023
I was about to rant about no one complaining of Bluesky not having an edit button but after a quick search 😂 Honestly, I wish it would be an easier way to explain ppl why an edit button is not as simple as it sounds 😭
010