Rob Janssen

Robust Software / Logging

I don’t know if it was just my experience but little to no emphasis was put on logging aside from handling exceptions. In the .NET world this boiled down to adding ELMAH to your project and then forgetting about it, with Rails it meant having nothing but the logs that you got out of the box.

Mitigate The Billion Dollar Mistake with Aspects

I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W).

Retrospective on TFS 2012 Update 1

In late November I made a tour of a few cities in Europe, speaking about VS/TFS 2012 and application lifecycle management.  One of the talks I gave a couple of times was about how we are managing our new release cadence.

Chase’s completely insecure and broken “secure” document exchange system (aka securedx, secure-dx)

A few days ago, I got a call from my girlfriend, Olivia. I was so deep in working on my startup, Parse.ly, that I hadn’t checked my bank account statements in several weeks. We just went into private beta last Thursday, after DreamIt Demo Day.

Introducing Microsoft SQL Server Developer Tools,Code-Named "Juneau": An Introduction to Doing Database Development in a Modern Way

In the SQL Server code-named “Denali” release,SQL Server Developer Tools,code-named "Juneau" will provide a brand-new developer experience for database developers by bringing a familiar Microsoft Visual Studio development paradigm to bear,debug,refactor and maintain your database declaratively,

Winning is the worst thing that can happen in Vegas

There’s nothing more appealing than thinking you’re just that good. Our brains are optimized for fondly remembering our successes and quietly downplaying our failures. The casinos in Vegas are primed for this by making it relatively likely you’ll win something early on.

HTML5's missing tag: sarcasm

I attended Barcamp Shanghai (Twitter: #barcampsh) at the weekend. It was an entertaining day with talks and demos on a variety of geeky topics. Here's a reproduction of my talk about HTML5's missing tag: <sarcasm>. Let's review the 3 tiers used in modern frontend web development.

Love Hotels and Unicode

On Sunday 28 October I attended Shanghai Barcamp 9, organised by TechYizu. It was great to catch up with everyone in the local tech scene. Barcamps are "unconferences", meaning anyone can show up without registering, and give a talk on a geeky topic of their choice.

Ontwikkelaar maakt Amiga-emulator in html en javascript

Een ontwikkelaar heeft in html en javascript een emulator geschreven waarmee Amiga-games kunnen worden gespeeld. De emulator werkt nog niet perfect, en een snelle computer is vereist om de games op een acceptabele snelheid te kunnen spelen.

I've been programming since I was 7

When I was in grade 6, I handed out a couple of 3 ½" floppy disks to a couple of friends in my class whose parents had recently purchased PCs. On each disk was a game I created. You’d fly a ship horizontally through outer space. It had two controls, up and down, to avoid asteroids.

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.