2,215 reputation
1815
bio website mochify.com
location Boston, MA
age 30
visits member for 4 years
seen yesterday

I am a happiness miser and senior developer.

Professionally, I use C#, but I actually write more code in Python since most of my work lately is prototyping. Much of my work these days involve large-scale storage and image processing systems.

Outside of work, I mainly use Clojure and Python. I am also what most would probably consider expert-level in C++, C, and Java.

As a note: I give terrible programming advice, so I hope you read this before you read my answers!

If you want to follow my weird irreverent sense of humor, you can try to make sense of my twitter stream: @birryree


Oct
17
awarded  Yearling
Jan
22
awarded  Custodian
Jan
22
reviewed Approve suggested edit on Are debugging skills important to become a good programmer?
Oct
17
awarded  Yearling
Sep
13
comment Why did Microsoft abandon IronRuby and IronPython?
@Ramhound - in their infancy, both IronRuby and IronPython were started inside Microsoft. I also went to school with one of the project leaders (who became a coordinator of both projects after the projects were released under open source licenses).
Sep
13
comment Why did Microsoft abandon IronRuby and IronPython?
The IronPython project is still going strong, whereas IronRuby is effectively dead. Why Microsoft cast them off into the open source community has never been answered in a public forum, but you can speculate that the general developer at Microsoft and people using their development platforms were more interested C# and C++. It was probably not profitable to support stuff like IronRuby and IronPython because it had little traction in the world at large, and ultimately Microsoft cares about people using their tools and platform, and they support the technologies people care about.
Jul
14
comment Am I slow or is this normal?
Honestly, I've been doing this 15 years and I don't think I'm particularly good. :) Just focus on doing it, there is a lot of interesting stuff to learn, you'll eventually get it to click.
Jun
7
awarded  Nice Answer
May
13
revised Programming Style in Large Scale C++ Applications
added 154 characters in body
May
13
answered Programming Style in Large Scale C++ Applications
May
13
comment Programming Style in Large Scale C++ Applications
This is a super subjective question - C++ affords you the ability to mix paradigms. You don't necessarily need to build utility classes (unlike, say, in Java, where everything has to be in a class), and conditional compilation is necessary because of disparate platforms. If you look at boost source code (arguably some of the best C++ code, though also some of the most advanced and opaque), there is a lot of conditional compilation involved. Other reasons could just be that Qt/Nokia/whoever defined a specific coding style, or the code itself was written and never changed.
Feb
25
awarded  Caucus
Feb
5
awarded  Guru
Dec
13
comment What is meant by 4 GL?
en.wikipedia.org/wiki/4GL
Nov
28
comment What is a “complimentary license” for a software product?
You can always ask them, or pick the option. The gift card is worth $10 and the license is $100 if you were to buy one. Unfortunately we don't know what this offer of yours is, but I assume it's non-restricted or might have stipulations on it like not allowing commercial software to use it.
Nov
28
comment What is a “complimentary license” for a software product?
Yeah, but complimentary, while meaning free, doesn't specify anything else about it.
Nov
28
comment What is a “complimentary license” for a software product?
Without any context, we can't tell you.
Oct
17
awarded  Yearling
Oct
3
comment Are programming languages pretty much “stable” for now?
I think 'unseat' is a rather strong term. C is and was used for many things - system-level code, operating systems, general software, networking, and even stuff like web code. C++ was designed as a better C, Java and C# were created to replace C++, and some stuff that used to be done in C (like web stuff, some software dev) has moved into other languages.
Sep
27
awarded  Good Answer