How to test deep links in iOS Simulator
2024-03-28
xcrun simctl openurl booted myapp://link-path
2024-03-28
xcrun simctl openurl booted myapp://link-path
2024-03-22
I wrote about our March Madness bracket builder tool for Expo.
2024-03-01
Where is the line between gatekeeping and developing preferences with experience?
2024-01-01
Here's a way you can hide the Tab Navigator tabs on specific screens in Expo Router, useful for nested routes
2023-12-29
A technique to keep React Native typography simple and consistent.
2023-11-06
I think we made MobX-State-Tree faster. Help us verify that. Or tell us if we didn't.
2023-10-18
You can, in fact, use async/await with MobX-State-Tree. Here's how.
2023-10-08
Introducing a system to benchmark MobX-State-Tree performance and memory usage across environments.
2023-09-30
A simple rubric for when the cast function is helpful, along with more details about the underlying type inference system of MobX-State-Tree.
2023-07-24
A deep dive into the way MobX-State-Tree infers model properties from primitive values.
2023-07-17
A deep dive into the way MobX-State-Tree creates model type instances.
2022-09-07
How to test React Native Webview with React Native Testing Library
2021-08-16
I've started working on a React Native project, and ran into a build issue with a quick fix.
2021-01-20
I wrote a post about reading through open source repositories for the GitLab Unfiltered blog
2020-12-23
I spoke with Jason Swett on the Rails with Jason podcast about my blog post on object-oriented design in Ruby.
2020-12-11
It is hard to improve software skills because of discriminatory attitudes in the industry and high stakes. This is my framework for fearlessly and efficiently improving my own skills.
2020-12-03
A distillation of Sandi Metz's Pratical Object-Oriented Design (POODR), useful for quick refactoring and long term coding improvement.
2020-11-27
A high level primer and overview of version control and Git - for beginners just getting started.
2020-10-06
I spoke with Jason Swett on the Rails with Jason podcast about poker turn enforcement and ActionCable
2020-09-02
I spoke with Noah Gibbs of the CS:JUB podcast about computer science education and its applications
2020-05-13
I find myself writing the same Stripe functionality frequently. To save time, I wrote a Rails Engine to handle one-time payments.
2020-02-07
Save time creating blog posts with a quick node script
2019-12-04
Why and how I made an Eleventy plugin that adds a universal shortcode for rendering markdown.
2019-10-04
Just a celebratory post about my article on CSS Tricks