Channels ▼


July 25, 2014

CRC: The C Stands for Confusion

Because it is so often abstracted, people don't always make smart choices about selecting and specifying CRCs.

July 24, 2014

Java's Floating-Point (In)Precision

Java doesn't store, calculate, or return the exact representation of the actual floating-point value in some cases.

July 23, 2014

Dijkstra's Example Simplified By Off-The-End Values: First Try

By keeping Dijkstra's strategy the same, but describing the ranges more consistently, the resulting program is easier to understand.

Articles                                     RSS

Coding for High-DPI Displays in Windows

July 22, 2014

Deliver crisp text and images on all Windows monitors, regardless of settings. - .NET

Just Let Me Code!

July 22, 2014

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. - Tools

Pike Programming Language

July 22, 2014

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

July 15, 2014

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

Writing Build Scripts With Gradle

July 15, 2014

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

Pernicious Scrum Anti-Patterns

July 15, 2014

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?

July 08, 2014

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?

July 08, 2014

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

July 08, 2014

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

Using OData from ASP.NET

July 01, 2014

Take advantage of your knowledge of both ASP.NET MVC and the ASP.NET Web API to easily create OData endpoints. - .NET