Archive for the ‘personal’ Category

Pikachu Cake

Saturday, January 24th, 2009

My daughter is turning 8 and wanted a birthday cake that looked like Pikachu. So we made one – it was a family effort. Made from one 9″ round for the head, a 9×13 square for the body and the ears cut from another 9″ round. The tail is just pieced together out of trimmings with the biggest bit the center of the round used for the ears. Fruit rollups for the red parts, oreo eyes with mini marshmallow pupils and black piping frosting for outlines. The underlying cake is chocolate. She is so excited she didn’t sleep at all.

This is my first cake construction, but after watching Ace of Cakes for a couple years, it seemed pretty straightforward to do.

Feast or Famine

Wednesday, October 8th, 2008

It seems a bit odd to hear of the collapsing economy when I have more work than I can handle. As of last Friday I had 5 projects in queue. I busted tail and knocked one off and shipped it yesterday. But now I am running 4 concurrent development threads in 3 languages (not counting a couple of personal development experiments I’m playing with – one is a GLORP based active record implementation – the other is some enhancements for JambaLaya).

Quite a change from the beginning of the year when my one client scaled back his work drastically. Too much work is a good problem to have in a busted economy. If this continues, I may have to farm some work out.

JambaLaya Website Updated

Monday, March 17th, 2008

I finally got the JambaLaya website looking decent – installed Drupal’s forum module, did a lot of work on a theme. It needs more marketing stuff – more recent screen shots and better feature exposition – but as a start its not bad.

If you’ve downloaded JambaLaya and tried it – the place to report bugs is definitely in the forums.

Unhappy New Year

Saturday, January 12th, 2008

Welcome to 2008 – so far I’m not enjoying it.

Last week every steady stream of income I have evaporated. So I am actively seeking work. Either contract/remote, or possibly would consider joining an innovative startup with a great idea. I’m not too interested in conventional employment with a big company. People wondering about my skillz can check out my Linked In profile.

Lately I’ve been doing a lot of PHP, AJAX, and SOAP stuff, Smalltalk web programming with Seaside, and Mac application programming with CoreAudio (JambaLaya).

New Year’s Resolution – Resume Bloggin’

Tuesday, January 8th, 2008

Apologies to my readers (Hi Mom) – for not keeping the blog up. Last post was last halloween? Lame. 2008 – time to pick up the blog again.

Stay tuned.

Taking the summer off

Friday, June 15th, 2007

I’m not doing much in the way of computing this summer – preferring to get my recording studio off the ground and do some work on the boat in preparation for some cruising this summer.

Also, the comment spam is getting out of hand and while cleaning out the 20k+ comments I accidentally deleted some valid ones. Oh well. I can’t keep up and suspect that I’ll have to disable commenting completely if this continues. I’ve added a bunch of spam keywords (like the names of about a dozen pharmaceuticals and sexual practices). Hopefully this will reduce the load but, if not, comments will be history unless I can get a captcha or get around to writing a blog in seaside.

Tell Congress: Support the Genetic Information Nondiscrimination Act (GINA)

Friday, January 19th, 2007

You can be completely healthy and still denied health or life insurance based on your DNA! As scientists identify genetic causes of diseases, insurance companies are using that information to deny coverage to Americans. Grandpa had Alzheimer’s? You might carry the gene – and be turned down for coverage! GINA has hit the House. Show your support!


I have just been turned down for coverage at Regence Blue Shield because of genetic testing that showed I have hereditary hemochromatosis. The diagnosis was early, no damage has occurred, maintenance regime of monthly phlebotomies will keep my iron levels normal, and they still won’t write me a policy.


Thanks for writing to your US Representative and asking him to support GINA.


read more | digg story

Well, that was exciting

Wednesday, December 20th, 2006

In case you haven’t been watching, the Pacific NW got hammered last week with a big storm. Trees were knocked down, taking power and cable lines with them and blocking roads. We lost power for a day, internet for a week, and the main entrance to our neighborhood was blocked with fallen power cables and trees hanging dangerously over the roadway from the wreckage of the power wires.

To make things extra fun, a pump failed and my lot began to flood. I rented a portble to get the water level low enough so I could work on them and installed a new one on Monday. Good thing, as it is raining hard again today.

Today, the internet came back on and they cleared the road. For me, things are back to normal, but a week without internet was kind of a drag.

Education vs Training

Wednesday, November 29th, 2006

Scoble points to a post by Steve Sloan who has been teaching a podcasting/new media class at SJSU. It seems the administration would prefer to teach tools rather than theory.

