3,203 reputation
1022
bio website bacondrivencoding.com
location
age 36
visits member for 2 years, 10 months
seen Apr 14 at 18:20

Mar
28
revised How prototypal inheritance is practically different from classical inheritance?
edited body
Jan
5
awarded  Guru
Dec
27
awarded  Notable Question
Dec
23
revised In C++, how much programmer time is spent doing memory management
to -> do
Nov
30
awarded  Nice Question
Sep
26
awarded  Necromancer
Aug
26
awarded  Nice Answer
Jun
7
awarded  Yearling
Jun
5
awarded  Nice Answer
Apr
26
awarded  Popular Question
Jan
30
comment Is Ken Thompson's compiler hack still a threat?
Fair point. After all, the hack carries along a backdoor for login, and a mod for the compiler, so it can carry a mod for another compiler too. But it becomes increasingly unlikely.
Jan
25
comment How do we make unit tests run fast?
Run a profiler over your tests. It's a fair bet that a small proportion of the tests are much slower than the vast majority. Break those tests down, and mock out slow collaborators.
Jan
25
answered Is Ken Thompson's compiler hack still a threat?
Dec
4
comment Is programming as a career in the US being hurt by competition from programmers in India?
Giorgio: Except that manufacturing involves making the same part over and over, while in agile development, you'll never build the same thing twice. Pretty different, but then, I've never worked in manufacturing.
Nov
14
comment Is there an antipattern to describe this method of coding?
Hmm. In black-and-white smalltalk, the definition of the hilight method was self invert. But that is a renaming for semantics on the same object. my.log => other.log is just a waste.
Oct
25
comment How do operating systems… run… without having an OS to run in?
An excellent High level discussion of operating systems and how they work is the book An operating systems Vade Mecum (Vade Mecum is latin for walkthrough.) Luckily, the author has a PDF copy available for download on his home page.
Jul
18
comment How does a programmer used to static languages cope with lack of Javascript tooling
@Den: Do you have a suggestion for a higher-level language with advanced tools? In my experience, advanced tools are made for popular languages. What higher-level language that compiles into javascript is popular enough to have such tools?
Jul
17
awarded  Nice Answer
Jul
9
comment Should I make my project free software?
Meh. "Enterprise" software just means "Fills the needs of a big business." It doesn't mean "good" or "scalabale", or anything else.
Jun
13
answered How do “custom software companies” deal with technical debt?