Spin the Moose Take Me Home 04 Dec 2023 Proud (Man in the Moon) 30 Nov 2023 Did Ruby 3.2.2 introduce a breaking change? 02 Jun 2023 how to: install the ffi-yajl ruby gem on an M1 MacBook 02 Jun 2023 Terraform Plugin Framework: Use State For Unknown 24 May 2023 Terraform Plugin Framework: Computed Attribute Known Only After Apply 21 May 2023 bundle install timing out 21 May 2023 Expectations of an open-source project 19 May 2023 Review: Software Development Metrics by David Nicolette (2015) 02 Apr 2023 Terraform Plugin Framework: Optional Attributes with Defaults 05 Feb 2023 I've Been Writing Code for 37 Years... 27 Nov 2022 Why You Should Write Anyway 26 Nov 2022 Publishing Old Drafts 25 Nov 2022 how to: set up unique ssh keys per client 20 Nov 2022 The Confluence Code Block Macro 13 Aug 2022 Listen to me on the Virtual Coffee Podcast 15 Jul 2022 Integrate vale into an open source project 03 Jun 2022 git stores history as a graph 28 Nov 2021 series: git fundamentals 27 Nov 2021 The 12th of November 12 Nov 2021 Bad Teacher, Good Student 09 Nov 2021 Git for Windows: Upgrade to 2.7.0 16 Jan 2016 Strong-Style Pairing, a Suggested Rotation 20 Nov 2015 Testers Early On: What Does QA Do On Day 1? 19 Nov 2015 Functional Programming and Axes of Change 16 Feb 2015 .NET Project Layout Tips 28 Oct 2014 Migration In Progress 28 Sep 2014 Chocolatey: The remote server returned an error: (404) Not Found 16 May 2014 Sam CPU Won't Sleep 18 Feb 2014 How to restore all nuget packages for a solution using MSBuild 06 Feb 2014 Chocolatey: The 'minClientVersion' attribute is not declared 03 Jan 2014 Resharper: Test wasn't run 17 Oct 2013 On estimates and budgets in software 02 Jun 2013 More Sprache goodness 18 May 2013 Parsing VS Solution files with Sprache 05 May 2013 NuGet Tip #3: Manage packages at the solution level 21 Apr 2013 This is me in grade 9; or Nothing is real 07 Apr 2013 Disable the XAML designer in Visual Studio 24 Mar 2013 NuGet Tip #2: Run your own package feed 09 Mar 2013 NuGet Tip #1: Restore Packages on Build 24 Feb 2013 NuGet Tips 24 Feb 2013 Testing should be fun 10 Feb 2013 3 ways to remember which build you're running 27 Jan 2013 Working with TFS branches in git using git-tfs 12 Jan 2013 The correct way to uninstall Visual Studio packages (extensions) 02 Jan 2013 How to unregister a Visual Studio package (extension) 28 Dec 2012 SOLID as an antipattern: when guiding principles go bad 17 Dec 2012 A faster way to find the url for a git-tfs remote 26 Nov 2012 Deploying test data for MSTest 15 Nov 2012 Trying out NSubstitute 01 Nov 2012 Git 101 - raw links 27 Feb 2012 How to find the url for a git-tfs remote 01 Sep 2011 On Meeting Deadlines Versus Maximizing Throughput 22 Aug 2011 Using Rhino.Mocks WhenCalled(...) - remember to Return(...)! 28 Jul 2011 Nancy, a micro web framework for .NET 18 Jul 2011 Upcoming speaking engagements 08 Jun 2011 StructureMapConfigurationException – Type Instance … cannot be plugged into itself 01 Jun 2011 Another Commerce Server 2009 gotcha: implicit CreditCardPayment validation 18 Nov 2010 Commerce Server doesn’t like ampersands in variant IDs 04 Oct 2010 On SharePoint development: notes from my first days on a SharePoint project 28 Aug 2010 Should 1.0 is now available via nuproj 25 Aug 2010 UI Design Patterns: let's clean up our language 20 Jul 2010 UX-related podcasts 10 Jun 2010 Styling the Web for Fun and Profit: 5 things about CSS that every web developer needs to know 02 Jun 2010 5 things to think about while you are at the office 31 May 2010 Attention UI Designers: "Dashboards" Surface Information 26 May 2010 How to ignore a pesky System.Configuration.ConfigurationErrorsException 21 May 2010 Merging the Streams 28 Apr 2010 Winnipeg Code Camp is this Saturday 23 Feb 2010 Google phases out support for IE6 – So what? 30 Jan 2010 Presenting at MS Tech Days in Winnipeg 30 Nov 2009 Synching an ASP.NET application to a local deployment folder with MSDeploy 16 Nov 2009 Staging an ASP.NET application with MSBuild 16 Nov 2009 The 5 Criteria of True Wealth 06 Nov 2009 Fix Dreamweaver’s Open document context menu to work with backslash paths 08 Oct 2009 Use Powershell to handle Subversion commit hooks 31 Aug 2009 Essence of the parti; how Luke Warblowski & Jared Spool saved my Intranet project 22 May 2009 Enable Machine.Specification’s TestDriven.NET runner 22 May 2009 Dreamweaver – use nested templates to refactor shared markup 16 Jan 2009 NYT does it again – think of the possibilities… 15 Jan 2009 Dreamweaver primer – Template expression language 08 Dec 2008 CodePlex now supports SVN 30 Oct 2008 ASP.NET MVC Preview 5: strongly typed HtmlHelpers 03 Sep 2008 Google Chrome: exciting innovation in the browser space 02 Sep 2008 ASP.NET MVC Preview 5: string-based routes make sense once more 29 Aug 2008 ASP.NET MVC Preview 5: is lambda-based route resolution still a possibility? 29 Aug 2008 Using RIAs to visualize complex data 01 Aug 2008 NYT uses information & interaction design to cut through the clutter 01 Aug 2008 Delicious.com guides 5 million users into a new experience 01 Aug 2008 Consumer experience shapes expectations in the business space 16 Jun 2008 Developers: heed your web designers 22 May 2008