Currying to Separate Concerns in ReactCurrying! It’s a concept I’ve run across but had little reason to use until recently, when I found myself in an interesting situation in my…Sep 29, 2022Sep 29, 2022
Published inDev GeniusHonest Programming with useEffectuseEffect is a seemingly simple function, but it requires a non-trivial knowledge of React and of Javascript in order to use it well…May 17, 2022May 17, 2022
Published inSoftware @ Fast RadiusTesting Context-Wrapped React ComponentsSummaryApr 23, 2021Apr 23, 2021
Published inSoftware @ Fast RadiusMaps vs Keyword Lists in ElixirI recently went down a rabbit hole with a coworker, rifling in the weeds of Elixir configs and ultimately asking ourselves, “What is the…Feb 21, 2020Feb 21, 2020
Published inSoftware @ Fast RadiusWiring Up Phoenix Channels with React HooksAt Fast Radius, we’re building responsive and performant applications in Elixir + Phoenix and React. We’ve leveraged Phoenix channels to…Oct 17, 2019Oct 17, 2019
Published inReverb.com — Fretboards and MotherboardsForms and Semantic HTML in ReactRecently I was debugging some React code that was allowing a form to submit its contents even when the user did not check a required…Feb 22, 2019Feb 22, 2019
Published inReverb.com — Fretboards and MotherboardsMocking React Modal with JestI love testing and am always looking for quality-of-life improvements that decrease the barriers to writing good tests. Here’s a small one…Dec 21, 2018Dec 21, 2018
3 Themes from RubyConf 2017: ExistentialismIn November I attended my first RubyConf and spent a whirlwind three days trying to learn all the things. Now that the dust has settled…Dec 11, 2017Dec 11, 2017
3 Themes from RubyConf 2017: FailureIn November I attended my first RubyConf and spent a whirlwind three days trying to learn all the things. Now that the dust has settled…Dec 6, 2017Dec 6, 2017
3 Themes from RubyConf 2017: What If Ruby?In November I attended my first RubyConf and spent a whirlwind three days trying to learn all the things. Now that the dust has settled…Dec 5, 2017Dec 5, 2017