https://github.com/sindresorhus/awesome
- https://vimeo.com/131851187
- Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know, but were afraid to ask)
- Alan Kay, 2015: Power of Simplicity
- Entity Component Systems (in Elixir)
- Giving up the Object-Oriented Ghost
- https://github.com/sindresorhus/awesome
- http://joearms.github.io/2013/04/05/concurrent-and-parallel-programming.html
- https://skillsmatter.com/skillscasts/7361-keynote-kind-of-green
- "Propositions as Types" by Philip Wadler - https://www.youtube.com/watch?v=IOiZatlZtGU
- http://blog.brunobonacci.com/2014/11/16/clojure-complete-guide-to-destructuring/
- http://blog.jayfields.com/2010/07/clojure-destructuring.html
- [ ]
- https://www.jayway.com/2013/04/02/event-sourcing-in-clojure/
- https://github.com/rill-event-sourcing/rill
- http://www.daedtech.com/visualization-mnemonics-for-software-principles/
- http://www.chrisaitchison.com/2011/05/03/you-are-not-a-software-engineer/
- http://online-training.jbrains.ca/
- https://www.thoughtworks.com/services
- https://tobythetesterblog.wordpress.com/2016/05/25/how-to-do-example-mapping/
- https://testpappy.wordpress.com/?ref=spelling
- https://www.crowdchat.net/testchat
- Unit tests
- Integration tests
- End-to-end tests
- Testing Quadrant: Business Facing/Technologie Facing
- Dissecting the testing quadrants
- Brian Marick: http://www.exampler.com/old-blog/2003/08/22/#agile-testing-project-2
- Breaking down the quadrants: http://steveo1967.blogspot.fr/2014/05/breaking-down-agile-testing-quadrants.html
- Lisa Crispin: http://lisacrispin.com/2011/11/08/using-the-agile-testing-quadrants/
- Testing Iceberg
- Review of GOOS
- https://github.com/NCR-CoDE/QuickTheories
- https://github.com/grzesiek-galezowski/AutoFixtureGenerator
- https://github.com/FlexTradeUKLtd/jfixture
- https://speakerdeck.com/mtnygard/architecture-without-an-end-state
- Fiefdoms and emissaries - Pat Helland
- https://raml.org/
Pour info, but content not viewed:
Jonas Boner
- https://www.infoq.com/articles/rxjava-by-example
- https://www.lightbend.com/blog/what-it-takes-to-properly-build-reactive-web-applications-for-the-jvm
- Manuel Bernhardt - 3 things you must know to think reactive
- https://github.com/mfornos/awesome-microservices
- http://www.odata.org/
- https://medium.com/built-to-adapt/on-orchestrated-microservices-5c8bd787ead4#.tenuziqxq
- http://blog.christianposta.com/microservices/the-hardest-part-about-microservices-data/
- https://eng.uber.com/mysql-migration/
- https://eng.uber.com/schemaless-part-one/
- How to capture the benefits of microservices design - Forrester
- http://www.grahamlea.com/2016/08/distributed-transactions-microservices-icebergs/
- http://helenaedelson.com/?p=1194
- http://book.mixu.net/distsys/ebook.html
- https://github.com/cockroachdb/cockroach/blob/develop/docs/design.md
- https://docs.basho.com/riak/kv/2.1.4/learn/dynamo/
- A catalogue of refactorings which are useful when writing functional programs
- Category theory for beginners (slideshare)
- A Modern Architecture for FP
- Why Functional Programming Matters
- Steal Like an Artist: 10 Things Nobody Told You About Being Creative
- The Design of Everyday Things 2e
- Thinking in Systems: A Primer
- Simon Sinek - Commencer par pourquoi
- Waltzing With Bears: Managing Risk on Software Projects
- An Introduction to General Systems Thinking: Gerald M. Weinberg
- Visual Note-Taking for Educators - A Teacher`s Guide to Student Creativity
- Thinking, Fast and Slow
- Reinventing organizations : Vers des communautés de travail inspirées
- Turn Your Ship Around!: A Workbook for Implementing Intent-Based Leadership in Your Organization
- Impact Mapping: Making a Big Impact With Software Products and Projects
- User Story Mapping
- Specification by Example
- The Cucumber for Java Book - Behaviour-Driven Development for Testers and Developers
- BDD in action
- The Pragmatic Programmer: From Journeyman to Master
- The Mythical Man-Month: Essays on Software Engineering
- Apprenticeship Patterns
Start
- Practical Object-Oriented Design in Ruby: An Agile Primer
- Clean Code: A Handbook of Agile Software Craftsmanship
Then
- Refactoring: Improving the Design of Existing Code
- Refactoring to Patterns
- Patterns of Enterprise Application Architecture
- Growing Object-Oriented Software, Guided by Tests
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Also
- Seven Languages in Seven Weeks
To finally appreciate
- Patterns, Principles, and Practices of Domain-Driven Design
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Realm of Racket - Learn to Program, One Game at a Time!
- Land of Lisp - Learn to Program In Lisp, One Game At a Time!
- The Reasoned Schemer
- The The Art of Prolog
- Designing for Scalability with Erlang/OTP
- The Joy of Clojure
- Structure & Interpretation of Computer Programs
- Implementing Functional Languages - Simon Peyton Jones
- Building Microservices
- RESTful Web Services
- The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise
- [ ]