Git Alias To Migrate Commits To A Branch

Show of hands if this ever happens to you. After a long day of fighting fires at work, you settle into your favorite chair to unwind and write code. Your fingers fly over the keyboard punctuating your code with semi-colons or parentheses or whatever is appropriate.

Read More

The Getting Better Moment

career suggest edit

The beads of sweat gathered on my forehead were oddly juxtaposed against the cool temperature of the air conditioned room. But there they were, caused by the heat of the CTO’s anger. I made a sloppy mistake and now sat in his office wondering if I was about to lose my job. My first full-time job. I recently found some archival footage of this moment.

Read More

Puerto Rico

This past week I had the great pleasure to speak in Puerto Rico at their TechSummit conference.

Read More

GitHub Inside Your Visual Studio

I heard you liked GitHub, so today my team put GitHub inside of your Visual Studio. This has been a unique collaboration with the Visual Studio team. In this post, I’ll walk you through installation and the features. I’ll then talk a bit about the background for how this came to be.

Read More

Download all your NuGet Package Licenses

The other day I was discussing the open source dependencies we had in a project with a lawyer. Forgetting my IANAL (I am not a lawyer) status, I made some bold statement regarding our legal obligations, or lack thereof, with respect to the licenses.

Read More

Management Bullshit

management suggest edit

A lot of the advice you see about management is bullshit. For example, I recently read some post, probably on some pretentious site like medium.com, about how you shouldn’t send emails late at night if you’re a manager because it sends the wrong message to your people. It creates the impression that your people should be working all the time and destroys the idea of work-life balance.

Read More

The Fringe of .NET

Unless you live in a cave, you are probably aware of the large leaps forward Microsoft and .NET has made in the open source community.

Read More

The Inevitability of Failure and Importance of Repair

management suggest edit

I’m often amazed at the Sisyphean lengths people will go to try and prevent failure, yet prepare so little for its inevitability. Ed Catmull, president of Pixar, noted the following in his book Creativity Inc.

Read More

Unwrap MEF composition exceptions

csharp suggest edit

There are times when the Managed Extensibility Framework (aka MEF, the close relative of “Meh”) cannot compose a part. In those cases it’ll shrug (¯\(ツ)/¯) and then take a dump on your runtime execution by throwing a CompositionException.

Read More

Git and GitHub Resources

git github suggest edit

Learning Git and GitHub can be daunting if you’re new to it. I recently gave a small presentation where I pretty much firehosed a group of people about Git and GitHub for one hour. I felt bad that I could only really scratch the surface.

Read More

Unit tests that require the STA Thread

csharp tdd suggest edit

If you’ve ever written a unit test that instantiates a WPF control, you might have run into one of the following errors:

Read More

Avoid async void methods

Repeat after me, “Avoid async void!” (Now say that ten times fast!) Ha ha ha. You sound funny.

Read More

Classic Manhattan

personal suggest edit

For most of my life, I was a man without a drink.

Read More

Podcasts

podcast suggest edit

I love to communicate through the written word because it offers me a chance to really consider what I say, and then rewrite it, and then rewrite it again. And in the end, I still don’t communicate as clearly and eloquently as I would like.

Read More

The Case Against Pay for Performance

If you run a company, stop increasing pay based on performance reviews. No, I’m not taking advantage of all that newly legal weed in my state (Washington). I know this challenges a belief as old as business itself. It challenges something that seems so totally obvious that you’re still not convinced I’m not smoking something. But hear me out.

Read More

ReactiveUI Design Guidelines

rx ghfw suggest edit

GitHub for Windows (often abbreviated to GHfW) is a client WPF application written in C#. I think it’s beautiful.

Read More

Settings for your Visual Studio Extension

Recently I wrote what many consider to be the most important Visual Studio Extension ever shipped - Encourage for Visual Studio. It was my humble attempt to make a small corner of the world brighter with little encouragements as folks work in Visual Studio. You can get it via the Visual Studio Extension Manager.

Read More

GitHub Flow Like a Pro with these 13 Git Aliases

BONUS! I’ve added a useful 14th Git Alias: git migrate and now a 15th useful alias to open the repository in the browser

Read More

GitHub Saved My Marriage

GitHub is a great tool for developers to work together on software. Though its primary focus is software, a lot of people find it useful for non-software projects. For example, a co-worker of mine has a repository where he tracks a pet project:

Read More

Your Editor should Encourage You

I love to code as much as the next developer. I even professed my love in a keynote once. And judging by the fact that you’re reading this blog, I bet you love to code too.

Read More