From the software development Tag

Soft-Delete As a Cross-Cutting Concern With SharpRepository

Overview Doing soft deletes is a very common requirement or preference used in software development and it has many benefits including the main one of not accidentally losing data since it is never actually […]

Getting Your Hooks Into SharpRepository

Overview A little while back I noticed that a GitHub user had forked SharpRepository and added some simple hooks into it in order to automatically index entities into Lucene when they are added, updated […]

A Beginner’s Guide to Querying LDAP with Ruby. Also Spaceballs.

Overview I’m at a point in my project where I need to look up stuff.  No doubt you’re saying something like “Duh – programs need to look up stuff all the time, dummy!  THAT’S […]

Slapstick – a Backbone Tutorial, Part 1 – Modeling the Model

Introduction It’s time to get going on the Slapstick application, ’cause it isn’t going to build itself.  Before we jazz up our application with all kinds of swanky JavaScript goodness, we need a foundation […]

Slapstick – a Backbone.js Tutorial, Part 0 – the Beginning

Introduction Two developers.  One Backbone tutorial.  One of us is an avid hockey fan.  The other is a bit of a sci-fi/fantasy nerd.  Therefore, it only makes sense that the app we’ll be building […]

Fairway Unveils Redesigned Website

New site delivers multiple enhancements for a richer user experience San Diego, CA – June 13, 2013 – Fairway Technologies, a San Diego-based technology consulting and software development firm, today announced it has released […]

Distributed Transaction Coordinators, Port 135, and Firewalls – Oh My!

The Scenario A while back, I worked on a project that required persisting data to multiple databases.  The requirement was to save some data to a Microsoft SQL Server (which hosted the billing application […]

Development Incentives, What’s the Payoff?

I’m sure you’ve heard of the 20% doctrine implemented by companies like Google. In a nutshell, they encourage their developers to spend 20% of their time working on anything they want. The purpose is […]

“Optional” Software Development Practices Series — Code Review

In the series opener, I wrote about “optional” software development practices like Test-Driven Development (TDD), Continuous Integration (CI), data migrations, one-click deployment and code review which are fundamental to how we build software at Fairway, […]

“Optional” Software Development Practices Series

In a recent training session, Noah and I reviewed a handful of development practices including Test-Driven Development (TDD), Continuous Integration (CI), data migrations, one-click deployment and code review. What do these practices have in […]