Rob Janssen

The Fast Fourier Transform

It’s often said that the Age of Information began on August 17, 1964 with the publication of Cooley and Tukey’s paper, “An Algorithm for the Machine Calculation of Complex Fourier Series.

12 Letters That Didn't Make the Alphabet

You know the alphabet. It’s one of the first things you’re taught in school. But did you know that they’re not teaching you all of the alphabet? There are quite a few letters we tossed aside as our language grew, and you probably never even knew they existed.

Web Discussions: Flat by Design

It's been six years since I wrote Discussions: Flat or Threaded? and, despite a bunch of evolution on the web since then, my opinion on this has not fundamentally changed.

What Is Challenging For Developers?

In a previous post of mine I asked the question: do programmers get bored? And yes, sometimes they do, especially if there are no challenges. And the usual software project out there is trivial – implementing business case after business case.

Working as a Software Developer

I recently gave a presentation on what it is like to work as a software developer to first-year engineering students at KTH taking an introductory programming course. I wanted to give my view on the main differences between professional software development and programming for a university course.

Auto-Threading Is Actually About Mutability

Microsoft's research compiler can auto-thread because it offers control over mutability that has not heretofore been found in either imperative or functional languages. I wrote recently about a new breed of compiler from Microsoft Research that automatically parallelizes chunks of code.

Seven Habits of Highly Effective Programmers

The following blog post, unless otherwise noted, was written by a member of Gamasutra?s community. The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company.

Single Page Web Applications, Javascript and the Proliferation of APIs

This guest post comes from Steven Willmott. Steven is the CEO of 3scale networks, a company that provides infrastructure services for a wide variety of APIs.

Beyond Role Based Authorization in ASPNET MVC

A fairly frequent requirement in applications is to check for authorization to perform an action. At the most basic level, this might just involve seeing if the user is authenticated (at all) or checking a flag to see if they are an Admin.

Favor Privileges over Role Checks

A very common practice in web applications, especially those written using the ASP.NET built-in Role provider (circa ASP.NET 2.0 / 2005), is to perform role checks throughout the code to determine whether a user should have access to a particular page or control or command.

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.