Productivity by Design

Shane Brinkman-Davis Delamore edited this page Mar 29, 2018 · 16 revisions

Related: CaffeineScript Design

Civilization Progresses by Doing More with Less

All the progress we have made from subsistence living to our modern, rich lives comes down to one thing: do more with less. It is a ratcheting process where incremental, small improvements accumulate over time. The individual improvements may seem trivial, but with accumulation they exponentially increase our productivity. CaffeineScript is an accumulation of trivial improvements culminating in what I believe to be a dramatic productivity boost.

Productivity and Programming

Programming is the most powerful tool ever invented. It is the only true meta-tool. It is a tool that allows you to create any other tool. With any Turing-complete programming-language, you can create any possible program including any other programming language, Turing-complete or not.

The meta-nature of programming means any improvement in productivity creates a virtuous feedback loop. When you can write programs faster, you can write tools faster that in turn help you be even more productive. In other words, productivity improvements are exponential.

Programming productivity is the most powerful feedback-loop I know.

What about Requirements?

Productivity even supersedes requirements. If a language cannot meet your performance, compatibility or other requirements, then using it is a waste of time. Using it is therefore counterproductive.

CaffeineScript is Designed for Productivity

Writing hundreds of CoffeeScript files, I've noticed many little things that grind down my daily productivity. So, I wrote CaffeineScript. Here are some of the ways CaffeineScript makes me more productive:

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.