A collection of links to good articles, blogs or videos
- Reactive programming: https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
- Resiliency: https://medium.com/@adhorn/patterns-for-resilient-architecture-part-1-d3b60cd8d2b6
- CQRS: https://www.sderosiaux.com/articles/2019/08/29/cqrs-why-and-all-the-things-to-consider/
- Domain events and Event sourcing: https://www.innoq.com/en/blog/domain-events-versus-event-sourcing/
- Cascading failures: https://www.infoq.com/articles/anatomy-cascading-failure/
- Event Sourcing https://ookami86.github.io/event-sourcing-in-practice/#title.md
- Event Storming and DDD https://blog.redelastic.com/corporate-arts-crafts-modelling-reactive-systems-with-event-storming-73c6236f5dd7
- DDD message Architectures: https://verraes.net/2019/05/ddd-msg-arch/
- Pointless deadlines: https://lucasfcosta.com/2022/09/15/deadlines.html
- Long term plans dont work: https://lucasfcosta.com/2022/07/15/long-term-plans-dont-work.html
- Better error messages: https://wix-ux.com/when-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f
- Estimation: https://medium.com/agileinsider/estimation-how-can-we-estimate-with-confidence-in-software-delivery-20d8ebc4c5b6
- Measuring Flow https://betterprogramming.pub/its-mostly-about-the-flow-a-journey-of-transformation-f665419121a7
- https://changelog.com/posts/rich-hickeys-greatest-hits
- http://www.lihaoyi.com/post/PrinciplesofAutomatedTesting.html
- http://redmonk.com/fryan/2016/12/12/on-the-myth-of-the-10x-engineer-and-the-reality-of-the-distinguished-engineer/
- https://www.linkedin.com/pulse/engineering-personas-casey-rosenthal
- https://github.com/mr-mig/every-programmer-should-know
- https://medium.freecodecamp.org/ten-rules-for-negotiating-a-job-offer-ee17cccbdab6
- https://github.com/binhnguyennus/awesome-scalability
- https://github.com/aphyr/distsys-class/blob/master/README.markdown
- https://www.infoq.com/articles/microservices-design-ideals/
- https://www.confluent.io/blog/how-to-choose-the-number-of-topicspartitions-in-a-kafka-cluster/
- https://www.confluent.io/blog/kafka-rebalance-protocol-static-membership/
- https://facinating.tech/2020/02/22/in-depth-guide-to-running-elasticsearch-in-production/
- https://blog.softwaremill.com/7-mistakes-when-using-apache-cassandra-51d2cf6df519
- Agile @ Spotify https://blog.crisp.se/wp-content/uploads/2012/11/SpotifyScaling.pdf
- Netflix culture https://jobs.netflix.com/culture
- On growing teams https://www.quii.dev/Work_2019
- Venkat Subramaniam's talk: https://www.youtube.com/watch?v=LH75sJAR0hc
- Paul Cleary's talk: https://www.youtube.com/watch?v=CEv9KrjTF8g, https://speakerdeck.com/pauljamescleary/scala-for-the-rest-of-us
- Neophytes Guiede to Scala: http://danielwestheide.com/scala/neophytes.html
- http://blog.originate.com/blog/2014/06/15/idiomatic-scala-your-options-do-not-match/
- Rob Norris talk on effects: https://www.youtube.com/watch?v=30q6BkBv5MY
- https://medium.com/@sinisalouc/demystifying-the-monad-in-scala-cc716bb6f534
- http://blog.bruchez.name/2011/10/scala-partial-functions-without-phd.html
- http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
- lazy vals? https://blog.codecentric.de/en/2016/02/lazy-vals-scala-look-hood/
- Book: https://www.manning.com/books/functional-programming-in-scala
- Adopting FP, Ken Scrambler: https://www.youtube.com/watch?v=vpcKnqyNdSQ
- Scala best practices: https://github.com/alexandru/scala-best-practices
- Scala templates for getting started: https://github.com/foundweekends/giter8/wiki/giter8-templates
- http://www.lihaoyi.com/post/WartsoftheScalaProgrammingLanguage.html
- http://blog.bruchez.name/2015/11/generalized-type-constraints-in-scala.html
- https://gist.github.com/gvolpe/1454db0ed9476ed0189dcc016fd758aa
- from MTL, through tagless, to BIO - Paweł Szulc https://www.youtube.com/watch?v=QM86Ab3lL20
- Awesome explainations by Faio, https://systemfw.org/writings