5,533 reputation
32351
bio website
location Redmond, WA
age 23
visits member for 3 years, 10 months
seen Jul 1 at 21:04

I'm a Microsoft Software Development Engineer on the Trustworthy Computing Team. I've worked at several security related places previously, including Malware Bytes and PreEmptive Solutions.

On StackOverflow I mostly answer related questions, though I occasionally forray into and a couple of others.

I am the author of pevFind, a component of the ComboFix malware removal tool, and volunteer at BleepingComputer.com as a malware response instructor. My Twitter account is @MalwareMinigun.


Oct
19
awarded  Suffrage
Oct
14
comment How large is ok for a Class?
@David: That's why there's the word "probably" in there -- it's important :)
Oct
14
comment What's wrong with circular references?
@Conrad: I suppose it could be thought of as a tree, yes. Why?
Oct
14
comment How large is ok for a Class?
+1 -- good rules of thumb but not being authoritarian about it. I would say however that just because a class is broken up doesn't mean that the different classes should be touching each others' private members.
Oct
14
answered What's wrong with circular references?
Oct
14
comment What's wrong with circular references?
Hmm.. any garbage collector tripped up by this isn't a true garbage collector.
Oct
13
answered How large is ok for a Class?
Oct
13
comment How large is ok for a Class?
On the other hand, large size indicates that those methods probably are not relevant to the class in question.
Oct
12
comment Stuff every programmer needs while working
Donotalo: Never disagreed on the monitor point. Just the one spec :)
Oct
12
comment Stuff every programmer needs while working
@Matthieu: Windows 7's Aero Snap feature diminishes that quite a bit though. Okay, sure, now it's possible to have 4 distinct display locations, but I'm not usually thinking of using the keyboard to move windows around.
Oct
12
comment Stuff every programmer needs while working
@Donotalo: Okay, 50ms is extremely bad though. Even relatively poor quality displays made since 2004 (which is when I started paying attention to LCDs) have response times of 20ms or better. No idea where you found a panel like that.... Anyway -- IMHO the best displays are IPS panels, which typically have higher (worse) response times (on the order of ~16 ms), but have massively better color and viewing angle properties. Todays cheapie panels are TN panels with response times in the 2ms range, but color and viewing angles suck.
Oct
12
comment Stuff every programmer needs while working
I don't think response time should matter for programming -- you're not playing games on a programming system, and that's about all response time buys you. Color reproduction and viewing angle are much more important...
Oct
12
comment Stuff every programmer needs while working
Depends on the fixture too. For example, florescent in one of those "Mirrored Squares" (i.e. hitecsystems.co.uk/lights1.JPG ) fixtures is fine....
Oct
2
comment Use of pirated/cracked software for development
@user1525: Really though, Photoshop is many many times better than any of those tools.
Oct
2
comment What's the most absurd myth about programming issues?
HA HA HA HA HA HAAA HA +1 :)
Oct
2
comment What's the most absurd myth about programming issues?
Agree about difference from assembly line work -- but in many ways I don't think it's much different from building a house.
Oct
1
comment What's the most absurd myth about programming issues?
@Anna + @Solkun: Ah -- I see. I can't comment on the difference between those two, but I do think when looking at new programmers there's significant value in seeing that they at least took some effort to better themselves, whether that's college/university/whatever. It's not so much that I think they'd be inferior programmers -- more so that going to any school is a sign of giving a f*** about your career. If you don't go to school, you know that is not going to bode well for you in the job market. A "I don't care" attitude toward that is a red flag no matter what profession you're in.
Oct
1
comment What's the most absurd myth about programming issues?
@Slokun: What's the difference between "college" and "university" in the above context? As far as I knew they were the same...
Sep
30
comment What's the most absurd myth about programming issues?
+1 -- true. That said, porting to ideomatic C++ probably will make it run faster (but is by no means automatic)
Sep
30
comment What's the most absurd myth about programming issues?
Hmm.... not entirely sure I think this is a myth. It's not because you learn too much about "real programming" in a university -- it's more about the kind of person who goes to a university versus one who does not. The degree doesn't tell you they learned too much, but it does increase the chances of the person you picked giving a shit. Of course that matters less the more experience the individual you are working with has.