Channels ▼


October 25, 2014

Lazy Bluetooth

There is a Bluetooth profile made just for the Internet of Whatever.

October 22, 2014

Invariants for Binary Search, Part 2: Refining The Specifications

This week, we will try to define more carefully the problem we would like to solve before leaping into the solution.

October 20, 2014

Dead Beef and DFU

Every time LabTool starts, it waits for the host computer to send it the firmware to execute.

Articles                                     RSS

Testing Complex Software Automatically

October 21, 2014

Modeling requirements to generate comprehensive tests is an effective means of validating software — without relying on thousands of low-level, handwritten tests. - Testing

7 Best Practices for Being a Successful Remote Developer

October 21, 2014

Working remotely requires special discipline and unique habits. Learn them to really contribute to the project. - Tools

Building an IoT Project with Intel Galileo and Node.js

October 21, 2014

Getting started with the Intel Galileo board and the XDK IoT Edition IDE. - Embedded Systems

Open Software's Thousand Eyes: A Misunderstood Claim

October 14, 2014

Recent high-profile defects do not support the view that open source is less secure than closed source. - Open Source

iOS 8 HealthKit: Working with Biometric Data

October 14, 2014

Once you begin collecting data on individuals in real time, permission management, data storage, and data access all become challenging issues. Apple's iOS8 attempts to balance rights and privacy with developers' desire to write apps. - Mobile

Function Purity and Immutable Data Structure Construction

October 07, 2014

How the compiler enforces purity and immutability in D. - Design

Matching Wildcards: An Empirical Way to Tame an Algorithm

October 07, 2014

Optimizing and testing a wildcard algorithm to get 5x performance improvement. - Design

Domain-Driven Design: The Good and The Challenging

October 07, 2014

Ten years after its formulation, DDD has demonstrated that it is optimal for certain projects — especially complex projects — provided proper care is applied to the right practices. - Design

Portable File and Directory Management in Java

September 30, 2014

The Apache Ant API, a rarely used feature of the tool, provides reliable and portable ways to perform command-line operations from within Java. - JVM Languages

Unified Memory in CUDA 6: A Brief Overview

September 30, 2014

The advent of a unified memory model in CUDA 6 has made GPU programming much easier by removing lots of implementation details that developers formerly had to manage manually. - Parallel