2,041 reputation
614
bio website
location Barcelona, Spain
age 35
visits member for 4 years
seen Sep 10 at 6:19

Nov
21
awarded  Yearling
Nov
7
awarded  Nice Question
Jun
19
awarded  Revival
Nov
21
awarded  Yearling
Oct
16
comment Handling table name collisions in Django
Because if you could pass a function that specifies which table name is used for a given model, you can avoid the problem altogether.
Oct
2
awarded  Notable Question
Mar
12
awarded  Popular Question
Mar
9
comment Why isn't Java used for modern web application development?
@LieRyan whoa. Another Paul Graham fan. I can't even enumerate the fallacies on that post. Foremost, Lisp is no silver bullet, because there are no silver bullets- Viaweb success had probably more to do with having extraordinary programmers- a group of accomplished Lisp hackers can do wonders even programming in assembler. OTOH, I've written my fair share of Lisp, and I write quite a bit of Haskell for fun (Project Euler, mostly)- I've done Python, Java, SQL professionally and my favourite languages are sh, Prolog and ML/Haskells. But Java is pretty much the best option for large apps...
Mar
7
comment Why isn't Java used for modern web application development?
@LieRyan : builtin first-class maps/lists is another thing I really miss (although I can live with that). DSLs are a fad and not that useful. And if you really need a DSL, embed JRuby, Jython, whatever...
Mar
7
comment Why isn't Java used for modern web application development?
@Basic : I mentioned explicitly lambdas/functions as the main missing thing, yea. Properties are really not a big deal. In many, many years using generics, I've never had a single problem (bar excessive verbose initialization syntax), and really if you're not writing a framework or generic library, you rarely use generics in most stuff...
Feb
26
awarded  Caucus
Jan
27
answered Server and MySQL safety for Java / JDBC applications?
Jan
17
answered Handling table name collisions in Django
Jan
17
comment Why is SQL's BETWEEN inclusive rather than half-open?
@phant0m [a,b) U [c,d) == [a,d). [a:int,b:int) contains exactly b-a elements. Todd's comment shows how they work especially well for dates (which is were I miss them most). Basically, when coding, semiopen intervals tend to be simpler, easier to use and robust.
Nov
30
comment Central Exception Handler
But SMBException and MalformedUrlException are IOExceptions, so you only need a single catch clause.
Nov
21
awarded  Yearling
Nov
17
answered Solutions for “Maintenance Mode”
Nov
16
comment Record management system java web framework
RMS? Stallman? Record management system?
Nov
15
answered Central Exception Handler
Nov
14
answered Developing a DVR software using a hardware KIT