Channels ▼

Blogs

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?




Farewell, Devils Advocate

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. - Architecture & Design

Articles RSS

Jolt Awards 2014: The Best Programmer Libraries

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

NoSQL with MySQL

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

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

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

Events of Interest

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

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

May 12-15. Houson, TX. TechEd

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