| SoftOver |
| Home Humor Puzzles Links Ruby News bLogs Books |
|
BLogsHow I Learned to Love Middle Managers“Another programmer came to us. ‘I thought you should know that people are really unhappy,’ he said bluntly, ‘and it’s starting to make it so that people just complain all day, instead of doing their work, and that’s not good.’” From my latest Inc. column: How I Learned to Love Middle Managers Not loving your job? Visit the Joel on Software Job Board: Great software jobs, great people. Categories: bLogs
A review of the Nokia E71When Apple’s iPhone 3G came out, I was pretty sure I’d get one. It had all the features I was waiting for. But the lines just weren’t going away. I searched Twitter. For a week, then two, every day brought fresh reports of five-hour waits. And then the reports of bugs started coming in. The Exchange synchronization features weren’t up to snuff, I heard. The phone crashed regularly, I heard. Basic operations were painfully slow. Battery life was abysmal. Adam Curry suggested getting a Nokia E71. I had never heard of this thing. Nokia? Really? For years I had always thought that Nokia made chunky Europhones that were always just one button short of a usable user interface. But, no, the more I investigated, the more it seemed that the E71 was a truly credible alternative to the iPhone 3G. The reviews coming in from Europe were stellar. There was one hitch: it didn’t seem to be on sale over here. There was one last hope. Around the corner from the Apple Store on Fifth Avenue, Nokia had opened a pricy boutique where they sold unlocked, unsubsidized cell phones, mostly to foreign tourists who invaded New York to take advantage of our banana-republic currency. “Do you have the E71?” I asked. “I have a demo model you can look at,” the guy said. It seemed very sleek. Smaller than the iPhone, all metal, nothing chintzy… with the best keyboard I’ve ever used on a phone. “They’re not on sale until tomorrow… if we have any left after tonight’s super-exclusive launch party. Which is invite only,” he emphasized. I’m shameless. “How do I get invited?” “Well, um, put your name on this list.” He gave me a blank piece of paper. “And come back at 6 pm.” Which I did. There was a short line of a dozen Nokia fans—a somewhat ghetto version of the five hour iPhone lines. Within minutes, I had my E71, and they even helped me with the arduous task of popping in the SIM. Plink! It worked! I’ve been using it for a month now, and I’m completely sold. This is the best phone I’ve ever had. I love it. Now, don’t get me wrong: I think the iPhone is brilliant. The Apple iPhone is truly an inspired piece of design that pushed the state of the art and then went about ten steps further. If the iPhone competed in the Olympic swimming tournaments, Michael Phelps would have just retired on the spot and given up swimming for life. For many people, the iPhone 3G is perfect. I thought that it meant “game over” for all the other handset makers. But Nokia is a fantastic company and they weren’t going to give up that easy. Their new E71 is a fantastic phone, clearly inspired by the competition, and the game is not over. There were three reasons I was looking to upgrade.
The E71 met most of these requirements. It’s got a decent music player, a built-in podcasting client (so I can download podcasts directly instead of going through my desktop PC), and it’s even got an FM radio. There’s a third party software app called JaikuSpot which uses the 3G connection and the WiFi in the phone to turn your phone into a mobile hotspot so you can surf from your laptop. When I tried JaikuSpot, it kept dropping the connection, so I can’t say that was the perfect experience, but I’ll keep trying. Nokia’s built in Exchange synchronization is very 1.0. It doesn’t know about folders, which means there’s no way to get things out of my inbox into an archive folder after I deal with them. This was unacceptable. It meant I would have to go through all those emails again when I got back to my desk. But there’s a third party app, DataViz RoadSync, which handles Exchange synchronization and does support folders, and that works perfectly. There are some other great features I discovered when I really got into this phone. The GPS is great fun. It doesn’t work indoors. It doesn’t work in the city where the sky is a distant memory. But it works when you’re out in the country, and it’s really fun to get Google Maps satellite images showing exactly where you are. That is, if you’re not so far out in the country that there’s no cell reception. Combined with the 3 megapixel camera, if you’re really lucky, you can snap pictures and then upload them directly to your Flickr account, and the picture will be tagged with its exact location. You have to be pretty lucky for this to work: getting the GPS to find enough satellites is not always possible. The pictures are, um, well, cellphone quality. I uploaded a few sample pictures. It's for snapshots and memories, not photography. The fit and finish of this phone is amazing. It’s the slimmest Nokia I’ve ever seen: smaller in every dimension than an iPhone. It feels solid. The keys on the keyboard are really clicky and extremely easy to type with, especially combined with the predictive word autocomplete. (Why don’t desktop word processors have autocomplete yet?) The battery lasts a couple of days under heavy use, and is easy to replace, so I keep a spare around for those days when I forgot to charge the phone. The call quality is the best I’ve ever experienced. After years of using junky phones I literally did not know cell phone calls could be this good. The external speaker (for hands-free operation) is the loudest I’ve ever heard. The phone will announce your callers by name using a synthesized voice. There are probably dozens of other features buried in here which I haven’t found. I think there’s a second camera in front for video calls but I’m way too old to figure out how to make that work. The music player is adequate, but not great. It’s amazing how something as simple as playing MP3s is so fraught with minor problems… Apple makes it look easy to build an MP3 player, so when someone else tries, it’s always surprising to see just how hard it is to get right. On the E71:
The built-in browser was decent, but ignore that… just install Opera Mini, which is stellar. I still haven’t found a website which doesn’t display respectably on this phone with Opera Mini. There's a built in GPS map application, which always freezes. Ignore that, too. The free Google Maps is better. This phone is inevitably going to be compared to the Apple iPhone 3G, so I might as well list the big pros and cons of each.
In any case, it’s the best phone I’ve ever had and I’m loving it. Not loving your job? Visit the Joel on Software Job Board: Great software jobs, great people. Categories: bLogs
StackOverflow Podcast #18This week's StackOverflow Podcast is up: episode 18. It was the first chance I've gotten to speak to Jeff since the beta went live, which is, honestly, exceeding even my highest expectations. Performance is terrific. The site is crisp and clear. Even with our tiny beta audience, you get great answers quickly. The bizarre wiki/q&a/discussion/reddit hybrid system does a great job of bubbling the right answers to the top, and the ability to edit old questions and answers means that answers just get better and better. It's fantastic. Not loving your job? Visit the Joel on Software Job Board: Great software jobs, great people. Categories: bLogs
Thinking in Patterns Workshop in São Paulo, BrazilI will be giving a 3-day Python Patterns workshop in São Paulo September 15-17, and then the keynote at the PyConBrasil in Rio de Janeiro September 19.
Categories: bLogs
Interview on The Flex ShowJames Ward and I have been working on an introductory Flex book for programmers, which we'll release as soon as we get the legal issues ironed out.
Categories: bLogs
Fixing the Vista PR Disaster with More MarketingMicrosoft announced a 300 million marketing campaign to stand up to the competitors and critics of Vista. They're going to make Vista good by saying it's good.
Categories: bLogs
ActionScript Collections and Functional ProgrammingNot only are basic collections (arrays and associative arrays) tightly integrated into the core language, but arrays provide some sophisticated functional programming support. This article also introduces the creation and use of shared libraries and the basics of prototypes.
Categories: bLogs
The Next Phase of the InternetA non-Web-2.0 (TM O'Reilly, Inc.) way of looking at it.
Categories: bLogs
Jython Approaches 2.5The Jython team has been working furiously on this; we may see a 2.5 alpha available for experimentation in mid-July.
Categories: bLogs
Brightcove vs. YouTubeI recently had to figure out how to post some videos of locally-written 10-minute plays (including my own) and ran into YouTube's 10-minute limit.
Categories: bLogs
Amazing Newsreader Written in ActionScriptMicrosoft has created a really impressive newsreader.
Categories: bLogs
Concurrency with Python, Twisted, and FlexAn example of parallel programming using all the CPUs on your computer or cluster. Also shows how to add a Flex user interface.
Categories: bLogs
Speaking in AlbuquerqueI'll be speaking Wednesday, April 23 on the subject of "hybrid programming." All may attend.
Categories: bLogs
Hiring the Rowing-Forward 30%A business owner at a workshop I held made the very disturbing comment that he thought that 70% of programmers were "rowing backward," doing things that you had to fix in order to keep the boat moving in the forward direction.
Categories: bLogs
Will Closures Make Java Less Verbose?I just came across Steve Yegge's "Execution in the Kingdom of Nouns," which (might) provide much of the explanation for why Java programs always seem to end up being excessively verbose.
Categories: bLogs
Django WiredWired Magazine, April 2008, page 44. Expired: ASP.NET, Tired: PHP, Wired: Django.
Categories: bLogs
Collective StupidityWhy does a company full of smart people make stupid decisions? How do we keep it from happening?
Categories: bLogs
Software And Movie Making, The SequelDave Bernstein emailed me a reminder of an article by Walker Royce published in the September/October 2005 issue of IEEE Software, titled "Successful Software Management Style: Steering and Balance." In this article, Walker points out a number of parallels between software development and movie making. "Software project managers are more likely to succeed if they use techniques that are more like managing a move production than an engineering production." Movies products, Walker notes, are "professionals who regularly create a unique and complex web of intellectual property limited only by vision and creativity." He goes on to say that "a software manager's day-to-day decisions (like those of a movie producer) are dominated by value judgments, cost trade-offs, human factors, macro-economic tends, technology trends, market strengths, and timing."
Quote of the day: Dorothy Gale Categories: bLogs
|