Rob Janssen

I Don’t Need No Stinking API: Web Scraping For Fun and Profit

If you’ve ever needed to pull data from a third party website, chances are you started by checking to see if they had an official API. But did you know that there’s a source of structured data that virtually every website on the internet supports automatically, by default?

Indirection Is Not Abstraction

I hate using badly designed APIs. I hate it even more when someone beats me over the head with words they were handed in some rhetoric class masquerading as a computer science course.

_utf8 POST parameter on gmail login contains a snowman character [closed]

Possible Duplicate:What is the _snowman param in Rails 3 forms for? Why do they do this? Is it possible that they somehow test for browser compatibility to UTF8?

Lost Garden

Game Post Mortem: Hard VacuumMining a 12-year old game design for innovative game mechanics. In 1993, I worked on an unreleased RTS game design called Hard Vacuum.

How JavaScript Timers Work

At a fundamental level it’s important to understand how JavaScript timers work. Often times they behave unintuitively because of the single thread which they are in. Let’s start by examining the three functions to which we have access that can construct and manipulate timers.

Notes from the Architect

Once you start working with the Varnish source code, you will notice that Varnish is not your average run of the mill application. That is not a coincidence.

Performance Calendar

With the widespread adoption of high bandwidth Internet connections in the home, offices and on mobile devices, limitations in available bandwidth to download web pages have largely been eliminated. At the same time latency remains a major problem.

Forcing the CPU affinity can make a monothreaded process run 2-3x faster

Today, I chrooted in my system from sysresCD and I discovered that running eix-update (a gentoo portage indexing program) ran almost 3x faster under the 3.2.x linux kernel compared to the 3.6.x kernel. After poking around, I finally discovered why. Check out this CPU usage pattern...

Design Mistakes We Made in Our iPhone App

This year at FreshBooks, we released our first iPhone app. Our company’s been around for almost 10 years, and this is truly our first new product since the launch of our cloud accounting web application.

MVC Forms Authentication and Storing Data in the Cookie12/7/2012

Forms authentication is a common feature in many C# MVC .NET web applications. There are a variety of methods for implementing forms authentication in MVC .NET. A key part for each, is the process of storing user specific details that are carried throughout the web application.

This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.

This list is compiled from my Pocket list.