Reputation
2,267
Top tag
Next privilege 2,500 Rep.
Create tag synonyms
Badges
17 32
Newest
 Nice Answer
Impact
~66k people reached

Jun
29
comment Why do so few large websites run a Microsoft stack?
eBay is a "properly large" website that's had an interesting history. It started out as a Perl script, which maxed out at 50,000 active items (1995). It was then upgraded to a v2 architecture, which used a DLL written in C++ (eBayISAPI.dll) and ran on NT (1997). In '99, search migrates back to Unix. In 2002, they had a single DLL compiled from 3.3 million LOC of C++ and hitting compiler limits on methods per class (!). Finally in 2002-2007 they migrate to Java, and I don't really know what has changed since 2007 (reference).
Jun
23
awarded  Nice Answer
Jun
14
revised Why do programs use call stacks, if nested function calls can be inlined?
added 3 characters in body
May
10
comment Why do some big projects, like Git and Debian, only use a mailing list and not an issue tracker?
The disadvantage mentioned in this answer actually fundamentally precludes me from sticking with most dev mail lists. They send through everything, so after reporting a bug I usually unsubscribe a mere two weeks later. Bugtrackers nicely solve this problem by letting me subscribe to specific bug reports.
Mar
31
awarded  Excavator
Mar
31
revised Why shouldn't a GET request change data on the server?
fixed a tag that was rendered as invisible
Mar
20
awarded  Curious
Dec
13
comment Under what conditions is the use of MVVM appropriate?
"How things could have happened" is exactly how I wish it had been. I've resorted to specifying a LambdaBinding in C# code, but really, it belongs in XAML. The separation of designer and programmer is a failure anyway; but in going for it, they've messed it up for the programmers too...
Nov
5
answered Why does the US government disallow dynamic languages for secure projects?
Oct
15
awarded  Popular Question
Oct
8
answered Why should your code not use 100% CPU?
Oct
8
comment Why should your code not use 100% CPU?
Actually... yes it will degrade. And the rate of degradation is such that, for a silicon chip, it (very roughly) takes half as long to fail for every 15°C temperature increase. But whether it matters in practice to a software developer is a different question.
Sep
22
comment Why don't software vendors use existing scheduling facilities for automatic upgrades?
I think this answer misses the point, because Chrome does just fine updating itself via a Task Scheduler task. I really think the other answer got it right: it's a developer fail.
Sep
22
answered Why don't developers make installation automatic on windows?
Sep
22
comment Why don't developers make installation automatic on windows?
How about adding a "GUI" section? Much of what the installer is about is exposing a GUI way to change what is configurable via the command line in Linux.
Sep
21
awarded  Yearling
Sep
6
comment What is ASM.js and what does it mean for everyone?
(I meant the latter) Ooh of course; somehow I imagined JIT compilers emitting native machine code. Thanks for the clarification!
Sep
6
comment What is ASM.js and what does it mean for everyone?
Is there an explanation somewhere of how asm.js supports JIT compilation? Can't seem to find any info on that. Most interested in how the security implications are handled.
Aug
3
accepted Why are cryptic short identifiers still so common in low-level programming?
Jul
4
comment Has anyone ever claimed a warranty on an SSL certificate?
It might be a reasonable fit for skeptics.SE, since they like to debunk stuff and this warranty sounds like a whole lot of "bunk".