Hacker News new | past | comments | ask | show | jobs | submit login

Yeah Atom still has issues. I've had crashing problems on 4 year old Macs.

But ST makes you pay $70. And also isn't open source. And more people know JS than Python to hack on it. And Github has a powerful marketing team and lots of resources to put behind Atom and it's development. And ST doesn't get updated too often.




$70 is absolutely peanuts for a tool that you use for hours every day.

The main reason so much modern software is bad is that people aren't willing to pay for even a fraction of the actual value it delivers. I would happily pay $700 for my main code editor if that would guarantee regular updates and new features.


> The main reason so much modern software is bad is that people aren't willing to pay for even a fraction of the actual value it delivers.

That's a very broad statement, and is untrue in many instances.


To your point I think a lot of people would pay that kind of money if it guaranteed the company would both, continue to update and continue in its current direction. But that really hasn't been the case with most projects, and the open source products tend to have better shelf life.

I am happy to pay for these kind of things but rarely in a big upfront block like that. I doubt I'm the only one.


Very few people are willing to pay the kind of money that would actually sustain a company.

Let's run the math, and see if we can build a business around a text editor.

Let's say we can get away with 2 good developers (across 3 platforms, that seems difficult to me). Let's further stipulate they are willing to take a pay cut from their previous life at Facebook and are willing to do this as a labor of love. 90k/yr salary, 180k/yr for both.

Now we need a technical writer, to handle API documentation etc. Let's say we can get a CS major to do it part-time at 20 hrs/week at $20/hr. 20k/yr.

We also need a sysadmin to wrangle the CI setup, website hosting, install updates, setup email, etc. Suppose they automated everything in Ansible/Docker/Kubernetes/whatever_the_cool_kids_do_these_days and so we only need 10 hrs/week at $50/hr. 26k/yr.

We need a QA engineer to bang on things and file proper bugs. $50k/yr. Let's further stipulate that this same person will handle customer support, because we're a lean startup and combine multiple roles in the same individual.

We need somebody to handle marketing (or maybe direct sales, since it's a $700 pricepoint). Let's call it another $50k/yr.

We're now up to $325k/yr. Traditionally we would now have to lease office space, buy macs, call our AWS sales rep, etc., but let's assume for this conversation everybody works from home, they have their own equipment, and we got free startup AWS credit, which is not very realistic at all, but whatever.

So let's stipulate this is a stable burn rate. Nobody will get poached by Facebook, nobody needs to raise a round, if we can pull in only 325k/yr, we can do this forever.

When we sell our $700/license, let's say we net 75%. That is actually very high: most software companies net around 50-60%, because the App Store, WalMart, the state, etc., take their pound of flesh. But our $700 text editor is so amazing that people will buy it direct from us, we will have a strong brand, handwave. So we take home an incredible $525.

We now need to sell 700 licenses year-over-year in order to keep this thing going. Not even 700 licenses one-time, but we actually need to close 60 licenses a month, 2 licenses a day, 365 days a year. To do that, we needa sales process.

I would love to live in a world where a salesman knocks on your door, does a 2-hour demo, and at the end you have 50% conversion to writing him a $700 check. I just don't live in that world. And that's the kind of sales process you'd need to sustainably develop a text editor.

Anything short of the exercise I just went through will result in a failed product. A developer might take a pay cut for a year but will lose interest if they're well below market. If we don't hire good QA then our quality will be shit and not worth $700, just think of all the shitty software you use already. If we don't have support then nobody will want to spend $700 to get their emails ignored. If we fund via VC then we will have to blog about Our Incredible Journey the next time Google Docs needs an engineer.

The result of this analysis is the current market. The only way to develop a text editor is either all volunteers (like Atom), a small part of a large corporation's marketing budget (VSCode), or a labor of love from one and a half underfunded and overworked people who we somehow expect to stop being underfunded and overworked even though we only paid them like half a billable hour several years ago (ST).


You DO know that apart from a programmer and a helper sales guy, ST has none of all those other "roles".

And judging from the community size, polls, and similar numbers from other project, it has sold at least 10.000 licenses (x70 -> 700,000) and i all probability much more.

>The result of this analysis is the current market. The only way to develop a text editor is either all volunteers (like Atom), a small part of a large corporation's marketing budget (VSCode), or a labor of love from one and a half underfunded and overworked people who we somehow expect to stop being underfunded and overworked even though we only paid them like half a billable hour several years ago (ST).

Maybe it's the analysis that's way off base, especially the dev numbers.

In fact the whole breakdown sounds ludicrous, like assuming the only dev work out there is done in cushy Facebook style jobs in the Valley or with extravagant VC money.

In fact tons of successful indie apps, not just editors, fly in the face of all you wrote above. No reason to believe a graphics editor (e.g. Acorn) or VST plugin (e.g. uHe Diva) or FTP Editor (e.g. Transmit) has much more potential users than a language/OS agnostic programming editor. And yet, all these companies exist for years, and even have several employees and nice offices.

As for editors, there's not only IntelliJ, that has tons of people working for it and is doing just fine, but other long time companies, like UltraEdit (that boasts 2 million users), a whole ecosystem around paid Eclipse plugins, etc.


> Now we need a technical writer, to handle API documentation etc.

Sorry, but you've already lost me there. That's firmly in the "nice to have" camp. For example: the documentation on Sublime's API is shoddy at best, but enough plugins still get made that I'm incredibly happy with it as a product. Your math adds up to what would be a great team, but there's no way you can call it the bare minimum to create and maintain a great product.


You're setting up a company that expects massive growth. I would expect most text editor companies to start out with one person only, and expand only later if they have a steady revenue stream. The extra personnel are nice but not at all necessary when you are at a low sales volume with a single product.


I think my point was that I would pay 20/mo and as long as the product is what I want it would work. I think that many times projects do the one time thing because it's a hobby and a bit of a money grab (IE, people love this I could charge for it), but in real life they should have done a monthly setup since they have bugs to fix and features to write.


Or you could use one of the multitude of free editors that have regular updates, and the open source ones that you can update yourself, or the extensible ones that you can upgrade as you see fit. For zero dollars.


I am a vim user, so I don't really use SublimeText often if at all. I was happy to pay $70 for it, just to support what I saw as a fresh take on editors.

I wish developer could find more sustainable way to make a living from this and work on it more.

I don't think I ever regretted paying for it and I made number of companies with people using it, pay for it.


We bought it in our company also. Great product. Makes me happy to pay for good things. I use VIM also but regEx in VIM kill me


You could try this out -

https://github.com/othree/eregex.vim


Python is not exactly an uncommon language, that's marginal. The main limitation to hacking on it is the docs aren't great


True, it's not uncommon, but JS is very significantly more popular. I"m sure you've seen this: http://stackoverflow.com/research/developer-survey-2016


>And more people know JS than Python to hack on it

I wouldn't call the proliferation of npm modules a good thing. I'd rather have Python programmers coding my editor plugins.

>And Github has a powerful marketing team and lots of resources to put behind Atom and its development.

Marketing sounds like reason to avoid a software. And all the resources didn't manage to make it tolerably fast/low on cpu those 2-3 years its out. Whereas at least VSC got that right.

>And ST doesn't get updated too often.

Doesn't need to, either.




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

Search: