It’s well-known that in programming, testing equality of floating point numbers is problematic. So, for example: // ok bool areEqual(int a, int b) { return a == b; } // bad bool areEqual(float a, float b) { return a == b; } In the latter case we won’t really get the behavior we…
This article will be a bit more philosophical than my usual content. However I think that sometimes we can really benefit from thinking about things at…
4
We all have to make many decisions in life. It can feel overwhelming when you have to make a lot of them (whether or not “decision fatigue” is a real…
When we are presented with a problem it’s natural to focus on solving it immediately. If your sink is overflowing, you call a plumber to fix it. If you…
I recently read a blog post by Zach Loyd that describes some of the problems inherent in Google’s promotion-oriented culture. To summarize: Hard to…
In his biography of John D. Rockefeller, Ron Chernow wrote: Rockefeller was relentless in ferreting out ways to cut costs. During an inspection tour of…
Improve long-term maintenance of code with this one trick
Welcome to Catching the Biggest Fish. I have 10+ years experience in software engineering at a variety of companies from “Big N" to startups. I write a…
2
See all

Catching the Biggest Fish