Rob Janssen

Week 7: Time, Clocks, and Ordering of Events in a Distributed System

Have you ever wondered what it takes tell which event happened before which in a distributed system? Neither have I, but it’s a problem Leslie Lamport solved in 1978 with his paper Time, Clocks, and the Ordering of Events in a Distributed System. The paper even won the Dijkstra award in 2000.

InversionOfControl

Inversion of Control is a common phenomenon that you come across when extending frameworks. Indeed it's often seen as a defining characteristic of a framework. Let's consider a simple example. Imagine I'm writing a program to get some information from a user and I'm using a command line enquiry.

The performance impact of "Russian doll" caching

Calculating the net impact of a given piece of caching is conceptually simple: In practice, you need to know a few things to actually calculate the net benefit of a given cache fragment: The mapping between a cache fragment and the template that is rendered in the event of a miss.

Beyond Clean Code

This is the fourth post in my "Beyond" series. The previous three posts focused on re-imagining OOP and questioning some of the core beliefs that we have come to take for granted.

Not Crying Over Old Code

Public NotInheritable Class GameServer Inherits DisposableWithTask Private Shared ReadOnly InitialConnectionTimeout As TimeSpan = 5.

clumsy 0.1

Leveraging the awesome WinDivert library, clumsy stops living network packets and capture them, lag/drop/tamper/.. the packets on demand, then send them away.

Windows Azure: General Availability Release of BizTalk Services, Traffic Manager, Azure AD App Access + Xamarin support for Mobile Services

This morning we released another great set of enhancements to Windows Azure. Today’s new capabilities include: All of these improvements are now available to use immediately (note that some features are still in preview). Below are more details about them:

Introducing node.js Tools for Visual Studio

Just when you thought it couldn't be crazier in Redmond, today they are introducing node.js Tools for Visual Studio! NTVS runs inside VS2012 or VS2013. Some node.js enthusiasts had forked PTVS and begun some spikes of node tools for VS. At the same time the PTVS team was also working on node.

Mill CPU for Humans - Part 4

Read the full story on Hackaday: http://hackaday.com/2013/11/19/inverview-mill-cpu-for-humans-parts-3-and-4/ Hackaday's [Matt Berggren] sat down with [Ivan G...

Mill CPU for Humans - Part 3

Read the full story on Hackaday: http://hackaday.com/2013/11/19/inverview-mill-cpu-for-humans-parts-3-and-4/ Hackaday's [Matt Berggren] sat down with [Ivan G...

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.