4,486 reputation
21824
bio website
location
age
visits member for 2 years, 2 months
seen 3 hours ago

Engineering Manager for Sony Network Entertainment who wishes he was doing Python but is instead managing a web development team.


Jul
8
comment Why is software OS specific?
Huh...I used that back in the day for Z80 but either didn't know or have forgotten that there was an Apple ][+ version.
Jul
8
comment For Programmers, System Analysts, or people who have experienced actual system or application development. Please help!
Plus there are many things people will tell you verbally that they'd never in a million years post on a public site for all, including current and future employers, to see.
Jul
8
comment Why is software OS specific?
Was there ever actually a C compiler for the Apple ][+?
Jul
8
answered Why is software OS specific?
Jul
7
comment What are the limits of using OS X when it comes to compiling and running CLI-based tools and scripts that were written with Linux in mind?
@Shawty I am don't see how that can possibly be true, given that BSD obviously can't take Linux code, which is GPL'd, and release it under a BSD license. While it is true that ideas from the Linux world have percolated back into BSD, in terms of basic design and code, BSD is a complete separate BSD, and in fact came before Linux. Therefore to call it a "variation on Linux" is just wrong. More accurate is to say that BSD and Linux are both Posix-compliant systems that support most of the same tools and compilers.
Jul
7
comment Is there any software development methodologies for small teams?
In my experience, projects with 1-2 motivated engineers barely need development methodologies, particularly if one of the engineers is also the person with the idea.
Jul
7
comment What are the limits of using OS X when it comes to compiling and running CLI-based tools and scripts that were written with Linux in mind?
BSD is NOT a variation on Linux! (See en.wikipedia.org/wiki/Berkeley_Software_Distribution). BSD is a descendent of Unix while Linux is a Unix clone. (This answer is otherwise reasonable, but that sentence is just flat out wrong.)
Jul
6
comment How to handle a client that wants me to use code from Google under all circumstances?
Run. When I started my career I spent a year as a contractor for a guy like that, who questioned every estimate and always wanted to pay what it "should have" taken me. I ended up walking away and never fully recovered what I was owed.
Jul
6
comment Screen out software engineers with poor communication skillls?
I've worked with many, many developers who were not native English speakers, and have come to the conclusion that good communications skills has little or nothing to do with language fluency. I've known native English speakers who couldn't coherently describe what they wanted to do to save their lives and non-native English speakers who could give you clear and concise descriptions of what they were doing in broken and ungrammatical English.
Jun
26
comment Why would a C executable be smaller when compared to C++ executable
Comparing "Hello World" programs is almost entirely meaningless as no one optimizes compilers for trivially small programs. It is very likely that your C++ compiler has flags that, if you switch to printf (available in C++) will produce a file of similar size to C (for example, -nostdlib and -nodefaultlibs.
Jun
15
comment Why did Shannon's outguessing machine beat Hagelbarger's?
From backup.itsoc.org/review/meir/node1.html "No one knows if this was due to a superior algorithm or just a chance happening associated with the specific sequence at that game." In other words, there was only one trial between the two machines so we can't say that Shannon's beat Hagelbarger's due to any inherent superiority.
Jun
15
comment Why did Shannon's outguessing machine beat Hagelbarger's?
The answer has entirely to do with human psychology. Given the results, I'd guess the issue is that people do fairly well at choosing randomly when losing, but when they win, they are worse at it. But to truly answer this question, you'd need a psychological study. It's even possible that Shannon's results only apply to the population at Bell Labs, not humanity entirely. And in general explaining why people do things a certain way is immensely hard.
Jun
10
comment What are the differences between a while loop and a for loop?
@JörgWMittag I was unclear...as I said, a for loop is a subset of a while loop.
Jun
9
comment What are the differences between a while loop and a for loop?
They are basically the same. A for loop is just syntax sugar, supporting a subset of use cases that while supports. Sometimes "syntax sugar" is looked down upon, but it should really be looked at as a way to create cleaner, easier to understand code.
Jun
9
comment What are the differences between a while loop and a for loop?
Note that in C, you can rewrite your third example as for(invalidInput = checkValidInput();inputInvalid;invalidInput = checkValidInput()){}. But yes, your basic point is entirely correct, and a for loop is really just syntax sugar. Some languages do without it entirely. The C for loop is a strange beast, really more of a bastardized while unlike languages like Pascal, where the for loop can only be used to step through discrete integers.
Jun
8
answered Javascript: Machine Constants Applicable?
Jun
6
comment Javascript: Machine Constants Applicable?
The issue is actually the opposite of what you state. C++ is the language where you can't depend on particular values for those metrics because floating point implementations vary while JavaScript mandates 64-bit floating point values based on IEEE 754.
Jun
3
awarded  Great Answer
Jun
3
comment Why are most GNU's software written in C
Originally, GNU was motivated by the desire to create clones of Unix tools, and Unix tools were all written in C. (As C was invented to build Unix.)
Jun
2
awarded  Guru