9,078 reputation
11839
bio website en.wikipedia.org/wiki/…
location United States
age 69
visits member for 3 years, 7 months
seen 9 hours ago

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)

P.S. The picture is a Beta-prime distribution. It shows the program speedup factors you can get if you see a problem twice in 2, 3, 4, and 5 samples.


Nov
19
answered Does giving a developer a slower development machine result in faster/more efficient code?
Nov
18
answered Overview of computer science, programming
Nov
17
revised What are some good assignments for an introductory course, to reach today's students?
added 450 characters in body; edited body; added 15 characters in body
Nov
17
comment What are some good assignments for an introductory course, to reach today's students?
Well, I upvoted because I think your answer is serious, but please, lighten up. All work and no play makes Jack a dull boy.
Nov
17
answered What are some good assignments for an introductory course, to reach today's students?
Nov
17
comment Whats the greatest most impressive programing feat you ever witnessed?
@Thorbjørn: Me too. That's part of that Minsky-lab spirit I soaked up, for better and for worse :)
Nov
17
comment Is what someone publishes on the Internet fair game when considering them for employment as a programmer?
++ You've captured my attitude about it perfectly. It's about character - honesty, regard for others, etc. If it makes one nervous, it will continue to do so.
Nov
15
revised I don't know C. And why should I learn it?
added 76 characters in body
Nov
15
answered I don't know C. And why should I learn it?
Nov
15
answered Whats the greatest most impressive programing feat you ever witnessed?
Nov
13
comment FizzBuzz - really?
@DarenW: You've got my sympathy. I think it's important to know what you like and work from there. Personally I always liked school and never doubted my interest in engineering. My sibs are almost all sure of what they are doing. One is not, and it's easy to see that it's a struggle. Your home page indicates an interest in the intersection of science and art - that's great. Some people have had bad experiences in youth, and that can use up all their energy now.
Nov
11
answered Should I return from a function early or use an if statement?
Nov
11
answered Learning a new language and framework, should I spike a project, or first ground myself in the language fundamentals?
Nov
11
comment What are some things you have read that inspired and guided you as a programmer?
I shared an office with Richard at MIT back around 74-ish.
Nov
11
answered What are some things you have read that inspired and guided you as a programmer?
Nov
11
comment Why do people say that VB gives you bad programming habits?
At the same time, there's something to what Dijkstra says. Highly-educated programmers outside of CS raised on Fortran know almost nothing about indenting, structure, declaring variables, naming things consistently, commenting, readability, maintainability, all the things we take for granted, and mostly they have no desire to change.
Nov
11
comment Why do people say that VB gives you bad programming habits?
@Dean: Thanks for the common sense. Also, I was a professor, and we professors sometimes have a certain problem - big mouths. It comes from having secure employment, an audience who doesn't know any better, and little power.
Nov
10
comment How many types of programming languages are there?
I remember that one. I may have even used it. Boy, that was state-of-the-art. You didn't have to manually guide the milling machine, just push the start button. And if there was a bug, all hell would break loose.
Nov
10
comment How many types of programming languages are there?
@sova: (continued) You don't have to master all the off-putting math. For me, what mattered was the framework it gave me for thinking about things.
Nov
10
comment How many types of programming languages are there?
@sova: For me, information theory was a great revelation (both Shannon and Kolmogorov). It's about how meanings are encoded and passed through channels, with concepts of bandwidth, error-detection, minimal coding, randomness, etc. So, data encodes information, and algorithms are channels. Programs encode information, and programming is a channel. So, what information is encoded? where does it come from and when? where is it going to? what are the sources of errors (noise)? how are they corrected? I found that a useful perspective.