Playful cleverness
A hacker is one who enjoys the intellectual challenge of creatively overcoming and circumventing the limitations of programming systems. And in doing so, tries to extend their capabilities.
The act of programming in a spirit of playfulness and exploration is termed hacking.
However the defining characteristic of a hacker is not the activities performed themselves (e.g. programming), but the manner in which it is done: Hacking entails some form of excellence, for example exploring the limits of what is possible, thereby doing something exciting and meaningful.
Activities of playful cleverness can be said to have “hack value” and are termed hacks.
Current interests:
- HackRF - Mike Ossmann’s Lessons in Software Defined Radio
- Human Javascript - Henrik Joretag’s Native Web App tutorial:
- ES6 - Javascript next
- React - Facebook mixes html with javascript and the DOM is a lie ><
- Ampersand.js - The non-frameworky framework
- Webpack - ‘Node in the browser’ build system
- YetiCSS - &yet’s lightweight, modular pattern library written in Stylus.
- Surge.sh - Zero-bullshit static CDN for developers
- Nodeschool - Open source workshops that teach web software skills (gyaresu/nodeschool)
- Functional Javascript -
npm install -g functional-javascript-workshop
- Tower of Babel -
npm install tower-of-babel -g
- learnyoureact -
npm install -g learnyoureact
- Learn Generators -
npm install -g learn-generators
- Count to 6 -
npm install -g count-to-6
- Functional Javascript -
- Exercism - Programming exercises (gyaresu/exercism)
- Functional Programming in Javascript - Interactive lessons in the browser (gyaresu/func-prog-in-js)