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 MattersAs 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 SecurityIn 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 CartridgeHoward 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-PatternWhen 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 documentAre 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.dvibe.
A High Frequency Trader's Apology, Pt 2In 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 MapReduceThis 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 WrongMutually 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.