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

Alaska Software Community

There’s something about being outdoors in Alaska that inspires poetic thoughts. In my case it’s all bad poetry so I’ll spare you the nausea and just show a photo instead.

Read More

License your code

A while back I wrote a riveting 3-part developer’s guide to copyright law and open source licensing for developers.

Read More

The Lawyers Won't Let Us

A finely honed bullshit detector is a benefit to everyone. Let’s try a hypothetical conversation to test yours!

Read More

A Google Reader Replacement

blogging oss suggest edit

Google is shuttering Google Reader in a little over a day (on July 1st, 2013) as I write this. If you use Google Reader to read my blog, this means you might miss out on my posts and I KNOW YOU DON’T WANT THIS!

Read More

Platform Limitations Harm .NET

code suggest edit

SemVer 2.0 Released

One of the side projects I’ve been working on lately is helping to shepherd the Semantic Versioning specification (SemVer) along to its 2.0.0 release. I want to thank everyone who sent pull requests and engaged in thoughtful, critical, spirited feedback about the spec. Your involvement has made it better!

Read More

Hidden Code Mines

code suggest edit

Code is unforgiving. As the reasonable human beings that we are, when we review code we both know what the author intends. But computers can’t wait to Well, Actually all over that code like a lonely Hacker News commenter:

Read More

Reflective Parenting

This post is a departure from my typical software related topics, but I think you’ll find parallels with management and dealing with software developers.

Read More

Applying Conway’s Law

management suggest edit

In some recent talks I make a reference to Conway’s Law named after Melvin Conway (not to be confused with British Mathematician John Horton Conway famous for Conway’s Game of Life nor to be confused with Conway Twitty) which states:

Read More

Better Testers

testing suggest edit

In a recent post, Test Better, I suggested that developers can and ought do a better job of testing their own code. If you haven’t read it, I recommend you read that post first. I’m totally not biased in saying this at all. GO DO IT ALREADY!

Read More