An Honest Look at Tailwind as an API for CSS Treat Tailwind as an API for CSS and avoid common pitfalls of utility-first CSS frameworks. Steven Neamonitakis January 7, 2022 Tailwind CSS Design Web
What technologies should I learn? What technologies do we recommend to early career web developers? Joël Quenneville November 18, 2021 Web Ruby
A Broader Take on Parsing Broadening our definition of “parsing” yields some useful insights. Joël Quenneville October 14, 2021 Elm Ruby Parsing Web
Ruby safe navigation Ruby’s safe navigation can hide some subtle edge cases. We explore approaches to think about conditional logic, alternatives to &., and when &. is the best tool for the job. Joël Quenneville October 13, 2021 Development Web Ruby
Models That Match Reality When modeling a domain, it’s important to have our model actually match reality. Joël Quenneville October 12, 2021 Design Web Elm Ruby Modeling
Fewer Operations on Custom Types is Valuable Less is more. Wrapping primitives in custom types restricts your available operations and that’s a good thing. Joël Quenneville October 11, 2021 Elm Ruby Web
Who is empowered by your API design? Analysing API design through lens of skill floors and ceilings can help us think about the impact of adding a feature. Joël Quenneville October 7, 2021 Design Web F#
Back to Basics: Boolean Expressions Write Boolean expressions using operators instead of if/else for a more readable outcome. Joël Quenneville June 28, 2021 Back To Basics Ruby Development Web
Pipeline Decoders in Elm What’s the difference between Elm’s classical and pipeline JSON decoders? Joël Quenneville May 19, 2021 Elm Functional Programming Web
Running Out of Maps What happens when you need a bigger mapN? Joël Quenneville May 12, 2021 Elm Web Functional Programming