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
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
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
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
Phil Haack writes "....Octokit.net 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
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
Phil Haack writes "....Today on the GitHub blog, we announced the first release of Octokit.net. 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
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
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
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
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