[image]



Latest Queue Content     


Programming Languages

Programming Languages Why LINQ Matters: Cloud Composability Guaranteed
Brian Beckman
The benefits of composability are becoming clear in software engineering.

Creating Languages in Racket
Matthew Flatt
Sometimes you just have to make a better mousetrap.

Postmortem Debugging in Dynamic Environments
David Pacheco
Modern dynamic languages lack tools for understanding software failures.

OCaml for the Masses
Yaron Minsky
Why the next language you learn should be functional

Java Security Architecture Revisited
Li Gong
Hard technical problems and tough business challenges

Networks

Networks Supplementary Materials: Bufferbloat Videos
Jim Gettys
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
Jim Gettys, Kathleen Nichols
Networks without effective AQM may again be vulnerable to congestion collapse.

Revisiting Network I/O APIs:
The netmap Framework
Luigi Rizzo
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
Poul-Henning Kamp
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
Poul-Henning Kamp
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?

Security

Security SAGE: Whitebox Fuzzing for Security Testing
Patrice Godefroid, Michael Y. Levin, David Molnar
SAGE has had a remarkable impact at Microsoft.

Columns: Kode Vicious

The Network Protocol Battle
George V. Neville-Neil
A tale of hubris and zealotry

Computer Architecture

Computer Architecture You Don't Know Jack about Shared Variables or Memory Models
Hans-J Boehm, Sarita V. Adve
Data races are evil.

System Administration

System Administration Advances and Challenges in Log Analysis
Adam Oliner, Archana Ganapathi, Wei Xu
Logs contain a wealth of information for help in managing systems.

Development

Development Coding Guidelines: Finding the Art in the Science
Robert Green, Henry Ledgard
What separates good code from great code?

CTO Roundtables - Mobile Computing

Mobile Computing
Mobile Devices in the Enterprise: CTO Roundtable Overview
Mache Creeger
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
Mache Creeger
Finding solutions as growth and fragmentation complicate mobile device support

Case Study

Quality Assurance 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
David Rosenthal
A good idea, but it can be taken too far

Columns: Curmudgeon

Two Books Alike in Dignity
Stan Kelly-Bootle
Formal and informal approaches to C++ mastery

Interviews

Graphics
A Conversation with Ed Catmull
The head of Pixar Animation Studios talks tech with Stanford professor Pat Hanrahan.




You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser