Channels ▼

Blogs

July 21, 2014

Building Arduino

It is tempting to think of the Arduino IDE as just a text editor that calls the compiler on your behalf, but it does a lot more than that.

July 18, 2014

A Classic Example That Off-The-End Iterators Can Simplify

Let's examine a programming problem that Edsger Dijkstra calls "the problem of the Dutch national flag."

July 14, 2014

See Assembly

Depending on the CPU architecture, one of these methods might be faster than the other.




Just Let Me Code

Managing the complexity of development toolchains -- from SCM, to the build tools, to the testing, to the deployment stack -- now so overwhelms the developer experience, it's hard to get any real programming done. - Development Tools

Articles RSS

Pike Programming Language

A C-like language with all the OO trimmings, garbage collection, strong data types, and excellent string processing makes a powerful tool for Web programming. - Open Source

Programming for High-Res Displays in Windows

Deliver software containing crisp text and sharp images on multiple displays - .NET

Writing Build Scripts With Gradle

Even simple build scripts show the power and flexibility of the emerging new build tool for JVM projects. - JVM Languages

Pernicious Scrum Anti-Patterns

It is easy to lose track of Scrum principles and best practices. Inevitably, problems will then arise that will be perceived incorrectly as failures of Agile or Scrum itself. Do these Scrum anti-patterns affect your development process? - Design

What Makes a Good Check-in?

Few organizations have strong opinions and articulated policies on what a check-in should consist of. As long as the check-in is more or less usable in a code review, it's generally considered good enough. We can do better than this by making the contents of check-ins truly useful additions to the development process. - Design

Why Build Your Java Projects with Gradle Rather than Ant or Maven?

The default build tool for Android (and the new star of build tools on the JVM) is designed to ease scripting of complex, multi-language builds. Should you change to it, though, if you're using Ant or Maven? - JVM Languages

Memory Leaks in iOS 7

iOS Networking APIs are leaking memory. The good news: You can stop them. - Design

Got Google?

Google services are everywhere. But knowing which ones to include in new apps is difficult due to the company's perceived lack of long-term commitment to products and APIs. - Tools

Events of Interest

July 28-29. Minneapolis, MN. GR8Conf US 2014

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

August 7-8, San Francisco, CA. Distill 2014

August 20-22. Chicago, IL. CloudOpen North America

September 7-12. Bellevue, WA. CppCon

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

October 9-10. Palo Alto, CA. Code Stars Summit

October 11-12. Los Altos Hills, CA. Silicon Valley Code Camp

November 3-5. San Francisco, CA. QCon

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

November 17-21. Budapest, Hungary. ApacheCon Europe


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