245 reputation
19
bio website
location
age 27
visits member for 3 years, 10 months
seen Nov 29 '13 at 22:11

B.S. Computer Science, Western Michigan University.
[ CV ]

I have professional experience developing in C#, VB.NET, PostgreSQL, PHP, and some C. I've used C++ and Java for a number of educational projects, and I'm currently playing with Hack.


Oct
16
comment Why Use Scala over Java
"Lots of small gains and improvements yes, but also far more rope to hang yourself with." +1
Oct
14
accepted Maths needed to understand theory behind Haskell's type system?
Oct
3
comment Maths needed to understand theory behind Haskell's type system?
@ChaosPandion I agree with that point of view, but I've been working on a project that may require writing code in the ST monad. It's tricky to write code that will compile when I don't understand all of the relevant type signatures, so I felt improving my understanding of the type system would be prudent.
Oct
3
asked Maths needed to understand theory behind Haskell's type system?
Feb
25
awarded  Caucus
Nov
17
comment Should certain math classes be required for a Computer Science degree?
+1 to the answer, and @TikhonJelvis's comment. I was required to complete a math minor for my CS major, and it included all of the courses listed in this answer (plus a statistics course.)
Nov
17
comment How does PHP5 fare with earlier versions of the language
I do agree that having the core library at global scope is useful, but I think organization through namespaces / packages is also convenient (even if only for the ability to logically filter your IDE auto-complete list.) And I suppose once you consider the POSIX standard C functions, there is certainly a little more overlap and naming inconsistency.
Nov
17
comment How does PHP5 fare with earlier versions of the language
I wasn't calling the PHP interpreter or related packages bloated, just the number of functions in the core library. I don't think C's standard library (en.wikipedia.org/wiki/List_of_C_functions) is anything like PHP's (php.net/quickref.php) in any aspect, but maybe that's just me.
Nov
16
comment Can all code be represented as a series of Map / Filter / Reduce operations?
I agree with psr; I think a valid answer to this question needs to address Turing completeness. A proof might attempt to implement a Turing machine using only these operations.
Nov
16
comment What is the history of why bytes are eight bits?
Is the last sentence in jest? A 12-bit byte would be inconvenient because it's not a power of 2.
Nov
16
awarded  Commentator
Nov
16
comment How does PHP5 fare with earlier versions of the language
I'm not denying PHP has some very useful extensions / libraries, but I don't know anything else to call several thousand globally scoped functions but "bloated." Also, a number of functions have similar purposes. Inconsistent naming further obfuscates the core libraries, e.g. strip_tags vs stripslashes. I would argue C doesn't exhibit these issues, yet it's been around quite a bit longer. ;)
Nov
16
awarded  Yearling
Nov
16
revised How does PHP5 fare with earlier versions of the language
deleted 16 characters in body
Nov
16
comment How does PHP5 fare with earlier versions of the language
The statement "PHP has the most diverse and well implemented library..." is debatable. I would argue it's far too bloated and poorly organized.
Nov
16
answered How does PHP5 fare with earlier versions of the language
Nov
16
awarded  Citizen Patrol
Oct
23
awarded  Scholar
Oct
23
accepted Can symbolic AI 'learn' a data model?
Oct
23
revised Can symbolic AI 'learn' a data model?
Improved question text, added links