6,651 reputation
1232
bio website linkedin.com/in/rosspatterson
location Virginia
age 55
visits member for 4 years, 1 month
seen 6 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.


1d
answered QA and Feature Branches in Web Development
1d
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.
1d
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.
2d
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.
2d
comment Second AJAX call unloading result of the first
But it might be on-topic for Code Reviews.
2d
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
Oct
13
comment Why was Fortran never used to develop an Operating System?
@bbarker Challenge accepted. See below.
Oct
13
answered Why was Fortran never used to develop an Operating System?
Sep
27
comment Are any top software products outsourced? (offshore or otherwise)
Don't be so sure about that "core parts" assertion. It happens all the time, in major software companies. Published cases are rare (this is usually considered confidential information), but, for example, see tcs.com/news_events/press_releases/Pages/….
Sep
27
answered Are any top software products outsourced? (offshore or otherwise)
Sep
27
comment Hub which executes interface methods on all registered onstances
@Telastyn is right. Plus, of course, almost anything is possible in simple C# code, even if it's already baked into the language and CLR.
Sep
27
comment Semaphore : one for each shared resource?
In no case, ever. That way lies madnes.