Carl the Zealot

July 12, 2009

Seattle Condo For Sale or Rent

Filed under: News — Carl Myers @ 2:51 pm

My Seattle condo has been on the market now for a few weeks and I wanted to write a blog post to try and talk about it and provide some extra info.

It is an amazing location in the heart of Capitol Hill. A cozy 2 bedroom unit, it is in a great building. The management is phenomenal and though the building is pushing 20 years old, they are working to make lots of improvements to increase its value. The unit is 720 sq ft with and additional 100sq ft in a storage unit. The unit includes a parking spot too.

The unit is a few blocks from the bus tunnel, 2 blocks away from 5 other bus lines, a few blocks from the Seattle Center (PAX, Emerald City Comic Con), and a 15 minute bus ride from the International District.

If you are interested in renting or buying the condo, please email cmyers _at_ cmyers _dot_ org.

May 20, 2009

Net Neutrality a la Doctorow

Filed under: News — Carl Myers @ 4:40 pm

Hey folks, this is gonna be a quickie – I might edit to add my comments later, but I wanted to post this link to a really superb treatment of net neutrality by the indispensable Cory Doctorow.

May 4, 2009

Saying goodbye to Cleopatra

Filed under: News — Carl Myers @ 5:50 pm

Sad news.

I have had four pet turtles for over 6 years now. Frankly, they aren’t the smartest or most satisfying pets one can have. They can be a lot of trouble too, despite living in an aquarium, their filter needs to be cleaned, they prefer live food, and they just keep growing. Aquatic turtles like these can live to be up to 80 years old. I thought they might outlive me.

Sadly, for one of them, that won’t happen. Cleopatra passed away yesterday, Sunday, May 3rd. Cleo was the first of the four that I got. I got her when she was only 1.5 inches long. I could have lost her in my pocket. Now, 6 years later, she is over 6 inches long and has a beautiful painted shell and bright red ears. Of the four, she was the most docile and friendly. Unlike the others, she didn’t mind being held as much, and didn’t startle as easily.

I don’t know how smart turtles are. I don’t know if she recognized me, knew I was the one that fed her and took care of her. I don’t know if she was aware enough to be happy, like a dog or cat is. I hope she was happy though. I hope she lived a good turtle life.

Brutus, Mark Antony, and Nefertiti seem to be taking the loss well. They appear to be healthy still. Hopefully the vet will be able to tell me more about what happened tomorrow. Perhaps it was the stress of the move, or maybe she was ill, or trying to lay eggs. Regardless, she will be missed.

UPDATE: The vet has given Brutus, Mark Antony, and Nefertiti a clean bill of health. He thinks Cleopatra died from Sepsis due to an infection, exacerbated by the stress of moving. He says all things considered, the turtles are doing great and are very healthy for 6-year-olds. He said a realistic age range is more like 20-30 years, not 80 as I had suspected, but I am still reading lots of mixed reports on that. He was also able to confirm all four are male, which was not obvious before they became fully grown (Sorry Cleo and Nefer…or should I say, Clem and Nefarion?).

I am looking into securing them better lodgings, it is clear that the three of them, at nearly 8 inches long (depending on how you measure) really require about a 200 gallon enclosure, with at least 75 gallons of water, hopefully more (Turtles require water which is 2.5 to three times their length deep (3 * 8 inches) and at least 2.5 x 2.5 feet to swim around, so that is just under 100 gallons), and an equally spacious place to bask under the heat lamp. Such lodgings would keep them happy and growing for another 2 years probably. I think (hope?) they are close to their maximum size, and won’t grow more than another couple of inches.


Cleo was a kind, gentle, friendly turtle. She will be missed.

April 25, 2009

News Update from Sunny Palo Alto

Filed under: News — Carl Myers @ 10:44 am

Wow, there is just SO much going on. I wonder how long it will take for the phrase “from Sunny Palo Alto” to wear out. I mean, of course it is sunny, it is always sunny. That is how California is. Where I live. California. Wow. That’s hot. Literally.

I signed a 6-month lease on an apartment, so I know where to tell the movers to take all my stuff now, so that is good. I also found a property I like, but I can’t make an offer on it until my Seattle condo sells (anyone interested in a 2 bedroom condo in Capitol Hill?), which I am betting will take less than 6 months, and hoping will happen before someone else snatches up this other condo I saw so I can snag it.

