Rob Janssen

When PR says No but Engineering says Yes

Looks like my post on how MongoDB is broken by design got a response from 10gen PR. It's an illustrative example of how corporate PR can let down regular developers.

Concepts: Lambdas

Lamdbas are weird little bits of funk (Func?) in code that can perplex people new to the 3.5 platform. In this screencast I show those who are not familiar with them just what they are and where they come from.

Concepts: Behavior-driven Design with Specflow

BDD has been embraced by many as the solution to "TDD drag" - helping developers keep focused on the business value of the software they create while at the same time covering their code with tests. This has been a challenge with .NET - the tools haven't been that expressive. That's changing with Sp

Specflow

Specflow is a great BDD tool focused on helping you describe application behavior. Modeled after Cucumber, Specflow makes testing very, very simple.

Javascript: Up To Speed

In this single-episode production, Rob dives into the various aspects of working with "modern" Javascript. Syntax rules aren't discussed in-depth as the focus of this screencast is to get you up to speed with what's happening in the Javascript world. If you're a web developer and only dabbled with J

Preview: Entity Framework 4

This series will introduce you to basic Object-Relational Mapping (ORM) concepts and quickly take you into the details of using Linq with Microsoft's latest data access strategy. The goal of this series is to focus on solving data access issues - not the theory surrounding it. Topics include ORM ter

Dependency Injection and Inversion of Control

In this episode I dive into Dependency Injection and what it's all about as a programming pattern. I then show you how you can use Nate Kohari's Ninject as an IoC container for your application.

Broken by Design: MongoDB Fault Tolerance

MongoDB is a NoSQL data store. NoSQL offers a range of features, namely, performance, cost, scale, and elasticity, that are at best difficult and expensive, if not impossible, to achieve with traditional databases. So MongoDB could be cool.

Use of Goto in Systems Code

The goto wars of the 1960s and 1970s are long over, and goto is dead—except that it isn’t.

TwoHardThings

There are only two hard things in Computer Science: cache invalidation and naming things. Long a favorite saying of mine, one for which I couldn't find a satisfactory URL.

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.