The Impact of our Work

There was once a time I regretted not attending a school with a more rigorous engineering program. I would tell myself, I should have gone to an institution like Stanford which has a strong CS program and ties to the bay area tech scene. I’d be further ahead in my career hobnobbing with VCs showering me with champagne and hundred dollar bills.

Read More

Work hard and love yourself

Not to stereotype tech folks, but, I’ll do it anyways. Most of us could stand to get in better physical shape. I know, that’s about as surprising as a cryptocurrency crash.

Read More

2017 - Darkest timeline

personal suggest edit

This year felt a lot like living in the darkest timeline and an episode of Black Mirror at the same time.

Read More

Git Coin Project Maintainer Consensus Protocol

A recent wry tweet by @bcrypt really tickled my funny bone:

Read More

Why do managers go bad?

In Endless Immensity of the Sea I wrote about a leadership style that encourages intrinsic motivation. Many people I talk to don’t work in such an environment. Even those who work in places that promote the ideals of autonomy and intrinsic motivation often find that over time, things change for the worse. Why does this happen?

Read More

Endless Immensity of the Sea

There’s this quote about leadership that resonates with me.

Read More

Trying Medium

I started my first blog at haack.org some time in the year 2000. You can still see pieces of it in the Internet Archive Wayback machine.

Read More

The Moment

personal suggest edit

Twin Falls lies around a forty minute drive east of Bellevue, Washington. From the trail head, the path leads to views of three separate waterfalls. Yes, three. “Twin Falls” has a nicer ring to it than “Triplet falls.”

Read More

Auditing ASP.NET MVC Actions

Phil Haack is writing a blog post about ASP.NET MVC? What is this, 2011?

Read More

GitHub Beyond Your Browser

One of my goals at GitHub is to make GitHub more approachable to developers. If you use GitHub, I want you to have tools that complement the way you work and help you to be more effective. In some cases that’s integrating directly in your Editor or IDE of choice. In other cases, it’s offering tools that work side-by-side with your existing tools.

Read More

On .NET and Other Things

Yesterday was the 15th anniversary of .NET’s debut to the world. And Visual Studio was first released twenty years ago! In a recent episode of On .NET, I went to the Channel 9 studios to talk a bit about the history of .NET, my work at GitHub, and challenges to .NET’s future success among other random diversions.

Read More

Git Alias to browse

git aliases suggest edit

Happy New Year! I hope you make the most of this year. To help you out, I have a tiny little Git alias that might save you a few seconds here and there.

Read More

The Hard Skills

management suggest edit

On Tuesday, November 8, 2016 I’ll be giving a talk entitled “Social Coding for Effective Teams and Products” at QCon SF as part of the “Soft Skills” track. If you happen to be in San Francisco at that time, come check it out.

Read More

Scientist.NET 1.0 released!

In the beginning of the year I announced a .NET Port of GitHub’s Scientist library. Since then I and several contributors from the community (kudos to them all!) have been hard at work getting this library to 1.0 status. Ok, maybe not that hard considering how long it’s taken. This has been a side project labor of love for me and the others.

Read More

Working at GitHub

I’m coming on five years at GitHub (in December) and I thought I’d write a bit about what I’ve been up to lately and the fact that several of my teams are hiring. Five years passes by so quickly, right? I still get emails for feature requests on ASP.NET MVC. I always reply that the team would be happy to implement all of the suggestions and to just check the repository in a week’s time. I’m sure the team loves me for that.

Read More

Cruising

Last week my family and I went on a cruise to Alaska with four other families and we didn’t die. Not that we should expect to die on a cruise, but being confined with a bunch of kids on a giant hunk of steel has a way of making one consider one’s mortality.

Read More

Building an Atom Package in ES6

nuget suggest edit

The tagline for the Atom text editor is “A hackable text editor for the 21st Century”. As a Haack, this is a goal I can get behind.

Read More

A Billion Is Cool

nuget suggest edit

Yesterday, the NuGet team announced that NuGet.org reached one billion package downloads!

Read More

Thank You For Your Pull Request

As an open source maintainer, it’s important to recognize and show appreciation for contributions, especially external contributions.

Read More

A Subtle Case Sensitivity Gotcha with Regular Expressions

regex suggest edit

Some people, when confronted with a problem, think “I know, I’ll use regular expressions.” Now they have two problems. - Jamie Zawinski

Read More