ma•ven (mā'vən)

n.  A person who has special knowledge or experience;
an expert.


n.  An expert developer with great influence.

Phil Haack

Phil is a megalomaniacal software developer with delusions of... well, uh, just delusions. By day, he is a Senior Program Manager at Microsoft. By night he leads the Subtext Project, an Open Source blog engine.

You've Been Hacked | 20 Nov 2013 18:27

Declare Don’t TellSubscribe to this feed

Phil Haack writes "....Judging by the reaction to my Death to the If statement where I talked about the benefits of declarative code and reducing control statements, not everyone is on board with this concept. That’s fine, I don’t lose sleep over people being wrong...."
Read more »  Declare Don’t Tell

You've Been Hacked | 14 Nov 2013 02:58

Cross Platform .NET Just A Lot Got BetterSubscribe to this feed

Phil Haack writes "....Not long ago I wrote a blog post about how platform restrictions harm .NET. This led to a lot of discussion online and on Twitter. At some point David Kean suggested a more productive approach would be to create a UserVoice issue. So I did and it..."
Read more »  Cross Platform .NET Just A Lot Got Better

You've Been Hacked | 08 Nov 2013 22:14

Death to the IF statementSubscribe to this feed

Phil Haack writes "....Over the past few years I’ve become more and more interested in functional programming concepts and the power, expressiveness, and elegance they hold. But you don’t have to abandon your language of choice and wander the desert eating moths and..."
Read more »  Death to the IF statement

You've Been Hacked | 07 Nov 2013 19:04

Dealing with Multiplatform Project FilesSubscribe to this feed

Phil Haack writes " targets multiple platforms. This involves a large risk to my sanity. You can see the general approach here in the Octokit directory of our project:   Mono gets a project! MonoAndroid gets a project file! Monotuch gets a project file!..."
Read more »  Dealing with Multiplatform Project Files

You've Been Hacked | 04 Nov 2013 22:58

Avoid Premature StandardizationSubscribe to this feed

Phil Haack writes "....Most developers are aware of the potential pitfalls of premature optimization and premature generalization. At least I hope they are. But what about premature standardization, a close cousin to premature generalization? It’s human nature. When..."
Read more »  Avoid Premature Standardization

You've Been Hacked | 30 Oct 2013 22:51

Introducing Octokit.NETSubscribe to this feed

Phil Haack writes "....Today on the GitHub blog, we announced the first release of Octokit is a family of client libraries for the GitHub API. Back in May, we released Octokit libraries for Ruby and Objective-C. Today we're releasing the third member..."
Read more »  Introducing Octokit.NET

You've Been Hacked | 28 Oct 2013 21:22

Code Review Like You Mean ItSubscribe to this feed

Phil Haack writes "....If I had to pick just one feature that embodies GitHub (besides emoji support of course ), I’d easily choose the Pull Request (aka PR). According to GitHub’s help docs (emphasis mine), Pull requests let you tell others about changes you’ve..."
Read more »  Code Review Like You Mean It

You've Been Hacked | 21 Oct 2013 21:50

Argue Well By LosingSubscribe to this feed

Phil Haack writes "....I love a good argument. No really! Even ones online. The problem is, so few of them are any good. They tend to go nowhere and offer nothing of value. They just consist of one side attempting to browbeat the other into rhetorical submission...."
Read more »  Argue Well By Losing

You've Been Hacked | 18 Sep 2013 20:49

RestSharp 104.2.0 ReleasedSubscribe to this feed

Phil Haack writes "....Just shipped a new release of RestSharp to NuGet. For those who don’t know, RestSharp is a simple REST and HTTP API Client for .NET. This release is primarily a bug fix release with a whole lotta bug fixes. It should be fully compatible with the..."
Read more »  RestSharp 104.2.0 Released

You've Been Hacked | 17 Sep 2013 22:09

Popular Code Conventions on GitHubSubscribe to this feed

Phil Haack writes "....The first GitHub Data Challenge launched in 2012 and asked the following compelling question: what would you do with all this data about our coding habits? The GitHub public timeline is now easy to query and analyze. With hundreds of thousands..."
Read more »  Popular Code Conventions on GitHub

This Maven's Blog

Phil Haack


Bellevue, WA