963 reputation
511
bio website
location San Francisco, CA
age
visits member for 2 years, 11 months
seen yesterday

Apr
23
reviewed No Action Needed Static methods in GOSU and Thread-safety
Apr
23
reviewed No Action Needed Dynamic Programming Problem - To find smallest integer number 'x' which contains only digits 1's and 0's such that x mod n = 0
Apr
23
reviewed No Action Needed Expired domain APIs
Apr
23
reviewed No Action Needed messages of validation customized in Ruby on rails
Apr
22
awarded  Custodian
May
17
awarded  Yearling
Apr
5
comment Cloud differential backup
Seems like you have two basic choices....1. Store enough local information to calculate differences (whole file or rsync approach) 2. Collect the differences as the changes are made. (slowing performance in most cases). You presumably already have a full copy of the file(s) at some base point in time in your cloud environment.
Oct
10
awarded  Nice Answer
Sep
30
comment Why many designs ignore normalization in RDBMS?
@Yosi In #3, sometimes a normalized design results in performance hot spots for a particular important workload. Sometimes users (e.g. IT) find a large normalized design difficult to understand and query. In the latter case 'denormalized' views can often help. Two examples.
Sep
29
comment Why many designs ignore normalization in RDBMS?
@JimmyShelter I agree. Fashion aside, relational is not always the best choice.
Sep
28
answered Why many designs ignore normalization in RDBMS?
May
17
awarded  Yearling
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