Rob Janssen

All | Unread | Read

Graph Databases Will Change Your Freakin' Life (Best Intro Into Graph Databases)

## WTF is a graph database- Euler and Graph Theory- Math -- it's hard, let's skip it- It's about data -- lots of it- But let's zoom in and look at the basics## Relational model vs graph model- How do we represent THINGS in DBs- Relational vs Graph- Nodes and Relationships## Why use a graph over a re

Thinking Outside the Synchronisation Quadrant - Kevlin Henney

Ask programmers what comes to mind when you say concurrency and most are likely to say threads. Ask what comes to mind when you say threads and most are likely to say locks or synchronisation.These assumptions are so deeply held that they define and constrain how programmers are taught and think abo

ITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers

Habits help you manage the complexity of code. You apply existing skill and knowledge automatically to the detail while focusing on the bigger picture. But because you acquire habits largely by imitation, and rarely question them, how do you know your habits are effective? Many of the habits that pr

infosec.mozilla.org

The goal of this document is to help operational teams with the configuration of OpenSSH server and client. All Mozilla sites and deployment should follow the recommendations below. The Enterprise Information Security (Infosec) team maintains this document as a reference guide.

Giving the ValuesController superpowers with SignalR Core

With .NET Core 2.1 approaching very soon one of the most exciting additions (along with many others) is the release of SignalR Core. The original SignalR for ASP.NET was a powerful client-server library for creating real-time web applications, however with the release of ASP.

Mapping the whole internet with Hilbert curves

The internet is big. Really big. You just won’t believe how vastly, hugely, mind-bogglingly big it is. I mean, you may think the /22 you got as a LIR was big, but that’s just peanuts to the internet. Well, actually, it wasn’t in the long run, that’s why we need IPv6.

Enterprise Programming Tricks For Clean Code

It is all too easy to dismiss problematic codebases on some nebulous idea of bad practice or bad programmers. Poor code, however, is rarely arbitrary and random in its structure or formulation. Systems of code, well or poorly structured, emerge from systems of practice, whether effective or ineffect

Performance Improvements in .NET Core 2.1

Back before .NET Core 2.0 shipped, I wrote a post highlighting various performance improvements in .NET Core 2.0 when compared with .NET Core 1.1 and the .NET Framework. As .NET Core 2.

CLR Threads Via C# Part 1 – Thread Creation And The System.Threading.Thread Class

In this post I cover the basics of CLR threads, the System.Threading.Thread class, and thread creation and lifecycle in C# via the CLR, this is part 1 in a multi-part series on threading in the CLR.

CLR Threads Via C# Part 2 – The Thread Pool

In the last post I talked about the basics of CLR threads by taking a look at the Thread class. We discussed background and foreground threads as well, and that dovetails nicely into the thread pool, so I wanted to go ahead and cover the thread pool in this next part.

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.