394 reputation
310
bio website dfb.us.to
location Seattle, WA
age
visits member for 3 years, 5 months
seen Nov 20 at 23:19

I'm a professional software developer who enjoys teaching and learning about algorithms and programming.


Sep
24
awarded  Autobiographer
May
12
awarded  Notable Question
Jul
20
awarded  Yearling
Apr
30
awarded  Popular Question
Apr
16
awarded  Nice Question
Aug
28
awarded  Critic
Aug
17
comment Why is using System.out.println() so bad?
@Berg - Because that part of the question is completely context dependent. (or just, no, it's not bad)
Aug
16
answered Why is using System.out.println() so bad?
Aug
15
comment What is the relevance of resumes in the age of GitHub, Stack Exchange, Coursera, Udacity, blogs, etc.?
If you're talking to recruiters, many of them don't have the technical aptitude to judge your code/blogs/etc. Some people don't care about the stuff you mentioned, either, and just want a formal resume
Aug
14
comment Best approach for writing a chess engine?
Knowing this algorithm might be a good start : en.wikipedia.org/wiki/Alpha-beta_pruning
Aug
5
answered As a professional developer, is it acceptable to not write unit tests?
Jul
20
awarded  Yearling
Jul
12
comment Design Pattern for Skipping Steps in a Wizard
Calling this problem a state machine is overly general. IMO - if the OP simply wants the functionality described, he doesn't need a full featured state machine, what he has is simple enough. Sure, a state machine can be fitted to this, but so can a rules engine, neither of which may be necessary based on this simple logic.
Jul
11
answered Design Pattern for Skipping Steps in a Wizard
Jul
11
answered What problems are Java annotations well suited to?
Jul
10
answered Developing an analytics's system processing large amounts of data - where to start
Jun
30
comment if you were asked to answer to the question “ what is the difference between the English language and a programming language” how you will respond?
@DonalFellows - I agree and I think it's more than a complexity problem. The fact that the scientific community couldn't figure out the pruning part is indicative that might be approaching the problem wrong. The trend in the fluffier world of cogsci is to claim that semantics can't be disentangled from the agents environment. But then you have Google that can do some pretty fancy human tricks with statistics, so who knows...
Jun
30
comment if you were asked to answer to the question “ what is the difference between the English language and a programming language” how you will respond?
@Izkata - I agree with the logic but I don't think it's exactly like that at all. Take a look at any word/concept from WordNet which has part/whole is-a relations and other semantic links. The example provided likely doesn't have near the complexity of this, but theoretically you could make classes or whatever your favorite language provides. This was essentially the project of AI 30 years ago and it failed. It ran (still does) into the Frame Problem and some philosophers have argued that this still doesn't have any semantic meaning.
Jun
30
comment if you were asked to answer to the question “ what is the difference between the English language and a programming language” how you will respond?
"Human languages involve pointless ambiguity, and can only express the kind of beauty that rarely gets anything done." - This makes die a little inside
Jun
30
comment if you were asked to answer to the question “ what is the difference between the English language and a programming language” how you will respond?
@MichaelBest - Translated to English - "Some object named Person takes a string and performs an operation ate on some other Object food that takes a string of characters". My point is that 'Person' object has no semantic content the way the word "Person" does.