But does it quack like a duck?

code suggest edit

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 More

Duck Typing Is More Than Quackery

code suggest edit

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 More

Get your Fitbit totals

jekyll suggest edit

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 More

Betrayal

oss suggest edit

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 More

A Very Haacked 2013

personal suggest edit

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 More

Fixing Broken Jekyll URLs

jekyll suggest edit

Well this is a bit embarrassing.

Read More

Preserve Disqus Comments with Jekyll

jekyll suggest edit

In my last post, I wrote about preserving URLs when migrating to Jekyll. In this post, show how to preserve your Disqus comments.

Read More

Preserve URL Extensions with Jekyll

jekyll suggest edit

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 More

Dr. 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 More

Declare, Don't Tell

code rx suggest edit

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

Cross Platform .NET Just A Lot Got Better

code suggest edit

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 More

Death 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 More

Dealing 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 More

Avoid Premature Standardization

oss code github suggest edit

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 More

Introducing Octokit.NET

github suggest edit

Today on the GitHub blog, we announced the first release of Octokit.net.

Read More

Code 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 More

Argue Well By Losing

I love a good argument. No really! Even ones online.

Read More

RestSharp 104.2.0 Released

code oss suggest edit

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

Popular Code Conventions on GitHub

code oss github suggest edit

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?

Read More

The Two Email Rule For Out of Office Replies

humor culture suggest edit

I avoid mailing lists the same way I avoid fun activities like meetings and pouring lemon juice into bloody scrapes. Even so, I still somehow end up subscribed to one or two. Even worse, once in a while, despite my better judgment, I send an email to such a list and am quickly punished for my transgression with an onslaught of out of office auto replies. You know the type:

Read More