Channels ▼


April 23, 2014

Jumping the Hardware Divide

You might ask why I prefer this to Arduino. It is an easy path to move to a more powerful setup.

April 21, 2014

Antagonism and Agile

Though Robert Martin thinks that he's rebutting my post, I find myself violently agreeing with many of (though not his main) points, so it seems like a little clarification is in order.

April 16, 2014

Social Processes and Heartbleed, Part 1

Why is gets still with us?

Articles                                     RSS

Jolt Awards 2014: The Best Programmer Libraries

April 22, 2014

Astonishing collections of software bundled with superb design and coding tools - Jolt Awards

Farewell, Devil's Advocate

April 22, 2014

One of the finest writers and certainly the brightest wit in all of programming left a remarkable legacy of insightful, mordant, and densely rich commentary. - Design

NoSQL with MySQL

April 22, 2014

Oracle added NoSQL capabilities to the InnoDB engine in MySQL 5.6, providing a 9x improvement in transaction performance. Here's how to use the NoSQL features. - Database

Continuous Development: The New Maintenance Reality

April 15, 2014

The Internet of Things will add so much programmability to devices that keeping software current will become a never-ending task. - Design

Lightweight Virtual Environments in Python 3.4

April 15, 2014

Customizing Python's virtual environments for projects with conflicting library requirements or different Python versions is now easy in Python 3.3 and 3.4. - Design

Tail Call Optimization and Java

April 15, 2014

Java 8 requires functional languages to optimize their own tail calls for the time being. What exactly does that involve? - JVM Languages

Software Estimation: How Misperceptions Mean We Almost Always Get It Wrong

April 08, 2014

Why are we so woefully poor at estimating software projects? - Design

Android on x86: Java Native Interface and the Android Native Development Kit

April 08, 2014

JNI and the Android Native Development Kit work together to complete the mapping between Java and C/C++ and enhance performance - Design

How I Came to Write D

April 08, 2014

The path that led Walter Bright to write a language, now among the top 20 most used, began with curiosity — and an insult. - Design

Addressing the Corruption of Agile

April 01, 2014

Of the many responses to my editorial on the corruption of Agile, two that disagreed stand out. - Design