Development Practices Sticky Documentation, Part 1: Code as Documentation How to make the most of the documentation that "sticks" closest to an application through its lifecycle—the code itself.
News & Events 3 Reasons to Attend GLSEC 2015 GLSEC 2015 will focus on the Internet of Things. Join us Monday, May 11th at the Prince Conference Center on Calvin College's campus.
.NET / WPF Functional C# Application Composition, Part 2: Delegates A delegate in C# is essentially a function signature, but it is also a type that can be used as an argument to functions.
Development Practices Using Reflection to Test Complex Objects Testing large, complicated Java objects can be done with reflection instead of by writing lots of redundant and error-prone tests.
Web Apps Web Application Architecture from 10,000 Feet, Part 2 – Persistent Data & Relational Databases An introduction to storing persistent web app data: how relational databases work and how all their pieces interrelate.
Personal Optimization Gmail Filters for unattended-upgrades Reboots Getting tired of seeing emails from unattended-upgrades? Here's how I configured Gmail to separate the signal from the noise.
C & C++ CMock – Make Support for Easier Integration of Testing Our tools Unity and CMock were written several years ago to fill a missing gap in testing C projects. CMock now contains Make integration support!
Web Apps A Thin Slice of the Full Stack A tour of a full-stack TDD web development workflow with Ruby on Rails and Ember.js.
.NET / WPF Functional C# Application Composition, Part 1: Shortcomings of Single-Responsibility Objects Composing C# applications with single-responsibility objects generates a lot of boilerplate.
UX/Design Techniques Creating Image Overlays with CSS Multiple Backgrounds CSS multiple backgrounds adds color overlay on top of a background image, all within the same element, without introducing any additional HTML.
Web Apps Web Application Architecture from 10,000 Feet, Part 1 – Client-Side vs. Server-Side A high-level overview of web app architecture, starting with the relationship between server-side code and client-side code, and how they work together.
Technical Practices Atomic Glossary, Part 1 – Software Terms Being a non-tech person working for a Software Development company, I hear a lot of things around the office that sound like another language.