6,659 reputation
32145
bio website earlz.net
location Cleveland, OH
age 23
visits member for 3 years, 11 months
seen Jul 22 at 18:00

Hello there! My name's Jordan Earls and I'm a programmer. Recently, I've been doing almost exclusively work in .Net with C#, a bit of raw IL, and in some cases a hefty serving of code generating T4(it's the meta-future!). Sometimes I do a bit of embedded/electronic work with C and C++(http://mbed.org rocks, btw). And finally, I have at least some competence in Ruby, Delphi, and Javascript.

I currently work for PreEmptive Solutions on the Dotfuscator team and troll the dotfuscator tag on occasion.

Most of my personal projects are open source and BSD licensed. The majority of them are at bitbucket with the rest of them being listed on github

Also, you can follow me on the twitters @earlzdotnet


Feb
14
revised Why does the .Net world seem to embrace magic strings instead of staticly typed alternatives?
only ask one thing. Why
Feb
14
asked Why does the .Net world seem to embrace magic strings instead of staticly typed alternatives?
Feb
12
answered Should Junior Programmers be involved as code reviewers in the projects of Senior Programmers?
Feb
11
comment JVM vs operating systems
@K.Steff good point! I remembered hearing something about JVM accelerations but didn't think it mattered enough to mention
Feb
11
answered JVM vs operating systems
Feb
8
comment When do you 'speak' C++ fluently?
hint: Fluent != Have the whole language memorized. No one, I repeat NO ONE knows all of C++ without looking at a reference for the more obscure parts
Feb
8
comment Alternative to “Passing/Broken build” indicator?
@Matthieu I see what you're getting at. Sounds like you need a special category or something that says "hey, if this test is failing, it's ok. we know about it. But we still want it ran and if it passes then that's even better and we should remove the special category because we now care if it breaks"
Feb
7
awarded  Popular Question
Feb
6
awarded  Nice Answer
Feb
5
comment Why is NoSQL better for this scenario?
@BenjaminGruenbaum well of course, but I've never seen a SQL server without ACID and RavenDB is the only NoSQL server I know of with ACID. Guess it's a stereotype :P
Feb
5
comment Why is NoSQL better for this scenario?
Another thing which is good and bad is there is no ACID guarantee. This enables NoSQL databases to be much faster at the expense of requiring special handling of "all-or-nothing" transactions
Feb
5
comment How do we avoid GPL violation when modifying and releasing a program using code coverd by this license?
@KeithThompson look at any GPL derived code that isn't written in C/C++. There is no convention for "last modified" comments in the header of each file outside of C, C++ and a few other "old" languages. I've never seen a C# project with them, for example
Feb
5
comment Velocity does not plateau over time, why?
Is it ever a bad thing to have though? For instance, many times we'll do committment purely by the velocity. Commit will include a lot of in-progress stories, and then we'll drag stories into the sprint as needed (and this is planned and expected).
Feb
5
comment Velocity does not plateau over time, why?
For the "hangover" stories, what are you suppose to do? Especially if the sprint gets "complete" for at least a portion of the team and then they have to drag a story in from out of sprint a few days before the sprint ends. From what I've been told, "it averages out". Is this not the correct way of thinking?
Feb
5
comment Will Authentication over HTTPS Slow My Application?
+1 better to be too secure than not secure enough given the small overhead
Feb
5
answered Will Authentication over HTTPS Slow My Application?
Feb
5
comment How do we avoid GPL violation when modifying and releasing a program using code coverd by this license?
"You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. " wow, I'm pretty sure there is a lot of GPL code that doesn't follow that rule (unless leaving it in version control history counts)
Feb
5
answered How can I deal with a team member who dislikes making comments in code?
Feb
3
comment Is it possible to use GNU GPL for application that has no source?
Off topic, but much of that article is flat out wrong... "CLI to disable interrupts... under windows" no, that's not how it works. Look up Virtual 8086 Mode which is where all of this guy's code will execute
Feb
3
answered Is it possible to use GNU GPL for application that has no source?