News for hackers. Stuff that matters.
Re:You don't need millions of dollars by nadam on Friday October 18, 2013 @06:01AM (#6570573)
"The ultimate point of Masters of Doom is that today you no longer need to be as brilliant as John Carmack to achieve success, and John Carmack himself will be the first to tell you that. Where John was sitting in a cubicle by himself in Mesquite, Texas for 80 hours a week painstakingly inventing all this stuff from first principles, on hardware that was barely capable, you have a supercomputer in your pocket, another supercomputer on your desk, and two dozen open source frameworks and libraries that can do 90% of the work for you. You have GitHub, Wikipedia, Stack Overflow, and the whole of the Internet."

Which is bad news if your strength is that you are a good programmer, because in this kind of environment games become a commodity, so you have to compete with hundreds of thousands of other game developers who also don't have to be as briliant as Carmack. See the app market; it has a winner take all characteristic, so even if you don't have to be as brilliant as Carmack in programming, you have to be very strong in something or lucky to achieve success.

As I remember Jeff Atwood and Joel Spolsky took venture capital to take off stack overflow. (And also they had a huge following even before starting that venture.)

I kind of don't really buy these kind of 'motivational' posts. Achieving success is always possible but always hard.

Re:You don't need millions of dollars by gizmo on Friday October 18, 2013 @06:11AM (#6570591)
Every generation faces different challenges, but the value of the internet cannot be understated. It's a resource that answers any question you may have about programming, about PC internals, or about the business and marketing parts you have to get right. You can easily reach out to hundreds or thousands of people who have already accomplished what you're trying to do and who blog earnestly about their experiences. You can test whether a game or app has merit with a fraction of the effort required in the 90s. And now you have millions of hours worth of open source code to build on top on.

"If you build it they will come" doesn't quite work on the internet. Except maybe if your product is extraordinary. But before the internet, when it's just you in your parents' basement? Then you need a real marketing channel otherwise you stand no chance. Even the Id guys had to write shareware games for an established distributor before they figured out how to do the shareware thing.

Today you can bootstrap a business worth millions based on a $8 a month VPS. As far as I can tell this hasn't been true in any other part of history or in any other field. There is still so much low-hanging fruit in software - it's crazy.

Re:You don't need millions of dollars by sanderjd on Friday October 18, 2013 @10:16AM (#6571458)
Everything you say is absolutely right, but your parent's point still stands: everybody has all those same advantages, which means that the bar for both ordinary and extraordinary is much higher. DOOM would be ordinary (even sub-ordinary) if it were released now, precisely because you no longer need to be as brilliant as John Carmack to make it.
Re:You don't need millions of dollars by gizmo on Friday October 18, 2013 @10:49AM (#6571653)
The bar should be much higher, but it isn't. You'd expect there to be thousands of startups in every space imaginable, because writing software has never been easier and there are more software programmers today than at any point in history. You'd expect the competition to be fierce, but it isn't.

This is why mediocre products with mediocre marketing make bank. The games industry is very competitive, and so is the iOS app market. But that's only a tiny percentage of the software market (measured in dollars). Where are the thousands of Gmail competitors? Word processing and spreadsheet competitors? Where is a better DabbleDB? Nothing has changed in the past 5 years, and in any of these markets you can simply win with a better product and half-decent marketing. And if you make a product for a specific vertical it's even easier.

It's not like Patio11 is the first guy to ever make Appointment Reminder software. Or the 20th. But with half-decent execution and half-decent marketing he's still making a ton of money. And is he afraid that by posting on HN people here are going to start competing AR software? Of course not. Because there are so many better opportunities out there that there is no need to fight for the same customers.

How many startups do we see coming from Spain, or India, or Brazil? Very few. How many from Milwaukee? I don't know of any. But the software engineers exist. The opportunities are right here for the taking. But people just don't take them.

Re:You don't need millions of dollars by chc on Friday October 18, 2013 @12:43PM (#6572335)
> It's not like Patio11 is the first guy to ever make Appointment Reminder software. Or the 20th. But with half-decent execution and half-decent marketing he's still making a ton of money. And is he afraid that by posting on HN people here are going to start competing AR software? Of course not. Because there are so many better opportunities out there that there is no need to fight for the same customers.

"Half-decent marketing"? I think you are selling Patrick short. Based on his vague hints about what people pay him to consult on their marketing, I don't think "half-decent" quite covers it. I'm halfway to decent, and empirically people don't pay me a quarter of that.

> How many startups do we see coming from Spain, or India, or Brazil? Very few. How many from Milwaukee? I don't know of any. But the software engineers exist. The opportunities are right here for the taking. But people just don't take them.

