-
Modeling People and Places with Internet Photo Collections
Understanding the world from the sea of online photos
-
Controlling Queue Delay
A modern AQM is just one piece of the solution to bufferbloat. -
A Guided Tour through Data-center Networking
A good user experience depends on predictable performance within the data-center network.
Related: Bufferbloat: Dark Buffers in the Internet | Revisiting Network I/O APIs: The netmap Framework |
The Robustness Principle Reconsidered
Related: Enterprise Grid Computing | Cooling the Data Center | Improving Performance on the Internet
-
Realtime Computer Vision with OpenCV
Mobile computer-vision technology will soon become as ubiquitous as touch interfaces.
Related: The Future of Human-Computer Interaction
| Social Perception | The Invisible Assistant
-
Idempotence Is Not a Medical Condition
An essential property for reliable systems
-
Your Mouse is a Database
Web and mobile applications are increasingly composed of asynchronous and realtime streaming services and push notifications.
Related: BASE: An Acid Alternative | A co-Relational Model of Data for Large Shared Data Banks | Testable System Administration
Related: Nine IM Accounts and Counting | Debugging in an Asynchronous World | Scripting Web Services Prototypes
Columns: Kode Vicious
-
A System is not a Product
Stopping to smell the code before wasting time reentering configuration data
-
CPU DB: Recording Microprocessor History
With this open database, you can mine microprocessor trends over the past 40 years.
Related: A Conversation with Steve Furber | Real-World Concurrency | The Price of Performance
-
Managing Technical Debt
Shortcuts that save money and time today can cost you down the road.
Related: Coding Smart: People vs. Tools | IM, Not IP (Information Pollution) | Outsourcing: Devising a Game Plan
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?
CTO Roundtables - Mobile Computing
-
Mobile Devices in the Enterprise: CTO Roundtable Overview
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
