Ask HN: What software do you use for your startup?
I'll start with mine (feel free to add categories):
- E-mail/calendar/docs: Google Apps standard edition
- Hosting: Slicehost
- Invoicing: Freshbooks
- Analytics: Google Analytics
- Project management: Ta-da list (seriously)
- File-sharing: Dropbox
- Version control: Git
- Backups: rsync + home server
- Instant messaging: Skype
73 comments
[ 3.5 ms ] story [ 78.6 ms ] thread- Hosting: Linode
- Invoicing: Zoho invoice
- Analytics: Google Analytics
- Project management: GQueues/Yast
- File-sharing: Dropbox/OpenVPN
- Version control: Git
- Backups: Crash Plan
- Instant messaging: Skype/GTalk
Windows Server 2008, Sql Server IIS Visual Studio Quickbooks & Indinero Authorize.net Google Apps for mail
So, why did you do that?
I've not known many people who were already technical developers who started a venture and swapped over to entirely 'new to them' tech just because it's what some other people were using.
Go with what you know and have mastery of already - you've got enough going against you starting a new venture already - don't add to it by trying to learn something like django or rails just because someone on HN or TC used it too.
That said, using 'unconventional' tech may make it harder to find more devs in the future if they're needed. Or... it may mean that you're simply pulling from a different pool. If you're one of 15 rails-based ventures someone is looking to join, you won't stand out as much as the one Perl-based operation.
I'd bet that nearly all of the other startups using a Microsoft-based stack have a senior / lead developer who has a significant amount of C# / .NET experience.
Also, the Windows development tooling is still way ahead of the stuff you can get with Eclipse. I personally use Vim for my Ruby development, but intellisense that works can be really, really for exploring APIs or just navigating new projects. That being said, I've also liked the Xcode environment for the short amount of time I played with it.
If Microsoft played better with other ecosystems, I would definitely consider bringing more of it into my workflow, but as it is I'd rather use open tools than best of breed.
http://blog-en.cloudsafe.com/post/1115843272/web-startup-too...
- Hosting: Linode, Slicehost
- Invoicing: Crunch (http://www.crunch.co.uk/)
- Analytics: Google Analytics
- Project management: Pivotal Tracker (http://pivotaltracker.com/)
- File-sharing: Dropbox
- Version control: SVN, Mercurial
- Backups: rsync
- Instant messaging: Skype
- Hosting: Amazon
- Invoicing: InvoiceExpress
- Analytics: Google Analytics & MixPanel
- Project management: Goplan & Google spreadsheets
- File-sharing: Dropbox & E-mail
- Version control: Mercurial
- Backups: scripts with S3
- Instant messaging: Skype & Gtalk
- Hosting: our own servers at colo + EC2
- Expense tracking/management: Xpenser ( http://xpenser.com/ )
- Invoicing: Billing Manager ( https://billingmanager.intuit.com/billing/free-online-invoic... )
- Version control: git
- File sharing: Dropbox
- Analytics: google
- Todo: http://wisetodo.com/ (invite only ATM)
- IDE: mostly Eclipse+Pydev+Aptana
- Screensharing: Adobe Connect
- Hosting: DreamHost
- Analytics: Google Analytics
- Project management: Email (lots of), Google Spreadsheets
- File-sharing: WebDAV, Dropbox
- Version control: Mercurial
- Backups: rsync
- Istant messaging: GTalk, Skype
I prefer desktop mail clients to web ones. I also dislike handing all of my mail to another company.
- E-mail/calendar/docs: Google Apps
- Hosting: Amazon EC2
- Bug database: FogBugz
- File-sharing: Dropbox
- Version control: Git
- Continuous Integration: Hudson
- Code Review: Review Board
- IM: GChat + Campfire
- Hosting: Heroku
- IDE: RubyMine
- Accounting: Xero
- Analytics: Google Analytics, MixPanel
- To do list/notes: Workflowy
- Version control: Git
- Backups: SpiderOak (because they store encrypted data)
I have linked to another page or perhaps to an Evernote document which is what I used to use for todolists (but their formatting was painful occasionally).
Agreed though, that if they're going to allow notes, the notes should be more full-featured.
(I am co-founder of WorkFlowy)
Call me paranoid, but though Google's public motto may be "Do no evil" they're like every company and are after profit at the end of the day. Are you encrypting your e-mails? Is running your own mail server that hard, or does Google Apps offer that much benefit? Would you host your e-mail with Microsoft? Oracle? What really make's Google that different?
I am genuinely curious - Google seems to be treated by large portions of the startup community as if it were some charitable organisation, working for the benefit of man-kind in an open and free manner. Sure, they've done great things - Search, G-Mail, Android and loads of open source work. But they're still a company beholden to their shareholders, selling adverts based on mass data collection. At the end of the day, in my eyes, they're not fundamentally different from Apple, Microsoft or any other hugely funded mega-corp. I wouldn't store my secret sauces with those companies and their ever evolving market plans and TOSs. Am I overly cautious?
Think about the things that go through e-mail, Powerpoint strategy decks, git commit messages (not too hard to recreate an entire git repo from the procession of messages being sent) etc. You have to be really careful about who gets access to that kind of information.
Would you write down everything you're doing, and post it to a competitor? Because if you work in an area Google's interested in then that's what you're doing, modulo a privacy policy you'll never find out they've violated (and has happened at least once before - http://articles.latimes.com/2010/sep/16/business/la-fi-googl...).
In this day and age, information travels fast enough that trying to keep a lid on your top talent is probably useless, but still good to have that information under your control.
Looking back in time and given what's happened, would Google the Startup have been wise hosting their e-mail on Hotmail?
Consider the case of the UK PM's director of communications (http://en.wikipedia.org/wiki/Andy_Coulson#Renewed_allegation...). He was a newspaper editor that allegedly¹ instigated the use of phone cracking to get info on celebs and public figures. Of course once caught he denied having knowledge despite those doing the cracking saying that he instructed them to do it. Result: the peons get it in the neck and the top brass get positions of greater power.
I don't think Google are doing something like that but I'm sure more than one rogue elsewhere, in the past, was actually following orders.
¹ - weasel words!
Edit: http://www.independent.co.uk/news/uk/home-news/phone-hacking... for anyone interested; they "lost" the emails sending them to India and of course a major newspaper never keeps backups ...
Add that to Google's Spam filtering, and the fact that I have to do nothing other than change some DNS records to get email for free, and it's really hard to bother to use something else.
How about Gnus? A single interface for mail, news, RSS, even files on your local machine. Regular expression-based filtering and sorting, on arbitrary fields in the header or body of messages. Adaptive scoring for prioritizing new messages. Auto-expiry and deletion of mail that you don't need to read. Completely extensible and hackable in Lisp.
And best of all, it's completely integrated with your favorite editor. ;)
Honestly, the GMail interface feels really limited to me. The one thing that GMail has -- or should have -- over other mail clients is its ability to search your mail archive. But GMail's search isn't even good! It doesn't match substrings, for example. Grepping a local mail spool is infinitely more powerful.
Almost none of those features matter to me, and sound like a bunch of extra junk I don't want. I want:
1) Webmail
2) with a reasonable interface
3) and a good spam filter
4) That has a ton of space to save my emails
5) That I don't have to administer.
(True, Gnus requires an initial configuration step -- maybe that counts as "administration" -- that the GMail web interface does not. But that's basically set-and-forget; it doesn't require the kind of monitoring or tweaking that running a mail server does.)
As far as the interface itself goes, if GMail works for you, that's great. Personally, I want:
1) to be able to check my mail from a terminal
2) a lot of control over pre-processing of mail, especially in filters that sort messages into groups/folders/labels. I find that simple string-match filters are really limiting.
3) to be able to copy and paste code and other data into and out of my email (e.g., to create new TODO items in Org mode), without using the mouse
4) to have the option to automate tasks like (3) when they become too frequent or annoying to do by hand
Different strokes, I guess. :)
Yep. :)
I used to access GMail through mutt, so I'm not totally opposed to doing something like this, but the OP was talking about not wanting to use GMail for privacy reasons, so using something like gnus to access your gmail account wasn't really on the table. And 'server side stuff' is all under 'do nothing' in my original post.
Roundcube is getting there slowly but surely:
http://roundcube.net/
Of course, that assumption might come from the nearly 3000 unread emails in my inbox. Maybe they can keep up with my mail better than I can. (Not a "startup". Just some gal with some websites.)
Peace.
The chances of Google stealing my idea is virtually nil, and if they wanted to steal it, they just have to go to my public website. Trying to hide what you're doing just seems silly to me in this day and age, so I'm just super-open about it; I'll blog, tweet, & FB what I'm doing on my start-up any time, and let the chips fall where they may...
- Hosting: Amazon EC2
- Invoicing: Freshbooks
- Analytics: Google Analytics
- Project management: JIRA, Rypple
- Scrum: Greenhopper
- File-sharing: Dropbox
- Version control: Git
- Code Review: Review Board
- IM: GChat + Yammer
- Hosting: Heroku
- Analytics: GA
- Project Management: Pivotal Tracker
- Chat: Campfire
- File Sharing: Dropbox
- Version Control: Git
- File storage: s3
- Backups: S3+Dropbox
- Coding: TextMate
- Internet: Google Chrome
- Programming: Ruby
- Hosting: Limestone Networks, AWS EC2, Joyent
- Invoicing: N/A
- Analytics: Google Analytics
- Project management: Internal App
- File-sharing: Shared SMB Volume + VPN
- Version control: SVN and Git
- Backups: Tarsnap and rsync.net
- IM: Wildfire XMPP
Other Stuff:
- Development: IntelliJ IDEA, vim
- CDN: AWS Cloudfront
- Production Platform: Jetty, Wicket, Sun JDK, Ubuntu, PostgreSQL
- Hosting: Webfaction
- Invoicing: Billable (http://billable.co.za)
- Analytics: Google Analytics
- Project management: Basecamp
- File-sharing: Dropbox
- Version control: Git
- Backups: Github + Webfaction git repos
- Instant messaging: Google + iChat
- Hosting: Linode(much better than Slicehost) & EC2/S3
- Invoicing: Freshbooks
- Analytics: Google Analytics
- Project management: Nothing
- File-sharing: Dropbox
- Version control: Git
- Backups: Its our business, so our own redundant servers(not Linode or AWS)
- Instant messaging: Skype
- Email/Cal/Docs - Google Apps
- Hosting - AWS
- Accounting - Quickbooks
- Source Control - Github
- Issue Tracking - Jira
- IDE - XCode
- Libraries - ZLib, LibPNG, Lua, Bullet Physics, Wild Magic Geometry Tools
- Hosting: Strato, EC2
- Monitoring: Cloudkick, Stashboard
- Invoicing: N/A
- Analytics: Google Analytics
- Project management: toodledo, orgmode
- File-sharing: Google Storage
- Version control: SVN, Git
- Backups: Google Storage, S3
- Instant messaging: Etherpad
- Production platform: AppJet, Node, CouchDB, Eucalyptus
- Hosting: Rackspace cloud
- Project management & invoicing: our own app (which is what the startup is about)
- Analytics: Google Analytics
- Version control: Mercurial
- Backups: rsync
- Instant messaging: Skype, GTalk
- Hosting: Amazon EC2 / Linode
- Invoicing: Xero (& Recurly)
- Analytics: Google Analytics, Woopra, Mixpanel, Kissmetrics
- Project management: http://PlayNice.ly (our app)
- File-sharing: Dropbox
- Version control: Git(hub)
- Backups: Github/Dropbox/Time machine
- Instant messaging: Skype/Yammer
Other stuff:
- Billing: Recurly
- IDE: TextMate
- Dev other: VMWare for local Ubuntu dev environments
- Hosting: Oxilion (local hosting provider)
- Invoicing: Excel
- Analytics: Google Analytics
- Project management: Excel
- File-sharing/docs: Dropbox
- Version control: Git: Codaset (previously Beanstalk)
- Backups: Amazon S3
- Instant messaging: Gtalk included in Google Apps for Domains
hosting: heroku.com;
stack: RoR;
version ctrl: Git;
project management: a TODO, NOTES file in project root;
src ctrl: unfuddle.com (free private repos)
- Email: Multiple accts forwarded to private Gmail
- Bulk Email Send: AuthSMTP (we setup a small server to act as a central SMTP relay to AuthSMTP to save on costs).
- Hosting: Rackspace Cloud + CloudKick. DB Backups pushed to S3. File uploads within apps direct to S3
- Analytics: Google, ChartBeat
- Project Mgmt: Basecamp
- File-Sharing: Dropbox kinda. We use Google Docs so much that everything pretty much lives there.
- Local Backups: Arq (git style backups for OS X that uses S3)
- Instant Messaging: Skype, heavy users of the video conferencing (my co-founder is on the opposite coast) and screen sharing features.
- Media Monitoring: Watchlister.com (my own project), TweetDeck, Google Alerts
- Code: XCode, TextMate
- Version Control: SVN + Versions, Git (but how I wish there was a Version of Versions with Git support).
- Production: Rails, Mysql, Memcached, Mongo, Nginx
- Blog: Wordpress
Time to test: git-tower.com
- email/calendar/docs: google
- hosting: slicehost, rackspace cloud, cloudprovider, dedicated servers
- accounting: xero
- analytics: google
- project management/ bug tracking: redmine
- file sharing: dropbox
- version control: git
- IM: jabber
- stack: perl, CouchDB, RabbitMQ
changes in the last year or so:
mail -> google (from zimbra)
hosting -> +rackspace
accounting -> xero (from home grown)
file shareing -> dropbox (from VPN/own server)
stack -> -PostgreSQL
for my personal projects i also use:
time tracking: minutedock + xero (-> from freshbooks)