Joe CrickThe Awful CSS LanguageWhat follows is an unabashed CSS rant inspired by, and liberally drawing from, Mark Twain’s The Awful German Language. I’ve worked with…May 7, 2019May 7, 2019
Joe CrickMargin Collapse in CSS: What, Why, and HowAs Mark Twain said in the “Awful German Language,”May 5, 20196May 5, 20196
Joe CrickinITNEXTTDD isn’t going to fix all your problems… But who Cares?I don’t agree with Bob Martin. You can be a respectable, professional developer, and NOT do TDD. And… This is NOT a TDD rant.Apr 3, 2019Apr 3, 2019
Joe CrickinITNEXTDecoding Nested JSON Objects in ReasonML with bs-jsonIn the Wild West of JavaScript, parsing JSON data is trivial. If we have the following JSON:Nov 19, 20181Nov 19, 20181
Joe CrickinITNEXTIt Doesn’t Have to be PerfectLegacy code. It’s something the “other developers” left behind. You know those guys. They were unprofessional. They were lazy. They didn’t…Sep 15, 201818Sep 15, 201818
Joe CrickinITNEXTWhy Simple is So ComplexThe complexity of simplicity in software engineeringJun 25, 20186Jun 25, 20186
Joe CrickinITNEXTPractical Data Structures for Frontend Applications: When to use Linked ListsSearch the web for when to use Linked Lists, and you’re likely to find answers like this:Apr 18, 20181Apr 18, 20181
Joe CrickinITNEXTSuper Simple React/Redux Apps with Reduxigen: Step by StepWhen combined with Reduxigen, creating React/Redux apps is super simple. Here’s a contrast of writing the code for a name input — with and…Apr 3, 2018Apr 3, 2018
Joe CrickSimplifying Redux: An OverviewNo one likes writing Redux boilerplate. It’s time consuming, error prone, and boring. Thanks to several Redux simplifier libraries, you…Mar 28, 2018Mar 28, 2018