Chip's Quips
A tiny spark of wit for a highly flammable world

Chipping the web: April 16th

April 16th, 2009 6:00:50 pm pst by Sterling Camden

Chipping the web

Posted in Share the Love | 2 Comments » RSS 2.0

Breaking some eggs

April 15th, 2009 1:27:19 pm pst by Sterling Camden

I eat a lot of eggs, which means that I cook a lot of eggs, which means that I break a lot of eggs.

This morning as I cracked an eggshell against the rim of my frying pan, I wondered how different the art of breaking eggs would be if eggs weren’t blessed with a membrane underneath the shell.  According to Wikipedia, eggs actually have two membranes right inside the shell, but I can only see one with my naked eye – or even when my eyes are clothed in bifocals.

If there were no membrane, though, would the shell shatter on impact?  That sometimes happens anyway, but I think it would be a much more frequent event if the shell fragments couldn’t cling to that inner skin.  We’d probably have a whole kitchen utensil or appliance dedicated to the successful separation of egg from shell.  Perhaps it would cut a cap off the shell rather than breaking it, or suck the egg out through a hole that it drilled, or dissolve the shell through some chemical process.

And what if the albumen wasn’t quite so viscous?  As soon as you made a crack the thickness of a frying pan’s edge the egg white would come pouring out instead of nobly sticking to its breached fortress via the comradery of surface tension.  You’d always have to crack the eggs in the desired container instead of on its side or on the countertop.

The egg also fits the palm of the human hand just right for the act of knocking it against something or throwing it at someone who particularly deserves it.  You can even break open an egg with only one hand.

Obviously, God must have created the egg for human use.

What isn’t so obvious is that we humans have shaped the chicken egg ourselves through millennia of breeding chickens and selecting for those that produce eggs we like.  We’ve also developed cooking practices that take advantage of an egg’s unique properties.  Both the human and the egg have evolved together to create this efficient predator/prey relationship.  We didn’t need the hand of a deity to shape the egg, or us.

Unless, of course, you think of said Divine Appendage as merely a poetic anthropomorphism for some guiding Force behind everything that happens, evolution included.  Just remember that crediting it with a human-like capacity for intention is just as anthropomorphic as giving it four fingers and an opposable thumb.

Posted in Out of Nowhere | 10 Comments » RSS 2.0

Chipping the web: April 14th

April 14th, 2009 1:00:17 pm pst by Sterling Camden

Chipping the web

Posted in Share the Love | No Comments » RSS 2.0

A Synergistic visitation

April 10th, 2009 10:47:56 am pst by Sterling Camden

Working from home over the Internet, I hardly ever see any of my clients face-to-face.  Once or twice a year, I’ll go on site.  But in more than four years of living in our current home, my office had never been visited by a client — until Wednesday.  Roger Andrews of Synergex ventured up to the Great Northwest to visit Microsoft, and he made time to take the ferry over here to Bainbridge for the afternoon.

After the obligatory tour, Roger and I parked ourselves in my office for some technical discussions.  Much of what we said is under NDA, but I don’t think I’d be letting any cats out of bags if I mentioned that our topics centered around the future of the Synergy/DE language — focusing on how to better enable the functional model and add more powerful metaprogramming capabilities.

Back in the eighties and nineties, Synergex (then called DISC) wasn’t content to let DIBOL just remain COBOL’s younger, better-looking sister.  Ken Lidster added features that were patterned on the Algol family of languages (Pascal and C, specifically).  In the late nineties, we experimented with object-orientation, and finally released a fine implementation in the 21st century.  But I’m glad to report that we also aren’t content to become just another dialect of C#.  Synergy/DE doesn’t force you into using OOP — and we’re exploring ways to make it even more multiparadigmatic.

A little after five, my wife called us to dinner: scallops in a cayenne-cream sauce over fresh spinach.  We shared a bottle of Columbia Winery Cabernet and talked about old times.  My wife used to work for Synergex, so she’s known Roger for as long as I have — which goes back to about 1992.  Roger is a geek’s geek — he used to critique the instructions generated by DEC’s DIBOL compiler, and even wrote a decompiler for that language before moving over to Synergex.  When it comes to performance tuning, there’s no one better.  He’s intensely practical about language features, but I was pleasantly surprised at his willingness to dream with me for a bit.

Roger travels up to see Microsoft pretty frequently, but this was his first visit across the Sound.  Hopefully we’ll see him again soon.

Posted in Geek Meditations | 12 Comments » RSS 2.0

Chipping the web: April 10th

April 10th, 2009 10:00:33 am pst by Sterling Camden

Chipping the web

Posted in Share the Love | No Comments » RSS 2.0

Chipping the web: April 9th

April 9th, 2009 9:00:27 am pst by Sterling Camden

Chipping the web

Posted in Share the Love | 6 Comments » RSS 2.0

Chipping the web: April 7th

April 7th, 2009 11:01:22 am pst by Sterling Camden

Chipping the web

Posted in Share the Love | No Comments » RSS 2.0

Chipping the web: April 3rd

April 3rd, 2009 6:00:16 pm pst by Sterling Camden

Chipping the web

Posted in Share the Love | No Comments » RSS 2.0

Chipping the web: April 1st

April 1st, 2009 1:00:23 pm pst by Sterling Camden

Chipping the web

Posted in Share the Love | 8 Comments » RSS 2.0

Chipping the web: March 31st

March 31st, 2009 9:00:30 am pst by Sterling Camden

Chipping the web

Posted in Share the Love | No Comments » RSS 2.0