Rob Janssen

All | Unread | Read

Engineering Principles — Medium

I’ve been building software since 1997 (even earlier if you’ll allow Pascal and Basic). I’ve built alone. I’ve built on teams of thousands. Those years of toil have taught several lessons. I’m going to share them with you, dear reader. You’re going to take them to heart.

Pac-Man’s Siren Call — Backchannel — Medium

Friday, May 21, 2010, might have been a usual Friday for most. For me, however, it could hardly have been more unusual. This was the day I broke Twitter. The day I talked to my father for the last time. The day something I made was experienced by hundreds of millions of people.

Monitor madness, part one

Locks are tricky; I thought today I’d talk a bit about some of the pitfalls of locking that you might not have seen before. As you probably know, the lock statement in C# is a syntactic sugar for the use of a monitor, so I’ll use the terms “lock” and “monitor” somewhat interchangeably.

How Chinese Tinder clone screws you

TL;DR: Chinese Tinder clone Tantan is endangering young women and men by failing to use encryption and exposing private data like that made public in the Ashley Madison hack, information which resulted in destroyed relationships and multiple deaths.

We need less powerful languages

Starting at the low end of the scale in terms of expressiveness, there is what you might call data rather than language. But both “data” and “language” can be thought of as “messages to be received by someone”, and the principle applies here.

The ASP.NET 5 Glossary

With the RTM release of ASP.NET 5 scheduled to happen in January 2016, there's been a lot of new terminology floating around the Microsoft space. Having attended a couple of conferences recently has helped me sort them out a bit, but some of them are still quite confusing.

Microsoft/nodejs-guidelines

Microsoft Node.js! We work hard to contribute to the Node.js community and we want to make sure your experience is as seamless as possible. In particular, our goals here are to:

10 Typical Mistakes in Specs

There is a great book called Software Requirements written by Karl Wiegers about, well, software requirements. It's a must read for every software engineer, in my opinion.

Shipping a New Mindset with SQLite in Windows 10

How do you ship over 200 Data Access APIs that work across half a dozen different types of devices and have a 100% test coverage, but with only a couple of days of engineering effort? It’s simple, you ship SQLite.

Be An Engineer, Not A User — Medium

It’s a wonderful time to be a software developer. The opportunities are abundant and the languages, frameworks, and tooling we use to do our jobs are amazing thanks in large part to our collaborative efforts in the open source world.

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.