This has been a fairly productive weekend. On Sunday I will head back to Seattle for my last 4 days there, 3 of them hanging out with friends and the last day helping pack up all my stuff and watching the movers put my life into a truck. Packing is the 29th, loading the truck is the 30th, then I will probably hop in the car with my 2 cellos and my four turtles, and maybe some swords and other stuff I didn’t want them to move, and that is pretty much that.

I located an “In the Groove 2″ machine nearby – in Milpitas (MGL, or Milpitas Golf Land). I played a game or two last night and it was “just ok” – it is a converted machine, so the pads are actually DDR pads, but on the whole they played ok. I’m going to go play a few more hours and see how it goes. Maybe I will try the pump machine too. Sadly, the “infamous” ITG2 machine in SVGL (Sunnyvale Golf Land) is gone, they have only a single DDR machine, a Supernova2 machine.

Well, I have some more paperwork to do, and some DDRing to do, so I’m off.

April 6, 2009

Meet the newest developer at Palantir

Filed under: News — Carl Myers @ 2:01 pm

At last, I have some awesome news! It looks like my job search is at an end. I have been given, and accepted, an offer at Palantir Technologies in Palo Alto, CA. They are an amazing company and they have made me a very attractive offer. Also, from my on-site interview, and the people I met there, I can tell it is a truly amazing place to work. The people are just great, the problems they are solving are interesting, and I know moving down there is going to change my life.

I am going to talk about the decision to move down there now, since once I decided that moving was an option, accepting any offer from Palantir was practically a given. The hard part of the decision (which I actually made 2 weeks ago) was deciding whether or not I was really willing to pick up my life and move.

I am a person who is resistant to change. I almost went to grad school at Purdue just because I didn’t really want to leave, or change. I could very easily see myself still living in student housing, playing in the orchestra, playing World of Warcraft every night, and attending classes or being a teaching assistant by day. That is where I would be if I hadn’t embraced the change Amazon offered – and thank goodness I did!

Moving to Seattle was scary – I didn’t know one single person here. No family, no friends, nothing but a job. I clung even tighter to my World of Warcraft security blanket. But as time went on, I met some of the best friends of my life. I adopted many hobbies to hang out with them (gaming, DDR, Anime), things which had already interested me, but I learned to take seriously and enjoy even more thanks to them.

Now, a few weeks ago, I was faced with another choice. As happy as I would have been to continue working for Amazon *forever*, stay in Seattle *forever*, I had to leave Amazon. That called everything into question. Just like graduation did for me at Purdue. I could take the “path of least resistance”, the “path of least change”, and try to stay in Seattle. Apply to job after job, not even caring what they do, so long as I could commute there from my current home… and that is in fact what I tried to do at first. Over time I realized, however, that I was not going to find a job I enjoyed as much as Amazon, and from the looks of things, I might not find a job at all for some time. I had to open my horizons to something more.

Still, I did not just decide to go to Seattle. What made me make the decision to go to Seattle was actually that Amazon recruited me on-camups, and made me an offer. The west coast sounded great, Seattle weather sounded right up my alley, how could I refuse? The change was too good to pass up, and finally it overcame my resistance to change.

Now a company in Palo Alto had brought me out for an on-site interview. They originally said “sure, come interview with us, maybe you can work remotely from Seattle”. That sounded pretty attractive – no big change there – so I went on the interview. In the end, they decided to make an offer only if I was willing to relocate. Once again, like Amazon’s offer, they really made me think about this big change I’d have to make. In the end, due to my reluctance to move, they decided not to make me the offer after all – even though I was still thinking it through. But what they did for me – what turned out to be invaluable – was make me seriously consider moving. After that, I started looking at other options. After talking to some friends in Palo Alto, they got me an interview with Palantir.

By the time Palantir made me an offer, I was ready to embrace this change, and so I accepted it. I am confident it is the best thing for both my happiness, and my career development (and probably my personal wealth as well). Unlike my move to Seattle, I have a couple friends in Palo Alto already, and even some family in nearby San Jose. Unlike my move from Purdue, however, I am leaving behind many dear friends as well. At Purdue, most of my other friends were also leaving to go start their lives in various places. This time, it is just me abandoning them. On the bright side, it will be easier to come back and visit. I could drive to Seattle in something like 10 hours, a short enough trip that I could drive up for a long weekend or something easily.

