6,659 reputation
1232
bio website linkedin.com/in/rosspatterson
location Virginia
age 55
visits member for 4 years, 1 month
seen 5 hours ago

Over 35 years designing and building software systems, both in-house and for profit, and building and leading the teams that do so. A proven track record of delivering releases on time and meeting requirements, enabling sales and marketing to plan well and to execute according to plan.


5h
answered Tracing and Logging per item instead of per application
Dec
11
comment Is it possible to have a keyed dictionary stored on disk?
See ISAM for the canonical example, about 50 years old.
Dec
10
comment Why is the hashCode method usage of HashSet not specified in the API?
Just checked the HashSet source. It doesn't use either .hashCode() or .equals(). HashSet.add() defers all of its processing to HashMap.put(). HashMap.put(), though, uses both of them, and in fact, doesn't say so!
Dec
9
comment Why is the hashCode method usage of HashSet not specified in the API?
+1 for a nice explanation. As to HashSet using .hashCode(), I haven't looked at the HashSet source, but I suspect it doesn't, rather that it uses .equals(). And APIs almost never specify what the APIs they use use.
Dec
9
reviewed Approve How can a company sell licenses for GPLed software without violating rights of others
Dec
9
comment How does Microsoft manage its legions of developers?
No company with over 100K employees has a single way to do ANYTHING.
Nov
27
answered QA and Feature Branches in Web Development
Nov
27
comment Getting your user agreement right
In addition to the responsive answers you're received, you should seriously reconsider this thing you're doing. You've made bad assumptions at almost every level - hardware, communication, contract, financials, etc.
Nov
27
comment Getting your user agreement right
+1 for "made in bad faith", although I disagree with pretty much everything else, including the idea that someone without legal training can write a valid contract.
Nov
27
comment How to prevent race conditions in a web application?
@paj28 The key point in Greg's answer is "fields the user didn't change". Alice didn't change the price, so the ORM wouldn't try to save the "price" value to the database.
Nov
26
comment Second AJAX call unloading result of the first
But it might be on-topic for Code Reviews.
Nov
26
comment How do big companies maintain their products' source code without it falling into wrong hands?
8K staff members isn't small, but a large company frequently has much more. Wikipedia says IBM has 431K, Microsoft has 128K, has 122K. Heck, according to Wikipedia, Microsoft laid off 18K between July and October.
Nov
22
awarded  Nice Answer
Nov
14
comment Socket Connecting to Large number of IPs
@Jules answer makes good sense, using multiple machines to run these processes (whether you implement them as processes or threads is a design decision), possibly using Amazon EC2.
Nov
13
comment Socket Connecting to Large number of IPs
+1 for pointing out the fundamental difficulty in the whole problem.
Nov
13
answered Socket Connecting to Large number of IPs
Nov
13
comment How to find duplicate strings
@EsbenSkovPedersen's implied point is that this sort of activity is normally done with a database, and you should think about why you aren't using one.
Oct
31
awarded  Nice Answer
Oct
25
awarded  Yearling
Oct
19
comment Why was Fortran never used to develop an Operating System?
Eppur si muove. See PRIMOS