30,620 reputation
861119
bio website none
location United States
age
visits member for 3 years, 4 months
seen 13 hours ago

profile for Caleb on Stack Exchange, a network of free, community-driven Q&A sites


You: Do you know Jon Skeet?

Expert: I once tried to convince the community, it worked remarkably well.

You: Do you know Joel Spolsky?

Expert: I know joel spolsky to a certain degree at least.

You: Does he treat you well?

Expert: :)

You: What is it like to work at Stack Exchange?

Expert: The answer is pretty complicated.

You: I'm listening.

Expert: I used to know someone who was listening.


Feb
26
awarded  Nice Answer
Feb
25
revised I want to experience the early days of computing
added 969 characters in body
Feb
25
comment I want to experience the early days of computing
True, but even today a working DEC Alpha will set you back a couple thousand bucks, so putting up with increased performance seems like a reasonable trade off. ;-)
Feb
25
revised I want to experience the early days of computing
added 732 characters in body
Feb
25
answered I want to experience the early days of computing
Feb
21
comment Is “White-Board-Coding” inappropriate during interviews?
@jwenting Disagree. New hires often take weeks or months before they can really start to make a positive contribution, and usually require equipment and training, so there's an up front commitment of time and money. Certain level means just that -- both enter into the relationship planning to make it work out, but neither party's commitment is absolute.
Feb
14
awarded  Great Answer
Feb
12
reviewed Leave Closed Etymology of “throw an exception“
Feb
12
answered Can I be forced to continue project which is outside my job duties?
Feb
10
comment Three approaches for obtaining different sized versions of an image from the server
+1 for caching, which will probably eliminate most of the load without having to precompute every version of every image.
Feb
10
answered Three approaches for obtaining different sized versions of an image from the server
Jan
20
awarded  Nice Answer
Jan
6
awarded  Nice Answer
Dec
31
comment How do you read this line of code?
The point is that there's no reason to abandon the convention of calling two of the dimensions "rows" and "columns", respectively, just because you lack an equally conventional name for the third dimension. Your claim that the convention "doesn't apply" seems unjustified. Indeed, simply using another term along with the conventional ones conveys the idea rather well: the second column of the third row of the fifth elephant (assuming elephant-major order).
Dec
31
comment How do you read this line of code?
@JamesSnell I'm not sure it's really correct to even call C's arrays "jagged" since the sub-parts are all the same size and implemented as a contiguous block of memory. A multidimensional array in C is not an array of pointers to arrays, just as a string is not an array of pointers to characters.
Dec
31
comment How do you read this line of code?
"rows" and "columns" are just terms that help us visualize the data layout; there's no reason they can't apply to two of the three dimensions. You could a term such as layer, page, or sheet for the third dimension.
Dec
31
comment How do you read this line of code?
Please cite a reference for the a[2, 0, 4] syntax. AFAIK that's not C.
Dec
30
reviewed Reopen Is there a software engineering principle that relates reuse and regression test cost on a production system?
Dec
30
reviewed Leave Closed Best practices for using namespaces in C++
Dec
30
reviewed Reviewed Teaching a course on intro to programming, in C++: Do I teach C-style casts?