Doesn't it seem implausible that these people take all the other opportunities that are offered to them, but just not these ones? Isn't the more likely explanation that you have an exaggerated idea of how accessible this stuff is to most people?

Re:You don't need millions of dollars by wslh on Friday October 18, 2013 @11:05AM (#6571759)
I agree in that there is an opportunity window until the market is semi-arbitrage-free. People around virtual communities like HN are in an advantage now.

But you are underestimating by a lot the costs and risks of software development, for example, a spreadsheet competitor. Not only from the software development side but also from the marketing/sales perspective. If you analyze an established software company the work force in software development and marketing/sales are evenly distributed and this is not because companies love to make advertisements, events, etc but because is how (currently) the business world works: you compete in an attention economy and this costs millions.

Another thing that you are underestimating is that Internet makes much easier things that were impossible or time consuming just a decade ago but "everyone" is competing in a new league and that advantage will be capitalized by "everyone".

Re:You don't need millions of dollars by gizmo on Friday October 18, 2013 @11:20AM (#6571858)
1. In a competitive world you'd expect startups to pop up everywhere, and especially in areas with low cost of living. Reality: opposite.

2. Building a spreadsheet program is a ton of work, but it's also a multi-billion dollar market. And a proof of concept can be built by a couple of smart hackers -- but it needs a good hook of course. Reality: very few people even try.

3. When a ton of money is spent on marketing then that is strong evidence for lack of competition. After all, all money spent on marketing would otherwise go directly to the bottom line. This is why restaurants (fierce competition) spend almost nothing on marketing. They can't afford to. Fierce competition => low margins => no marketing budget. Reality: mediocre products and tons of marketing.

4. The advantages of the internet are not capitalized on by everybody, as I've been saying. The opportunity is there, but people still have to take it.

Re:You don't need millions of dollars by chc on Friday October 18, 2013 @12:48PM (#6572361)
> Building a spreadsheet program is a ton of work, but it's also a multi-billion dollar market. And a proof of concept can be built by a couple of smart hackers -- but it needs a good hook of course. Reality: very few people even try.

This is because it's a sucker's game. You can build the best spreadsheet in the world and Microsoft will still eat your lunch. The expected returns on a goldfish-selling business are higher. LibreOffice can't even manage to give away a tenth as many as Microsoft sells. Like, yes, building a spreadsheet program is something people could do, but it is not an idea with even the remotest possibility of making good money.

I think I have figured out the fundamental disconnect here. You are talking about how easy it is to build stuff these days, while other people are talking about how easy it is to make a living off stuff. It is easy to build things. But building something alone is pure cost, no profit. Then the hard part comes. The difficulty has just shifted around, not disappeared.

Re:You don't need millions of dollars by wslh on Friday October 18, 2013 @11:48AM (#6572014)
2) Again, you are underestimating the effort to build a competitive spreadsheet and overestimating what intelligence or smart people are capable of achieving. First, you can take a look at the spreadsheet history and see that there was a lot of competition in computer history stages with more opportunity windows: how many developers were in the Apple/DOS era? Another important thing that you are not taking into account is the ecosystem for spreadsheets like Excel. It's not only Excel, but the whole Microsoft Office and Legacy Applications. Do you think that a Fortune 1000 company will take the risk of moving outside Excel?

3) No, just the contrary. Try yourself to gain traction with a free open source software and see how difficult it is.

4) That's what I said but it's being capitalized by a lot of people

1) Startups and small business are popping up everywhere and the majority die.

Re:You don't need millions of dollars by kisielk on Friday October 18, 2013 @05:30PM (#6574139)
The spreadsheet example is an interesting one. I'm aware of several domain-specific products that target very niche markets, particularly in the scientific space, that are essentially little more than glorified spreadsheets. However companies still pay hundreds to thousands of dollars a license for these products because they bolt on enough domain-specific features to their spreadsheet that make it easier for people who are domain experts, but not necessarily Excel experts, to do their job. In a lot of cases these products are developed by small teams.

So maybe launching a general Excel competitor is a pretty daunting task because you're going up against the gorilla of the market. Targeting a specific subset of its user base can still make for a viable business.

Re:You don't need millions of dollars by coffeemug on Friday October 18, 2013 @08:23PM (#6574792)
You make the case that a low bar exists in myriads of markets, but your examples don't support the argument.

Where are the thousands of Gmail competitors?

The reason they don't exist (or they do exist but you never hear about them) is that you'll have to pry Gmail from people's cold dead hands. Firstly, Gmail is an amazing product, and it would be really, really, really hard to do better. Very few teams can attempt such a thing, certainly not thousands. Secondly, even if you build a better product, it's extremely unclear how it would be enough better to get enough people to leave Gmail.

