Hirbod's Avatar

Hirbod

@hirbod.dev

SWE @expo.dev 𝝠 ⚑️ hirbod.dev πŸ™ https://github.com/hirbod βœ–οΈ https://x.com/hirbod_dev Please help my friend: https://gofund.me/14262c568

4,933
Followers
103
Following
431
Posts
23.04.2023
Joined
Posts Following

Latest posts by Hirbod @hirbod.dev

Video thumbnail

I know this isn’t my usual @expo.dev or React Native content, but I’m asking for your help from the bottom of my heart.

My friends wife has just been diagnosed with an aggressive cancer.

Every small donation helps. If you can’t donate, please help spread the word and share. 🫢🏼 gofund.me/84ee0b401

06.02.2026 06:50 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

You'll find an English translation of the campaign at the end of the GoFundMe page.

I thank you from the bottom of my heart!

06.02.2026 00:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’ve known this family for decades. Seeing them go through this, with so many things breaking at once, is heartbreaking.
This fundraiser isn’t about pity. It’s about giving them breathing room so Lourensa can focus on surviving and Nima can be there for his kids.

Thank you to everyone. Fuck Cancer!

06.02.2026 00:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Hilfe fΓΌr Lourensa – Mutter kΓ€mpft gegen Krebs, organized by Hirbod Mirjavadi Notfall-Hilfe fΓΌr Lourensa und ihre Familie Lourensa soll… Hirbod Mirjavadi braucht deine UnterstΓΌtzung fΓΌr Hilfe fΓΌr Lourensa – Mutter kΓ€mpft gegen Krebs

PSA: This is really hard to write. My close friend Nima’s wife, Lourensa (30), was diagnosed with rare, aggressive cancer (T-LBL). Chemo has started. Two young kids and a newborn. They’re facing the scariest months of their lives. If you can donate or share, it helps.

gofund.me/d3bc15126

06.02.2026 00:23 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Thanks πŸ™

18.06.2025 23:32 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You won't crash!!!! Just keep shipping Mon frère

18.06.2025 17:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Oh super nice. That’s even better. Gonna file a PR, ty Kudo

16.06.2025 06:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I tried modifying the podspec for two hours, the only thing that worked was the Podfile

13.06.2025 14:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
React Native fix for libraries failing with ReactCommon/RCTHost.h not found - CNG - Config Plugin - Podfile fix React Native fix for libraries failing with ReactCommon/RCTHost.h not found - CNG - Config Plugin - Podfile fix - README.md

Zeego fails to compile for you with useFrameworks: static? I got you! gist.github.com/hirbod/4b0b0...

@kudochien.dev maybe you know a better solution for this, I think you know best whats up. Not happy with this dangerousMod but at least it unblocks plenty people

12.06.2025 19:33 πŸ‘ 6 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

Thanks your work on that @kudochien.dev. Truly amazing

04.06.2025 13:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

But I think I get why this isn’t accessible for screen readers. I’m definitely lacking the skill and knowledge when it comes to this whole topic; the do’s and don’ts.

30.04.2025 00:08 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Our FeedItem is actually a GestureDetector (handles play/pause and double-tap to like), and the RectButtons are placed on top of itβ€”not even nested in the tree. We do have nested pressables, eg in lists where the whole item opens a sheet, but the avatar inside navigates to the profile instead.

30.04.2025 00:08 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I get that, but I believe the β€žhowβ€œ can be optimized

29.04.2025 23:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I honestly never even thought about accessibility. We even use the NativeView and NativeText components directly to optimize performance by skipping all of that. We iterate so fast in startups, there’s no room for it until we have PMF.

29.04.2025 20:10 πŸ‘ 3 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Generally speaking, I don’t like these automated and expensive lookups. I’d rather have a dev-only warning that forces users to handle accessibility manually. And lookups should bail out fast and have some railguards.

29.04.2025 20:02 πŸ‘ 4 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

From 300MB to 7GB plus a full hang is even worse. Yeah, it’s not a leak, but an infinite traversal bug. In some very rare and not reliably reproducible cases, nested touchables can trigger this bug and completely freeze the app in our case. Adding a fallback `accessibilityLabel` did the trick.

29.04.2025 20:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Yes. Since 2.1.7 it’s amazing and fast

29.04.2025 14:25 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

I had a lot of moments reconsidering life choices or just raising alpacas instead of migrating, but it’s finally done. New architecture, @expo.dev SDK 53 (RN 0.79.1), and the fastest React Native app we’ve ever built (and I’ve ever seen!). Thanks to all contributors. Amazing achievement.

29.04.2025 04:02 πŸ‘ 37 πŸ” 5 πŸ’¬ 3 πŸ“Œ 0

This is just insane madness :D.. I really need a break from React Native :D

29.04.2025 01:37 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Imagine, that change made our app the snappiest and fastest react native app I've ever seen. The fucking FPS counter is finally going up, not down when tapping a button. :D

29.04.2025 01:37 πŸ‘ 7 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0
Post image Post image

I added a simple "fuck off" as Label and the rare bug is gone. This is just madness and a really bad default by RNGH and React Native. 2/4

29.04.2025 01:37 πŸ‘ 4 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Post image Post image Post image

I was exploring a hard to debug memory leak in react native for at least 6 hours today. Turns out that when you don't add accessibilityLabel to RectButton or Pressable, it will fucking traverse all children to find a Text node or View with accessibilityLabel. This is insane. 1/4

29.04.2025 01:37 πŸ‘ 36 πŸ” 4 πŸ’¬ 4 πŸ“Œ 0

It looks wrong, I agree. > git reset --hard HEAD~1

19.04.2025 18:42 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ€”

03.04.2025 20:37 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

He said β€žalso example ist best of all worldsβ€œ which I translated to β€žholy grailβ€œ. I am not spreading misinformation

03.04.2025 20:36 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Amazing

23.02.2025 02:50 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

*not lot

18.02.2025 21:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We are on new arch now and I tell you, it’s lot fun 😩. Many many edge cases but we’re close

18.02.2025 20:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I try to make a short trip to London while he is there (or vice versa). Maybe coming with family for a weekend

18.02.2025 20:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hey @samuel.bsky.team and @danabra.mov and @tazsingh.com and @mojavad.bsky.social.

@peterp.bsky.social is in London for a few weeks. Super smart and humble guy. He also worked with @hailey.at on new arch for Bluesky. Y’all should definitely meet! Lots of synergy!

18.02.2025 19:56 πŸ‘ 11 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0