Categories
Computers

Google Chrome CR-48 Bugs

Somehow, I lucked into one of the CR-48 Chrome netbooks that Google is giving away. In the interest of sharing what I’ve learned, I thought I’d put together a list of what I’ve run into and how to fix it or work around it.

Wireless Intermittently Drops Connection

I’ve had this thing for… a month? now and it has one major problem that makes it nearly worthless to me. For some reason, if you do something that takes a little time, like writing up a blog post, the next network operation tends to fail. The wireless indicator goes from having bars, to just a plain x, and then it’ll reacquire an IP and be ok again for a bit.

I put in a call to a Chrome Ninja, which was promptly returned with some suggestions. There’s apparently a known bug with wireless networks that use WPA-PSK-TKIP, an older standard for securing a wireless network. On their advice, I’m now forcing wireless clients to use WPA2-PSK-AES, where as before, the algorithm was decided on by the client. It seems to have helped; I’ve only had one dropout since switching over to the new security protocol last night. Previously I was seeing drops every five minutes or so.

Categories
Etc

Google TV

Lucky me. I entered a drawing back when the Google TV was announced and found out last week that I’d won! This afternoon, a shiny new Logitech Revue (with Google TV) arrived on my doorstep. After the ChromeOS netbook that showed up last week, I’m suddenly on Google’s good side.

Impressions so far on the Revue:

  • Unboxing, my initial thought was “chincy.” The keyboard is neat, but looks a bit like a kid’s toy to me. However, it’s pretty nice to type on, sturdy in use, and I’m really growing to like it.
  • I don’t have home TV service, at all. No cable, no OTA HDTV. Everything I’m watching is off Netflix, so no real review of how it handles your cable box.
  • Setup was pretty easy, if a bit … complicated. With my Apple TV, I plugged it in, gave it a wireless password and I was done. With this I plugged it in, gave it a wireless password, told it the model number of my TV, which I had to pull off the wall to find (ugh), waited for it to install an update, rebooted twice, went through a crazy screen tuning exercise, and then got a nice intro movie telling me how awesome the device is.
  • Vs either my Apple TV or my XBOX 360, having a keyboard is super freaking awesome. I’m typing a blog post on my TV. Yes I could do this by hooking up a laptop to my TV via HDMI. It’s still awesome.
  • The Netflix app is pretty sweet. Much better display than the 360 app, if less pretty. Having a keyboard for search is phenomenal.
  • The thing has a fan, which roars to life during bootup. So far, the fan hasn’t come on in use, but if it does, yikes. So far, so good.

More later as I play with this thing some more. So far, it’s pretty cool. The web browser alone makes it pretty awesome.

Categories
Photography Video

Fall from an RC Plane

Not taken by me. Nice flight though.

Categories
Computers

Minecraft ALU

This is the most insane thing I’ve seen in, well, at least a week. Dude built an ALU inside Minecraft.

Categories
Work

Lessons from the Trenches

Paul, who I seem to be linking to a lot lately, just put up a great piece on lessons learned in the trenches of startups over the past few years. I’ve been thinking about this a fair bit myself lately, so here’s my take.

Always Be Learning

Paul mentions this too, but it’s worth reinforcing. New things come along very very quickly in tech and you must be able to quickly learn enough about them to understand if they could be beneficial. Sometimes things come along that can severely reduce your cycle time while developing, things like Firebug, Dojo’s Dijit widget system, any server-side system that doesn’t require recompiles, remote editing, Skype, screen-sharing. Cutting your cycle time means you can either get more done total, or you can get enough done in a sane amount of time.

Take Turns Up Front

When you’re running the show, it can be very hard to keep learning and it’s easy to burn out. Everyone is coming to you for advice, everyone wants direction. It’s overwhelming. Everyone needs a decision and they need it now, so most of the time you’re going to fall back on what you know. You’ll stop learning and you’ll get burnt out.

I like to take a page from pro cyclists. When you’re riding a draft line, one person rarely leads the whole time, riders in the group takes turns up front. One guy will blow himself out keeping the train running for a bit, then fall back and take a rest, while the next person takes his place. You can do this in tech too. To me, making decisions is the most exhausting part of being in a startup. If you can, take turns making them. Let someone figure out direction and then let the rest of the team take it and run. Implementation is easy, deciding is hard.

Getting this to work requires a flat team and small egos, so this can be tricky to pull off. The team as a whole has to responsible for the direction and the product.

Find Balance

There’s a severe temptation to work all the time when you’re in a startup. Don’t do it. If you’re working 80 hours a week, I can pretty much guarantee that at least 40 of those hours are waste. Software requires intense concentration and no one can keep that up for that long without a break. That said, when you’re working, work. When you’re not working, don’t be at work. I believe (and have seen, over and over again) that a well-rested motivated person can get more done in 30 hours a week than a tired, unmotivated, burned-out person can get done in 80. Or 800.