Josh Saint JacqueGitHub Issue Link GeneratorSometimes you need a lightweight way to prefill a GitHub issue. I found myself in that position recently and wanted a quick-and-dirty way…Mar 4, 2020Mar 4, 2020
Josh Saint JacqueReacting to Code Smells: BloatersIf you’re a developer, chances are you’ve heard of code smells. Something in the code that might indicate a problem with its design that…Mar 3, 2020Mar 3, 2020
Josh Saint JacqueDebugging a Mobile-Only JS ErrorEveryone once in a while I’ll discover that there’s a JavaScript error that only reproduces on a specific device, usually a phone or…Aug 25, 2017Aug 25, 2017
Josh Saint JacqueSmall Functions Considered AwesomeThis article is in response to one posted a few days ago by Cindy Sridharan, in which she makes some really well-reasoned arguments about…Aug 22, 20172Aug 22, 20172
Josh Saint JacqueAlgorithms Exercise: Find the First Duplicate in an ArrayToday’s algorithm comes from code fights. It’s a challenge called firstDuplicate and it goes like this:Jul 14, 20175Jul 14, 20175
Josh Saint JacqueRuby & The Strategy PatternThe Strategy pattern is the next in our examination of design patterns and how they can be leveraged in Ruby. This pattern is useful for…Jun 27, 20172Jun 27, 20172
Josh Saint JacqueDesign Patterns & Ruby: The Template Method PatternOn design patternsJun 12, 20173Jun 12, 20173
Josh Saint JacqueFinding the right place to start refactoringRecently I’ve been trying to improve the quality of a large Rails monolith. Hundreds of models, some thousands of lines long, and lots that…May 31, 20171May 31, 20171
Josh Saint JacqueWhat’s the problem with long methods?Over the last couple months I’ve found myself really enjoying some programming books around design patterns and refactoring. In particular…Apr 18, 2017Apr 18, 2017
Josh Saint JacqueResolving Merge Conflicts in Binary FilesI had this come up today and thought it might be useful for someone else.Apr 14, 20171Apr 14, 20171