2,566 reputation
1015
bio website
location London, United Kingdom
age 43
visits member for 4 years, 2 months
seen 38 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.

Oct
12
awarded  Yearling
Oct
10
answered What process do typical (the majority) of high level language compilers use when changing a source-code's variable name to a machine code name?
Oct
10
comment Python decorators and Lisp macros
@delnan Well, I wouldn't go quite so far as to say "impossible", but you'd definitely have to work at it.
Oct
9
answered Python decorators and Lisp macros
Sep
23
answered What is the history of why bytes are eight bits?
Aug
29
comment What are CPU registers?
@MasonWheeler A good choice on your part.
Aug
29
comment What are CPU registers?
And in modern CPUs, this kinda breaks down, as well, due to the registers being merely temporary mappings to an in-core bank of Really Fast Memory, changing depending on the instruction stream and how closely it is following the predicted instruction stream.
Aug
23
comment What do other languages offer when it comes to infrastructure technology that could indicate its advantage over C in the future?
At the moment, yes, although I can see Go becoming self-hosting in some sort of future.
Aug
22
comment What do other languages offer when it comes to infrastructure technology that could indicate its advantage over C in the future?
There is the "unsafe" package that does allow unsafe access to "raw metal" (or, at least as raw as you get with C).
Aug
3
comment How to use my proprietary framework on a new job without making it open-source?
@asyncio Actually, no, it isn't obvious without the licence saying so. I would, personally, hire a lawyer to write a licence that did what I wanted, then hire a second to confirm.
Jul
8
answered When to start thinking about scalability?
Jun
16
comment Should certain math classes be required for a Computer Science degree?
A "computer science" degree is (or, rather, should not be) in any way a preparatory step to work as a programmer, just as a degree in mathematics is in no way a preparatory step to becoming a chartered accountant.
May
30
answered Should I “Fight” to use development environment I want to use and how?
May
30
comment The rationale behind Falsy values
@MasonWheeler At least Common Lisp gives you a chance to provide static type information, if you want (and some compilers are pretty good at type inference).
May
24
comment What's the difference between a stream and a queue?
There's actually a data structure called "stream", with (effectively) a list of data to consume, with a producer function at its tail, callable if you need more elements.
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.