Jake Carpenter 💙🇺🇦🏳️‍⚧️
banner
jakecarpenter.dev
Jake Carpenter 💙🇺🇦🏳️‍⚧️
@jakecarpenter.dev
Software Engineer in Boise, classless-Idaho. I also ❤️ 3D printing and poorly brewing ☕️ espresso. Slightly obsessed with keyboards and LEGO. Former lifelong MLB fan.

[sad] blog: https://jakecarpenter.dev/

He/him | #BlackLivesMatter | #Ally 🏳️‍🌈🏳️‍⚧️
Pro tip: Test out the rules in these files and ask the LLM how to clarify a rule that it doesn't follow correctly. The other day, mine mistakenly created a named function inside a component because I prefer those to arrow functions at the top-level. I asked it to re-write my rule prevent that.
🎄 Day 5 of the React Native Advent Calendar!
Behind today’s door: AI-Assisted Coding 🧑‍💻

How do you get the most out of IDEs & LLMs in combination with React Native?

Open the door 👇
galaxies.dev/calendar/20...
December 5, 2025 at 9:57 PM
I upgraded my AdGuard Home container and somehow lost some settings so I had to set up up block lists again. It's annoying how over-the-top some of those lists go. I'm all for blocking broad-analytics collection, but feature-flag services and crash reporting services really shouldn't be blocked.
December 5, 2025 at 8:44 PM
I sincerely apologize to the folks at @sentry.io for the over-the-top-obnoxious questionnaires for infosec and TPRM about to come in from my org.
December 2, 2025 at 6:24 PM
Made BF orders on Wayfair and Newegg and neither of them seem willing to respect unsubscribing from their spam. Wayfair is sending at least 3 a day 😡
December 1, 2025 at 5:31 PM
Dreading the drive back to Boise from Southeast Idaho. There’s always construction somewhere, but the work being done in Jerome is a shitshow.
November 29, 2025 at 5:40 PM
I'm not really understanding the Expo Router / React Navigation header with search bar. Is it not possible to get the full bar without having to tap the search icon on Android? iOS has top or bottom search bar based on iOS version.
November 28, 2025 at 7:37 PM
I thought I wanted filtering in iMessage. Now that I have to go to Promotions to see the spam and delete, then to Transactions after I reply STOP and delete, then finally back to Messages…it turns out that I don’t.
November 26, 2025 at 7:57 PM
Custom EAS environments with @expo.dev is something I *desperately* wanted about 2 years ago. It's definitely a great feature. But, at this point I think I have adapted my large app to be good-enough without them. All I may need is a 'uat' env that stays on TestFlight.
Custom environments for EAS Environment Variables - Expo Changelog
EAS Environment variables now support custom environments on top of the default development, preview, production. Available for production and Enterprise plans.
expo.dev
November 26, 2025 at 7:09 PM
Reposted by Jake Carpenter 💙🇺🇦🏳️‍⚧️
I’m shipping a React Native Advent Calendar this year 🎄

From Dec 1–25 you’ll get:
💡 Snackable tips
🛠️ Tool recommendations
🎁 Small Gifts

Get daily updates 👇
galaxies.dev/calendar/2025
November 26, 2025 at 3:00 PM
Doing a lot of work in C# for the first time in several months today. I always expect some stumbling when I haven't touched it in a while, but I'm increasingly struck by how frustrating it is to work with. Slight detours to add classes for type safety seem like a chore now compared to TypeScript.
November 25, 2025 at 7:08 PM
I'm almost entirely migrated to Unistyles in my large React Native ecommerce app and I couldn't be happier. I pulled it to help with rebranding and built out a new themed core component library extremely quickly.
GitHub - jpudysz/react-native-unistyles: Level up your React Native StyleSheet
Level up your React Native StyleSheet. Contribute to jpudysz/react-native-unistyles development by creating an account on GitHub.
github.com
November 24, 2025 at 6:01 PM
Reposted by Jake Carpenter 💙🇺🇦🏳️‍⚧️
Dropping a new article on some best practises for FlatList ( & FlashList, Legend list) in React Native with loading states, error states, headers, and skeleton items

perttu.dev/articles/fla...
Best practices for React Query with FlatList
A look at how to combine React Query with FlatList, FlashList, and LegendList for smooth, stable list UIs. Best practices for handling loading states, skeletons, and safe areas.
perttu.dev
November 24, 2025 at 11:42 AM
I really need to figure out what browser extension is causing Medium articles to "freeze" and not allow me to continue scrolling. Unfortunately, deep down I know that they're rarely worth reading anyway so I never get around to it.
November 23, 2025 at 7:51 PM
An absolute truth that I believe has been lost to time: Dick Cheney was a monster.
November 20, 2025 at 7:01 PM
Reposted by Jake Carpenter 💙🇺🇦🏳️‍⚧️
🆕 This PR from @nishan.dev adds CSS grid support to react native 🙌

It's not possible to overstate how massive this is for all of us. Future generations will celebrate Nishan Bende Day 🐐

github.com/facebook/yog...
CSS Grid by intergalacticspacehighway · Pull Request #1865 · facebook/yoga
Why? CSS grid provides us more control to position children in a two-dimensional layout system. It works as a complimemtary system to Flexbox. Official spec for more details/usage. There are a few...
github.com
November 17, 2025 at 8:23 PM
I'm on a Cursor team with 50+ other devs and I'm struck by the fact that only 1 person has used even 10% of the number of tab-completions I've used.

I find the feature most useful when refactoring to make 1 change and quickly work through related lines. Does nobody refactor code anymore?
November 19, 2025 at 6:12 PM
I wonder if I can report my congressman to the FTC fraud site for not respecting email opt-outs.

Russ Fulcher's IT is as competent as he is intelligent.
November 14, 2025 at 5:19 PM
I really don't understand why Google is insisting on "2-step" verification now. I already have two-factor. I use passkeys. There is no benefit to it specifically being "steps."
November 14, 2025 at 4:51 PM
I'm at the point where I think I would buy an Oculus and tinker with React Native development on it in addition to the occasional game.

However, Facebook has effectively banned me for some unknown reason and won't let me create an account - even when I verify my ID.
November 13, 2025 at 5:22 PM
I love watching the text stream output from the "thought" process of agents. It's like rubber-duck-debugging without having to even to think through the details yourself.
November 7, 2025 at 8:24 PM
I don't think I've ever looked at the documentation for Storybook without becoming extremely annoyed. I've never seen any documentation as ambiguous.

I can get LLMs to throw stuff at the wall until it sticks, but I have no idea if it's what was intended so I can't offer a PR.
November 5, 2025 at 7:07 PM
Finally finished all deck stakes in Balatro. The last two stakes on black deck have taken weeks.
November 1, 2025 at 4:03 PM
Taking a random day off and I’m disappointed at how few space/astonomy documentaries I can find.
October 31, 2025 at 6:50 PM
At what point do you just admit, "Republicans are wrong about *everything*"

www.cybersecuritydive.com/news/fcc-cyb...
FCC will vote to scrap telecom cybersecurity requirements
The commission’s Republican chair, who voted against the rules in January, calls them ineffective and illegal.
www.cybersecuritydive.com
October 30, 2025 at 6:57 PM