1,653 reputation
821
bio website
location Pittsburgh, PA
age
visits member for 4 years
seen 1 hour ago

Dec
20
awarded  Yearling
Dec
17
comment Confusion of the “stack” in Assembly-level programming
confusing way to ask that, but yes, the stack is in RAM.
Dec
12
comment What's so great about Clojure?
@RobertHarvey Scala, JavaScript, C#, Python, and Haskell are all on the top of my head as far as languages with first class functions that I would consider more human-parsable syntax than Lisps.
Dec
11
comment What's so great about Clojure?
@RobertHarvey I would argue that if you aren't taking advantage of marcos, then there are a plethora of other languages that I would turn to which offer first-class functions with a much more readable syntax.
Dec
11
answered What's so great about Clojure?
Dec
10
answered Organizing ASP.Net Single Page Application with Nancy
Dec
8
comment Python productivity VS Java Productivity
+1, fully agree. I love using Python and similar languages on smaller projects where I can wrap my head around their entire scope without much trouble. The problem comes in larger projects where you have to infer interfaces between components. This, combined with weaker refactoring support makes me less confident in producing large, stable, maintainable systems. Lots of tests have to be written and maintained, just to make up for the lack of static analysis that the compiler performs. When it gets to this point, the benefit of the quick initial iteration is lost in mainenance.
Dec
5
answered Looking to create website that can have custom GUI and database per user
Dec
3
awarded  Enthusiast
Nov
8
answered When a function is called in Javascript, is there then an easy way to find where a function is declared in?
Oct
13
awarded  Nice Question
Oct
8
awarded  Popular Question
Oct
1
answered Is ASP.NET MVC completely (and exclusively) based on conventions?
Aug
24
comment What is a suitable replacement for an Access 2003 database required to run an older PC?
I would add not to upgrade to the current access version... its performance on older hardware is abysmal...
Jul
25
awarded  Nice Question
Jul
5
comment What are some concepts people should understand before programming “big” projects?
+1 proper version tracking should be one of the first things to learn before making a "real" project
Jul
3
comment What are the typical applications of Lisp macros?
+1 for you and -1 for p.se for being necessary to pre-emptively defend a question from the "close happy"...
Jun
29
comment Path of Languages from High School to Career
@CodeAdmiral Namespaces are just a way to organize code to avoid naming collisions - almost the same as pagacke in Java
Jun
29
comment Path of Languages from High School to Career
@CodeAdmiral - yes, java moves at a dinosaur pace. There are too many stakeholders and backwards compatibility is a primary goal, so new features are very slow to evolve. By comparison, C# is a very similar language, but has evolved extremely quickly during its time, much like ruby, php, etc.
Jun
29
comment Path of Languages from High School to Career
+1 Seven Languages in Seven Weeks. Its a great book to expose different paradigms in a concise, to the point manner. The only thing I would add would be to host your pet projects on GitHub or similar, so you have everything saved. I've been programming for about 15 years, and I wish I still had half the code I've written...