Hritik Singh
hritiksingh.bsky.social
Hritik Singh
@hritiksingh.bsky.social
Reposted by Hritik Singh
October 19, 2025 at 12:55 PM
Reposted by Hritik Singh
>Actually, I think I see the issue now.

the biggest lie of all
October 4, 2025 at 6:11 PM
Reposted by Hritik Singh
Bluesky’s social-app doesn’t use any global state manager (redux/zustand/jotai/mobx etc). Why is that? 🧵

an elaboration on this post:
samuel.fm Samuel @samuel.fm · Aug 11
the problem I have is that it changes global state from a last resort to a first resort. thus the lowest effort solution always turns into a nightmare mess instead of being isolated and composable
August 16, 2025 at 9:18 AM
Reposted by Hritik Singh
Support for PlatformColor, DynamicColorIOS & CSS custom properties is coming to React Navigation's theming system 💅

Currently, it only supports plain color strings. But this will enable using design system tokens defined in native code or CSS without needing to redeclare them.
August 12, 2025 at 9:37 PM
Reposted by Hritik Singh
📦 expo / expo
⭐ 40,709 (+36)
🗒 TypeScript

An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
GitHub - expo/expo: An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web. - expo/expo
github.com
June 4, 2025 at 2:02 AM
Reposted by Hritik Singh
It's good to reinvent the wheel sometimes!
endler.dev/2025/reinven...
Great post by Matthias Endler.

It helps understanding how wheels work, how you can fix them when broken, how to make better wheels if really needed, or how to find creative use cases for wheels by thinking outside the box.
Reinvent the Wheel | Matthias Endler
One of the most harmful pieces of advice is to …
endler.dev
May 25, 2025 at 10:49 AM
Reposted by Hritik Singh
the crossover episode I never realized I needed

cc @natespilman.com
May 23, 2025 at 3:47 PM
Reposted by Hritik Singh
Obsidian Bases + Obsidian Web Clipper is the web archival tool I always wanted

replaces my read-it-later app and saves everything to local markdown files
May 22, 2025 at 7:40 PM
Reposted by Hritik Singh
How to title your blog post or whatever dynomight.net/titles/
May 12, 2025 at 4:10 PM
Reposted by Hritik Singh
in the mood to write something. what should i write about
April 26, 2025 at 11:00 PM
Reposted by Hritik Singh
these generic APIs often have issues with underfetching (not enough data for a screen, need multiple requests or worse — multiple roundtrips) and overfetching (grabbing more stuff that this particular screen doesn’t actually need). the idea with BFF is to be more tailored “server part of the client”
March 29, 2025 at 2:47 PM
Reposted by Hritik Singh
we're hiring an engineer to join the expo router team! let me know if you're interested, i'd be happy to chat. expo.dev/careers/soft...
We Are Hiring! — Expo
Create the way people write and distribute application software.
expo.dev
March 4, 2025 at 5:35 PM
Reposted by Hritik Singh
poor craftsman blames his tools. good craftsman blames his ancestors
February 15, 2025 at 8:42 PM
Reposted by Hritik Singh
February 14, 2025 at 10:47 PM
Reposted by Hritik Singh
Reminds me of @kentcdodds.com's blog: AHA Programming 💡 search.app/7PkPXSrcnD6d...
AHA Programming 💡
The dangers of DRY, the web of WET, the awesomeness of AHA.
search.app
January 29, 2025 at 1:34 AM
Reposted by Hritik Singh
keyboard avoidance in RN is a fucking mess. would love to see some of the core team attention on improving this! github.com/react-native...
Improving iOS keyboard avoidance using keyboardLayoutGuide · react-native-community discussions-and-proposals · Discussion #867
Avoiding the on-screen keyboard on iOS is a challenge. There are many options, including React Native's KeyboardAvoidingView; ScrollView option automaticallyAdjustKeyboardInsets, Reanimated's useAn...
github.com
January 15, 2025 at 2:57 PM
Created this Live Activity in SwiftUI in a React-Native App for work.
Felt good writing swift for first time, here i am documenting for my future self and anyone else
January 7, 2025 at 5:08 PM
Reposted by Hritik Singh
Day 10: Expo Config Plugins

In my opinion, possibly the single greatest thing in the #ReactNative ecosystem, even better than New Architecture. Config plugins fix SO much pain, and go hand-in-hand with the prebuild process, together enabling what's called Continuous Native Generation (or CNG)
Day 9: Expo and #ReactNative

As someone who’s gone from actively avoiding @expo.dev to never shutting up about it, I’m trying hard not to make this sound like a love letter. Coming back to appdev after years of @nextjs.org, I felt right at home.
Day 8: Hermes, Yoga and Metro

Back when #ReactNative was being built, Facebook needed foundational technologies that, at the time, did not exist (or were too young). Yoga, Metro, Yarn, Jest AND Docusaurus all came from Facebook that year, and it was a very cool year for open source.
December 10, 2024 at 7:00 PM
Reposted by Hritik Singh
Someone has been successfully nerdsniped.
Let's look at Bluesky performance on Android!

I managed to build a release build of the app and ran some traces, let's see what we can find...

I have ~hour, will add to this thread as I investigate
November 19, 2024 at 10:18 AM
Hey @danabra.mov ,
Would love to see your workflow for react-native development
If you could try to do the live stream someday like @pfrazee.com did initially would be great

BTW you have a youtube channel also
November 19, 2024 at 5:21 PM
Reposted by Hritik Singh
trying react native without expo to make a reproducing project and let me tell you, it’s a world of pain

i did not realize how much expo was doing for us
November 8, 2024 at 1:57 AM
Reposted by Hritik Singh
👏 All this…👇
danabra.mov dan @danabra.mov · Nov 8
trying react native without expo to make a reproducing project and let me tell you, it’s a world of pain

i did not realize how much expo was doing for us
November 8, 2024 at 4:31 AM
Reposted by Hritik Singh
new blog post: React Native, and “the native feel”
React Native, and "the native feel" — mozzius.dev
by Samuel · 11 min read
mozzius.dev
October 25, 2024 at 2:27 PM
Reposted by Hritik Singh
react’s model is that setting state puts update in that component’s queue and sets a dirty flag. the dirty flag propagates up the tree ("this subtree has work"). there is a game loop that checks for highest pri work to do. it drills down to dirty bit and recalcs from there down with queued update.
November 1, 2024 at 6:56 PM