External Links

This page contains some external links that i find worth reading. There exists two types of links i will provide here.

  1. Good ideas in how to solve or do something or in general teaching ideas to get a better programmer.
  2. Criticising ideas, so you think more deeply about a topic.

This site will be permanently updated. Links are not sorted in any particular order.


  1. The Case for F#
  2. Why be Functional?
  3. Less is more: language features
  4. Ten reasons not to use a statically typed functional programming language
  5. Revenge of the Nerds
  6. Is your programming language unreasonable?
  7. Replace overloading with Discriminated Unions
  8. Why Functional Programming Matters
  9. Why “Why Functional Programming Matters” Matters
  10. Myth of the Day: Functional Programmers Don’t Use Loops
  11. Cyclic dependencies are evil
  12. Why type-first development matters
  13. The “What Are Monads?” Fallacy
  14. The Case for Controlled Side Effects
  15. Category Theory for Programmers
  16. [PDF Book] Purely Functional Data Structures – Chris Okasaki


  1. Coupling in Object-Oriented Programming
  2. SOLID: the next step is Functional
  3. Dr. Alan Kay on the Meaning of “Object-Oriented Programming”
  4. The Deep Insights of Alan Kay
  5. OOP is broken
  6. Programming without objects
  7. Object Oriented Programming is an expensive disaster which must end


  1. Why Functional Programming Matters
  2. Simple Made Easy
  3. 8 Lines of Code
  4. The Value of Values


  1. Effective Learning Strategies for Programmers
  2. Malcolm Gladwell got us wrong: Our research was key to the 10,000-hour rule, but here’s what got oversimplified
  3. Teach Yourself Programming in Ten Years
  4. A co-Relational Model of Data for Large Shared Data Banks