The Stories We Tell Ourselves
Everyone is the protagonist of their own narrative. And in this narrative, it’s only natural to see ourselves as the proverbial “good guy” of the story. We tend to rationalize our own actions as necessary or positive, much like Walter White until (spoiler alert) the end of Breaking Bad.
Read MoreFun with infinite sums
I’m kind of a fan of numbers. You might even say I’m a bit of a numberPHILe. You groan, but it’s true. Numbers exhibit such interesting properties when you put them together.
Read MoreBut does it quack like a duck?
From the topic of this and my last post, you would be excused if you think I have some weird fascination with ducks. In fact, I’m starting to question it myself.
Read MoreDuck Typing Is More Than Quackery
Eric Lippert writes one of my all time favorite tech blogs. Sadly, the purple font he was famous for is no longer, but the technical depth is still there.
Read MoreGet your Fitbit totals
In my last 2013 recap blog post I wrote about the number of steps I recorded with Fitbit last year and the year prior. In case you missed it, they were:
Read MoreBetrayal
Today, I read a comment about a group of people who feel betrayed by the increase in code that Microsoft is releasing under an open source license.
Read MoreA Very Haacked 2013
Another year comes to an end and tradition demands that I write a recap for the year. But it doesn’t require that I write a very good one.
Read MoreFixing Broken Jekyll URLs
Well this is a bit embarrassing.
Read MorePreserve Disqus Comments with Jekyll
In my last post, I wrote about preserving URLs when migrating to Jekyll. In this post, show how to preserve your Disqus comments.
Read MorePreserve URL Extensions with Jekyll
In my last post I wrote about migrating my blog to Jekyll and GitHub Pages. Travis Illig, a long time Subtext user asked me the following question:
Read MoreDr. Jekyll and Mr. Haack
The older I get, the less I want to worry about hosting my own website. Perhaps this is the real reason for the rise of cloud hosting. All of us old fogeys became too lazy to manage our own infrastructure.
Read MoreDeclare, Don't Tell
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 MoreCross Platform .NET Just A Lot Got Better
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 quickly gathered a lot of votes.
Read MoreDeath to the IF statement
Over the past few years I’ve become more and more interested in functional programming concepts and the power, expressiveness, and elegance they hold.
Read MoreDealing with Multiplatform Project Files
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:
Read MoreAvoid Premature Standardization
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?
Read MoreIntroducing Octokit.NET
Today on the GitHub blog, we announced the first release of Octokit.net.
Read MoreCode Review Like You Mean It
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),
Read MoreArgue Well By Losing
I love a good argument. No really! Even ones online.
Read MoreRestSharp 104.2.0 Released
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.
Read More