7,795 reputation
11635
bio website en.wikipedia.org/wiki/…
location United States
age 68
visits member for 2 years, 8 months
seen 47 mins ago
stats profile views 661

BS Mechanical Engr.
PhD CS(AI)
CS Prof (4yr)
Numerous consulting jobs.
15 yr at http://www.pharsight.com
Published book on CS & several articles
4 kids, 2 grand
Pilot(student)


Mar
13
answered Aspergers Programmer and Learning Difficulties. Best way to overcome them?
Mar
9
comment Connection between programming language and solutions
+ At least for making me look up Sapir-Whorf :)
Mar
9
answered Connection between programming language and solutions
Mar
9
revised Read K&R before learning low latency C++?
added 22 characters in body
Mar
9
answered Read K&R before learning low latency C++?
Mar
2
answered Why do “data types” in computers exist, if it's really all just bits?
Feb
18
awarded  Caucus
Feb
14
comment A question regarding linked list vs vector insert/remove results comparison
+ Right. I hate it when I hear blanket, categorical assertions like "use lists" or "use arrays". It's a way of putting part of your brain on a vacation/holiday. I let the program itself tell me what's taking the most time, as in this example.
Feb
11
comment Why is the main memory for object allocation called the 'heap'?
@Robert is right, and don't forget, the folks inventing these terms were just ordinary slobs like us. So what do you call a pile of stuff that has no particular order to it? Well, "heap" is one thing. (I can think of others :)
Feb
11
comment Usefulness of pre and post order traversal of binary trees
@Kilian: sdg is right. With inorder, you have to be concerned with precedence, unless you put parentheses around everything.
Feb
11
answered Usefulness of pre and post order traversal of binary trees
Feb
4
comment How to best approach planning and budgeting of software performance optimization efforts?
@Paul: And these people are good. It's just the team dynamics and how programmers are taught. I often wish there could be a revolving-door situation between academia and industry, just to keep the profs (I was one) from teaching idiotic stuff (like gprof :) There's tons more wisdom in the pages of stackexchange.
Feb
3
comment How to profile a Perl + FastCGi + StarRunner web program?
You're right. 20 years ago I worked on a factory-floor system with multiple machines TTY-ing each other. It wasn't easy, but I managed to get time-stamped logs, from which I could trace the history of individual message flows across machines/processes. It wasn't fun, but I did manage to dig out some tumors. Glad you found something that works.
Feb
2
comment How to profile a Perl + FastCGi + StarRunner web program?
Hi @Paul. This is a case where, in general, my favorite method only takes you part way, because you need visibility into round-trips between server and client, although here's a case where it was effective, even with a protocol in the middle.
Feb
2
revised Is the average number of bugs per loc the same for different programming languages?
added 17 characters in body
Feb
2
revised Is the average number of bugs per loc the same for different programming languages?
added 22 characters in body
Feb
2
answered Is the average number of bugs per loc the same for different programming languages?
Jan
29
comment How can I plan optimization tasks in Scrum?
Possibly helpful ...
Jan
23
comment What performance topics should I be aware of?
That's my point. A lot of people think that, and they blissfully assume the other 99% is as optimal as it could possibly be. That's the issue.
Jan
23
comment What performance topics should I be aware of?
You mentioned caching, aliasing, branching, loop unrolling, etc. That's the last 1% of the job. The lion's share is not in things you know ahead of time, it's in things you discover as you work.