2,506 reputation
1015
bio website
location London, United Kingdom
age 43
visits member for 4 years
seen 11 hours ago
Quite boring, really. Have faffed about with computers since the mid-80s, have worked as a network engineer, unix sysadmin and (occasionally) developer.

Apr
11
comment C# Dev - I've tried Lisps, but I don't get it
@Ingo: Werllll... It's bordering on a chore to override the 978 symbols that form the core of Common Lisp (not difficult, per se, just requires that you create a package that doesn't import anything from package COMMON-LISP). So, most of teh time, anything outside the language core is not entirely obvious. But, as things can mutate state without clearly indicating so, it's not really an extra burden.
Apr
10
comment C# Dev - I've tried Lisps, but I don't get it
@ingo Haskell is "saved" by lazy evaluation. Try implementing that in "Haskell with eager evaluation" (not taht such a beast exist, but it'll give you an insight into where the problem lies).
Apr
5
comment Time to drop Emacs and vi?
@Stephen C, my point was, roughly, "you could probably have used vim, with supporting script files, as an equally good example" (or eclipse or anything).
Mar
25
comment Time to drop Emacs and vi?
Note that pure binary size isn't everything. That emacs binary has quite a lot of its supporting library dumped in, so you may want to compare the size of the full "standard" macro library as well. essays.hexapodia.net/emacs-large is a comparison from 3 years ago
Mar
25
comment “Standard” format for using a timestamp as part of a filename
I'd say "Use an ISO standard time format". So, YYYY-mm-ddTHH:MM:SS (or yyyymmddTHHMMSS).
Mar
14
comment Advantage of Learning Lisp for a Python Programmer
Zen? Or would it potentially be a hypervisory issue?
Mar
9
awarded  Citizen Patrol
Mar
9
comment Is LISP still useful in today's world? Which version is most used?
@Jeff: Well, they both extend the language in different directions, while leaving the "CL core" interoperable.
Mar
8
comment Is LISP still useful in today's world? Which version is most used?
Not small oranges? Or purpreen lemons?
Mar
8
comment Is LISP still useful in today's world? Which version is most used?
FWIW, SBCL is an implementation of Common Lisp and so is Allegro CL.
Mar
7
comment What is the greatest design flaw you have faced in any programming language?
But, in C a char is not 8 bits, it's CHAR_BITS bits. This is, admittedly, 8 on all platforms I can lay my hands on, but the fact that there is a per-compiler/host macro to tell you how many bits a char has should be an indication that this is not written in stone.
Feb
23
answered C# Dev - I've tried Lisps, but I don't get it
Feb
23
comment anyone familiar with these analytic questions?
@moon: A "switcher" is someone who switches (possibly by operating switches_, a "switch" is something that has multiple discrete states, with each state changing something. "Completed question" is the wrong numerus for "these" and for the fact that you have posted two questions, not one question.
Feb
6
comment Why do programmers write closed source applications and then make them free?
@Mystere Man: If I charged for software I wrote in my spare time, I'd be butting up all sorts of interesting barriers (much more complicated tax return, possible no-compete issues). Since I write code in my spare time anyway, I have the choice of "only I see it" or "I give it away". To me, that balance tends towards "give it away".
Feb
6
comment Uncomfortable terminology
Not to mention what to call an RS-232 adapter that allows two equal-formed connectors to connect.
Feb
3
comment Should you sacrifice code readability with how efficient code is?
I have, unfortunately, found taht one-off data-munging code that isn't immediately deleted turns into long-term code, far too frequently. Always expect things to hang around, be re-used and expanded on, unless you delete the code.
Jan
27
comment What is a closure?
No, I consiously chose not to close over that page.
Jan
27
answered What is a closure?
Jan
21
comment Understanding Abstract Data Types (ADTs)
If it is sufficiently abstract, all you (need to) know is "it stores data and when I ask for it, I get it back". If you're even luckier, there are some performance guarantees attached.
Jan
20
answered Emacs and “self-reinforcing performance”