5,834 reputation
2247
bio website coldattic.info
location San Francisco, CA
age 27
visits member for 4 years, 8 months
seen Jul 9 '14 at 18:23

I work in web-related development these days. Previously, I worked on ROSA Linux distribution derived from Mandriva. In (post)graduate school I developed static program analysis tools, and carried on some research on the subject.

My blog "A Foo walks into a Bar" is hosted on my home site coldattic.info.


If you know any Languages specifically designed to make static verification easier, please, answer the question linked.


Apr
25
comment Should I provide some way to disable my software post-delivery?
+1. A year ago an owner of a small Russian software company was sentenced to a couple of years for doing a similar thing.
Apr
21
comment Why are C++ template error messages so horrific?
So you would prefer your programs failing at runtime, shipped, at the hands of a customer, instead of failing at compile-time?
Apr
15
comment Avoid becomming a “Theoretician” programmer
"if you put two Code Cowboys on the same project, it is guaranteed to fail, as they trample on each other’s changes and shoot each other in the foot." — this one is brilliant :)
Apr
14
comment Tricky logic puzzles - Are they really useful in assessing programming skills?
@Matthew, spending 2 minutes to justify spending 1 is an overkill. (And, by they way, I consider the urge to explain things the greatest impediment to using pair programming more extensively in our team... but that's a topic for another discussion.)
Apr
14
comment Tricky logic puzzles - Are they really useful in assessing programming skills?
@Matthew, and do you know what I have to do? When I'm on an interview, I spend two minutes to explain why I need this and why it doesn't render me helpless in front of the problem; if it's a phone interview I turn on loudspeaker and explain the interviewer that I'm not googling for anything—otherwise he would hear keystrokes; I sometimes have to literally beg the interviewer to JUST DAMN LET ME SPENT A MINUTE IN SILENCE WITH A PIECE OF PAPER. Moving mount Fuji is nothing compared to what a man can do given a piece of paper and whole 60 seconds...
Apr
14
comment Tricky logic puzzles - Are they really useful in assessing programming skills?
@Dave, try me. When I solve such puzzles, I usually take a piece of paper, draw graphs, or tables, or cross-out figures that represent actors, or write numbers that are somehow related to the process of solving the problem in my mind; I do this all in complete silence sometimes broken by indistinguishable murmuring. So, am I a good programmer?
Apr
11
comment Should you use “internal abbreviations” in code comments?
sorry for that. I deleted my comment, and now I downvote you without any justification.
Apr
11
answered What do you do when there is a last minute request to exclude a feature from a release?
Apr
10
comment Do you use project management on your personal projects?
Yes. I even had to fire myself during my previous project.
Apr
10
comment Choosing a restrictive licence for open source work
Pushing one's research as someone else's own has been there for centuries, even before the first line of code was written or a first license was attached to a source code file. Thus, license won't help you much...
Apr
8
comment Helping junior programmers get past their shortcomings?
to make my point more clear, I'd suggest you asking about how the code could be improved instead of asking to estimate the complexity. I'm sure that some CS graduates would propose memoization, or say that they know the formula but didn't want to show it at once because you'd think they're smartasses.
Apr
8
comment Helping junior programmers get past their shortcomings?
I'm not saying that the solution you posted is perfect. I'm just questioning the relevance of your follow-up question to such a solution, the question about complexity. What do you want to achieve by asking it, and—most importantly—why do you expect that what you wanted will be achieved given the answer to the previous question? (Did I make my point?)
Apr
8
comment Helping junior programmers get past their shortcomings?
to answer your question about compleixty, one shouldknow that formula to calculate fibonacci numbers without recursion, which he would use instead of recursion in the first place.
Apr
7
comment code cowboy on the team
Did you try asking her?..
Apr
7
comment As a programmer, are you required to do timesheets?
@SnOrfus, or—you could spend the "additional" hours to do more work at office, take some initiative, and get a raise for a side-project.
Apr
7
comment Is it bad that you don't program on your spare time while at uni?
Sounds like, "I want to be a soccer player; do I need to play it after school?"
Apr
5
answered Is it appropriate in a developer's job description to have “error free” as a key output?
Apr
5
comment Does anyone know of a way to acquire a REAL credit card that is specifically designated for ecommerce testing purposes?
I wonder, what would you ask for if you were a surgeon...
Apr
5
awarded  Nice Answer
Apr
4
comment How do you convince management to “invest” in unit tests?
Don't mix tests and TDD, PLEASE! It makes people think that they don't need tests unless they do TDD!