6,588 reputation
1429
bio website javier.guerrag.com
location Lima, Peru
age 44
visits member for 4 years, 5 months
seen 17 hours ago
Love to learn, unfortunately that leaves very little time to use what's learned :-)

Feb
24
comment How do I write a REStful API's functional specifications?
"To me a RESTful API is a simple bridge between databases and HTTP-based clients to access data in those databases." This is where you got it wrong. That would be an API of the database, the API for the application is a whole different thing
Feb
15
reviewed Approve Understanding the solution of exercise 1.16 of K&R as given in the “The C Answer book”
Feb
15
reviewed Reject How much detail to put into first iteration of project?
Feb
7
comment How to design a RESTful API with good performance
@EsbenSkovPedersen, no: /api/foos/?page=1 is the first page of the container, it should be a list of elements. /api/foos/1 is one element and still the 'real' URL of the resource.
Feb
1
comment Why would many duck-typed dynamic programming languages use a class-based approach instead of prototype-based OOP?
"...Alan Kay's current language..." which is...?
Jan
9
answered Are NoSQL databases the best choice for more efficiently querying large amounts of data?
Jan
6
awarded  Nice Answer
Jan
6
answered Why is there little use of filesharing as compression (outside of libraries)?
Dec
3
comment What can C++ do that Python cannot?
@Doval the "use dynamic language as statically-typed language to keep bugs down" is a poorly chosen straw man. good dynamic designs don't add type checking to tests, you can embrace dynamic typing and keep design clean, testable and low bug count. but we're going really far in the subjective discussion.
Dec
3
comment What can C++ do that Python cannot?
@jules: v8 is far from being the best JIT around, although it is a good example where bad language design makes it much harder to achieve desired performance. Still, what limits v8 performance is not dynamic typing but the specific object model.
Dec
3
comment What can C++ do that Python cannot?
the "static typing is inherently faster than dynamic typing" myth has been proved wrong several times by modern JITs
Nov
28
comment Advantages to Multiple Methods over Switch
+1 for "semantics, not mechanisms"
Nov
2
awarded  Yearling
Oct
17
comment Why isn't HTML/CSS/HTML5 considered a programming language?
@AProgrammer I agree that Turing completeness isn't the defining criteria for programming, but it's a big hint about it. If your example has some 'termination', then I guess it has some 'execution', so it does seem like a programming language. CSS isn't 'executed', SASS is (and Turing complete too)
Oct
15
answered Name for this type of parser, OR why it doesn't exist
Oct
5
answered HTML and CSS required for .NET Development
Sep
30
revised Dynamic vs Statically typed languages for websites
added 4 characters in body
Aug
5
comment Implementing a simple controller in embedded C
what's the problem with doing that bind() in C? you can just as easily register callbacks with function pointers
Jul
31
awarded  Guru
Jul
15
comment Is there still any value in learning assembly languages today?
"never a mainstream language"? for a long while it was the only language! and for an even longer time compilers (even C) were only for "big" systems and game machines had to be programmed in assembly! I'd bet that in many cases the special purpose chips (sound, sprites, fpu) were in not for the raw speed, but to make it easier to do those sophisticated tasks without bit-banging hardware