Rob Janssen

Is C# a strongly typed or a weakly typed language?

Presented as a dialogue, as is my wont! Is C# a strongly typed or a weakly typed language?

The stolen bytes: Visual Studio, virtual methods and data alignment

This article describes a design choice in the C++ ABI of the Visual Studio compiler that I believe should be considered a bug. I propose a trivial workaround at the end.

Drowning Good Ideas with Bloat. The tale of pkg.m4.

The gnome-config script was a precursor to pkg-config, they are tools used that you can run and use to extract information about the flags needed to compile some code, link some code, or check for a version. gnome-config itself was a copy of Tcl's tclConfig.sh script.

4 Reasons Why Bugs Are Good For You

Every once in a while I read something along the lines of: “most developers just want to write new features, they don’t want to work with maintenance and bug-fixing”. If that’s true, then most developers are missing out on the fun and benefits of finding and fixing bugs.

XNA is dead. Long live XNA!

Tip Us On News! Have a tip or site suggestion? Please contact us!

MonkeySpace shines a light on the future of .NET OSS

At the end of last year, I wrote a blurb about the Open Source Fest event at Mix 2011. Imagine the typical exhibition hall, but filled with around 50 open source projects. Each project had a station in a large room where project members presented what they were working on to others.

.NET Framework 4.5 – Off to a great start

The .NET Framework just passed 3 million downloads. During this time, we’ve been monitoring your experience, paying attention to both telemetry and social traffic. One of the first things I do every morning is read through all the Twitter traffic about .NET. Many others on the .

JSON versus XML: Not as Simple as You Think

There has always been a fair amount of backlash against XML, but this has really heated up since JSON became popular. A lot of people want to throw XML out the window and use JSON for everything, and for many problems, this is a reasonable thing to do.

Structuring Client-side JavaScript code

JavaScript is a powerful language, but like any other tool it has its ugly parts and its good parts. One of its "features", is that it doesn't really enforce any particular packaging practices. Modules or namespaces are not first class citizens.

Commit-Driven Development

Test-Driven Development, TDD, is the art of writing a test before you start implementing anything in the production code. TDD is often known as Test-First Development.

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.