Interesting perks of my job of late:

– seeing us on Nickelodeon and the Cartoon Network in banner ads, and part of the SpongeBob Friend or Foe episode sponsorship.
– knowing that we’re in Best Buy (search ‘kajeet’ on BestBuy.com) and LimitedToo (again, search ‘kajeet’ on LimitedToo.com)
– We were in the WashingtonPost: my boss is the guy holding the cellphone
– We were on CBS News (!) tonight. See clips ‘Eye to Eye: Kids Go Mobile‘ and ‘Marketing Cellphones to Kids‘ (note that we’re the good guys at the end of this clip looking at all the bad things that happen in the market of selling cellphones to kids).
All very cool, and nowhere near anything I’ve had at previous jobs. I’ve been there a bit over a year, and seen us grow (sniff, sniff) from an idea / architecture to an operational system. My part in it? Based on some stats run against our code-base, approximately 28% of the code, or some 125,000 lines of code. (Note that I didn’t run the stat tool and count the numbers highly suspicious. That said, I’m holding onto the email that says ‘She is personally responsible for more than 125,000 lines of custom kajeet code, all written while leading a team of engineers, managing collaboration with Marketing and Product Development/Management, and interacting with half a dozen vendors.’ )

The sad part is that I’m leaving kajeet for pastures closer to home. The commute is killing me (running about an hour and a quarter each way for me in Beltway traffic, since I don’t live that close to Bethesda). That said, that leaves a wonderful opportunity for someone to come and fill my shoes. (No pressure here, looking at those stats above.) Cool job: Java technologies, interesting frameworks, agile development, smart team members, and a focus on building stuff that’s really going to get used. There’s no shelf-ware here: something you build today will hit the production system and be used by customers within a matter of weeks. Those Best Buy customers will be using YOUR stuff. Those CBS news viewers will be checking out YOUR stuff.

Check a job posting for a software engineer at kajeet. Multiple positions being hired, on a variety of skill levels. But it’s a good snapshot of the technologies and platforms in use.

Peeking through the local community college’s summer course catalog, a few classes jumped out that would seem to not be quite as useful when taken online.

‘Hypnosis, the Magic of’, whose course description includes “Learn to use hypnotic suggestion on yourself and others”. Look into my blue screen… you are getting sleepy..

‘Get Funny’, whose course description includes “Write one-liners, use physical humor and find ways to target your audience.” Oh, that ctrl-alt-delete combo gets me every time!

And my personal favorite: ‘Goodbye to Shy’: “Become more confident in social, professional and romantic situations. Learn how to interact with and relate easily to others” – so long as all interactions are via the computer. Hey, babe: I find your typing quite sexy. Can I buy you a PayPal credit?

Ever considered building a house for a giraffe?  Stop for just a moment and think about it.  Long neck, long legs.  What kinds of things would a giraffe find comfortable?  How does it get in?  What does it do with itself inside the house?  Does it have a favorite room color?

Question of the day, courtesy of my boss, who uses just such questions to try to throw interviewees a curve ball and see what their thought process is.  So, start thinking about that giraffe house if you want to come work with kajeet.  And people with giraffe houses shouldn’t throw… giraffe poo?

In my attempt to be a conscientious tester of a new feature in our codebase, I put in some stub code to allow me to test locally and hit all the various boundary cases.  In a painfully ironic twist, that test code introduced a bug which only reared its head in a small set of boundary cases.  Note that all of our operational tests after deployment test transactions with the main path.

So, in being a good(?) tester, I broke the system.  The fun of pushing bits.

I hate getting a new system. I’m not a person who enjoys tinkering with her computer’s configuration. Once I’ve got something working, I tend to leave it. Which means I tend to forget how I got it to work in the first place. Which leads to royal headaches when I need to change machines.

Work “gifted” me with a newer laptop… a dual core machine that’s supposed to speed up our build cycles. (On my old machine, a single build cycle, including clean, compile, build, and unit tests, could take up to 7 minutes – bleah.) Distributing the load across the two chips, I’m supposed to get a notable improvement. Except that it costs me a day’s worth of work to get my new machine up and running: install Eclipse, install Oracle, install Tomcat, set Subversion up, make sure Ant’s configured, get my hosts files all working correctly, is Cygwin going to let me XTerm into our production environment, etc, etc… Undoubtedly, I’ll find six different things I’ve gotten wrong that I have to figure out how to fix. And, of course, the versions of tools out there are now newer than the ones I had, which always gives me pause. Even the JDK is at a new minor release version (no, I’m not taking that beta 6 version, thank you very much). Oy, my nerves.

Right now, my VPN client is happily blocking me out (nicely, on both laptops), and subversion isn’t giving me any feedback as to whether it’s on my system or not: typing svn gets me a grand bit of squat. If I mistype it as svb, I at least get a command not found response. Svn gives me nuttin’. Arrrrgh.