Another consideration is that I own my condo. I am going to have to sell it or rent it out or something. That makes things harder, but is “just one more thing to worry about” in the end.

I am very sorry I am going to be leaving so many friends behind in Seattle, but I hope we can stay in touch. I am sure I will visit. Also, I am sure they all appreciate my situation, that I am making the best decision for myself here, and it is fortunate that I am able to embrace this change. I think I have learned something from my experience accepting the Amazon offer. Change is good. It isn’t easy, but it is important. It is strange because I didn’t actually realize I had learned anything until just now, over three years later, thinking about the various similarities and differences of this situation.

I also want to thank my many friends here in Seattle for making Seattle feel like my home these three years. They rescued me from the grips of a video game that was sucking up all my time. They helped me learn and grow as an engineer, in ways I never could have without their help. They have always given me helpful advice, technical and personal. They have helped me experience music the way I did back in school, a part of my life which was missing once I moved here. They have made me feel accepted just the way I am, in ways I wasn’t sure was even possible before coming to Seattle.

I feel like a chapter of my life is winding down, and a new one is spinning up. It will be exciting times, of that I am certain. I thank all of you for your support!

April 2, 2009

Becoming one with Eclipse…

Filed under: Code, Java, Linux, News, Open Source, Software, Troubleshooting — Carl Myers @ 3:26 am

Hey all… Been playing around with Eclipse a lot of late. Yes, yes, as a die-hard vim zealot, it is blasphemy. But let me tell ya, this Java stuff could really grow on me.

As part of my personal experimentation, I went ahead and installed Eclipse and the SVN plugin. I ran into a problem I feel I should blog about for posterity. When I tried to load a project from my subversion repository using Subclipse, I got this error:
Unable to load default SVN Client

Of course, the message was very confusing since the SVN CLI was in fact already installed on my system, and contrary to similar blog posts, not an old version, rather the correct one (1.5+). The problem was the SVN Java bindings were missing. For Debian, you apt-get install libsvn-java. On other platforms, search for “JavaHL” and it should pop right up in your package management (if not, get yourself a better distro! =)

I’m sure more blog entries on my efforts to “vim-itize” eclipse will be coming soon… ;D

Edit: I also had to add the following to my eclipse.ini:

-Djava.library.path=/usr/share/java/
-Djava.library.path=/usr/lib/jni/

Edit 2: I also had to run update-alternatives --config java and choose a 1.5 JDK, as the svn client library didn’t yet support 1.6.

Edit 3:Also make sure that you are using Subclipse 1.4.X if you are using Subversion 1.5.X client/server, and Subclipse 1.6.X if you are using Subversion 1.6.X client/server. There are two different eclipse update server URLs for the two different minor versions of Subclipse. =)

March 19, 2009

The road to the future is paved with the decisions of today…

Filed under: News — Carl Myers @ 5:30 pm

…and today I have quite a decision to make. I’ve retold the story too many times already so I will put it here for my friends to read, so I don’t have to tell it again. I interviewed with a company in Palo Alto, CA yesterday. Originally, they said I would probably be able to work remotely, from Seattle, if given an offer. I was really excited about this possibility. They asked really interesting questions, and the interviews were challenging. The people were friendly, and really great all-around. Their offices were very nice, and Palo Alto looked great too. It was quite a day, I flew in, interviewed, and flew out all in a single day.

Then, today, I heard back from them. I was told that the feedback from my interviews was overwhelmingly positive, however, due to my inexperience with PHP and JavaScript, they did not feel I could work effectively from Seattle. They said if I was willing to relocate to Palo Alto, they would extend me an offer including equity and relocation (we talked a little bit about compensation and it sounded like it would be a very attractive offer).

I asked when they needed to know by, and we agreed I would contact them some time next week to let them know whether or not I was willing to relocate, so if I was, they could check my references and draw up a formal offer.

I talked to some friends in Palo Alto, and they were very excited for me. They had nothing but good things to say about Palo Alto. One exclaimed “Geez, Carl, why didn’t you tell me, I could get you an interview at my company here, we are hiring like mad!”. Since I am already pretty far along with the first company, they are getting me a rush interview so I may soon have two offers to consider in Palo Alto. Getting to work with an old buddy from college could be pretty cool too.

