50,993 reputation
9143224
bio website tech.turbu-rpg.com
location Seattle, WA
age 32
visits member for 4 years, 6 months
seen 13 mins ago
A lifelong programmer who's been coding in Delphi since its initial release and currently makes a living at it.

Aug
9
comment Is there a language more general than Lisp?
@Jon: All right, can you think of any way to eliminate any of these? Every system has to be built on some set of axioms that can't be derived from the rest of the system. (Incompleteness Theorem and all that...)
Aug
9
comment Is there a language more general than Lisp?
You ask "is there a more general language" and say you're not satisfied. What is it you're not satisfied with? Can you think of specific areas that need improvement?
Aug
9
comment Philosophy behind Undefined Behavior
Huh? What do exceptions have to do with embedded hardware?
Aug
7
comment Why was Python's popularity so sudden?
@maaartinus: It's an obvious step forward, right up until you run into an expression too long to fit on one line without horizontal scrolling. Then things get awkward fast.
Aug
7
revised Why doesn't Python allow multi-line lambdas?
fixed spelling
Aug
7
comment Why does the Lisp community prefer to accumulate all the parentheses at the end of the function?
WRT "the question", because "throwing around" closing tokens in the style of the second example lets you easily line them up with your eyes and see what closes what, even if you're just in a text editor with no automatic matching/highlighting features.
Aug
5
revised Should I plan ahead, or figure out programs as I'm writing them?
When removing something from an answer, it's a good idea to check and see whether or not the rest of the answer still makes sense with the context removed...
Aug
5
answered Will using Linux make me a better programmer?
Aug
4
comment Where are octals useful?
The difference is, hex is "natural" as half a byte. Two hex digits = 1 byte. But you can't divide bytes up into octal digits.
Aug
4
awarded  Good Answer
Aug
3
awarded  Nice Answer
Aug
3
comment Should I plan ahead, or figure out programs as I'm writing them?
@Job: I think the biggest spec I've ever worked from was about 10 pages. If it gets much larger than that, you're not working on one new feature anymore.
Aug
2
comment As a practitioner, why should I care about Haskell? What is a monad and why do I need it?
It's worth noting that the paper you linked to specifically rejects the idea of "immutability as a virtue of functional programming" right at the beginning.
Aug
2
answered What are some reasonable arguments in favor of closed source software?
Aug
2
awarded  Nice Answer
Aug
2
comment Should I plan ahead, or figure out programs as I'm writing them?
I feel compelled to point out that no model railroad I've seen has loops, (aside from the whole thing being one big loop, of course,) subroutines, or conditional branches.
Aug
2
answered Should I plan ahead, or figure out programs as I'm writing them?
Aug
2
comment What can multiple threads do that a single thread cannot?
@Michael: I'm not talking about SIMD, I'm talking about multicore, which can speed up CPU-intensive tasks if they're parallelizable.
Aug
1
comment Does KISS encourage tools and frameworks that expose complex leaky abstraction layers?
>Abstraction is simple, leaky abstraction is not. Really? In my experience, leaky abstractions are almost invariably caused by oversimplifying the problems that they're supposed to be abstracting away.
Aug
1
comment What can multiple threads do that a single thread cannot?
>Note that threading can only increase efficiency on heavily IO bound processes. If a program is mainly calculating things, there's not going to be a lot of "holes" we could do more work in. ...huh? Try telling that to my graphics card while I've got a 3D game running. It uses massively parallel multithreaded processing to render enormously complicated calculations, with a minimum of I/O stuff going on.