The Real Reason I Love AdBlock
First, let’s get this out of the way: Yes, there are ads on my web site. I have no problem with anyone blocking them. In fact, I have no problem with anyone doing what I’m going to discuss in the...
View ArticleHow I Plan Every Minute of My Day to Stay Productive
Note: I also posted this article on LinkedIn. “In preparing for battle I have always found that plans are useless, but planning is indispensable.” — Dwight D. Eisenhower Over the years, I have...
View ArticleUpdated Barcode Generator
I finally got around to making some updates to my Barcode Generator. Try it out and let me know if you have any problems.
View ArticleConway’s Game of Life in JavaScript
I realized yesterday that I had never implemented Conway’s Game of Life, which is something of a rite of passage for young computer-science students. As I opted for a more non-traditional path to the...
View ArticleOn Recruiting
I’ll have more to say about this later, but I want to get this quote out there now so that technical leads, engineering managers, engineering directors, and vice-presidents of software engineering can...
View ArticleScheduling Every Minute, Revisited
Note: I originally posted this article on LinkedIn. “Planning is bringing the future into the present so that you can do something about it now.” — Alan Lakein Late last year, I published an article...
View ArticleBarbecue and Project Management
As I begin to write this article, it’s 8:30 on the Saturday morning of Memorial Day weekend, the de facto start of the summer season in the United States. In most parts of the country, and especially...
View ArticleI’m Back!
“Hello, hello again.”The Cars This web site has languished long enough. It’s finally time to dust off those eleven draft posts that have been sitting around for years and start producing content...
View ArticleSet-Associative Cache in C#, Part 1: Analysis & Initial Design
A couple of weeks ago, I had never heard of a set-associative cache. Then, I was assigned an interview exercise on HackerRank entitled “Set-Associative Cache Optimization”. (I won’t give away the...
View ArticleSet-Associative Cache in C#, Part 2: Interface Design
This is part 2 of a three-part series on implementing a set-associative cache in C#. In part 1, we looked at how set-associative caches work and sketched out the basic design. In this part, we’ll...
View Article
More Pages to Explore .....