Both companies do very interesting things, but very different things also. The former company has more of a “start up” feeling, probably more risky, but also with more potential reward (via equity), though the latter would probably make a better initial offer (I am told). Also, the work I did for the former company would be more visible, as their product is a website which can be used by anybody. The latter company, however, has two people working for them I already know, and is most assuredly a more stable choice (been around longer, more likely to succeed – though I have faith in both companies). Also, the latter company’s products are used by the government and financial institutions, not typically the general public, so my work would be less visible.

Finally, after talking to some of my friends here, one is trying to get me a rushed interview with Amazon (on a different team than where I used to work) so I would have an offer here in Seattle, and not have to leave. Frankly, even if I got that offer in time to consider it, it would have to be pretty good to bring me back to Amazon after getting burned the way I did, but I would genuinely appreciate having the option to stay in Seattle. Also, I already know everyone on this team, and know I would be a good social fit for sure (which is pretty important).

Today, right now, I have two options: Stay in Seattle, and stay unemployed, or agree to go. Tomorrow, and in the week that follows, I may have other options (like returning to Amazon), as well as choosing between the two Palo Alto companies. One thing is certain – the next month is going to be very interesting, and drastically effect the rest of my life.

March 6, 2009

The things I do for the video game I love…

Filed under: News, Open Source — Carl Myers @ 8:05 pm

Next week I am taking a road trip to California. For three days. It’s 17 hours each direction. Why, you might ask? I have found a pair of actual BlueShark DDR Pads – widely recognized as the best “commercially available” pads (though most people use that phrase loosely as they have been impossible to get for years, with huge waiting lists).

I’m actually kinda looking forward to the trip though, it will be a nice chance to do some driving in my car (which I am still loving), see some of the country, and hang out with my “partner in unemployment”, Forrest.

Of course, planning for a road trip which is likely to be *at least* 36 hours of driving means I have quite a bit of preparation to do. Gotta get my now-linux-friendly iPhone loaded up with music. Given my tastes, I am tempted to toss the entire collected works of Mozart, Vivaldi, and Bach on it (I have these sets, we are talking hundreds of CDs to rip here). Given Forrest’s tastes, I think I would do better to throw together a DDR playlist, but at 2 minutes a song, I’m going to need a lot of music. I’m sure we will listen to a little of both.

Another thing I had to do in preparation was get my oil changed. I’ve had the car for almost 6 months, and gone just about 5000 miles, and the car “told me” it was time just recently. It was nice bringing it back to my Acura dealer and getting the free oil change, along with a complete detail job (they gave me a coupon for it when I bought the car). The detail was great, the car came back all shiny and new looking, and I felt my “car pride” swell. I should treat myself to this at least once every 6 months, I think, because it’s a pretty cheap way to feel like you just bought a new car all over again while keeping the car you already know and love. This is how the dealer beats Jiffy-Lube. Getting the car back in “shiny awesome mode” instead of “paper carpet protector with grease footprints” mode.

They gave me a loaner car to use while they did the detail, since the detail takes a few hours at least. So, I got to drive around a 2009 Acura TL for a bit. Some things really impressed me, and other things not so much. Having driven my fair share of BMWs (my parents have owned several) the overall impression I got on the “changelog” from 2008 Acura TL to 2009 Acura TL is “make everything more BMW-like”. This was good and bad.

The first things I noticed were “keyless ignition” (which is hard to miss), and it had a thicker steering wheel, and tacitly felt a lot like the BMW did. The navigation system screen was sharper, and the maps more detailed and nicer looking. Also, it had done away with the touch screen in favor of a “big round nobby doodad”, which you press in to hit “enter” and turn clockwise/counterclockwise to select things on the screen, much like the BMW’s “I-wheel” or whatever they call it. I must admit I never liked the I-wheel, though I’m sure it’s just because it takes some getting used to. A friend pointed out that one big advantage of BMW’s implementation is it is down on the console by the stick shift, so you don’t have to lean over as much and divert your attention – but the Acura TL version does not have this feature, it is still in the middle of the dashboard. Also, the buttons seemed to be arranged less “grid-like” and more “clump of buttons around the nobby doodad”, which is strange at first but probably easier to feel out while driving, once you are used to it. Of course, all the voice functionality is the same.

