I'm the Grumpy Old Ape who used to answer C++ questions on Stackoverflow. I have long since ceased doing so, but am still ranked pretty high on SO.
If you're very (un)lucky, you can find me in the C++ Lounge of the Stack Overflow chat.

I occasionally retweet something on my Twitter account, and I'm known to even generate my own tweets once in a while.

15h
comment What is the difference between a definition and a declaration?
This is wrong for several reasons: A declaration of x actually gives more than just the fact of x's existence; it also describes its type. Identifiers can be defined without being declared, because every definition is a declaration. The rest doesn't add anything to the existing good answers.
15h
comment What is the difference between a definition and a declaration?
This confuses declaration with definition and is plain wrong.
Jul
27
comment When do babies start understanding a kiss?
"That's the best I can do." Pretty damn good. As always! :)
Jul
26
revised Impact on kids NOT having TV?
added 47 characters in body
Jul
24
answered Impact on kids NOT having TV?
Jul
24
revised Why does the following not invoke the overloaded operator== (const String &, const String &)? "cobble" == "stone"
deleted 72 characters in body
Jul
24
revised stringstream, string, and char* conversion confusion
added 23 characters in body
Jul
22
awarded Excavator
Jul
22
revised Effects on children and parents of marriage breaking up
typo
Jul
22
comment What is the copy-and-swap idiom?
The main problem with the copy assignment operator of Client is that assignment is not forbidden.
Jul
22
comment What is the copy-and-swap idiom?
@becko: He does make a very good point, so I retract my statement and insist that the opposite is true. :)
Jul
22
comment What is the copy-and-swap idiom?
@becko: Not in general, no. It invokes a copy ctor, and generally these can allocate resources, which might fail, and result in exceptions thrown.
Jul
22
revised Effects on children and parents of marriage breaking up
added 1 character in body
Jul
21
comment What's a good means to send lots of data across platforms?
Thanks. I have not yet looked sufficiently at Apache Thrift. Cap'n Proto looks very interesting, but in C++ it needs C++11 (which we don't have on all platforms). In MessagePack, as in other non-compiled data description languages (like JSON), all the data is dynamically typed. (Which makes it comparatively CPU-intense to work with, since it needs to be converted from strings.
Jul
21
comment What's a good means to send lots of data across platforms?
@r4phG: Currently we acquire enough data that limiting factors of how much we can produce are the machines' ability to process it and to write the data to local flash memory fast enough. You also need consider that some of the networks we want to do this across operate in high-EMI environments some of which might prevent GB Ethernet from operating reliably. Plus, how much CPU percentage will parsing JSON consume on an embedded device with a RT OS that has to schedule high-priority tasks (acquiring data via industrial busses) with single-digit ms cycles?
Jul
21
comment What's a good means to send lots of data across platforms?
That protocol buffers stuff looks interesting. I am currently reading up on it.
Jul
21
comment What's a good means to send lots of data across platforms?
@r4phG: I dunno. I haven't had the need to use JSON, but from what I know it's probably usable from just about any language/platform. I am afraid, though, that textual protocols generate too many bytes and take too long to parse. What do you think?
Jul
21
asked What's a good means to send lots of data across platforms?
Jul
18
awarded Yearling
Jul
18
awarded Yearling
1 2 3 4 5