Rob Janssen

All | Unread | Read

Why Microservices Matter

All successful applications grow more complex over time, and that complexity creates challenges in development.

Eigenvectors and eigenvalues explained visually

It turns out that a matrix like $A$, whose rows add up to zero (try it!), is called a Markov matrix, and it always has $\lambda = 1$ as an eigenvalue. That means there's a value of $v_t$ for which $Av_t =\lambda v_t = 1 v_t = v_t$.

You’ll Always Miss Being in the Basement

We were tucked away in the corner room of a damp, musky basement. A walking cliché, really: a handful of basically kids, working on The Next Big Thing, getting paid practically nothing, in a startup on University Ave in Palo Alto.

These 6 Simple Changes Made My Recent Side Project Go Viral

Sunday night. It’s almost midnight. I have to wake up early tomorrow for school. But I’m working on a side project. I make a git commit and push it. And there’s the dreaded .DS_Store file in the change. This has happened dozens of time to me?—?committing unneeded files.

Read-Only Collections and LSP

I often see programmers saying that .NET read-only collections violate Liskov Substitution Principle (LSP). Do they? The quick answer is no, they don’t, because IList interface has IsReadOnly flag. The exception is Array class, it does violate LSP since version 2.0 of .NET.

Why We (Still) Believe in Private Offices

There was a time where it seemed like we barely even needed to talk about this: Joel had won the argument, the Internet agreed that private offices were the future, and only incompetent management (or a tight budget) was still putting developers in cubicle farms. A glorious future lay before us.

The problem with Angular

In the last six months or so I talked to several prospective clients that had a problem finding front-end consultants in order to help their dev teams get a grip on their Angular projects.

The eleventh year: what to do after having taught yourself programming in ten years

You have followed the “Teach Yourself Programming in Ten Years” advice. Now what? Christmas and the new year’s eve have passed. Now you are a few kilograms fatter. You have spent the last few days reading Hacker News and Reddit and playing League of Legends or GTA V for the PS4.

NuGet Package of the Week: Polly wanna fluently express transient exception handling policies in .NET?

LOL at my own post title. Pardon me. Michael Wolfenden has a very clever open source library called Polly. Polly is a .NET 3.5 / 4.0 / 4.

Creating a Data Repository using Dapper: 10 Years of .Net Compressed into Weeks #12

This post looks at writing a repository implementation using the Micro-ORM named Dapper. This post is part of a blog series ASP.Net 10 Years On. Even though this is part of a series I have tried to make each post standalone. I've improved upon this implementation. See this post for details.

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.