React.js feels like it was designed by AI

The popular web framework can be used to solve the problem of how to put text on a screen, but it’s almost like someone fed a machine the JavaScript specification and it iterated on a random sequence of code that parses until it hit on a result that creates an acceptable web page. React’s syntax … Continue reading React.js feels like it was designed by AI

Down the Rabbit Hole – coding challenge

I've been looking to level up my Javascript coding skills, and I came across this "mock" coding interview with Dan Abramov by Ben Awad. I got the first question right (sortof) which asked about the difference between var, let and, const in Javascript. Short answer: Variables declared with var are hoisted to the top of … Continue reading Down the Rabbit Hole – coding challenge

Free Google Mail is going away. What are my options?

Google is ending it's free email service with GSuite including GMail with custom domains. What is your strategy going forward? If you want to continue, it will cost you at least $12/user a month. If you have a small company with 10 people, that's $1440 every year for email @yourdomain. Sure, you also get Google … Continue reading Free Google Mail is going away. What are my options?

How Tests Calcify Applications at Different Levels

Tests tend to make your code more resistant to change and refactoring. There are things you can do to alleviate this, but at the cost of complexity in the test code (or experience in the developer.) See: Tests are Great Calcifiers. This is true of tests at all levels -- unit, api, ui automation. However, … Continue reading How Tests Calcify Applications at Different Levels