Channels ▼


April 16, 2014

Social Processes and Heartbleed, Part 1

Why is gets still with us?

April 15, 2014

Inside an Automated State Machine

I was pleased to see that the generated code was reasonably easy to understand

April 11, 2014

How Overloading Interacts With C Compatibility

The social properties of a programming language's user community affect the technical details of the language itself.

Articles                                     RSS

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

LINQ-like List Manipulation in C++

April 01, 2014

Using the open-source Cpplinq project to get Language-Integrated Query capabilities in C++11 - C/C++

Use Frequent Branches to Tell a Story and Simplify Code Reviews

April 01, 2014

Capturing the coding by frequent branching and small check-ins. - Design

Java 8 Arrives!

March 25, 2014

One of the biggest updates ever to a major language finally ships, delivering many new and very interesting features. - JVM Languages