Channels ▼

Blogs

September 29, 2014

A Loop Invariant Can Be An Optimization Tool

This week, we'll look at the helpful qualities of loop invariants.

September 25, 2014

Clock Edge Detection...In Excel

Faced with a half-million lines of output from an oscilloscope, I turned to a spreadsheet

September 25, 2014

Endless Flexibility, The Enemy of Agile

When monolithic systems attempt to be infinitely flexible, unfathomable complexity results and agility becomes impossible.




Articles                                     RSS

Parallel In-Place Merge Sort

September 30, 2014

A very fast, parallel, simple to implement sort makes efficient use of memory. - Parallel

Lack of Manual Labor

September 23, 2014

The lack of quality manuals and documentation for developer tools greatly diminishes our ability to work well in subtle but important ways. - Tools

Jolt Awards: The Best Books

September 23, 2014

The best books of the past 12 months. - Jolt Awards

RESTful Web Services: A Tutorial

September 23, 2014

As REST has become the default for most Web and mobile apps, it's imperative to have the basics at your fingertips. - Web Development

Continuous Delivery: The Agile Successor

September 16, 2014

Traditional Agile methods have been obliged to evolve quickly to address current programming needs. Continuous delivery mixed with select Agile practices is emerging as the preferred way forward. - Design

The C++14 Standard: What You Need to Know

September 16, 2014

New, useful features that make the language safer and more convenient. - C/C++

Working with Azure DocumentDB: SQL & NoSQL Together

September 16, 2014

Updating and deleting documents, creating queries, and managing query results in Microsoft's new NoSQL database-as-a-service. - .NET

Azure DocumentDB: Working with Microsoft's NoSQL Database in the Cloud

September 09, 2014

Coding for the new NoSQL JSON database service that supports SQL queries. - Cloud

Making Freemium Work

September 09, 2014

Every cloud provider, most tools vendors, and many mobile apps have adopted the "freemium" model: Give away a subset for free and charge for added features. While it provides advantages for the customer and the vendor, making this model work is not easy. - Tools

Software Development is Very, Very Hard — Even for Those Who Know It's Hard

September 09, 2014

Inherent software complexity is not the only important factor; so are team size, location and distribution, regulatory constraints, and requirements management. With no two teams working exactly alike, no single formula or methodology can address all needs. - Design



Video