Cult of the Mac Membership++

About half an hour ago, I purchased a Mac mini. If you’ve read anything in the press about the “iPod halo effect”, I’m one of those buyers. Before buying my first iPod in 2003, I hadn’t spent a penny on anything from Apple. I was (and still am) a PC user. I still make a living designing and developing software for Windows. I’d barely used Apple machines at all outside of designing yearbook layouts for my high school in 1991 and on occasion during college. But my experience with the iPod has been so positive, when they announced that they would start selling a “headless” Mac, I knew I would buy one. Today just happened to be the day.

Here are the specs:
Mac mini 1.42Ghz processor
Bluetooth + AirPort Extreme Card
80GB Ultra ATA drive
4x SuperDrive
56k v.92 Modem
1GB DDR333 SDRAM

I bought AppleCare for it as well.

If you’re a Mac veteran, I welcome any tips and advice you have to share.

Gmail Invite Anyone?

Google recently dumped 50 each on current members. I plan to donate some to our troops overseas, but I’ll give away one to the first 35 people who e-mail slawrence@gmail.com and request one.

Yahoo! News – NFL Game Broadcasts Coming to iPods

Interesting news for current and future members of the cult of iPod (I’m in the former category). I wouldn’t expect to be a huge moneymaker for Audible. Maybe they intend it as a “wedge” purchase to get people interested in buying more expensive audiobooks. It is a nice option for fans who don’t live where their favorite teams play.

Yet Another Technology Plug–Bloglines

Bloglines is a wonderful service that allows you to keep up with all your RSS feeds without having to install anything on a particular computer. Once you create an account with the site (http://www.bloglines.com) and subscribe to some feeds, you’ll be able to read them from anywhere you can get web access. It’s a great way to get started with RSS feeds.

My plug for Mozilla Firefox

I’ve been using this browser since version 0.7, and it’s great. No random pop-up advertising from websites and tabbed-browsing were just the beginning. You’ll have no worries about spyware or viruses with Firefox either. Version 1.0 adds auto-discovery for RSS feeds so you can use your bookmark list to organize and read all your favorite blogs. I highly recommend it.

Teach Yourself Programming in Ten Years

Teach Yourself Programming in Ten Years

Great essay by Peter Norvig that begins by talking about the “Learn topic X in Y Days” publishing phenomenon, and counters with how long it really takes.

His recipe for programming success, and his contention that it takes 10 years to get really good at it both make a lot of sense. Since getting my computer science degree from the University of Maryland (in 1996), the things I’ve learned about programming from doing it for a living have really added a lot to my understanding of what I was taught in school.

Working on projects with other programmers is what I enjoy most. I definitely feel like I learn more and accomplish more when I work with a team. Unfortunately, the position I’ve had the past couple of years means that I have to develop everything by myself. I’ve certainly learned a lot from not having other people to depend on, but I think teams develop the best software.

Working on projects after other programmers has been one of the most frustrating parts of my career. Too often, it’s poorly documented and written in an “ensure job security” sort of way. In other words, it’s not written in a way that easily allows someone else to understand it. Programmers only get away with that if they’re working by themselves. More often than not, if I’m confronted with that situation, I’ll rewrite the application instead of spending a lot of effort deciphering the existing code.

Talking to other programmers about programming is something I don’t do enough of. Finding time to read other good code is a challenge (trying to balance full-time work and a part-time MBA program), but I need to do that as well.

Fiber to the People

Fiber to the People

A Lawrence Lessig article on customer-owned networks. He uses examples from Boeing Corporation and the city government of Burlington, Vermont. Governments, corporations, and individuals (if they have sufficient funds) buying networks definitely has some benefits. No more worrying about Comcast being the only way to get onto the internet. The knowledge that a municipality could hire contractors to build such a network themselves could also work as an incentive to spur competition (if corporations are being too slow about providing access to certain areas). I hope more cities and counties do this.