Channels ▼

Blogs

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.

April 09, 2014

My Big Company Code Interview

It's been years since I gave up on chat interviews. It just seems like these don't work so well — we all feel like we are insightful judges of candidate quality, but somehow the people we hire just don't always turn out as well as we hope.




Continuous Development: The New Maintenance Reality

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

Articles RSS

Lightweight Virtual Environments in Python 3.4

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

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

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

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

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

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

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

LINQ-like List Manipulation in C++

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

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

Events of Interest

April 11-12. Bangalore, India. Dr. Dobb's Conference

April 14-15. Pune, India. Dr. Dobb's Conference

April 14-17. San Francisco, CA. Red Hat Summit 2014

May 7-8. Santa Clara, CA. Internet of Things Developers Conference

May 7-8. Santa Clara, CA. Multicore Developers Conference

May 12-16. Atlanta, GA. OpenStack Summit

May 21-23. Menlo Park, CA. DConf 2014

May-June. Bristol, Cambridge, Manchester, Scotland. The UK Device Developers' Conference series

June 9-10. Stockholm, Sweden. Erlang User Conference

July 7-10. Berlin, Germany. UberConf Europe Java Ecosystem conference

July 28-August 1. Orlando, FL. Agile2014 Orlando

September 23-24. San Francisco, CA. Designers of Things Conference

November 4-5. London, England. Code Mesh Conference


Videos of Past Events

September 2013. JavaOne

September 2013. SpringOne 2GX

June 2013. JAXConf 2013

June 2013. Chicago Algorithmic Trading Conference

May 2013. Google I/O

March 2013. GPU Technology Conference

October 2012. JAXLondon 2012

September 2012. Strangeloop

September 2012. Intel Developer Forum

August 2012. VMWorld

July 2012. Java Language Summit

June 2012. Google I/O 2012

May 2012. Atlassian Summit

May 2012 (paid). Fluent Conference

March 2012. Multicore World

July 2011. JVM Language Summit

Video