Ask HN: Whats your “zen” software stack?
I'd love to know what sorts of software stacks "feel" right to people. Everyone has their own way of thinking, and in my experience when you find that particular method/language/framework of coding that works in a similar way that you think I've gotten this wonderful zen moment.
I'll start: For me as a web developer its recently been Node.js with a browserified frontend. Its easy to pick up a module/concept, write it as its own little machine, put it down and hook into it from the bigger structure. I can quickly zoom out to the larger view of the project and dig right back down to a problem area. I get to make a machine to handle a thing once and only once, and don't ever need to repeat myself.
What makes you giddy to work with?
10 comments
[ 4.1 ms ] story [ 34.5 ms ] threadAngular is on my "to learn" list, and I'm always working to learn more about CSS.
For data-crunching on the backend: Hadoop 2, Hive, Pig, Impala. Kafka. Storm for real-time stream processing stuff.
Other "go to" libraries / tools:
Lucene for search
Tika for document parsing
HornetQ for JMS / message queuing
Activiti for workflow / BPM
Camel for message routing
On the "to evaluate / learn" list: Spark, Samza
Apache or IIS webserver
Javascript includes Server Side Includes or SSI for templating system - write once, use everywhere
doT.js is a possible contender at http://olado.github.io/doT/
Etherpad server for content creation ( think Wiki or shared Google Docs where those invited can write, update and edit documents for later placement ).
Javascript JQuery library ( demos here http://jquerydemo.com )
Javascript html5shiv - Makes previous IE9 browsers know some HTML5 https://github.com/aFarkas/html5shiv
Bootstrap framework - http://getbootstrap.com
Brackets.io by Adobe or text editor of your choice - http://brackets.io
BBEdit - text editor ( commercial product ) - http://www.barebones.com/products/bbedit/
Photoshop - images ( commercial product ) -
databases - ?
Nodejs - Node is a javascript framework https://www.npmjs.com and http://nodejs.org/download/
Any tips welcome.
The Extract and split screen updates have been fantastic.
2. frontend: React.js + Emacs as a code editor
3. quick stuff, scripting: Python + Flask (optionally) + Emacs
Really a nice place to be, with structural editing, an extremely clear and simple routing scheme, functions all the way down, picking and choosing libraries (as opposed to frameworks) as some of the best attributes of this stack.