This post is about startups and technology. Of course, nothing will help you if you don’t have a market, or traction, or a business model, or an actual product, or good people. Those are conversations for another day, but now, here’s what I’d use if I’m starting a startup today:
Programming languages:
- Clojure
- JavaScript (jQuery, backbone.js, or ClojureScript)
Data stores:
Data processing:
Machine learning:
Messaging:
Version control:
Builds:
Cloud:
Functional testing:
- Selenium (and Sauce Labs)
Project management:
Am I missing stuff?
bugdb ?
PivotalTracker can be used to track bugs as well…
Wow, we’ve converged on almost identical stacks…although I haven’t needed Redis yet (write volume is low enough that sessions can be stored in a Datomic partition) and I haven’t had the streaming scale in my current project to dive into Storm, although I’m a fan. I have explored the use of Rieman for system monitoring, but if you’ve invested in Storm you can repurpose it for the same thing.
nice… would love to know – at what scale are you guys using Datomic in production?
any suggestion for web framework for clojure?
Compojure is what most folks use, and I recommend it.