The Brutal Winter of 2013-2014. Data and discovery.

Note: There is an interactive temperature chart below, also available at http://dennisforbes.ca/wp-content/uploads/weather/index.html. It will likely be non-functional if you are reading this with an RSS reader. Spring is a welcome respite after a brutal winter here in Southern Ontario. The frigid cold came early, hitting us with -23C (-10F) temperatures before the season had officially ...

Vertica Community Edition

Continuing on the database posts I’ve authored over the past while, anyone who does any sort of mid- to large-scale data analysis needs to download and trial Vertica Community Edition. It is a fantastic, leading product, and is incredibly powerful in roles for which it is suitable, which generally entails analysis and reporting tasks. The ...

The Real Advantage of Column-Oriented Databases

Column-Oriented Databases Are Trending…Get Them While They’re Hot Column-oriented databases are making a regular appearance on technology sites as a bit of a silver bullet for database performance issues. It is often presented and perceived as an evolution of database designs, much as was seen with the emergent NoSQL options (on the topic of NoSQL, ...

PureJPEG, the Return of 40kB Vengeance

PureJPEG, the Return of 40kB Vengeance
Just under a decade ago I happened to be working on some JPEG image processing code (exploring color theory, which is a recurring theme here) when Joel Spolsky mentioned on his blog that he’d undertaken some efforts to optimize his site, cleaning up and compressing the HTML, and so on. Being a fan and reader ...

The Rise of Hacker News Is Bad News for the Tech World

Reddit 2048 Paul Graham’s Hacker News social news site has been serving the technology community since early 2007, created in the shadow (and spirit) of a young Reddit, itself launched as a YCombinator company under Graham’s tutelage. Hacker News overcame the hurdle of establishing the network effect early on as armies of young developers flocked ...

The Solved Problem of Thundering Herds

[EDIT: As if fate decided to slap me in the face, the strangest entry decided to get an enormous influx of traffic right as I was running an XCloner backup while updating the wording of an entry, trying to make myself sound like a bit less of a jerk. Egg on my face as this ...

Using sqlite3 for financial calculation purposes

SQLite Is Everywhere Even if you know nothing about the SQLite project, you’re probably using it right now. It’s used in Apple’s Safari browser, and their iOS and OSX operating systems. It’s used in Mozilla Firefox. It’s used in Google’s Chrome browser and OS, and the Android OS. SQLite is everywhere. The wide usage is ...

Go (“golang”) and Android

Readers know that I am a fan of Go: The ease with which you can build highly-concurrent apps is an absolute delight. Let me broaden that a bit: The ease with which you can build pretty much any kind of system or console style app, from a web service layer, a utility to connect A⇌B, ...

Surprising traffic. Contact methods.

Sunday’s post, Outsourceability as a Measure of your Software Development Process, yielded an unexpectedly huge number of direct blog readers, which I mention only because I have to think at least a few wanted to comment on the story (whether to agree or disagree), having loaded it from their feed reader. For those who hoped ...

Outsourceability as a Measure of your Software Development Process

Accelerate Your Projects In addition to our own suite of mobile and web applications, my business provides technology consulting and software development work for other organizations. Sometimes our consulting work entails developing full, stand-alone solutions or adaptations of industry solutions. Other times creating specialized components/modules for in-development systems (e.g. extremely high performance calculation systems), to ...