Category: Software Design
26
Mar
TypeScript: Why, How, and What We Learned
by Josh Saint Jacque
No Comments
TL;DR Our team at Voom converted our entire JavaScript frontend to TypeScript. We realized huge benefits in refactoring and error reduction, and encountered some bumps...
17
Mar
How to Get the Most Out Of Your Side Projects
by Josh Saint Jacque
No Comments
Coming up with ideas for side projects is hard. Coming up with ones you enjoy working on and can stay focused through to the end...
22
Mar
Reacting to Code Smells: Bloaters
by Josh Saint Jacque
No Comments
If 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 should...
05
Mar
Why I Prefer Functional Components
by Josh Saint Jacque
7 Comments
One of the most common disagreements I see in React has to do with whether to use class or functional components. There are certainly merits...
01
Jan
The Ship Has Not Sailed
by Josh Saint Jacque
No Comments
It’s never too late to make your code better. A few years ago I was working on a fairly large project that involved our checkout flow...
18
Dec
5 Ways to Deal with Nil Headaches in Ruby
by Josh Saint Jacque
13 Comments
Ruby is so much fun in many respects. Everything is an object and all our code are just objects passing messages to one another. We...
24
Oct
Small Functions Considered Awesome
by Josh Saint Jacque
1 Comment
This article is in response to one posted a few days ago by Cindy Sridharan, in which she makes some really well-reasoned arguments about small functions....
24
Oct
Ruby & The Strategy Pattern
by Josh Saint Jacque
No Comments
The Strategy pattern is the next in our examination of design patterns and how they can be leveraged in Ruby. This pattern is useful for...