5,758 reputation
2147
bio website coldattic.info
location San Francisco, CA
age 26
visits member for 4 years, 2 months
seen Jul 9 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
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 Does studying logic puzzles help to pass interviews or limit you?
@Job, I don't find Einstein's puzzle challenging. It's just about enumerating a finite set of potential solutions. What I find more interesting are the puzzles where you should create an algorithm: linked list crunching, prisoners riddles, and those where puzzle masters guess hat colors.
Apr
14
revised Does studying logic puzzles help to pass interviews or limit you?
spelling fixes
Apr
14
asked Does studying logic puzzles help to pass interviews or limit you?
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...