You need to enable JavaScript to run this website.
See my GitHub page
DB.js
DB.js is a tiny MVVM implementation, see db.leanws.com. "Tiny" stands for "stable, versatile and fast": what's the point in using over-engineered libraries if faster web pages can be created with DB.js (100+ times smaller than Angular 2)?
Fully automated website testing
IMO QA's should not spend time on testing websites because it can be fully automated. I use firefox + perl marionette library to test web pages.
Stress-free programming
There are 3 ingredients reducing developers' stress and risk of burning out:
- Meaningful automated tests give courage to optimize the code and try new ideas. E.g., I know that if I break something in DB.js, an alarm will sound before it gets deployed in production.
- Full stack ownership of (part of) the code. Without it, developers are incentivized to increase their productivity at someone else's expense; also accountability for the final result is blurred.
- Beautiful code. In Physics, correct formulas are beautiful. In programming, beautiful code is minimalist. Its elegance makes people working with it happier.