Packet Gnomes

The other morning I got the following question from a reader:

     I have created a client-server application in C# using asynchronous socket methods [… blah blah blah, a long description of a scenario in which the socket misses packets under certain conditions]

My reply was that I believe networks are run by tiny “packet gnomes” who move the packets around on your behalf. Wireless networks are run by “packet fairies”, who can fly. When I have to debug a network problem usually I either leave cookies out for the gnomes, or I call in a friend who has less magical/more scientific beliefs about networks.

Readers: if you have a question about something I actually know about — design and implementation of programming language tools, the life and works of J.R.R. Tolkien, sailing small craft, piano repair, and so on — I’m happy to consider it. But there is really very little point asking me about anything else, since odds are good that I am far less clueful on the subject than you already are.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s