software development

lazy programming

How to be Lazy, Dumb, and Successful

Philipp Lenssen agrees that inspired laziness is a desirable trait for software developers: .. only lazy programmers will want to write the kind of tools that might replace them in the end. Only a lazy programmer will avoid writing monotonous, repetitive code. The tools and processes inspired by laziness speed up

By Jeff Atwood ·
Comments

ui/ux

UI Follies: Windows Media Player Edition

Windows Media Player may be the only windows application with a UI that gets progressively worse with each new version. It is my media player of choice due only to overwhelming indifference on my part; I curse every time I use it. That's why I was so encouraged

By Jeff Atwood ·
Comments

software development

Show, Don't Tell

I picked up a copy of The Best Software Writing I: Selected and Introduced by Joel Spolsky [http://www.amazon.com/exec/obidos/ASIN/1590595009/codihorr-20]. It's essentially just a collection of Joel's favorite blog entries from the last few years. But it's Joel,

By Jeff Atwood ·
Comments

software development

How to be Successful, Happy, Fulfilled, and Drive a Totally Hot Car

Wil Shipley, the entity behind Delicious Library [http://arstechnica.com/reviews/apps/delicious-library.ars], has a hilarious (and informative) talk on why he develops software for the Mac-- and also netted $54,000 from Delicious Library on the first day with zero advertising. How to Succeed Writing Mac Software [http:

By Jeff Atwood ·
Comments

xml

Martin Fowler hates XSLT too

I have no problem with XML. It's a fine way to store hierarchical data in a relatively simple, mostly human-readable format. But I've always disliked its companion technology, XSLT [http://www.w3.org/TR/xslt]. While useful in theory-- "using a simple XSLT transform, XML

By Jeff Atwood ·
Comments

usability

UI is Hard

Some users commenting [http://www.shacknews.com/ja.zz?comments=37492] on the poor pre-game user interface in EA's Battlefield 2 [http://www.gamespot.com/pc/action/battlefield2/index.html]: > Poster #1: They need to stop hiring angry little men and romantically spurned women to design user

By Jeff Atwood ·
Comments

learning

Success through Failure

I found this Will Wright quote, from a roundtable at last week's E3, rather interesting: Will Wright said he's learned the most from games that seemed appealing on paper, but were failures in the marketplace. "I actually ask people when hiring how many failures they&

By Jeff Atwood ·
Comments

software development

Bridges, Software Engineering, and God

Based on the number of times I've seen the comparison come up in my career, you might think that bridge building and software development were related in some way: > [..] my Dad [http://www.bae.ncsu.edu/people/faculty/cfabrams/], who is a "real" engineer, is

By Jeff Atwood ·
Comments

community

A Group Is Its Own Worst Enemy

Dare Obasanjo recently wrote about the failure of Kuro5hin [http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=61cdd546-7306-4aac-a64c-5288011ff613] , which was originally designed to address perceived problems with the slashdot [http://www.slashdot.org/] model: > [Kuro5hin allowed] all users to create stories, vote on the stories and to rate comments.

By Jeff Atwood ·
Comments

open source

The Code-First Dictum

Traditional wisdom says that the "code first, design later" approach is a bad idea. However, Charles Miller points out that when it comes to open source projects, it's mandatory [https://web.archive.org/web/20060209222222/http://fishbowl.pastiche.org/2005/05/08/finding_discord_in_harmony]

By Jeff Atwood ·
Comments

productivity

Schedule Games

Johanna Rothman posted a number of what she calls Schedule Games on her product development blog: 1. Schedule Chicken 2. 90% Done 3. Bring Me a Rock 4. Hope is Our Most Important Strategy 5. Queen of Denial 6. Sweep Under the Rug 7. Schedule Dream Time or Happy Date

By Jeff Atwood ·
Comments

diversity

Cognitive Diversity

A few months ago there was a little brouhaha about lack of diversity in weblog authors, which caused a few ripples. Julia Lerman asks the same question about software development in a recent interview: I think that the lack of women in visible roles in our community is one of

By Jeff Atwood ·
Comments