Profile cover photo
Profile photo
Michael Fairhurst
Interested in music, lojban, star trek, and some science too!
Interested in music, lojban, star trek, and some science too!

Michael's posts

Post has attachment
Thank You For Admitting on the Internet...the Stupid Things You've Done (3D Printer Edition)
I'd like to keep this blog post a short and sweet, I mean long and winding Thank You, to everyone who's ever admitted somewhere on the internet that they've done something stupid. One such person saved me a lot of hassle and a lot of money on my Printrbot S...

Post has attachment
Else If Is Not Special (Except in Python)
Prepare yourselves, for I am about to make a code formatting argument, which is almost always certainly a waste of time. But this formatting argument is rooted in a truth of how programming languages work, and as a programming language designer, I just feel...

Post has attachment
Going Open with "Encase"
I've been pondering for a while a concept for a new language. Partly its interesting to me because I want to get more diverse compiler experience than just Wake's set of problems,and partly because its a program I know I would use. I'm going do something th...

Post has attachment
That's me! And yup, this is what we do at Postano.

Post has attachment
The Incredible Rewards Of Creating a Programming Language
Many of us enjoy seeing programming languages pop up that we might one day use, especially with cool ones like rust (memory safe without GC) and avail (extremely literate programming). But I would argue that many of us programmers, whether we like these tre...

Post has attachment
The Visitor Pattern vs Object Composition
Over the last week or so, I've been going down a large refactoring of the wake compiler. And in all the hours I've spent rewriting the parse tree's data structure, I have yet to choose between
two design patterns. Its possible that there is already a third...

Post has attachment
Why did we need this to be a framework?
While this post will be about Spring, the java framework, I highly urge you to read this as more than a criticism of Spring. In fact, I think Spring+Jpa+rdbms is currently an unrivaled web development stack. But I want to question what spring does, or at le...

Post has attachment
Annotations, Pretty errors now built into Wake
It becomes tougher and tougher to keep making quick releases of Wake . In addition to compiling the feature, I now have a slew of libraries written in Wake that might need to be updated, and/or recompiled in the proper order. This was the case with the most...

Post has attachment
The Am I Vulnerable To Shellshock Checklist
There are a ton of people sharing a test to see if your shell is vulnerable to shell shock. However, exploiting the shellshock bug (unlike heartbleed) requires multiple failure points. It is impossible to precisely define these failure points, and this has ...

Post has attachment
Announcing angular-dep.vim, a Vim Plugin for Angular.js Developers
One of the best practices in angular.js development that I have trouble adhering to is minifiable injectables. I have always been a huge fan of dependency injection, and I am constantly advocating for it in my work projects that aren't fortunate enough to h...
Wait while more posts are being loaded