Rob Janssen

Akavache is now open source · GitHub Blog

Today, we're open-sourcing a library that we have been using at GitHub: Akavache. Akavache is an asynchronous, persistent key-value cache created for writing native desktop and mobile applications in C#. Think of it like memcached for desktop apps.

Presentation Matters

As a professional software developer, my job is to plan, design and implement software solutions to problems. This involves learning about a business problem, the process that is followed, and designing software that makes this process easier or even automatic.

Douglas Crockford: Principles of Security

In this talk from the March 5, 2012 BayJax event at Yahoo!, Douglas Crockford outlines the basic principles of designing secure software, with a focus on web...

30 Years Late, A Supposedly Impossible Atari Feat Puts Arcade Classic Onto a 2600 Cartridge

Howard Warshaw—the man who created the beloved best-selling Yar's Revenge for the Atari 2600—said that a decent version of arcade hit Star Castle couldn't possibly be stuffed into a game cartridge for the iconic home console. Scott Williamson never believed that.

The Database As Queue Anti-Pattern

When all you know is SQL Server, it’s tempting to try and solve every problem with a relational database, but often it’s not the best tool for the job. Today I want to introduce you to an excellent example of this, the ‘Database As Queue’ anti-pattern.

Empty document

Are you lost? This is Clearly - structured text editor that uses your browser to manipulate & store documents. To get hang of it go and play with the tutorial.

vibe.d

vibe.

A High Frequency Trader's Apology, Pt 2

In a previous post I discussed the mechanics of HFT. If you haven’t read it, go read it now. Now I’ll discuss it’s social utility and cost. Many people were misled by it, and this wasn’t my intention.

Love in the Time of MapReduce

This piece was written for an internal Google fiction contest, for the 100th edition of the engineering newsletter. The call to arms arrived in my inbox like so: For this special Eng Newsletter issue, we're running a "google eng-y" short fiction contest.

Hiring a Developer: You’re Doing it Wrong

Mutually Human is in the process of finding top notch software craftspeople to work with us. Lately, we’ve been thinking a bit about our own process, common mistakes in hiring, and the best ways to find new talent.

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.