Onion Architecture Presentation Resources
Thanks to everyone who attended my presentation at #SeattleCodeCamp this morning! The code I demoed this morning is currently on the “develop” branch on github. Here are some of the resources for...
View ArticleRunning a Software Development College Internship
Introducing an college internship program into a development organization can be a difficult challenge. There are precious little resources available on the topic. Here are some thoughts I’ve put...
View ArticleSeattle Code Camp 2014
I gave 2 presentations at Seattle Code Camp today. The first was a talk about our internship program. I’m still trying to start the conversation on this one. So far it appears no one is talking about...
View ArticleWhat We Can Learn From Usability Failures in Destiny
Destiny is a great game. It is getting a lot of complaints due to some obvious failures such as not having enough content, lacking LFG or match-making mechanics for the more difficult missions, and not...
View ArticleInstalling an Optimal Vim Experience on Windows
Vim I’m assuming you’d rather not compile Vim for Windows yourself. I don’t blame you. I tried it and it’s a nightmare. These are manual steps, unfortunately. For the best vim experience you should get...
View ArticleMy First Gem – Richmond
The Context I’m building a Ruby API in Sinatra and publishing it’s documentation using Swagger. I didn’t really like any of the tools to generate swagger docs from the Ruby code so at first I was...
View ArticleRichmond 0.3 released
Release Notes 0.3.0 Richmond was failing on binary files. Richmond can now be configured to ignore or target specific files or directories via a .richmond file found in the root of the directory being...
View ArticleOf Purple Squirrels – How to Work with an Agency Recruiter
Recruiters We all get them, those emails from recruiters in our inbox breathlessly telling us about some new opportunity somewhere. If you’re like me, you just delete most of them unread. In my case...
View ArticleChef, Windows, & Docker
At Redacted Industries we use Chef to deploy our applications to various environments. An environment for us is a complete set of servers and applications configured to talk to one another....
View ArticleAnnouncing Psundle: A Vundle-like Module Manager for Powershell
Vim & Vundle I finally bit the bullet and learned to use Vim competently. One of the things I was really impressed by in the Vim space is a plugin called Vundle. Vundle is a package manager for Vim...
View ArticlePsundle-Ruby
A powershell module for managing your ruby environments on Windows. I’ve been working with Ruby in a Windows environment for a little over a year now. I’m sad to say that community support for Windows...
View ArticleAnnouncing Odin-Commands 0.1.0
In the .NET space there are a number of good libraries to handle run-of-the-mill command line argument parsing. My current favorite is a nuget package called simply CommandLineParser. So why write a...
View ArticleTeamCity &“Works on My Machine”
I love TeamCity as a build/ci tool. I really do. However, I have noticed from time to time when I go searching their bug-tracking system that I’m in the midst of reporting a bug they had previously...
View ArticleOdin 0.2 Released With a New Feature: Common Parameters
What are Common Parameters? Common parameters are parameters that are repeated across multiple actions in a CLI context. For example, I might have a CLI that has takes a --verbose flag to switch on...
View ArticleOdin-Commands 0.2.1 Released: Before & After Execute Hooks
Today I released Odin-Commands 0.2.1 on nuget.org. What’s New? I was writing a CLI command when I released it would be nice to be able to set default values for the Common Parameters on the command...
View ArticleDependency Injection Patterns
Motivation I’ve seen several different approaches to Dependency Injection, each of which have their own strengths and weaknesses. I run an internship program in which I teach these patterns to college...
View ArticleThe Normalization of Deviance
The Normalization of Deviance is a concept that describes a situation in which an unacceptable practice has gone on for so long without a serious problem or disaster that this deviant practice actually...
View ArticleSimple Programmer Blogging Course
I’ve had a blog for years but my blogging frequencey is intermittent. I wanted to see what a successful blogger would say, so I took John Sonmez’ Simple Programmer Blogging Course. I can’t say that...
View ArticleAgile Antipattern: Myopic Planning
I recently came across this tweet: The most scathing (and generally valid) criticism of "Agile" and Scrum I've ever read. Please read and RT.https://t.co/Pc85bBdiiA — Michael Ibarra (@bm2yogi) April 5,...
View ArticleDevelopment Organization Town Hall
This week at Redacted Financial we had a “town hall” style meeting that included the entire software engineering organization. The meeting was run lean coffee style. No work-related topic was off...
View Article