Rob Janssen

All | Unread | Read

How do I configure the timeout used by UI0Detect (Interactive Services Detection service)?

Windows Vista introduced Session 0 Isolation which enforces the rule that services should not display UI.

Self-Imposed Complexity

Even with a basic bar chart there are often embellishments that detract from the purpose of the chart, but increase the amount of interface for creating them and code to draw them: bars with gradients or images, drop shadows, unnecessary borders. Edward Tufte has deemed these chartjunk.

Stop Being Cute and Clever

So the UI was slow — obviously it should be my fault of sending so many records. Interestingly though my performance degraded upon usage of the typeahead widget. In very peculiar ways even. To give you an idea of how crazy it, this was my reproduction case which I started out with:

Celinio's technical blog

Useful posters of the GoF patterns Categories: Design Patterns

Reddit’s empire is founded on a flawed algorithm

Reddit has a bug in their code. This bug is currently present in their production platform, and has been for years. It affects one of the most important algorithms in the entire site, the “Hot” ranking algorithm for link popularity. It has real, demonstrable negative effects.

Data Locality · Optimization Patterns · Game Programming Patterns

Accelerate memory access by arranging data to take advantage of CPU caching. We’ve been lied to. They keep showing us charts where CPU speed goes up and up every year as if Moore’s Law isn’t just a historical observation but some kind of divine right.

Lambda expressions in C# and LINQ

In this second part of the article, I’m going to show you what the anonymous functions are and what is their role in the Integrated Query Language. If you want to know more about the difference between anonymous functions and lambda expressions, keep reading. ;) Introduced in C# 2.

Refactoring Without Good Tests

We often have to work on code that doesn’t have good test coverage. This creates a number of problems.

Large scale refactoring: Why would you ever do something like that?

If it ain’t broke, don’t fix it. It’s a well known phrase, but as we know, most of the human technological progress was made by people who decided to fix what isn’t broken. Especially in the software industry one could argue that most of what we do is fixing what isn’t broken.

frabert/NetLua · GitHub

NetLua is a completely managed interpreter for the Lua dynamic language. It was inspired by (and the LuaObject class is loosely based on) AluminumLua by Alexander Corrado. Check his project out at http://github.com/chkn/AluminumLua

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.