Rob Janssen

All | Unread | Read

Async tips and best practices in C#

Async/await is arguably one of the most important language improvement to ever come to C#. But with most great powers comes great responsibility.

The mind behind Linux

Linus Torvalds transformed technology twice -- first with the Linux kernel, which helps power the Internet, and again with Git, the source code management system used by developers worldwide. In a rare interview with TED Curator Chris Anderson, Torvalds discusses with remarkable openness the personality traits that prompted his unique philosophy of work, engineering and life. "I am not a visionary, I'm an engineer," Torvalds says. "I'm perfectly happy with all the people who are walking around and just staring at the clouds ... but I'm looking at the ground, and I want to fix the pothole that's right in front of me before I fall in."

Programming Sucks

Every friend I have with a job that involves picking up something heavier than a laptop more than twice a week eventually finds a way to slip something like this into conversation: "Bro,1[1] you don't work hard. I just worked a 4700-hour week digging a tunnel under Mordor with a screwdriver."

Accidentally Quadratic — node.js left-pad

If you’re a programmer, there’s a good chance you noticed the node.js left-pad fiasco of a few weeks back that temporarily broke most of the npm ecosystem. This blog doesn’t have an opinion on any of that.

The revenge of the listening sockets

Back in November we wrote a blog post about one latency spike. Today I'd like to share a continuation of that story. As it turns out, the misconfigured rmem setting wasn't the only source of added latency. It looked like Mr Wolf hadn't finished his job.

Why Microsoft needed to make Windows run Linux software

Perhaps the biggest surprise to come from Microsoft's Build developer conference last week was the Windows Subsystem for Linux (WSL). The system will ship as part of this summer's Anniversary Update for Windows 10.

HP's new logo is the awesome one it never used

HP is launching a global brand offensive today with the ultra-thin Spectre 13 laptop, and one of the subtler changes the company is making is to its logo.

How Great Programmers Avoid Bugs

Prologue Some programmers are very good. What makes them so good? In this essay, we look at top programmers to see what techniques we can copy from them and use in our own programming. Bob Martin is a famous advocate of test driven development. His rule: no code can be written without a test.

LegacyJIT-x86 and first method call

An interesting fact: if you call Stopwatch.GetTimestamp() before the first call of the Sum method, you improve Sum performance several times (works only with LegacyJIT-x86). The only difference between these programs is the Stopwatch.GetTimestamp() call.

Avoiding ugly afterthoughts. Part b. Coding for Security, Coding for i18n, Testing as a Part of Development

[[This is Chapter X(b) from “beta” Volume 2 of the upcoming book “Development&Deployment of Multiplayer Online Games”, which is currently being beta-tested.

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.