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 🏳️‍🌈🏳️‍⚧️
I feel seen. Remembering writing an mIRC script to post the current song playing in Winamp. I guess I just aged myself.
October 31, 2025 at 6:49 PM
Until it decides to occasionally wrap the JSON with Markdown code block markers 😂

I gave up fighting OpenAI once on that and just conditionally parsed them out.
October 30, 2025 at 5:13 PM
Neat. Will definitely check this out.
October 28, 2025 at 4:15 PM
Take this section, for example. None of the text inside this component is accessible. It's a contrived example, but every TouchableOpacity there is intended to have a "title" and nothing else.

github.com/FormidableLa...
react-native-ama/examples/shared/src/screens/SwitchListItemScreen.tsx at 4915259b4addb4f973d8dfe13224dfc98a23bdb7 · FormidableLabs/react-native-ama
Accessibility as a First-Class Citizen with React Native AMA - FormidableLabs/react-native-ama
github.com
October 28, 2025 at 1:03 AM
Unfortunately, a lot of those examples are too simplistic. I'm having a hard time deciding what's "right" for a card that is a TouchableOpacity and contains multiple text elements. Seems like either the card is accessible, or the text is - never both.
October 28, 2025 at 1:02 AM
I am using it, but creating fonts from SVGs that had a very complex build process for web projects was not fun. I do not have the brain capacity to care about stroke vs fill.
October 23, 2025 at 7:04 AM
PS: I never realized I could hate SVG so much.
October 22, 2025 at 10:49 PM