I taught CS at University of Colorado, Denver for several years. Just one course per semester. We had many discussions about just this problem. UCD is a satellite campus. Most courses are taught at night. Students often have full time jobs. They want better jobs. They go to school specifically to get better jobs and they don’t have a lot spare resources to spend on school. They just want to learn the latest hot technologies like Java and .NET and be marketable. In other words, they want job training.

The problem with job training is that the information is perishable. In the mid-90s all the rage was C++. Many universities, ours included, altered their curriculum to use C++ as the teaching language in order to be more appealing to students. After all, you can teach theory using pretty much any general purpose programming language.

Except that C++ is a terrible teaching language. (Actually, its just a terrible langage). It is too complicated and I wasted many classroom hours helping students cope with the quirks in the language instead of focusing on the content. And now, the C++ knowledge is mostly useless. Nearly all C++ work has been supplanted by Java work. So the students need to retrain.

A better idea is to use languages that can most clearly illustrate the concepts with minimum extraneous complexity. More languages means more viewpoints, and tends to make students understand that the language or tool isn’t that important. It is the underlying concepts.

The University is between a rock and a hard place. With education funding cuts, they need to attract students to survive. To attract students, they need to offer classes the students want to take. Students find training classes most attractive as they offer instant gratification. But training classes are like candy. They’re not good for you in the long run and the fix is short lived. Education is more like vegetables. It is good for you, but maybe not so pleasant to digest. The University would like to stick to vegetables, but if noone orders them, they have to sell candy too.

Which is unfortunate. The state of the software industry is deplorable. I think 90% of the people programming out there ought to be doing something else. They suck at their job and aren’t even educated enough to understand that they suck much less how they suck. One trick ponies, they flounder if given a problem that isn’t pre-solved in their platform. FACT: the best indicator that a candidate is likely to fail the interview process at big river books is if they characterize themselves as a “Java Architect” or “Java Developer”. It usually means they don’t know anything else. They think Java (or .NET) is the pinnacle of software achievement. Without a proper education, they can’t conceive of anything else.

The real solution is to properly fund universities as institutes of higher learning and stick to education. If the universites want to also offer vocational training, that’s fine. Just don’t cheapen the academic programs by offering “degrees”. Certificates of completion should be adequate.

Downriver

Monday, November 27th, 2006

For the past 2 and a half years I worked at Amazon.com. It was fun for the first year – so many old assumptions and prejudices shattered. But Amazon is a special case. For most normal sized systems, my old design sense was pretty solid.

Still, it was a horizon broadening experience and I enjoyed that. I managed teams of people and we built software and I liked that as a change from the endless parade of crummy short term java contracts I was getting.

But I left last month. I joined as something of a new manager. My pay grade was commensurate with my lack of experience in that area. But eventually I grew weary of it and was itching to get back to doing nifty code if I could find a way to do it on my terms. Which means dynamic expressive languages and I get creative control of the technology. No “You’re the architect – so you’ll use this language and that vendor’s solution”. Huh, I thought I was the architect.

The other main driver to leave is no work/life balance. This isn’t Amazon specific. This is US company specfific. In the US, if you work for an established company, this is just how it is. You get 2, maybe 3 weeks of vacation and a few holidays here and there. You are expected to put in 50 hours a week. With ever rising property values and congested highways, you have to live about an hour away from work, meaning you lose 2 unbillable hours a day just travelling to work. You’re working your butt off, but you can’t enjoy the fruits of your labor.

I lived in France for about half a year. I’ve seen how Europeans live. They take 5-6 weeks of paid vacation. They can take long leaves of absence. They are able to travel the world. In the US, you can’t get enough days off to drive across the country, much less travel abroad. No wonder we are such an ignorant xenophobic lot.

I have a boat. I’d like to take the boat in the summer and explore Puget Sound, where I live. I’ll need about 4 contiguous weeks to do it. I couldn’t get the time off. Why have a boat if I can’t take the time to enjoy it?

I have friends abroad. I can never get the time to go see them. I have the money. Just not the time. Again, this is lame. So I walked. I give up on work camp America. US companies say they can’t find qualified workers. We’re around. But your terms stink. Improve them or go pound sand.

I left the big company to work for myself. I build software using tools I like. Unconventional, but productive and low-cost tools like Squeak and Seaside. I use other things too, depending on requirements. I work when I want to, from anywhere I like.

I think this is the future as more and more of my colleagues are opting for this kind of situation. The big company life holds no attraction for the seasoned employee.