Hi there 👋
These are things that I think every Programmer should check out:
Talks
- Simple Made Easy: If you do nothing else on this page watch this talk!!!. It will change the way you think about programming forever.
- Value of Values This is the second one you should look at! It will also change the way you think about programming forever.
- JavaScript: the good parts: There's a very good chance that you're going to be writing some JavaScript sometime in your life. 'bout time you learned what it really is.
Programming Styles
- Functional Programming: It will change the way you think about code forever. NOTE: This blog post isn't perfect but I haven't found anything better yet.
Frameworks
- Phonix Framework: A Rails like web framework that is far faster. Written in Elixir.
- Love2d: A game Frameworks that is the first one I've found that isn't Object Oriented.
Languages
- Elixir: The most friendly functional language for the backend
- ReasonML: Awsome compile to JS/native language built on OCaml's compiler.
- Elm Lang: No runtime exceptions? Enforcing semantic versioning? Friendly Complier Messages? Yes Please!
- Prolog: This one will bend your mind!.
- Go: Perhaps one of the best Languages focused on less features. Great concurrency. And
go fmtis genius.
Books
-
Deep Work.This book is essential for any programmer. It basically talks how costly being distracted can effect your performance at tasks that require deep concentration (programming anyone?). It helps me realize that checking your email every two minutes or browsing twitter and other activates are really hurting your productivity.
-
7 Languages in 7 Weeks. A great way to get introduced to lots of different programming styles
White Papers
- Out of the Tar Pit. This is a very interesting look at the sources of complexity in code. It helps see some of the reasons why Functional and Logic programming, yet doesn't toot their horn too much.
OS
- Linux: If you haven't had Linux on your computer once, you need to
- AwesomeWM: This is a cool tiling window manager. Read up on the key bindings before you try
Blog Posts
- Is group chat making you sweat?. After you read this you will never look at Slack the same again.
- The Last Responsible Moment
Videos
- Composition over Inheritance Everyone should know the dangers of using Inheritance.