Channels ▼


August 27, 2014

Sanity Checking By Extrapolation

It may be tempting to dismiss last week's problem as trivial, and argue that one should simply be able to construct a bunch of test cases and be done with it. However, it may not be easy to determine the correct results.

August 26, 2014

Security Blanket

If your fitness-tracking device has a GPS, you might not appreciate people being able to find your whereabouts.

August 20, 2014

Open Propeller

The guys over at Parallax (the people who became famous for making the Basic Stamp) rolled out an innovative CPU a few years back called the Propeller.

Articles                                     RSS

Portability and Extensibility via Layered Product Design

September 02, 2014

Designing products in clearly separated layers makes it possible to consign non-portable code to low-level APIs — simplifying both portability and future extensibility. - Design

The Curse of Version 6

September 02, 2014

Major programming languages often don't make it to version 6, but if they do, they arrive wounded and badly scarred. Why is that? - Design

Containers for Development

September 01, 2014

Containers provide a lightweight alternative to virtual machines and they enable developers to work with identical dev environments and stacks. They also facilitate DevOps by encouraging the use of stateless designs. Here's how these benefits play out in real life. - Design

The Internet of Overhyped Things

August 26, 2014

Vendors and analysts would have us believe that the Internet of Things is imminent. But, in fact, it will be years before the obstacles it faces can be surmounted. - Design

Programming with OpenCL 1.2

August 26, 2014

printf-style debugging and the ability to partition computing devices into subdevices make OpenCL 1.2 a very useful upgrade. - Design

Patching Mocks in Python

August 26, 2014

Python's uniquely useful mechanism for temporarily changing resource behavior in unit testing. - Design

Git Tracking Relationships: Use the Full Power of Git Branches

August 19, 2014

A simple, built-in option keeps branches in sync automatically. - Design

Security Issues in Swift: What the New Language Did Not Fix

August 19, 2014

The security issues that existed in Objective-C have been only partially addressed in Swift. What to watch out for? - Security

SIMD-Enabled Vector Types with C#

August 19, 2014

Optimizing code for current SIMD registers and preparing for AVX-based SIMD — all in C# - Design

Remote Learning: The Lay of the Land

August 12, 2014

Despite various drawbacks, remote courses (both for credit and for pure learning) are becoming the emerging norm. Understanding the options makes for good use of time. - Tools