HP 660LX Palmtop PC Unboxing and Review

Unboxing a true blast from the past – the HP 660LX Palmtop PC! This little gem from the late ‘90s was once the top of line handheld PC. It's been opened before, but everything inside the box is original. So, let’s dive in!

Embracing Exceptions: Focus on Recovery, Not Discovery

As programming languages evolve, one would expect methodologies and best practices to advance. But when it comes to error handling, I feel like we're moving in reverse. If you've been following recent trends, you'll likely have observed a waning enthusiasm for exceptions, with a noticeable pivot toward favoring returned errors as the go-to approach. This paradigm shift is evident in modern languages like Rust and Go.

Why is this happening?

Continue Reading →

Pebble Smartwatch OS: Ingeniously Clever Design

Pebble had an ingenious design approach for its watch apps. Despite the watch having a limited processor and even more limited RAM, it could accommodate several apps, each boasting a lot of capability.

Each Pebble app was comprised of two key components...

Continue Reading →

The Software Deficit: Why Software Sucks

Since I began working with larger, corporate-type firms, I've been astounded by the sheer amount they invest in subpar software. We're talking astronomical figures. Beyond the initial purchase, there's also a barrage of maintenance fees, support fees, and upgrade charges. The total cost is simply staggering. And for that price? The software leaves a lot to be desired, riddled with poor designs, clunky user interfaces, outdated technologies, and a myriad of bugs.

So what’s the problem here?

Continue Reading →