Rob Janssen

Making Facebook’s software infrastructure more energy efficient with Autoscale

Improving energy efficiency and reducing environmental impact as we scale is a top priority for our data center teams.

Some Points About Type Safety

Many programmers are currently interested in the notion of “type safety” as it is often touted by language promoters to suggest that a given language is more likely to reject “bad” programs of some notion or another.

Official draft spec for records and pattern-matching in C#

1 point (100% upvoted) shortlink: programming subscribeunsubscribe541,210 readers 480 users here now created by speza community for 8 years message the moderators • • • Official draft spec for records and pattern-matching in C# (roslyn.codeplex.com) submitted 6 minutes ago by loading...

Hacking Roller Coaster Tycoon with Genetic Algorithms

I used to play a ton of Roller Coaster Tycoon when I was a kid. I loved the game but I was never very good at making the roller coasters. They always felt too spread out, or too unnatural looking.

Learn Linux with This Free edX Course from the Linux Foundation

Intro to Linux is normally a $2,400 course from the Linux Foundation, but it's being offered for free now on edX. If you've ever wanted to learn how to use the open source operating system, there's no better time than now.

Critiquing Facebook’s new PHP spec

Yesterday, Facebook released an initial draft specification for PHP. Written by a team of Facebook employees including a veteran of many specification committees, it looks like a serious effort to provide a needed specification to a language that has gone without it for a long time.

Commodore 64 Emulator

This article describes details about implementation of Commodore 64 emulator written in C#. The performances are not that great, because of several reasons, like cycle-based and real drive emulation as well as the way some things are implemented in source code.

Does experience slow you down?

This is somewhat of a philosophical post inspired by a good discussion we had in my engine group at Insomniac Games that also spilled out on Twitter. The question I asked was: “Do you think having more experience slows you down? And how do you combat that?”

Dry parameter names

How often do you see code like this, especially when using dependency injection, single-responsibility principle, and other “good practices”? Note that the parameter names are exact copies of the class name. That’s certainly not DRY!

Your PaaS. Your Rules.

Your PaaS. Your Rules.

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.