Projects

Beyond the paid work I’ve done listed in my portfolio I’ve done a lot of fun projects worth mentioning here.

Code

GameLater

GameLater is a bookmarking and alert system for video games, helping gamers save interest games to play later. This is useful both when reading previews of unreleased games or discovering games that you don’t have the time to play right now.

Where’s My Bike?

 

Where’s My Bike? is a simple webapp for bikers in Amsterdam to look for their bikes once they’ve gone missing. I built it with Alexander Zeh and together we won a small prize in the Apps for Amsterdam competition.

Where’s Alper?

As the name says, I was wondering where in the world my friend Alper was.

HTML5 TV

As the name says, I use lots of the new hotnesses to create an HTML5 TV. Fun!

typed.js

Because Javascript does wonky things with types, I’ve tried to improve type checking with my own library called typed.js. While it may seem like needless ceremony, I think it’s already very cool despite needing some more work.

caseclass.js

Scala’s case classes are the bee’s knees, so I naturally took it on myself to try and implement them in Javascript. Amazingly enough, I kind of succeeded. Class declaration and instance creation is pretty easy, while there is decent pattern matching, including with extractors.

MathPlus

While I never got around to building the Javascript dynamic heatmap calculation library I was hoping to make, I did make MathPlus in the process. Among the various useful things it does is generate RFC 4122 version 4 UUIDs, calculate approximation of derivatives, and do vector math.

BFCollections

Frustration with PHP’s array functions led me to make my own drop in replacement, BFArray. BFCollections includes it plus implementations of Scala’s Option and Lift’s Box.

CAP

CAP, or Crimes Against Programming/PHP, is a fun little proof-of-concept of statefully binding functions to HTML forms.

Chaos Monkey

Shooting for Web Scale™ infrastructure? Then you’ve got to be able to handle a little chaos! Chaos Monkey is a little script I wrote that will randomly kill and restore your EC2 instances. And it’s funny to boot:

Events

CocoaHeads NL

I organize the Dutch branch of the international CocoaHeads meetups for iPhone and Mac developers (taking over from Cathy Shive in the summer of 2011). We meet on the third Tuesday of every month. More information can be found on cocoaheads.nl.

Dutch Tech Meetups

I maintain what I can fairly say is the best calendar of technology meetups in the Netherlands. I tend to add an event or two every day, so I recommend subscribing to the calendar feed to stay up to date!

Unconferences

iPhone Dev Camp Amsterdam

I have organized a variety of unconferences, including the first iPhone Dev Camp in Europe in 2008. I used to organize the Dutch version of Lunch 2.0, Lunch 2.0 NL, but unfortunately it’s run its course and has stopped.

Seattle Project

Our Poster

The Seattle Project is a research program by me and Kai van Hasselt into externalities, incentives, and collective action. While, we did product a poster on urban finance instruments that Kai presented at ISOCARP’s 2010 conference in Nairobi.

Blogs

I occasionally post reviews to my site Mustard Reviews. I just created (2012-02-08) Maaltijd Salades for reviews of the packaged salads from Albert Heijn that we eat practically every day at the office.

Lists

I seem to really like listing and organizing things. In addition to the calendar of events I also have (admittedly out of date) lists of Dutch web companies, Dutch technology investors, and available office space in Amsterdam.

Leave a comment