Hacker Newsnew | past | comments | ask | show | jobs | submit | 2008-08-12login
Stories from August 12, 2008
Go back a day, month, or year. Go forward a day, month, or year.
1.Man's Home Lab confiscated for "doing science in a residential area" (makezine.com)
62 points by smanek on Aug 12, 2008 | 41 comments
2.Have idea, need coder (comic) (userfriendly.org)
58 points by jauco on Aug 12, 2008 | 29 comments
3.Jakob Nielsen ranks Wufoo, Sugarsync and Xero among 10 Best Application UIs of 2008 (useit.com)
47 points by joseakle on Aug 12, 2008 | 16 comments
4.Why I recommend Scheme (gnuvince.wordpress.com)
46 points by soundsop on Aug 12, 2008 | 7 comments
5.Google Insights shows what sites are mainstream and which ones are still early adopter (andrewchen.typepad.com)
44 points by andrew_null on Aug 12, 2008 | 10 comments
6.UI Guru Jakob Nielson's Site Is Unreadable (whydoeseverythingsuck.com)
41 points by whalliburton on Aug 12, 2008 | 36 comments
7.My Secret Weapon to Getting Contracts (smashingmagazine.com)
40 points by jmorin007 on Aug 12, 2008 | 12 comments
8.My Interview Experience at Microsoft (philosophicalgeek.com)
39 points by parenthesis on Aug 12, 2008 | 29 comments
9.Want to live a long life? Run (reuters.com)
39 points by pavel on Aug 12, 2008 | 54 comments

I have read Steve's articles before with a certain amount of respect, but this time he addresses an area very near and dear to me, and all I can say about this one is:

I call bullshit.

This article was so full of it, the more I read, the more I had to change into higher waders.

As I normally do when responding to a post, I started pulling out the statements I wanted to respond to, highlighting them, and putting my response below. After 10 minutes, I had the Magna Carta. This is simply too much wrong with this article to respond in the usual way.

So instead, I'll just say this...

Get this and get this good, fellow hackers: When anyone says "analysis" or "requirements gathering" is bullshit, there can only be one reason why: they don't know how to do it.

Sure, there are antecdotes and case studies of people building great software without talking to users first, but they are in the extreme minority, and anyone proposing doing this all the time is doing a disservice to his readers.

In order to find out what people need from software, you don't "grill" them, "interview" them, or "role play" (whatever that means). You get with them and "live their lives" and suffer with them, understanding what they must accomplish, how they must do it, and what's stopping them now. How do you do this? Any way you can. Change uniforms and shovel shit with them. Do their job for a day. Put them together in a room, feed them, give them beer (optional), and get them to bitch about it. Identify every single data element related to their tasks. Connect tasks and data to objectives (You may find that half of what they already do is a waste of time.)

In short, do whatever it takes to find out what you need to know to develop your software. This is hard work. Hardly anyone does it now, and relatively few have ever done it. Steve Yegge certainly hasn't. If he had, the data in this rant would have been very different.

Sorry, Steve, I normally enjoy your columns. Do us all a favor and don't say something can't be done because you've never done it. Next time, write about something you've already done. Then we can all resume learning from you again.

11.Why Apple doesn’t do “Concept Products” (counternotions.com)
38 points by sant0sk1 on Aug 12, 2008 | 8 comments
12.Introducing the New Disqus (disqus.net)
33 points by bdr on Aug 12, 2008 | 11 comments
13.Ask HN: why do we have less science related posts now that in the past?
32 points by hhm on Aug 12, 2008 | 51 comments
14.Disqus 2.0: New Plugin, New Interface, And Local Comment Backup (techcrunch.com)
31 points by drm237 on Aug 12, 2008 | 12 comments
15.Eee - a case study in bad marketing (ericsink.com)
29 points by swombat on Aug 12, 2008 | 20 comments
16.How Large Software Companies Destroy Startup Value (25hoursaday.com)
28 points by Anon84 on Aug 12, 2008 | 12 comments
17.Blog comment correcting startup gets $25m funding (typicalprogrammer.com)
28 points by gregjor on Aug 12, 2008 | 26 comments

99.9% of all software ever written was for others. Was it all mediocre and "not entirely what they wanted"?

Having lived and breathed (and somehow survived) in the enterprise environment that employs the vast majority of the programmers out there, I can agree with that proposition whole-heartedly.

Yes, 99.9% of the software that gets written is mediocre at best. A shockingly large proportion of it is downright abysmal, but most of it is mediocre. Thankfully, we don't get to see most of that software since it is safely locked away inside the mega-corporations that pay hordes of programmers to write it.

19.What a Jakob Nielsen designed WinAmp skin would look like (kottke.org)
25 points by alaskamiller on Aug 12, 2008 | 6 comments
20.Startup, Inc - What You Need to Know Before Starting a Company (readwriteweb.com)
25 points by mattjung on Aug 12, 2008 | 9 comments

"You get with them and "live their lives" and suffer with them, understanding what they must accomplish, how they must do it, and what's stopping them now. "

This is a great idea, and the real way to address the problem Steve suggests: Become the business.

However, the majority of your criticism of Steve is way off base, because the methods he describes are not strawmen, but the actual methods described in most of the software engineering requirements books. If you look at Karl Wiegers book, Software Requirements, which is considered by many to be a leading reference on the subject, it describes a process much like the one Yegge criticizes.


The more numerous the laws, the more corrupt the government. ~ Tacitus, 117CE
23.How black drug dealers are using white supremacist legal theories to confound the Feds. (washingtonmonthly.com)
22 points by robg on Aug 12, 2008 | 24 comments

The average upvoter has become less sophisticated.

A top story for almost two days was a screenshot of a hapless fellow complaining about mistakenly ordering the 'I Am Rich' iPhone app. (It got 59 story upvotes, and this was in addition to other news coverage of the app.) The thread had multiple highly-rated comments that were no more insightful than "ha, don't click 'buy' if you don't want to buy". (Two of those had over 20 net upvotes.)

The idiot hordes have arrived and are breeding like rabbits through mutual upvotes. Death of News.YC predicted; news at 11.

25.Genetic Glitch May Prevent Kids from Learning from Their Mistakes (newsweek.com)
21 points by makimaki on Aug 12, 2008 | 15 comments
26.7 Months Into My 2nd Stint as a Startup CEO (socialmedian.com)
21 points by zen53 on Aug 12, 2008 | 15 comments
27.Y Combinator Challenge #17 - New Payment Methods (astartupaday.wordpress.com)
19 points by toffer on Aug 12, 2008 | 13 comments

The best part is when people give you an idea that has already been done, talk about it like it's completely novel and then mention "you know, kinda like. . ."

I've had people approach me saying things like "I want to make this great site. It would allow people to buy and sell things online and the prices would be determined by auction and we could have user feedback on the sales, you know, kinda like Ebay". They came up with the idea (and by came up with, I mean saw Ebay) and it was my job to develop the site and figure out why people would use it over Ebay. They had done their part, but when I said no, it was in their mind because I was a crappy programmer.


Selling and marketing, knocking on doors, and touting your products and services "shows you as an idle developer"?

Actually, it shows you as a go-getter, exactly the type of person I'd want working for me.

The biggest difference between the top 1% and everyone else? They never stop selling.

I've done the same thing as OP and it works. Better yet, if you have office space, invite your neighbors over for wine and cheese (or beer and soda) Friday after work. Socialize and share. They may not become customers that day, but when they (or someone they know) needs what you offer, who do you think they're gonna call?


I'm curious if writing software at home would violate the no "research and development" in a residential area rule ...

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: