- https://www.coursera.org/learn/progfun1
- https://www.coursera.org/learn/progfun2
- https://danielwestheide.com/scala/neophytes.html
- https://underscore.io/books/scala-with-cats/
- https://underscore.io/books/creative-scala
- https://underscore.io/books/essential-scala
- http://gigiigig.github.io/tlp-step-by-step/introduction.html
- https://www.beyondthelines.net/computing/scala-future-and-execution-context/
- Akka A to Z, webinar: https://www.youtube.com/watch?v=xddHqIcnvHw whitepaper: https://www.lightbend.com/white-papers-and-reports/akka-a-to-z-the-architects-guide-to-designing-building-and-running-reactive-systems
- Play-anorm architecture: https://old.reddit.com/r/scala/comments/e7x4hi/play_questions_about_the_dao_layer/fa99bi5/
- Union types with type level programming: https://humanreadablemag.com/issues/1/articles/unionizing-for-pleasure-and-profit
- Good practices: https://nrinaudo.github.io/scala-best-practices/
- About JVM Thread pools: https://gist.github.com/AlexITC/6c4935997d45770d0730cc33761eb4f3
- https://blog.softwaremill.com/are-you-sure-your-anyvals-dont-instantiate-5822c04875d3
- https://www.coursera.org/learn/blockchain-basics/
- https://unwttng.com/what-is-a-blockchain
- https://unwttng.com/what-is-bitcoin-ethereum
- http://earlz.net/view/2017/07/27/1904/the-missing-explanation-of-proof-of-stake-version
- LPI Linux Essentials Certification: https://linuxacademy.com/cp/modules/view/id/346
- AWK: https://ferd.ca/awk-in-20-minutes.html
- Caching Headers: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control
- https://www.twilio.com/blog/a-http-headers-for-the-responsible-developer
- Scan your website for security issues: https://observatory.mozilla.org
- Scan your website for usability: https://developers.google.com/speed/pagespeed/insights/
- Resource Oriented Design: https://cloud.google.com/apis/design/resources
- Stop using JWT for sessions: http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/
- Microsoft API Guidelines: https://github.com/microsoft/api-guidelines
- https://samsaffron.com/archive/2019/05/15/tests-that-sometimes-fail
- https://martinfowler.com/articles/mocksArentStubs.html
- Fast tests for slow services: why you should use verified fakes: https://codewithoutrules.com/2016/07/31/verified-fakes/
- https://phauer.com/2019/modern-best-practices-testing-java/
- https://kevv.net/you-probably-dont-need-recaptcha/
- Making sense of the USB standard: https://www.beyondlogic.org/usbnutshell/usb1.shtml
- Elliptic Curve Cryptography: https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/
- http://www.smashcompany.com/technology/why-are-software-developers-confused-by-kafka-and-immutable-logs
- https://www.defmacro.org/2019/03/26/startup-checklist.html
- https://chris.beams.io/posts/git-commit/
- https://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
- A game to learn CSS grid: https://cssgridgarden.com/
- Git cheatsheet: https://github.github.com/training-kit/downloads/github-git-cheat-sheet/
- Tech interview handbook: https://yangshun.github.io/tech-interview-handbook/
- Postgres: https://theartofpostgresql.com/
- Designing a JavaScript plugin system for web apps: https://www.figma.com/blog/how-we-built-the-figma-plugin-system/
- Retry with exponential backoff in Scala: https://medium.com/@john.m.murray786/exponential-back-off-with-scala-futures-7426340d0069
- Retry with exponential backoff: https://blog.miguelgrinberg.com/post/how-to-retry-with-class
- How to do code reviews by Google: https://google.github.io/eng-practices/review/reviewer/
- Syslog: https://devconnected.com/syslog-the-complete-system-administrator-guide/
- ES6: https://hacks.mozilla.org/category/es6-in-depth/
- OpenAPI vs gRPC: https://servicesblog.redhat.com/2019/01/31/comparing-openapi-with-grpc/
- Use Wireguard as home vpn: https://mikkel.hoegh.org/2019/11/01/home-vpn-server-wireguard
- https://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare/
- How (not) to sign a JSON object: https://latacora.micro.blog/2019/07/24/how-not-to.html
- 10 most common mistakes using kubernetes: https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s/
- https://latacora.micro.blog/2018/04/03/cryptographic-right-answers.html
- File formats reference: fileformats.archiveteam.org/
- Faster PostgreSQL Counting: https://www.citusdata.com/blog/2016/10/12/count-performance/
- https://www.citusdata.com/blog/2018/03/14/fun-with-sql-generate-sql/
- Writing good docs: https://documentation.divio.com/introduction/