« earlier | later » Page 4 of 6
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
"This page enumerates various oddities of the x86/x64."
to ag0700 ag0803 amd64 architecture ia32 x86 ... on 12 November 2013
High Scalability - High Scalability - Strategy: Stop Using Linked-Lists edit / delete
I keep making this point.
to ag0803 cache data-structures linked-list locality ... on 28 May 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
« earlier | later » Page 4 of 6
tasty by Adam Sampson.