Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ahdinosaur/mad-science-handbook
:zap: advanced programming with javascript
https://github.com/ahdinosaur/mad-science-handbook
Last synced: 11 days ago
JSON representation
:zap: advanced programming with javascript
- Host: GitHub
- URL: https://github.com/ahdinosaur/mad-science-handbook
- Owner: ahdinosaur
- Created: 2015-10-02T12:59:58.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-11T11:50:17.000Z (over 7 years ago)
- Last Synced: 2024-10-20T04:39:39.262Z (23 days ago)
- Homepage: https://ahdinosaur.gitbooks.io/mad-science-handbook/content/
- Size: 19.5 KB
- Stars: 82
- Watchers: 11
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mad science handbook
feelings on open source programming with javascript.
this is a **living document**
## philosophy
- [Alan Kay at OOPSLA 1997 - The computer revolution hasnt happened yet](https://www.youtube.com/watch?v=oKg1hTOQXoY)
- [Simple made easy](http://www.infoq.com/presentations/Simple-Made-Easy)
- [Architecture the Lost Years](http://www.confreaks.com/videos/759-rubymidwest2011-keynote-architecture-the-lost-years)
- [Programming with Hand Tools](https://www.youtube.com/watch?v=ShEez0JkOFw)
- [Turning the database inside-out with Apache Samza](http://www.confluent.io/blog/turning-the-database-inside-out-with-apache-samza/)
- [Feynman's Nobel Amibition](http://www.physics.ohio-state.edu/~kilcup/262/feynman.html)
- "[I want programming computers to be like coloring with crayons and playing with duplo blocks](https://news.ycombinator.com/item?id=4310723)"
- "[If you only do things that are certain to succeed, then you're only going to be doing very obvious things.](https://twitter.com/wjagodfrey/status/659274018478886912)"
- [In the Beginning was the Command Line](https://www.ocf.berkeley.edu/~mwilliams/reading/misc/command.txt)
- "[When applications are done well, they are just the really application-specific, brackish residue that can't be so easily abstracted away. All the nice, reusable components sublimate away onto github and npm where everybody can collaborate to advance the commons.](http://substack.net/how_I_write_modules)"
- ["the emerging [Node] aesthetic of radical re-usability and module-driven development"](http://substack.net/node_aesthetic)
- ["If your framework melts away into an informal collection of modules that happen to work well together but can be easily repurposed by people who don't use the framework, then you have built something very sublime."](http://substack.net/many_things)
- [The Web We Lost](https://www.youtube.com/watch?v=9KKMnoTTHJk)more at
- [awesome-talks](https://github.com/JanVanRyswyck/awesome-talks)
## practices
- [Omega Projects](https://twitter.com/willowbl00/status/652174481444638724)
- [The Art of Node](https://github.com/maxogden/art-of-node#the-art-of-node)
- [module best practices](https://github.com/mattdesl/module-best-practices)
- [NodeSchool](http://nodeschool.io/)
- [browserify handbook](https://github.com/substack/browserify-handbook)
- [npm scripts](http://substack.net/task_automation_with_npm_run)
- [streams](https://nodejs.org/api/stream.html)
- [stream faq](https://github.com/stephenplusplus/stream-faqs)
- [stream adventure](https://github.com/substack/stream-adventure)
- [stream handbook](https://github.com/substack/stream-handbook)
- [Learn Javascript Essentials](https://medium.com/javascript-scene/learn-javascript-b631a4af11f2#.s4jzy3gzu)
- [introduction to reactive programming](https://gist.github.com/staltz/868e7e9bc2a7b8c1f754)
- [cyber wizard institute](https://www.youtube.com/channel/UCzDHOdHNitu70iiva25rV7w)
- "[clean as you cook](https://twitter.com/dominictarr/status/640678314168848384)"
- "[whether it's friends, work, activities, etc, a friend taught me to do what brings you energy, and cut what depletes your energy.](https://twitter.com/ahdinosaur/status/647352127916916736)"
- [Art of JavaScript I/O](https://vimeo.com/album/3281289/)more at
- [essential javascript links](https://github.com/ericelliott/essential-javascript-links)
## projects
- [stackgl](http://stack.gl/)
- [ssb](https://github.com/ssbc/docs)
- [dat](https://github.com/maxogden/dat)
- [level](https://github.com/level)
- [scijs](https://github.com/scijs)
- [virtualdom](https://github.com/Matt-Esch/virtual-dom)if you want to upskill, follow the progress of projects you enjoy, dive into where you think you can contribute. :)
> if you see something that needs doing, it's your job
more at
- [awesome-nodejs#mad-science](https://github.com/sindresorhus/awesome-nodejs#mad-science)
- [awesome-mad-science](https://github.com/feross/awesome-mad-science)## resources
- [@yoshuawuyts on knowledge](https://github.com/yoshuawuyts/knowledge)
- [@mattdesl on graphics](https://github.com/mattdesl/graphics-resources)
- computational geometry
- [@mikolalysenko's course](https://www.youtube.com/playlist?list=PLESnaHRvLM-72xIXf8dL2EOqN8UgAZMj7)
- [@mikolalysenko's recommendations](https://github.com/mikolalysenko/ama/issues/10)
- [@pfraze on Conflict-free Replicated Data Types](https://github.com/pfraze/crdt_notes)
- [A plain English introduction to the CAP Theorem](http://ksat.me/a-plain-english-introduction-to-cap-theorem/)more at
- [awesome](https://github.com/sindresorhus/awesome)