Google index on datasetshttps://datasetsearch.research.google.com/==================State by itself is quite harmless. However, mutable state is the big offender. Especially if it is shared. What exactly is mutable state? Any state that can change.====================Why functional programming?Nice article and pictures of multicores.https://sigma.software/about/media/pillars-functional-programming-part-1=====================Maven repository for jars (par collections for example)https://search.maven.org/search?q=g:org.scala-lang.modules%20a:scala-parser-combinators_2.13=====================lectures on scalahttps://github.com/scalasummerschool/lectures=====================Scala course at Lund Universityhttps://github.com/lunduniversity/introproghttp://cs.lth.se/pgk/download/=====================an argument for pure functions and programminghttps://dev.to/pietvandongen/pure-bliss-with-pure-functions-in-java-1mba=====================Abstract syntax tree generationhttps://stackoverflow.com/questions/10419101/how-can-i-find-the-statements-in-a-scala-program-from-within-a-compiler-plugin=====================95 hardest sudoku problemshttp://www.dos486.com/sudoku/top95.txt=====================Nice video on JSON denial of service attackshttps://www.youtube.com/watch?v=3Cz6D8JLSSA=====================code example (bar code decoder)https://habr.com/en/post/439768/=====================online tutorial for scalahttps://hub.mybinder.org/user/sbrunk-almond-examples-yw61qxqu/lab=====================Scala best practices https://nrinaudo.github.io/scala-best-practices/index.html=====================codejudgehttps://www.codejudge.net/docs/referenceRace Track gameGame of life===================https://meta.plasm.us/posts/2013/03/28/better-scala-syntax-highlighting-for-hakyll/===================CS quoteshttps://henrikwarne.com/2016/04/17/more-good-programming-quotes/https://henrikwarne.com/2017/09/16/more-good-programming-quotes-part-2/===================“To have another language is to possess a second soul.â€â€• attributed Charlemagne, Emperor of the Carolingian Empire (Western Europe)-------------------FP strongly discourages changing the state of a variable once initialized. This has a profound effect upon concurrency. If you can’t change the state of a variable, you can’t have a race condition. If you can’t update the value of a variable, you can’t have a concurrent update problem.-------------------8. Forced Null-ChecksIn Java, the method signature of a public method does not tell you ifa returned value can be null or not. Take this signature for instance:public List<Item> getSelectedItems()What happens when no item is selected? Does this method then returnnull? Or does it return an empty list? We do not know for sure withoutlooking into the implementation of this method (except we are verylucky in this case that the signature has a good javadoc descriptionof the return type). There are two mistakes a developer could possiblymake: (1)fForgetting to check the return value for null when it can benull, resulting in the famous NullPointerException, or; (2) checkingit for null although it never can be null, resulting in needless code.why functional programming mattershttp://queue.acm.org/detail.cfm?id=2038036why pure functionshttp://www.deadcoderising.com/2017-06-13-why-pure-functions-4-benefits-to-embrace-2/BufferOverflowhttp://seclists.org/oss-sec/2017/q2/344============wartremoverhttps://blog.knoldus.com/2017/06/15/remove-scala-warts-with-wartremover/=========Intro Videoshttps://www.youtube.com/watch?v=ugHsIj60VfQ (30:00 slide about functions)https://www.youtube.com/channel/UC1VAdzkoY7M2e3msbW9Ur8w/videos?shelf_id=0&view=0&sort=dd===============Scala wartshttp://www.lihaoyi.com/post/WartsoftheScalaProgrammingLanguage.htmlhttps://www.reddit.com/r/scala/comments/616n3y/could_anyone_recommend_scala_resources_that/================online compilerhttps://scalafiddle.io/http://www.scala-lang.org/blog/2017/05/19/scastie.html------------------Bookhttp://twitter.github.io/effectivescala/-------------------Very good explanation of what being functional programming meanshttps://dotboris.github.io/2017/04/07/functional-programming/Source of exercises http://exercism.io https://www.scala-exercises.org/ http://www.sofiacole.com/technology/adopting-scala-the-next-steps/https://medium.com/@markcanlasnyc/scala-saturday-functions-for-the-object-oriented-4218f9ed192b#.dw8x8zxvb--------------------Map-Reduce in Scalahttps://madusudanan.com/blog/scala-tutorials-part-9-intro-to-functional-programming/--------------------bash scriptinghttps://likegeeks.com/bash-script-easy-guide/https://likegeeks.com/linux-bash-scripting-awesome-guide-part3/-------------------collatzhttp://codepen.io/benlorantfy/pen/KWzXoX-------------------cheat sheetshttps://mbonaci.github.io/scala/http://alvinalexander.com/downloads/scala/Scala-Cheat-Sheet-devdaily.pdfhttp://homepage.cs.uiowa.edu/~tinelli/classes/022/Fall13/Notes/scala-quick-reference.pdfhttps://www.youtube.com/watch?v=RZEZp8fqn_0-------------------scala bookshttp://underscore.io/training/-------------------dependent types in Scalahttps://stepik.org/course/ThCS-Introduction-to-programming-with-dependent-types-in-Scala-2294/--------------------chess engine in scalahttp://marianogappa.github.io/software/2017/03/24/ostinato-a-chess-engine-written-in-scala-that-runs-on-the-browser-docker-and-the-repl/https://en.lichess.org---------------------scala code qualityhttps://www.reddit.com/r/scala/comments/616n3y/could_anyone_recommend_scala_resources_that/--------------Scala Jobs in the Netherlandshttps://www.codeguild.nl/en/software-developer-jobs-netherlands/?specialisaties_type=73&focus_type=&technologies_type=&locaties_type=&niveaus_type=&challenge_type=&industries_type=&companies_type=&phases_type=Scala salaryhttps://insights.stackoverflow.com/survey/2020#technology-what-languages-are-associated-with-the-highest-salaries-worldwide-united-states