Why LINQ Matters: Cloud Composability Guaranteed
The benefits of composability are becoming clear in software engineering.
Creating Languages in Racket
Sometimes you just have to make a better mousetrap.
Postmortem Debugging in Dynamic Environments
Modern dynamic languages lack tools for understanding software failures.
OCaml for the Masses
Why the next language you learn should be functional
Java Security Architecture Revisited
Hard technical problems and tough business challenges
Supplementary Materials: Bufferbloat Videos
Under common loads, your real Internet "speed" can easily drop by a factor of ten due to bufferbloat.
BufferBloat: What's Wrong with the Internet?
A discussion with Vint Cerf, Van Jacobson, Nick Weaver, and Jim Gettys
Bufferbloat: Dark Buffers in the Internet
Networks without effective AQM may again be vulnerable to congestion collapse.
Revisiting Network I/O APIs:
The netmap Framework
It is possible to achieve huge performance improvements in the way packet processing is done on modern operating systems.
Columns: The Bikeshed
The Hyperdimensional Tar Pit
Make a guess, double the number, and then move to the next larger unit of time.
Challenge
The Crypto-CS-SETI challenge: An Un-programming Challenge
A challenge to all bright minds in the IT and CS world: Can you disassemble a program for an unknown computer, given only the compiled ROM image?
SAGE: Whitebox Fuzzing for Security Testing
SAGE has had a remarkable impact at Microsoft.
Columns: Kode Vicious
The Network Protocol Battle
A tale of hubris and zealotry
You Don't Know Jack about Shared Variables or Memory Models
Data races are evil.
Advances and Challenges in Log Analysis
Logs contain a wealth of information for help in managing systems.
Coding Guidelines: Finding the Art in the Science
What separates good code from great code?
CTO Roundtables - Mobile Computing
Mobile Devices in the Enterprise: CTO Roundtable Overview
ACM CTO Roundtable on Mobile Devices in the Enterprise
An overview of the key points discussed in the ACM Roundtable on Mobile Devices in the Enterprise
ACM CTO Roundtable on Mobile Devices in the Enterprise
Finding solutions as growth and fragmentation complicate mobile device support
Microsoft's Protocol Documentation Program: Interoperability Testing at Scale
A Discussion with Nico Kicillof, Wolfgang Grieskamp and Bob Binder
Columns: Opinion
Deduplicating Devices Considered Harmful
A good idea, but it can be taken too far
Columns: Curmudgeon
Two Books Alike in Dignity
Formal and informal approaches to C++ mastery
A Conversation with Ed Catmull
The head of Pixar Animation Studios talks tech with Stanford professor Pat Hanrahan.

















