willemodendaalIn Phoenix, how does the router, controller, template, and view code work together to render…A brief tour of how different parts of Phoenix work together to render a view in the browser.Apr 17, 2022Apr 17, 2022
willemodendaalinThe Curious CoderException handling and Exception throwing principlesReturn exceptions for exceptional situations. Return result objects for other non-happy-path results.Jun 23, 2020Jun 23, 2020
willemodendaalinThe Curious CoderDebugging a tricky production issueDebugging a tricky production issue. Here is what I usually do, in order of preference:May 6, 2020May 6, 2020
willemodendaalinThe Curious CoderBuilding quality public-facing websitesI’m busy adding two very simple screens to our website and feel anxious about how long the work is taking. That got me thinking about what…Apr 22, 2020Apr 22, 2020
willemodendaalinThe Curious CoderWhen it’s not over-architectingThere is a lot of push-back lately against over-architecting and too-early-abstraction. I think this is great, “DRY” often leads to bad…Apr 20, 2020Apr 20, 2020
willemodendaalinThe Curious CoderHow to identify “over engineering”This is how I identify “over engineering”:Mar 23, 2020Mar 23, 2020
willemodendaalinThe Tinkering ExplorerSuper short summary — how to live a good lifeSee life as an adventure. Stadventure mode.Mar 18, 2020Mar 18, 2020
willemodendaalinThe Curious CoderThings that depend on thingsIt’s nice to see the IT industry moving in a positive direction, maturing, and building upon earlier good practices. I’ve been reading…Jul 29, 2016Jul 29, 2016
willemodendaalinThe Curious CoderActually useful Visual Studio debugging featuresVisual Studio 2015 can be a big, slow, beast. But when you’ve got enough horsepower to run it properly it has some fantastic features.May 20, 2016May 20, 2016
willemodendaalinThe Curious CoderHow to understand an existing code-baseDevelopers usually love working on a “green fields” project: building something brand new. Green fields projects are fun because you have a…May 16, 2016May 16, 2016