Tomorrow I turn in the old laptop and flounder on the new. Luckily, I don’t need to do any “real” work until after Thanksgiving.

Reading up a bit on the Wii, the new gaming system set to be released by Nintendo just in time for the Christmas rush. Have to admit, even though I wouldn’t consider myself a gamer, this thing sounds appealing. Its price point appeals to me (cheaper by far than the XBox or the PSP3), the fact that you can download “old” games for $5 or $10 bucks to its console appeals to me (hey, I racked up a lot of time on Frogger, Pitfall, and SeaQuest as a kid), and the new controller REALLY appeals to me. The idea of someone rethinking how to interact with a game, beyond the traditional joystick: now that’s the kind of thing that sounds exciting. Wave my hand, and the game responds: I can’t wait to see the magic wand princess game for my girls. I’ll just lead you here to Fast Company’s blog posting, and definitely here, to Nintendo’s site for the Wii.

Oooooh, browsing through Nintendo’s site, found the Mii channel: check out the video of the caricatures you can create, and the thought they put into being able to adjust your caricature/character/avatar.  Looking for the announcements that lets me (1) extend the set of caricature features: more facial expressions, ability to add clothing, jewelry, accessory items…, (2) share that caricature with my game-playing friends, (3) personalize the movements of the caricature, and (4) export it in some form that lets me use it on my webpage, cellphone, etc….

You may have noted that you’re now on a new URL.  (And if you haven’t noted, take a look.)  You should also have noted that this site is a lot more colorful than it used to be.  My wonderful hubby gifted me with a new domain for Christmas, and it’s just taken this long for me to transition over.  (Actually, he had it all set up for me a bit ago: I’ve just been a bit busy lately.  See postings immediately before and after this one for various reasons of busy-ness.)  Hopefully, you think it’s an improvement.  Luckily for me, even if you don’t, _I_ think it’s an improvement.

The CD player is shuffling between Bonnie Raitt, David Wilcox, and 4 Runner. A pleasant sense of expectation with each song transition, wondering what’s coming up next. That, and a few coffee and Kahluas, are making an evening spent working on a take-home exam much more pleasurable.

This post started out as a post on software development: as a senior techie within my company, and a tech lead at that, there’s a certain pressure to have better or at least as good as technical chops than the folks I work with. Some of the guys I work with are senior themselves and darn good in their particular areas, so it’s a constant push to stay at the top of my game. But then I realized that I run into the same trap in my biz classes: have I read everything and done everything as the other folks in my class? Hmmm… the same can be said of the mommy track, though there it takes a slightly different spin. Have my kids done everything/read everything/known everything they should given their particular age? Have my hubby and I gotten to have every travel experience, every deep conversation, every loving experience that we “ought”?

Sheesh… quite a long list in that PDA. Which of course has to be the latest/greatest to keep up.

Bleah… waiting for us all collectively to decide that the keeping up/staying ahead race just isn’t supportable or cool anymore, and that we all oughta find some other way to fill and overfill our time. Or for me, anyway, to decide that my ego doesn’t need to be at the top of my game. Um, you go first, and then I’ll de facto be at the top, and we can all just slow down.

I’m one in 30 million… That’s the number of folks who supposedly wait until the last week to submit their tax returns. I used to turn my in as late as possible in years where I owed money, just on the theory of getting every last cent of interest on that money in my bank account. This year, though, we were one of the many Americans getting money back that we’d “loaned” the government for its use during the year. Just work has kept me so busy that we didn’t get around to finishing up our paperwork until, oh, 3:00 in the morning this morning. More specifically, I put down my Jane Hancock early this morning – Jas did all of the various wrestling with various forms that took an hour to complete and made an impact of $1.11 in the final amount of our tax return. In our favor, at least, but $1.11? For an hour’s worth of work, between examining instructions, tracking down the info, and then doing the calculations? That hour’s worth of work would be of more value to me and to society if I spent it helping in a soup kitchen. Heck, if I sold drugs on a street corner, I’d provide more value, just in the terms of the sales tax I’d generate when I bought my fancy car, jewelry, and other trappings.

I heard an interesting piece of trivia the other day that said that 45 cents on every dollar collected goes to the cost of collecting the other 55 cents. Boy, that’s a lousy ROI – I’d never give a charitable organization any money that told me their cost of fundraising was 45%.

Interesting tax trivia (whether they’re true or not, I can’t vouch):
* National Retail Sales Tax – Virginia Chapter
* Cato institute facts and figures

The government needs money to do its job for me – I get that. But don’t make me spend hours trying to figure out whether I’m doing the right thing, paying the right amount, filling out the right forms… the tax on my time and my stress is worse than the cost of the dollars. I owe the gov’t the dollars… I don’t owe them the time and stress.