107 reputation
8
bio website naesten.blogspot.com
location Pennsylvania
age 28
visits member for 4 years, 3 months
seen Jul 16 at 5:41

I am fascinated by computers, and have been since before I could read. My favorite programming languages are Haskell and Python, and I'm no stranger to C.

My childhood was spent on DOS and Windows 95. After learning to read, I managed to learn the basics of programming with the help of The Secret Guide to Computers, GWBASIC, UCBLogo, LADYBUG Logo, and some LOGO book(s) I can't recall the names of. I didn't much like GWBASIC, but at least it had a printed reference manual. I had also tried QBASIC, but had trouble with the online help, which I later decided was probably because all of the text was in the same font (making it hard to tell the verbatim code from the other notation).

[... Windows, VB, DJGPP, Cygwin, Mindstorms, POV-RAY ...]

Eventually I bought my own computer and installed a copy of Linux, and that's when I really began to learn how computer systems work: technical documentation for most things was available online, and if that wasn't enough to satisfy my curiosity I could look at the source code.

[... Python ... Haskell ...]


Jan
26
revised Confusion about dual license (MIT/GPL) javascript for use on my website
formatting
Jan
26
comment Confusion about dual license (MIT/GPL) javascript for use on my website
Hmm, do you have an exact citation for the bit about GPLv3 not counting use in a web page as distribution?
Jan
26
suggested approved edit on Confusion about dual license (MIT/GPL) javascript for use on my website
Jan
19
awarded  Excavator
Jan
19
revised Should UTF-16 be considered harmful?
highlight the crux
Jan
19
revised What should I consider when converting from ASCII to Unicode?
Fix spelling of UTF encodings
Jan
19
suggested approved edit on What should I consider when converting from ASCII to Unicode?
Sep
4
comment What does it mean by atomic commit for a versioning system?
Also, note that with CVS, even if you don't hit an error and everything gets committed, someone with a faster connection could update their source tree halfway through the commit, leaving them in an inconsistent state. (And I expect the timestamps would be just as spread out, so that trying to check out the tree as-of a date/time that fell in the middle of a commit would have similar results.)
Sep
4
comment What does it mean by atomic commit for a versioning system?
@Spoike: Name one VCS where you can't get the same kind of issue when someone forgets to add a new file to the repository.
Aug
13
comment Real programmers use debuggers?
@Thorbjørn: Hmm, yes, I now see that Java keeps no reference to the requisite information in its StackTraceElements
Oct
12
awarded  Citizen Patrol
Oct
12
comment Is it wrong to take code you have produced at work and re-use it for personal projects?
Yes, it is a good idea to try asking permission: the contract might say "all your base is belong to us", but that's generally just for CYA purposes, and they may well be willing to allow things that your contract doesn't guarantee. (But you might want to make sure you get it in writing, just in case.)
Oct
12
awarded  Editor
Oct
12
revised Is it wrong to take code you have produced at work and re-use it for personal projects?
Clarify the meaning of the yeses.
Oct
12
suggested approved edit on Is it wrong to take code you have produced at work and re-use it for personal projects?
May
24
comment Real programmers use debuggers?
@Thorbjørn: They can show data, actually: see Python's cgitb module, for example. (The CGI in the name is mostly vestigial, the original purpose of the module having been to present usable stack traces when a CGI crashed.) Of course, with that, you sometimes get so much data that it becomes difficult to navigate to the stack frame of interest. I love cgitb.enable(format='text') anyway, though.
May
17
awarded  Autobiographer
Mar
28
comment Be liberal in what you accept… or not?
In fact, if your phone doesn't work with most other phones, your phone is bad.
Feb
6
comment Why do programmers write closed source applications and then make them free?
Also note that you can get 100 rep by associating with a (sufficiently reputable?) Stack Overflow account.
Jan
20
comment Does being a Senior Developer using one language qualify you to be a Senior Developer using another language?
good luck with the latter in any language more complicated than BF... even C has more dark corners than you would expect!