I didn’t notice the increased size, but my friends all seemed to, either it is a little bit bigger, or better laid out so it feels roomier. Finally, it undoubtedly has a very slick “look and feel”, and the “front grill that looks like you whacked it with a shovel and it got stuck” not withstanding, it looks like a very sexy vehicle. I was also surprised that it *didn’t* seem particularly more powerful than it’s 2008 counterpart, despite having several more horsepower. Perhaps this is due to being a little heavier, or maybe it was just too little for me to notice. Either way, I am feeling a lot better about my choice to go with the 2008. All-wheel drive would have been nice, but all things considered, I am very happy with my 2008 Acura TL. I doubt many people could drive the new year model for the car they just bought and not feel at least a little regret for not having waited for all the nifty new bells and whistles, but I can honestly say knowing what I know now, I wouldn’t have done much differently.

February 23, 2009

A method by which my friend is allowed to purchase a new laptop. Patent Pending.

Filed under: Hardware, Me, News — Carl Myers @ 6:17 pm

Last weekend was a blast. Among other things, my friend Steve was able to use his tax refund to buy a new laptop, which he sorely needed thanks to the infernal bit rot that plagues Vista (and most every other MS operating system). I was as excited as Steve was, no doubt, because I planned to put Linux on his old laptop and wow him with how his “useless old laptop” would instantly become “good as new” and completely usable again.

But first things first. We headed off to Best Buy. Had he been considering a desktop, I might have tried to get him into Fry’s, so we could consider building it ourselves, which can be fun, though these days it is not always so likely to actually save any money, and might cost more. Since it was a laptop he wanted, I generally recognize that your Best Buys, Circuit Citys, etc tend to do better on the price points there. Equipped with a rough idea of what it was going to cost on dell.com, off we ventured.

To our great surprise, Best Buy had Dell handily beat (for the rough specs we were looking at, by about 200$, not counting shipping). We did our thing, looking back and forth between the lumbering desktop replacement choices (or, as we used to call them back when I worked at Circuit City, the “aircraft carriers”). I of course provided my technical opinions when warranted and occasionally when not. Is DDR3 worth it? Nah, not for your needs. What about this one? The screen is bigger over here, blah blah, etcetera etcetera.

What really shocked me about the whole thing was Steve’s priorities. Despite all the times I had tried to “put myself in the customer’s shoes”, I had never really succeeded to the degree I did today, since I *was* the customer. I realized that my needs are so different from his. Steve spends every moment staring at the screen. He will never plug it into an external monitor, except *maybe* to watch a movie on his TV. He will never run research computing and is unlikely to play a demanding game, most will be such that any modern computer in that store would handle them readily. DDR3 should not really be important to him. Nor should a 7200RPM hard drive (sure, it’s nice, but not worth paying extra for). Laptops today come with 4GB of ram. 4 Gigabytes!!!! That’s windows for ya. My desktop has 4GB of ram and I haven’t had programs using over a gig or two in as long as I can remember. With Linux, it’s like I have a 2GB L4 cache all the time, it’s pretty hot. Anyways, Steve found himself deciding between 4, 6, or 8GB of ram. Can you imagine? Most software these days can’t even address more than 3-4GB due to the 32-bit thing (which is *still* a problem in the non-Linux world).

After asking a few “sales drones” for some generic stats not obvious from the store tags, they got the distinct impression I knew way more about their products than they did, and as most sales drones would do in such a situation, started to steer clear of me. One guy, however, knew his stuff pretty well, and after we started to look “ready to go”, he took the plunge and started chatting with us. We had a really nice conversation, wherein he confirmed my beliefs that almost nothing has changed about electronics retail since the 6 years ago when I last worked it.

Now you folks might want to sit back and take a deep breath, lest you risk under appreciating the value of the insight I am about to provide. Electronics retail is HELL. Absolute hell. Nobody should suffer such seemingly eternal, unquestionably infernal torment. But I did so, and survived, so that I might pass on the valuable knowledge I gained there. Customers…are not right. They are wrong. Only in electronics retail is this true, and computer retail specifically. Why this reversal of otherwise-certain time-worn truth? Because you don’t *want* the customer to buy your product. Most stores LOOSE money on computer sales. I recall in particular at Circuit City, we had laptops which cost $1350 for which our cost was $1335. Take into account keeping the lights on, paying me to sell the thing, and the warehouse guy to drag it down off the shelf, and the cashier to ring it up, and you’ve got a problem. Some were even sold UNDER cost. The absolute most we ever made on a laptop was *maybe* $200, and that was for a $3700 laptop, the most expensive we ever carried (it was one of the Toshiba “aircraft carriers”). Rather than being in “sales”, I was actually in “damage control”.

