- Tiny code is always best
- “The fundamental nature of coding is that our task, as programmers, is to recognize that every decision we make is a trade-off. To be a master programmer is to understand the nature of these trade-offs, and be conscious of them in everything we write…START WITH BREVITY. Increase the other dimensions AS REQUIRED BY TESTING.”
- Top ten reasons why web 2.0 sucks
- “M&A Wack-a-mole stopping innovation in its tracks…Most of Web 2.0 is going to wind up becoming the corporate walking dead of long forgotten or poorly understood acquisitions. Consumers suffer when entrepreneurs won’t make a go of it on their own and make a bigger impact on their online experience.”
- Flickr fails “The Mom Test”
- “I told Mom to peruse the pictures and click Order Prints for each one she wanted on paper. Unfortunately, Flickr was the wrong tool for that job. The terminology is confusing — quick, what’s the difference between a Photo Group, a Photo Set and a Photo Stream? Worse, it takes seven mouse clicks, two pop-up menus and two dialog boxes to order one print of one photo. My mom wound up spending hours on what should have been a 10-minute job.”
- Fellini on freedom
- “I don’t believe in total freedom for the artist. Left on his own, free to do anything he likes, the artist ends up doing nothing at all. If there’s one thing that’s dangerous for an artist, it’s precisely this question of total freedom, waiting for inspiration and all the rest of it.” -Federico Fellini
- Turn off ads for repeat visitors?
- “It didn’t matter how big or small the site was, how narrow focused or completely open-ended the content was. The biggest single group of visitors to these sites were people who had never seen them before and would never return again. Among my informal polling of friends and my own sites, the lowest percentage of one-time visitors was 53%. Some sites had as much as 75% of their traffic come from people that had only visited once.”
- Ten Questions with Jeffrey Kalmikoff of skinnyCorp/Threadless
- “Question: Does Threadless’s effort in forums, podcasting, etc really increase sales or are they just fun/cool things to do? Answer: Both, most likely. Honestly, we’ve never really measured their effects because it’d be really boring to do so. Participating in the forums, definitely helps to people understand that the owners and employees of the company really are part of the community and don’t sit up on high looking down onto our business. Most everyone who works for us was part of the Threadless community before they were employed, so it’s a pretty natural thing.”
- Culture comparison between Apple and Microsoft engineers
- “One software developer compared the two men’s approaches to the difference between martial marching band music and jazz. Mr. Sinofsky’s approach, he said, is meticulously planned out from the beginning, with a tight focus on meeting deadlines — a crucial objective after the delay-plagued Vista project — but with little room for flexibility. In contrast, the atmosphere inside Apple’s software engineering ranks has been much more improvisational.”
- Response of Last.fm customers to acquisition by CBS shows importance of quick response
- “I found it interesting that the comments were far more positive on Last.fm’s blog than on their forum. In the forum there was little presence from Last.fm staff (and even less from Last.fm’s founders), whereas on their blog the comments immediately followed a post (obviously) in which Last.fm founder Richard Jones assured people that things would stay the same. Takeaway? Users have vivid imaginations, so keep them in the loop.”
- Fast Company: iPhone is not the next iPod
- “The question is how many people desire these kinds of features; are there enough to propel the iPhone to the top of the heap? I kind of doubt it…Many users continue to prefer stand alone devices that perform their designated function as simply and effectively as possible, others may simply shy away from the idea of having one master device that could get lost or broken.”
- Jitterbug phone sells technology to technophobes
- “The configuration and programming of the phone is handled entirely through a Web-based interface and transmitted to the phone automatically. The Web interface even offers an option to do the unthinkable: disable a feature entirely. Turn it off on the Web, and the feature simply disappears from the phone. ‘We don’t want them to see a screen that they don’t want,’ Harris says. ‘If all the customer wants is the phone list—no call history, no voicemail—that’s all they see.’”
- Nature colors
- Butterfly-inspired color palettes with codes.
- NPR’s “Fresh Air&” 20 year anniversary show
- “To celebrate, our producers have picked memorable moments from the past 20 years that they want to play back for you…Plus, our producers tell you some of the stories behind the stories — how they found guests, why some interviewees are tougher to book than others, and in some cases, what happened after our interviews were broadcast.”
Mark
on 07 Jun 07“Tiny code is always best”
Every programmer should take a college course in Assembly Language.
Blake
on 07 Jun 07I wholeheartedly agree with the statement, ‘Flickr fails “The Mom Test”’. I’ve had to order prints for people who want pictures of our photos, even had to walk them through how to get a printable size photo they could print on their own.
Charlie
on 07 Jun 07Oh, sah-weet! 37Signals link love!
Rabbit
on 07 Jun 07Hey Mark, are you saying that Assembly is verbose or tiny?
I read that guy’s article on tiny code, and I disagree with him in some areas. Tiny code often becomes clever code. To me, clever code is compact but difficult to read and comprehend. I know I’m not alone in favoring readability and clarity over clever code.
Also, in one of the first few paragraphs he says…
If I were creating, say, a program to write a one-line message to the screens of other people logged in to the same machine, I’d write it, say, so you could plug in other kinds of screen-manipulation packages besides curses(3). Even though, you know, none would be invented until “time sharing” was something you did with condos, not processors.
That to me sounds like a beginner’s attitude: to want to add shit in just because you can. I dunno, he’s definitely got style and voice, it just rings a little loud on the negative side for me.
I’m curious as to which of the Signals found and enjoyed that article… raise your hand? :)
Dave Rau
on 07 Jun 07Re iPhone:
If the iPhone was $200 everyone would be saying it IS the next iPod. It’s just a matter of time before it’s cheaper.
Cell phones suck; mapping on cell phones suck; cell phone software/interfaces are so fucking lame and poorly thought out. Gee, ya think Apple might be able to bring some clarity to this? Hrm….
And Google maps is driving a lot of cool stuff on the web. It seems like a logical jump that those maps would be useful via a cell; you can’t always have a laptop with you. Hell, give me a phone and the ability to use google maps, I really don’t care about anything else.
It’s stupid that someone would even write an article like that. Talk about the product, the interface, or give some insights about charting a direction. It’s meta-writing otherwise; who cares.
Americo
on 07 Jun 07Where did you pull that Fellini quote (don’t say the web!) it was just cool that you thought of it. And how right he was.
Andy Kant
on 07 Jun 07@Rabbit
I also disagree with much of what Wil Shipley says in the actual article. While I agree that you should try to keep your code as compact as possible, many of the things that he says in his article just indicate that he is a lazy programmer. Based on what he says, one could argue that documenting code isn’t necessary on the basis that you “aren’t going to use it now, so we might as well just forget it until it becomes relevant” at which point its forgotten.
Joy
on 07 Jun 07I couldn’t agree more with Flickr’s failure on the Mom Test. And friends test, actually. I have repeatedly failed to have my folks, family and half of my friends to use Flickr because it’s “hard to figure out”. Yes, it is a great app for those in the know, and I have been a subscriber since that became available. But for sharing pictures with most of my family and friends, Snapfish is the one that has made it possible with just a few glitches.
shark12er
on 08 Jun 07“worth a look, thanks”
http://www.xmasdownload.net
Brian H
on 08 Jun 07@Rabbit, @Andy Kant
I depends on your perspective I would say. For instance I’ve been programming in .Net for several years and prior to that I programmed only for my Numerical Analysis and Computational Physics courses and the philosophies of the latter was that of Wil Shipley. Just do what the thing needs to do, no more. If its slow, then optimize. You don’t have time to create the program and optimize it when you’re trying to analyze the data.
I always get into the “which language is best” flame war with a friend of mine. I tell him I’m looking at RoR because it takes care of crap I don’t want to deal with (i.e. data access layers). .Net always makes it a pain to begin a website. And drains the energy from you to continue on it. He says RoR, PhP, blah, blah, that, this, they’re all slow and then he starts rambling all the technicals (I zone out). But from a business perspective, like my Numerical Analysis and Computational Physics courses, I just want something that works, then fix it if it breaks.
Like programming, in physics there are hundreds of ways to solve problems, but remember the task wasn’t to find the most elegant solution, or the longest solution, or the shortest solution, its the find the answer (or complete the feature). Typically that’s’ done with the shortest code (Achems razor).
For me I think the innovation is the user’s interaction with the application (however its achieved), not the slickness of your code. Guess what, most users don’t give a shit about that.
Darrel
on 08 Jun 07Flickr fails the computer-geek-web-developer-IT-professional test
Every time I try and order prints from Flickr I get completely pissed off as it’s just so unintuitive.
I have yet to find the holy grail of online photo sites that make it easy AND offer a variety of printing options.
shark12er
on 11 Jun 07“very helpful advice, thx a lot.”
http://www.freedownloadscenter.com/Multimedia_and_Graphics/Video_and_Animation_Tools/Fruit_iPhone_Ripper_Suite.html
Adam
on 12 Jun 07Of course Snapfish is the best for printing – it’s owned by HP.
This discussion is closed.