Word processing and spreadsheet competitors?

Exactly the same reason. Microsoft Office is an amazing piece of software, and it would be immensely difficult to do better. Furthermore the barrier to entry is huge -- word processing and spreadsheet software that can effectively compete with MS Office would take decades to build.

There is something to be said for competing with Google's online office offerings (and I know some really smart people who are doing just that), but again, it's not as easy as it seems.

Where is a better DabbleDB?

DabbleDB didn't work as a business. That's why there is no better DabbleDB -- there is no market for it.

Re:You don't need millions of dollars by avibryant on Friday October 18, 2013 @11:18PM (#6575192)
(I worked on Dabble DB)

I don't think it's so much that there's no market for it as that the market is very hard to reach and we had no good channel. Intuit's Quickbase is a very healthy business, because they have a channel to millions of SMBs. We didn't, and didn't know how to build one, so we grew much more slowly (though I should say that by most sane, non-valley standards we were doing just fine, thanks ;)

I learned a lot of things at Dabble, but I think the biggest lesson was that the three most important things in B2B software are distribution, distribution, and distribution.

Re:You don't need millions of dollars by gvnonor on Saturday October 19, 2013 @08:46AM (#6576207)
DabbleDB was a very forward thinking product, pity it was shutdown. Could you share an estimate of the number of man-hours it took to build it?
Re:You don't need millions of dollars by nawitus on Friday October 18, 2013 @11:19AM (#6571848)
>How many startups do we see coming from Spain, or India, or Brazil? Very few. How many from Milwaukee?

Or maybe they're targeting local customers, just like most(?) American startups.

Re:You don't need millions of dollars by throwaway1979 on Friday October 18, 2013 @02:43PM (#6573196)
The Internet brought value but also competition. Frankly, we live in the age of hyper competition, and I don't see us ever going back.

There is saying, if you can make it in NY, you can make it anywhere. That quip is related to competition, and in my opinion anywhere is becoming just like NY.

Re:You don't need millions of dollars by raverbashing on Friday October 18, 2013 @10:19AM (#6571477)
"but the value of the internet cannot be understated. It's a resource that answers any question you may have about programming, about PC internals, or about the business and marketing parts you have to get right."

This

It was not difficult to program in the 80s, 90s. But to get the information you needed, oh wow, that was tough.

In the US it was certainly easier, but unfortunately it's not as easy in some other countries. And yes, there were magazines, etc. Still, some information were very hard to find.

Re:You don't need millions of dollars by petercooper on Friday October 18, 2013 @06:58AM (#6570708)
I came here to say almost exactly the same thing, that is, doing impressive looking things nowadays is so relatively easy that doing something that genuinely stands out is as hard as ever.

Back in the day, it was more a problem of resources than ability or ideas, because hardware was expensive, open source was less prevalent, etc, but now almost everyone has the resources so now you need to be creatively and mentally on top of your game to compete instead. Being persuasive and able to get your work seen is also more important than ever. Lots of great work gets produced that never breaks out.

All that said, when things become more about talent than resources, it reduces the privilege needed to make an impact, so it certainly has its plus points.

Re:You don't need millions of dollars by speeder on Friday October 18, 2013 @07:55AM (#6570862)
More or less...

Unless you make some sort of lucky viral, now what you need is massive resources for marketing... as I continue with my startup this become more and more obvious, there is no decent success in the game industry without massive marketing, from AAA (Activision expends on its main games around 250 million in marketing budget only), to Indie (many small successful indie games had big marketing budgets, or had others with those budgets doing the marketing for them, successful indies either are close friends of other successful ones or are rich or are close to the media industry, for example was journalist or worked for CMP Media)

Re:You don't need millions of dollars by Negitivefrags on Friday October 18, 2013 @07:19PM (#6574594)
It doesn't have to be that way. We started Path of Exile with a low budget, no following, no connections.

When we wanted to announce we phoned up journalists, made appointments. We flew to the US, we went to PAX (with no booth) and tried to approach journalists cold to give a demo on a laptop in the corner.

We got a bunch of small articles, and bugger all web traffic. I think on announcement day we got articles on most of the major internet gaming news sites, but we still only got like 7000 visits to our website. This was in 2010.

But we kept on going. We kept on banging the drum. We kept making announcements. We kept making trips to America to talk to journalists in person. We kept grinding up the popularity and by the time we were ready to go in to open beta in January this year, we were a notable enough thing that on that day we got a million visits.

It wasn't an instant success. We didn't spend money beyond travel expenses. We didn't have prior connections. It was just a cold, hard slog from nothing to something.

