Moserware: The First Few Milliseconds of an HTTPS Connection edit / delete

Nice overview of what exactly is going on when establishing a TLS connection, with packet dumps and brief explanations of the maths.

to ag0803 crypto dump networking packet ssl tls ... on 17 December 2013

checkedthreads: bug-free shared memory parallelism edit / delete

Fork-join framework with static checking assisted by Valgrind. Good description of how the analysis works.

to ag0803 concurrency parallel software static-analysis valgrind ... on 15 December 2013

How not to lie with statistics: the correct way to summarize benchmark results edit / delete

"Using the arithmetic mean to summarize normalized benchmark results leads to mistaken conclusions that can be avoided by using the preferred method: the geometric mean."

to ag0803 benchmarking maths statistics ... on 14 December 2013

A surprise with mutexes and reference counts [LWN.net] edit / delete

A nice example of a concurrency bug in Linux resulting from an interaction between mutexes and atomics.

to ag0803 bug concurrency linux mutex ... on 13 December 2013

x86oddities edit / delete

"This page enumerates various oddities of the x86/x64."

to ag0700 ag0803 amd64 architecture ia32 x86 ... on 12 November 2013

It Will Never Work in Theory - Software development research that is relevant in practice edit / delete

Good examples of papers with findings that are directly applicable to software engineering or teaching practice. Students will probably find this interesting.

to ag0700 ag0803 research software-engineering teaching ... on 02 April 2013

Why Crunch Modes Doesn't Work: Six Lessons | IGDA edit / delete

Recommending reading for our students (although I'm surprised it's not common sense): "When used long-term, Crunch Mode slows development and creates more bugs when compared with 40-hour weeks."

to ag0700 ag0803 business games management software-engineering time-management work ... on 02 April 2013

Failure is a Four-Letter Word - Software Engineering Chair (Prof. Zeller) - Saarland University edit / delete

How to lie with software engineering metrics (and, in a few cases, just outright lie).

to academia ag0803 amusements research statistics ... on 02 April 2013

Optimizing Software Occlusion Culling – index | The ryg blog edit / delete

Detailed worked example of optimising low-level graphics code. AG0803 students, you'll probably like this (well, if you like AG0803).

to ag0803 graphics memory optimisation parallel ... on 24 March 2013

Browser bookmarks: tasty+ | tasty= Log in | Export | Atom