2,521 reputation
913
bio website
location London, United Kingdom
age 43
visits member for 3 years, 9 months
seen 32 mins ago
Quite boring, really. Have faffed about with computers since the mid-80s, have worked as a network engineer, unix sysadmin and (occasionally) developer.

Dec
7
revised What's your strongest opinion against functional programming?
Some obvious capitalisation issues, s/curse/curve/ and a "to" inserted into 'going to Clojure'
Dec
7
suggested suggested edit on What's your strongest opinion against functional programming?
Nov
28
comment Emacs-as-OS: obsolete?
@ThorbjørnRavnAndersen - Emacs and Vi both looked horribly complex, but ed was easy to learn from the man page. I was only writing small C programs, shell scripts, replying to emails and posting to UseNet, so didn't need a complex editor. Then I started using vi and experimenting with emacs in parallel, eventually transitioning to primarily using emacs. As for "can be learned from a man page", this was in the mid-to-late 80s.
Nov
26
comment Why should you document code?
Although using Doxygen for in-house COBOL-like language probably starts with 'teach Doxygen about the language'.
Nov
23
comment Interviewing someone for general unix skills
@YamMarcovic - When you say "make th etruth seem a bit more pleasing", are you saying "claiming levels of skill they do not have"? If you are, I'd say that's pretty relevant to find out during the interview. If they lie to get through the door, how can one trust them once inside?
Nov
17
answered About empty line of code
Oct
25
answered Is there a language offering LISP-like macros with a more complex syntax?
Oct
12
awarded  Yearling
Oct
5
answered What imperative programming languages do not support recursion?
Sep
30
answered *Code owner* system: is it an efficient way?
Sep
23
comment Is there a general rule for when you should use 'make clean' instead of just 'make'?
@KristofProvost: I am not sure I'd class "New ABI" (possibly by introduction of a new compiler version) as 'buggy Makefile'. It's sufficiently outside the scope of what I'd expect 'make' to look at.
Sep
21
comment How do random number generators work?
I have neither up- nor down-voted your answer, but I can name a reason why it is a really bad choice for a default RNG. It means random numbers generated in close temporal proximity will be identical or similar (imagine using "fractions of a second to 1-in-1000" for controlling the shuffling of a poker deck, you'll end up with a deck that will be shuffled in one of roughly thousand ways, instead of 1-in-52!).
Sep
11
comment Emacs-as-OS: obsolete?
@Thorbjørn Ravn Andersen: Ed? I used ed as my primary editor for about a year, then used vi for another two. The closest vi today is probably nvi, so given a choice between nvi and vim it's nvi every day. Never used ex, though.
Sep
8
comment Emacs-as-OS: obsolete?
As a long-time user of both emacs and vi (more than 20 years' experience of both, also about 1 year of using ed as my primary editor), I find emacs close to supreme for the occasional "I have repetetive code coming up, let the editor auto-generate it" (rather than, say, write another piece of code, then compile and run it, to generate the code).
Sep
8
comment Emacs-as-OS: obsolete?
@Thorbjørn Ravn Andersen: And ed. After all, ed is the standard editor.
Sep
8
answered How important is it to be syntactically correct during an interview?
Aug
29
answered Wrapping my mind around prefix notation?
Jul
28
comment Concrete examples of Python's “only one way to do it” maxim
@TMN: Not to mention 4[str] (valid in C, may not be valid in C++).
Jul
26
comment Scalability and Programming languages
@Péter Török - I think the main issue is "where it is easier to use unsafe constructs than safe constructs" (liek, say, string-processing in C).
Jul
25
answered What is the advantage of little endian format?