806 reputation
49
bio website
location San Francisco, CA
age
visits member for 1 year, 1 month
seen Jun 15 at 0:46
stats profile views 61

May
17
awarded  Yearling
Apr
11
answered How to add team/pairing accomplishments to a resume
Apr
11
answered How meaningful is the Big-O time complexity of an algorithm?
Mar
30
comment Best practise is not to poll…but isn't polling happening internally anyway when a thread calls wait()?
No @tgkprog, this is not polling, because the waiting process is not scheduled to run until the OS or another process releases the mutex. A polling process would continue to compete in cpu scheduling in order to check whether it should stop waiting. A polling process of this sort can burn a substantial portion of CPU time while it waits.
Dec
2
awarded  Editor
Dec
2
revised css - use universal '*' selector vs. html or body selector?
deleted 741 characters in body
Dec
2
answered css - use universal '*' selector vs. html or body selector?
Nov
22
comment Is there something special about the number 65535?
There must be something special. It reminds me of 56 6635, the Czech national standard for beer. Hmmmm...time for a beer.
Aug
10
comment What software models are appropriate for daily builds and continuous integration?
I did daily builds in the early 1990s. When it took hours to complete a full build it was important to set aside hardware and get at least one full build per day to avoid drifting into non-buildable state. When that build was successful it usually became the next build for QA Engineers to work on and run automated regression tests. None of this had anything to do with Agile vs. Waterfall back then. For most product teams some kind of repeated waterfall was it. Some of us were doing iterative adaptive style then, it just wasn't called Agile yet.
Aug
6
awarded  Guru
Aug
6
awarded  Commentator
Aug
6
comment What is the Mars Curiosity Rover's software built in?
Since it's a government project I am guessing Forth, MUMPS 2011, and RPG V, with management interfaces built in Object COBOL, and motor control in Postscript.
Aug
4
comment I'm at a crossroads with programming and theory
I did. Someone else must have voted down.
Aug
4
comment I'm at a crossroads with programming and theory
You probably already know that Financial Engineering is a term in common use with an international association and universities offering degrees. If you want to say it's potentially dangerous, often used irresponsibly or can be distasteful, I agree. But as a software engineer with a lot of experience building financial software, I find the term software engineering no less oxymoronic! In spite of this quasi-serious response, your comment did make me laugh. So +1.
Aug
3
comment Application Logic Vs DB Triggers for database cleaning
You are right. In most databases the trigger will be executed before your delete query completes, so your page load still has to wait for the deletion. If you don't want to wait for the delete you should not do it during the page load. Use a recurring batch job as @nonnb says, a queued procedure call, something that happens independently.
Aug
2
awarded  Good Answer
Aug
2
awarded  Mortarboard
Aug
2
awarded  Nice Answer
Aug
2
answered Should Agile teams deliver new features daily?
Aug
1
awarded  Good Answer