My job was to sell warranty, and accessories, “like my life depended on it”. At any point in time, I was to recommend any and all accessories I could possibly imagine the customer needed. I honestly recall saying at least once “do you need a TV with that?”. Here is an example of my normal “checklist” I might run through:

  • Warranty
  • Computer
  • Monitor
  • Printer
  • Paper
  • Ink
  • Printer Cable
  • Thumb drive(s)
  • Blank CDs/DVDs
  • Movies to watch on it
  • Extra USB cable
  • USB extension cable
  • Ethernet cable
  • Extra software (ms office)
  • Internet Service (3 year contract! lol…)
  • Laptop carrying case
  • Laptop security lock
  • Extra keyboard/mouse for travel
  • Extra Battery
  • Extra charging cord/car adapter

This is just off the top of my head, 6 years later. A sale “done right” could take in excess of 2 hours.

So, given what I have said above, you can imagine, I was quite prepared when our guy started on the warranty speech. He did a really good job. Frankly, 8/10 for examples, 7/10 for cost benefit analysis, 10/10 for confidence. Also, 10/10 for getting his manager involved, which he did very subtly. If I didn’t know better, I would have thought his manager just happened to be hanging around and overheard us, but of course, that isn’t true. He probably gave him the “heads up” while he was “checking to make sure it was in stock” a few minutes earlier “I think I’m gonna need a hand with this one – he really knows his stuff!”. I was so proud of Steve, he said “no warranty” and didn’t back down even after they both ganged up on him. I’ve seen an awful lot of people crush under the same situation – since I was so often one of the people on the other side, trading comments back and forth with my manager about how smart it is to buy the warranty, and how it pays for itself when the battery dies, which it almost certainly will within the 2 year warranty period.

Anyways, to my great surprise, after the warranty talk was over, we did not get some big huge accessories talk. I have to admit – this was a missed opportunity. I was especially surprised that the manager was there and didn’t even suggest a carrying case or anything like that. We *probably* wouldn’t have bought anything, but what was the harm in asking, once you’ve already got the laptop rung up and everything? Meh, I’m glad we didn’t have to mess with it. Despite that “missed opportunity”, my otherwise accurate prediction of basically the entire progress of the sale and almost word for word the exchange between Steve, the sales guy, and the manager, I am convinced that very little has changed in the world of electronics retail.

That said, I’m glad we got the sales guy we did. He did everything he had to do, and was a nice guy about it. He never seemed pushy (beyond the minimum amount of pushy you need to be in order to work at that job). He knew his stuff and was a nice guy and I’d buy from him again if I ever bought computers from Best Buy for myself instead of building them.


Steve is obviously pleased with his new laptop as we hang out and get it set up from the comfort of Capitol HIll’s Six Arms Pub.

February 8, 2009

My super-awesome mutt configuration

Filed under: News — Carl Myers @ 2:05 pm

One of the things I really miss about my old job is we had a default mutt configuration available for folks to use as a starting point which was really awesome. Additionally, we had a custom build of “muttng”, mutt “next generation”, a now long-dead fork of mutt which contains lots of super-hot extra features. I decided it was time to make my mutt “whole again”, so what follows are the steps for getting an awesome mutt configuration on Debian Linux.

So first off, I thought I would have to apply all these crazy patches and things, and build my own mutt package. Gladly, this is not the case. Most of the muttng patches have now been applied to the original mutt source. Also, to my joyful surprise, most (if not all) of the patches that weren’t merged in are available in Debian by installing the “mutt-patched” in addition to (or instead of) “mutt”. This includes the much-loved “sidebar patch”, among others.

After I got that figured out, I got to just muck with my .muttrc file. The docs I referenced are available here and the wiki is here. Now for your configuring pleasure, here is an “anonymized” version of my configuration, I hope it has some helpful ideas for you seasoned mutt users out there.

Older Posts »

Powered by WordPress