Re:You don't need millions of dollars by speeder on Friday October 18, 2013 @09:37PM (#6574982)
Where I live, having money to make international trips (or actually, any airplane trip) puts you into "rich" territory, and by "rich" I mean "rich" not upper middle class.
Re:You don't need millions of dollars by petercooper on Saturday October 19, 2013 @09:44AM (#6576371)
I'm guessing Brazil. And Sony just announced the PS4 would cost something like $1800 USD there..(!)
Re:You don't need millions of dollars by speeder on Sunday October 20, 2013 @12:15PM (#6580330)
Yes. And I don't own any console since my uncle gave me a used NES clone 20 years ago. When I was kid my parents thought they were too expensive, and now in my adulthood I don't own TV and still think it is expensive... By the way, PS3 at launch here was 3000 USD
Re:You don't need millions of dollars by avenger123 on Friday October 18, 2013 @11:36AM (#6571937)
I would not say that games become a commodity because anyone can make them now.

You still need to make a game that is playable, has replay value, engages the person and is fun to play. That is no easy task at all.

Some have the gift for it and for those this is an incredible opportunity. I look at Temple Run and Ting Wings on iOS. Two games that stand out for their uniqueness and that were developed by 1 or 2 people.

No one is getting anywhere making another Tetris clone or a match 3 game unless there is really unique twist to the game.

At the end of the day, the tools are much much better but you still need that gift to know what will click with people.

Re:You don't need millions of dollars by _random_ on Friday October 18, 2013 @04:11PM (#6573750)
This. There is only one Limbo, Gish, Fez, Galcon, Voxatron etc.
Re:You don't need millions of dollars by pseut on Friday October 18, 2013 @05:08PM (#6574012)
Ending a list of one-of-a-kind things with 'etc.' somewhat undermines your point.
Re:You don't need millions of dollars by _random_ on Sunday October 20, 2013 @07:41AM (#6579607)
Each is special in their own sub-(sub-)genre niche. You can't expect making a quality Angry Birds clone and be hugely successful. Now cross it with some other game and you might be on to something.
Re:You don't need millions of dollars by delian66 on Sunday October 20, 2013 @04:37AM (#6579302)
Perhaps, that was his point ?
Re:You don't need millions of dollars by mseebach on Friday October 18, 2013 @11:05AM (#6571751)
What has changed isn't the opportunities of good programmer - they can still have very solid careers. I am not convinced that a developer could successfully build a game as good as Quake just on the strength of being a good programmer. He would also need to be a good game designer.

What has changed is the opportunities of good game designers, and tons of other fields that can much easier leverage the awesome power of computing to achieve success.

EDIT:

> As I remember Jeff Atwood and Joel Spolsky took venture capital to take off stack overflow. (And also they had a huge following even before starting that venture.)

I don't think his point was that StackOverflow was an example of something that was easy to build, I think he meant is as a example of a resource that didn't exist when Carmack wrote DOOM.

Re:You don't need millions of dollars by robmcm on Friday October 18, 2013 @09:41AM (#6571281)
The thing to remember is that everyone has these advantages, so really they aren't advantages.

All they have done is raise the standards, you can't just knock out something of the W3D standard and make millions, these days people expect quality that cost upwards of 100M to make a top hit.

Re:You don't need millions of dollars by sliverstorm on Saturday October 19, 2013 @12:21AM (#6575322)
All they have done is raise the standards

Disagree. What they have done is reduced the amount of effort that needs to be invested in the technical aspect, thus increasing the amount of time that can be invested in the creative aspect. In other words, they have changed the field on which contenders compete.

Re:You don't need millions of dollars by robmcm on Monday October 21, 2013 @12:47PM (#6586669)
Yes that was my point, I was refering to mainly creative aspect.
Re:You don't need millions of dollars by toadi on Friday October 18, 2013 @12:58PM (#6572426)
I think for games the challenge is not in the technology anymore. But in the gameplay and making a game that's compelling.

I used to play games on a commodore which only showed pixels. I remember playing pirates and feeling like a real pirate.

At least people who can make compelling games and stories are not hindered any more if they're not a genius programmer.

Re:You don't need millions of dollars by hi-there on Friday October 18, 2013 @03:43PM (#6573593)
IMHO there's another factor at play. Back in the Commodore days very low percentage of population had computers, and the average computer user IQ was very high. So back then games were targeting a smarter user, hence a better gameplay.
Re:You don't need millions of dollars by cerebrum on Sunday October 20, 2013 @02:48PM (#6580954)
I like the way someone put it: "Is it easy to achieve success with an app(website, game, whatever)? Yes! Is it probable? No!"