| bio | website | |
|---|---|---|
| location | London, United Kingdom | |
| age | 42 | |
| visits | member for | 2 years, 7 months |
| seen | 8 hours ago | |
| stats | profile views | 47 |
Quite boring, really. Have faffed about with computers since the mid-80s, have worked as a network engineer, unix sysadmin and (occasionally) developer.
|
May 2 |
answered | How should I assess answers to the programming assignment I use for hiring |
|
Apr 30 |
answered | What should I do when waiting for a review? |
|
Apr 27 |
answered | Can we take ideas from GPL programs in developing any commercial app |
|
Apr 4 |
answered | How concerned about load balancing do I need to be? |
|
Apr 4 |
comment |
What are the practical benefits of LISP like syntax which Clojure uses over Java like syntax of Scala? @JimmyHoffa Lisp is, in general, not a "pure functional language". It encourages 9and makes it relatively easy) to write code in a functional style, but provides (specifically in Common Lisp, but probably in other languages in the family) a wide variety of imperative tools to use when that makes expressing your code easier. |
|
Mar 28 |
comment |
How to effectively put code live @BenH Just having the state "when the exception happens" doesn't give you nearly as good data as "a whole bunch of state for 10-15 minutes before the exception happened", though. But, no, it doesn't address the root cause, that would require having a sufficiently true clone of the production environment available for testing. |
|
Mar 27 |
answered | How to effectively put code live |
|
Mar 27 |
comment |
How does understanding computer architecture help a programmer? @w4rumy - The "computer architecture" is the innards of the CPU, the caches, the buses, the nasty edge-cases where analog and digital meet, the... The comparison is truly apt. |
|
Mar 26 |
comment |
Choosing between words with different spellings for function names You'd probably be surprised by the amount of code written by Spaniards that use Spanish for function names and variables, then... |
|
Mar 20 |
awarded | Good Answer |
|
Mar 18 |
awarded | Nice Answer |
|
Mar 18 |
answered | Are there any reasons not to accept a software deliverable as a virtual machine? |
|
Jan 26 |
answered | Is Ken Thompson's compiler hack still a threat? |
|
Jan 23 |
comment |
Why has C prevailed over Pascal? Turbo Pascal was also closely related to Compass Pascal (released under at least CP/M), sharing a main developer and Turbo Pascal 3 was effectively a UI clone. |
|
Dec 21 |
answered | Would using Quercus make my code fall under the GPL? |
|
Nov 14 |
comment |
emacs keybindings @Max Speaking only for myself, I mostly use the "move on syntactic unit" command (word forward/backward, statement forward/backward, move-by-search, move-to-specific-line; and to some extent "move to next compilation warning"). |
|
Nov 12 |
comment |
What is the advantage of little endian format? @steve314 And in Danish, "95" is pronounced "fem halvfems" (five, plus four-and-a-half twenties). |
|
Nov 7 |
comment |
What is a closure? @Giorgio I consider "a function" in this context to be "a lump of executable code" and typically a given closure-generator generates multiple closures with identical "lumps of executable code", but differing variable bindings. |
|
Nov 7 |
comment |
What is a closure? @Giorgio Closures in Haskell do (I believe) close over the arguments in the lexical scope they're defined in, so, I'd say "yes" (although I am at best unfamiliar with Haskell). A C function with a static variable is, at best, a very limited closure (you really want to be able to create multiple closures from a single function, with a static local variable, you have exactly one). |
|
Nov 5 |
comment |
Are non Turing-complete languages considered programming languages at all? @JörgWMittag Yes, but it also has "lazy semantics", and that (combined with and/or) is enough to get you a choice. Looping constructs then come trivially with the help of the Y-combinator. |