Where'd The Week Go?

Where’d the week go?  I managed to implement an async RPC call based on UDP packets; that was kinda slick.  Its more-or-less stateless, so I can re-send the call or re-send the ack+result repeatedly without anybody getting confused.  I added an HTML RESTful Get/Put API, plus some Key surfing.  Based on this+Paxos, I have the starter bits for a distributed K/V store!  Seems like everybody has one of these, so I figured I’d better go make one also.  😉

Then I tried my toy on Linux…it’s been running great on Windows & Mac with 3 to 5 machines.  Linux should be a piece-o-cake!  Or not so.  First stumbling block was Java network self-discovery is painful on Linux: lots and lots of network devices are enabled but few are actually connected to the network.  Then I ended up enabling an IPV6 device… I’m not quite IPV6 ready (close, but not there).  Also, I kept finding loopback addresses.  Then I hit Java signed-byte issues (gah!  a COMPLETELY ridiculous language design decision; bytes are 99.9% used in an unsigned fashion).  Took me another day to pull out all the bugs… then we immediately ran and demo’d it!  (shakes head)   There’s like 1 week’s worth of work in there!  I’m not sure what to make of it all; we were completely upfront with where the product was… and the end-user is loving it.

We ran back to the office High-Five-ing each other and stared at our big empty room.  And then a friend of Sris called: an unrelated startup in S.F. has stumbled and is selling off new office furniture at firesale prices.  We ran to a U-Haul shop & got a $20 box truck (plus $1/mile … that adds up fast).  An hour later we were stuffing desks and chairs into the thing.  We got 6 desks and 6 nice ergo chairs for $1500…. and that is fantastically higher than our rent… I think I’m losing my sense of money here.  (shakes head again)  We ran away with our booty and an hour later were unloading into the not-so-empty office. Those desks have slick wheels and the floor is good and the room is big; after I got up a good head of steam I hopped on the desks for a ride across the room.  Brings new meaning to the word “execu-glide“  Holy moly!  The office is starting to look… office-like.  Needs a microwave (but not a coffee machine; the coffee press came in the building with me on that first visit; must have priorities).  I left Sris to return the truck, and I ran home to a long promised date-night.  Made it just in time and a nice romantic dinner was had, complete with thunderous rain and lightning (umm, excuse me Mr. California?  I pay my cost-of-living taxes!!!  It’s mid-April… where’s the warm sunshine we were promised?)

Next day was mostly spent doing paperwork.  And I’m only doing the new employee paperwork – Sris’ got the backend of this mountain.  Sigh.  Startups are 90% perspiration, 9% inspiration and another 90% paperwork.  Health insurance, payroll, building insurance, PGE wants to be paid, the office water got shut off (fixed now), W-4’s, I-9’s, 401K’s… the list goes on and on.  My home printer died.  My SO’s netbook died (fixed by pulling the battery and power-cycling to drain the caps so it REALLY got a cold-start).

Happy-not-sigh: my kids came back from their mom’s after a week-long spring-break vacation.  More Halo with the boys, more stupendously silly dinner conversation.  The refurbished bathroom looks amazing, and everybody got to apply giant fish stickers on the walls.  Today I am playing taxi-Dad and taking one kid to Sea Scouts, then taking the others shopping for giant monitors, hacker keyboards and Magic-the-Gathering card decks.


Published by


This is the "wpengine" admin user that our staff uses to gain access to your admin area to provide support and troubleshooting. It can only be accessed by a button in our secure log that auto generates a password and dumps that password after the staff member has logged in. We have taken extreme measures to ensure that our own user is not going to be misused to harm any of our clients sites.