{"id":13516567,"url":"https://github.com/JamesLavin/my_tech_resources","last_synced_at":"2025-03-31T06:31:30.851Z","repository":{"id":4958249,"uuid":"6115681","full_name":"JamesLavin/my_tech_resources","owner":"JamesLavin","description":"List of tech resources future me and other Javascript/Ruby/Python/Elixir/Elm developers might find useful","archived":false,"fork":false,"pushed_at":"2025-03-09T19:00:59.000Z","size":9022,"stargazers_count":311,"open_issues_count":4,"forks_count":122,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-03-09T19:32:14.236Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"schmittjoh/JMSTranslationBundle","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JamesLavin.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-10-07T19:47:58.000Z","updated_at":"2025-03-09T19:01:03.000Z","dependencies_parsed_at":"2023-07-06T17:27:26.661Z","dependency_job_id":"33bdcd64-43ba-4d9e-96f3-5f4a0f8df40f","html_url":"https://github.com/JamesLavin/my_tech_resources","commit_stats":{"total_commits":1002,"total_committers":10,"mean_commits":100.2,"dds":"0.22754491017964074","last_synced_commit":"b5b6e653cca50149bb27c2b191666949b9a265a2"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesLavin%2Fmy_tech_resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesLavin%2Fmy_tech_resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesLavin%2Fmy_tech_resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesLavin%2Fmy_tech_resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JamesLavin","download_url":"https://codeload.github.com/JamesLavin/my_tech_resources/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246429459,"owners_count":20775805,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T05:01:23.640Z","updated_at":"2025-03-31T06:31:25.831Z","avatar_url":"https://github.com/JamesLavin.png","language":"Jupyter Notebook","readme":"# My Tech Resources - James Lavin\n\n## DESCRIPTION\n\nLinks to resources I have found useful or think might be helpful to future me or Ruby/Javascript/Python/Erlang/Elixir/Elm developers like me.\n\n## SPECIAL PAGES\n\nAfter this page grew too large (when Github started truncating it), I split out the following dedicated pages:\n\n* [Books I enjoyed (new page created Nov 2021)](https://github.com/JamesLavin/my_tech_resources/blob/master/Books.markdown)\n* [Chinese (not much content because I've been lazy with Chinese)](https://github.com/JamesLavin/my_tech_resources/blob/master/Chinese.markdown)\n* [DevOps](https://github.com/JamesLavin/my_tech_resources/blob/master/DevOps.markdown)\n* [Elixir](https://github.com/JamesLavin/my_tech_resources/blob/master/Elixir.markdown)\n* [Elm](https://github.com/JamesLavin/my_tech_resources/blob/master/Elm.markdown)\n* [Event Sourcing](https://github.com/JamesLavin/my_tech_resources/blob/master/EventSourcing.markdown)\n* [JavaScript](https://github.com/JamesLavin/my_tech_resources/blob/master/Javascript.markdown)\n* [Messaging](https://github.com/JamesLavin/my_tech_resources/blob/master/Messaging.markdown)\n* [Python](https://github.com/JamesLavin/my_tech_resources/blob/master/Python.markdown)\n* [Ruby](https://github.com/JamesLavin/my_tech_resources/blob/master/Ruby.markdown)\n\n## MAJOR CATEGORIES\n\n[Artificial Intelligence (AI)](#artificial-intelligence-ai) | [Body \u0026 Mind](#body--mind) | [Business](#business) | [Clean Code](#clean-code) | [Code Search](#code-search) | [Coffeescript](#javascript---coffeescript) | [CSS](#css) | [Data](#data) | [Databases](#databases) | [Design](#design) | [DevOps](https://github.com/JamesLavin/my_tech_resources/blob/master/DevOps.markdown) | [Domain-Driven Design](https://github.com/JamesLavin/my_tech_resources/blob/master/EventSourcing.markdown#event-sourcing-cqrs-ddd--microservices---domain-driven-design) | [Elasticsearch](#elasticsearch) | [Elixir](https://github.com/JamesLavin/my_tech_resources/blob/master/Elixir.markdown#elixir) | [Elm](https://github.com/JamesLavin/my_tech_resources/blob/master/Elm.markdown#elm) | [Erlang](https://github.com/JamesLavin/my_tech_resources/blob/master/Elixir.markdown#erlang) | [Entrepreneurship](#business---entrepreneurship) | [Event sourcing](https://github.com/JamesLavin/my_tech_resources/blob/master/EventSourcing.markdown#my-event-sourcing--cqrs--ddd--microservice-resources---james-lavin) | [Functional programming](#functional-programming) | [Git](#git) | [Haskell](#haskell) | [Helm](https://github.com/JamesLavin/my_tech_resources#devops---kubernetes---helm) | [HTML5](#html5) | [Istio](https://github.com/JamesLavin/my_tech_resources#devops---istio) | [Javascript](https://github.com/JamesLavin/my_tech_resources/blob/master/Javascript.markdown#javascript) | [Julia](#julia) | [Kafka](https://github.com/JamesLavin/my_tech_resources/blob/master/Messaging.markdown#messaging---kafka) | [Kubernetes](#devops---kubernetes) | [Learning](#learning) | [Linux](#linux) | [Maker movement/ IoT](#maker-movement--internet-of-things-iot) | [Management/Leadership](#management/leadership) | [Messaging](https://github.com/JamesLavin/my_tech_resources/blob/master/Messaging.markdown#messaging) | [Mobile](#mobile) | [MongoDB](#mongodb) | [News](#news) : [programming news](https://github.com/JamesLavin/my_tech_resources#news---programming), [science news](https://github.com/JamesLavin/my_tech_resources#news---science), [tech news](https://github.com/JamesLavin/my_tech_resources#news---tech) | [Node.js](#nodejs) | [Octave](#octave) | [Postgresql](#postgresql) | [Product development](#product-development) | [Productivity  Tools](#productivity-tools) | [Python](https://github.com/JamesLavin/my_tech_resources/blob/master/Python.markdown#python) : [getting started](https://github.com/JamesLavin/my_tech_resources/blob/master/Python.markdown#python---getting-started), [books (free)](https://github.com/JamesLavin/my_tech_resources/blob/master/Python.markdown#python---learning---books-free), [data analysis](https://github.com/JamesLavin/my_tech_resources/blob/master/Python.markdown#python---data-analysis), [learning](https://github.com/JamesLavin/my_tech_resources/blob/master/Python.markdown#python---learning), [Pandas](https://github.com/JamesLavin/my_tech_resources/blob/master/Python.markdown#python---data-analysis---pandas) | [Podcasts](#podcasts) | [R](#r) | [Rails](https://github.com/JamesLavin/my_tech_resources/blob/master/Ruby.markdown#rails) | [Ruby](https://github.com/JamesLavin/my_tech_resources/blob/master/Ruby.markdown#ruby) | [Rust](#rust) | [Scala](#scala) | [Statistical analysis](#statistical-analysis) | [Testing](#testing) | [Tmux](#tmux) | [Usability](#usability) | [Vim](#vim-yeah-its-the-best-though-i-now-use-it-inside-visual-studio-code) | [Visual Studio Code](#visual-studio-code-vscode) | [Web components](#web-components) | [Writing/Publishing](#writingpublishing)\n\n## ACADEMIC RESEARCH (FIND FREE/OPEN-SOURCE ARTICLES)\n\n* [21 Legit Research Databases for Free Journal Articles in 2022](https://www.scribendi.com/academy/articles/free_online_journal_and_research_databases.en.html)\n\n* [Unpaywall.org](https://unpaywall.org/)\n  * [Integrations](https://unpaywall.org/integrations)\n    * [Unpaywall browser plugin](https://chrome.google.com/webstore/detail/unpaywall/iplffkdpngmdjhlpjmppncnlhomiipha?hl=en)\n* [CORE](https://core.ac.uk/)\n* [ScienceOpen.com](https://www.scienceopen.com/)\n* [Directory of Open Access Journals](https://doaj.org/)\n* [Education Resources Information Center (ERIC)](https://eric.ed.gov/)\n* [arXiv.org](https://arxiv.org/)\n* [Social Science Research Network](https://www.ssrn.com/index.cfm/en/)\n* [Public Library of Science (PLOS)](https://plos.org/)\n* [OpenDOAR](https://v2.sherpa.ac.uk/opendoar/)\n* [BASE (Bielefeld Academic Search Engine)](https://www.base-search.net/)\n* [Digital Library of the Commons Repository (U Indiana)](https://dlc.dlib.indiana.edu/dlc/)\n* [Paperity.org](https://paperity.org/)\n* [dblp Computer Science Bibliography](https://dblp.org/)\n* [Econbiz.de](https://www.econbiz.de/)\n* [JURN](https://www.jurn.link/#gsc.tab=0)\n* [Dryad](https://datadryad.org/stash)\n* [EThOS (E-Theses Online Service, British Library)](https://ethos.bl.uk/)\n* [Google Scholar](https://scholar.google.com/)\n* [Semantic Scholar](https://www.semanticscholar.org/)\n* [Zenodo (CERN)](https://zenodo.org/)\n\n## ALGORITHMS\n\n* [Algorithms for Decision Making, 2022 - Mykel J. Kochenderfer, Tim A. Wheeler and Kyle H. Wray](https://algorithmsbook.com/) - free PDF!, MIT Press textbook is $95\n* [Competitive Programmer’s Handbook - Antti Laaksonen](https://cses.fi/book.pdf)\n* Algorithms: Kevin Wayne \u0026 Robert Sedgewick (Princeton University): [Part I](https://www.coursera.org/course/algs4partI) \u0026 [Part II](https://www.coursera.org/course/algs4partII)\n* Algorithms: Design and Analysis - Tim Roughgarden (Stanford University): [Part 1](https://www.coursera.org/course/algo) \u0026 [Part 2](https://www.coursera.org/course/algo2)\n* [JavaScript Algorithms and Data Structures - Oleksii Trekhleb](https://github.com/trekhleb/javascript-algorithms#readme)\n* [Automata: finite automata, context-free grammars, Turing machines, undecidable problems, and intractable problems (NP-completeness) - Jeff Ullman (Stanford University)](https://www.coursera.org/course/automata)\n* [Analysis of Algorithms - Robert Sedgewick (Princeton University)](https://www.coursera.org/course/aofa)\n* Algorithmic Thinking (Rice University): [Part 1](https://www.coursera.org/learn/algorithmic-thinking-1) \u0026 [Part 2](https://www.coursera.org/learn/algorithmic-thinking-2)\n* [Algorithmic Toolbox - UC San Diego](https://www.coursera.org/learn/algorithmic-toolbox)\n* [Algorithms on Strings - UC San Diego](https://www.coursera.org/learn/algorithms-on-strings)\n\n### ALGORITHMS - CRDTs\n\n* [CRDTS: The Hard Parts - Martin Kleppmann - Hydra distributed computing conference 2020](https://www.youtube.com/watch?v=x7drE24geUw)\n* [CRDTs in Production - Dmitry Martyanov](https://www.youtube.com/watch?v=f03FWiIfXoQ)\n* [CRDTs: From sequential to concurrent executions - Carlos Baquero Moreno (CodeMesh LDN 2018](https://codesync.global/media/crdts-from-sequential-to-concurrent-executions/)\n* [Practical Demystification of CRDTs - Dmitry Ivanov \u0026 Nami Nasserazad (Curry On 2016)](https://www.youtube.com/watch?v=ShiU9g5JFq8)\n* [Conflict-free Replicated Data Types - Nuno Preguica, Carlos Baquero, and Marc Shapiro [PDF]](https://pages.lip6.fr/Marc.Shapiro/papers/CRDTs-Springer2018-authorversion.pdf)\n* [Raft: Understanding Distributed Consensus - TheSecretLivesOfData.com](http://thesecretlivesofdata.com/raft/)\n\n## ANIMATION\n\n* [Algorithms for Animation - Courtney Hemphill](https://youtu.be/GrloJWKBGtg)\n\n## ARTIFICIAL INTELLIGENCE (AI)\n\n* [Dive into Deep Learning - Ashton Zhang, et al.](https://d2l.ai/)\n* [Fast.ai](http://www.fast.ai/) | [Practical Deep Learning for Coders, v3 (free course)](https://course.fast.ai/videos/?lesson=1) | [The Fast AI Book (free)](https://github.com/fastai/fastbook) | [The Fast AI Book (dead tree)](https://www.amazon.com/Deep-Learning-Coders-fastai-PyTorch/dp/1492045527)\n* [Software 2.0 - Andrej Karpathy](https://medium.com/@karpathy/software-2-0-a64152b37c35)\n* [Grokking Deep Learning - Andrew Trask](https://github.com/iamtrask/Grokking-Deep-Learning)\n* Deep Learning - Ian Goodfellow, Yoshua Bengio, and Aaron Courville (MIT Press): [Chapters](http://www.deeplearningbook.org/) | [Lectures](http://www.deeplearningbook.org/lecture_slides.html) | [Videos - Part 1](https://www.youtube.com/playlist?list=PLsXu9MHQGs8cshZb3YUdtBhcu3LQp0Ax9) | [Videos - Part 2](https://www.youtube.com/playlist?list=PLsXu9MHQGs8fY0IMmV5OAGTdNP4EGwpj1) | [Companion Videos](https://www.youtube.com/playlist?list=PLsXu9MHQGs8df5A4PzQGw-kfviylC-R9b)\n* [Siraj Raval's \"Artificial Intelligence Education\" videos](https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A/playlists)\n* [AI School (Microsoft)](https://aischool.microsoft.com/learning-paths)\n* [AI and Deep Learning - Two Minute Papers - Károly Zsolnai-Fehér](https://www.youtube.com/playlist?list=PLujxSBD-JXglGL3ERdDOhthD3jTlfudC2) \u0026 [Two Minute Papers](https://www.youtube.com/playlist?list=PLujxSBD-JXgnqDD1n-V30pKtp6Q886x7e)\n* Andreessen Horowitz: [AI and Deep Learning - Frank Chen](https://a16z.com/2016/06/10/ai-deep-learning-machines/) | [AI: What's Working, What's Not](https://a16z.com/2017/12/07/summit-ai-update-frank-chen/) | [AI Playbook](http://aiplaybook.a16z.com/)\n* [12 Amazing Deep Learning Breakthroughs of 2017 - Mariya Yao](https://www.topbots.com/12-amazing-artificial-intelligence-deep-learning-breakthroughs-2017/)\n* [Artificial Intelligence in Industry With Dan Faggella (podcast series)](https://itunes.apple.com/us/podcast/artificial-intelligence-in-industry-with-dan-faggella/id670771965)\n* [The Code That Runs Our Lives - Geoffrey Hinton](https://www.youtube.com/watch?v=XG-dwZMc7Ng)\n* [InfoQ talks](https://www.infoq.com/machinelearning/)\n* [Machine Learning (online Coursera class with Stanford professor Andrew Ng)](https://www.coursera.org/learn/machine-learning)\n* [Machine Learning (online course from University of Oxford](https://www.cs.ox.ac.uk/people/nando.defreitas/machinelearning/)\n* [Intro to Machine Learning: Pattern Recognition for Fun and Profit - Sebastian Thrun and Katie Malone (Udacity)](https://www.udacity.com/course/intro-to-machine-learning--ud120)\n* [Artificial Intelligence (AI) Turns Images \u0026 Videos into Gold - Fei-Fei Li](https://www.youtube.com/watch?v=qLCKtc9moks)\n* [Artificial Intelligence (AI) invents new knowledge and teaches human new theories - Demis Hassabis](https://www.youtube.com/watch?v=dTGthmNmrK4)\n* [Artificial Intelligence (AI) is the Tech Renaissance to Business and Society - Jeff Bezos](https://www.youtube.com/watch?v=0Cy_VOHbXzk)\n* [How Will Artificial Intelligence Affect Your Life - Jeff Dean (TEDxLA)](https://www.youtube.com/watch?v=BfDQNrVphLQ)\n* [How AI Startups Must Compete with Google - Dr Fei-Fei Li (Google Cloud) \u0026 Mike Abbott (KPCB)](https://www.youtube.com/watch?v=Mu3scWZvZKo)\n* [Artificial Intelligence is the New Electricity - Andrew Ng (January 2017)](https://www.youtube.com/watch?v=21EiKfQYZXc)\n* [How AI detectives are cracking open the black box of deep learning - Science Mag](http://www.sciencemag.org/news/2017/07/how-ai-detectives-are-cracking-open-black-box-deep-learning)\n* [Google's Great AI Awakening: We didn't even know we hired the best AI scientists in Google - Eric Schmidt](https://www.youtube.com/watch?v=ynZ8_CFRDgE)\n* [Probabilistic Machine Learning and AI - Zoubin Ghahramani](https://www.youtube.com/watch?v=-47G_ULKAHk)\n* [Lecture for YC AI - Jeff Dean](https://www.youtube.com/watch?v=HcStlHGpjN8) \u0026 [slides](https://blog.ycombinator.com/jeff-deans-lecture-for-yc-ai/)\n* [Machines With Brains - Qz.com](https://qz.com/se/machines-with-brains/)\n* [The Frontier in Artificial Intelligence (AI): General-Purpose Learning AGI - Mustafa Suleyman](https://www.youtube.com/watch?v=Ui7dLJT5Kp0)\n* [Using Machine Learning to Explore Neural Network Architecture - Quoc Le \u0026 Barret Zoph (Google Brain team)](https://research.googleblog.com/2017/05/using-machine-learning-to-explore.html)\n* [The Compound Effect of Artificial Intelligence (AI) \u0026 Silicon-Based Technologies - Steve Jurvetson](https://www.youtube.com/watch?v=n2UU3pOE0WY)\n* [How We Teach Computers to Understand Pictures - Fei-Fei Li](https://www.youtube.com/watch?v=40riCqvRoMs)\n* [Engineers' Guide to the Artificial Intelligence Galaxy - Kai-Fu Lee Columbia University commencement address](https://www.youtube.com/watch?v=ZXa8G-Z2CCw)\n* [The Dark Secret at the Heart of AI - Will Knight](https://www.technologyreview.com/s/604087/the-dark-secret-at-the-heart-of-ai/)\n* [AI Expert Kai-Fu Lee, \"Don't Miss the Boat of Artificial Intelligence in the Age of AI\"](https://www.youtube.com/watch?v=gSgV4P2qpf4)\n* [Google's DeepMind CEO: Future \u0026 Capabilities of Artificial Intelligence - Demis Hassabis](https://www.youtube.com/watch?v=PSZw8egM2Is)\n* [Intro to DeepMind - Juan Silviera (GDD Europe '17)](https://www.youtube.com/watch?v=hzB1SdDvnq8)\n* [The Future of Robotics \u0026 Artificial Intelligence - Rodney Brooks](http://rodneybrooks.com/forai-future-of-robotics-and-artificial-intelligence/)\n* [Amazon Jeff Bezos on Artificial Intelligence (AI), Staffless Store, Self-Driving Car \u0026 Donald Trump - Walt Mossberg interview](https://www.youtube.com/watch?v=VAM6b0UkEYw)\n* [Large-Scale Deep Learning with TensorFlow for Building Intelligent Systems - Jeff Dean (Google)](https://learning.acm.org/webinar_pdfs/JeffDean_WebinarSlides.pdf)\n* [The Future of Artificial Intelligence Documentary 2017](https://www.youtube.com/watch?v=UzT3Tkwx17A)\n* [Artificial Intelligence Is Stuck. Here’s How to Move It Forward - Gary Marcus (NY Times)](https://www.nytimes.com/2017/07/29/opinion/sunday/artificial-intelligence-is-stuck-heres-how-to-move-it-forward.html)\n* [Half of All Jobs Will Be Replaced by Artificial Intelligence (AI) in 10 Years, AI Expert Kai-Fu Lee](https://www.youtube.com/watch?v=hOZuCdZS7-o)\n* [How AI \u0026 Computer Vision will Drive our Future - Fei-Fei Li](https://www.youtube.com/watch?v=WHQS35IT75c)\n* [Explainable Artificial Intelligence (XAI) - David Gunning (DARPA)](https://www.darpa.mil/program/explainable-artificial-intelligence)\n* [International Conference on Learning Representations 2015](https://www.youtube.com/playlist?list=PLhiWXaTdsWB8PnrVZquVyqlRFWXM4ijYz)\n* [The Future of Artificial Intelligence - DeepMind CEO Demis Hassabis](https://www.youtube.com/watch?v=4fjmnOQuqao)\n* [Google DeepMind: What is it, how does it work and should you be scared? - Sam Shead](http://www.techworld.com/personal-tech/google-deepmind-what-is-it-how-it-works-should-you-be-scared-3615354/)\n* [What did AlphaGo do to beat the strongest human Go player? - Tobias Pfeiffer (Full Stack Fest 2016)](https://www.youtube.com/watch?v=b9H9AtbxpPM) | [slides PDF](https://pragtob.files.wordpress.com/2016/09/full_stack_fest.pdf) | [slides Speakerdeck](https://speakerdeck.com/pragtob/what-did-alphago-do-to-beat-the-strongest-human-go-player-1) | [slides Slideshare](http://www.slideshare.net/PragTob/what-did-alphago-do-to-beat-the-strongest-human-go-player)\n* [AlphaGo Zero: Learning from scratch - DeepMind](https://deepmind.com/blog/alphago-zero-learning-scratch/)\n* [How Does DeepMind's AlphaGo Zero Work? - Siraj Raval](https://www.youtube.com/watch?v=vC66XFoN4DE)\n* [Un-Artificial Intelligence - Melinda Seckington (GoRuCo 2015)](https://www.youtube.com/watch?v=7Y1Bv2BJDLs)\n* [Neural Networks for Machine Learning - Geoffrey Hinton (University of Toronto)](https://www.coursera.org/course/neuralnets)\n* [Artificial Intelligence (online EdX.org class from UC Berkeley)](https://www.edx.org/course/uc-berkeleyx/uc-berkeleyx-cs188-1x-artificial-579)\n* [MLOSS.org (Machine Learning Open Source Software)](http://mloss.org/software/)\n* [Artificial Stupidity: Adding Smarts to Yer Kode - Randall Thomas](http://www.sdruby.org/podcast/79)\n* [Weathering the Data Storm - Claudia Perlich (QConn New York 2014)](http://www.infoq.com/presentations/display-advertising-big-data)\n\n### ARTIFICIAL INTELLIGENCE (AI) - CONVOLUTIONAL NEURAL NETS\n\n* [Feature Visualization: How neural networks build up their understanding of images - Chris Olah, Alexander Mordvintsev, and Ludwig Schubert](https://distill.pub/2017/feature-visualization/)\n* [What is wrong with convolutional neural nets? - Geoffrey Hinton](https://www.youtube.com/watch?v=rTawFwUvnLE)\n* [How Convolutional Neural Networks Work - Brandon Rohrer](https://www.youtube.com/watch?v=FmpDIaiMIeA)\n* [Friendly Introduction to Convolutional Neural Networks and Image Recognition - Luis Serrano](https://www.youtube.com/watch?v=2-Ol7ZB0MmU)\n* [Intro to Different Types of Convolutions in Deep Learning - Paul-Louis Pröve](https://medium.com/towards-data-science/types-of-convolutions-in-deep-learning-717013397f4d)\n* [Convolutional Neural Networks (TensorFlow)](https://www.tensorflow.org/tutorials/deep_cnn)\n* [Chihuahua Or Muffin? Searching for the Best Computer Vision API - Mariya Yao](https://www.topbots.com/comparison-enterprise-image-recognition-computer-vision-api/)\n* [pixel-cnn+ - OpenAI](https://github.com/openai/pixel-cnn) \u0026 [PixelCNN++: Improving the PixelCNN With Discretized Logistic Mixture Likelihood and Other Modifications](https://arxiv.org/pdf/1701.05517.pdf)\n* [A Brief History of CNNs in Image Segmentation: From R-CNN to Mask R-CNN - Dhruv Parthasarathy](https://blog.athelas.com/a-brief-history-of-cnns-in-image-segmentation-from-r-cnn-to-mask-r-cnn-34ea83205de4)\n* [Keras Tutorial: The Ultimate Beginner’s Guide to Deep Learning in Python - EliteDataScience.com](https://elitedatascience.com/keras-tutorial-deep-learning-in-python)\n* [A Keras multithreaded DataFrame generator for millions of image files - Ryan Woodard](https://techblog.appnexus.com/a-keras-multithreaded-dataframe-generator-for-millions-of-image-files-84d3027f6f43)\n* Francois Chollet: [The limitations of deep learning](https://blog.keras.io/the-limitations-of-deep-learning.html) \u0026 [The future of deep learning](https://blog.keras.io/the-future-of-deep-learning.html)\n* [Deep Neural Networks are Easily Fooled - Evolving AI Lab](https://www.youtube.com/watch?v=M2IebCN9Ht4)\n* [CS231n: Convolutional Neural Networks for Visual Recognition - Stanford University](http://cs231n.stanford.edu/)\n\n### ARTIFICIAL INTELLIGENCE (AI) - CAPSULE NETWORKS\n\n* [Capsule Networks: An Improvement to Convolutional Networks - Siraj Raval](https://www.youtube.com/watch?v=VKoLGnq15RM)\n* [What is a CapsNet or Capsule Network? - Debarko De](https://hackernoon.com/what-is-a-capsnet-or-capsule-network-2bfbe48769cc)\n\n### ARTIFICIAL INTELLIGENCE (AI) - DEEP NEURAL NETS\n\n* [What do neural networks learn? - Brandon Rohrer](https://www.youtube.com/watch?v=UojVVG4PAG0)\n* [Intro to Deep Learning - Alexander Amini (MIT, 2020)](http://introtodeeplearning.com/) | [Lectures](https://www.youtube.com/playlist?list=PLtBw6njQRU-rwp5__7C0oIVt26ZgjG9NI)\n* [Intro to Deep Learning with PyTorch - Luis Serrano (Udacity)](https://classroom.udacity.com/courses/ud188)\n* [Notes from Coursera Deep Learning courses by Andrew Ng - Tess Ferrandez](https://www.slideshare.net/TessFerrandez/notes-from-coursera-deep-learning-courses-by-andrew-ng)\n* [Learn Deep Learning in 6 Weeks - Siraj Raval](https://github.com/llSourcell/Learn_Deep_Learning_in_6_Weeks/)\n* [Neural Networks and Deep Learning - Michael Nielsen](http://neuralnetworksanddeeplearning.com/)\n* [Advanced Deep Learning \u0026 Reinforcement Learning - DeepMind](https://www.youtube.com/playlist?list=PLqYmG7hTraZDNJre23vqCGIVpfZ_K2RZs)\n* [Mostly Complete Chart of Neural Networks - Fjodor van Veen](https://towardsdatascience.com/the-mostly-complete-chart-of-neural-networks-explained-3fb6f2367464)\n* [How Deep Neural Networks Work - Brandon Rohrer](https://www.youtube.com/watch?v=ILsA4nyG7I0)\n* [How Neural Networks Really Work - Geoffrey Hinton](https://www.youtube.com/watch?v=EInQoVLg_UY)\n* [A friendly introduction to Deep Learning and Neural Networks - Luis Serrano](https://www.youtube.com/watch?v=BR9h47Jtqyw)\n* [Deep Learning Demystified - Brandon Rohrer](https://www.youtube.com/watch?v=Q9Z20HCPnww)\n* [The Matrix Calculus You Need For Deep Learning - Terence Parr and Jeremy Howard](http://parrt.cs.usfca.edu/doc/matrix-calculus/index.html)\n* [Livecoding Madness - Let's Build a Deep Learning Library - Joel Grus](https://www.youtube.com/watch?v=o64FV-ez6Gw)\n* [Beyond Backpropagation: Can We Go Deeper Than Deep Learning? - Mariya Yao](https://www.topbots.com/deeper-than-deep-learning-beyond-backpropagation-geoffrey-hinton/)\n* [Deep Neural Networks with Tensorboard - Arpan Chakraborty \u0026 Luis Serrano (ODSC East 2017)](https://www.youtube.com/watch?v=QVeszB-4Zik) \u0026 [Tensorboard demos (Github)](https://github.com/PythonWorkshop/tensorboard_demos)\n* [Nuts and Bolts of Applying Deep Learning - Andrew Ng](https://www.youtube.com/watch?v=F1ka6a13S9I)\n* [The Deep End of Deep Learning - Hugo Larochelle (TEDxBoston)](https://www.youtube.com/watch?v=dz_jeuWx3j0)\n* [Neural Nets for NLP - Graham Neubig (Carnegie Mellon University)](https://www.youtube.com/user/neubig)\n* [Friendly Introduction to Deep Learning and Neural Networks](https://www.youtube.com/watch?v=BR9h47Jtqyw)\n* [Visualizing and Understanding Deep Neural Networks - Matt Zeiler](https://www.youtube.com/watch?v=ghEmQSxT6tw)\n* [The Rise of Artificial Intelligence through Deep Learning - Yoshua Bangio (TEDxMontreal)](https://www.youtube.com/watch?v=uawLjkSI7Mo)\n\n### ARTIFICIAL INTELLIGENCE (AI) - DEEP NEUROEVOLUTION \u0026 INNOVATION\n\n* [Novel Opportunities in Open-Endedness - Kenneth O. Stanley](https://www.youtube.com/watch?v=T08wc4xD3KA)\n* [Welcoming the Era of Deep Neuroevolution - Kenneth O. Stanley \u0026 Jeff Clune](https://eng.uber.com/deep-neuroevolution/)\n* [Why Greatness Cannot Be Planned: The Myth of the Objective - Kenneth Stanley](https://www.youtube.com/watch?v=dXQPL9GooyI)\n* [Open-endedness: The last grand challenge you’ve never heard of - Kenneth O. Stanley, Joel Lehman, and Lisa Soros (December 2017)](https://www.oreilly.com/ideas/open-endedness-the-last-grand-challenge-youve-never-heard-of)\n\n### ARTIFICIAL INTELLIGENCE (AI) - FEDERATED LEARNING\n\n* [\"Federated learning: private distributed ML\" - Mike Lee Williams (StrangeLoop 2019)](https://www.youtube.com/watch?v=VUINeZUAlx8)\n* [See: PySyft](https://github.com/JamesLavin/my_tech_resources/blob/master/Python.markdown#python---data-analysis---pysyft)\n* [See: TF-Federated]()\n\n### ARTIFICIAL INTELLIGENCE (AI) - GENERAL INTELLIGENCE\n\n* [Is AI Riding a One-Trick Pony? - James Somers](https://www.technologyreview.com/s/608911/is-ai-riding-a-one-trick-pony/)\n* [Neuroscience-Inspired Artificial Intelligence - Demis Hassabis, et al. (\"Neuron,\" June 2017)](https://deepmind.com/documents/113/Neuron.pdf)\n* [DeepMind’s founder says to build better computer brains, we need to look at our own - James Vincent (The Verge)](https://www.theverge.com/2017/7/19/15998610/ai-neuroscience-machine-learning-deepmind-demis-hassabis-interview)\n* [Artificial Intelligence: Turning Our Understanding of the Mind Upside Down - Geoffrey Hinton](https://www.youtube.com/watch?v=fDR1I2Shw_E)\n* [Can sensory cortex do backpropagation? - Geoffery Hinton](https://www.youtube.com/watch?v=cBLk5baHbZ8)\n* [AI and Neuroscience: A virtuous circle - DeepMind](https://deepmind.com/blog/ai-and-neuroscience-virtuous-circle/)\n* [A Path to AI - Yann LeCun](https://www.youtube.com/watch?v=bub58oYJTm0)\n* [Creating Human-Level AI - Yoshua Bengio](https://www.youtube.com/watch?v=ZHYXp3gJCaI)\n* [Agents that imagine and plan - DeepMind](https://deepmind.com/blog/agents-imagine-and-plan/)\n* [DARLA: Improving Zero-Shot Transfer in Reinforcement Learning - Irina Higgins, et al. (2017)](https://arxiv.org/pdf/1707.08475.pdf)\n* [When Machines Have Ideas - Ben Vigoda (TEDxBoston)](https://www.youtube.com/watch?v=PCs3vsoMZfY)\n\n### ARTIFICIAL INTELLIGENCE (AI) - GENERATIVE ADVERSARIAL NETWORKS\n\n* [Generative Models - OpenAI](https://blog.openai.com/generative-models/)\n* [Generative Adversarial Networks for Style Transfer - Siraj Raval](https://www.youtube.com/watch?v=MgdAe-T8obE)\n* [Image Synthesis From Text With Deep Learning | Two Minute Papers #116](https://www.youtube.com/watch?v=rAbhypxs1qQ)\n* [Amazon has an algorithm that designs clothes by replicating human creativity - Qz.com](https://qz.com/1062257/amazons-new-ai-algorithm-designs-clothes-without-human-designers/)\n\n### ARTIFICIAL INTELLIGENCE (AI) - GOOGLE APIS\n\n* [Machine Learning APIs by Example - Sara Robinson (Google I/O '17)](https://www.youtube.com/watch?v=ETeeSYMGZn0)\n\n### ARTIFICIAL INTELLIGENCE (AI) - HARDWARE\n\n* [Tesla is working with AMD to develop its own A.I. chip for self-driving cars, says source - Jordan Novet](https://www.cnbc.com/2017/09/20/tesla-building-an-ai-chip-for-its-cars-with-amd-globalfoundries.html)\n* [First demonstration of brain-inspired device to power artificial systems - University of Southampton](https://www.southampton.ac.uk/news/2016/09/memristor-brain.page)\n* [Machine Learning Infrastructure - TechEmergence.com](https://www.techemergence.com/category/industries/ml-infrastructure/)\n\n### ARTIFICIAL INTELLIGENCE (AI) - H2O.AI\n\n* [H2O.ai](https://www.h2o.ai/)\n\n### ARTIFICIAL INTELLIGENCE (AI) - HIERARCHICAL TEMPORAL MEMORY (HTM)\n\n* [The Biological Path Towards Strong AI - Matt Taylor (StrangeLoop 2017)](https://www.youtube.com/watch?v=-h-cz7yY-G8)\n* [HTM Youtube Channel - Numenta](https://www.youtube.com/user/OfficialNumenta/playlists)\n* [Numenta.org](https://numenta.org/)\n\n### ARTIFICIAL INTELLIGENCE (AI) - JAX: AUTOGRAD AND XLA\n\n\"Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more\"\n\n* [Github.com/Google/JAX](https://github.com/Google/jax)\n* [JAX As Accelerated NumPy - Rosalia Schneider \u0026 Vladimir Mikulik](https://colab.research.google.com/github/google/jax/blob/master/docs/jax-101/01-jax-basics.ipynb)\n* [Introduction to Graph Neural Nets with JAX/jraph - Lisa Wang \u0026 Nikola Jovanović](https://colab.research.google.com/github/deepmind/educational/blob/master/colabs/summer_schools/intro_to_graph_nets_tutorial_with_jraph.ipynb)\n\n### ARTIFICIAL INTELLIGENCE (AI) - KERAS\n\n* [TensorFlow, Keras and deep learning, without a PhD - Martin Gorner](https://codelabs.developers.google.com/codelabs/cloud-tensorflow-mnist/?linkId=71247707#0)\n* [The Keras Blog - Francois Chollet](https://blog.keras.io/)\n* [Keras: Multiple outputs and multiple losses - Adrian Rosebrock](https://www.pyimagesearch.com/2018/06/04/keras-multiple-outputs-and-multiple-losses/)\n* Keras.js: [Github](https://github.com/transcranial/keras-js) | [Demos](https://transcranial.github.io/keras-js/#/) | [Docs](https://transcranial.github.io/keras-js-docs/)\n* [First Contact With Deep Learning: Practical Introduction with Keras - Jordi Torres](https://torres.ai/first-contact-deep-learning-practical-introduction-keras/)\n* [Intro to text classification with Keras: automatically tagging Stack Overflow posts - Sara Robinson, Josh Gordon, and Marianne Linhares Monteiro](https://cloud.google.com/blog/big-data/2017/10/intro-to-text-classification-with-keras-automatically-tagging-stack-overflow-posts)\n* [Problem-solving with ML: automatic document classification - Ahmed Kachkach](https://cloud.google.com/blog/big-data/2018/01/problem-solving-with-ml-automatic-document-classification)\n\n### ARTIFICIAL INTELLIGENCE (AI) - LINEAR ALGEBRA\n\n* [All the Linear Algebra You Need for AI - Rachel Thomas](https://github.com/fastai/fastai/blob/master/tutorials/linalg_pytorch.ipynb)\n* [MATH - LINEAR ALGEBRA](https://github.com/JamesLavin/my_tech_resources#math---linear-algebra)\n\n### ARTIFICIAL INTELLIGENCE (AI) - MACHINE LEARNING\n\n* [Machine Learning Cheatsheets - Stanford CS 229](https://github.com/afshinea/stanford-cs-229-machine-learning)\n* [End-to-End Machine Learning - Brandon Rohrer](https://brohrer.github.io/blog.html)\n* [Papers With Code - Hottest AI/ML papers with associated code](https://paperswithcode.com/)\n* [arXiv.org machine learning articles](https://arxiv.org/list/stat.ML/recent)\n* [Machine Learning from Scratch - Erik Linder-Norén](https://github.com/eriklindernoren/ML-From-Scratch)\n* [Rules of Machine Learning: Best Practices for ML Engineering - Martin Zinkevich](http://martin.zinkevich.org/rules_of_ml/rules_of_ml.pdf)\n* [Machine Learning Mastery](https://machinelearningmastery.com/start-here/)\n* [Jupyter notebooks for the book \"Hands-on Machine Learning with Scikit-Learn and TensorFlow\" - Aurélien Geron](https://github.com/ageron/handson-ml)\n* [Jupyter notebooks for the book \"Deep Learning With Python Notebooks\" - François Chollet](https://github.com/fchollet/deep-learning-with-python-notebooks)\n* [This Week in Machine Learning](https://medium.com/@david.joyner)\n* [\"Deep Thinking\" - Demis Hassabis interviews Garry Kasparov (Talks at Google)](https://www.youtube.com/watch?v=zhkTHkIZJEc)\n* [What Is Machine Learning? - Luis Serrano](https://www.youtube.com/watch?v=IpGxLWOIZy4)\n* [CS229: Machine Learning - Andrew Ng (Stanford University)](https://see.stanford.edu/Course/CS229)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - MACHINE LEARNING - MLOPS\n\n* [What Is MLOps? - NVIDIA](https://blogs.nvidia.com/blog/2020/09/03/what-is-mlops/)\n* [MLOps: Continuous delivery and automation pipelines in machine learning - Google Cloud](https://cloud.google.com/solutions/machine-learning/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning)\n* [MLOps vs. AIOps - SeattleDataGuy](https://medium.com/better-programming/mlops-vs-aiops-6e5354704dab)\n\n### ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP)\n\n* [Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition, 3rd ed](https://web.stanford.edu/~jurafsky/slp3/https://web.stanford.edu/~jurafsky/slp3/) | [Jan 2022 PDF](https://web.stanford.edu/~jurafsky/slp3/ed3book_jan122022.pdf)\n* [NLP-progress; Repository to track the progress in Natural Language Processing (NLP), including the datasets and the current state-of-the-art for the most common NLP tasks - Sebastian Ruder](https://github.com/sebastianruder/nlp-progress) | [NlPProgress.com](https://nlpprogress.com/)\n* [The New Era in NLP - Rachel Thomas (SciPy 2019)](https://www.youtube.com/watch?v=KChtdexd5Jo)\n* [NLP Highlights (podcast) - Matt Gardner, Pradeep Dasigi, and Waleed Ammar](https://soundcloud.com/nlp-highlights)\n* [Natural Language Processing with Deep Learning (Stanford University, Winter 2017)](https://www.youtube.com/playlist?list=PL3FW7Lu3i5Jsnh1rnUwq_TcylNr7EkRe6) | [2019 course](http://web.stanford.edu/class/cs224n/)\n* [Exploring Transfer Learning with T5: the Text-To-Text Transfer Transformer - Google](https://ai.googleblog.com/2020/02/exploring-transfer-learning-with-t5.html) | [Text-to-Text Transfer Transformer (T5)](https://github.com/google-research/text-to-text-transfer-transformer) | [Colossal, Cleaned Crawled Corpus (C4)](https://www.tensorflow.org/datasets/catalog/c4)\n* [Oxford Deep NLP 2017 course](https://github.com/oxford-cs-deepnlp-2017/lectures)\n* [NLP Newsletter - Democratizing Artificial Intelligence Research, Education, and Technologies](https://medium.com/@ibelmopan)\n* [High Performance Natural Language Processing - Gabriel Ilharco, et al. (EMNLP 2020)](https://slideslive.com/38940826) | [Slides (PDF)](http://gabrielilharco.com/publications/EMNLP_2020_Tutorial__High_Performance_NLP.pdf)\n* Speech and Language Processing, 3rd ed draft, Daniel Jurafsky and James H. Martin: [PDF](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) | [Webpage](https://web.stanford.edu/~jurafsky/slp3/)\n* [Natural Language Processing - Jacob Eisenstein](https://github.com/jacobeisenstein/gt-nlp-class/raw/master/notes/eisenstein-nlp-notes.pdf)\n* [Deep Learning for NLP - Ed Grefenstette (DeepMind)](https://www.youtube.com/watch?v=Y95JwaynE40)\n* [KDNuggets NLP](https://www.kdnuggets.com/?s=NLP)\n* [Text Analytics Techniques](http://ai.intelligentonlinetools.com/ml/)\n* [NLP For Hackers](https://nlpforhackers.io/)\n* [NLP Newsletter - Sebastian Ruder](http://newsletter.ruder.io/)\n* [Sebastian Ruder blog](http://ruder.io/)\n* [4 Approaches to Natural Language Processing \u0026 Understanding - Maria Yao](https://www.topbots.com/4-different-approaches-natural-language-processing-understanding/)\n* [Stanford Natural Language Processing Group](https://nlp.stanford.edu/) | [CoreNLP](https://stanfordnlp.github.io/CoreNLP/)\n* [Sebastian Ruder blog](http://ruder.io/#open)\n* [NLP - MachineLearningPlus.com](https://www.machinelearningplus.com/nlp/)\n* [Problem-solving with ML: automatic document classification - Ahmed Kachkack](https://cloud.google.com/blog/big-data/2018/01/problem-solving-with-ml-automatic-document-classification)\n* [GuidedLDA: Guided Topic modeling with latent Dirichlet allocation - Vikash Singh](https://github.com/vi3k6i5/guidedlda) \u0026 [How our startup switched from Unsupervised LDA to Semi-Supervised GuidedLDA - Vikash Singh](https://medium.freecodecamp.org/how-we-changed-unsupervised-lda-to-semi-supervised-guidedlda-e36a95f3a164)\n* [NLP in R: Topic Modelling - Rachael Tatman](https://www.kaggle.com/rtatman/nlp-in-r-topic-modelling/code)\n* [NLP For Topic Modeling \u0026 Summarization Of Legal Documents - Oguejiofor Chibueze](https://towardsdatascience.com/nlp-for-topic-modeling-summarization-of-legal-documents-8c89393b1534)\n* [Spooky NLP and Topic Modelling tutorial - Anisotropic](https://www.kaggle.com/arthurtok/spooky-nlp-and-topic-modelling-tutorial/code)\n* [natural: general natural language facilities for node](https://github.com/NaturalNode/natural)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - ALLEN NLP\n\n* [AllenNLP](https://github.com/allenai/allennlp)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - GENSIM\n\n* Gensim: [Website](https://radimrehurek.com/gensim/) | [Tutorials](https://radimrehurek.com/gensim/tutorial.html) | [API docs](https://radimrehurek.com/gensim/apiref.html) | [Github](https://github.com/RaRe-Technologies/gensim) | [Tutorials](https://github.com/RaRe-Technologies/gensim/blob/develop/tutorials.md#tutorials)\n* [gensim-data](https://github.com/RaRe-Technologies/gensim-data)\n* [Complete Guide to Topic Modeling with Scikit-Learn and Gensim - George-Bogdan Ivanov](https://nlpforhackers.io/topic-modeling/)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - OPENNLP\n\n* Apache OpenNLP: [Homepage](http://opennlp.apache.org/) | [Github](https://github.com/apache/opennlp)\n* [An Anatomy of an Answer: Open NLP \u0026 Discourse Analysis-Based Indexing - Boris Galitsky (ApacheCon @Home 2020)](https://www.youtube.com/watch?v=-0xwb7szKnQ) (starts after 6 1/2 minutes)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - SPACY\n\n* spaCy: Industrial-strength Natural Language Processing (NLP) with Python and Cython: [Github](https://github.com/explosion/spaCy) | [Spacy.io](https://spacy.io/)\n* [spaCy cheatsheet - DataCamp](http://datacamp-community-prod.s3.amazonaws.com/29aa28bf-570a-4965-8f54-d6a541ae4e06)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - TEXTACY\n\n* [Textacy](https://github.com/chartbeat-labs/textacy)\n\n### ARTIFICIAL INTELLIGENCE (AI) - NEWS\n\n* [Chipin](https://www.chipin.com/artificial-intelligence/)\n* [Distill.pub](https://distill.pub/)\n* [Futurism](https://futurism.com/artificialintelligence/)\n* [Google](https://ai.google/)\n* [HackerNoon.com](https://hackernoon.com/tagged/ai)\n* [Import AI Newsletter - Jack Clark](http://us13.campaign-archive1.com/home/?u=67bd06787e84d73db24fb0aa5\u0026id=6c9d98ff2c)\n* [Kate Crawford](https://twitter.com/katecrawford)\n* [Machine Learnings](https://machinelearnings.co/)\n* [Marketing Artificial Intelligence Network](https://www.marketingaiinstitute.com/blog)\n* [The Next Web](https://thenextweb.com/artificial-intelligence/#.tnw_urviI0GS)\n* [Open AI](https://blog.openai.com/)\n* [Quartz - Dave Gershgorn](https://qz.com/author/dgershgornqz/)\n* [The Register](http://www.theregister.co.uk/emergent_tech/artificial_intelligence/)\n* [Science](http://search.sciencemag.org/?q=artificial%20intelligence)\n* Tech Emergence: [Guides](https://www.techemergence.com/category/primary-content-type/guides/) | [Research](https://www.techemergence.com/category/primary-content-type/research/) | [Expert Interviews](https://www.techemergence.com/category/expert-interviews/) | [Companies](https://www.techemergence.com/companies/)\n* [This Week in Machine Learning \u0026 AI](https://twimlai.com/blog/)\n* [Topbots - Mariya Yao](https://www.topbots.com/author/mariya/) \u0026 [Forbes](https://www.forbes.com/sites/mariyayao/people/mariyayao/#4d2c1d1e3dae)\n* [VentureBeat](https://venturebeat.com/category/ai/)\n* [Wired - Tom Simonite](https://www.wired.com/author/tom-simonite/)\n\n### ARTIFICIAL INTELLIGENCE (AI) - OPEN AI\n\n* [OpenAI Gym](https://gym.openai.com/) | [Github](https://github.com/openai/gym)\n\n### ARTIFICIAL INTELLIGENCE (AI) - OPTIMIZATION\n\n* [Deep Learning as a Mixed Convex-Combinatorial Optimization Problem - Abram L. Friesen and Pedro Domingos](https://arxiv.org/pdf/1710.11573.pdf)\n\n### ARTIFICIAL INTELLIGENCE (AI) - PODCASTS\n\n* [Artificial Intelligence in Industry](https://www.techemergence.com/category/primary-content-type/artificial-intelligence-podcast/)\n* [Lex Fridman Podcast: AI](https://lexfridman.com/ai/)\n* [Machine Learning Guide - Tyler Renelle](http://ocdevel.com/podcasts/machine-learning)\n* [Practical AI](https://www.podcastrepublic.net/podcast/1406537385)\n* [Talking Machines](http://www.thetalkingmachines.com/episodes)\n* [This Week in Machine Learning \u0026 AI](https://twimlai.com/shows/)\n\n### ARTIFICIAL INTELLIGENCE (AI) - PYTHON\n\n* [5 Genius Python Deep Learning Libraries - EliteDataScience.com](https://elitedatascience.com/python-deep-learning-libraries)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - PYTHON - PYTORCH\n\n* [Github](https://github.com/pytorch/pytorch) | [Pytorch.org](http://pytorch.org/)\n* ML/DL for Everyone With PyTorch - Sung Kim: [Videos](https://www.youtube.com/playlist?list=PLlMkM4tgfjnJ3I-dbhO9JTw7gNty6o_2m) \u0026 [Slides](https://drive.google.com/drive/folders/0B41Zbb4c8HVyUndGdGdJSXd5d3M)\n* [Introducing Pytorch for fast.ai](http://www.fast.ai/2017/09/08/introducing-pytorch-for-fastai/)\n* [PyTorchZeroToAll](https://drive.google.com/drive/folders/0B41Zbb4c8HVyUndGdGdJSXd5d3M)\n* [PyTorch vs TensorFlow — spotting the difference - Kirill Dubovikov](https://medium.com/towards-data-science/pytorch-vs-tensorflow-spotting-the-difference-25c75777377b)\n\n### ARTIFICIAL INTELLIGENCE (AI) - QUANTUM AI\n\n* [Quantum AI: The Next Frontier (Applied AI Conference 2017)](https://www.youtube.com/watch?v=DGTv-rVGb_M)\n\n### ARTIFICIAL INTELLIGENCE (AI) - REINFORCEMENT LEARNING\n\n* [Reinforcement Learning: An Introduction, 2nd ed (in progress - complete draft)- Richard S. Sutton \u0026 Andrew G. Barto](http://incompleteideas.net/sutton/book/bookdraft2017nov5.pdf)\n* [A Brief Survey of Deep Reinforcement Learning - Kai Arulkumaran, Marc Peter Deisenroth, Miles Brundage, Anil Anthony Bharath](https://arxiv.org/pdf/1708.05866.pdf)\n* [Elon Musk’s A.I. Destroys Champion Gamer! - ColdFusion](https://www.youtube.com/watch?v=XbDmxEOj9OY)\n* [How Does DeepMind's AlphaGo Zero Work? - Siraj Raval](https://www.youtube.com/watch?v=vC66XFoN4DE)\n* [Human-level control through Deep Reinforcement Learning - Deep Mind](https://deepmind.com/research/dqn/)\n* [Deep Q Learning for Video Games - The Math of Intelligence #9 - Siraj Raval](https://www.youtube.com/watch?v=79pmNdyxEGo)\n* [Teaching a Neural Network to play a game using Q-learning - Soren D](https://www.practicalai.io/teaching-a-neural-network-to-play-a-game-with-q-learning/)\n\n### ARTIFICIAL INTELLIGENCE (AI) - SEQUENCE MODELS (RNN, LSTM, GRM)\n\n* [A friendly introduction to Recurrent Neural Networks - Luis Serrano](https://www.youtube.com/watch?v=UNmqTiOnRfg)\n* [Recurrent Neural Networks (RNN) and Long Short-Term Memory (LSTM) - Brandon Rohrer](https://www.youtube.com/watch?v=WCUNPb-5EYI)\n* [Automated Image Captioning with ConvNets and Recurrent Nets - Andrej Karpathy \u0026 Fei-Fei Li (Center for Brains, Minds and Machines, Stanford University)](https://www.youtube.com/watch?v=yk6XDFm3J2c\u0026t=762)\n* [Introduction to LSTMs in Tensorflow - Harini Suresh and Nicholas Locascio (MIT Center for Brains, Minds + Machines)](https://www.youtube.com/watch?v=l4X-kZjl1gs) \u0026 [Tensorflow code (LSTM Sentiment Classifier)](https://github.com/nicholaslocascio/bcs-lstm)\n* [Recurrent Neural Networks (TensorFlow)](https://www.tensorflow.org/tutorials/recurrent)\n* [LSTM Networks - The Math of Intelligence - Siraj Raval](https://www.youtube.com/watch?v=9zhrxE5PQgY)\n* [Sequence-to-Sequence Models (TensorFlow)](https://www.tensorflow.org/tutorials/seq2seq)\n\n### ARTIFICIAL INTELLIGENCE (AI) - REAL-WORLD EXAMPLES\n\n* [Google’s voice-generating AI is now indistinguishable from humans - Dave Gershgorn](https://qz.com/1165775/googles-voice-generating-ai-is-now-indistinguishable-from-humans/)\n* [AlphaZero: DeepMind's New Chess AI | Two Minute Papers #216](https://www.youtube.com/watch?v=2ciR6rA85tg)\n* [CheXNet: Radiologist-Level Pneumonia Detection on Chest X-Rays with Deep Learning - Stanford ML Group](https://stanfordmlgroup.github.io/projects/chexnet/)\n* [Artificial intelligence goes deep to beat humans at poker - Tonya Riley (Science)](http://www.sciencemag.org/news/2017/03/artificial-intelligence-goes-deep-beat-humans-poker) \u0026 [How an AI took down four world-class poker pros - Chris Valazco (Engadget)](https://www.engadget.com/2017/02/10/libratus-ai-poker-winner/)\n* [The AI Race - Australian Broadcasting Corporation](https://www.youtube.com/watch?v=gLeuCj0ZFo4)\n* [Google's Learning Software Learns to Write Learning Software - Tom Simonite (Wired)](https://www.wired.com/story/googles-learning-software-learns-to-write-learning-software)\n* [Meet Spot, the robot dog that can run, hop and open doors - Marc Raibert (TED Talk 2017)](https://www.youtube.com/watch?v=AO4In7d6X-c)\n* [A new t-shirt sewing robot can make as many shirts per hour as 17 factory workers - Marc Bain](https://qz.com/1064679/a-new-t-shirt-sewing-robot-can-make-as-many-shirts-per-hour-as-17-factory-workers/)\n* [How computers learn to recognize objects instantly - Joseph Redmon (TED Talk 2017)](https://www.youtube.com/watch?v=Cgxsv1riJhI)\n* [The ultimate promise of artificial intelligence lies in sorting cucumbers - Dave Gershgorn](https://qz.com/771921/the-ultimate-promise-of-artificial-intelligence-lies-in-sorting-cucumbers/)\n* [Google’s speech recognition is now almost as accurate as humans - 9-to-5 Google](https://9to5google.com/2017/06/01/google-speech-recognition-humans/)\n* [Using Machine Learning to predict parking difficulty - James Cook, et al. (Google)](https://research.googleblog.com/2017/02/using-machine-learning-to-predict.html)\n* [A.I. is Progressing Faster Than You Think - ColdFusion](https://www.youtube.com/watch?v=mQO2PcEW9BY)\n* [The era of easily faked, AI-generated photos is quickly emerging - Dave Gershgorn](https://qz.com/1115353/new-research-from-nvidia-shows-that-the-era-of-easily-faked-ai-generated-photos-is-quickly-emerging/)\n* [Artificial intelligence is great at predicting the size of hurricanes, but humans still need to figure out their impact - Dave Gershgorn](https://qz.com/1072215/artificial-intelligence-is-great-at-predicting-the-size-of-hurricanes-but-humans-still-need-to-figure-out-their-impact/)\n* [Voyage's first self-driving car deployment](https://news.voyage.auto/voyages-first-self-driving-car-deployment-29c7688c6a1)\n* [The world’s best Dota 2 players just got destroyed by a killer AI from Elon Musk’s startup - T.C. Sottek (The Verge)](https://www.theverge.com/2017/8/11/16137388/dota-2-dendi-open-ai-elon-musk)\n* [Revisiting the Effectiveness of Off-the-shelf Temporal Modeling Approaches for Large-scale Video Classification - Yunlong Bian et al.](https://arxiv.org/pdf/1708.03805.pdf) | [Activity-Net.org](http://activity-net.org/)\n* [Microsoft Dynamics 365 now offers service chatbots as part of AI push](https://venturebeat.com/2017/09/25/microsoft-dynamics-365-customers-get-service-chatbots-as-part-of-ai-push/)\n* [Automated Crowdturfing Attacks and Defenses in Online Review Systems - Yuanshun Yao, et al.(2017)](https://arxiv.org/pdf/1708.08151.pdf)\n* [A.I. Experiments: Visualizing High-Dimensional Space - Google Developers](https://www.youtube.com/watch?v=wvsE8jm1GzE)\n* [Facebook’s Language-Creating AI Bots Are Now Required to Negotiate in English - Futurism](https://futurism.com/facebooks-language-creating-ai-bots-are-now-required-to-negotiate-in-english/) | [Facebook Shut Down AI After It Invented Its Own Language](http://www.theepochtimes.com/n3/2274480-facebook-shut-down-ai-after-it-invented-its-own-language/)\n* [AI learns from professional gamers — then crushes them - Peter Holley (Washington Post)](http://www.bendbulletin.com/business/5521413-151/ai-learns-from-professional-gamers-then-crushes)\n* [Google Has Started Adding Imagination to Its DeepMind AI - ScienceAlert.com](https://www.sciencealert.com/google-has-started-adding-imagination-to-its-deepmind-ai) \u0026 [Imagination-Augmented Agents for Deep Reinforcement Learning - DeepMind](https://arxiv.org/pdf/1707.06203.pdf)\n* [Two Minute Papers](https://www.youtube.com/channel/UCbfYPyITQ-7l4upoX8nvctg)\n* [Twitter taught Microsoft’s AI chatbot to be a racist asshole in less than a day - James Vincent](https://www.theverge.com/2016/3/24/11297050/tay-microsoft-chatbot-racist)\n* [These AI bots are so believable, they get asked out on dates (CNBC)](https://www.cnbc.com/2017/07/27/these-ai-bots-are-so-believable-they-get-asked-out-on-dates.html)\n* [TensorKart: Self-driving MarioKart with TensorFlow - Kevin Hughes](https://kevinhughes.ca/blog/tensor-kart)\n* [Artificial Intelligence (AI) Software and Robots are Replacing White-Collar Workers](https://www.youtube.com/watch?v=31IOoZ5c_9c)\n* [Baidu Deep Voice explained: Part 1 — the Inference Pipeline](https://blog.athelas.com/paper-1-baidus-deep-voice-675a323705df)\n* [Google's Deep Mind Explained! - Self-Learning A.I. - ColdFusion](https://www.youtube.com/watch?v=TnUYcTuZJpM)\n* [Nvidia Lets You Peer Inside the Black Box of Its Self-Driving AI - Will Knight](https://www.technologyreview.com/s/604324/nvidia-lets-you-peer-inside-the-black-box-of-its-self-driving-ai/)\n* [The incredible inventions of intuitive AI - Maurice Conti (TED Talks)](https://www.youtube.com/watch?v=aR5N2Jl8k14)\n* [AI Experiments: Explore machine learning in simple, hands-on ways (Google)](https://experiments.withgoogle.com/ai)\n* [An internet company has found a single manager for 60,000 employees - Dave Gershgorn (Quartz)](https://qz.com/se/machines-with-brains/1017298/rainforest-qa-manages-its-60000-remote-employees-exclusively-through-a-series-of-algorithms/)\n* [How Google is making music with artificial intelligence (Science)](http://www.sciencemag.org/news/2017/08/how-google-making-music-artificial-intelligence)\n* [Chinese chatbots apparently re-educated after political faux pas](http://www.reuters.com/article/us-china-robots-idUSKBN1AK0G1)\n* [Mark Sagar Made a Baby in His Lab. Now It Plays the Piano](https://www.bloomberg.com/news/features/2017-09-07/this-startup-is-making-virtual-people-who-look-and-act-impossibly-real)\n* [IBM Watson: Smartest Machine Ever Built Documentary (NOVA)](https://www.youtube.com/watch?v=3zQI-LMcDnA)\n* [BuzzFeed News Trained A Computer To Search For Hidden Spy Planes. This Is What We Found](https://www.buzzfeed.com/peteraldhous/hidden-spy-planes)\n* [Maybe the A.I. dystopia is already here - Anne Applebaum (Washington Post)](https://www.washingtonpost.com/opinions/global-opinions/maybe-the-ai-dystopia-is-already-here/2017/07/28/d0b4c8ae-7392-11e7-8f39-eeb7d3a2d304_story.html)\n* [How PayPal Is Taking a Chance on AI to Fight Fraud - American Banker](https://www.americanbanker.com/news/how-paypal-is-taking-a-chance-on-ai-to-fight-fraud)\n* [China's big bet on domination in AI is no longer a long shot (National Post)](http://nationalpost.com/news/world/chinas-big-bet-on-domination-in-ai-is-no-longer-a-long-shot/wcm/07026820-58d0-4b91-a084-a49d177b009c)\n* [A.I. Learns Nobel Prize Experiment in Just 1 Hour! - ColdFusion](https://www.youtube.com/watch?v=lJcGzmsLRUo)\n* [Goldman Sacked: How Artificial Intelligence Will Transform Wall Street - Newsweek](http://www.newsweek.com/2017/03/10/how-artificial-intelligence-transform-wall-street-560637.html)\n* [The Rise of the Artificially Intelligent Hedge Fund - Wired](https://www.wired.com/2016/01/the-rise-of-the-artificially-intelligent-hedge-fund/)\n* [The Robots Are Coming for Wall Street - Nathaniel Popper (NY Times)](https://www.nytimes.com/2016/02/28/magazine/the-robots-are-coming-for-wall-street.html)\n* [Neural Networks for Language and Understanding - Geoff Hinton](https://www.youtube.com/watch?v=o8otywnWwKc)\n* [Researchers built an invisible backdoor to hack AI’s decisions - Dave Gershgorn (qz.com)](https://qz.com/1061560/researchers-built-an-invisible-back-door-to-hack-ais-decisions/)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - REAL-WORLD EXAMPLES - HEALTHCARE\n\n* [Heart Disease Diagnosis with Deep Learning - Chuck-Hou Yee](https://blog.insightdatascience.com/heart-disease-diagnosis-with-deep-learning-c2d92c27e730)\n* [Deep Learning in Medical Imaging - Ben Glocker (#reworkDL)](https://www.youtube.com/watch?v=2_Jv11VpOF4)\n* [Deep Learning for Predicting Glioblastoma Subtypes from MRI. Peter Chang, MD](https://www.youtube.com/watch?v=LVJbvK_HAbY)\n* [Defining a Patient Population With Cirrhosis: An Automated Algorithm With Natural Language Processing - E.K. Chang, et al., Journal of Clinical Gastroenterology 2016](https://www.ncbi.nlm.nih.gov/pubmed/27348317)\n* [Predictive Analytics, NLP Flag Psychosis with 100% Accuracy - Jennifer Bresnick (Health IT Analytics, 2015)](https://healthitanalytics.com/news/predictive-analytics-nlp-flag-psychosis-with-100-accuracy)\n* [Chinese robot dentist is first to fit implants in patient’s mouth without any human involvement - Alice Yan](http://www.scmp.com/news/china/article/2112197/chinese-robot-dentist-first-fit-implants-patients-mouth-without-any-human)\n* [Case Study: TensorFlow in Medicine - Retinal Imaging - Lily Peng (TensorFlow Dev Summit 2017)](https://www.youtube.com/watch?v=oOeZ7IgEN4o)\n* [Artificial intelligence can diagnose prostate cancer as well as a pathologist](https://sciencebusiness.net/healthy-measures/news/artificial-intelligence-can-diagnose-prostate-cancer-well-pathologist)\n* [Better Medicine Through Machine Learning - Suchi Saria (TEDxBoston)](https://www.youtube.com/watch?v=Nj2YSLPn6OY)\n* [Efficient identification of nationally mandated reportable cancer cases using natural language processing and machine learning - John D Osborne, et al. (Journal of Informatics in Health and Biomedicine, 2016)](https://academic.oup.com/jamia/article/23/6/1077/2399248/Efficient-identification-of-nationally-mandated)\n* [IBM CEO: \"Watson AI will change everything in Healthcare. Radiologists will lose jobs soon\"](https://www.youtube.com/watch?v=YkEYuoa_ooo)\n* [IBM pitched its Watson supercomputer as a revolution in cancer care. It’s nowhere close - Casey Ross \u0026 Ike Swetlitz (STAT)](https://www.statnews.com/2017/09/05/watson-ibm-cancer/) vs. [IBM CEO: \"Watson AI will change everything in Healthcare. Radiologists will lose jobs soon\"](https://www.youtube.com/watch?v=YkEYuoa_ooo)\n* [Machine Learning in Health Care - Antonio Criminisi](https://www.youtube.com/watch?v=XQsHPuXKmO4)\n* [Big Data and Machine Learning in Healthcare: How, Why, and When - Dr. Leonard D'Avolio (HIMSS Big Data and Analytics Conference)](https://www.youtube.com/watch?v=kqdfkkAdwxw)\n* [Epic to use NLP to aid documentation, decision support](https://www.healthdatamanagement.com/news/epic-to-use-nlp-to-aid-documentation-decision-support)\n* [AI can detect Alzheimer's 10 years before symptoms show up - Mariella Moon](https://www.engadget.com/2017/09/17/ai-alzheimers-early-detection/)\n\n### ARTIFICIAL INTELLIGENCE (AI) - SIMULATION\n\n* [Running Programs In Reverse for Deeper A.I. - Zenna Tavares](https://www.youtube.com/watch?v=JnonBxKKZsg)\n\n### ARTIFICIAL INTELLIGENCE (AI) - SUPERINTELLIGENCE\n\n* [Myths and Facts About Superintelligent AI (With MIT's Max Tegmark) - minutephysics](https://www.youtube.com/watch?v=3Om9ssTm194)\n* [Not If, But How Artificial Intelligence Might Take Over the World - Hugh Baillie](https://www.youtube.com/watch?v=mDMP2t6lUjo)\n* [Artificial Intelligence: it will kill us - Jay Tuck (TEDxHamburgSalon)](https://www.youtube.com/watch?v=BrNs0M77Pd4)\n\n### ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW\n\n* [Awesome-Tensorflow (curated list of resources)](https://github.com/jtoy/awesome-tensorflow)\n* [Github](https://github.com/tensorflow/tensorflow) | [Installing](https://github.com/tensorflow/tensorflow) | [Website](https://www.tensorflow.org/) | [Youtube](https://www.youtube.com/channel/UC0rqucBdTuFTjJiefW5t-IQ) | [Udacity course](https://www.udacity.com/course/deep-learning--ud730) | [Stanford course](https://web.stanford.edu/class/cs20si) | [Examples](https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples)\n* [Machine Learning with TensorFlow - Andrew Gasparovic (GDD Europe '17)](https://www.youtube.com/watch?v=2zWSr-3gkWY)\n* [TensorFlow in 5 Minutes - Siraj Raval](https://www.youtube.com/watch?v=2FmcHiLCwTU)\n* [Effective TensorFlow for Non-Experts - Martin Wicke (Google I/O '17)](https://www.youtube.com/watch?v=5DknTFbcGVM)\n* [Intro to TensorFlow - Alejandro Solano (EuroPython 2017)](https://ep2017.europython.eu/media/conference/slides/introduction-to-tensorflow.pdf)\n* [Tensorflow and Deep Learning Without a PhD - Martin Görner](https://www.youtube.com/watch?v=vq2nnJ4g6N0)\n* [TensorFlow Tutorial For Beginners - Karlijn Willems](https://www.datacamp.com/community/tutorials/tensorflow-tutorial#gs.x6XtYOU)\n* [TensorFlow Dev Summit 2017](https://www.youtube.com/watch?v=mWl45NkFBOc\u0026list=PLOU2XLYxmsIKGc_NBoIhTn2Qhraji53cv)\n* [TensorFlow at DeepMind - Daniel Visentin (TensorFlow Dev Summit 2017)](https://www.youtube.com/watch?v=VdDmhOCw6J0)\n* [TensorFlow Wide \u0026 Deep Learning Tutorial (TensorFlow)](https://www.tensorflow.org/tutorials/wide_and_deep)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - FEDERATED\n\n* [TensorFlow-Federated](https://www.tensorflow.org/federated)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - HOROVOD\n\n* [Horovod: Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet](https://github.com/horovod/horovod)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - KUBEFLOW\n\n* [KubeFlow: Machine Learning Toolkit for Kubernetes](https://www.kubeflow.org/)\n* [Data Science on Steroids with Kubeflow - Markus Bauer \u0026 Sascha Grunert](https://medium.com/@saschagrunert/data-science-on-steroids-with-kubeflow-60fc3ba92b06)\n* [Machine Learning Frameworks on Kubernetes](https://github.com/aws-samples/machine-learning-using-k8s)\n* [Kubeflow: Portable Machine Learning on Kubernetes - Michelle Casbon (@Scale 2018)](https://www.youtube.com/watch?v=JCBJNuDvsuw)\n* [kfctl](https://github.com/kubeflow/kubeflow/tree/master/kfctl)\n\n#### ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - MOBILE\n\n* [TensorFlow.js](https://js.tensorflow.org/) | [Tutorials](https://js.tensorflow.org/tutorials/) | [Docs](https://js.tensorflow.org/api/0.10.0/) | [Examples](https://github.com/tensorflow/tfjs-examples)\n* [On-device machine learning: TensorFlow on Android - Yufeng Guo (Google Cloud Next '17)](https://www.youtube.com/watch?v=EnFyneRScQ8)\n\n### ARTIFICIAL INTELLIGENCE (AI) - UNSUPERVISED LEARNING\n\n* [The Next Frontier in AI: Unsupervised Learning - Yann LeCun](https://www.youtube.com/watch?v=IbjF5VjniVE)\n\n### ARTIFICIAL INTELLIGENCE (AI) - VIDEOS\n\n* [AI By the Bay 2017](https://www.youtube.com/playlist?list=PLNESult6cnOk3Q8tjfSIWy49Fz37l0wZU)\n* [Cognifest NYC 2017](https://www.youtube.com/playlist?list=PLNESult6cnOnwQuvT8LaRihdLYcTgKLov)\n\n### ARTIFICIAL INTELLIGENCE (AI) - WEBSITES\n\n* [Insight Data Science](https://blog.insightdatascience.com/)\n* [KD Nuggets](http://www.kdnuggets.com/)\n\n## ASDF\n\n* [asdf - Version manager for Ruby, Node.js, Elixir, Erlang \u0026 more](https://github.com/asdf-vm/asdf) | [Docs](https://asdf-vm.com/#/core-manage-asdf-vm)\n* [Agnostic Version Management With asdf - Bobby Grayson](https://elixirschool.com/blog/asdf-version-management/)\n\n## BLOCKCHAINS\n\n* [Blockchain: The Slowest (and most Fascinating) Database in the World - Stefan Tilkov (GOTO Amsterdam 2017)](https://www.youtube.com/watch?v=li3rfBAP_fE)\n* [What the #?!\\* is Bitcoin? - Jeremy Rubin (TEDxBeaconStreet)](https://www.youtube.com/watch?v=Vzjtvt77mgc)\n* [Blockchain Disruption: How Bitcoin Technology Creates a Sharing Economy - Thomas Ramge (TEDxHamburg)](https://www.youtube.com/watch?v=ZF0iCdYkXTM)\n\n### BLOCKCHAINS - BITCOIN\n\n* [Ten years in, nobody has come up with a use for blockchain - Kai Stinchcombe](https://hackernoon.com/ten-years-in-nobody-has-come-up-with-a-use-case-for-blockchain-ee98c180100)\n* [Bitcoin -- distributing power \u0026 trust - Eric Spano (TEDxConcordia)](https://www.youtube.com/watch?v=WI1pbHi1fww)\n\n## BODY \u0026 MIND\n\n* [How to Stay Healthy as a Programmer - Florian](https://codinginflow.com/healthy-programmer)\n* [Possibly The Best Way To Be A Great Programmer: Be Brain-Healthy!! - Jon Davis](https://dzone.com/articles/possibly-the-best-way-to-be-a-)\n* [Seven Tips for the Healthy Programmer - Bart Jacobs](https://code.tutsplus.com/articles/seven-tips-for-the-healthy-programmer--cms-25043)\n* [Tips on Staying Fit for Software Developers - Asahi Technologies](https://www.asahitechnologies.com/blog/tips-on-staying-fit-for-software-developers/)\n* [5 Hacks to Effortlessly Build Healthy Habits in 2018 - Steve](https://www.nerdfitness.com/blog/how-to-build-healthy-habits-that-stick/)\n\n### BODY \u0026 MIND - BURNOUT\n\n* [Depression and Burnout: the Hardest Refactor I’ve ever done - Jérôme Petazzoni (GOTO 2019)](https://www.youtube.com/watch?v=m20KBFUuw-w)\n\n### BODY \u0026 MIND - CORONAVIRUS\n\n* [Coronavirus Is A PANDEMIC.... Technically - Dr Mikhail Varshavski](https://www.youtube.com/watch?v=Xl2nA_xuHjY)\n* [Preparing for Coronavirus to Strike the U.S. - Zeynep Tufekci (Scientific American)](https://blogs.scientificamerican.com/observations/preparing-for-coronavirus-to-strike-the-u-s/)\n* [Dr. John Campbell](https://www.youtube.com/watch?v=5rOTz9duXwo) \u0026 [other Dr. John Campbell videos](https://www.youtube.com/user/Campbellteaching/videos)\n* [What you need to know as coronavirus outbreak reaches \"decisive point\" - CBS News](https://www.youtube.com/watch?v=Ihjw3cKfWFA)\n* [Coronavirus Do’s And Don’ts: What You Need To Know To Protect Your Family - TODAY](https://www.youtube.com/watch?v=2UGgBGff8H8)\n* [How coronavirus spreads and what you can do to prevent it - CBS News](https://www.youtube.com/watch?v=NYWNdHYz10E) \u0026 [You’re Likely to Get the Coronavirus: Most cases are not life-threatening, which is also what makes the virus a historic challenge to contain - Dr James Hamblin (The Atlantic)](https://www.theatlantic.com/health/archive/2020/02/covid-vaccine/607000/)\n* [How Coronavirus Kills: Acute Respiratory Distress Syndrome (ARDS) \u0026 Treatment - Pulmonologist Dr. Roger Seheult](https://www.youtube.com/watch?v=okg7uq_HrhQ)\n* [Coronavirus Epidemic: Updates, Spread, Symptoms, \u0026 Treatment (COVID-19) - MedCram](https://www.youtube.com/watch?v=quDYb_x54DM\u0026list=PLQ_IRFkDInv_zLVFTgXA8tW0Mf1iiuuM_\u0026index=30\u0026t=0s)\n* [Coronavirus: How the deadly epidemic sparked a global emergency | Four Corners (Australian Broadcast Corporation)](https://www.abc.net.au/4corners/coronavirus/11996398) | [Youtube](https://www.youtube.com/watch?v=ycrqXJYf1SU)\n* [Coronavirus - Dr Mike Hansen](https://www.youtube.com/watch?v=-h_MWGPOyOE\u0026list=PLgqCliyXQhezro4JBt2zJDWo7XdCTn_45\u0026index=9)\n* [Coronavirus outbreak: U.S. braces for rise in COVID-19 cases as WHO raises threat to \"highest level\" - Global National](https://www.youtube.com/watch?v=F_Jq7ItdHtA)\n* [Spanish Flu: a warning from history - Cambridge University](https://www.youtube.com/watch?v=3x1aLAw_xkY)\n* [How coronavirus (Covid-19) spread day by day - Channel 4 News (Australia)](https://www.youtube.com/watch?v=Zl0V-OhZYk4)\n* [Coronavirus disease (COVID-19) outbreak - World Health Organization (WHO)](https://www.who.int/emergencies/diseases/novel-coronavirus-2019)\n\n### BODY \u0026 MIND - EXERCISE\n\n* [The 25 Most Significant Health Benefits of Physical Activity and Exercise - Len Kravitz](http://www.unm.edu/~lkravitz/Article%20folder/healthbenefitsaa.html)\n\n### BODY \u0026 MIND - INTERMITTENT FASTING\n\n* [The Beginner’s Guide to Intermittent Fasting - James Clear](https://jamesclear.com/the-beginners-guide-to-intermittent-fasting)\n* [Intermittent fasting: Surprising update - Monique Tello, MD, MPH](https://www.health.harvard.edu/blog/intermittent-fasting-surprising-update-2018062914156)\n* [Intermittent fasting: No advantage over conventional weight loss diets - German Cancer Research Center (Deutsches Krebsforschungszentrum, DKFZ)](https://www.sciencedaily.com/releases/2018/11/181126115842.htm)\n* [Intermittent Fasting Made My Life Easier, and Happier - Larissa Zimberoff (NY Times)](https://www.nytimes.com/2019/06/04/well/eat/intermittent-fasting-made-my-life-easier-and-happier.html)\n* [Intermittent Fasting: Is it Right for You? - Jane Racey Gleeson](https://healthblog.uofmhealth.org/wellness-prevention/intermittent-fasting-it-right-for-you)\n* [Does Intermittent Fasting Work? - Monica Reinagel, MS, LD/N, CNS](https://www.quickanddirtytips.com/health-fitness/weight-loss/does-intermittent-fasting-work)\n* [The Leangains Guide - Martin Berkhan](https://leangains.com/the-leangains-guide)\n\n### BODY \u0026 MIND - PODCASTS\n\n* [Ask a Harvard Professor](https://ask-a-harvard-professor.simplecast.com/episodes)\n* [Brain Science with Ginger Campbell, MD](https://brainsciencepodcast.com/)\n* [Brain Science: Neuroscience \u0026 Behavior](https://podcasts.apple.com/sa/podcast/brain-science-neuroscience-behavior/id1475672610)\n* [BrainStuff](https://podcasts.apple.com/us/podcast/brainstuff/id260335249)\n* [Do The Thing - Melissa Urban](https://podcasts.apple.com/us/podcast/do-the-thing-with-whole30s-melissa-urban/id1460152081)\n* [Hidden Brain - NPR](https://podcasts.apple.com/us/podcast/hidden-brain/id1028908750)\n* [Love Your Work - David Kadavy](https://podcasts.apple.com/us/podcast/love-your-work/id1067860103)\n* [The Moment - Brian Koppelman](https://podcasts.apple.com/us/podcast/the-moment-with-brian-koppelman/id814550071)\n\n### BODY \u0026 MIND - POSTURE\n\n* [Back Pain \u0026 Sitting](https://www.youtube.com/playlist?list=PL8l32k1r15l4Y2rO_fDZtgnnZoWwoeXzf) \u0026 [More Bob (Schrupp) \u0026 Brad (Heineck)](https://www.youtube.com/channel/UCmTe0LsfEbpkDpgrxKAWbRA)\n\n### BODY \u0026 MIND - SLEEP\n\n* [Programmers and sleep - David Zych](https://davidzych.com/programmers-and-sleep/)\n* [You Need More Than 6 Hours of Sleep - Gret Yeutter](https://hackernoon.com/you-need-more-than-6-hours-of-sleep-5186cfcf1dd5)\n\n### BODY \u0026 MIND - STOICISM\n\n* [The philosophy of Stoicism - Massimo Pigliucci](https://www.youtube.com/watch?v=R9OCA6UFE-0)\n* [Epictetus - How To Be A Stoic (Stoicism)](https://www.youtube.com/watch?v=wH6dSe_dYgM)\n* [Stoicism as a philosophy for an ordinary life - Massimo Pigliucci (TEDxAthens)](https://www.youtube.com/watch?v=Yhn1Fe8cT)\n\n## BOOKS\n\n* [Mind-Expanding-Books - Vishnu Ks](https://github.com/hackerkid/Mind-Expanding-Books)\n* [List of free programming books (many languages)](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md)\n* [List of free programming books - CodeInfo.info](http://isn.codelab.info/ressources/livres-numeriques/free-programming-books/)\n\n## BROWSERS\n\n### BROWSERS - APIS\n\n* [WebExtensions](https://developer.mozilla.org/en-US/Add-ons/WebExtensions)\n* [JavaScript APIs](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API)\n* [Tabs](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs)\n\n### BROWSERS - AUTOMATION\n\n* [Nightmare](https://github.com/segmentio/nightmare)\n* [Phantom.js](http://phantomjs.org/)\n* [Selenium](http://docs.seleniumhq.org/)\n\n### BROWSERS - BEAKER BROWSER\n\n* [Beaker Browser - Peer-to-peer browser with tools to create and host websites](https://beakerbrowser.com/)\n* [IPFS.io - Peer-to-peer hypermedia protocol to make the web faster, safer, and more open](https://ipfs.io/)\n* [Dat Project - Data-sharing protocol for applications of the future](https://datproject.org/)\n\n### BROWSERS - CHROME\n\n* [DevTools](https://developers.google.com/web/tools/chrome-devtools/)\n* [Web.dev - Google](https://web.dev/)\n* [Lighthouse: Automated tool for improving the quality of web pages](https://developers.google.com/web/tools/lighthouse/)\n* [Puppeteer: Most things you can do manually in the browser can be done using Puppeteer](https://github.com/GoogleChrome/puppeteer)\n* [Workbox: JavaScript libraries for adding offline support (service workers, asset caching, etc.) to web apps](https://developers.google.com/web/tools/workbox/)\n\n### BROWSERS - PLUGINS/EXTENSIONS\n\n#### BROWSERS - PLUGINS/EXTENSIONS - CHROME\n\n* [Documentation](https://developer.chrome.com/extensions) | [Extensions APIs](https://developer.chrome.com/extensions/api_index) | [Overview](https://developer.chrome.com/extensions/overview) | [Examples](https://developer.chrome.com/extensions/samples) | [CodeLab](https://developer.chrome.com/apps/app_codelab_intro) | [Developer's Guide](https://developer.chrome.com/extensions/devguide)\n* [Javascript APIs](https://developer.chrome.com/extensions/api_index)\n* [How to Make a Chrome Extension - Gabe Berke-Williams](https://robots.thoughtbot.com/how-to-make-a-chrome-extension)\n* [Create a Google Chrome Extension (For Beginners) - iEatWebsites](https://www.youtube.com/watch?v=uV4L-wcnK3Y)\n* [Extensionizr: Start a Chrome extension in 15 seconds](http://extensionizr.com)\n\n#### BROWSERS - PLUGINS/EXTENSIONS - FIREFOX\n\n* [WebExtensions](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions)\n    * [Your first extension](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension)\n    * [Your second extension](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_second_WebExtension)\n    * [Anatomy of an extension](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension)\n    * [Firefox workflow](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Firefox_workflow_overview)\n    * [Example extensions](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Examples) | [webextensions-examples](https://github.com/mdn/webextensions-examples)\n    * [JavaScript APIs](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API)\n        * [Browser support for JavaScript APIs](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs)\n\n### BROWSERS - WEBRTC\n\n* [WebRTC Crash Course - Hussein Nasser](https://www.youtube.com/watch?v=FExZvpVvYxA)\n* [Web RTC Full Course \u0026 More - Dennis Ivy](https://www.youtube.com/watch?v=QsH8FL0952k)\n* [High Performance Browser Networking](https://hpbn.co/)\n* [WebRTC.org](https://webrtc.org/)\n* [WebRTCHacks.com](https://webrtchacks.com/)\n\n## BUSINESS\n\n* [The Startup Playbook - Sam Altman](http://playbook.samaltman.com)\n* [Lectures (by successful entrepreneurs) on \"How to Start a Startup\" (Stanford University)](http://startupclass.samaltman.com/)\n* [How to Build a Startup: The Lean LaunchPad - Steve Blank](https://www.udacity.com/course/how-to-build-a-startup--ep245)\n* [Startup (podcast)](https://gimletmedia.com/show/startup/episodes/)\n* [SteveBlank.com](http://steveblank.com/slides/#Videos)\n* [The Tim Ferriss Show](http://fourhourworkweek.com/podcast/)\n* [The James Altucher Show](http://www.stansberryradio.com/James-Altucher/Latest-Episodes)\n* [Kauffmann Founders School](http://www.entrepreneurship.org/Founders-School)\n* [A Culture of Experimentation - Jeff Bezos (2005)](http://constantbetasoftware.com/2015/12/11/bezos-amazon-culture-of-experimentation.html)\n* [Observatory of Economic Complexity (interactive international trade data displayed using D3)](http://atlas.media.mit.edu/en/visualize/tree_map/hs92/export/usa/all/show/2013/)\n* [First Round Review](http://firstround.com/review/)\n\n### BUSINESS - ENTREPRENEURSHIP\n\n#### BUSINESS - ENTREPRENEURSHIP - ADVICE\n\n* [Alex Osterwalder](https://www.youtube.com/results?search_query=alex+osterwalder)\n* [Berkeley Haas (Youtube)](https://www.youtube.com/c/berkeleyhaas/playlists)\n* [The Bootstrapped Founder - Arvind Kahl](https://thebootstrappedfounder.com/)\n* [Cliff Ennico](https://www.youtube.com/channel/UCahNH8FgCHT0fFt0cONZj0A/playlists)\n* [Dan Martell (Youtube)](https://www.youtube.com/user/danvmartell/playlists)\n* [Entrepreneurship at Yale SOM (Youtube)](https://www.youtube.com/playlist?list=PL5O6WHvlGzDAXzG8t9uPwS0_QS0C6hWtl)\n* [Greylock (Youtube)](https://www.youtube.com/c/GreylockVC/playlists)\n* [Harvard Innovation Lab (Youtube)](https://www.youtube.com/user/Harvardilab/playlists)\n* [Ideas Made to Matter - MIT Sloan School of Management](https://mitsloan.mit.edu/ideas-made-to-matter)\n* [Indie Hackers](https://www.indiehackers.com/)\n* [London Business School (Youtube)](https://www.youtube.com/c/londonbusinessschool/playlists)\n* [Nordic Business Forum (Youtube)](https://www.youtube.com/c/Nbforum/playlists)\n* [SaaStock (Youtube)](https://www.youtube.com/c/SaaStock/playlists)\n* [SaaStr (Youtube)](https://www.youtube.com/c/Saastr/playlists)\n* [Stanford Graduate School of Business (Youtube)](https://www.youtube.com/c/stanfordgsb/playlists)\n* [Startup Class (Sam Altman)](http://startupclass.samaltman.com/)\n* [Startup Grind (Youtube)](https://www.youtube.com/c/StartupGrind/playlists)\n* [Steve Blank](https://steveblank.com/)\n* [Talks at Google (Youtube)](https://www.youtube.com/c/talksatgoogle/playlists)\n* [The Hussle (Youtube)](https://www.youtube.com/c/HustleCon/playlists)\n* [This Week in Startups (Youtube)](https://www.youtube.com/channel/UCkkhmBWfS7pILYIk0izkc3A)\n* [TK Kader (Youtube)](https://www.youtube.com/c/TKKader/playlists)\n* [University of California TV Innovator Stories (Youtube)](https://www.youtube.com/playlist?list=PLepHs0thoryMK9sls8hSuW5S1xNdyecb_)\n* [Wharton School (Youtube)](https://www.youtube.com/c/wharton/playlists)\n* [Y Combinator (Youtube)](https://www.youtube.com/c/ycombinator/playlists)\n* [99U (Youtube)](https://www.youtube.com/channel/UCVpIzLeRuPW5xy4iBum3IPw)\n* [Founder to CEO (Matt's Book for Startups) - Matt Mochary](https://docs.google.com/document/d/1ZJZbv4J6FZ8Dnb0JuMhJxTnwl-dwqx5xl0s65DE3wO8/edit)\n* [Thoughtbot](https://thoughtbot.com/resources)\n* [Three Personality Traits all Entrepreneurs and Small Business Owners Must Develop - Cliff Ennico](https://www.youtube.com/watch?v=TIjAFoCX91I)\n* [7 Classic Startup Founder Mistakes (And How To Avoid Them) - Kathryn Minshew](https://www.youtube.com/watch?v=eChOUVm9fTA)\n* [Talks From Entrepreneurs - 99U](https://www.youtube.com/playlist?list=PLPkq59We34mv3xqHJXevrNxUB-V2hPCi5)\n* [How to Future-Proof Your Career - Dorie Clark (TEDxLugano)](https://www.youtube.com/watch?v=l6leLPN8ipI)\n* [20 Ways to Blow Up Your Company - Jason Mendelson](https://www.youtube.com/watch?v=I8zHfCqz9qY)\n* [13 Reasons My Startup FAILED - Russell Keith-Magee (Djangocon.us 2017)](https://www.youtube.com/watch?v=OOTThZReAdA)\n* [The Secrets to YC's Essential Startup Advice with Y Combinator - Michael Seibel (SaaStr 2021)](https://www.youtube.com/watch?v=MdykKrbDBwc)\n* [Sales Mistakes that Can Kill Your SaaS Business \u0026 How to Avoid Them - Mark Roberge \u0026 Michele Law](https://www.youtube.com/watch?v=20RS0bWg1o4)\n* [The Lean Start-up - Ash Maurya’s keynote speech (Start-up Showcase 2017)](https://www.youtube.com/watch?v=r8PjvpH4yng)\n* [The Lean Startup - Eric Ries (Talks at Google)](https://www.youtube.com/watch?v=fEvKo90qBns)\n* [Lean Startup Co. videos](https://www.youtube.com/user/leanstartupconf/playlists)\n* Marc Andreessen: [Part 1: Why not to do a startup](https://pmarchive.com/guide_to_startups_part1.htm://pmarchive.com/guide_to_startups_part1.html) | [Part 2: When the VCs say \"no\"](https://pmarchive.com/guide_to_startups_part2.html) | [Part 3: \"But I don't know any VCs!\"](https://pmarchive.com/guide_to_startups_part3.html) | [Part 4: The only thing that matters](https://pmarchive.com/guide_to_startups_part4.html) | [Part 5: The Moby Dick theory of big companies](https://pmarchive.com/guide_to_startups_part5.html) | [Part 6: How much funding is too little? Too much?](https://pmarchive.com/guide_to_startups_part6.html) | [Part 7: Why a startup's initial business plan doesn't matter that much](https://pmarchive.com/guide_to_startups_part7.html) | [Part 8: Hiring, managing, promoting, and firing executives](https://pmarchive.com/guide_to_startups_part8.html) | [Part 9: How to hire a professional CEO](https://pmarchive.com/guide_to_startups_part9.html)\n* [Paul Graham essays](http://www.paulgraham.com/articles.html)\n* [Acquired by Amazon— what we learned at Pillpack - Fred Destin](https://medium.com/@fdestin/acquired-by-amazon-what-we-learned-at-pillpack-7a9e53d0c51b)\n* [One-Hour Guide to SEO - Rand Fishkin](https://moz.com/learn/seo/one-hour-guide-to-seo)\n* [SaaStr (SaaS Scale Together) conference videos](https://www.youtube.com/channel/UCwOILzAcxK5CM2M7oRBuWSg/playlists)\n* [12 Key Levers of SaaS Success - David Skok (SaaStr 2017)](https://www.youtube.com/watch?v=yP869ABH4Xw)\n* [A Conversation with Paul Graham - Moderated by Geoff Ralston](https://www.youtube.com/watch?v=4WO5kJChg3w)\n* [The single biggest reason why startups succeed - Bill Gross (TED)](https://www.youtube.com/watch?v=bNpx7gpSqbY)\n* [The Infinite Game (Nordic Business Forum Sweden 2019 - Full Keynote) - Simon Sinek](https://www.youtube.com/watch?v=HRIfTfVOMG4)\n* [YC’s Essential Startup Advice - Geoff Ralston and Michael Seibel](https://blog.ycombinator.com/ycs-essential-startup-advice/)\n* [Beyond the Business Model - Ash Maurya](https://www.youtube.com/watch?v=Qyq3SCxjqgE)\n* [Startup Hacks - Alex Iskold](https://alexiskold.net/)\n* [10 Things The Rich Do That The Poor Don't - Why You Are Still Broke - Practical Wisdom](https://www.youtube.com/watch?v=nr76bupxjco)\n* [How to Achieve Your Most Ambitious Goals - Stephen Duneier (TEDxTucson)](https://www.youtube.com/watch?v=TQMbvJNRpLE)\n* [Don't Do These 68 Things in Your SaaS Company - Anand Sanwal (SaaStr 2017)](https://www.youtube.com/watch?v=fx1OXZAGd-I)\n* [Startups, Entrepreneurship, and Making Your Tech Business Work - Full Sail University 2017](https://www.youtube.com/watch?v=fFMpmboNGuY)\n* [Why do so many startups fail? - Chicago Booth Review](https://www.youtube.com/watch?v=l_9OGlnAT58)\n* [Evidence-based Entrepreneurship - Steve Blank (The Lean Startup Conference 2013)](https://www.youtube.com/watch?v=zjvEanpktEo)\n* [Tim Ferriss's advice on starting a business or podcast - Tim Ferriss](https://www.youtube.com/watch?v=ymiBDged-eQ)\n* Laura Klein: [So You Want to Build the Next Facebook (Lean Startup Conference 2015)](https://www.youtube.com/watch?v=cUrZTtE00d4) | [Identify and Validate Your Riskiest Assumptions (Lean Startup Conference 2014)](https://www.youtube.com/watch?v=SrzJqsedjC0)\n* [The surprising habits of original thinkers - Adam Grant (TED)](https://www.youtube.com/watch?v=fxbCHn6gE3U)\n* [Five Lessons I Learned From Failing A Start-Up - Yashash Agarwal (TEDxJGU)](https://www.youtube.com/watch?v=kowJmwHqqOQ)\n* [How To Create A SaaS Product That People Love - Dan Martell](https://www.youtube.com/watch?v=gKDhDrSLp4E)\n* [Lessons Learned From 3,000 SaaS Companies - Patrick Campbell](https://www.youtube.com/watch?v=BT9hUusNKQ8)\n* [What college students need to know before starting a business - Jan Bednar (TEDxBocaRaton)](https://www.youtube.com/watch?v=63tVsJI31Tk)\n* [Why Most Entrepreneurs Are Slowly Killing Themselves - Phil Drolet (TEDxMileHigh)](https://www.youtube.com/watch?v=-M9i3-QhWzg)\n* [The Customer Factory](https://www.youtube.com/watch?v=5iq3xDul0JY)\n* [50 Entrepreneurs share priceless advice - Blockshelf](https://www.youtube.com/watch?v=QoqohmccTSc)\n* [Why Products Fail - Ash Maurya](https://www.youtube.com/watch?v=gOOIn7nmYvU)\n* [10 Steps to Product-Market Fit - Ash Maurya](https://www.youtube.com/watch?v=Nhl5nzUNQCA)\n* [12 Mistakes I Made My First Year as an Entrepreneur - Patrick Bet-David](https://www.youtube.com/watch?v=qgc89GEO_nE)\n* [Warren Buffet's Life Advice Will Change Your Future](https://www.youtube.com/watch?v=PX5-XyBNi00)\n* [Guy Kawasaki (Apple) on Top 10 Mistakes Entrepreneurs Make (Startup Grind)](https://www.youtube.com/watch?v=IBt_z2ZZSLI)\n* [10 SKILLS That Are HARD to Learn, BUT Will Pay Off FOREVER! - Evan Carmichael](https://www.youtube.com/watch?v=2wPeC4CLkLU)\n* [Steve Jobs's Top 10 Rules For Success - Evan Carmichael](https://www.youtube.com/watch?v=eHzAtxW3TzY)\n* [What they don't tell you about entrepreneurship - Mark Leruste (TEDxCardiff)](https://www.youtube.com/watch?v=f6nxcfbDfZo)\n* [How to build a Billion Dollar app? - George Berkowski (TEDxCityUniversityLondon)](https://www.youtube.com/watch?v=OwuEwhX1M_M)\n* [Claire Lew interviews Kathryn Minshew, Founder + CEO of The Muse](https://www.youtube.com/watch?v=GqkbYcUBQnk)\n* [The Best of the Best: YC SaaS Founders](https://www.youtube.com/watch?v=b13UAbS21y8)\n* [The 'Simplest' Secret To Business Growth - Lowell Rempel \u0026 Dan Martel](https://www.youtube.com/watch?v=xMh2P2K6yY0\u0026t=1140s)\n\n#### BUSINESS - ENTREPRENEURSHIP - BENEFIT CORPORATIONS\n\n* [B Lab (BCorporation.net)](https://bcorporation.net)\n* [BenefitCorp.net](http://benefitcorp.net/)\n* [Benefit Corporation FAQs - Wolters Kluwer](https://ct.wolterskluwer.com/resource-center/articles/benefit-corporations-faqs)\n* [Startups: Should you incorporate as a Public Benefit Corporation? - Charlie Kannel \u0026 May Samali](https://venturebeat.com/2017/04/30/startups-should-you-incorporate-as-a-public-benefit-corporation/)\n* [What Is a Benefit Corporation? - Jane Haskins (LegalZoom)](https://www.legalzoom.com/articles/what-is-a-benefit-corporation)\n* [Your Benefit Corporation Options: Should You Incorporate in Delaware or Elsewhere? - Sandra B. Feldman (Wolters Kluwer)](https://ct.wolterskluwer.com/resource-center/news/benefit-corporation-incorporate-delaware-other-state)\n\n#### BUSINESS - ENTREPRENEURSHIP - BLOGS \u0026 NEWS\n\n* [eCorner (Stanford University)](https://ecorner.stanford.edu/) | [Youtube channel](https://www.youtube.com/user/ecorner)\n* [Foundr.com](https://foundr.com/blog/)\n* [GeekWire](http://www.geekwire.com/startups/)\n* [TechCrunch - Startups](https://techcrunch.com/startups/)\n\n#### BUSINESS - ENTREPRENEURSHIP - EQUITY \u0026 OWNERSHIP\n\n* [How to Split Equity with Cofounders - the Only Way That is Fair - Mike Moyer (Slicing Pie)](https://www.youtube.com/watch?v=pLGDba8aSWE)\n\n#### BUSINESS - ENTREPRENEURSHIP - FINANCING\n\n* [Startup Finance Basics - This Week in Startups](https://www.youtube.com/playlist?list=PL24nOpPUQlbZRbsmG28seRjYtgosGmbFQ)\n* [Rewarding Talent - Index Ventures](https://www.indexventures.com/rewardingtalent/handbook/our-insight)\n* [VC terms — Return of the Barbarians - Fred Destin](https://medium.com/@fdestin/vc-terms-return-of-the-barbarians-77149fe2be88)\n* [Don’t go chasing unicorns - Aner Ben-Ami](https://blog.usejournal.com/dont-go-chasing-unicorns-2fa84d88437)\n* [A Guide to Seed Fundraising - Geoff Ralston](https://ycombinator.wpengine.com/how-to-raise-a-seed-round/)\n* [If You Take Venture Capital, You’re Forcing Your Company To Exit - Luke Kanies](https://medium.com/s/understanding-venture-capital/if-you-take-venture-capital-youre-forcing-your-company-to-exit-fc08fcdb32cc)\n\n##### BUSINESS - ENTREPRENEURSHIP - FINANCING - CROWDFUNDING SITES\n\n* [AngelList](https://angel.co/)\n* [AngelPad](https://angelpad.org/)\n* [CircleUp](https://circleup.com/)\n* [CrowdCube (UK)](https://www.crowdcube.com/)\n* [EquityNet](https://www.equitynet.com/)\n* [FlashFunders](https://www.flashfunders.com/)\n* [Fundable](https://www.fundable.com/)\n* [FundedByMe (EU)](https://www.fundedbyme.com/en/)\n* [FundersClub](https://fundersclub.com/)\n* [Gust](https://gust.com/) | [Twitter](https://twitter.com/gustly)\n* [IndieGogo](https://equity.indiegogo.com/)\n* [Kickstarter](https://www.kickstarter.com/)\n* [MicroVentures](https://microventures.com/)\n* [NextSeed](https://www.nextseed.com/)\n* [OurCrowd](https://www.ourcrowd.com/)\n* [SeedInvest](https://www.seedinvest.com/)\n* [Seedrs](https://www.seedrs.com/)\n* [StartEngine](https://www.startengine.com/)\n* [SyndicateRoom](https://www.syndicateroom.com/)\n* [WeFunder](https://wefunder.com/)\n* [Zopa (UK)](https://www.zopa.com/)\n\n##### BUSINESS - ENTREPRENEURSHIP - FINANCING - CROWDFUNDING INFO\n\n* [Kickstarter, IndieGoGo and Best Practices for Crowdfunding - Co Media](https://www.youtube.com/watch?v=Tw9ZpiTIqd0)\n* [Equity Crowdfunding Explained: Jargon Free - Entrepreneur](https://www.youtube.com/watch?v=5f_v___rceA)\n* Salvador Briggman: [Equity Crowdfunding Explained](https://www.youtube.com/watch?v=0Ml1uG9o4IE) | [Dos and Don't of Crowdfunding on Kickstarter and Indiegogo](https://www.youtube.com/watch?v=eHPmRa9v8Bw) | [Kickstarter vs. Indiegogo](https://www.youtube.com/watch?v=h5g1Y72qyFM)\n* [Investment Crowdfunding 101 (also known as Equity Crowdfunding) - Eazl.co](https://www.youtube.com/watch?v=R7YxdukRlNE)\n* [CrowdFund.co](http://crowdfund.co/blog/)\n* [Exceeding Your Funding Goal on Kickstarter, the Basics - Thomas Kineshanko](https://www.youtube.com/watch?v=zJlaxECK8bI)\n\n#### BUSINESS - ENTREPRENEURSHIP - PODCASTS\n\n* [2000 Book Summaries for Entrepreneurs - Mani Vaya](https://podcasts.apple.com/us/podcast/2000-books-for-ambitious-entrepreneurs-author-interviews/id1119439036)\n* [996 Podcast on Entrepreneurship in China - GGV Capital](https://996.ggvc.com/category/podcast/)\n* [Agile Giants - Sean Ammirati](http://agilegiants.seanammirati.com)\n* [Angel Invest Boston - Sal Daler](https://soundcloud.com/user-982602046)\n* [Babson Built](https://itunes.apple.com/us/podcast/babson-built/id1338241432?mt=2)\n* [Balderton Podcast - Balderton Capital](https://itunes.apple.com/us/podcast/balderton-podcast-tech-investment-venture-capital-startup/id1002344923?mt=2)\n* [Being Boss: Mindset, Habits, Tactics, and Lifestyle for Creative Entrepreneurs](https://podcasts.apple.com/ca/podcast/being-boss-mindset-habits-tactics-lifestyle-for-creative/id956310359)\n* [The Bootstrapped Founder - Arvind Kahl](https://thebootstrappedfounder.com/podcast/)\n* [Bootstrapped VC - Backstage Capital](https://itunes.apple.com/us/podcast/the-bootstrapped-vc-a-backstage-capital-podcast/id1209876096?mt=2)\n* [Bowery Capital Startup Sales Podcast](https://bowerycap.com/blog/tag/startup-sales-podcast/)\n* [Business School Without the BS - Clay Clark \u0026 Robert Zoellner](https://itunes.apple.com/us/podcast/thrivetime-show-business-school-without-the-bs/id1076405618)\n* [Business Wars - David Brown](https://art19.com/shows/business-wars)\n* [Chase Jarvis LIVE](https://www.chasejarvis.com/project/chase-jarvis-live-podcast/)\n* [Cortex - CGP Grey \u0026 Myke Hurley](https://www.relay.fm/cortex)\n* [DealMakers - Alejandro Cremades](https://itunes.apple.com/us/podcast/dealmakers/id1439149348?mt=2)\n* [Dingman Bootstrapped](https://www.rhsmith.umd.edu/centers-excellence/dingman-center-entrepreneurship/news-events/podcast)\n* [Exceptions - Jay Acunzo](https://podcasts.apple.com/us/podcast/exceptions-with-jay-acunzo/id1451633126)\n* [Evolving for the Next Billion - GGV Capital](https://podcasts.apple.com/us/podcast/evolving-for-the-next-billion-by-ggv-capital/id1336107529)\n* [Founder Quest Podcast](https://www.founderquestpodcast.com/)\n* [Founder Real Talk - GGV Capital](https://founderrealtalk.ggvc.com/)\n* [Founder's Journal - Alex Lieberman](https://podcasts.apple.com/us/podcast/founders-journal/id1509276485)\n* [Founders - David Senra](https://pod.link/founders) (incredibly great! Discovered David through [his incredible guest appearance on Patrick O'Shaughnessy's podcast](https://podcasts.apple.com/us/podcast/david-senra-passion-pain/id1154105909?i=1000577773558))\n* [Founders Talk](https://changelog.com/founderstalk)\n* [Foundr - Nathan Chan](https://foundr.com/podcast-with-nathan-chan/)\n* [The Full Ratchet - Nick Moran](https://itunes.apple.com/us/podcast/full-ratchet-vc-venture-capital-angel-investors-startup/id888084300?mt=2)\n* [Getting to Ramen - Joshua Anderton](https://podcasts.apple.com/us/podcast/getting-to-ramen/id1477213186)\n* [Greymatter - Greylock Partners](https://itunes.apple.com/us/podcast/greymatter/id1089013200?mt=2)\n* [How I Built This - Guy Raz](https://www.npr.org/podcasts/510313/how-i-built-this)\n* [How to Start a Startup](https://podcasts.apple.com/us/podcast/how-to-start-a-startup/id922398209)\n* [Indie Hackers - Courtland Allen](https://www.indiehackers.com/podcast)\n* [Innovation Hub - WGBH](https://www.wgbh.org/news/news/innovation-hub)\n* [The Innovation Show - Aidan McCullen](https://theinnovationshow.io/episodes/)\n* [Invest Like the Best - Patrick O'Shaughnessy](https://www.joincolossus.com/episodes?prod-episode-release-desc%5BrefinementList%5D%5BpodcastName%5D%5B0%5D=Invest%20Like%20the%20Best)\n* [James Altucher Show](https://podcasts.apple.com/bs/podcast/the-james-altucher-show/id794030859)\n* [Masters of Scale - Reid Hoffman](https://mastersofscale.com/)\n* [Mixergy - Andrew Warner](https://podcasts.apple.com/ee/podcast/mixergy-startup-stories-1000-entrepreneurs-businesses/id348690336)\n* [The New Stack: Makers](https://thenewstack.io/podcasts/makers/)\n* [Nice Guys on Business - Doug Sandler \u0026 Strickland Bonner](http://www.niceguysonbusiness.com/episodes/)\n* [Notion - The SaaS enterprise tech podcast - Stephen Millard \u0026 Paul Papadimitriou](https://www.listennotes.com/podcasts/notion-the-pain-of-scale-notion-investing-eby13BGQ0pn/)\n* [Origins - Notation Capital](https://itunes.apple.com/us/podcast/origins-podcast-about-limited/id1111792048?mt=2)\n* [Product Hunt Radio](https://www.producthunt.com/radio)\n* [Rogue Startups Podcast - Dave Rodenbaugh \u0026 Craig Hewitt](https://roguestartups.com/)\n* [Running Through Walls - Venrock](https://itunes.apple.com/us/podcast/running-through-walls/id1116751671?mt=2)\n* [School of Greatness - Lewis Howes](https://lewishowes.com/sogpodcast/)\n* [Smart Passive Income](https://podcasts.apple.com/us/podcast/smart-passive-income-online-business-blogging-podcast/id383084001)\n* [Stacking the Bricks - Amy Hoy \u0026 Alex Hillman](https://stackingthebricks.com/podcast/)\n* [StartUp - Gimlet](https://www.gimletmedia.com/startup/)\n* [Startup Camel](https://startupcamel.com/)\n* [Startup Chat with Steli and Hiten](https://thestartupchat.com/)\n* [Startup Notes](https://startupnotes.podbean.com/)\n* [Startup Sessions with Michael Knouse](https://www.stitcher.com/podcast/the-startup-sessions-podcast)\n* [Startup Success Podcast](http://startupsuccesspodcast.com/)\n* [Startups for the Rest of Us - Mike Taber \u0026 Rob Walling](https://www.startupsfortherestofus.com/)\n* [The Syndicate - Matt Ward](https://itunes.apple.com/us/podcast/the-syndicate-angel-investing-in-early-stage-tech-startups/id1286329551?mt=2\u0026ls=1\u003cPaste\u003e)\n* [Traction: How Startups Start - Next View Ventures](https://itunes.apple.com/us/podcast/traction-how-startups-start-nextview-ventures/id989228163?mt=2)\n* [The Twenty-Minute VC - Henry Stebbings](http://www.thetwentyminutevc.com/category/podcast/)\n* [This Week in Startups - Jason Calacanis](http://thisweekinstartups.com/) \u0026 [Youtube](https://www.youtube.com/user/ThisWeekIn/playlists)\n* [Venture Studio](https://soundcloud.com/venture-studio)\n* [Ventured - Kleiner Perkins](https://itunes.apple.com/us/podcast/ventured/id895283359?mt=2)\n* [When to Jump - Mike Lewis](http://www.whentojump.com/podcast.html)\n\n#### BUSINESS - ENTREPRENEURSHIP - SALES\n\n* [Fear of Sales - Elad Gil](http://blog.eladgil.com/2019/10/fear-of-sales.html)\n\n#### BUSINESS - ENTREPRENEURSHIP - VENTURE CAPITAL-BACKED\n\n* [Blitzscaling 01: Overview of the Five Stages of Blitzscaling](https://www.youtube.com/watch?v=s3RrVmv5WwA)\n\n### BUSINESS - MARKETING\n\n* [Content Marketing Full Course | Content Marketing Tutorial For Beginners - Simplilearn](https://www.youtube.com/watch?v=osVm6UrwEYc)\n* [Behind the Brand](https://www.youtube.com/c/BehindtheBrand/playlists)\n* [Everything You (probably) DON'T Know about Marketing - Seth Godin](https://www.youtube.com/watch?v=BPK_qzeH_yk)\n\n### BUSINESS - PODCASTS\n\n* [Acquired - A Podcast About Technology Acquisitions \u0026 IPOs - Ben Gilbert and David Rosenthal](https://itunes.apple.com/us/podcast/acquired/id1050462261)\n* [Bothsides TV - Upfront Ventures](https://itunes.apple.com/us/podcast/bothsides-tv/id893382102?mt=2)\n* [Business Book of the Month](http://www.businessbookofthemonth.com/)\n* [Chase Jarvis LIVE](https://www.chasejarvis.com/blog/)\n* [Conversations with Tyler](https://podcasts.apple.com/us/podcast/conversations-with-tyler/id983795625?mt=2)\n* [The Ezra Klein Show](https://podcasts.voxmedia.com/show/the-ezra-klein-show)\n* [Freakonomics Radio](http://freakonomics.com/archive/)\n* [Harvard Business Review podcasts](https://hbr.org/podcasts)\n  * [The Anxious Achiever](https://hbr.org/2019/09/podcast-the-anxious-achiever)\n  * [Coaching Real Leaders](https://hbr.org/2020/12/podcast-coaching-real-leaders)\n  * [Dear HBR](https://hbr.org/2018/01/podcast-dear-hbr)\n  * [Exponential View](https://hbr.org/2019/04/podcast-exponential-view)\n  * [Harvard Business Review IdeaCast](https://hbr.org/2018/01/podcast-ideacast)\n  * [Women at Work](https://hbr.org/2018/01/podcast-women-at-work)\n* [Healthy Dose](https://itunes.apple.com/us/podcast/a-healthy-dose/id1197975925)\n* [Insights (Stanford Business)](https://www.gsb.stanford.edu/insights)\n* [Marketing Over Coffee - John Wall \u0026 Christopher Penn](https://www.marketingovercoffee.com/)\n* [The McKinsey Podcast](https://podcasts.apple.com/us/podcast/the-mckinsey-podcast/id285260960)\n* [Meaningful Show - Dean Bokhari](http://www.meaningfulhq.com/)\n* [Notion Capital](https://itunes.apple.com/us/podcast/notion-capital/id1089580380?mt=2)\n* [The Pitch - Josh Muccio (Gimlet Media)](https://gimletmedia.com/thepitch/)\n* [Pivot - Kara Swisher \u0026 Scott Galloway](https://podcasts.apple.com/us/podcast/pivot/id1073226719)\n* [Product Breakfast Club](https://www.productbreakfastclub.com/)\n* [Rework - Basecamp](https://rework.fm/)\n* [Simplify - Caitlin Schiller \u0026 Ben Schuman-Stoler](https://www.blinkist.com/simplify)\n* [The Tim Ferriss Show](http://tim.blog/podcast/)\n* [The Tony Robbins Podcast](https://www.tonyrobbins.com/podcasts/)\n* [This Week in Tech - Leo Laporte](https://twit.tv/episodes?filter[shows]=1635)\n* [Work \u0026 Life Podcast - Stew Friedman](http://www.workandlifepodcast.com/)\n\n## CHARACTERS\n\n* [Characters, Symbols and the Unicode Miracle - Computerphile](https://www.youtube.com/watch?v=MijmeoH9LT4) + [other cool Computerphile videos](https://www.youtube.com/user/Computerphile/videos)\n\n## CHESS\n\n### CHESS - ANALYSIS\n\n* [When Grandmasters Blunder - Joe Doliner](https://medium.com/pachyderm-data/when-grandmasters-blunder-a819860b883d), [code underlying the analysis](https://github.com/pachyderm/chess), [The Pachyderm Stack (a completely new MapReduce engine built on top of modern tools)](https://medium.com/pachyderm-data/lets-build-a-modern-hadoop-4fc160f8d74f) \u0026 [Pachyderm Single Node Mode](https://medium.com/pachyderm-data/pachyderm-v0-5-release-a-more-tightly-pached-derm-25023bc51f8e)\n* [ChessGames.com (746,000 chess games)](http://www.chessgames.com/)\n\n### CHESS - TOOLS\n\n* [Chessboard.js](http://chessboardjs.com/)\n* [Chess.js](https://github.com/jhlywa/chess.js)\n\n## CHINESE\n\n* [Serverless Handbook——无服务架构实践手册 - Jimmy Song](https://jimmysong.io/serverless-handbook/)\n* [Kubernetes指南 - Pengfei Ni](https://kubernetes.feisky.xyz/)\n* [Kubernetes Handbook——Kubernetes中文指南/云原生应用架构实践手册](https://jimmysong.io/kubernetes-handbook/)\n* [Istio Handbook——Istio服务网格实践指南 - Jimmy Song](https://jimmysong.io/istio-handbook/)\n* [InfoQ Chinese news](http://www.infoq.com/cn/)\n* Python - Mofan Zhou:  [Tutorials collection](https://morvanzhou.github.io/tutorials/) | [PyTorch tutorials](https://www.youtube.com/watch?v=wnKgOd3NdzA\u0026list=PLXO45tsB95cJxT0mL0P3-G0rBcLSvVkKH)\n* [Chinese university courses on Coursera](https://www.coursera.org/about/partners/cn)\n* [汉语与文化交际 Chinese Cultural Communication](https://courses.edx.org/courses/course-v1:PekingX+20000003x+3T2017/)\n* [卷积神经网络的运作原理](https://brohrer.mcknote.com/zh-Hans/how_machine_learning_works/how_convolutional_neural_networks_work.html)\n* Fudan University: [Coursera courses](https://www.coursera.org/fudan)\n* Nanjing University: [Coursera courses](https://www.coursera.org/nanjing)\n    * [计算机操作系统](https://www.coursera.org/learn/jisuanji-caozuo-xitong)\n    * [计算机系统基础（一） ：程序的表示、转换与链接](https://www.coursera.org/learn/jisuanji-xiton://www.coursera.org/learn/jisuanji-xitong)\n    * [软件测试 (Software Testing)](https://www.coursera.org/learn/ruanjian-ceshi)\n    * [用Python玩转数据 Data Processing Using Python](https://www.coursera.org/learn/hipython)\n* Peking Univesity: [Coursera courses](https://www.coursera.org/pku) | [EdX courses](https://www.edx.org/school/pekingx)\n    * [魅力机器人 | The Fascinating World of Robots and Robotics](https://www.edx.org/course/mei-li-ji-qi-ren-fascinating-world-pekingx-00330280x-0)\n    * [操作系统与虚拟化安全](https://www.coursera.org/learn/os-virtsecurity)\n    * [软件工程](https://www.coursera.org/learn/ruanjian-gongcheng)\n    * [数据结构与算法第一部分 | Data Structures and Algorithms Part 1 (Beijing University)](https://www.edx.org/course/pekingx/pekingx-04830050x-shu-ju-jie-gou-yu-suan-2061) \u0026 [Part 2](https://www.edx.org/course/shu-ju-jie-gou-yu-suan-fa-di-er-bu-fen-pekingx-04830050-2x)\n    * [算法基础－Fundamental Algorithms](https://www.edx.org/course/fundamental-algorithms-suan-fa-ji-chu-pekingx-04831750-2x)\n    * [Principles and Practice of Computer Aided Translation 计算机辅助翻译原理与实践](https://www.edx.org/course/pekingx/pekingx-01718330x-principles-practice-1484)\n    * [人群与网络 | Networks and Crowds](https://www.edx.org/course/pekingx/pekingx-03131840x-ren-qun-yu-wang-luo-2536)\n    * [程序设计基础 | Fundamentals of Programming](https://www.edx.org/course/pekingx/pekingx-532001x-cheng-xu-she-ji-ji-chu-2046)\n    * [理论计算机科学基础 | Introduction to Theoretical Computer Science](https://www.edx.org/course/pekingx/pekingx-04830260x-li-lun-ji-suan-ji-ke-3011)\n* Shanghai Jiaotong University: [Coursera courses](https://www.coursera.org/sjtu)\n* Tsinghua University: [EdX courses](https://www.edx.org/school/tsinghuax)\n    * [Data Structures and Algorithm Design Part I 数据结构与算法设计(上)](https://www.edx.org/course/data-structures-algorithm-design-part-i-tsinghuax-30240184-1x) | [Data Structures and Algorithm Design Part II 数据结构与算法设计(下)](https://www.edx.org/course/data-structures-algorithm-design-part-ii-tsinghuax-30240184-2x) | [Data Structures • 数据结构](https://www.edx.org/course/data-structures-shu-ju-jie-gou-tsinghuax-30240184x-0) | [2015 course - Data Structures and Algorithm Design 数据结构与算法设计](https://www.edx.org/course/data-structures-algorithm-design-shu-ju-tsinghuax-30240184x) | [2014 course](https://www.edx.org/course/data-structures-shu-ju-jie-gou-tsinghuax-30240184x-0)\n* USTC: [Coursera courses](https://www.coursera.org/ustc)\n* Xian Jiaotong University: [Coursera courses](https://www.coursera.org/xjtu)\n* [Elixir入门文档中文](https://github.com/elixir-lang-china/elixir_guide_cn)\n\n### CHINESE - AUDIO\n\n* [Ting (Pianke.me)](http://pianke.me/ting/)\n\n### CHINESE - BOOKS\n\n* [海量电子书](http://ebuk.cn/)\n* [努努书坊](http://www.kanunu8.com/)\n\n### CHINESE - LEARNING\n\n* [The Chairman's Bao - Simplified Chinese newspaper](http://www.thechairmansbao.com/)\n* [JustLearnChinese.com](http://justlearnchinese.com/)\n\n* [HanziJS is a Chinese character and NLP module for Chinese language processing for Node.js](http://www.hanzijs.com/) | [Github](https://github.com/nieldlr/Hanzi)\n\n### CHINESE - SCIENCE FICTION\n\n* [刘慈欣：科学中的故事资源](https://www.youtube.com/watch?v=NdYYc6IOAgc) \u0026 [full list](https://www.youtube.com/results?search_query=%E5%88%98%E6%85%88%E6%AC%A3%EF%BC%9A%E7%A7%91%E5%AD%A6%E4%B8%AD%E7%9A%84%E6%95%85%E4%BA%8B%E8%B5%84%E6%BA%90)\n\n## CLEAN CODE\n\n* Finding your service boundaries: A practical guide - Adam Ralph: [NDC { Oslo 2018}](https://www.youtube.com/watch?v=tVnIUZbsxWI) \u0026 [Dev Ternity 2019](https://www.youtube.com/watch?v=tO6YAQXVzyU)\n* [Building Observability for 99% Developers - Jean Yang (StrangeLoop 2022)](https://www.youtube.com/watch?v=UJA4PGKny2k)\n* [How To Write Unmaintainable Code: Ensure a job for life ;-) - Roedy Green](https://www.se.rit.edu/~tabeec/RIT_441/Resources_files/How%20To%20Write%20Unmaintainable%20Code.pdf)\n* [Building Evolutionary Architectures - Rebecca Parsons (YOW! 2022)](https://www.youtube.com/watch?v=jTX45V5JuN4)\n* [Location Transparency: Coherence, Coupling, and Connascence - Milen Dyankov (YOW! 2022)](https://www.youtube.com/watch?v=aMx46CRfnGo)\n* [Making It Count: Quality is NOT an Option - Todd Montgomery (GOTO 2018)](https://www.youtube.com/watch?v=LTZdmb5-8n8)\n* [Is Your Code Too SOLID? - Sarah Mei](http://forwardjs.com/university/is-your-code-too-solid)\n* [Writing Quality Code in Erlang - Garrett Smith](https://www.youtube.com/watch?v=CQyt9Vlkbis) (main points aren't language-specific)\n* [Move Slow and Mend Things - Kevlin Henney (VoxxedDays Zurich 2018)](https://www.youtube.com/watch?v=6j9Yl6fNMmc) \u0026 [[Devoxx Belgium 2017)](https://www.youtube.com/watch?v=1kklyq4XYpw)\n* [Software Is Details - Kevlin Henney (GOTO 2020)](https://www.youtube.com/watch?v=kX0prJklhUE)\n* [Why Senior Devs Write Dumb Code and How to Spot a Junior From A Mile Away - Scott Shipp](https://hackernoon.com/why-senior-devs-write-dumb-code-and-how-to-spot-a-junior-from-a-mile-away-27fa263b101a)\n* [Working with legacy code - Gabor Olah (Code BEAM STO 19)](https://www.youtube.com/watch?v=n0XCMHrSbwc)\n* [Ideology - Gary Bernhardt (StrangeLoop 2015)](https://www.destroyallsoftware.com/talks/ideology)\n* [Taking Back \"Software Engineering\" - Dave Farley (GOTO Oslo 2020)](https://www.youtube.com/watch?v=_N_jIrEBOpw)\n* [The Mediator Pattern - Brandur](https://brandur.org/mediator)\n* [\"The Mess We're In\" - Joe Armstrong (StrangeLoop 2014)](https://www.youtube.com/watch?v=lKXe3HUG2l4)\n* [Creative Engineering: Promises \u0026 Razors - Insights into Rapid Development - Tom Mejias, Bill Robinson and Matteo Vallone](https://www.youtube.com/watch?v=qGieKHujkDY)\n* [The Failures of \"Intro to TDD\" - Justin Searls](http://blog.testdouble.com/posts/2014-01-25-the-failures-of-intro-to-tdd.html)\n* [The 737 Max: Human Factors in Complex Systems - Kyle Kotowick](https://2019.webcampzg.org/talks/the-737-max-human-factors-in-complex-systems/)\n* [Treat Your Code as a Crime Scene - Adam Tornhill](http://www.infoq.com/presentations/code-bugs-legacy-pitfalls)\n* [Code review advice from Thoughtbot](https://github.com/thoughtbot/guides/tree/master/code-review)\n* [Keynote: Architecture the Lost Years - Robert Martin (Ruby Midwest 2011)](http://confreaks.tv/videos/759-rubymidwest2011-keynote-architecture-the-lost-years)\n* [Uncoupling - Michael Nygard (GOTO 2018)](https://www.youtube.com/watch?v=esm-1QXtA2Q)\n* [Stability Patterns \u0026 Antipatterns - Michael T. Nygard (GOTO 2016)](https://www.youtube.com/watch?v=VZePNGQojfA)\n* [Talking Architecture: Small Is Beautiful - Kevlin Henney (Wix Engineering Tech Talks 2016)](https://www.youtube.com/watch?v=Y6B4jYBR4Y8) \u0026 [(GOTO 2016)](https://www.youtube.com/watch?v=B3b4tremI5o)\n* [Code as Risk - Kevlin Henney (GOTO Amsterdam 2017)](https://www.youtube.com/watch?v=YyhfK-aBo-Y)\n* [A System is Not a Tree - Kevlin Henney (DevWeek 2015)](https://www.youtube.com/watch?v=ARkLVvtxUZI) \n* [The Errors of Our Ways - Kevlin Henney (GOTO Berlin 2016)](https://www.youtube.com/watch?v=IiGXq3yY70o)\n* [Old Is the New New - Kevlin Henney (GOTO 2018)](https://www.youtube.com/watch?v=AbgsfeGvg3E)\n* [A Question of Craftsmanship - Kevlin Henney (Agile India 2013)](https://www.youtube.com/watch?v=SdTcFEPeAUs)\n* [Seven Secrets of Maintainable Codebases - Adam Tornhill (GOTO 2016)](https://www.youtube.com/watch?v=0oDporwhToQ)\n* [Cruft and Technical Debt: A Long View - Yehuda Katz (GoGaRuCo 2012)](http://confreaks.tv/videos/1121-gogaruco2012-cruft-and-technical-debt-a-long-view)\n* [Grasping Complexity with Both Hands - Glenn Vandenurg (GoGaRuCo 2012)](http://confreaks.tv/videos/1123-gogaruco2012-grasping-complexity-with-both-hands)\n* [Behind the Curtain: Applying lessons learned from years in the Theatre to crafting software applications - Nell Shamrell (MaidosnRuby 2012)](http://confreaks.tv/videos/1093-madisonruby2012-behind-the-curtain-applying-lessons-learned-from-years-in-the-theatre-to-crafting-software-applications)\n* [Computer Science: A Guide for the Perplexed - Joe Armstrong (GOTO 2018)](https://www.youtube.com/watch?v=rmueBVrLKcY)\n* [Modular \u0026 reusable front-end code with HTML5, Sass and CoffeeScript - Roy Tomeij (MadisonRuby 2012)](http://confreaks.tv/videos/1101-madisonruby2012-modular-reusable-front-end-code-with-html5-sass-and-coffeescript)\n* [Robert C. Martin videos (free)](http://www.google.com/search?q=robert+c.+martin\u0026tbm=vid)\n* [Robert C. Martin videos (non-free)](http://www.cleancoders.com/)\n* [Grand Unification Theory: Writing and Running Code, by Brian Ford (Barcelona RuCo 2012)](http://www.youtube.com/watch?v=iub8zWID4yk)\n* [Programming and minimalism: lessons from Orwell and the Clash - Jonathan Dahl (RubyConf 2010)](http://www.confreaks.tv/videos/460-rubyconf2010-programming-and-minimalism-lessons-from-orwell-and-the-clash)\n* [States and Nomads: Handling Software Complexity - Zach Tellman](http://forwardjs.com/university/states-and-nomads)\n* [Five Lines of Code](https://www.manning.com/books/five-lines-of-code) (💰NON-FREE💰)\n\n### CLEAN CODE - AGILE\n\n* [Shortening the Architectural Feedback Loop - Eltjo R. Poort (GOTO 2022)](https://www.youtube.com/watch?v=lshfKKeB1Io)\n* [War is Peace, Freedom is Slavery, Ignorance is Strength, Scrum is Agile - Allen Holub (GOTO 2020)](https://www.youtube.com/watch?v=F42A3R28WMU) \u0026 [Getting Started with Agility: Essential Reading - Allen Holub](https://holub.com/reading/) \u0026 [The Death of Agile (Software Architect London 2014)](https://www.youtube.com/watch?v=HZyRQ8Uhhmk)\n* [Why Scaling Agile Doesn't Work - Jez Humble (GOTO 2015)](https://www.youtube.com/watch?v=2zYxWEZ0gYg)\n* [Beyond Scope, Schedule, and Cost: The Agile Triangle - Jim Highsmith (ThoughtWorks)](https://dfwscrum.files.wordpress.com/2011/07/dfwscrum_20110726_jimhighsmith.pdf)\n* [Business Decision Maturity Model (BDMM) - Dr. Knut Hinkelmann](http://knut.hinkelmann.ch/lectures/bpm2015-16/08_BDMM.pdf)\n* [Managing IT for Business Value: The New Gold Standard - BCG](https://www.bcgperspectives.com/content/articles/information_technology_information_technology_strategy_managing_it_for_business_value/)\n* [The Business Decision Maturity Model](http://www.kpiusa.com/index.php/The-Decision-Model/business-decision-maturity-model-bdmm.html)\n* [Black Swan Farming](http://blackswanfarming.com/cost-of-delay/)\n* [Management \u0026 Measurement \u0026 Business Value – “Oh My”: Creating Solutions with Measurement in Changing Times - Dan Galorath](http://www.ifpug.org/ISMA6/Galorath-Keynote%20Measurement%20Management%20Business%20Value-Sept%2014.pdf)\n\n#### CLEAN CODE - AGILE - KANBAN\n\n* [Agile Project Management with Kanban - Eric Brechner (Talks at Google 2015)](https://www.youtube.com/watch?v=CD0y-aU1sXo)\n* [Agile Project Management with Kanban - Eric Brechner (Microsoft Research)](https://www.youtube.com/watch?v=CKWvmiY7f_g)\n\n### CLEAN CODE - APIS\n\n* [APIs: The Good, The Bad, The Ugly - MicheleTitolo (Ruby Remote Conf 2015)](https://www.youtube.com/watch?v=k0FYm4scLlc)\n* [HTTP API Design Guide](https://github.com/interagent/http-api-design)\n* [Beautiful REST \u0026 JSON APIs - Les Hazelwood (Jax Conference 2013)](https://www.youtube.com/watch?v=mZ8_QgJ5mbs)\n* [Building the Great Wall: API Driven Applications by Scott Parker, Dan Melnick (Madison Ruby 2012)](http://www.youtube.com/watch?v=AoRkqMgX-4Q)\n* [How to Design a Good API and Why It Matters](https://www.youtube.com/watch?v=aAb7hSCtvGw)\n* [API Blueprint](https://apiblueprint.org/) \u0026 [Github](https://github.com/apiaryio/api-blueprint)\n* [Dredd — HTTP API Validation Tool](https://github.com/apiaryio/dredd)\n* [Pliny - Write excellent APIs in Ruby](https://github.com/interagent/pliny) \u0026 [Better APIs with Pliny - Will Leinweber (RubyOnAles 2015)](https://www.youtube.com/watch?v=lA8KhC9fFYY)\n\n#### CLEAN CODE - APIS - DOCUMENTING\n\n* [Understanding JSON Schema - Michael Droettboom et al.](http://spacetelescope.github.io/understanding-json-schema/) \u0026 [PDF](http://spacetelescope.github.io/understanding-json-schema/UnderstandingJSONSchema.pdf)\n* [prmd - JSON Schema tools and doc generation for HTTP APIs](https://github.com/interagent/prmd)\n\n##### CLEAN CODE - APIS - DOCUMENTING - SWAGGER / OPENAPI\n\n* [Swagger.io](http://swagger.io/) | [Swagger Editor](http://swagger.io/swagger-editor/) | [Specification](http://swagger.io/specification/) | [Explanatory docs](http://swagger.io/docs/specification/what-is-swagger/) | [Github](https://github.com/OAI/OpenAPI-Specification)\n* PetStore example: [Running](http://petstore.swagger.io/) | [JSON files](https://github.com/OAI/OpenAPI-Specification/tree/master/examples/v2.0/json) | [YAML files](https://github.com/OAI/OpenAPI-Specification/tree/master/examples/v2.0/yaml)\n* [Swagger tutorial - Learn API Doc](http://idratherbewriting.com/learnapidoc/pubapis_swagger.html)\n* OpenAPI Specification Journey - Arnaud Lauret: [1 - Intro](https://apihandyman.io/writing-openapi-swagger-specification-tutorial-part-1-introduction/) | [2 - Basics](https://apihandyman.io/writing-openapi-swagger-specification-tutorial-part-2-the-basics/) | [3 - Simplifying spec file](https://apihandyman.io/writing-openapi-swagger-specification-tutorial-part-3-simplifying-specification-file/) | [4 - Advanced Data](https://apihandyman.io/writing-openapi-swagger-specification-tutorial-part-4-advanced-data-modeling/) | [5 - Advanced Input \u0026 Output Modeling](https://apihandyman.io/writing-openapi-swagger-specification-tutorial-part-5-advanced-input-and-output-modeling/) | [6 - Defining Security](https://apihandyman.io/writing-openapi-swagger-specification-tutorial-part-6-defining-security/) | [7 - Documentation](https://apihandyman.io/writing-openapi-swagger-specification-tutorial-part-7-documentation/) | [8 - Splitting the spec file](https://apihandyman.io/writing-openapi-swagger-specification-tutorial-part-8-splitting-specification-file/) | [9 - Extending the OpenAPI Spec](https://apihandyman.io/writing-openapi-swagger-specification-tutorial-part-9-extending-the-openapi-specification/)\n* [Learn API Doc - Tom Johnson](http://idratherbewriting.com/learnapidoc/)\n* [Swagger 101 - SwaggerHub.com](https://app.swaggerhub.com/help/tutorials/writing-swagger-definitions)\n* [phoenix-swagger](https://github.com/xerions/phoenix_swagger)\n\n### CLEAN CODE - CODE CLIMATE\n\n* Code Climate: [Open source projects](https://codeclimate.com/oss) | [Platform](https://codeclimate.com/platform) | [Free service for open source projects](https://codeclimate.com/github/signup)\n* [Build your own Code Climate Analysis Engine](http://blog.codeclimate.com/blog/2015/07/07/build-your-own-codeclimate-engine/)\n\n### CLEAN CODE - CULTURE\n\n* [Top lessons learned from working with a 10x developer - Jeffrey Bakker](https://levelup.gitconnected.com/top-lessons-learned-from-working-with-a-10x-developer-51de12383e25)\n\n### CLEAN CODE - MEASURING\n\n* [Ruby-Toolbox - Code Metrics](https://www.ruby-toolbox.com/categories/code_metrics)\n* [Semi Automatic Code Review - Richard Huang (RailsConf 2012)](http://confreaks.tv/videos/888-railsconf2012-semi-automatic-code-review)\n* [rails_best_practices gem](https://github.com/railsbp/rails_best_practices) \u0026 [railsbp.com](http://railsbp.com/) \n\n## CLOJURE\n\n* [Functional Programming in Anger - David Nolen (Lambda.World 2018)](https://www.youtube.com/watch?v=8o01g6C7jWg)\n\n## COBOL\n\n* [Built to Last - Mar Hicks](https://logicmag.io/care/built-to-last/)\n\n## CODING CONTESTS\n\n* [CodeChef](https://www.codechef.com/)\n* [TopCoder](http://www.topcoder.com/)\n\n## CODING PUZZLES\n\n* [Programming Praxis](http://programmingpraxis.com/)\n\n## CODE SEARCH\n\n* [Github Search](https://github.com/search/advanced)\n* [Google Code](https://code.google.com/)\n* [Ohloh Code](https://code.ohloh.net/)\n* [SearchCode.com](https://searchcode.com/)\n* [Sourcegraph.com](https://sourcegraph.com/)\n\n## COMPUTING BASICS\n\n* [Logic Components - 0612 TV w/ NERDfirst](https://www.youtube.com/playlist?list=PLJse9iV6Reqj1M8p1jzvv6Zzj0js_gawl)\n* [See How Computers Add Numbers in One Lesson - In One Lesson](https://www.youtube.com/watch?v=VBDoT8o4q00)\n* Computerphile: [AND OR NOT - Logic Gates Explained](https://www.youtube.com/watch?v=UvI-AMAtrvE) \u0026 [XOR \u0026 the Half Adder](https://www.youtube.com/watch?v=VPw9vPN-3ac)\n* [Logic Components - \"lcc0612\"](https://www.youtube.com/playlist?list=PLJse9iV6Reqj1M8p1jzvv6Zzj0js_gawl)\n* [Digital Electronics: The Half Adder and Full Adder - Derek Molloy](https://www.youtube.com/watch?v=mZ9VWA4cTbE)\n* [An Introduction to Logic Gates - DrPhysicsA](https://www.youtube.com/watch?v=95kv5BF2Z9E)\n* [Making Your Own 4-bit Computer From Transistors - Simon Inns](https://www.youtube.com/watch?v=xISG4nGTQYE)\n\n### COMPUTING BASICS - QUANTUM COMPUTING\n\n* [Quantum Computing for Computer Scientists - Andrew Helwer](https://www.youtube.com/watch?v=F_Riqjdh2oM)\n* [Quantum Computing 2017 Update - ExplainingComputers](https://www.youtube.com/watch?v=iYESkqXVWa0)\n* [Unboxing a Quantum Computer - Holy $hit Episode 19 - Linus Tech Tips](https://www.youtube.com/watch?v=60OkanvToFI)\n* [A Beginner’s Guide to Quantum Computing - Talia Gershon (IBM)](https://www.youtube.com/watch?v=S52rxZG-zi0)\n\n## CSS\n\n* [CSS - Mozilla.org](https://developer.mozilla.org/en-US/docs/Web/CSS)\n* [CSS Reference - Visual guide to the most popular CSS properties](http://cssreference.io/)\n* [Estelle Weyl](http://estelle.github.io/)\n* [CSS Tutorial - W3Schools](https://www.w3schools.com/Css://www.w3schools.com/Css/)\n* [Learn CSS - Codecademy](https://www.codecademy.com/learn/learn-css)\n* GeekLaunch / Jacob [CSS Basics](https://www.youtube.com/playlist?list=PLwnSaD6BDfXLOAu-7b0ZWqqEY6zlDDhQ6) \u0026 [Sass \u0026 SCSS](https://www.youtube.com/playlist?list=PLwnSaD6BDfXLn5jNGHbOsmWyafoUhWO2d)\n* [The Shapes of CSS - Chris Coyier](https://css-tricks.com/examples/ShapesOfCSS/)\n* [MarkSheet: Free HTML \u0026 CSS tutorial](http://marksheet.io/)\n* [How to Master CSS - Christopher Harrison \u0026 Helen Zeng (Microsoft Virtual Academy - Jumpstart)](https://www.youtube.com/watch?v=Vafp5xr_bxk)\n* [HTML and CSS Tutorial for Beginners: The Ultimate Guide to Learning HTML and CSS](https://www.youtube.com/watch?v=sEo8ci9Lfmw)\n* [CSS3 Tutorial - Derek Banas](https://www.youtube.com/watch?v=CUxH_rWSI1k)\n* [LearnLayout.com](http://www.learnlayout.com/)\n* [Mozilla MDN](https://developer.mozilla.org/en-US/docs/CSS)\n* [CSS2 Cheat Sheet (Cheatography)](http://www.cheatography.com/davechild/cheat-sheets/css2/)\n* [Sass](http://sass-lang.com/)\n* [Less](http://lesscss.org/)\n* [Compass](http://compass-style.org/)\n* [Getting Oriented With Compass](http://www.sdruby.org/podcast/100)\n* [Kicking Ass + Taking Names with Sass \u0026 Compass](http://vimeo.com/24278115)\n* [csscss (finds CSS redundancies)](https://github.com/zmoazeni/csscss)\n* [Twitter Bootstrap](http://twitter.github.com/bootstrap/)\n* [Front End Legos: Better Design with Reusable HTML \u0026 CSS](http://confreaks.tv/videos/2230-html5tx2013-front-end-legos-better-design-with-reusable-html-css)\n* [Github CSS style guide](https://github.com/styleguide/css)\n* [Zen-Coding](http://code.google.com/p/zen-coding/)\n* [CSS Conf videos](http://cssconf.com/talks.html)\n\n### CSS - BULMA\n\n* Bulma: [Bulma.io](https://bulma.io/) [Blog](https://bulma.io/blog/) | [Extensions](https://bulma.io/extensions/)\n* [Use Bulma with Webpack](https://bulma.io/documentation/customize/with-webpack/)\n* [Official Documentation](https://bulma.io/documentation/):\n  * [Overview](https://bulma.io/documentation/overview/)\n  * [Columns](https://bulma.io/documentation/columns/)\n  * [Forms](https://bulma.io/documentation/form/)\n  * [Components](https://bulma.io/documentation/components/)\n  * [Modifiers](https://bulma.io/documentation/modifiers/)\n  * [Layout](https://bulma.io/documentation/layout/)\n  * [Elements](https://bulma.io/documentation/elements/)\n    * [Box](https://bulma.io/documentation/elements/box)\n    * [Button](https://bulma.io/documentation/elements/button/)\n    * [Content](https://bulma.io/documentation/elements/content/)\n    * [Delete](https://bulma.io/documentation/elements/delete/)\n    * [Icons](https://bulma.io/documentation/elements/icon/)\n    * [Image](https://bulma.io/documentation/elements/image/)\n    * [Notification](https://bulma.io/documentation/elements/notification/)\n    * [Progress Bar](https://bulma.io/documentation/elements/progress/)\n    * [Table](https://bulma.io/documentation/elements/table/)\n    * [Tag](https://bulma.io/documentation/elements/tag/)\n    * [Title](https://bulma.io/documentation/elements/title/)\n  * [Extensions](https://wikiki.github.io)\n* [Learn Bulma CSS for free - Zaydek](https://scrimba.com/g/gbulma) \u0026 [Learn Bulma CSS in 5 minutes - A tutorial for beginners - Per Harald Borgen](https://www.freecodecamp.org/news/learn-bulma-in-5-minutes-ec5188c53e83/)\n* [Bulma videos](https://bulma.io/videos/)\n* [Bulma CSS Framework Crash Course - Traversy Media](https://www.youtube.com/watch?v=IiPQYQT2-wg)\n* [Learn Bulma in 5 Minutes - Per Harald Borgen](https://medium.freecodecamp.org/learn-bulma-in-5-minutes-ec5188c53e83)\n* [Bulma: CSS framework you should consider in 2018 - Mateusz](https://matwrites.com/bulma-css-framework-for-2018/)\n* [How to Build a Blog Layout With Bulma - George Martsoukos](https://webdesign.tutsplus.com/tutorials/quick-tip-how-to-build-a-blog-layout-with-bulma--cms-28091)\n\n#### CSS - BULMA - BUEFY\n\n* [Buefy: Lightweight UI components for Vue.js based on Bulma](https://buefy.org/)\n\n#### CSS - BULMA - JAVASCRIPT\n\n* [JavaScript for Bulma: Tabs - Travis Media](https://www.youtube.com/watch?v=jsevCC_nlHc)\n* [JavaScript for Bulma: Modals - Travis Media](https://www.youtube.com/watch?v=h11FMQ2lPGI)\n* [JavaScript Zipcode App Using Fetch \u0026 Bulma CSS - Traversy Media](https://www.youtube.com/watch?v=K3GfUH7AZKs)\n\n#### CSS - BULMA - PLUGINS\n\n* [Bulma Extensions](https://bulma.io/extensions/) \u0026 [Wiki](https://wikiki.github.io/)\n* [Bootstrap Table](https://github.com/wenzhixin/bootstrap-table) \u0026 [examples](https://examples.bootstrap-table.com/)\n* [Bulma-social: Social sign-in buttons - Aldi Duzha](https://github.com/aldi/bulma-social)\n\n#### CSS - BULMA - TEMPLATES \u0026 THEMES\n\n* [Bulma Templates](https://bulmatemplates.github.io/bulma-templates/) \u0026 [Github](https://github.com/BulmaTemplates/bulma-templates)\n* [Bulma Themes](https://bulmathemes.com)\n* [Bulma Swatch: free Bulma themes](https://jenil.github.io/bulmaswatch/)\n* [Awesome Bulma Templates](https://github.com/aldi/awesome-bulma-templates)\n* [Bulma Expo](https://bulma.io/expo/)\n* [Bulma Builder](https://bulma.dev/) ($ non-free $)\n* [Bulma Style](https://bulmastyle.com/) ($ non-free $)\n* [Creative Bulma](https://creativebulma.net/) ($ non-free $)\n\n#### CSS - BULMA - VIDEOS\n\n* [Bulma CSS Framework Crash Course - Traversy Media](https://www.youtube.com/watch?v=IiPQYQT2-wg)\n* [Bulma CSS Framework - complete tutorial - freeCodeCamp.org](https://www.youtube.com/watch?v=LBzZLzu2GKo)\n\n### CSS - COLOR\n\n* [Coolors: Color scheme generator](https://coolors.co/)\n* [Paletton: Build a color palette](http://paletton.com/)\n* [Adobe Color CC](https://color.adobe.com/create/color-wheel/)\n* [Palettab: Discover new fonts and colors with every tab](https://palettab.com/)\n* [Web Gradients](https://webgradients.com/)\n* [UI Gradients](https://uigradients.com/)\n\n### CSS - COOL STUFF\n\n* [Tobias Bjerrome Ahlin CSS design blog](http://tobiasahlin.com/blog/)\n* [CSS-Tricks.com](https://css-tricks.com/)\n* [How To Make a Slide Out Navigation with HTML/CSS (No JavaScript)](https://www.youtube.com/watch?v=d4P8s-mkMvs)\n* [Smashing Magazine](https://www.smashingmagazine.com/)\n\n### CSS - EMMET\n\n* [Docs.Emmet.io](https://docs.emmet.io/) | [Cheatsheet](https://docs.emmet.io/cheat-sheet/)\n* [Emmet For Faster HTML \u0026 CSS Workflow - Traversy Media](https://www.youtube.com/watch?v=5BIAdWNcr8Y)\n\n### CSS - FLEXBOX\n\n* [Flexbox Crash Course 2022 - Traversy Media](https://www.youtube.com/watch?v=3YW65K6LcIA)\n* [What the Flexbox?!: 20-video course that will help you master CSS Flexbox - Wes Bos](https://flexbox.io/)\n* [CSS Flexbox Course - freeCodeCamp.org](https://www.youtube.com/watch?v=-Wlt8NRtOpo)\n* CSS Flexbox Tutorial for Beginners | Basics \u0026 Container - Academind: [1 of 2](https://www.youtube.com/watch?v=siKKg8Y_tQY) \u0026 [2 of 2](https://www.youtube.com/watch?v=RdlEEfx912M)\n* [Responsive HTML/CSS Website From Scratch with Flexbox Grid - Drew Ryan](https://www.youtube.com/watch?v=Rf_DjL_dbug)\n* [Build A Responsive HTML \u0026 CSS Template With FlexboxGrid - Traversy Media](https://www.youtube.com/watch?v=qlA7dputiNc)\n* [Flexbox Froggy](http://flexboxfroggy.com/)\n* [Flexbox Cheatsheet - Joni Bologna](http://jonibologna.com/content/images/flexboxsheet.pdf)\n* [A Complete Guide to Flexbox - Chris Coyier](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)\n* [Solved By Flexbox - Philip Walton](http://philipwalton.github.io/solved-by-flexbox/)\n* [W3C spec](http://www.w3.org/TR/css3-flexbox/)\n\n### CSS - GRID\n\n* [CSS Grid Crash Course 2022 - Traversy Media](https://www.youtube.com/watch?v=0xMQfnTU6oo)\n* [CSS Grid: From fundamentals to real world in about four hours - Wes Bos](https://cssgrid.io/)\n* [Grid By Example - Rachel Andrew](https://gridbyexample.com/)\n* [Experimental Layout Lab of Jen Simmons](https://labs.jensimmons.com/)\n* [CSS Grid Garden](https://cssgridgarden.com/)\n* [A Complete Guide to Grid - Chris Coyier](https://css-tricks.com/snippets/css/complete-guide-grid/)\n\n### CSS - PHOTOS\n\n* [Unsplash: Beautiful, free photos. Gifted by the world’s most generous community of photographers](https://unsplash.com/)\n\n### CSS - RESPONSIVE DESIGN\n\n* [Using Media Queries For Responsive Design In 2018 - Rachel Andrew](https://www.smashingmagazine.com/2018/02/media-queries-responsive-design-2018/)\n* [HTML slides without frameworks, just CSS - Chen Hui Jing](https://www.chenhuijing.com/blog/html-slides-without-frameworks/)\n* [Laziness in the Time of Responsive Design - Ethan Marcotte (Constant Contact 2014)](http://www.confreaks.tv/videos/4605-e4e2014-laziness-in-the-time-of-responsive-design)\n* [The New Rules of The Responsive Web](http://confreaks.tv/videos/2222-html5tx2013-the-new-rules-of-the-responsive-web)\n\n### CSS - SELECTORS\n\n[CSS Selectors Cheatsheet - Nana Jeon](https://www.dropbox.com/s/h2hni9o1m1di989/CSS%20selectors%20cheatsheet.pdf)\n\n### CSS - TAILWIND CSS\n\n* Tailwind CSS - Adam Wathan: [Docs](https://tailwindcss.com/docs) | [Screencasts](https://www.youtube.com/tailwindlabs) | [Installation](https://tailwindcss.com/docs/installation) | [Website](https://tailwindcss.com/)\n* [Tailwind CSS tutorial videos by its creator, Adam Wathan](https://www.youtube.com/channel/UCy1H38XrN7hi7wHSClfXPqQ)\n* [Tailwind CSS - Shruti Balasa (Thirus)](https://www.youtube.com/playlist?list=PLrC_WsW4VdT4k3LWVFpTGM4ryYlDnrEvz)\n* [Learn Tailwind CSS for Free - Victor Gonzalez](https://scrimba.com/learn/tailwind)\n* Tailwind CSS cheatsheets: [NerdCave.com](https://nerdcave.com/tailwind-cheat-sheet) | [TailwindComponents.com](https://tailwindcomponents.com/cheatsheet/)\n* Tailwind UI Components: [Website](https://tailwindui.com/components) (Partially non-free $) | [TailwindComponents.com](https://tailwindcomponents.com/components)\n* [Adding Tailwind CSS to Phoenix 1.4 and 1.5 - Mike Clark](https://pragmaticstudio.com/tutorials/adding-tailwind-css-to-phoenix)\n* [Tailwind CSS Tutorial - The Net Ninja](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gpXORlEHjc5bgnIi5HEGhw)\n* [Tailwind CSS Awesomd - Roman Heinrich \u0026 Alex Unger](https://github.com/happycodrz/tailwindcss-awesome)\n* [Tailwind CSS Crash Course - Traversy Media](https://www.youtube.com/watch?v=UBOj6rqRUME)\n* [Tailwind CSS Tutorial for Beginners - Full Course (2:32) - Victor Gonzalez](https://www.youtube.com/watch?v=4wGmylafgM4)\n\n### CSS - TEXTURES\n\n* [Blender.org - Textures](https://cloud.blender.org/p/textures/)\n* [FreeStockTextures.com](https://freestocktextures.com/)\n* [Pexels.com](https://www.pexels.com/search/texture/)\n\n### CSS - UX/UI\n\n* [The 2019 UI Design Crash Course for Beginners - Gary Simon](https://www.youtube.com/watch?v=_Hp_dI0DzY4)\n* [UI/UX Design Ayana Campbell Smith - 1 of 3](https://www.youtube.com/watch?v=2L6kH0bBJIA) | [2 of 3](https://www.youtube.com/watch?v=Mpr5iNX0pYo) | [3 of 3](https://www.youtube.com/watch?v=YLJuqWTwskY)\n\n### CSS - VIDEOS\n\nCSSConf: [Budapest 2019](https://www.youtube.com/playlist?list=PL37ZVnwpeshFWIBzpOHJdaI7LT8JQtPfI) | [EU 2019](https://www.youtube.com/playlist?list=PL37ZVnwpeshERVKLkJdt5lpjJ1xqEJc17) | [EU 2018](https://www.youtube.com/playlist?list=PL37ZVnwpeshHJSJf46Rk4B8amvm7Ecu58) | [EU 2017](https://www.youtube.com/watch?v=-9lhH72KlKY\u0026list=PL37ZVnwpeshF0XmpjKBJ3-0kvr3b5ZpJR) | [More](https://www.youtube.com/user/jsconfeu/playlists)\n\n## DATA\n\n* [ProgrammableWeb.com](http://www.programmableweb.com/category)\n* [Data Sources on the Web - Managed R Archive Network](http://mran.revolutionanalytics.com/documents/data/)\n* [23 Resources for Finding Open Data](http://blog.sense.io/23-resources-for-finding-open-data/)\n* [30 Places to Find Open Data on the Web](http://blog.visual.ly/data-sources/)\n* [AWS Public Data Sets](http://aws.amazon.com/publicdatasets/)\n* [DataCataloges.org](http://datacatalogs.org/)\n* [Data Repositories - Jerry Smith](http://datascientistinsights.com/2013/10/07/data-repositories-mothers-milk-for-data-scientists/#!)\n* [Datasets for Data Mining and Data Science](http://www.kdnuggets.com/datasets/index.html)\n* [Freebase.com](http://www.freebase.com/)\n* [Kaggle.com Datasets](https://www.kaggle.com/datasets)\n* [Public datasets - ScaleUnlimited.com](http://www.scaleunlimited.com/datasets/public-datasets/)\n* [UCL Data Science Student Challenge 2016](http://kenji.azurewebsites.net/?p=301)\n* [Where can I find large datasets open to the public?](http://www.quora.com/Where-can-I-find-large-datasets-open-to-the-public)\n* [Comprehensive List of Free Historical Market Data Sources](http://computeraidedfinance.com/2012/05/02/comprehensive-list-of-free-historical-market-data-sources/)\n* [Datahub.io](http://datahub.io/)\n\n## DATA - ANALYSIS\n\n* [Analytics Dispatch](https://community.modeanalytics.com/analytics-dispatch/archive/)\n* [Analytics Vidhya](https://www.analyticsvidhya.com/)\n* [Dataconomy](http://dataconomy.com/)\n* [Data Driven NYC videos (Nov 2014)](https://www.youtube.com/channel/UCQID78IY6EOojr5RUdD47MQ/videos)\n* [Data Elixir](https://dataelixir.com/issues)\n* [Data Science Weekly](https://www.datascienceweekly.org/newsletters)\n* [Foundations of Data Science (book PDF) - Avrim Blum, John Hopcroft, and Ravindran Kannan](https://www.cs.cornell.edu/jeh/book.pdf)\n* [Kaggle.com](https://www.kaggle.com/)\n* [Movielens](https://grouplens.org/datasets/movielens/)\n* [O'Reilly Data Newsletter](https://www.oreilly.com/topics/data)\n\n## DATA ANALYSIS - COURSES\n\n* [Coursera Data Science courses](https://www.coursera.org/courses?query=data%20science)\n* [DataCamp](https://www.datacamp.com/community/open-courses)\n* [DataQuest](https://www.dataquest.io/home)\n* [edX Data Science courses](https://www.edx.org/course/subject/data-science)\n* [IBM Data Science Foundations](https://cognitiveclass.ai/learn/data-science/)\n* [KDNuggets Data Mining Course](https://www.kdnuggets.com/data_mining_course/index.html)\n* [Learning From Data (Caltech)](http://work.caltech.edu/telecourse)\n* [Open-Source Data Science Masters](http://datasciencemasters.org/)\n* [Udacity Data Sciencce courses](https://www.udacity.com/school-of-data-science)\n\n### DATA ANALYSIS - FLINK\n\n* [Apache Flink](https://flink.apache.org/)\n* [Flink SQL in 2020: Time to show off! - Timo Walther (ApacheCon @Home 2020)](https://www.youtube.com/watch?v=Pii0jmc5pPU)\n* [Data Streaming using Apache Flink and Apache Ignite - Saikat Maitra (ApacheCon @Home 2020)](https://www.youtube.com/watch?v=n74HMmTz5i0)\n* [Patterns of Streaming Applications - Monal Daxini (QCon 2018)](https://www.infoq.com/presentations/apache-flink-streaming-app)\n\n### DATA ANALYSIS - HERON\n\n* [Apache Heron - Realtime, distributed, fault-tolerant stream processing engine from Twitter](https://apache.github.io/incubator-heron/)\n\n### DATA ANALYSIS - SPARK\n\n* [Spark Docs](https://spark.apache.org/docs/latest/) | [Quick start](https://spark.apache.org/docs/latest/quick-start.html) | [RDD Programming Guide](https://spark.apache.org/docs/latest/rdd-programming-guide.html) | [Spark SQL, Datasets, and DataFrames](https://spark.apache.org/docs/latest/sql-programming-guide.html) | [Structured Streaming](https://spark.apache.org/docs/latest/structured-streaming-programming-guide.html) | [Spark Streaming](https://spark.apache.org/docs/latest/streaming-programming-guide.html) | [MLlib](https://spark.apache.org/docs/latest/ml-guide.html) | [GraphX](https://spark.apache.org/docs/latest/graphx-programming-guide.html) | [Scala API](https://spark.apache.org/docs/latest/api/scala/index.html#org.apache.spark.package) | [Java API](https://spark.apache.org/docs/latest/api/java/index.html) | [Python API](https://spark.apache.org/docs/latest/api/python/index.html) | [R API](https://spark.apache.org/docs/latest/api/R/index.html) | [Spark SQL, Built-in Functions](https://spark.apache.org/docs/latest/api/sql/index.html)\n* [Spark - TutorialsPoint.com](https://www.tutorialspoint.com/apache_spark/apache_spark_tutorial.pdf)\n* [SF Spark 2017](https://www.youtube.com/playlist?list=PLNESult6cnOlunFvAw-ROSkXsV4UrKjuy)\n* [Scala Machine Learning Projects: Recommendation Systems - Navdeep Singh](https://medium.com/@navdeepsingh_2336/scala-machine-learning-projects-recommendation-systems-d41d9eebbb06)\n* [Processing Fast Data with Apache Spark: The Tale of Two Streaming APIs - Gerard Maas (Reactive Summit Montreal 2018)](https://www.reactivesummit.org/2018/schedule/processing-fast-data-with-apache-spark-the-tale-of-two-streaming-apis)\n* [ApacheSpark as a gateway drug to FP: Concepts taught \u0026 broken - Holden Karau (Curry On! Amsterdam)](https://www.youtube.com/watch?v=EDJfpkDpoE4)\n* [Holden Karau Spark videos](https://www.youtube.com/playlist?list=PLRLebp9QyZtaoIpE2iaF3Q8itJOcdgYoX)\n* [Running on Kubernetes](https://spark.apache.org/docs/latest/running-on-kubernetes.html)\n* [Spark Summit 2017 - Machine Learning](https://www.youtube.com/playlist?list=PLTPXxbhUt-YWT8jkKT4gbsHopPKG8Dy16)\n* [Spark Summit 2017 - Data Science](https://www.youtube.com/playlist?list=PLTPXxbhUt-YWoFiTf-SwxvmVySIeXGPoA)\n* [Spark Summit 2017 - Spark Ecosystem](https://www.youtube.com/playlist?list=PLTPXxbhUt-YXcDEapM9rEzGqnETi1qJZF)\n* [Spark Summit 2017 - General](https://www.youtube.com/playlist?list=PLTPXxbhUt-YV6RdCNARfSKs3-3Old6XTk)\n* [Spark Summit 2017 - Spark Experience \u0026\u0026 Use Cases](https://www.youtube.com/playlist?list=PLTPXxbhUt-YW_MI7HWgAXxpualRshHRuc)\n* [Spark Summit 2017 - Developer](https://www.youtube.com/playlist?list=PLTPXxbhUt-YUACA5z51j4fVEpjPMh4cZE)\n* [TensorFrames: Deep Learning with TensorFlow on Apache Spark - Tim Hunter](https://www.youtube.com/watch?v=gXItObf-qaI)\n* [TensorFlow On Spark: Scalable TensorFlow Learning on Spark Clusters - Andy Feng \u0026 Lee Yang](https://www.youtube.com/watch?v=IxWfAcrZQhc)\n\n### DATA - APIS\n\n* [Google Dataset Search](https://toolbox.google.com/datasetsearch)\n* [Best Buy](https://developer.bestbuy.com/) (retail)\n* [Bloomberg](http://www.bloomberglabs.com/)\n* [DataSift](http://dev.datasift.com/) (Twitter firehose)\n* [Expedia](http://developer.ean.com/)\n* [Facebook](https://developers.facebook.com/docs/graph-api)\n* [Forecast.io](https://developer.forecast.io/) (weather)\n* [Google Public Data](https://www.google.com/publicdata/directory)\n* [HealthData.gov](https://www.healthdata.gov/search/type/dataset)\n* [Hotwire](http://developer.hotwire.com/)\n* [Kaggle](http://blog.kaggle.com/2016/08/17/making-kaggle-the-home-of-open-data/)\n* [MapQuest](http://developer.mapquest.com/web/products/open) (maps)\n* [New York Times](http://developer.nytimes.com/docs)\n* [OpenStreetMap](http://wiki.openstreetmap.org/wiki/API)\n* [OpenWeatherMap](http://openweathermap.org/api) (weather)\n* [ProPublica](https://projects.propublica.org/data-store/)\n* [Public APIs](https://public.apis.zone/)\n* [Quandl](http://www.quandl.com/help/python), [Github](https://github.com/quandl/Python) \u0026 [example iPython notebook](http://nbviewer.ipython.org/url/www.logilab.org/file/187482/raw/quandl-data-with-pandas.ipynb)\n* [Reuters](https://customers.reuters.com/developer/apis_tech.aspx)\n* [Salesforce](http://www.salesforce.com/us/developer/docs/api/), [pyforce](https://pypi.python.org/pypi/pyforce/1.4), [simple-salesforce](https://pypi.python.org/pypi/simple-salesforce), [salesforce-python-toolkit](https://code.google.com/p/salesforce-python-toolkit/) \u0026 [example](https://developer.salesforce.com/blogs/developer-relations/2014/01/python-and-the-force-com-rest-api-simple-simple-salesforce-example.html)\n* [Socrata](http://dev.socrata.com/)\n* [Twitter](https://dev.twitter.com/docs)\n* [Walmart](https://developer.walmartlabs.com/docs) (retail; real-time prices and availability)\n* [Weather Underground](http://www.wunderground.com/weather/api/) (weather)\n* [WeatherBug](http://weather.weatherbug.com/pulseapi.html) (weather)\n* [World Bank](http://data.worldbank.org/node/9) (socioeconomic data)\n* [Yahoo! Finance](https://help.yahoo.com/kb/finance) (financial data)\n* [Zillow](http://www.zillow.com/howto/api/APIOverview.htm) (real estate)\n\n#### DATA - APIS - INTERNATIONAL\n\n* [Google public data directory](http://www.google.com/publicdata/directory)\n* [IMF](http://www.imf.org/external/data.htm)\n* [International Social Survey Programme](http://www.issp.org/page.php?pageId=4)\n* [Merchant Fleet of Late Medieval and Tudor England, 1400–1580](http://medievalandtudorships.org/)\n* [Stanford Large Network Dataset Collection (SNAP)](http://snap.stanford.edu/data/)\n* [United Nations](http://data.un.org/)\n* [World Bank](http://data.worldbank.org/)\n* [World Health Organization](http://www.who.int/research/en/)\n\n#### DATA - APIS - NATIONAL (NON-US)\n\n* [United Kingdom](http://data.gov.uk/)\n\n#### DATA - APIS - UNITED STATES\n\n* [Bureau of Labor Statistics](http://www.bls.gov/developers/) \u0026 [Dept of Labor](http://developer.dol.gov/)\n* [Census Bureau](http://www.census.gov/developers/)\n* [Census Bureau's Statistical Abstract](http://www.census.gov/compendia/statab/)\n* [CDC Wonder](http://wonder.cdc.gov/)\n* [Dartmouth Atlas of Healthcare](http://www.dartmouthatlas.org/)\n* [Dept of Education](http://www.ed.gov/developer)\n* [Dept of Health \u0026 Human Services](http://www.hhs.gov/developer/)\n* [EDGAR (SEC)](http://datahub.io/dataset/edgar)\n* [Energy Information Administration](http://www.eia.gov/developer/)\n* [EPA](http://www.epa.gov/enviro/facts/datadownloads.html)\n* [Explore.data.gov](https://explore.data.gov/)\n* [FCC (Federal Communications Commission)](http://www.fcc.gov/developers)\n* [FedStats](http://fedstats.sites.usa.gov/)\n* [FRED (Federal Reserve Economic Data)](http://research.stlouisfed.org/fred2/)\n* [Healthcare.gov](https://www.healthcare.gov/developers/)\n* [ICPSR](http://www.icpsr.umich.edu/icpsrweb/ICPSR/index.jsp)\n* [Medicare.gov](http://www.medicare.gov/download/downloaddb.asp)\n* [NationalMap.gov](http://nationalmap.gov)\n* [NIH (National Institutes of Health) Data Sharing Repositories](https://www.nlm.nih.gov/NIHbmic/nih_data_sharing_repositories.html)\n* [National Library of Medicine](https://www.nlm.nih.gov/)\n* [NOAA National Climatic Data Center](http://www.ncdc.noaa.gov)\n* [Quality of Government data](http://qog.pol.gu.se/data/datadownloads/qogstandarddata)\n* [Sunlight Labs](https://data.sunlightlabs.com/)\n* [USA.gov](http://www.usa.gov/About/developer-resources/developers.shtml)\n* [USGS](http://earthquake.usgs.gov/earthquakes/feed/v0.1/)\n\n##### DATA - APIS - UNITED STATES - CITIES/STATES\n\n* [Solutions Search (Harvard Kennedy School of Government)](https://datasmart.ash.harvard.edu/civic-analytics-network/solutions-search)\n* [Austin, TX](https://data.austintexas.gov/)\n* [Boston, MA](https://data.cityofboston.gov/)\n* [Chicago, IL](https://data.cityofchicago.org/)\n* [New York City, NY](https://nycopendata.socrata.com/)\n* [New York State](https://data.ny.gov/)\n* [San Francisco, CA](https://data.sfgov.org/)\n* [Seattle, WA](https://data.seattle.gov/)\n\n### DATA - BIG DATA\n\n* [J on the Beach conference videos](https://www.youtube.com/channel/UC3KyKpIyhLAnIUqcYBo4PFg/playlists)\n\n### DATA - NATURAL LANGUAGE PROCESSING (NLP)\n\n* [Common Crawl](http://commoncrawl.org/)\n* [Datasets for Natural Language Processing - Jason Brownlee](https://machinelearningmastery.com/datasets-natural-language-processing/)\n* [List of datasets for machine learning research - Wikipedia](https://en.wikipedia.org/wiki/List_of_datasets_for_machine_learning_research#Text_data)\n* [MC-AFP: machine comprehension dataset based on public available Gigaword dataset (AFP portion)](https://github.com/google/mcafp)\n* [Wikipedia 2014 data (DBpedia)](http://wiki.dbpedia.org/data-set-2014)\n* [DBpedia](http://wiki.dbpedia.org/Datasets)\n* [Wikipedia dataset](https://en.wikipedia.org/wiki/Wikipedia:Database_download)\n\n### DATA - PODCASTS\n\n* [Data Engineering Podcast - Tobias Macey](https://www.dataengineeringpodcast.com/)\n* [DataFramed - Hugo Bowne-Anderson (DataCamp)](https://www.datacamp.com/community/podcast)\n* [Data Podcast](https://itunes.apple.com/us/podcast/data-podcast/id1247751397)\n* [In Context - Integrate.AI](https://soundcloud.com/integrateai)\n* [NoSQL Database Podcast - Matthew Groves](https://podcasts.apple.com/us/podcast/the-nosql-database-podcast/id1076341142)\n* [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast)\n\n### DATA - SCRAPING\n\n* [Top 50 open source web crawlers for data mining](http://www.bigdata-madesimple.com/top-50-open-source-web-crawlers-for-data-mining/)\n\n### DATA - VISUALIZATION\n\n* [DataViz.tools - curated guide to the best tools, resources and technologies for data visualization](http://dataviz.tools/)\n* [VizWiz: Data visualization done right (blog)](http://vizwiz.blogspot.com/)\n* [OpenVis Conference videos (Boston 2016)](https://openvisconf.com/#videos)\n\n## DATABASES\n\n### DATABASES - ANALYSIS TOOLS\n\n* [DbDesigner](http://www.fabforce.net/dbdesigner4/)\n* [SQL Developer](http://sqldeveloper.solyp.com/)\n* [SQL Power Architect](http://www.sqlpower.ca/page/architect)\n\n### DATABASES - BARRELDB\n\n* BarrelDB (\"modern document-oriented database in Erlang focusing on data locality (put/match the data next to you) and P2P\"): [barrel-db.org](https://barrel-db.org/) | [Github](https://github.com/barrel-db/barrel-platform)\n\n### DATABASES - CASSANDRA\n\n* Apache Cassandra: [Docs](https://cassandra.apache.org/doc/latest/)  | [Website](https://cassandra.apache.org/) | [Github](https://github.com/apache/cassandra) | [Download](://cassandra.apache.org/download/)\n* [Apache Cassandra 3.0 - DataStax](https://docs.datastax.com/en/cassandra-oss/3.0/index.html)\n* [Awesome Cassandra](https://github.com/Anant/awesome-cassandra)\n* [DataStax Developers videos](https://www.youtube.com/channel/UCAIQY251avaMv7bBv5PCo-A) | [DataStax Academy](https://academy.datastax.com/) | [DataStax Katacoda exercises](https://katacoda.com/datastax)\n* [FULL 8 part Apache Cassandra™ Course - DataStax](https://www.youtube.com/playlist?list=PL2g2h-wyI4SpspPamyuinj9sgxjTFn9ex)\n* [Introduction to Apache Cassandra™ Workshop! - DataStax](https://www.youtube.com/watch?v=wOyQlbFM1Uk)\n* [Learn Cassandra - Tutorialspoint](https://www.tutorialspoint.com/cassandra/cassandra_introduction.htm)\n* [Why Discord Moved from MongoDB to Apache Cassandra, Let us Discuss - Hussein Nasser](https://www.youtube.com/watch?v=86olupkuLlU) \u0026 [How Discord Stores Billions of Messages - Stanislav Vishnevskiy](https://blog.discord.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7)\n* Rebecca Mills: [1: Essentials](https://hackernoon.com/apache-cassandra-an-essentials-guide-ku1r3yc9) | [2: Bootstrapping](https://hackernoon.com/apache-cassandra-bootstrapping-lmv3uy2) | [3: Data Modeling](https://hackernoon.com/apache-cassandra-guide-data-modeling-i3g3ufi)\n\n#### DATABASES - CASSANDRA - 4.0\n\n* [Introduction to Apache Cassandra™ + What’s New in 4.0 - Patrick McFadin (DataStax Presents)](https://www.youtube.com/watch?v=d7o6a75sfY0)\n* [Apache Cassandra 4.0 Features Increased Speed And Scalability - TFiR](https://www.youtube.com/watch?v=5H2WRf3hX1c)\n* [Cassandra Meetup! Cassandra 4.0 with Patrick McFadin - DataStax Developers](https://www.youtube.com/watch?v=9ExbvOmFtoE)\n* [Cassandra 4.0: Better, Faster, Stronger | Ep. 11 | Accelerate: A NoSQL Original Series (DataStax)](https://www.youtube.com/watch?v=MaCF-wUwOsk)\n* [Building Apache Cassandra 4.0 Behind the Scenes - Dinesh A. Joshi (ApacheCon @Home 2020)](https://www.youtube.com/watch?v=KWmm7NsNZpE) (interesting talk on the challenges of testing Cassandra)\n\n#### DATABASES - CASSANDRA - DATA MODELING\n\n* [DS220 Data Modeling with Apache Cassandra (DataStax Academy)](https://www.youtube.com/playlist?list=PL2g2h-wyI4SqIigskyJNAeL2vSTJZU_Qp)\n* [How to Create a Cassandra Data Model - Patrick McFadin and Jeff Carpenter (DataStax)](https://www.youtube.com/watch?v=4D39wJu5Too)\n\n#### DATABASES - CASSANDRA - VIDEOS\n\n* [Apache Cassandra Tutorial - JumpstartCS](https://www.youtube.com/playlist?list=PLalrWAGybpB-L1PGA-NfFu2uiWHEsdscD)\n* [Apache Cassandra Developer Workshop - David Gilardi](https://www.youtube.com/watch?v=quoHf0J5-ms)\n* [5 Steps to an Awesome Apache Cassandra™ Data Model - Patrick McFadin](https://www.youtube.com/watch?v=wyq_hGFz6Sc)\n* [Cassandra Upgrade in production : Strategies and Best Practices - Laxmikant Upadhyay (ApacheCon @Home 2020)](https://www.youtube.com/watch?v=eTUXQS7RUQw)\n\n### DATABASES - COCKROACHDB\n\n* [CockroachDB: cloud-native SQL database for building global, scalable cloud services that survive disasters](https://github.com/cockroachdb/cockroach)\n* [Helm Chart](https://hub.kubeapps.com/charts/stable/cockroachdb)\n* [Data consistency, gorm and CockroachDB - Erik Lupander](http://callistaenterprise.se/blogg/teknik/2018/02/14/go-blog-series-part13/)\n\n### DATABASES - COUCHDB\n\n* Official docs: [PDF](https://media.readthedocs.org/pdf/couchdb/latest/couchdb.pdf) | [Downloads](http://docs.couchdb.org/en/stable/download.html) | [API docs](http://docs.couchdb.org/en/stable/api/index.html) | [Wiki](https://cwiki.apache.org/confluence/display/COUCHDB/Apache+CouchDB+Wiki) | [Blog](https://blog.couchdb.org/) | [Fauxton Visual Guide](http://couchdb.apache.org/fauxton-visual-guide/)\n* [CouchDB: The Definitive Guide - J. Chris Anderson, Jan Lehnardt and Noah Slater](http://guide.couchdb.org/)\n* [CouchDB Tutorial - TutorialsPoint](https://www.tutorialspoint.com/couchdb/index.htm)\n* [Why CouchDB? - Adam Kocoloski](https://www.youtube.com/watch?v=RlM8TH2Gc80)\n* [10 Common Misconceptions about CouchDB - Joan Touzet](https://www.youtube.com/watch?v=BKQ9kXKoHS8)\n* [Getting Familiar with CouchDB and Futon - Joshua Morony](https://www.youtube.com/watch?v=JVWeb-xPRPs)\n* [Know NoSQL - A Deep Dive Into CouchDB - Raj Bharath](https://www.youtube.com/watch?v=Lz9TSFU8ZT://www.youtube.com/watch?v=Lz9TSFU8ZTg)\n* [Running a CouchDB 2.0 Cluster in Production on AWS with Docker - Geoff Cox](https://hackernoon.com/running-a-couchdb-2-0-cluster-in-production-on-aws-with-docker-50f745d4bdbc)\n* [rxjs-couchdb](https://github.com/ponyesteves/rxjs-couchdb)\n* [Couch DB Tutorial for Beginners - Krithika Kannan](https://www.youtube.com/watch?v=28YMqKnhANA)\n* [CouchDB replication - Kalilou Diaby](https://www.youtube.com/watch?v=84kO6gTv1-Q)\n* [Restricting Document Updates in CouchDB - Joshua Morony](https://www.youtube.com/watch?v=WRdwKRJBvFI)\n\n#### DATABASES - COUCHDB - DEPLOYMENT\n\n* [Deploying a CouchDB Cluster on Kubernetes - Kailash Chander](https://medium.com/devopslinks/deploying-a-couchdb-cluster-on-kubernetes-d4eb50a08b34)\n* [Semi-official Apache CouchDB Docker images](https://github.com/apache/couchdb-docker) | [Docker Hub](https://hub.docker.com/r/apache/couchdb/)\n* [How Do I Configure SSL (HTTPS) in CouchDB?](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=48203146)\n* [couchdb-ssl - Clemens Stolle](https://hub.docker.com/r/klaemo/couchdb-ssl/)\n* [CouchDB authentication recipes - Daniel West](https://github.com/pouchdb-community/pouchdb-authentication/blob/master/docs/recipes.md)\n* [Fast CouchDB setup in AWS - Ten Bitcomb](https://gist.github.com/Ravenstine/fb350f5af391aee641d024a74a087b8e)\n\n#### DATABASES - COUCHDB - REPLICATION \u0026 CHANGE NOTIFICATION\n\n* [Spiegel: Scalable replication and change listening for CouchDB - Geoff Cox](https://github.com/redgeoff/spiegel)\n\n### DATABASES - DATOMIC\n\n* [Datomic.com](http://www.datomic.com/)\n* [Datomic: Event Sourcing without the hassle - Valentin Waeselynck](https://vvvvalvalval.github.io/posts/2018-11-12-datomic-event-sourcing-without-the-hassle.html)\n\n### DATABASES - DESIGN\n\n* [Intro to Database Systems - Andy Pavlo (Carnegie Mellon - Fall 2019)](https://www.youtube.com/playlist?list=PLSE8ODhjZXjbohkNBWQs_otTrBTrjyohi)\n* [Advanced Database Systems - Andy Pavlo (Carnegie Mellon - Spring 2020)](https://www.youtube.com/playlist?list=PLSE8ODhjZXjasmrEd2_Yi1deeE360zv5O)\n\n### DATABASES - ELASTICSEARCH\n\n* Elasticsearch documentation:\n    * Reference: [Current](http://www.elastic.co/guide/en/elasticsearch/reference/current/index.html) | [Previous versions](http://www.elastic.co/guide/en/elasticsearch/reference/index.html)\n        * [Elasticsearch intro](http://www.elastic.co/guide/en/elasticsearch/reference/current/elasticsearch-intro.html)\n        * [Getting started](http://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html)\n        * [Set up](http://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html)\n        * [Upgrading](http://www.elastic.co/guide/en/elasticsearch/reference/current/setup-upgrade.html)\n        * [Searching data](http://www.elastic.co/guide/en/elasticsearch/reference/current/search-your-data.html)\n        * [Query DSL](http://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html)\n        * [Search aggregations](http://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations.html)\n        * [Scripting](http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-scripting.html)\n        * [Mapping](http://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html)\n        * [Text analysis](http://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html)\n        * [Index modules](http://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html)\n        * [Index lifecycle management](http://www.elastic.co/guide/en/elasticsearch/reference/current/index-lifecycle-management.html)\n        * [REST APIs](http://www.elastic.co/guide/en/elasticsearch/reference/current/rest-apis.html)\n        * [Set up cluster for high availability](http://www.elastic.co/guide/en/elasticsearch/reference/current/high-availability.html)\n        * [Snapshot \u0026 restore](http://www.elastic.co/guide/en/elasticsearch/reference/current/snapshot-restore.html)\n        * [Secure a cluster](http://www.elastic.co/guide/en/elasticsearch/reference/current/secure-cluster.html)\n        * [Command line tools](http://www.elastic.co/guide/en/elasticsearch/reference/current/commands.html)\n        * [How To](http://www.elastic.co/guide/en/elasticsearch/reference/current/how-to.html)\n    * [Videos](https://www.elastic.co/videos/) \u0026 [Elastic{ON} videos](https://www.elastic.co/elasticon/2015/sf/videos)\n* [_Exploring Elasticsearch_ (online tutorial/book) - Andrew Cholakian](http://exploringelasticsearch.com)\n* _Elasticsearch: The Definitive Guide_: [Online](http://www.elastic.co/guide/en/elasticsearch/guide/master/) | [Github repo](https://github.com/elastic/elasticsearch-definitive-guide) \u0026 [instructions for generating a PDF](http://asciidoctor.org/docs/convert-asciidoc-to-pdf/)\n* [Elasticsearch Tutorial - TutorialsPoint.com](https://www.tutorialspoint.com/elasticsearch/elasticsearch_tutorial.pdf)\n* [Your Data, Your Search, Elasticsearch - Costin Leau (SpringOne2GX 2013)](https://www.youtube.com/watch?v=G56aE1kiOZw)\n* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html)\n* [Make sense of your (big) data using Elasticsearch - Honza Král (PyData Berlin 2014)](https://www.youtube.com/watch?v=sCktucuv5Yo)\n* [Explore Your Data With Elasticsearch - Honza Král (SF Python talk)](https://www.youtube.com/watch?v=UNsDUNWRWzg)\n* [Getting Down and Dirty with ElasticSearch - Clinton Gormley (NoSQL Matters Barcelona 2013)](https://www.youtube.com/watch?v=7FLXjgB0PQI)\n* [Elasticsearch from the bottom up - Alex Brasetvik (EuroPython 2014)](https://www.youtube.com/watch?v=PpX7J-G2PEo) \u0026 [article](https://www.found.no/foundation/elasticsearch-from-the-bottom-up/)\n* [Elasticsearch from the top down: Tracing a request down to the bits - Alex Brasetvik](https://www.found.no/foundation/elasticsearch-top-down/)\n* [How To Interact with Data in ElasticSearch Using CRUD Operations - Justin Ellingwood](https://www.digitalocean.com/community/tutorials/how-to-interact-with-data-in-elasticsearch-using-crud-operations)\n\n#### DATABASES - ELASTICSEARCH - BLOGS\n\n* [Elastic.co blog](https://www.elastic.co/blog)\n* [Foundation (Found.no)](https://found.no/foundation/)\n\n#### DATABASES - ELASTICSEARCH - ELASTICAT\n\n* [elasticat (Ruby script for prettifying JSON returned from Elasticsearch)](https://gist.githubusercontent.com/karmi/5670573/raw/elasticat)\n\n#### DATABASES - ELASTICSEARCH - HELP\n\n* [Elasticsearch Freenode IRC](http://irc.lc/freenode/elasticsearch/t4nk@@@)\n* [Elasticsearch Google Forum](https://groups.google.com/forum/?fromgroups#%21forum/elasticsearch)\n\n#### DATABASES - ELASTICSEARCH - INFORMATION RETRIEVAL\n\n* [Intro to Information Retrieval - Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, 2008](http://www-nlp.stanford.edu/IR-book/)\n\n#### DATABASES - ELASTICSEARCH - LUCENE\n\n* [Lucene Core](http://lucene.apache.org/core/) \u0026 [docs](http://lucene.apache.org/core/4_10_1/index.html)\n\n#### DATABASES - ELASTICSEARCH - MAPPING\n\n* [Intro to Elasticsearch Mapping - Njal Karevoll](https://www.found.no/foundation/elasticsearch-mapping-introduction/)\n* [All about analyzers, Part One - Andrew Cholakian](https://www.found.no/foundation/text-analysis-part-1/) \u0026 [Part Two](https://www.found.no/foundation/text-analysis-part-2/)\n* [A data exploration workflow for mappings - Njal Karevoll](https://www.found.no/foundation/mapping-workflow/)\n* [Nested type](http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-nested-type.html)\n* [ElasticSearch – nested mappings and filters - Joel Abrahamsson](http://joelabrahamsson.com/elasticsearch-nested-mapping-and-filter/)\n* [Elasticsearch: Advanced search and nested objects - Gregquat](http://obtao.com/blog/2014/04/elasticsearch-advanced-search-and-nested-objects/)\n\n#### DATABASES - ELASTICSEARCH - PERFORMANCE \u0026 CONFIGURATION\n\n* [Six ways to crash Elasticsearch - Konrad G. Beiske](https://www.found.no/foundation/crash-elasticsearch/)\n* [Elasticsearch in Production - Alex Brasetvik (Berlin Buzzwords 2013)](https://www.youtube.com/watch?v=gkdfNl0WL-A)\n* [Optimizing Elasticsearch searches - Alex Brasetvik](https://www.found.no/foundation/optimizing-elasticsearch-searches/)\n* [Troubleshooting Elasticsearch searches, for beginners - Alex Brasetvik](https://www.found.no/foundation/beginner-troubleshooting/)\n\n#### DATABASES - ELASTICSEARCH - PYTHON\n\n* [Elasticsearch-py (low level)](https://github.com/elasticsearch/elasticsearch-py)\n* [Elasticsearch-dsl-py (higher level)](https://github.com/elasticsearch/elasticsearch-dsl-py)\n* [Elasticsearch DSL - Honza Král](http://www.confreaks.tv/videos/4501-DjangoCon2014-elasticsearch-dsl)\n\n#### DATABASES - ELASTICSEARCH - QUERYING \u0026 FILTERING\n\n* [Combining filters](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/combining-filters.html)\n\n### DATABASES - FILODB\n\n* FiloDB - Prometheus-compatible distributed time series database: [Github](https://github.com/filodb/FiloDB)\n* [FiloDB: Reactive, Real-time, In-memory Time Series at Massive Scale - Evan Chan (Reactive Summit Montreal 2018)](https://www.reactivesummit.org/2018/schedule/filodb-reactive-real-time-in-memory-time-series-at-massive-scale)\n* [FiloDB: Combining Spark Streaming and Fast Ad-Hoc Analytics - Evan Chan](http://velvia.github.io/presentations/2015-filodb-spark-streaming/#/)\n\n### DATABASES - FOUNDATIONDB\n\n* [FoundationDB](https://github.com/apple/foundationdb)\n\n### DATABASES - GRAPH DATABASES\n\n* [Awesome-graph: resources for graph databases and graph computing tools - Jean-Baptiste Musso](https://github.com/jbmusso/awesome-graph)\n* [Keith Damiani - Connecting the Dots (Laracon US 2019)](https://www.youtube.com/watch?v=eVkTIg2D7NY)\n* [A Skeptic's Guide to Graph Databases - David Bechberger (NDC { Oslo } 2019)](https://www.youtube.com/watch?v=yOYodfN84N4)\n* [Graph Databases Will Change Your Freakin' Life - Ed Finkler](https://www.youtube.com/watch?v=GekQqFZm7mA)\n* [From Relational to Graph: A Developer's Guide - Michael Hunger](https://dzone.com/refcardz/from-relational-to-graph-a-developers-guide?chapter=1)\n\n#### DATABASES - GRAPH DATABASES - APACHE AGE\n\n* Apache AGE: [Docs](https://age.apache.org/age-manual/master/intro/setup.html) | [Github](https://github.com/apache/age) | [age.apache.org](https://age.apache.org/)\n\n#### DATABASES - GRAPH DATABASES - ARCADEDB\n\n* ArcadeDB: [Docs](https://docs.arcadedb.com/) | [Github](https://github.com/ArcadeData/arcadedb)\n* [TinkerPop Wide: ArcadeDB - a Multi-Model Database with Gremlin (presentation)](https://www.youtube.com/watch?v=X6qC-P-pkgs)\n\n#### DATABASES - GRAPH DATABASES - GEPHI\n\n* [Gephi - The Open Graph Viz Platform](https://gephi.org/)\n* [Supported Graph Formats - Gephi](https://gephi.org/users/supported-graph-formats/)\n* [First contact with Gephi 0.9.2 - Mathieu Jacomy](https://www.youtube.com/watch?v=YM_37z_uURM)\n\n#### DATABASES - GRAPH DATABASES - GRAPHML\n\n* [GraphML](http://graphml.graphdrawing.org/)\n* GraphSON: [Tips for working with GraphSON and TinkerPop systems - Noah Burrell](https://developer.ibm.com/dwblog/2017/tips-help-graphson-tinkerpop/) | [GraphSON Reader and Writer Library](https://github.com/tinkerpop/blueprints/wiki/GraphSON-Reader-and-Writer-Library)\n\n#### DATABASES - GRAPH DATABASES - GRAPH RAG\n\n* [GraphRAG: The Marriage of Knowledge Graphs and RAG - Emil Eifrem](https://www.youtube.com/watch?v=knDDGYHnnSI)\n\n#### DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP\n\n* Apache Tinkerpop: [Website](http://tinkerpop.apache.org/) | [Tutorials](https://tinkerpop.apache.org/docs/current/#tutorials) | [Reference Doc](http://tinkerpop.apache.org/docs/current/reference/) | [Getting Started](http://tinkerpop.apache.org/docs/current/tutorials/getting-started/) | [Gremlin Console](http://tinkerpop.apache.org/docs/current/tutorials/the-gremlin-console/) | [Gremlin's Anatomy](http://tinkerpop.apache.org/docs/current/tutorials/gremlins-anatomy/) | [Gremlin Recipes](http://tinkerpop.apache.org/docs/current/recipes/) | [Language Variants](http://tinkerpop.apache.org/docs/current/tutorials/gremlin-language-variants/)\n* [SQL2Gremlin: transition from SQL to Gremlin - Daniel Kuppitz](http://sql2gremlin.com/)\n* Practical Gremlin: An Apache TinkerPop Tutorial (book) - Kelvin R. Lawrence: [HTML](http://kelvinlawrence.net/book/Gremlin-Graph-Guide.html) | [PDF](https://kelvinlawrence.net/book/Gremlin-Graph-Guide.pdf) | [Github](https://github.com/krlawrence/graph)\n* [The Gremlin Console](https://tinkerpop.apache.org/docs/current/tutorials/the-gremlin-console/)\n* [The Gremlin Compendium, minimum survival kit for any Gremlin user - Doan DuyHai](http://www.doanduyhai.com/blog/?p=13460)\n* [TinkerPop 2020 - Josh Shinavier (Global Graph Summit 2020)](https://www.youtube.com/watch?v=CrFz64aF5sY)\n* [A Graph is a Graph is a Graph - Josh Shinavier (Global Graph Summit 2019)](https://www.youtube.com/watch?v=aT1rF5qNjmU)\n* [Gremlin-users Google Groups](https://groups.google.com/forum/#!forum/gremlin-users)\n* [Gremlify.com](https://gremlify.com/)\n\n##### DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - GRAPHEXP\n\n* [graphexp: Interactive visualization of the Gremlin graph database with D3.js - Benjamin Ricaud](https://github.com/bricaud/graphexp) | [Armand Leopold version](https://github.com/armandleopold/graphexp)\n* [Forked graphexp using Bootstrap - Armand Leopold](https://github.com/armandleopold/graphexp)\n\n##### DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - HADOOP\n\n* [Hadoop-Gremlin](https://tinkerpop.apache.org/docs/current/reference/#hadoop-gremlin)\n\n##### DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - PYTHON\n\n* GremlinPython: [TinkerPop reference doc](http://tinkerpop.apache.org/docs/3.4.6/reference/#gremlin-python) | [PyPi](https://pypi.org/project/gremlinpython/) | [JanusGraph docs](https://docs.janusgraph.org/connecting/python/)\n* JUGRI: The JUpyter-GRemlin Interface: [Github](https://github.com/meltwater/jugri) | [article](https://underthehood.meltwater.com/blog/2018/12/14/jugri-the-jupyter-gremlin-interface/)\n\n##### DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - SPARKGRAPH\n\n* [SparkGraphComputer](https://tinkerpop.apache.org/docs/current/reference/#sparkgraphcomputer)\n* [Gremlin OLAP Traversals - DataStax Academy](https://academy.datastax.com/units/gremlin-olap-traversals)\n* [A Tale of Two Graph Frameworks on Spark: GraphFrames and Tinkerpop OLAP - Artem Aliev](https://databricks.com/session/a-tale-of-two-graph-frameworks-on-spark-graphframes-and-tinkerpop-olap)\n\n#### DATABASES - GRAPH DATABASES - NETWORK ANALYSIS TOOLS\n\n* [Networkx: Network analysis in Python](https://networkx.github.io/) | [Documentation (PDF)](https://networkx.github.io/documentation/latest/_downloads/networkx_reference.pdf)\n* NetworKit: Large-Scale Network Analysis — Interactive and Fast: [Website](https://networkit.github.io/) | [Github](https://github.com/networkit/networkit)\n\n#### DATABASES - GRAPH DATABASES - OWLREADY\n\n* [Owlready2 Documentation (PDF)](https://readthedocs.org/projects/owlready2/downloads/pdf/latest/)\n* [Event extraction based on open information extraction and ontology - Sihem Sahnoun (PDF)](https://arxiv.org/pdf/1907.00692.pdf)\n\n#### DATABASES - GRAPH DATABASES - RDF\n\n* [Resource Description Framework (RDF) (Wikipedia)](https://en.wikipedia.org/wiki/Resource_Description_Framework) \u0026 [query language](https://en.wikipedia.org/wiki/RDF_query_language)\n* RDFLib: [Github](https://github.com/RDFLib/rdflib) | [Docs](https://rdflib.readthedocs.io/en/stable/)\n* Marcel Otto: [RDF-ex](https://github.com/marcelotto/rdf-ex) \u0026 [SPARQL-ex](https://github.com/marcelotto/sparql-ex)\n* [Bringing the Semantic Web closer to reality: PostgreSQL as RDF Graph Database - Jimmy Angelakos](https://www.youtube.com/watch?v=M0pcFgI2-uE)\n* [XML to JSON to RDF : Another iteration in data format evolution - Claude Warren (ApacheCon @Home 2020)](https://www.youtube.com/watch?v=0Y8uydFtq2w)\n* [Information Service Engineering - Dr. Harald Sack \u0026 Dr. Maria Koutraki](https://open.hpi.de/courses/semanticweb2017/items/3ykhzMxJQmxDfBPUGRTCCy)\n\n##### DATABASES - GRAPH DATABASES - RDF - JENA\n\n* [Apache Jena GeoSPARQL - Marco Neumann (ApacheCon @Home 2020)](https://www.youtube.com/watch?v=CtP6x3V5Grc)\n* [Buddhist Digital Archives (BUDA), RDF and jena-text - Chris Tomlinson \u0026 Élie Roux](https://www.youtube.com/watch?v=757ipoFhttU)\n\n##### DATABASES - GRAPH DATABASES - RDF - SEMANTIC WEB\n\n* [European Semantic Web Conference (ESWC) Conference: 2020](https://2020.eswc-conferences.org/) \u0026 [talks](https://query.wikidata.org/embed.html#PREFIX%20wd%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fentity%2F%3E%0APREFIX%20wdt%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fprop%2Fdirect%2F%3E%0ASELECT%20%3Fpaper%20%3FpaperLabel%20%3Fvideo%20WHERE%20%7B%0A%20%20%3Fpaper%20wdt%3AP1433%20wd%3AQ95688968%20.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22en%22%20.%20%7D%0A%20%20OPTIONAL%20%7B%3Fpaper%20wdt%3AP973%20%3Fvideo%20.%7D%0A%7D%20ORDER%20BY%20%3FpaperLabel)\n* [Scientific Knowledge Graphs 2020](https://skg.kmi.open.ac.uk/SKG2020/)\n* [Building an Enterprise Knowledge Graph at Uber: Lessons from Reality - Joshua Shinavier PhD (Columbia SPS 2019 Knowledge Graph Conference)](https://www.youtube.com/watch?v=r3yMSl5NB_Q)\n* [Wikidata, Knowledge Graphs, and Beyond - Denny Vrandecic (Columbia SPS 2019 Knowledge Graph Conference)](https://www.youtube.com/watch?v=Oips1aW738Q)\n* [The Semantic Web (2020)](https://link.springer.com/book/10.1007/978-3-030-49461-2)\n* [The Semantic Web (2019)](https://link.springer.com/book/10.1007/978-3-030-21348-0)\n* [The Semantic Web (2018)](https://link.springer.com/book/10.1007/978-3-319-93417-4)\n* [GConsent - A Consent Ontology based on the GDPR - Harshvardhan J Pandit, et al.](http://openscience.adaptcentre.ie/ontologies/gconsent/main.html)\n\n##### DATABASES - GRAPH DATABASES - RDF - SPARQL\n\n* [Querying RDF with Elixir: Using SPARQL.ex to query over RDF datastores - Tony Hammond](https://medium.com/@tonyhammond/querying-rdf-with-elixir-2378b39d65cc)\n* [Querying Wikidata with SPARQL for Absolute Beginners - Wikimedia Foundation](https://www.youtube.com/watch?v=kJph4q0Im98)\n* [SPARQL - Wikibooks.org](https://en.wikibooks.org/wiki/SPARQL)\n* [SPARQL Tutorial - Apache Jena](https://jena.apache.org/tutorials/sparql.html)\n* [Learn SPARQL - Stardog.com](https://www.stardog.com/tutorials/sparql/)\n* [SPARQL/Prefixes](https://en.wikibooks.org/wiki/SPARQL/Prefixes)\n* [SPARQL Order Matters - Bob Bebee](https://github.com/blazegraph/database/wiki/SPARQL_Order_Matters)\n\n##### DATABASES - GRAPH DATABASES - RDF - VOCABULARIES\n\n* [Linked Open Vocabularies](https://lov.linkeddata.es/dataset/lov/)\n* [Common Platform Enumeration (CPE)](https://nvd.nist.gov/products/cpe)\n* [Creative Commons Rights Expression Language (cc)](https://creativecommons.org/ns)\n* [DBpedia Ontology](http://dbpedia.org/ontology/)\n* [Dublin Core Elements (dce)](https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#section-3)\n* [Dublin Core Terms](https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#section-2)\n* [Friend of a Friend (FOAF)](https://en.wikipedia.org/wiki/FOAF_(ontology))\n* [Geospacial Positioning](https://www.w3.org/2003/01/geo/)\n* [PROVenance Ontology (prov)](https://www.w3.org/TR/prov-o/)\n* [Schema.org](https://schema.org/docs/schemas.html)\n* [SemWeb Vocab Status ontology (vs)](http://www.w3.org/2003/06/sw-vocab-status/ns)\n* [Simple Knowledge Organization System (skos)](https://www.w3.org/2009/08/skos-reference/skos.html)\n* [Time Ontology in OWL](https://www.w3.org/TR/owl-time/)\n* [VANN: A vocabulary for annotating vocabulary descriptions (vann)](https://vocab.org/vann/)\n* [vCard](https://www.w3.org/Submission/vcard-rdf/)\n\n#### DATABASES - GRAPH DATABASES - VIDEOS\n\n* [Global Graph Summit 2020](https://www.youtube.com/playlist?list=PLDaQNzoeb9L7K2oHq9Nw5fmP9bmzuzUDX)\n\n### DATABASES - GRAPHQL\n\n* [Intro to GraphQL - GraphQL.org](http://graphql.org/learn/)\n* [GraphQL: Data query language and runtime](http://graphql.org/) | [GitHub](https://github.com/graphql)\n* [Getting started (documentation)](http://graphql.org/docs/getting-started/)\n* [Goodbye REST… GraphQL Is Better! (SFNode 2017)](https://www.youtube.com/watch?v=9wiepxb8qPc)\n* [GraphQL-Ruby](https://github.com/rmosolgo/graphql-ruby)\n* [Learn GraphQL](https://learngraphql.com/)\n* [The GitHub GraphQL API - GitHub](http://githubengineering.com/the-github-graphql-api/)\n* [GraphiQL: Graphical interactive in-browser GraphQL IDE](https://github.com/graphql/graphiql)\n* [Intro to GraphQL - Lee Byron (0REDEV 2015)](https://www.youtube.com/watch?v=Wq02BNrN1dU)\n* [Exploring GraphQL - Nick Schrock (Dev Tools @ Scale)](https://www.youtube.com/watch?v=_9RgHXqH8J0)\n* [GraphQL: Designing a Data Language - Lee Byron (StrangeLoop 2016)](https://www.youtube.com/watch?v=Oh5oC98ztvI)\n\n#### DATABASES - GRAPHQL - IMPLEMENTATIONS\n\n* [graphql-elixir: Elixir implementation](https://github.com/joshprice/graphql-elixir) \u0026 [website](http://graphql-elixir.org/)\n* [graphql-js](https://github.com/graphql/graphql-js)\n* [Python implementation](https://github.com/graphql-python/graphene)\n* [Ruby implementation](https://github.com/rmosolgo/graphql-ruby)\n* [Sangria: Scala implementation](http://sangria-graphql.org/)\n* [Graph for Scala](http://scala-graph.org/)\n\n### DATABASES - GREENPLUM DB\n\n* [Greenplum DB: Open-source data warehouse](https://github.com/greenplum-db/gpdb)\n\n### DATABASES - HOW THEY WORK\n\n* [How does a relational database work - Christophe Kalenzaga](http://coding-geek.com/how-databases-work/)\n* [Transactions: myths, surprises and opportunities\" - Martin Kleppmann (StrangeLoop 2015)](https://www.youtube.com/watch?v=5ZjhNTM8XU8)\n\n### DATABASES - IN-MEMORY DATA GRIDS (IMDGS)\n\n* [What the Heck is an In Memory Data Grid - Addison Huddy (DataEngConf SF '18)](https://www.youtube.com/watch?v=Zzajh_Wegus)\n\n#### DATABASES - IN-MEMORY DATA GRIDS (IMDGS) - APACHE GEODE\n\n* [Apache Geode: database-like consistency model, reliable transaction processing and a shared-nothing architecture to maintain very low latency performance with high concurrency processing](https://geode.apache.org/) | [Github](https://github.com/apache/geode) | [Twitter](https://twitter.com/apachegeode)\n* [Apache Geode: Beginner's Guide to an In-Memory Data Grid (IMDG) - Nick Vallely](https://www.youtube.com/watch?v=9JbuUy8oEhs)\n* [Where Does Apache Geode Fit in CQRS Architectures? - Eitan Suez (SpringOne Platform 2016)](https://www.youtube.com/watch?v=4YvssVImztY)\n\n#### DATABASES - IN-MEMORY DATA GRIDS (IMDGS) - APACHE IGNITE\n\n* [Apache Ignite](https://ignite.apache.org/) | [Features](https://ignite.apache.org/features/datagrid.html)\n\n### DATABASES - JANUSGRAPH\n\n* JanusGraph: [Website](http://janusgraph.org/) | [Github](https://github.com/JanusGraph/janusgraph/) | [Documentation](http://docs.janusgraph.org/latest/) | [Getting Started](http://docs.janusgraph.org/latest/getting-started.html)\n* [Intro to JanusGraph Database - Jason Plurad, IBM (KubeCon + CloudNativeCon China 2019)](https://www.youtube.com/watch?v=_3YP3QI_cYk)\n* Getting Started with JanusGraph – Chris Hupman: [Part 1: Deployment](https://developer.ibm.com/dwblog/2018/whats-janus-graph-learning-deployment/) \u0026 [Part 2: Indexes \u0026 Traversals](https://developer.ibm.com/dwblog/2018/janusgraph-composite-mixed-indexes-traversals/) | [Part 3: Administrative Operations](https://developer.ibm.com/dwblog/2018/janusgraph-administrative-operations-backups/)\n* JanusGraph tips and tricks: Index troubleshooting \u0026 data mobility – Chris Hupman: [Part 1](https://developer.ibm.com/articles/janusgraph-tips-and-tricks-pt-1/) \u0026 [Part 2](https://developer.ibm.com/articles/janusgraph-tips-and-tricks-pt-2/)\n* [JanusGraph Helm chart](https://github.com/helm/charts/tree/master/stable/janusgraph)\n* [JanusGraph Schema and Data Modeling - Sports Cyborgs](https://www.youtube.com/watch?v=53B9gt_6_jc)\n* [Ted Wilmes on the state of JanusGraph 2018 (Data Day Texas 2018)](https://www.youtube.com/watch?v=yLm0ruUGgng)\n* [JanusGraph Online Meetup 2](https://www.experoinc.com/online-seminar/janusgraph-online-meetup-2)\n* [Query Analysis on a Distributed Graph Database - Lucie Svitakova](https://dspace.cvut.cz/bitstream/handle/10467/80246/F8-DP-2019-Svitakova-Lucie-thesis.pdf)\n* [Develop a graph database app using JanusGraph - Yi-Hong Wang, Ted Chang, Simeon Monov](https://developer.ibm.com/patterns/develop-graph-database-app-using-janusgraph/) \u0026 [janusgraph-utils (sample data and code for running a Twitter-like application in JanusGraph)](https://github.com/IBM/janusgraph-utils)\n\n### DATABASES - KINTO\n\n* [Kinto with Alexis Metaireau and Mathieu Leplatre (Podcast.__init__)](https://www.podcastinit.com/episode-86-kinto-with-alexis-metaireau-and-mathieu-leplatre/)\n\n### DATABASES - MIGRATIONS\n\n* [Migrations: The Hardest Actual Problem in Computer Science - Matt Ranney (YOW! 2022)](https://www.youtube.com/watch?v=yJOrMDMqeoI)\n\n### DATABASES - MYSQL\n\n* [Showdown: MySQL 8 vs PostgreSQL 10 - Kenn Ejima](https://hackernoon.com/showdown-mysql-8-vs-postgresql-10-3fe23be5c19e)\n\n### DATABASES - NEO4J\n\n* [Website](https://neo4j.com/) | [Documentation](https://neo4j.com/docs/) | [Github](https://github.com/neo4j/neo4j)\n* [Neo4j Graph Database - TutorialsPoint.com](https://www.tutorialspoint.com/neo4j/neo4j_tutorial.pdf)\n\n#### DATABASES - NEO4J - ELIXIR/ERLANG\n\n* [Using Neo4j from Erlang and Elixir](https://neo4j.com/developer/erlang_elixir/)\n* [bolt_sips - Florin Patrascu](https://github.com/florinpatrascu/bolt_sips)\n* [neo4j_sips - Florin Patrascu](https://github.com/florinpatrascu/neo4j_sips)\n\n### DATABASES - POUCHDB\n\n* PouchDB: [PouchDB.com](https://pouchdb.com/) | [API docs](https://pouchdb.com/api.html) | [Getting Started Guide](https://pouchdb.com/getting-started.html) | [Guides](https://pouchdb.com/guides/) | [Github](https://github.com/pouchdb/pouchdb)\n* [PouchDB: The Swiss Army Knife of Databases - Glynn Bird](https://medium.com/ibm-watson-data-lab/pouchdb-the-swiss-army-knife-of-databases-c5429f3db21f)\n* [Offline first applications, syncing with PouchDB \u0026 CouchDB - François Gengler (Devoxx Belgium 2017)](https://www.youtube.com/watch?v=0LzORC0U6uQ)\n* [Running PouchDB in a Web Worker - Glynn Bird](https://developer.ibm.com/clouddataservices/2016/02/26/running-pouchdb-in-a-web-worker/)\n* [Intro to PouchDB](https://pouchdb.com/guides/)\n* [PouchDB Tutorial - TutorialsPoint.com](https://www.tutorialspoint.com/pouchdb/pouchdb_tutorial.pdf)\n* [Beginner's Guide to PouchDB - Swathi Prasad](https://dzone.com/articles/beginners-guide-to-pouchdb)\n* [pouchdb-authentication](https://www.npmjs.com/package/pouchdb-authentication)\n* [pouchdb-find](https://www.npmjs.com/package/pouchdb-find)\n* [Getting started with PouchDB and CouchDB - Nolan Lawson](https://www.youtube.com/watch?v=-Z7UF2TuSp0)\n* [How to build offline web applications with CouchDB and PouchDB - Gabriel Poça](https://subvisual.co/blog/posts/130-how-to-build-offline-web-applications-with-couchdb-and-pouchdb/)\n* Offline-First Apps with PouchDB - Bradley Holt: [2016](https://www.youtube.com/watch?v=yZuGCrJbIJs) | [2015](https://www.youtube.com/watch?v=7L7esHWAjSU)\n* [PouchDB Tutorial - Kaushik Paul](http://knowledgeredbox.com/category/database-tutorial/pouchdb-tutorial/)\n* [Getting Started with PouchDB Client-Side JavaScript Database - Jatin Shridhar](https://www.sitepoint.com/getting-started-with-pouchdb/)\n* [Offline-First Apps with PouchDB and CouchDB - Lorna Mitchell (FEN 2018)](https://www.youtube.com/watch?v=9dQFJh0jEWo) \u0026 [CouchDB, PouchDB and Offline-Tolerant Apps - Lorna Mitchell (DPC2017)](https://www.youtube.com/watch?v=QV_4hJcoMLc)\n* [CouchDB, PouchDB and Hoodie as a Stack for Progressive Web Apps - Geoff Cox](https://medium.com/offline-camp/couchdb-pouchdb-and-hoodie-as-a-stack-for-progressive-web-apps-a6078a985f18)\n\n#### DATABASES - POUCHDB - GRAPHQL\n\n* [graphql-pouch - Mike Bild](https://github.com/MikeBild/graphql-pouch)\n\n### DATABASES - SQL\n\n* [Learn SQL: 50+ of the Best Online Educational Resources to Learn SQL and Relational Database Management - HackerLists.com](https://hackerlists.com/learn-sql-online/)\n* [SQLBolt.com](https://sqlbolt.com/) \n* [SQL Cheat Sheet - Luke Harrison](https://websitesetup.org/sql-cheat-sheet/)\n* [SQLTeaching.com](https://www.sqlteaching.com/)\n* [SQL Tutorial - 1KeyData.com](http://www.1keydata.com/sql/sql.html)\n* [PostgreSQL documentation: The SQL Language](http://www.postgresql.org/docs/9.4/interactive/sql.html)\n* [TutorialsPoint.com](http://www.tutorialspoint.com/sql/index.htm)\n* [Use The Index, Luke! - Guide to Database Performance for Developers - Markus Winand](https://use-the-index-luke.com/)\n* [Advanced SQL and database books and resources - Neil Sainsbury](https://www.neilwithdata.com/advanced-sql)\n\n### DATABASES - SQLITE\n\n* SQLite3 Tutorial - Derek Banas: [Part 1](https://www.youtube.com/watch?v=QjICgmk31js) | [Part 2: Creating Databases, Tables, etc.](https://www.youtube.com/watch?v=dBnOn17pI7c), etc.\n* [Advanced SQLite - WAL, BLOB, In-Memory DB, Triggers, Pragma statement... - Paul Lefebvre (2016)](https://www.youtube.com/watch?v=lqy9SEWRr8Y)\n\n#### DATABASES - SQLITE - ARCHITECTURE/DESIGN\n\n* [SQLite crash course: SQLite Tutorial for Beginners - D. Richard Hipp](https://www.youtube.com/watch?v=rtCgnHdRSk0)\n\n#### DATABASES - SQLITE - DB BROWSER\n\n* [DB Browser for SQLite](https://sqlitebrowser.org/) | [Install/Download](https://sqlitebrowser.org/dl/) | [Wiki](https://github.com/sqlitebrowser/sqlitebrowser/wiki)\n* [Create and Read SQLite Databases using DB Browser: How to Use DB Browser 2021 - BoostMyTool](https://www.youtube.com/watch?v=b0Dplx4M5zg)\n* [Intro to DB Browser to SQLite - Gavin Off](https://www.youtube.com/watch?v=5bhyEunPafM\u0026t=45s)\n* [DB Browser for SQLite - MainlyWebStuff](https://www.youtube.com/playlist?list=PLU70qqWW4frGdwNh4czgTrCrHvPhyt2aI)\n\n#### DATABASES - SQLITE - LITEFS\n\n* [Introducing LiteFS - Ben Johnson \u0026 Thomas Ptacek](https://fly.io/blog/introducing-litefs/)\n\n#### DATABASES - SQLITE - LITESTREAM\n\n* [Litestream.io](https://litestream.io/) | [Github](https://github.com/benbjohnson/litestream)\n* [Litestream: Making Single-Node Deployments Cool Again (Ben Johnson)](https://www.youtube.com/watch?v=drgriZCRyrQ\u0026list=PLSE8ODhjZXjZKp-oX_75aBnznulk7nubu\u0026index=6)\n\n### DATABASES - STREAMING REPLICATION\n\n* [Open-Sourcing Yelp's Data Pipeline - Yelp](https://engineeringblog.yelp.com/2016/11/open-sourcing-yelps-data-pipeline.html) | [MySQL Streamer](https://github.com/Yelp/mysql_streamer) | [Schematizer](https://github.com/Yelp/schematizer) | [Data pipeline client](https://github.com/Yelp/data_pipeline) | [Data pipeline Avro util](https://github.com/Yelp/data_pipeline_avro_util) | [Kafka library](https://github.com/Yelp/yelp_kafka)\n* [Debezium: Change data capture for a variety of databases](https://github.com/debezium/debezium) \u0026 [Debezium.io](http://debezium.io/)\n* [BottledWater: Change data capture from PostgreSQL into Kafka (Confluent.com)](https://github.com/confluentinc/bottledwater-pg)\n* [Lapidus: Stream your PostgreSQL, MySQL or MongoDB databases anywhere, fast](https://github.com/JarvusInnovations/lapidus)\n* [Databus: Source-agnostic distributed change data capture system (LinkedIn)](https://github.com/linkedin/databus)\n* [Cainophile: Stream every change made to your PostgreSQL database, with no plugins, Java, or Zookeeper required - Preston Marshall](https://github.com/cainophile/cainophile)\n* [The Whys and Hows of Database Streaming - Joy Gao (QCon 2019)](https://www.infoq.com/presentations/wepay-database-streaming)\n\n### DATABASES - TIDB\n\n* [TiDB: Distributed, scalable Hybrid Transactional and Analytical Processing (HTAP) SQL database - PingCAP](https://github.com/pingcap/tidb)\n\n### DATABASES - TIME SERIES DATABASES\n\n* [Time Series Database Lectures (Fall 2017) - Carnegie Mellon University Database Group](https://www.youtube.com/playlist?list=PLSE8ODhjZXjY0GMWN4X8FIkYNfiu8_Wl9)\n\n### DATABASES - TIMESCALEDB\n\n* [Time Series Database Lectures #6 - Mike Freedman (TimescaleDB) @ Carnegie Mellon Database Group](https://www.youtube.com/watch?v=IaZ4hJ3G7wc\u0026index=6\u0026list=PLSE8ODhjZXjY0GMWN4X8FIkYNfiu8_Wl9)\n* [TimescaleDB: Fast And Scalable Timeseries - Ajay Kulkarni and Mike Freedman](https://www.dataengineeringpodcast.com/timescaledb-with-ajay-kulkarni-and-mike-freedman-episode-18/)\n\n### DATABASES - VECTOR DATABASES\n\n* [A Fun \u0026 Absurd Introduction to Vector Databases - Alexander Chatzizacharias (GOTO 2024)](https://www.youtube.com/watch?v=5hAGhmHNTQQ)\n\n### DATABASES - VIDEOS\n\n* [CMU Database Group](https://www.youtube.com/c/CMUDatabaseGroup/playlists)\n\n## DESIGN\n\n* [Philip VanDusen](https://www.youtube.com/channel/UCd2J-PizcFDxWHBBfRkp38Q)\n  * [10 Ways to Learn Graphic Design for FREE - How To Learn Design Without Spending a Dime](https://www.youtube.com/watch?v=8QG34pEHn7o)\n* [The Futur](https://www.youtube.com/channel/UC-b3c7kxa5vU-bnmaROgvog)\n  * [Curriculum for Self Taught Designers - What You Need to Learn](https://www.youtube.com/watch?v=yRzfNvdgjhA)\n  * [How You Can Learn Design Without School](https://www.youtube.com/watch?v=47e8b5XmHfQ)\n* [Flux: Become the Designer You Were Meant To Be](https://www.youtube.com/c/FluxWithRanSegall/playlists)\n* [Satori Graphics](https://www.youtube.com/c/SatoriGraphics/playlists)\n\n### DESIGN - GRAPHIC DESIGN\n\n* [6 Golden Rules Of Layout Design You MUST OBEY - Satori Graphics](https://www.youtube.com/watch?v=EFf9jBs2yfU)\n* [Graphic Design - GCFLearnFree.org](https://www.youtube.com/playlist?list=PLpQQipWcxwt9U7qgyYkvNH3Mp8XHXCMmQ)\n\n### DESIGN - LOGOS\n\n* [Visual Identities: More Than Just A Logo | Sagi Haviv (TEDxPenn)](https://www.youtube.com/watch?v=OcF1KBnlvTc)\n* [What Makes A Logo Great \u0026 Iconic? w/ Sagi Haviv - The Futur](https://www.youtube.com/watch?v=Fz-XGd8EX3U)\n\n### DESIGN - PODCASTS\n\n* [99% Invisible - Roman Mars](https://podcasts.apple.com/us/podcast/99-invisible/id394775318)\n* [Jake \u0026 Jonathan](https://podcasts.apple.com/us/podcast/jake-and-jonathan/id1320916842)\n* [Let's Make Mistakes - Mike Monteiro \u0026 Jessie Char](https://podcasts.apple.com/us/podcast/lets-make-mistakes/id432550963)\n\n### DESIGN - WEB DESIGN\n\n* [Dribbble: Show \u0026 tell for designers](https://dribbble.com/)\n* [SpeckyBoy](https://speckyboy.com/)\n* [25 Beautiful \u0026 Clean Web Design Examples](https://speckyboy.com/25-beautiful-clean-web-designs/)\n* [Web Fundamentals: Best practices for great multi-device web experiences (Google)](https://developers.google.com/web/fundamentals/?hl=en)\n* [Web Fundamentals: Optimizing Performance (Google)](https://developers.google.com/web/fundamentals/performance/?hl=en)\n\n#### DESIGN - WEB DESIGN - BRACKETS CODE EDITOR\n\n* Brackets code editor: [Brackets.io](http://brackets.io/) \u0026 [Github](https://github.com/adobe/brackets)\n\n#### DESIGN - WEB DESIGN - RESPONSIVE DESIGN \u0026 PROGRESSIVE ENHANCEMENT\n\n* [Adaptive Web Design - Aaron Gustafson](http://adaptivewebdesign.info/1st-edition/)\n* [Future-Friendly Resources](http://futurefriendlyweb.com/resources.html)\n* [Responsive Web Design, Mobile First and Progressive enhancement in action - Leonado Lenase (ScotlandJS 2012)](http://vimeo.com/45140588)\n* [Browser Versions Are Dead](http://confreaks.tv/videos/2223-html5tx2013-browser-versions-are-dead)\n* [Luke Wroblewski blogs \u0026 presentations](http://www.lukew.com/)\n\n#### DESIGN - WEB DESIGN - USER INTERFACE (UI)\n\n* [Dribble](https://dribbble.com/)\n* [Learn UI Design Blog - Erik D. Kennedy](https://learnui.design/blog/)\n* [Flat UI Colors](https://flatuicolors.com/)\n\n#### DESIGN - WEB DESIGN - USER EXPERIENCE (UX)\n\n* [User experience mapping for dummies - Alice Emma Walker](https://uxdesign.cc/user-experience-mapping-alice-emma-walker-868259547ba8)\n* [UX Mapping Methods Compared: A Cheat Sheet - Sarah Gibbons](https://www.nngroup.com/articles/ux-mapping-cheat-sheet/)\n* [User flow is the new wireframe - Alexander Handley](https://uxdesign.cc/when-to-use-user-flows-guide-8b26ca9aa36a)\n* [7 Free and Open Source Wireframe Tools to Optimize User Experience - Kelsie Anderson](https://blog.capterra.com/free-and-open-source-wireframe-tools/)\n\n## DISTRIBUTED PROGRAMMING\n\n* [Distributed Systems lecture series - Martin Kleppmann](https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB)\n* [Why Are Distributed Systems so Hard? - Denise Yu (GOTO Chicago 2020)](https://www.youtube.com/watch?v=IzbYUjPAm5A) | [(InfoQ)](https://www.youtube.com/watch?v=w9GP7MNbaRc)\n* [Distributed Systems in One Lesson - Tim Berglund (Devoxx Poland)](https://www.youtube.com/watch?v=Y6Ev8GIlbxc) | [(Devoxx Poland 2017)](https://www.youtube.com/watch?v=OJwp4kroTM8)\n* [What happened to distributed programming languages? - Heather Miller (Papers We Love Conference 2017)](https://www.youtube.com/watch?v=eAcDWcaezXY)\n* [Distributed Systems and the End of the API - Chas Emerick](https://writings.quilt.org/2014/05/12/distributed-systems-and-the-end-of-the-api/) \u0026 [talk slides](https://speakerdeck.com/cemerick/distributed-systems-and-the-end-of-the-api)\n* [Distributed Systems and the End of the API - Chas Emerick](https://writings.quilt.org/2014/05/12/distributed-systems-and-the-end-of-the-api/) \u0026 [talk slides](https://speakerdeck.com/cemerick/distributed-systems-and-the-end-of-the-api)\n* [Readings in distributed systems - Christopher Meiklejohn](http://christophermeiklejohn.com/distributed/systems/2013/07/12/readings-in-distributed-systems.html)\n* [Four Distributed Systems Architectural Patterns - Tim Berglund (Devoxx Poland 2017)](https://www.youtube.com/watch?v=tpspO9K28PM)\n* [Distributed Systems Safety Research - Jepsen.io](http://jepsen.io/) | [Consistency Models](http://jepsen.io/consistency)\n* [The Path Towards Simplifying Consistency in Distributed Systems - Caitie McCaffrey (DeconstructConf 2017)](https://www.deconstructconf.com/2017/caitie-mccaffrey-the-path-towards-simplifying-consistency-in-distributed-systems)\n\n## DOCUMENTATION\n\n* [DevDocs.io - \"combines multiple API documentations in a fast, organized, and searchable interface\"](http://devdocs.io/)\n* [ZealDocs - open-soure offline documentation browser](http://zealdocs.org/)\n* [Non-Official Zeal User Contributions Repository - Santiago Montoya A.](https://zealusercontributions.herokuapp.com/) (in Zeal -\u003e Tools -\u003e Docsets, click \"Add Feed,\" then paste in the link to the .xml file in this repo that you're interested in)\n\n### DOCUMENTATION - DRAW.IO\n\n* Draw.io: [About](https://about.draw.io/) | [Draw (online)](https://www.draw.io/) | [Draw (offline)](https://about.draw.io/integrations/#integrations_offline)\n* [Creating different types of flowcharts with draw.io - Draw.io](https://about.draw.io/creating-different-types-of-flowcharts-with-draw-io/)\n\n## DOWNTIME\n\n* [Ruby-Toolbox - Maintenance Mode](https://www.ruby-toolbox.com/categories/Maintenance_Mode)\n* [Zero Downtime Deploys Made Easy - Matt Duncan (RubyConf 2012)](http://confreaks.tv/videos/1279-rubyconf2012-zero-downtime-deploys-made-easy)\n* [Zero downtime deploys for Rails apps - Pedro Belo (RailsConf 2012)](http://confreaks.tv/videos/896-railsconf2012-zero-downtime-deploys-for-rails-apps) using Heroku, Unicorn and HAProxy\n\n## EDTECH\n\n### EDTECH - NEWS\n\n* [Education News - New York Business Journal](https://www.bizjournals.com/newyork/industry-news/education)\n\n### EDTECH - PODCASTS\n\n* [Check This Out](http://checkthisoutsite.weebly.com/)\n* [EdChat Radio](http://www.bamradionetwork.com/edchat-radio/)\n* [EdSurge Podcast](https://www.edsurge.com/news/community/edsurge-podcast)\n* [EdTech Bites](https://itunes.apple.com/us/podcast/edtech-bites-podcast/id1253735665?mt=2)\n* [EdTechNOW](https://itunes.apple.com/us/podcast/edtechnow/id1204658300)\n* [EDTech Podcast - Bill O’Donnel](https://avnation.tv/avnation-podcasts/edtech/)\n* [The Edtech Podcast - Sophie Bailey](https://theedtechpodcast.libsyn.com/)\n* [EdTech Rewind](https://www.spreaker.com/show/edtech-rewind)\n* [EdTech Situation Room](http://edtechsr.com/)\n* [EdTech Take Out](http://www.dlgwaea.org/podcast)\n* [EdTech Times](https://edtechtimes.com/tag/podcast/)\n* [EduAllStars](https://www.podomatic.com/podcasts/eduallstarshq)\n* [Edupreneur Podcast](http://www.theedupreneur.org/)\n* [EDUtalk](http://edutalk.cc/)\n* [Elite Edupreneurs](https://itunes.apple.com/us/podcast/elite-edupreneurs-empowering-educators-to-become-entrepreneurs/id1237054193)\n* [Explore Like a Pirate](http://explorelikeapirate.com/category/all/podcast/)\n* [Google Teacher Tribe](http://googleteachertribe.com/)\n* [House of EdTech - Christopher J. Nesi](http://chrisnesi.com/)\n* [re:Learning (Chronicle.com)](https://overcast.fm/itunes1098250639/relearning-podcast)\n* [Speed of Creativity](http://www.speedofcreativity.org/resources/socpodcast/)\n* [Stanford Innovation Lab](https://ecorner.stanford.edu/series/stanford-innovation-lab/) (defunct)\n* [TeacherCast](https://www.teachercast.net/episodes/)\n* [Techlandia](http://techlandia.podomatic.com/)\n* [Tech. Learn. Coffee.](http://tlcninja.weebly.com/)\n* [TED Talks Education](https://itunes.apple.com/us/podcast/tedtalks-education/id470623037)\n* [TOSAs Talking Tech](http://tosastalkingtech.libsyn.com/)\n* [Wired Educator](https://wirededucator.com/)\n\n## ELECTRONICS\n\n* [The Engineering Mindset (Youtube channel)](https://www.youtube.com/c/Theengineeringmindset)\n\n## ELIXIR\n\n* Moved to [Elixir.markdown](https://github.com/JamesLavin/my_tech_resources/blob/master/Elixir.markdown#elixir) (because Github was truncating this page)\n\n## ELM\n\n* Moved to [Elm.markdown](https://github.com/JamesLavin/my_tech_resources/blob/master/Elm.markdown#elm) (because Github was truncating this page)\n\n## EMACS\n\n* [Emacs Reference Card](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf)\n* [Emacs Manual](https://www.gnu.org/software/emacs/manual/emacs-formats.html): [PDF](https://www.gnu.org/software/emacs/manual/pdf/emacs.pdf) | [HTML - 1 page](https://www.gnu.org/software/emacs/manual/emacs.html) | [HTML - page-per-node](https://www.gnu.org/software/emacs/manual/emacs.html_node.tar.gz) | [compressed Postscript](https://www.gnu.org/software/emacs/manual/ps/emacs.ps.gz)\n\n### EMACS - EMACS LISP\n\n* [Emacs Lisp Guide - Chris Done](https://github.com/chrisdone/elisp-guide)\n* [Intro to Programming in Emacs Lisp - Robert J. Chassell](https://www.gnu.org/software/emacs/manual/pdf/eintr.pdf)\n\n### EMACS - MAGIT\n\n* Magit User Manual: [PDF](https://magit.vc/manual/magit.pdf)\n* Magit-Popup User Manual - Jonas Bernoulli: [main page](https://magit.vc/manual/) | [PDF](https://magit.vc/manual/magit-popup.pdf)\n* [Visual Walk-through with screenshots](https://magit.vc/screenshots/)\n* [Screencasts](https://magit.vc/screencasts/)\n* [Magit: Git in Emacs - Jason Milkins (Grumpy Gits SG)](https://www.youtube.com/watch?v=OMIxZhLU71U)\n* [Youtube screencasts](https://www.youtube.com/results?search_query=git+magit+emacs)\n* [Wiki](https://github.com/magit/magit/wiki)\n* [Forum](https://emacs.stackexchange.com/questions/tagged/magit)\n* [Cheatsheet](https://github.com/magit/magit/wiki/Cheatsheet)\n* [Magit Reference Card](https://magit.vc/manual/magit-refcard.pdf)\n\n## EMERGING TECHNOLOGIES\n\n* [ThoughtWorks Technology Radar](http://www.thoughtworks.com/radar/#/)\n\n## ERLANG\n\n* Moved to [Elixir.markdown#erlang](https://github.com/JamesLavin/my_tech_resources/blob/master/Elixir.markdown#erlang) (because Github was truncating this page)\n\n## EVENT SOURCING, CQRS, DDD, \u0026 MICROSERVICES\n\n* Moved to [EventSourcing.markdown](https://github.com/JamesLavin/my_tech_resources/blob/master/EventSourcing.markdown) (because Github was truncating this page)\n\n## EXERCISE\n\n* [50 Bodyweight Exercises You Can Do Anywhere - Laura Schwecherl](http://greatist.com/fitness/50-bodyweight-exercises-you-can-do-anywhere)\n* [10-minute home toning workout - NHS.uk](http://www.nhs.uk/Livewell/fitness/Pages/home-toning-workout.aspx)\n* [Slide show: Exercises to improve your core strength - Mayo Clinic](http://www.mayoclinic.org/healthy-lifestyle/fitness/multimedia/core-strength/sls-20076575)\n* [Top 25 At-Home Exercises - AceFitness.org](http://www.acefitness.org/acefit/fitness-programs-article/2863/Top-25-At-Home-Exercises/)\n\n## FINANCE\n\n* [Intro to Computational Finance and Financial Econometrics - Eric Zivot (University of Washington)](https://www.coursera.org/course/compfinance)\n* [Topics in Mathematics With Applications in Finance (MIT)](http://ocw.mit.edu/courses/mathematics/18-s096-topics-in-mathematics-with-applications-in-finance-fall-2013/video-lectures/)\n\n## FONTS \u0026 TYPOGRAPHY\n\n* [Awesome Font and Typography Resources for Web Designers - Steven Snell](http://www.vandelaydesign.com/font-resources/)\n\n### FONTS \u0026 TYPOGRAPHY - FONT AWESOME\n\n* Font Awesome: [Homepage](https://fontawesome.com/) | [(Free) icon search](https://fontawesome.com/icons?d=gallery\u0026m=free) | [Free icon cheatsheet](https://fontawesome.com/cheatsheet/free) | [Using SCSS](https://fontawesome.com/how-to-use/on-the-web/using-with/sass) | [(Non-free) icon search](https://fontawesome.com/icons?d=gallery\u0026m=pro)\n\n## FUNCTIONAL PROGRAMMING\n\n* [Science of Functional Programming - Sergei Winitzki](https://github.com/winitzki/sofp)\n* [Practical Functional Programming - Jeremy Fairbank (Lambda Squared 2018)](https://www.youtube.com/watch?v=I_uIXgSmkDo) | [Slides (from 2019 version of same talk)](https://speakerdeck.com/jfairbank/connect-dot-tech-2019-practical-functional-programming)\n* [FP to the Max - John De Goes (Fun(c) 2018.7)](https://www.youtube.com/watch?v=sxudIMiOo68)\n* Introduction to FP Using Haskell - Tony Morris (λC 2018): [Part 1](https://www.youtube.com/watch?v=K1UjjcdBYp0) | [Part 2](https://www.youtube.com/watch?v=Jpt5eLHeZC4)\n* [Plain Functional Programming - Martin Odersky (Devoxx Belgium 2017)](https://www.youtube.com/watch?v=YXDm3WHZT5g)\n* [Functional Programming for Pragmatists - Richard Feldman (GOTO 2021)](https://www.youtube.com/watch?v=3n17wHe5wEw)\n* [Outperforming Imperative with Pure Functional Languages - Richard Feldman (StrangeLoop 2021)](https://www.youtube.com/watch?v=vzfy4EKwG_Y)\n* [Why Isn't Functional Programming the Norm? – Richard Feldman (Clojutre 2019)](https://www.youtube.com/watch?v=QyJZzq0v7Z4)\n* [(Un)learning Elixir - Randall Thomas (CodeBEAM SF 2020)](https://www.youtube.com/watch?v=63f8pdAxVaI)\n* [An introduction to functional programming - Mary Rose Cook](https://codewords.recurse.com/issues/one/an-introduction-to-functional-programming)\n* [What Is Functional Programming? - Kris Jenkins](https://www.youtube.com/watch?v=xN1-mtw1Fns)\n* [Functional Programming Patterns for Mere Mortals - Daniel Chambers (NDC {Sydney} 2017)](https://www.youtube.com/watch?v=v9QGWbGppis)\n* [Functional Programming in 40 Minutes - Russ Olsen (GOTO 2018)](https://www.youtube.com/watch?v=0if71HOyVjY)\n* [How to get away with functional programming in frontend applications - Gabriele Petronella (Lambda.World 2018)](https://www.youtube.com/watch?v=y4HrXkZYouk)\n* [A developer's guide to introducing a functional language at work - Robert Kluin (OScon Portland 2018)](https://www.youtube.com/watch?v=eAhiGQjBB9w)\n* [How to Get Started With Functional Programming - Julia Gao (StrangeLoop 2016)](https://www.youtube.com/watch?v=fbrG3hvWA3E)\n* [What does it mean when code is “easy to reason about”? - Preethi Kasireddy](https://medium.freecodecamp.com/what-does-it-mean-when-code-is-easy-to-reason-about-4e6f63eb386f#.f900iegve)\n* [Why Programmers Need Limits - Charles Scalfani](https://medium.com/@cscalfani/why-programmers-need-limits-3d96e1a0a6db#.im759kdjs)\n* So You Want to be a Functional Programmer - Charles Scalfani: [Part 1](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536#.bksmmhgtj) | [Part 2](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-2-7005682cec4a) | [Part 3](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-3-1b0fd14eb1a) | [Part 4](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-4-18fbe3ea9e49) | [Part 5](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-5-c70adc9cf56a) | [Part 6](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-6-db502830403)\n* [Awesome Functional Programming [Links]- Denis Stoyanov](https://github.com/xgrommx/awesome-functional-programming)\n* [Functional Programming and Functional Thinking - Tony Morris](https://channel9.msdn.com/Blogs/Charles/YOW-2011-Tony-Morris-Functional-Programming-and-Functional-Thinking?ocid=relatedentry)\n* [Point-Free or Die - Tacit Programming in Haskell and Beyond - Amar Shah](https://www.youtube.com/watch?v=seVSlKazsNk)\n* [Refactoring to Immutability - Kevlin Henney (NDC {London} 2018)](https://www.youtube.com/watch?v=APUCMSPiNh4)\n* [Designing with Capabilities - Scott Wlaschin](https://www.youtube.com/watch?v=fi1FsDW1QeY)\n* [Thirteen ways of looking at a Turtle - Scott Wlaschin (NDC {London} 2017)](https://www.youtube.com/watch?v=AG3KuqDbmhM)\n* [Selfish Purity: How Functional Programming Makes Every-Day Jobs Easier - Daniel Spiewak (Jfokus 2015)](https://www.youtube.com/watch?v=WupzbiMZrl8)\n* [What is functional programming? - Kris Jenkins](http://blog.jenkster.com/2015/12/what-is-functional-programming.html)\n* [Why Bother With FP? - Tomek Borek (Lambda Days 2015)](https://www.youtube.com/watch?v=_bYkRXcf9sA)\n* [Currying vs Partial Application - Dave Atchley](http://www.datchley.name/currying-vs-partial-application/)\n* [An Invitation to Functional Programming - Rúnar Bjarnason (Lambda Days 2015)](https://www.youtube.com/watch?v=aa7jh1J4xNs)\n* [Functional Programming from First Principles - Erik Meijer (goto; conference)](https://www.youtube.com/watch?v=a-RAltgH8tw)\n* [Why I Like Functional Programming - Adelbert Chang (LambdaConf 2015)](https://www.youtube.com/watch?v=tsHQEB_ftxc)\n* [Modeling your domain - Norbert Wojtowicz (Lambda Days 2016)](https://www.youtube.com/watch?v=UrGJHfB21Ok)\n* [Functional Design Patterns - Scott Wlaschin](https://www.youtube.com/watch?v=srQt1NAHYC0)\n* [Functional programming design patterns - Scott Wlaschin (New Developers Conference London 2014](https://www.youtube.com/watch?v=E8I19uA-wGY)\n* [F# for Fun and Profit: \"I hope to open your mind to the joys of functional programming\" - Scott Wlaschin](http://fsharpforfunandprofit.com/)\n* [Changing the Unchangeable: The Hows and Whys of Immutable Data Structures - Brad Urani (RubyConf 2015)](https://www.youtube.com/watch?v=gTClDj9Zl1g)\n* [Carefully Composing Logic: Functional JavaScript - Brad Urani (JS.la 2015)](http://fractalbanana.com/blog/2015/09/16/carefully-composing-logic-functional-javascript-video/)\n* Professor Frisby's Mostly Adequate Guide to Functional Programming: [Webpage](https://www.gitbook.com/download/pdf/book/drboolean/mostly-adequate-guide) | [Online](http://drboolean.gitbooks.io/mostly-adequate-guide/content/ch1.html) | [PDF](https://www.gitbook.com/download/pdf/book/drboolean/mostly-adequate-guide) | [ePUB](https://www.gitbook.com/download/epub/book/drboolean/mostly-adequate-guide) | [MOBI](https://www.gitbook.com/download/mobi/book/drboolean/mostly-adequate-guide) | [Videos](https://www.youtube.com/playlist?list=PLK_hdtAJ4KqX0JOs_KMAmUNTNMRYhWEaC)\n* [A purely functional approach to building large applications - Noel Markham (Lambda Days 2015)](https://www.youtube.com/watch?v=V1d3OYYez7s)\n* [Functional programming patterns for the non-mathematician - Brian Lonsdorf (FluentConf 2014)](https://www.youtube.com/watch?v=AvgwKjTPMmM)\n* [A Million Ways to Fold in JS - Brian Lonsdorf (Forward Summit 2015)](http://forwardjs.com/university/a-million-ways-to-fold-in-js)\n* [An Introduction to Functional Programming - Andrew Smith \u0026 Noah Sluss (Code School)](https://www.youtube.com/watch?v=FueU3sehY_://www.youtube.com/watch?v=FueU3sehY_4)\n* [Functional Programming: The Failure of State - Robert C. Martin (NDC 2014)](https://www.youtube.com/watch?v=7Zlp9rKHGD4)\n* [Don't fear the monad - Brian Beckman](https://www.youtube.com/watch?v=ZhuHCtR3xq8)\n* [Improving your Web App with Functional Object-Oriented Design - Brad Urani](https://medium.com/@bradurani/improving-your-web-app-with-functional-object-oriented-design-5218f9732b74)\n* [Things That Matter - Bruce Tate (Lambda Days 2016)](https://www.youtube.com/watch?v=YjoVc5KFjaQ)\n* Lambda Days: [2023](https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsFoD9SCSIib8QJCsHI4wgc) | [2022](https://www.youtube.com/playlist?list=PLvL2NEhYV4Ztg01ZtwkIVTDhSHDTB7RTu) | [2021](https://www.youtube.com/playlist?list=PLvL2NEhYV4Zvmd7P5p2hz8D0-QkIKuwOt) | [2020](https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsV9Bw0wp1P46SOdtk4pFW6) | [2019](https://www.youtube.com/playlist?list=PLvL2NEhYV4ZvCRCVlXTfB6-d09K3r0Sxa) | [2016](ihttps://www.youtube.com/watch?v=1aEEGyJxz3A\u0026list=PLWbHc_FXPo2izLmnqYbI5DZ4ArUe3vp1d) | [2015](https://www.youtube.com/results?search_query=lambda+days+2015)\n* (Updated) Functional Principles for OO Devs (Ordina 2015): [Part 1](https://www.youtube.com/watch?v=cpyrTkzXeL8) \u0026 [Part 2: Property-Based Testing for Better Code](https://www.youtube.com/watch?v=z4WyLZIdi08)\n* [Functional Principles for OO Development - Jessica Kerr (GOTO Conference 2014)](https://www.youtube.com/watch?v=GpXsQ-NIKXY) \u0026 [(Ruby MidWest 2013)](http://confreaks.tv/videos/2382-rmw2013-functional-principles-for-oo-development)\n* [Functional Programming and Ruby - Pat Shaughnessy (GoRuCo 2013)](http://confreaks.tv/videos/2557-goruco2013-functional-programming-and-ruby)\n* [Immutable Ruby - Michael Fairley (MountainWest RubyConf 2013)](http://confreaks.tv/videos/2337-mwrc2013-immutable-ruby)\n* The Database as a Value - Rich Hickey: [GOTO Chicago talk](https://channel9.msdn.com/posts/Rich-Hickey-The-Database-as-a-Value) | [Out of the Tar Pit - Ben Moseley \u0026 Peter Marks](http://shaffner.us/cs/papers/tarpit.pdf) | [QConn NY talk](http://www.infoq.com/presentations/Datomic-Database-Value)\n* Why Functional Programming Matters - John Hughes: [Video (Erlang Factory 2016)](https://www.infoq.com/presentations/functional-history-highlights) | [PDF](http://www.cse.chalmers.se/~rjmh/Papers/whyfp.pdf) | [Postscript](http://www.cse.chalmers.se/~rjmh/Papers/whyfp.ps) | [Chinese](http://www.nirvanastudio.org/functional-programming/why-functional-programming-matters.html)\n* [Functional Programming and Ruby - Pat Shaughnessy (BostonRB.org)](http://bostonrb.org/presentations/functional-programming-and-ruby)\n* [Y Not? - Adventures in Functional Programming - Jim Weirich (ScotlandJS 2012)](https://vimeo.com/45140590) [RubyConf 2012](http://confreaks.tv/videos/1287-rubyconf2012-y-not-adventures-in-functional-programming)\n* [Functional Thinking - Neal Ford](http://www.youtube.com/watch?v=JeK979aqqqc) \u0026 [OSCON 2013](https://www.youtube.com/watch?v=7aYS9PcAITQ)\n* [Simple and Elegant Rails Code with Functional Style - Attila Domokos (RailsConf 2013)](http://confreaks.tv/videos/2431-railsconf2013-simple-and-elegant-rails-code-with-functional-style)\n* Brian Lonsdorf: [Functors](http://forwardjs.com/university/functors) | [F-Algebras, Pt 1](http://forwardjs.com/university/f-algebras-part-1) | [F-Algebras, Pt 2](http://forwardjs.com/university/f-algebras-part-2) | [F-Algebras, Pt 3](http://forwardjs.com/university/f-algebras-part-3)\n* [Truth About Types - Bartosz Milewski (Lambda Days 2016)](https://www.youtube.com/watch?v=dgrucfgv2Tw)\n* [Propositions as Types - Philip Wadler (Lambda Days 2016)](https://www.youtube.com/watch?v=aeRVdYN6fE8)\n* [C9 functional programming lectures - Dr. Ralf Lämmel](https://channel9.msdn.com/Tags/ralf-laemmel)\n* [Functional Programming From First Principles - Erik Meijer (GOTO Chicago 2012)](https://channel9.msdn.com/posts/Erik-Meijer-Functional-Programming-From-First-Principles)\n\n### FUNCTIONAL PROGRAMMING - BLOGS\n\n* [7 Sharp 9 (Dave Thomas)](http://7sharpnine.com/)\n* [Brent -\u003e [String]](https://byorgey.wordpress.com/)\n* [FunctionalWorks](https://functional.works-hub.com/blog)\n* [Lambda the Ultimate](http://lambda-the-ultimate.org/)\n* [okmij.org](http://okmij.org/ftp/)\n\n### FUNCTIONAL PROGRAMMING - BOOKS\n\n* [Type Theory and Functional Programming - Simon Thompson](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) | [PDF](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/ttfp.pdf)\n* [Types and Programming Languages - Benjamin C. Pierce](https://www.asc.ohio-state.edu/pollard.4/type/books/pierce-tpl.pdf)\n* [The Implementation of Functional Programming Languages - Simon Peyton Jones (1987)](http://research.microsoft.com/en-us/um/people/simonpj/papers/slpj-book-1987/)\n* [Implementing Lazy Functional Languages on Stock Hardware: The Spineless Tagless G-machine - Simon Peyton Jones (1992)](https://www.microsoft.com/en-us/research/publication/implementing-lazy-functional-languages-on-stock-hardware-the-spineless-tagless-g-machine/)\n* [Practical Foundations of Mathematics - Paul Taylor](http://paultaylor.eu/~pt/prafm/html/index.html)\n\n### FUNCTIONAL PROGRAMMING - CONFERENCE VIDEOS\n\n* [GOTO Conferences](https://www.youtube.com/playlist?list=PLEx5khR4g7PIyc7AhQEUm06yslH_hWM2i) | [Chicago 2023](https://www.youtube.com/playlist?list=PLEx5khR4g7PJlBM-JgWAAVhZmz5lIMTGY) | [Aarhus 2023](https://www.youtube.com/playlist?list=PLEx5khR4g7PKbZ_dYIeEKwjGTwLbB5SOM)\n* YOW! Lambda Jam: [2020](https://www.youtube.com/playlist?list=PLIpl4GKFQR6fkt0w6C047BHSdcKKMxVPM) | [2019](https://www.youtube.com/playlist?list=PLIpl4GKFQR6fg3CBx65LXnj3gz2MFNN5O) | [2018](https://www.youtube.com/playlist?list=PLIpl4GKFQR6fyK1MmpDVHqH7txoHfCk5n) | [2017](https://www.youtube.com/playlist?list=PLIpl4GKFQR6dqCNb2J0eQFR21Lwnk4I86) | [2016](https://www.youtube.com/playlist?list=PLIpl4GKFQR6dFB0W9IzF_gcIt1VMRnuco) | [2015](https://www.youtube.com/playlist?list=PLIpl4GKFQR6cS33i5kkKboslEzbVN-nT7) | [2014](https://www.youtube.com/playlist?list=PLIpl4GKFQR6e134FWCj0BirnzKslmOE1f) | [2013](https://www.youtube.com/playlist?list=PLIpl4GKFQR6fLshmpv5DQ-PmoOkHrXgzx)\n* LambdaDays: [2023](https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsFoD9SCSIib8QJCsHI4wgc) | [2022](https://www.youtube.com/playlist?list=PLvL2NEhYV4Ztg01ZtwkIVTDhSHDTB7RTu) | [2021](https://www.youtube.com/playlist?list=PLvL2NEhYV4Zvmd7P5p2hz8D0-QkIKuwOt) | [2020](https://www.youtube.com/playlist?list=PLvL2NEhYV4ZsV9Bw0wp1P46SOdtk4pFW6) | [2019](https://www.youtube.com/playlist?list=PLvL2NEhYV4ZvCRCVlXTfB6-d09K3r0Sxa) | [2018](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jaxwnNB7KFEV7HYA0qHVxl)\n* LambdaConf (λC): [All playlists](https://www.youtube.com/@LambdaConf/playlists) | [2020](https://www.youtube.com/playlist?list=PL7DZ7q3nEWhyRqId_aYtKg48StGWkuY3p) | [2019](https://www.youtube.com/playlist?list=PL7DZ7q3nEWhzT6OVc5laZqqGAa5mlqKjF) | [2018](https://www.youtube.com/playlist?list=PL7DZ7q3nEWhzLs7nLb57N75EY4py_P7pI) | [2017](https://www.youtube.com/playlist?list=PL7DZ7q3nEWhx5bgmpAgqArzrh0pL-tc3P) | [2017 Winter Retreat](https://www.youtube.com/playlist?list=PL7DZ7q3nEWhy9wMify6MXW6F339W4g4Eo) | [2016](https://www.youtube.com/channel/UCEtohQeDqMSebi2yvLMUItg/videos) | [2015](https://www.youtube.com/playlist?list=PLE7tQUdRKcybh21_zOg8_y4f2oMKDHpUS)\n* Lambda World: [Cádiz 2019](https://www.youtube.com/playlist?list=PL4yAk3UBuBSodrYlJN8iRKHuFR5proxfI) | [Cádiz 2018](https://www.youtube.com/playlist?list=PL4yAk3UBuBSo8tUZD8opLRVdEe0ZjxHXc) | [Seattle 2018](https://www.youtube.com/playlist?list=PL4yAk3UBuBSo8BMnuUPteqj-AJL26tdAs) | [2017](https://www.youtube.com/playlist?list=PL4yAk3UBuBSrQXe_mZkR4khTNtQ_z5baQ) | [2016](https://www.youtube.com/playlist?list=PL4yAk3UBuBSoH7MfYTGHYlKKeLb2b7QNe) | [2015](https://www.youtube.com/playlist?list=PL4yAk3UBuBSobwxE4M_2V9DGMOUrkZGfa)\n* [Curry On!](https://www.youtube.com/channel/UC-WICcSW1k3HsScuXxDrp0w)\n* [YOW! Functional Programming](https://www.youtube.com/playlist?list=PLIpl4GKFQR6eY8VLF_vx6AsDwcgvqlCq8)\n* [Scale by the Bay 2017](https://www.youtube.com/playlist?list=PLNESult6cnOkDeaaEhq192kdsbMPc3dIJ)\n* [MoonConf 2016](https://www.youtube.com/playlist?list=PLWYAdh9hA7geMRCgwDomlHAdwlsno32LU\u0026spfreload=10)\n* [All the FP Talks at NDC Oslo 2016](http://theburningmonk.com/2016/06/all-the-fp-talks-at-ndc-oslo-2016/)\n* [Curry On 2016](http://www.curry-on.org/2016/)\n* Lambda Days (Erlang Solutions): [2017](https://www.youtube.com/playlist?list=PLWbHc_FXPo2gaE8KWPbj0FMoT9DZL4Yuq) | [2016](https://www.youtube.com/playlist?list=PLWbHc_FXPo2izLmnqYbI5DZ4ArUe3vp1d) | [2015](https://www.youtube.com/results?search_query=lambda+days+2015)\n* [Compose Conference 2015](http://www.composeconference.org/2015/summary/)\n* [Functional Works](https://www.youtube.com/channel/UCE6NivlVPGUn3TMtDAeL2vQ)\n\n### FUNCTIONAL PROGRAMMING - DATA PIPELINES\n\n* [Basic Design in Functional Programming Languages - Tomasz Kowal (ElixirLive 2016)](https://www.youtube.com/watch?v=arYOSYrjC8s)\n* [Data pipelines from zero to solid - Lars Albertsson (Jfokus 2016)](https://www.youtube.com/watch?v=IVEl0bsTbdg)\n* [Scalable real-time processing techniques - Lars Albertsson (SICS)](https://www.youtube.com/watch?v=ayUqumHNBWY)\n* [Data pipelines - Lars Albertsson (NightHacking)](https://www.youtube.com/watch?v=888ApSPzuxo)\n\n### FUNCTIONAL PROGRAMMING - EXAMPLES\n\n* [Dissecting the Rabbit: RabbitMQ Internal Architecture - Alvaro Videla (Lambda Days 2015)](https://www.youtube.com/watch?v=WPischLIe8Q)\n\n### FUNCTIONAL PROGRAMMING - FUNCTIONAL REACTIVE PROGRAMMING (FRP)\n\n* Reactive Summit: [2017 videos](https://www.youtube.com/playlist?list=PLKKQHTLcxDVayICsjpaPeno6aAPMCCZIz) | [2016 videos](https://www.youtube.com/playlist?list=PLKKQHTLcxDVbtF-1ABemSbG1GWMDg824r)\n* [Functional \u0026\u0026 Reactive - Preethi Kasireddy aka @iam_preethi (ReactEurope 2017)](https://www.youtube.com/watch?v=yYze0gCBtvY)\n* [Functional Reactive Programming - Riccardo Terrell (Lambda Days 2016)](https://www.youtube.com/watch?v=UJH8sAnpBL4)\n* [Controlling Time and Space: Understanding the Many Formulations of FRP - Evan Czaplicki (StrangeLoop 2014)](https://www.youtube.com/watch?v=Agu6jipKfYw)\n* [Observables Everywhere - Jeremy Foster (2016)](https://channel9.msdn.com/Blogs/seattlejs/2016-01-14-01)\n* [Incremental computations and the web (OCaml) - Yaron Minsky (Jane Street)](http://blog.functionalworks.com/building-web-applications-without-really-trying)\n\n### FUNCTIONAL PROGRAMMING - HISTORY\n\n* [Keynote: Why Functional Programming Matters - John Hughes, Mary Sheeran (Lambda Days 2017)](https://www.youtube.com/watch?v=1qBHf8DrWR8)\n* [Some History of Functional Programming Languages - David Turner (Lambda Days 2017)](https://www.youtube.com/watch?v=QVwm9jlBTik)\n\n### FUNCTIONAL PROGRAMMING - LAMBDA CALCULUS \u0026 CATEGORY THEORY\n\n* [Lambda? You Keep Using that Letter - Kevlin Henney (NDC {London} 2020)](https://www.youtube.com/watch?v=Y7StjYhXvpE)\n* [What is Applied Category Theory? - Tai-Danae Bradley](https://arxiv.org/pdf/1809.05923.pdf)\n* [Applied Category Theory - Brendan Fong \u0026 David I. Spivek (MIT)](https://ocw.mit.edu/courses/mathematics/18-s097-applied-category-theory-january-iap-2019/lecture-videos-and-readings/index.htm) | [Lectures](https://www.youtube.com/playlist?list=PLhgq-BqyZ7i5lOqOqqRiS0U5SwTmPpHQ5) | [Invitation to Applied Category Theory (Book as PDF)](https://ocw.mit.edu/courses/mathematics/18-s097-applied-category-theory-january-iap-2019/lecture-videos-and-readings/18-s097iap19textbook.pdf) | [(Book on arXiv)](https://arxiv.org/abs/1803.05316)\n* [Monads without talking about Monads - Lucamug](https://medium.com/@l.mugnaini/monads-without-talking-about-monads-in-elm-4b9b6ffd5ad5)\n* Category Theory for Programmers - Bartosz Milewski: [PDF (free... thank you, Bartosz!)](https://github.com/hmemcpy/milewski-ctfp-pdf/releases/download/v1.0.0/category-theory-for-programmers.pdf) | [Online](https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/) | [Physical book](http://www.blurb.com/b/9008339-category-theory-for-programmers) | [Youtube lectures](https://www.youtube.com/playlist?list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_)\n* [Categories for the Working Hacker - Philip Wadler (Lambda Days 2018)](https://www.youtube.com/watch?v=jm_TObUiTHM)\n* [Category Theory Overview - Bartosz Milewski (ACM UPM)](https://www.youtube.com/watch?v=lJFUdWi3mDs)\n* [Functors and Natural Transformations - Bartosz Milewski (ACM UPM)](https://www.youtube.com/watch?v=_ZRRtbT1ghk)\n* [Crash Course in Category Theory - Bartosz Milewski (ScalaIO France 2017)](https://www.youtube.com/watch?v=JH_Ou17_zyU)\n* [A Pragmatic Introduction to Category Theory - Daniela Sfregola (Lambda.World 2017)](https://www.youtube.com/watch?v=MvQxNm5gn8g)\n* [Category Theory in Life - Eugenia Cheng (Lambda.World 2017](https://www.youtube.com/watch?v=ho7oagHeqNc)\n* [Practical Lambda Calculus - Jonas Winje, Einar Høst (Lambda Days 2017)](https://www.youtube.com/watch?v=G__eoJZB-zk)\n* [The Lambda Calculus, General Term Rewriting and Food Nutrition - Brian Beckman and Erik Meijer](https://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-The-Lambda-Calculus-and-Food-Nutrition)\n* [Category Theory: The essence of interface-based design - Erik Meijer (Foo Cafe 2015)](https://www.youtube.com/watch?v=JMP6gI5mLHc)\n* Category Theory for the Working Hacker - Philip Wadler: [InfoQ](https://www.infoq.com/presentations/category-theory-propositions-principle) \u0026 [Lambda.World 2016](https://www.youtube.com/watch?v=V10hzjgoklA)\n* [Cats Infographic - Rob Norris](https://github.com/tpolecat/cats-infographic)\n* [Introduction to Lambda Calculus - Henk Barendregt \u0026 Erik Barendsen (2000)](http://www.cse.chalmers.se/research/group/logic/TypesSS05/Extra/geuvers.pdf)\n* [Lecture Notes on the Lambda Calculus - Peter Selinger](http://www.mscs.dal.ca/~selinger/papers/lambdanotes.pdf)\n* [Intro to Lambda Calculus - Cristian Giumale](http://andrei.clubcisco.ro/cursuri/2pp/01.Lambda_calculus.pdf)\n* [Category Theory: The essence of interface-based design - Erik Meijer (goto; conference 2012)](https://www.youtube.com/watch?v=JMP6gI5mLHc)\n* [Fun With the Lambda Calculus - Corey Haines (goto; conference 2015)](https://www.youtube.com/watch?v=QPqoFCHpLF4)\n* [Lambda Calculus - Jim Grandpre (Code Genius)](https://www.youtube.com/watch?v=peOk3W7KZ4o)\n* [Lambda Calculus - Dustin Mulcahey (Hakka Labs)](https://www.youtube.com/watch?v=E5DwIxGOu1E)\n\n### FUNCTIONAL PROGRAMMING - MAYBE/OPTION, EITHER/RESULT\n\n* Kyle J. Kress: [Anatomy of Maybe — Part I: Introduction](https://toast.al/posts/2016-12-30-anatomy-of-maybe-part-i-introduction.html) | [Anatomy of Maybe — Part II: Functor](https://toast.al/posts/2017-01-01-anatomy-of-maybe-part-ii-functor.html)\n\n### FUNCTIONAL PROGRAMMING - ML\n\n* [ML for the Working Programmer, 2nd Ed - Lawrence C. Paulson](http://www.cl.cam.ac.uk/~lp15/MLbook/pub-details.html)\n* [Programming in Standard ML ’97: A Tutorial Introduction - Stephen Gilmore](http://homepages.inf.ed.ac.uk/stg/NOTES/notes.pdf)\n* [Programming in Standard ML - Robert Harper](http://www.cs.cmu.edu/~rwh/isml/book.pdf)\n\n### FUNCTIONAL PROGRAMMING - MONADS\n\n* [Functors, Applicatives, And Monads In Pictures - Aditya Y. Bhargava](http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html)\n* [A Fistful of Monads (Learn You a Haskell)](http://learnyouahaskell.com/a-fistful-of-monads)\n* [Monads, Haskell, and Elm: A Socratic Dialogue](https://medium.com/@dailydrip/monads-haskell-and-elm-a-socratic-dialogue-c0a1b4f6acb2#.has9mq6cj)\n* [Understand Monads with this One Weird Trick - Andy Bartholomew](https://realm.io/news/slug-andy-bartholomew-understand-monads-one-weird-trick/)\n* [All About Monads](https://wiki.haskell.org/All_About_Monads) | [PDF version](http://www.cs.rit.edu/~swm/cs561/All_About_Monads.pdf)\n* [The Monad Challenges - Doug Beardsley](http://mightybyte.github.io/monad-challenges/)\n* [Monads Asking the Right Question - Pawel Szulc (LambdaConf 2015)](https://www.youtube.com/watch?v=FvZ_QhcbTCc)\n* [Monadic Design Patterns for the Web - Greg Meredith](https://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web)\n\n### FUNCTIONAL PROGRAMMING - ON THE JVM\n\n* ETA (Haskell-like language on the JVM): [eta-lang.org](http://eta-lang.org/) | [Tour of ETA](https://tour.eta-lang.org/) | [Github](https://github.com/typelead/eta) | [Documentation](http://eta-lang.org/docs/html/)\n\n* [Frega](https://github.com/Frege/frege)\n\n### FUNCTIONAL PROGRAMMING - PODCASTS\n\n* [FPCasts.com: list of FP podcasts](https://www.fpcasts.com/)\n* [Functional Design in Clojure](https://podcasts.apple.com/us/podcast/functional-design-in-clojure/id1443852833)\n* [FunctionalGeekery.com](https://www.functionalgeekery.com)\n* LambdaCast: [SoundCloud](https://soundcloud.com/lambda-cast) \u0026 [iTunes](https://itunes.apple.com/us/podcast/lambdacast/id1133087254?mt=2)\n* [Thoughts on Functional Programming - Eric Normand](https://podcasts.apple.com/us/podcast/thoughts-on-functional-programming-podcast-by-eric/id1364166414)\n\n### FUNCTIONAL PROGRAMMING - TYPES\n\n* [Types and Tests at The Gilded Rose - Richard Feldman (Elm in the Spring)](https://www.youtube.com/watch?v=51O63Sb-Ae0)\n* [Type theory in practice - Gabriel Habryn (Lambda Days 19)](https://www.youtube.com/watch?v=aW6ZVQwbuak)\n* [Parse, don’t validate - Alexis King](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/)\n* [No, dynamic type systems are not inherently more open - Alexis King](https://lexi-lambda.github.io/blog/2020/01/19/no-dynamic-type-systems-are-not-inherently-more-open/)\n* [Why Type Theory Matters - Thorsten Altenkirch (Lambda Days 2019)](https://www.youtube.com/watch?v=DllYOFw5Qio)\n* [Typing the Untyped: Soundness in Gradual Type Systems - Ben Weissmann](https://www.youtube.com/watch?v=uJHD2xyv7xo) (great discussion of covariance, invariance, and contravariance)\n\n### FUNCTIONAL PROGRAMMING - VIDEOS\n\n* Code Mesh: [V 2020](https://www.youtube.com/playlist?list=PLvL2NEhYV4Zu0Jrp0l90aU83_AfuFcN_q) | [London 2018](https://www.youtube.com/playlist?list=PLvL2NEhYV4ZtWFBNOrApXaIoCTtj-yk7Y)\n* International Conference on Functional Programming (ICFP): [2018](https://www.youtube.com/playlist?list=PLnqUlCo055hVknu7QAW_RUZRmRZWXmnvv) | [2017](https://www.youtube.com/playlist?list=PLnqUlCo055hW7kU-SBQEhC_87etA5Gqlq) | [2016](https://www.youtube.com/playlist?list=PLnqUlCo055hV-Yb_88YYUC2ucaBKCWCsa) | [2015](https://www.youtube.com/playlist?list=PLnqUlCo055hWNtUo1Haoq347VhCqIjs7u)\n* Commercial Users of Functional Programming (CUFP): [2016](https://www.youtube.com/playlist?list=PLnqUlCo055hUaidgipB5HjDpUnskXgGJ1) | [2015](https://www.youtube.com/playlist?list=PLnqUlCo055hXArE00SkORNiK9fk54de2a)\n* Compose Conference: [2017](https://www.youtube.com/playlist?list=PLNoHgLVTxtaoolkQo4hLy4ZsA1prUJ51m) | [2016](https://www.youtube.com/playlist?list=PLNoHgLVTxtaqlT4xVx6_39jzcDe-ZF9V2)\n* Compose Conference Melbourne: [2017](https://www.youtube.com/playlist?list=PLNoHgLVTxtarRJWmMAs3RSy9BbB_TGlgj) | [2016](https://www.youtube.com/playlist?list=PLNoHgLVTxtaqo1c_V2I-8wkDrCGImb9v5)\n* Functional Conference (Bangalore): [2017 - FnConf2017](https://www.youtube.com/playlist?list=PL9Z-JgiTsOYRRnQ8iWIIQr01q_2euSyfD) | [2016 - FnConf2016](https://www.youtube.com/playlist?list=PL9Z-JgiTsOYTdi91N_DlcpWqkCYvMrhA4) | [2015 - FnConf2015](https://www.youtube.com/playlist?list=PL9Z-JgiTsOYSQRYRZixKd_HZ8_9ZWZMZR) | [2014 - FnConf2014](https://www.youtube.com/playlist?list=PL9Z-JgiTsOYQtmkFCroDGWTi8CJAKsTg8)\n* Lambda.World: [2018 Càdiz](https://www.youtube.com/playlist?list=PL4yAk3UBuBSo8tUZD8opLRVdEe0ZjxHXc) | [2018 Seattle](https://www.youtube.com/playlist?list=PL4yAk3UBuBSo8BMnuUPteqj-AJL26tdAs) | [2017](https://www.youtube.com/watch?v=ho7oagHeqNc\u0026list=PL4yAk3UBuBSrQXe_mZkR4khTNtQ_z5baQ) | [2016](https://www.youtube.com/watch?v=v354UNs57zQ\u0026list=PL4yAk3UBuBSoH7MfYTGHYlKKeLb2b7QNe) | [2015](https://www.youtube.com/watch?v=oqES4x9NF08\u0026list=PL4yAk3UBuBSobwxE4M_2V9DGMOUrkZGfa)\n* [LDN Functionals (Functional Works)](https://www.youtube.com/channel/UCE6NivlVPGUn3TMtDAeL2vQ)\n* [All ICFP videos](https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw/playlists)\n\n## GIT\n\n* [Official documentation](http://git-scm.com/documentation)\n* [Git Reference](http://gitref.org/)\n* [How to Use Git and GitHub - Caroline Buckey \u0026 Sarah Spikes (Udacity.com)](https://www.udacity.com/course/how-to-use-git-and-github--ud775)\n* [Git from the inside out - Mary Rose Cook](http://maryrosecook.com/blog/post/git-from-the-inside-out)\n* [Real-World Git](https://trevordmiller.com/courses/real-world-git)\n* [Pro Git](http://git-scm.com/book) [PDF](https://github.s3.amazonaws.com/media/progit.en.pdf) [mobi](https://github.s3.amazonaws.com/media/pro-git.en.mobi) [ePub](https://github.s3.amazonaws.com/media/progit.epub)\n* Atlassian: [Getting Git Right](https://www.atlassian.com/git/) | [Getting Started](https://www.atlassian.com/git/tutorials/what-is-version-control) | [Tutorials](https://www.atlassian.com/git/tutorials) | [Collaborating](https://www.atlassian.com/git/tutorials/syncing) | [Advanced Git](https://www.atlassian.com/git/tutorials/advanced-overview)\n* [Wrapping Your Head Around Git - Paolo Perrotta (Garden City Ruby 2015)](http://confreaks.tv/videos/gardencityrb2015-keynote-wrapping-your-head-around-git)\n* [Git/Github open source training resources](http://training.github.com/kit/)\n* [Knowledge is Power: Getting out of Trouble by Understanding Git • Steve Smith (GOTO 2019)](https://www.youtube.com/watch?v=fHLcZGi3yMQ)\n* [Explain Git With D3 (interactive visual demos of Git commands)](http://www.wei-wang.com/ExplainGitWithD3/#)\n* [GitGuys.com](http://www.gitguys.com/topics/)\n* [Git talks - Confreaks.tv](http://confreaks.tv/search?utf8=%E2%9C%93\u0026query=Git\u0026commit=go)\n* [Git Immersion](http://gitimmersion.com/lab_01.html)\n* [Git Ready](http://gitready.com/)\n* [Classy Git - Scott Chacon (RubyConf 2010)](http://www.confreaks.tv/videos/471-rubyconf2010-classy-git)\n* [Git and GitHub Secrets - Zach Holman (Aloha Ruby Conf 2012)](http://confreaks.tv/videos/1229-aloharuby2012-git-and-github-secrets)\n* [Git interactive cheatsheet](http://www.ndpsoftware.com/git-cheatsheet.html)\n* [Git cheatsheet](http://cheat.errtheblog.com/s/git)\n* [Gitcasts.com](http://gitcasts.com/) [Gitcasts on Blip.tv](http://blip.tv/scott-chacon)\n* [Git tutorial](http://www.vogella.com/articles/Git/article.html)\n* [Git From the Bits Up - Tim Berglund](http://www.youtube.com/watch?v=MYP56QJpDr4\u0026list=UUkQX1tChV7Z7l1LFF4L9j_g)\n* [Tig (Text-mode interface for Git)](http://jonas.nitro.dk/tig/)\n* [Hacker’s Guide to Git - Joseph Wynn](http://wildlyinaccurate.com/a-hackers-guide-to-git)\n* [Getting Git: Getting Effective Project Management - Scott Chacon (Scotland on Rails 2009)](http://scotland-on-rails.s3.amazonaws.com/1A02_Scott_Chacon.mp4)\n* [Git and GitHub Secrets by Zach Holman](http://www.youtube.com/watch?v=Foz9yvMkvlA)\n* [Introduction to Git - Scott Chacon (GitHub)](http://www.youtube.com/watch?v=ZDR433b0HJY)\n* [Poking Git: Advanced Git Techniques - Andreia Gaita](https://www.youtube.com/watch?v=uV7R7HcgjZ4)\n* [Advanced GIT for Developers - Lorna Jane Mitchell (Laracon EU 2015)](https://www.youtube.com/watch?v=duqBHik7nRo)\n* [Git in One Hour - Scott Chacon](http://www.youtube.com/watch?v=OFkgSjRnay4)\n* [Git Happens - Jessica Kerr (@jessitron)](http://www.youtube.com/watch?v=Dv8I_kfrFWw)\n* [grb - Git Remote Branch ruby gem](http://gitready.com/advanced/2009/03/11/easily-manage-git-remote-branches.html)\n* [Git from the Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf)\n* [Deliberate Git - Stephen Ball (SteelCityRuby 2013)](http://steelcityruby.confbots.com/video/72762735)\n* [Git Interactive Rebase, Squash, Amend and Other Ways of Rewriting History - Tute Costa](http://robots.thoughtbot.com/git-interactive-rebase-squash-amend-rewriting-history)\n* [Git: Checkout multiple branches at the same time](http://blog.jessitron.com/2013/10/git-checkout-multiple-branches-at-same.html)\n* [Tracking method history in git](http://urbanautomaton.com/blog/2014/09/22/tracking-method-history-in-git/) \u0026 [method_log Ruby gem](https://github.com/freerange/method_log)\n* [Git From the Bits Up - Tim Berglund (Jfokus 2016)](https://www.youtube.com/watch?v=mdvlu_R8EWE)\n\n### GIT - GITHUB\n\n* [Help](https://help.github.com/)\n* [Github Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet)\n* [Developer docs](http://developer.github.com)\n* [gitsuggest: suggests Github repositories based on repositories you've shown interest in](https://github.com/csurfer/gitsuggest)\n\n### GIT - GIT FLOW\n\n* [Git Flow Cheatsheet](https://danielkummer.github.io/git-flow-cheatsheet/)\n* [Git Flow Workflow](https://leanpub.com/git-flow/read)\n* [Comparing Workflows - Atlassian](https://www.atlassian.com/git/tutorials/comparing-workflows#!workflow-gitflow)\n* [A successful Git branching model - Vincent Driessen](https://nvie.com/posts/a-successful-git-branching-model/)\n\n## GO\n\n* [Go Concurrency Patterns - Rob Pike (Google I/O 2012)](https://www.youtube.com/watch?v=f6kdp27TYZs)\n* [Concurrency is not Parallelism - Rob Pike](https://www.youtube.com/watch?v=oV9rvDllKEg)\n\n## GRAPHICS\n\n### GRAPHICS - GIMP\n\n* [GIMP](https://www.gimp.org/) | [Tutorials](https://www.gimp.org/tutorials/) | [Docs - English](https://docs.gimp.org/2.10/en/) | [Docs](https://www.gimp.org/docs/)\n\n### GRAPHICS - INKSCAPE\n\n* [Inkscape](https://inkscape.org/) | [Keyboard and mouse reference](https://inkscape.org/doc/keys.html)\n* [Inkscape Tutorial - Simon Andrews](https://www.bioinformatics.babraham.ac.uk/training/Figure_Design_Course/Inkscape%20Tutorial.pdf)\n* [Inkscape Manual (2008)](https://commons.wikimedia.org/wiki/File:Manual_Inkscape.pdf)\n* [Inkscape: An Introduction](https://weblearn.ox.ac.uk/access/content/group/e05e05d2-f4ce-4a24-a008-031832bd1509/LearningRes_Open/Course_Book_Digital_Images_TIMGA_Inkscape_Introduction.pdf)\n* [Live Inkscape for Beginners Class (March 2020) - TroyTube](https://www.youtube.com/watch?v=PqV1aN_1lVo)\n\n#### GRAPHICS - INKSCAPE - TUTORIALS\n\n* [Live Inkscape for Beginners Class - TroyTube](https://www.youtube.com/watch?v=PqV1aN_1lVo) (skip first 12 minutes or so)\n\n### GRAPHICS - KRITA\n\n* Krita: [Getting Started](https://docs.krita.org/en/user_manual/getting_started.html#getting-started) | [User Manual (webpage)](https://docs.krita.org/en/user_manual.html#user-manual) | [User Manual (epub)](https://docs.krita.org/en/epub/KritaManual.epub) | [Tutorials \u0026 How-Tos](https://docs.krita.org/en/tutorials.html#tutorials) | [Reference Manual](https://docs.krita.org/en/reference_manual.html#reference-manual) | [General Concepts](https://docs.krita.org/en/general_concepts.html#general-concepts) | [FAQ](https://docs.krita.org/en/KritaFAQ.html#faq) | [Resources](https://docs.krita.org/en/resources_page.html#resources-page) | [Index](https://docs.krita.org/en/genindex.html) | [Documentation](https://docs.krita.org/en/)\n* [Tutorial: a Comic page from A to Z with Krita - David Renoy](https://www.youtube.com/watch?v=A7olKdIEtNQ)\n\n## HAPPINESS\n\n* [The Science of Happiness - BerkeleyX: GG101x](https://courses.edx.org/courses/course-v1:BerkeleyX+GG101x+3T2017/course/)\n\n## HASKELL\n\n* Haskell: [main site](https://www.haskell.org/) | [wiki](https://wiki.haskell.org/Haskell) | [learning resources](https://wiki.haskell.org/Learning_Haskell) | [tryhaskell.org](http://tryhaskell.org/) | [Hoogle (Haskell API search engine)](https://www.haskell.org/hoogle/) | [Hackage (Haskell package archive)](http://hackage.haskell.org/) | [GHC user's guide](https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/) | [Tutorials](https://wiki.haskell.org/Tutorials) | [Haskell libraries](https://downloads.haskell.org/~ghc/latest/docs/html/libraries/)\n* [2018 NIL Haskell School - David Ogborn](https://www.youtube.com/playlist?list=PLyEzdf4cdMMHGqVnAzLV8eDXn6Ajj46JA)\n* [haskell-trainings - Google](https://github.com/google/haskell-trainings)\n* [Fun never stops. Introduction to Haskell Programming language - Paul Szulc (Devoxx UK 2016)](https://www.youtube.com/watch?v=1jZ7j21g028)\n* [Learn Haskell in One Video - Derek Banas](https://www.youtube.com/watch?v=02_H3LjqMr8)\n* [Intro to Functional Programming - Queensland FP Lab](https://github.com/data61/fp-course) | [Applied FP Course](https://github.com/qfpl/applied-fp-course/)\n* [Hackr.io Haskell resources](https://hackr.io/tutorials/haskell)\n* [Type introduction illustrated for casual Haskellers - Takenobu T.](http://takenobu-hs.github.io/downloads/type_introduction_illustrated.pdf)\n* [Write You a Haskell: Building a modern functional compiler from first principles - Stephen Diehl](http://dev.stephendiehl.com/fun/WYAH.pdf)\n* [Learn Haskell](https://github.com/bitemyapp/learnhaskell) | [Specific topics for Haskell users](https://github.com/bitemyapp/learnhaskell/blob/master/specific_topics.md)\n* [Happy Learn Haskell Tutorial - Julian Leviston](http://www.happylearnhaskelltutorial.com/contents.html)\n* [PlanetHaskell](http://planet.haskell.org/)\n* [Haskell Koans - Vancouver Haskell Meetup](https://github.com/HaskVan/HaskellKoans)\n* [Modeling Data in Haskell for Beginners - Chris Allen (LambdaConf 2015)](https://www.youtube.com/watch?v=p-NBJm0kIYU)\n* [StackBuilers.com tutorials](https://stackbuilders.com/tutorials://stackbuilders.com/tutorials/) \u0026 [Github](https://github.com/stackbuilders/tutorial://github.com/stackbuilders/tutorials)\n* [Type Classes Vs the World - Edward Kmett (Boston Haskell 2015)](https://www.youtube.com/watch?v=hIZxTQP1ifo)\n* [An opinionated guide to Haskell in 2018 - Alexis King](https://lexi-lambda.github.io/blog/2018/02/10/an-opinionated-guide-to-haskell-in-2018/)\n* [Reflecting on Haskell in 2017 - Stephen Diehl](http://www.stephendiehl.com/posts/haskell_2018.html)\n\n### HASKELL - BENEFITS\n\n* [Facebook’s New Spam-Killer Hints at the Future of Coding - Cade Metz (Wired)](http://www.wired.com/2015/09/facebooks-new-anti-spam-system-hints-future-coding/)\n* [The Road to Running Haskell at Facebook Scale - Jon Coens (Code Mesh London 2015)](https://www.youtube.com/watch?v=sl2zo7tzrO8)\n* [Simon Peyton-Jones and John Hughes - It's Raining Haskell](https://channel9.msdn.com/Blogs/Charles/YOW-2011-Simon-Peyton-Jones-and-John-Hughes-Its-Raining-Haskell)\n\n### HASKELL - BLOGS\n\n* [Bartosz Milewski's Programming Cafe](https://bartoszmilewski.com/)\n* [Chris Done](http://chrisdone.com/tags/haskell)\n* [Haskell for All - Gabriel Gonzalez](http://www.haskellforall.com/)\n* [Haskell Weekly](https://haskellweekly.news/)\n* [Neil Mitchell](http://neilmitchell.blogspot.co.uk/)\n\n### HASKELL - BOOKS\n\n* [Learn You a Haskell for Great Good!](http://learnyouahaskell.com/chapters)\n* [Real World Haskell - Bryan O'Sullivan, Don Stewart, and John Goerzen](http://book.realworldhaskell.org/read/)\n* [Gentle Introduction to Haskell 98 - Paul Hudak, John Peterson \u0026 Joseph Fasel](https://www.haskell.org/tutorial/haskell-98-tutorial.pdf)\n* [Haskell Programming From First Principles - Christopher Allen \u0026 Julie Moronuki](http://haskellbook.com/) (💰NON-FREE💰 but excellent) | [Exercises and notes for book \"Haskell Programming from first principles\" - Lukas Lehner](http://lukleh.github.io/haskell-book-excercises/) | [Git repo with PDFs of all follow-up resources mentioned in HaskellBook](https://github.com/pushcx/hpffp-resources)\n* GHC User Guide: [PDF](https://downloads.haskell.org/~ghc/latest/docs/users_guide.pdf) | [HTML](https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/index.html)\n* [Lazy Evaluation Illustrated for Haskell Divers - Takenobu T.](https://takenobu-hs.github.io/downloads/haskell_lazy_evaluation.pdf)\n* [Introduction to Haskell (lecture notes \u0026 code) - Noam Zilberstein (UPenn, Spring 2015)](http://www.seas.upenn.edu/~cis194/lectures.html)\n* [Parallel and Concurrent Programming in Haskell - Simon Marlow](http://chimera.labs.oreilly.com/books/1230000000929/index.html)\n\n### HASKELL - CODE EXAMPLES\n\n* [Haskell Everywhere! - Todo apps in Haskell](https://github.com/jyrimatti/hseverywhere)\n* [Finite-State Machines, Part 1: Modeling with Haskell Data Types - Oskar Wickström](https://wickstrom.tech/finite-state-machines/2017/11/10/finite-state-machines-part-1-modeling-with-haskell.html)\n\n### HASKELL - CODE.WORLD\n\n* [Educational computer programming environment. By using a simple mathematical model for geometric shapes and transformations, you can create drawings, animations, and even single-player and multi-player video games! The programming language used is a variation of Haskell, but you can think of it as just talking to the computer using mathematics](https://code.world/)\n\n### HASKELL - COMPILERS\n\n* [G53CMP Compilers 2016/17 (University of Nottingham)](http://www.cs.nott.ac.uk/~psznhn/G53CMP/)\n\n### HASKELL - FREGE\n\n* [Github](https://github.com/Frege/frege)\n* [Frege: purely functional programming for the JVM - Dierk König](https://www.youtube.com/watch?v=b8-OV7wA7sw)\n\n### HASKELL - GRENADE\n\n* [Grenade: Practical Machine Learning in Haskell, aka \"💣 Machine learning which might blow up in your face 💣\"](https://github.com/HuwCampbell/grenade)\n\n### HASKELL - HAKYLL\n\n* [Hakyll: Haskell library for generating static sites](https://jaspervdj.be/hakyll/)\n\n### HASKELL - HASURA\n\n* Hasura: GraphQL Engine: blazing-fast GraphQL server that gives you instant, realtime GraphQL APIs over Postgres, with webhook triggers on database events, and remote schemas for business logic[Hasura.io](https://hasura.io/) | [Github](https://github.com/hasura/graphql-engine)\n\n### HASKELL - HAXL\n\n* [HAXL: Haskell library that simplifies access to remote data, such as databases or web-based services](https://github.com/facebook/Haxl)\n* [Dropbox Hack Week: GraphQL Server in Haskell - Chad Austin](https://chadaustin.me/2016/02/dropbox-hack-week-graphql-server-in-haskell/) | [Datagraph code](https://github.com/dropbox/datagraph)\n\n### HASKELL - HEDIS\n\n* Hedis: Haskell client for the Redis datastore: [Github](https://github.com/informatikr/hedis) | [Hackage](https://hackage.haskell.org/package/hedis)\n\n### HASKELL - PROPERTY-BASED TESTING\n\n* [How to specify it! A guide to writing properties of pure functions - John Hughes (LambdaDays 2020)](https://www.youtube.com/watch?v=G0NUOst-53U\u0026list=PLvL2NEhYV4ZsV9Bw0wp1P46SOdtk4pFW6\u0026index=3)\n\n### HASKELL - SEMANTIC\n\n* [Semantic: Parsing, analyzing, and comparing source code across many languages](https://github.com/github/semantic)\n\n### HASKELL - SPOCK\n\n* Spock: lightweight Haskell web framework inspired by Ruby's Sinatra: [website](https://www.spock.li/) | [Github](https://github.com/agrafix/Spock) | [tutorial](https://www.spock.li/tutorial/)\n* [Spock – Powerful Elegant Web Applications using Haskell - Alexander Thiemann (f(by)15)](https://www.youtube.com/watch?v=kNqsOBrCbLo)\n\n### HASKELL - VIDEOS\n\n* [LambdaConf 2018](https://www.youtube.com/playlist?list=PL7DZ7q3nEWhygKSFNI4MlTL-draJzhRXb)\n* [Haskell eXchange 2017](https://skillsmatter.com/conferences/8522-haskell-exchange-2017#program)\n* Haskell Implementors' Workshop (HIW): [2017](https://www.youtube.com/playlist?list=PLnqUlCo055hX1F0PCi9FjdllYQMwCQvps)\n* [Haskell 2016 (Japan)](https://www.youtube.com/playlist?list=PLnqUlCo055hX8RkgLEjBYnETx6NuiL756)\n* [Haskell Keynotes ZuriHac 2017](https://www.youtube.com/playlist?list=PLOvRW_utVPVkoZ5GuodkejFU8MiH6_SB7)\n* [Haskell video collection (InfoQ)](http://www.infoq.com/haskell/)\n* [Modeling Data in Haskell for Beginners - Chris Allen (LambdaConf 2015)](https://www.youtube.com/watch?v=p-NBJm0kIYU)\n* [Haskell is Not For Production and Other Tales - Katie Miller (Linux.conf.au 2016)](https://www.youtube.com/watch?v=mlTO510zO78) | [slides](http://www.slideshare.net/KatieAtie/haskell-is-not-for-production-and-other-tales)\n* [Introduction to Functional Programming - Erik Meijer](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0)\n* [Functional Programming Fundamentals - Erik Meijer](https://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) \u0026 [Youtube](https://www.youtube.com/watch?v=UIUlFQH4Cvo)\n* [Haskell Basics - FunFunFunction #35](https://www.youtube.com/watch?v=j5a9l1Td2Lo)\n* [Haskell Stack Mega-Tutorial - Christopher Allen](https://www.youtube.com/watch?v=sRonIB8ZStw)\n* [A Practical Introduction to Haskell GADTs - Richard Eisenberg (LambdaConf 2015)](https://www.youtube.com/watch?v=6snteFntvjM)\n* [A History of Haskell: Being Lazy With Class - Arthur Vard](https://www.youtube.com/watch?v=3bjXGrycMhQ)\n* Adventure With Types in Haskell - Simon Peyton Jones: [Lecture 1](https://www.youtube.com/watch?v=6COvD8oynmI) | [Lecture 2](https://www.youtube.com/watch?v=brE_dyedGm0) | [Lecture 3](https://www.youtube.com/watch?v=2IZQx7WNOMs) | [Lecture 4](https://www.youtube.com/watch?v=XtogTwzcGcM)\n* [Classes, Jim, but not as we know them - Simon Peyton Jones (Microsoft Development Center Copenhagen TechTalk)](https://channel9.msdn.com/posts/MDCC-TechTalk-Classes-Jim-but-not-as-we-know-them)\n* [Beginner's Guide to Exceptions in Haskell - Erin Swenson-Healey](https://www.youtube.com/watch?v=PWS0Whf6-wc)\n* [Fun with type functions - Simon Peyton Jones (Microsoft Development Center Copenhagen TechTalk)](https://channel9.msdn.com/posts/MDCC-TechTalk-Fun-with-type-functions)\n* [Haskell Amuse-Bouche - Mark Lentczner (GoogleTechTalks 2011)](https://www.youtube.com/watch?v=b9FagOVqxmI)\n* [Many videos on Purescript \u0026 Haskell - kritzcreek](https://www.livecoding.tv/kritzcreek/videos/)\n* [Writing a Game in Haskell - Elise Huard](https://www.youtube.com/watch?v=1MNTerD8IuI)\n* [A Year of Haskell - Justin Leitgeb (Lambda Days 2015)](https://www.youtube.com/watch?v=wZ0RQG3mFPw)\n* [Haskell for Everyday Programmers - Venkat Subramaniam (Functional Conf Bangalore 2014)](https://www.youtube.com/watch?v=VGCE_3fjzU4) \u0026 [code examples](http://www.agiledeveloper.com/presentations/haskell_for_java_programmers.zip)\n* The Haskell Cast [#2 - Don Stewart on Real World Haskell](https://www.youtube.com/watch?v=4YfkwfZ7AV4) | [#4 - Simon Marlow on Parallelism and Concurrency](https://www.youtube.com/watch?v=73B1uc3xkvo)\n* Haskell Talks: Erik Hinton, Programmer with New York Times: [Part 1](https://www.youtube.com/watch?v=6ciJv9Bb928) | [Part 2](https://www.youtube.com/watch?v=BBm6yfkjkPw)\n* [Developing Web Applications with Haskell - Alejandro Serrano (LambdaConf 2015)](https://www.youtube.com/watch?v=FnaD4xS_hHY)\n* [Exact Real Arithmetic in Haskell - Mitchell Riley (Brisbane Functional Programming Group, May 2015)](https://www.youtube.com/watch?v=LJQgYBQFtSE)\n\n## HIRING / INTERVIEWING\n\n* [Interviewing is a noisy prediction problem - Erik Bernhardsson](https://erikbern.com/2018/05/02/interviewing-is-a-noisy-prediction-problem.html)\n* [How to Interview a Programmer - Bill Venners](https://www.artima.com/wbc/interprog.html)\n* [How to conduct a terrible programmer interview - acebureido](https://www.reddit.com/r/rant/comments/547knk/how_to_conduct_a_terrible_programmer_interview/)\n* [How to conduct a good Programming Interview - Haoyi Li](http://www.lihaoyi.com/post/HowtoconductagoodProgrammingInterview.html)\n* [The Best Way to Hire Developers - Erik Dietrich](http://www.daedtech.com/best-way-hire-developers/)\n* [The Software Engineer’s Guide to Interviewing Software Engineers - Chuck Groom](https://blog.usejournal.com/the-software-engineers-guide-to-interviewing-software-engineers-980bbfdb4006)\n* [A better way to interview software engineers - Zach Millman](https://fulcrum.lever.co/a-better-way-to-interview-software-engineers-fa9b5d2b5316)\n* [The Guerrilla Guide to Interviewing (version 3.0) - Joel Spolsky](https://www.joelonsoftware.com/2006/10/25/the-guerrilla-guide-to-interviewing-version-30/)\n* [On Interviewing Programmers - Jeff Atwood](https://blog.codinghorror.com/on-interviewing-programmers/)\n* [Lessons from a year’s worth of hiring data - Aline Lerner](http://blog.alinelerner.com/lessons-from-a-years-worth-of-hiring-data/)\n* [Conduct the Perfect Job Interview in Twelve Simple Steps - Jeff Haden](https://www.linkedin.com/pulse/20140210135852-20017018-conduct-the-perfect-job-interview-in-twelve-simple-steps/)\n* [Here's Google's Secret to Hiring the Best People - Laszlo Bock](https://www.wired.com/2015/04/hire-like-google/)\n* [How I ended up conducting the most successful technical interviews with a single question - Nicolas Bize](http://www.nicolasbize.com/blog/how-i-ended-up-conducting-the-most-successful-technical-interviews-with-a-single-question/)\n* [A recruiter analyzed results from 3000 tech interviews to find the most successful candidate traits - Aline Lerner](https://qz.com/886041/a-recruiter-analyzed-results-from-3000-tech-interviews-to-find-the-most-successful-candidate-traits/)\n* [Hiring is Broken: What Do Developers Say About Technical Interviews? - Chris Parnin](https://blog.usejournal.com/hiring-is-broken-what-do-developers-say-about-technical-interviews-21821141ca71)\n* [Tips for hiring great software engineers - Marcelo Park](http://blog.plataformatec.com.br/2014/03/tips-for-hiring-great-software-engineers/)\n* [Why Brainteasers Don’t Belong in Job Interviews - Maria Konnikova](https://www.newyorker.com/tech/annals-of-technology/why-brainteasers-dont-belong-in-job-interviews)\n* [On GPAs and Brainteasers: New Insights From Google On Recruiting and Hiring - Adam Bryant](https://www.linkedin.com/pulse/20130620142512-35894743-on-gpas-and-brain-teasers-new-insights-from-google-on-recruiting-and-hiring/)\n\n## HTTP\n\n### HTTP - AUTHENTICATION\n\n* [Token-based security in a REST API - Andy Balaam](https://www.youtube.com/watch?v=3c9KDf5p_Vc)\n\n#### HTTP - AUTHENTICATION - JAVASCRIPT WEB TOKENS (JWT)\n\n* [Introduction to JWT (JSON Web Token) - Securing apps \u0026 services - Tech CBT](https://www.youtube.com/watch?v=oXxbB5kv9OA)\n* [JWT.io](https://jwt.io/)\n* [JWT: The Complete Guide to JSON Web Tokens - Angular Security](https://blog.angular-university.io/angular-jwt/)\n\n#### HTTP - AUTHENTICATION - OAUTH2\n\n* [Illustrated Guide to OAuth and OpenID Connect - David Neal](https://developer.okta.com/blog/2019/10/21/illustrated-guide-to-oauth-and-oidc)\n* [The Secrets of OAuth 2.0 - Aaron Parecki \u0026 Eric Johnson (GOTO 2020)](https://www.youtube.com/watch?v=HhwUMESAddM)\n* [What the Heck is OAuth? - Randall Degges](https://stormpath.com/blog/what-the-heck-is-oauth)\n* [OpenID Connect and OAuth 2 explained in under 10 minutes! - kubucation](https://www.youtube.com/watch?v=nPZ8QDZXtLI)\n\n#### HTTP - AUTHENTICATION - OPENID CONNECT (OIDC)\n\n* [OAuth 2.0 and OpenID Connect (in plain English) - OktaDev](https://www.youtube.com/watch?v=996OiexHze0)\n* [Securing Your APIs with OAuth 2.0 - OktaDev (API Days 2019)](https://www.youtube.com/watch?v=PfvSD6MmEmQ)\n\n#### HTTP - AUTHENTICATION - VAULT (SECRETS)\n\n* [Your Secret's Safe with Me. Securing Container Secrets with Vault - Liz Rice (HashiConf 2017)](https://www.youtube.com/watch?v=j3QJRdiTr1I)\n* [HashiCorp Vault Http API - Create and get secrets with curl - Mike Møller Nielsen](https://www.youtube.com/watch?v=vd9f-gGqMV0)\n* Identity based SSH with Vault and Keycloak - Dishant Pandya: [Part I](https://drpdishant.medium.com/identity-based-ssh-with-vault-and-keycloak-part-1-3-47ab2181ceae) | [Part II](https://drpdishant.medium.com/identity-based-ssh-with-vault-and-keycloak-part-2-3-signed-ssh-certificate-c9fb2c4dde64)\n* [Keycloak on Kubernetes](https://www.keycloak.org/getting-started/getting-started-kube)\n\n### HTTP - HEADERS\n\n* [HTTP Headers for the Responsible Developer - Stefan Judis (GOTO 2019)](https://www.youtube.com/watch?v=JfjiFsJsO4E)\n* [Everything you need to know about HTTP security headers - Max Veytsman](https://blog.appcanary.com/2017/http-security-headers.html)\n\n### HTTP - REST CLIENTS\n\n* [Postman](https://www.getpostman.com/)\n* [Insomnia](https://insomnia.rest/) | [Github](https://github.com/getinsomnia/insomnia)\n* [rest-client](https://github.com/wiztools/rest-client)\n* [SoapUI](https://www.soapui.org/) | [Github](https://github.com/SmartBear/soapui)\n* [Advanced REST client (Chrome)](https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo?hl=en-US)\n\n## HTML\n\n### HTML - BASICS\n\n* [HTML - Mozilla.org](https://developer.mozilla.org/en-US/docs/Web/HTML)\n* [Constructing the Object Model - Ilya Grigorik](https://developers.google.com/web/fundamentals/performance/critical-rendering-path/constructing-the-object-model?hl=en)\n\n### HTML - CORS\n\n* HTML5 Security: [Part 1 - Same Origin Policy Basics](https://www.youtube.com/watch?v=jDE0cntjOq8) | [Part 2 - postMessage Vulnerabilities](https://www.youtube.com/watch?v=XTKqQ9mhcgM) | [Part 3 - CORS](https://www.youtube.com/watch?v=9_BFGgfAHD8)\n\n### HTML - HAML\n\n* [Tutorial](http://haml.info/tutorial.html) \u0026 [Reference](http://haml.info/docs/yardoc/file.REFERENCE.html)\n\n### HTML - IFRAMES\n\n* [HTML Iframes, iframe Tag With All Attributes Explained - PJ Codingschool](https://www.youtube.com/watch?v=A3yBDVwODUc)\n* [IFrames in HTML for Code Reuse - Eli the Computer Guy](https://www.youtube.com/watch?v=d44cads61LA)\n\n### HTML - INDEXEDDB\n\n* idb: IndexedDB, but with promises: [Npmjs](https://www.npmjs.com/package/idb) | [Github](https://github.com/jakearchibald/idb)\n* [IndexedDB - Javascript.info](https://javascript.info/indexeddb)\n* [Using IndexedDB - MDN](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API/Using_IndexedDB)\n* [Working with Indexed DB - Google Chrome Developers](https://www.youtube.com/watch?v=vCumk1sXHcY)\n* [Getting Started with indexedDB - All Things Javascript](https://www.youtube.com/watch?v=g4U5WRzHitM)\n* [An empty database in every pocket - Phil Nash (Devoxx Poland 2017)](https://www.youtube.com/watch?v=_DuwZSXEwDg)\n\n### HTML - LOCALSTORAGE\n\n* [An Introduction to Local Storage with JavaScript - Zac Gordon](https://www.youtube.com/watch?v=T9GWHFDcELQ)\n\n### HTML - SLIM\n\n* [Slim](http://slim-lang.com/): [Github code + examples](https://github.com/slim-template/slim) | [API docs](www.rubydoc.info/gems/slim/frames)\n\n## HTML5\n\n* [HTML Crash Course for Absolute Beginners - Traversy Media](https://www.youtube.com/watch?v=UB1O30fR-EE)\n* [Learn to Code HTML \u0026 CSS](http://learn.shayhowe.com/html-css/)\n* [MarkSheet: Free HTML \u0026 CSS tutorial](http://marksheet.io/)\n* [CodePen.io](http://codepen.io/)\n* [Smashing Magazine](http://www.smashingmagazine.com/)\n* [Dive into HTML 5 - Mark Pilgrim](http://diveintohtml5.info/)\n* [Mozilla MDN](https://developer.mozilla.org/en-US/docs/HTML/HTML5)\n* [HTML5 Boilerplate](http://html5boilerplate.com/)\n* [HTML5 Doctor](http://html5doctor.com/)\n* [HTML5 Developer Conference](http://www.youtube.com/playlist?list=PL2679A5F392A01722\u0026feature=plcp)\n* [HTML5 Please](http://html5please.com/)\n* [Build An HTML5 Website With A Responsive Layout - Traversy Media](https://www.youtube.com/watch?v=Wm6CUkswsNw)\n* [Web Development In 2017 - A Practical Guide - Traversy Media](https://www.youtube.com/watch?v=9hDKfBKuXjI)\n* [Web APIs You Probably Didn't Know Existed - Zeno Rocha (NEJS Conf 2016)](https://www.youtube.com/watch?v=EZpdEljk5dY)\n* [Box shadows](http://codepen.io/bphillips201/details/JygKB)\n* [Can I Use?](http://caniuse.com/)\n* [Datalists](http://demo.agektmr.com/datalist/)\n* [Transition timing functions](https://developer.mozilla.org/en-US/docs/Web/CSS/transition-timing-function)\n\n### HTML5 - CANVAS\n\n* [HTML5 Canvas Animation With Javascript - Josh Robertson (MountainWest JavaScript 2014)](http://confreaks.tv/videos/3239-mwjs-html5-canvas-animation-with-javascript)\n* [A Rubyist's Guide to the Canvas API - H. Dean Hudson (CascadiaRuby 2012)](http://confreaks.tv/videos/1067-cascadiaruby2012-a-rubyist-s-guide-to-the-canvas-api)\n* [Mozilla MDN](https://developer.mozilla.org/en-US/docs/HTML/Canvas)\n\n### HTML5 - EMMET\n\n* [Docs.Emmet.io](https://docs.emmet.io/) | [Cheatsheet](https://docs.emmet.io/cheat-sheet/)\n* [Emmet For Faster HTML \u0026 CSS Workflow - Traversy Media](https://www.youtube.com/watch?v=5BIAdWNcr8Y)\n\n### HTML5 - HYBRID APPS\n\n#### HTML5 - HYBRID APPS - CAPACITOR\n\n* [Reimagining Cordova: Building Native Progressive Web Apps with Capacitor - Matt Netkow](https://www.youtube.com/watch?v=cjikyeo9bJc)\n* [Running and Building Ionic Apps with Capacitor or Cordova (iOS and Android) - Brackets Academy](https://www.youtube.com/watch?v=EodKC88X3F4)\n* [Cordova vs Capacitor - An Early Experience Comparison](https://www.youtube.com/watch?v=9SMDqWam_B0)\n\n#### HTML5 - HYBRID APPS - CORDOVA\n\n* [Apache Cordova](https://cordova.apache.org/) | [Documentation](https://cordova.apache.org/docs/en/latest/) | [Getting Started](https://cordova.apache.org/#getstarted)\n* [Building a Native App with Angular and Cordova - Stephen Fluin](https://www.youtube.com/watch?v=JiIGcmHtDDE)\n* [Publish App (HTML/CSS/JS) code to Google Play Store using Cordova - Amit Shukla](https://www.youtube.com/watch?v=Vfcy1xHR83c)\n\n#### HTML5 - HYBRID APPS - FRAMEWORK7\n\n* How I created my First Android app using Framework7 and Cordova - Alapan: [Part 1](http://www.alapan.me/first-android-app-framework7-cordova-part1/) | [Part 2](http://www.alapan.me/first-android-app-framework7-cordova-part2/)\n* [Tutorials](https://framework7.io/tutorials/)\n* [Framework7 Tutorial - TutorialsPoint](https://www.tutorialspoint.com/framework7/)\n\n### HTML5 - INDEXED DB\n\n* [HTML5: How to Build Progressive Web Apps with Local Storage and IndexedDB - Brian Greig](https://www.youtube.com/watch?v=0S0FC-08VGA)\n* [Working With IndexedDB - Raymond Camden - Part 1](http://net.tutsplus.com/tutorials/javascript-ajax/working-with-indexeddb/) [Part 2](http://net.tutsplus.com/tutorials/javascript-ajax/working-with-indexeddb-part-2/) [Part 3](http://net.tutsplus.com/tutorials/javascript-ajax/working-with-indexeddb-part-3/)\n* [db.js (wrapper for IndexedDB)](http://aaronpowell.github.io/db.js/)\n* [indexeddb-backbonejs-adapter](https://github.com/superfeedr/indexeddb-backbonejs-adapter)\n* [Deep Dive into the HTML5 IndexedDB](http://www.codeproject.com/Articles/347765/Deep-Dive-into-the-HTML5-IndexedDB)\n* [IndexedDB - Mozilla Developer Network](https://developer.mozilla.org/en-US/docs/IndexedDB)\n* [Using the HTML5 IndexedDB API - Brian Stewart](http://www.ibm.com/developerworks/web/library/wa-indexeddb/index.html)\n* [Quick Tip: Store Data in the Browser with IndexedDB - Martin Angelov](http://tutorialzine.com/2013/01/simple-indexeddb-dbjs-app/)\n* [Who Needs MySQL When There Is IndexedDB? - NewRelic](http://blog.newrelic.com/2012/11/26/who-needs-mysql-when-there-is-indexeddb/)\n* [How the browsers store IndexedDB data - Aaron Powell](http://www.aaron-powell.com/web/indexeddb-storage)\n\n#### HTML5 - INDEXED DB - LOVEFIELD\n\n* [Lovefield: A cross-browser, SQL-like, relational query engine for Web in pure JavaScript](https://github.com/google/lovefield)\n\n### HTML5 - PERFORMANCE\n\n* [High Performance in the Critical Rendering Path - Nicolas Bevacqua](http://forwardjs.com/university/high-performance-in-the-critical-rendering-path)\n\n### HTML5 - PROGRESSIVE WEB APPS\n\n* [Progressive Web Apps Course - Google Chrome Developers](https://www.youtube.com/playlist?list=PLNYkxOF6rcIAdnzEsWkg0KpMn2WJwMBmN)\n* [Progressive Web Apps Training - Google Chrome Developers](https://developers.google.com/web/ilt/pwa/)\n* [A Beginner’s Guide To Progressive Web Apps - Kevin Farrugia](https://www.smashingmagazine.com/2016/08/a-beginners-guide-to-progressive-web-apps/)\n* [What are Progressive Web Apps? - Max Lynch](http://blog.ionic.io/what-is-a-progressive-web-app/)\n* [Everything You Should Know About Progressive Web Apps - Danny Markov](http://tutorialzine.com/2016/09/everything-you-should-know-about-progressive-web-apps/)\n* [Building Progressive Web Apps Today - Thao Tran (Chrome Dev Summit 2016)](https://www.youtube.com/watch?v=U52dD0tegsA)\n* [Instant Loading: Building offline-first Progressive Web Apps - Google I/O 2016 - Jake Archibald](https://www.youtube.com/watch?v=cmGr0RszHc8)\n* [Your First Progressive Web App - Google](https://developers.google.com/web/fundamentals/getting-started/codelabs/your-first-pwapp/(\n* [The Building Blocks Of Progressive Web Apps - Ada Rose Edwards](https://www.smashingmagazine.com/2016/09/the-building-blocks-of-progressive-web-apps/)\n\n### HTML5 - SERVICEWORKERS\n\n* [Intro to Service Workers - Google Chrome Developers](https://www.youtube.com/watch?v=jVfXiv03y5c)\n* [Going offline with Service Workers - Phil Nash](https://www.youtube.com/watch?v=sTgN5rDC49A)\n* [How to Setup a Basic Service Worker (with Caching) - bitsofcode](https://www.youtube.com/watch?v=BfL3pprhnms)\n* [ServiceWorke.rs (Mozilla)](https://serviceworke.rs/)\n* [Offline Web Applications Using IndexedDb \u0026 Service Worker - Google (Udacity)](https://www.udacity.com/course/offline-web-applications--ud899)\n* [There is a client-side proxy (ServiceWorker) in your browser! - Ilya Grigorik (Velocity NYC 2015)](https://www.youtube.com/watch?v=etACK2qbHfc)\n\n### HTML5 - WEB SOCKETS\n\n* [Mozilla MDN](https://developer.mozilla.org/en-US/docs/WebSockets)\n* [Model-View-Websockets](http://confreaks.tv/videos/2235-html5tx2013-model-view-websockets)\n\n### HTML5 - WEB WORKERS\n\n* [Fundamentals of HTML5 Web Workers - Craig Shoemaker](https://www.youtube.com/playlist?list=PLTGuLY9dBAgCEpYU_qWvoHIihbZILSQ9D)\n* [Using Web Workers (Mozilla MDN)](https://developer.mozilla.org/en-US/docs/Web/Guide/Performance/Using_web_workers)\n* [JavaScript for Experienced Developers: Web Workers - Microsoft Virtual Academy](https://www.youtube.com/watch?v=LrK5HudphWY)\n\n## ICONS\n\n* [Font Awesome](https://fontawesome.com/)\n* [The Noun Project: Icons for Everything](https://thenounproject.com/)\n* [iconmonstr](https://iconmonstr.com/)\n* [Behance](https://www.behance.net/search?content=projects\u0026sort=appreciations\u0026time=week\u0026search=free%20icons)\n\n## IDRIS\n\n* [Idris 2 - Type-driven Development of Idris - Edwin Brady (Curry On London! 2019)](https://www.youtube.com/watch?v=DRq2NgeFcO0)\n\n## INFLUXDB\n\n* [InfluxDB: Open-Source Time Series Database - Paul Dix (Data Driven NYC / FirstMark Capital)](https://www.youtube.com/watch?v=GzIYRr40QO4)\n* [InfluxDB workshop - Paul Dix (Monitorama PDX 2014)](http://vimeo.com/95311877)\n* [Grafana workshop - Torkel Ödegaard (Monitorama PDX 2014)](http://vimeo.com/95316672)\n* [All Monitorama PDX 2014 talks](http://vimeo.com/monitorama/videos)\n\n## JAVA\n\n### JAVA - AMAZON CORRETTO\n\n* [No-cost, multiplatform, production-ready distribution of OpenJDK - AWS](https://aws.amazon.com/corretto/)\n\n## JAVASCRIPT\n\n* Moved to [Javascript.markdown](https://github.com/JamesLavin/my_tech_resources/blob/master/Javascript.markdown#javascript) (because Github was truncating this page)\n\n## JEKYLL\n\n* Jekyll: [Main](http://jekyllrb.com/) | [Docs](http://jekyllrb.com/docs/home/) | [Tips](http://jekyll.tips/) | [Twitter](https://twitter.com/jekyllrb) | [News](http://jekyllrb.com/news/) | [Talk](http://talk.jekyllrb.com/) | [Github](https://github.com/jekyll/jekyll)\n* [Jekyll Documentation - Tom Preston-Werner, Nick Quaranto, Parker Moore, et al](http://planetjekyll.github.io/book/)\n* [Planet Jekyll](http://planetjekyll.github.io/)\n* [Getting Started With Jekyll, The Static Site Generator - phpacademy](https://www.youtube.com/watch?v=iWowJBRMtpc)\n* [JekyllConf](https://www.youtube.com/results?search_query=jekyllconf)\n\n## JOBS\n\n* [Angel.co](https://angel.co)\n* [RemoteOK.io (remote jobs)](Remoteok.io)\n* [WorkFromHomeJobs.me](https://workfromhomejobs.me/remote-developer-jobs/)\n\n## JSON\n\n* [jq: Lightweight \u0026 flexible command-line JSON processor](https://stedolan.github.io/jq/)\n* [Editing JSON with Visual Studio Code](https://code.visualstudio.com/Docs/languages/json)\n\n## JULIA\n\n* [JuliaLang.org](https://julialang.org/) | [Learning Julia](https://julialang.org/learning/)\n* [Youtube Julia talks](https://www.youtube.com/user/JuliaLanguage)\n* [Julia Academy](https://juliaacademy.com/)\n* [2 1/2 hour intro to Julia - Jane Herriman \u0026 Sacha Verweij (SciPy 2018)](https://pyvideo.org/scipy-2018/an-introduction-to-julia-beginner-level.html)\n* [Julia: high-level, high-performance dynamic programming language for technical computing](http://julialang.org/)\n\n### JULIA - CONCURRENCY WITH ACTORS.JL\n\n* [Actors.jl: Concurrent Computing with the Actor Model - Paul Bayer (JuliaCon2021)](https://www.youtube.com/watch?v=O4ohNp8wHUs)\n* [Actors.jl: Concurrent computing in Julia based on the Actor Model](https://github.com/JuliaActors/Actors.jl) | [Documentation](https://juliaactors.github.io/Actors.jl/stable/)\n* [JuliaActors: Concurrent Programming with the Actor Model](https://github.com/JuliaActors)\n\n### JULIA - METAPROGRAMMING\n\n* [Metaprogramming in Julia](https://docs.julialang.org/en/v1/manual/metaprogramming/)\n* [Keynote: MIT Prof. Steven G. Johnson (JuliaCon 2019)](https://www.youtube.com/watch?v=mSgXWpvQEHE)\n* [Introduction to metaprogramming in Julia: Workshop (JuliaCon 2021)](https://www.youtube.com/watch?v=2QLhw6LVaq0)\n* [Julia Macro hygiene made easy! - Tom Kwong](https://www.youtube.com/watch?v=JePBb9-ychE)\n* [Advanced Metaprogramming Tools - Mike Innes (JuliaCon 2020)](https://www.youtube.com/watch?v=U1VhkcTuXuw)\n\n## KIDS\n\n* [Scratch](https://scratch.mit.edu/)\n* [Scratch Jr.](https://www.scratchjr.org/)\n* [Star Wars - Code.org](https://code.org/starwars)\n* [Minecraft - Code.org](https://code.org/mc)\n* [Free kids courses - Pluralsight.com](https://www.pluralsight.com/kids-courses)\n* [Pencilcode.net](http://pencilcode.net/)\n* [Free Code Camp](https://www.freecodecamp.com/map#nested-collapseBasicJavaScript)\n* [Tynker](https://www.tynker.com) (💰NON-FREE💰: [Access to everything requires a paid subscription](https://www.tynker.com/courses/))\n* [Cool Coding Apps and Websites for Kids - CommonsenseMedia.org](https://www.commonsensemedia.org/lists/coding-apps-and-websites)\n* [Coding for Kids: Free Websites That Teach Kids Programming](http://mommypoppins.com/coding-kids-free-websites-teach-learn-programming)\n\n## LEGAL\n\n* [Startup Legal Basics - This Week in Startups](https://www.youtube.com/playlist?list=PL24nOpPUQlbbip7IrGcdAFZvLFRbT6Aac)\n* [ChooseALicense.com - Advice on selecting an open source license - Github](http://choosealicense.com/)\n* [Chart showing what each license allows and disallows - ChooseALicense.com \u0026 Github](http://choosealicense.com/appendix/)\n\n## LEARNING\n\n* [10 Ways to Learn Faster - Siraj Raval](https://www.youtube.com/watch?v=hKBZjH7Ot2g)\n* [Learning How to Learn - Drs. Barbara Oakley \u0026 Terrence Sejnowski (Coursera)](https://www.coursera.org/learn/learning-how-to-learn/)\n* [Alison.com](https://alison.com/)\n* [Carnegie Mellon Open Learning Initiative](http://oli.cmu.edu/learn-with-oli/see-our-free-open-courses/)\n* [Code.org](https://code.org/learn)\n* [Codecademy.com](https://www.codecademy.com/)\n* [Coursera.org](https://www.coursera.org/)\n* [Daniel Kahneman: \"Thinking, Fast and Slow\"](https://www.youtube.com/watch?v=CjVQJdIrDJ0)\n* [EdX.org](https://www.edx.org/)\n* [Khan Academy](https://www.khanacademy.org/)\n* [MIT OpenCourseware](http://ocw.mit.edu/index.htm)\n* [MOOC List](https://www.mooc-list.com/)\n* [National Programme on Technology Enhanced Learning (India)](https://onlinecourses.nptel.ac.in/explorer)\n* [No Excuse List (The best place on the web to learn anything, free)](http://www.noexcuselist.com/)\n* [OpenCulture.com list of free online courses](https://www.openculture.com/freeonlinecourses)\n* [Open HPI](https://open.hpi.de/courses)\n* [Open Yale courses](http://oyc.yale.edu/courses)\n* [Stanford Engineering Everywhere](http://see.stanford.edu/see/courses.aspx)\n* [Stanford Online](https://online.stanford.edu/search-catalog)\n* [TED Talks](http://www.ted.com/talks)\n* [TutsPlus](http://code.tutsplus.com/) (Non-free)\n* [UC Berkeley Class Central](https://www.classcentral.com/university/berkeley)\n* [Udacity](https://www.udacity.com/courses#!/all) (Lectures are free)\n* [Udemy](https://www.udemy.com/) (Non-free)\n\n### LEARNING - CAREER\n\n* [Warren Buffett's 5/25 Rule Will Help You Focus On The Things That Matter - Art of Improvement](https://www.youtube.com/watch?v=gkhtYs22bLI)\n\n## LINUX\n\n* [Linux Server Course: System Configuration \u0026 Operation - Shawn Powers](https://www.youtube.com/watch?v=WMy3OzvBWc0\u0026t=10965s)\n* [dotfiles.github.com](http://dotfiles.github.com/)\n* [Thoughtbot dotfiles](https://github.com/thoughtbot/dotfiles)\n* [Unixmen.com](http://www.unixmen.com/)\n* [Cheat Sheet (Cheatography)](http://www.cheatography.com/davechild/cheat-sheets/linux-command-line/)\n* [LESS](http://linux.die.net/man/1/less)\n* [Linux SCP help](http://www.hypexr.org/linux_scp_help.php)\n\n### LINUX - AWK\n\n* [Awk in 20 Minutes - Fred T-H](http://ferd.ca/awk-in-20-minutes.html)\n\n### LINUX - DEBIAN\n\n* [The Debian Administrator's Handbook - Raphaël Hertzog \u0026 Roland Mas](https://debian-handbook.info/browse/stable/index.html) \u0026 [PDF](https://debian-handbook.info/download/stable/debian-handbook.pdf)\n\n### LINUX - COMMAND LINE\n\n* [The 50 Most Popular Linux \u0026 Terminal Commands - Full Course for Beginners - Colt Steele](https://www.youtube.com/watch?v=ZtqBQ68cfJc)\n* [Really Friendly Command Line Intro - Tracy Osborn](http://hellobks.com/cmd-line-pdf)\n* TLDR Pages: Simplified and community-driven man pages: [website](http://tldr.sh) | [live demo](https://tldr.ostera.io/) | [installation](http://tldr.sh/#installation) | [PDF](http://tldr.sh/assets/tldr-book.pdf)\n* [Watch command: execute program periodically, showing output fullscreen](https://linux.die.net/man/1/watch)\n\n### LINUX - EBPF\n\n* [eBPF on the Rise - Getting Started - Quentin Monnet (CNCF)](https://www.youtube.com/watch?v=cABk-6Sdb20)\n* [Go eBPF library (from Cilium project)](https://github.com/cilium/ebpf)\n\n#### LINUX - EBPF - BPFTOOL\n\n* [bpftool man page](https://man.archlinux.org/man/bpftool.8.en)\n* [Features of bpftool: the thread of tips and examples to work with eBPF objects - Quentin Monnet](https://qmonnet.github.io/whirl-offload/2021/09/23/bpftool-features-thread/)\n\n### LINUX - LOGICAL VOLUME MANAGEMENT (LVM)\n\n* Chris Titus: [LVM (Logical Volume Management) – Combine Physical Drives and more!](https://christitus.com/lvm-guide/) | [LVM: Logical Volume Management | Combining Drives Together](https://www.youtube.com/watch?v=scMkYQxBtJ4)\n\n### LINUX - NETWORKING\n\n* Also see: [NETWORKING](https://github.com/JamesLavin/my_tech_resources#networking)\n\n#### LINUX - NETWORKING - HAPROXY\n\n* [HAProxy Crash Course (TLS 1.3, HTTPS, HTTP/2 and more) - Hussein Nasser](https://www.youtube.com/watch?v=qYnA2DFEELw)\n* [Scaling Websockets to Multiple Servers with HAProxy, Redis and Node JS - Group Chat Application - Hussein Nasser](https://www.youtube.com/watch?v=gzIcGhJC8hA)\n* [HAProxy Basics](https://www.youtube.com/playlist?list=PLfnwKJbklIxwxXKiPv5nAgWwmaUvDjW_t)\n  * [SSL Termination in HAProxy](https://www.youtube.com/watch?v=cBLYQ8bbe7c)\n  * [Logging in HAProxy](https://www.youtube.com/watch?v=O64HDqtDrMw)\n  * [The Essentials of an HAProxy Configuration File](https://www.youtube.com/watch?v=RxrdC9l7yKk)\n  * [HAProxy Access Control Lists](https://www.youtube.com/watch?v=b-d-Q_zkuwI)\n  * [Set up Let's Encrypt TLS Encryption using the HAProxy Kubernetes Ingress Controller](https://www.youtube.com/watch?v=FdH3L6fyew8)\n* [How HAProxy acts as TCP Proxy \u0026 HTTP Proxy Layer 4 vs Layer 7 - Hussein Nasser](https://www.youtube.com/watch?v=ibnUI-amsj8)\n* [HAProxyConf 2019 - Amsterdam](https://www.youtube.com/playlist?list=PLfnwKJbklIxwtsY6VZhMoyqpm0Cu9Lt1v)\n* [Scaling and Securing WebSockets with HAProxy - Hussein Nasser](https://www.youtube.com/watch?v=Rf6AfhqJKxg)\n* [Load Balance multiple RTMP Servers to Horizontally Scale Streaming (Node Media Server and HAProxy) - Hussein Nasser](https://www.youtube.com/watch?v=px0i9ihcjuM)\n\n#### LINUX - NETWORKING - IPTABLES\n\n* [Illustrated introduction to Linux iptables - Ivan Velichko](https://iximiuz.com/en/posts/laymans-iptables-101/)\n\n#### LINUX - NETWORKING - LOAD BALANCING\n\n* [Load Balancing in Layer 4 vs Layer 7 with HAPROXY Examples - Hussein Nasser](https://www.youtube.com/watch?v=aKMLgFVxZYk)\n* [Load Balancer vs Reverse Proxy (Explained by Example) - Hussein Nasser](https://www.youtube.com/watch?v=S8J2fkN2FeI)\n* [Cloud Computing - Load Balancing - Eli the Computer Guy](https://www.youtube.com/watch?v=zaLJ6SIHztk)\n* [How load balancers work - System Design Interview knowledge - Success in Tech](https://www.youtube.com/watch?v=escR-07yVAs)\n* [Katran Layer 4 Load Balancing at Facebook Engineering - Nitika Shirokov (Networking @Scale 2018)](https://www.youtube.com/watch?v=da9Qw7v5qLM)\n\n#### LINUX - NETWORKING - NFTABLES\n\n* [NFTables wiki](https://wiki.nftables.org/wiki-nftables/index.php/Main_Page)\n  * [Quick reference](https://wiki.nftables.org/wiki-nftables/index.php/Quick_reference-nftables_in_10_minutes)\n* [Nftables as a simple router - Joe McEntire](https://www.youtube.com/watch?v=v15ac5ssoco)\n* NFTables: [Part 1: Concept and Syntax](https://www.youtube.com/watch?v=lHLPZlZLWgs) | [Part 2: Live Demo!](https://www.youtube.com/watch?v=MFJA7T2nFMc)\n\n#### LINUX - NETWORKING - PROXYING\n\n* [Layer 4 vs Layer 7 Proxying In Details Explained with Examples - Hussein Nasser](https://www.youtube.com/watch?v=ylkAc9wmKhc)\n\n#### LINUX - NETWORKING - SOCAT\n\n* [Documentation (man page)](http://www.dest-unreach.org/socat/doc/socat.html)\n* [HOWTO: Crafting arbitrary network packets with socat - Julian Oliver](https://discourse.criticalengineering.org/t/howto-crafting-arbitrary-network-packets-with-socat/51)\n* [Socat: A very powerful networking tool - Jesus Castello](https://www.blackbytes.info/2012/07/socat-cheatsheet/)\n* [Hands-on learning about network protocols using socat - Volker Schatz](http://www.volkerschatz.com/net/socatproc.html)\n* [Securing Traffic Between two Socat Instances Using SSL - Gerhard Rieger](http://www.dest-unreach.org/socat/doc/socat-openssltunnel.html)\n\n#### LINUX - NETWORKING - SOCKETS\n\n* [Introduction to TCP/IP and Sockets, part 1: Introducing the protocols and API - Rhymu's Videos](https://www.youtube.com/watch?v=C7CpfL1p6y0)\n* [Introduction to TCP/IP and Sockets, part 2: Example code Walk-Through - Rhymu's Videos](https://www.youtube.com/watch?v=OuYPe_HcLWc)\n\n#### LINUX - NETWORKING - WIRESHARK\n\n* [Wireshark: World's foremost and widely-used network protocol analyzer](https://www.wireshark.org/)\n\n### LINUX - SHELL SCRIPTING (BASH)\n\n* [Mastering the Linux Command Line - Bert Jan Schrijver (GOTO 2019)](https://www.youtube.com/watch?v=qmh7Uppd3x0) \u0026 [Notes](https://github.com/bertjan/mastering-the-linux-command-line)\n* [Shell Scripts Matter - Thibaut Rousseau](https://dev.to/thiht/shell-scripts-matter)\n* [Advanced Bash Scripting Guide](tldp.org/LDP/abs/abs-guide.pdf)\n* Command Line Text Processing - Sundeep Agarwal: [PDF](https://www.gitbook.com/download/pdf/book/learnbyexample/command-line-text-processing) | [online book](https://learnbyexample.gitbooks.io/command-line-text-processing/content/) | [learn by example](https://github.com/learnbyexample/Command-line-text-processing)\n* [Bash Hackers Wiki](http://wiki.bash-hackers.org/doku.php)\n* [Bash Koans - Marcin Bunsch](https://github.com/marcinbunsch/bash_koans)\n* [Better Bash Scripting in 15 Minutes - Robert Muth](http://robertmuth.blogspot.com/2012/08/better-bash-scripting-in-15-minutes.html)\n* [Bash Reference Manual](https://www.gnu.org/software/bash/manual/bash.pdf)\n* [Command Line Fu](http://www.commandlinefu.com/commands/browse/sort-by-votes)\n* [Greg Wooledge's Wiki](http://mywiki.wooledge.org/)\n* [Linux Bash Scripting](linux1.ca/docs/Linux_BASH_Scripting.pdf)\n* [The Linux Command Line: A Complete Introduction (PDF)](http://sourceforge.net/projects/linuxcommand/files/TLCL/13.07/TLCL-13.07.pdf/download) \u0026 [website](http://www.linuxcommand.org/tlcl.php)\n* [Linux Shell Scripting Cookbook](http://www.pdf-archive.com/2011/03/26/linux-shell-scripting-cookbook/linux-shell-scripting-cookbook.pdf)\n* [Linux Shell Scripting Tutorial](http://www.dis.uniroma1.it/~bordino/shell-tutorial.pdf)\n* [The Art of Command Line - Joshua Levy](https://github.com/jlevy/the-art-of-command-line/blob/master/README.md)\n* [Writing Robust Bash Shell Scripts - David Pashley](http://www.davidpashley.com/articles/writing-robust-shell-scripts/)\n\n#### LINUX - SHELL SCRIPTING (BASH) - BATS (BASH AUTOMATED TEST SYSTEM)\n\n* [Bash Automated Test System (BATS)](https://github.com/sstephenson/bats) \u0026 [tutorial](https://blog.engineyard.com/2014/bats-test-command-line-tools)\n* [How to use Bats to test your command line tools - Ross Duggan](https://blog.engineyard.com/2014/bats-test-command-line-tools?eymktci=70170000000hHEC)\n\n#### LINUX - SHELL SCRIPTING (BASH) - SHUNIT2\n\n* [shunit2: xUnit unit test framework for Bourne based shell scripts - Kate Ward](https://github.com/kward/shunit2)\n\n### LINUX - SYSTEM ADMINISTRATION\n\n* [Sysadmincasts.com](http://sysadmincasts.com/)\n\n### LINUX - SYSTEMD\n\n* Systemd by example - Sebastian Jambor: [Systemd-by-example.com](https://systemd-by-example.com/) | [Part 1: Minimization](https://seb.jambor.dev/posts/systemd-by-example-part-1-minimization/) | [Part 2: Dependencies](https://seb.jambor.dev/posts/systemd-by-example-part-2-dependencies/)\n\n### LINUX - TAILS (SECURITY-FOCUSED)\n\n* [Tails documentation](https://tails.boum.org/doc/index.en.html)\n* [Tails Version 4.0](https://tails.boum.org/news/version_4.0/)\n\n### LINUX - UBUNTU\n\n* [UpUbuntu](http://www.upubuntu.com/)\n\n#### LINUX - UBUNTU - KUBERNETES\n\n* [Kubernetes on Ubuntu](https://kubernetes.io/docs/getting-started-guides/ubuntu/) | [Quickstart](https://ubuntu.com/kubernetes/docs/quickstart)\n* [Installing Juju](https://juju.is/docs/installing)\n* [Provisioning Kubernetes the Easy Way with Juju - Just me and Opensource](https://www.youtube.com/watch?v=baSTkU38sC8)\n\n### LINUX - VIDEOS\n\n* [QuidsUp - Linux and Cyber Security channel](https://www.youtube.com/c/quidsup/playlists)\n\n## LISP\n\n### LISP - BOOKS\n\n* The Structure and Interpretation of Computer Programs - Hal Abelson \u0026 Gerald Jay Sussman: [Video lectures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures) | [online book](https://mitpress.mit.edu/sicp/full-text/book/book.html) | [PDF](http://web.mit.edu/alexmv/6.037/sicp.pdf)\n* [Paradigms of Artificial Intelligence Programming - Peter Norvig (1992)](https://github.com/norvig/paip-lisp) | [Book, part 1 (PDF)](https://github.com/norvig/paip-lisp/blob/master/PAIP-part1.pdf) | [Book, part 2 (PDF)](https://github.com/norvig/paip-lisp/blob/master/PAIP-part2.pdf)\n* [Common Lisp: A Gentle Introduction to Symbolic Computation - David S. Touretzky](https://www.cs.cmu.edu/~dst/LispBook/book.pdf)\n* [Common Lisp HyperSpec](http://www.lispworks.com/documentation/HyperSpec/Front/Contents.htm)\n* [Paradigms of Artificial Intelligence Programming - Peter Norvig (1992)](https://github.com/norvig/paip-lisp)\n* Common Lisp the Language, 2nd Ed - Guy L. Steele Jr: [PDF](http://www.lispmachine.net/books/common_lisp_the_language.pdf) |[HTML](http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node1.html#SECTION00100000000000000000)\n* [Practical Common Lisp - Peter Seibel](http://www.gigamonkeys.com/book/)\n* [Basic Lisp Techniques - David J Cooper, Jr](http://franz.com/resources/educational_resources/cooper.book.pdf)\n* [Successful Lisp - David Lamkins](http://successful-lisp.blogspot.com/)\n* On Lisp - Paul Graham: [main page](http://www.paulgraham.com/onlisptext.html) | [PDF](http://ep.yimg.com/ty/cdn/paulgraham/onlisp.pdf) | [Postscript](http://lib.store.yahoo.net/lib/paulgraham/onlisp.ps)\n* [Common Lisp Cookbook](http://cl-cookbook.sourceforge.net/)\n* [Casting SPELs in Lisp - Conrad Barski](http://www.lisperati.com/casting_spels.pdf) (Not Common Lisp)\n* [Lisp in Small Parts - ](http://lisp.plasticki.com/show?14F)\n* [Common Lisp Wikibooks](https://en.wikibooks.org/wiki/Common_Lisp)\n* [Lisp Tutorial - TutorialsPoint.com](https://www.tutorialspoint.com/lisp/lisp_tutorial.pdf)\n* [Intro to LISP - Milos Hauskrecht](https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/LispTutorial.pdf)\n* [Common Lisp Hints - Geoffrey J. Gordon](http://www.n-a-n-o.com/lisp/cmucl-tutorials/LISP-tutorial.html)\n* Steel Bank Common Lisp: [webpage](http://www.sbcl.org/) | [PDF documentation](http://www.sbcl.org/manual/sbcl.pdf) | [HTML documentation](http://www.sbcl.org/manual/index.html)\n* SLIME Lisp: [webpage](http://www.cliki.net/slime-howto) | [PDF documentation](http://common-lisp.net/project/slime/doc/slime.pdf) | [HTML documentation](http://common-lisp.net/project/slime/doc/html/)\n* [LISP 1.5 Programmer's Manual - MIT](http://www.lispmachine.net/books/LISP_1.5_Programmers_Manual.pdf)\n* [Brief Guide to CLOS - Jeff Dalton](http://www.aiai.ed.ac.uk/~jeff/clos-guide.html)\n* [Performance and Evaluation of Lisp Systems - Richard P. Gabriel](http://www.lispmachine.net/books/Performance_And_Evaluation_of_Lisp_Systems.pdf)\n\n### LISP - COMMON LISP\n\n* [Common-Lisp.net](https://www.common-lisp.net/)\n* [Planet Lisp](http://planet.lisp.org/)\n* [Emacs Common Lisp Emulation](https://www.gnu.org/software/emacs/manual/cl.html)\n\n### LISP - EMACS LISP\n\n[See EMACS - EMACS LISP](#emacs---emacs-lisp)\n\n## LOCAL-FIRST\n\n* [The past, present, and future of local-first - Martin Kleppmann (Local-First Conf)](https://www.youtube.com/watch?v=NMq0vncHJvU)\n* [@localfirstconf videos (Youtube)](https://www.youtube.com/@localfirstconf)\n\n## LUNA\n\n* [Where visual meets textual. Luna - overview - Sylwia Brodacka (Curry On Amsterdam 2018)](https://www.youtube.com/watch?v=5JKkXWxLY5Y)\n\n## MAIL SERVER\n\n### MAIL SERVER - SELF-HOSTED\n\n* [iRedMail](https://www.iredmail.org/)\n* [Mail-in-a-Box](https://mailinabox.email)\n* Mailcow: Dockerized: [Mailcow.email](https://mailcow.email/) | [Github](https://github.com/mailcow/mailcow-dockerized) | [Docs](https://mailcow.github.io/mailcow-dockerized-docs/)\n* Mailu: [Mailu.io](https://mailu.io/1.7/) | [Github](https://github.com/Mailu/Mailu)\n* Modoboa: [Modoboa.org](https://modoboa.org/en/) | [Github](https://github.com/modoboa/modoboa)\n* [Poste.io](https://poste.io/)\n\n### MAIL SERVER - DIAGNOSTICS\n\n* [MXToolbox.com](http://mxtoolbox.com/SuperTool.aspx)\n* [SenderBase.org](http://www.senderbase.org/)\n* [SURBL](http://www.surbl.org/surbl-analysis)\n* [spamDBLookup](https://www.ultratools.com/tools/spamDBLookup)\n* [emailTestResult](https://www.ultratools.com/tools/emailTestResult)\n* [DNSStuff tools](http://www.dnsstuff.com/tools)\n* [EmailTalk.org](http://www.emailtalk.org/MailServerConfig.aspx)\n* [Getting delisted by Microsoft (which will list you for absolutely no reason)](http://community.spiceworks.com/how_to/show/67285-getting-delisted-by-microsoft-delist-messaging-microsoft-com)\n\n## MAKER MOVEMENT / INTERNET OF THINGS (IOT)\n\n* [Adafruit](https://learn.adafruit.com/)\n* [CardboardChallenge](http://cardboardchallenge.com/)\n* [DIY.org](https://diy.org/)\n* [DS106.us](http://ds106.us/)\n* [Exploratorium](http://tinkering.exploratorium.edu/) \u0026 [blog](http://tinkering.exploratorium.edu/blog)\n* [GlassLabGames](http://www.glasslabgames.org/)\n* [Hackster.io](https://www.hackster.io/)\n* [Howtoons](http://www.howtoons.com/)\n* [Instructables.com](http://www.instructables.com/)\n* [Little Bits (non-free)](http://littlebits.cc/)\n* [Make magazine](http://makezine.com/)\n* [Make/Hack/Play together](http://academy.nmc.org/course/make-hack-play/)\n* [MakerEd.org](http://makered.org/)\n* [Maker Faire](http://makerfaire.com/)\n* [MakerSpace](http://makerspace.com/)\n* [MakeyMakey (non-free)](http://makeymakey.com/)\n* [MIT Lifelong Kindergarten](https://llk.media.mit.edu/)\n* [Soft circuits](http://alumni.media.mit.edu/~emme/guide.pdf)\n* [Sparkfun](https://learn.sparkfun.com/resources)\n* [Thingiverse](http://www.thingiverse.com/)\n* [Young Makers](http://youngmakers.org/)\n\n### MAKER MOVEMENT - ARTICLES\n\n* [Maker Movement Reinvents Education (Newsweek](http://www.newsweek.com/2014/09/19/maker-movement-reinvents-education-268739.html)\n* [The Maker movement makes its mark (USA Today)](http://www.usatoday.com/story/tech/2014/08/04/the-maker-movement-makes-its-mark/13567521/)\n\n### MAKER MOVEMENT - JASPER\n\n* [Jasper: Open-source platform for developing always-on, voice-controlled applications](http://jasperproject.github.io/)\n* [Info/documentation](https://github.com/jasperproject/jasperproject.github.io)\n* [Client](https://github.com/jasperproject/jasper-client)\n\n### MAKER MOVEMENT - RASPBERRY PI\n\n* [Raspberry Pi Resources](https://www.raspberrypi.org/resources/)\n* [Official Rasperry Pi Projects Book](https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf)\n\n## MANAGEMENT/LEADERSHIP\n\n* [Shape Up: Stop Running in Circles and Ship Work That Matters - Ryan Singer](https://basecamp.com/shapeup) | [PDF](https://basecamp.com/shapeup/shape-up.pdf)\n* [Simon Sinek](https://www.youtube.com/user/SimonSinek/playlists)\n* [The Coaching Leader \u0026 Architect - Roy Osherove (GOTO 2020)](https://www.youtube.com/watch?v=vN_xMlR15hw)\n* [The Leadership Library for Engineers - Philip Paetz](https://leadership-library.dev/The-Leadership-Library-for-Engineers-c3a6bf9482a74fffa5b8c0e85ea5014a)\n* [A Guide To Managing Technical Teams - Dave Farley](https://www.youtube.com/watch?v=jMpCF0Z623s) \u0026 [How To Manage Remote Development Teams - Dave Farley](https://www.youtube.com/watch?v=LLytOHE8cJU)\n* [The Manager's Handbook - Alex MacCaw and Clearbit](https://themanagershandbook.com/)\n* [The Great CEO Within - Matt Mochary](https://docs.google.com/document/d/1ZJZbv4J6FZ8Dnb0JuMhJxTnwl-dwqx5xl0s65DE3wO8/edit)\n* [Getting Real: The smarter, faster, easier way to build a successful web application - Basecamp](https://basecamp.com/gettingreal)\n* [Be a Director, Not a Manager - Fareed Mosavat (#mtpcon 2019)](https://www.mindtheproduct.com/2019/09/be-a-director-not-a-manager-by-fareed-mosavat/)\n* [How to Become a Great Software Architect - Eberhard Wolff (GOTO Berlin 2019)](https://www.youtube.com/watch?v=v_nhv6aY1Kg)\n* [Tips for Managing a Widely Distributed Team - Dirkjan Bussink (#LeadDevLondon 2018)](https://www.youtube.com/watch?v=pi6bHUkoBgY)\n\n### MANAGEMENT/LEADERSHIP - BILL CAMPBELL\n\n* [People, Leadership \u0026 Startups - Bill Campbell (Khosla Ventures)](https://www.youtube.com/watch?v=GHLg1wDuc10)\n* [Remembering the Life and Career of Bill Campbell (Fortune)](https://www.youtube.com/watch?v=9AmHesyfoMQ)\n* [Fireside Chat With Ben Horowitz of Andreessen Horowitz and Bill Campbell of Intuit](https://www.youtube.com/watch?v=7JoQB2V9Ww4)\n* [Intuit CEO Conversations with Brad Smith and Bill Campbell](https://www.youtube.com/watch?v=EFWG51nGmGA)\n\n### MANAGEMENT/LEADERSHIP - ONE-ON-ONES\n\n* [One on One Meeting Questions Great Managers Ask Their Teams - Lighthouse](https://getlighthouse.com/blog/one-on-one-meeting-questions-great-managers-ask/)\n* [24 great one-on-one meeting questions - Chloe Hamman (Culture Amp)](https://www.cultureamp.com/blog/great-one-on-one-meeting-questions/)\n* [101 Questions to Ask in One on Ones - Jason Evanish](https://jasonevanish.com/2014/05/29/101-questions-to-ask-in-1-on-1s/)\n\n### MANAGEMENT/LEADERSHIP - PODCASTS\n\n* [Finding Mastery - Dr. Michael Gervais](https://findingmastery.net/category/podcasts/)\n* [Product Mastery Now](https://productmasterynow.com/mastery/)\n\n## MARKDOWN\n\n* [The Markdown Guide - Matt Cone](https://www.markdownguide.org/assets/book/markdown-guide.pdf)\n* [Mastering Markdown - Wes Bos](https://masteringmarkdown.com/)\n\n## MATH\n\n* [Stand-Up Maths](https://www.youtube.com/user/standupmaths)\n* [Numberphile](https://www.youtube.com/user/numberphile)\n* [BetterExplained.com](http://betterexplained.com/cheatsheet/)\n* [Immersive Math - Jacob Ström, Kalle Åström, and Tomas Akenine-Möller](http://immersivemath.com/ila/learnmore.html)\n\n### MATH - IMAGINARY NUMBERS\n\n* [Imaginary Numbers Are Real - Welch Labs](https://www.youtube.com/playlist?list=PLiaHhY2iBX9g6KIvZ_703G3KJXapKkNaF)\n\n### MATH - LINEAR ALGEBRA\n\n* [Matrix Methods in Data Analysis, Signal Processing, and Machine Learning - Gilbert Strang (MIT)](https://ocw.mit.edu/courses/mathematics/18-065-matrix-methods-in-data-analysis-signal-processing-and-machine-learning-spring-2018/) \u0026 [lectures on Youtube](https://www.youtube.com/playlist?list=PLUl4u3cNGP63oMNUHXqIUcrkS2PivhN3k)\n* [The Essence of Linear Algebra](https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab)\n* [Linear Algebra - KhanAcademy.org](https://www.khanacademy.org/math/linear-algebra)\n* [Immersive Linear Algebra - J. Ström, K. Åström, and T. Akenine-Möller](http://immersivemath.com/ila/)\n* [Linear Algebra chapter in \"Deep Learning,\" Ian Goodfellow, Yoshua Bengio and Aaron Courville](http://www.deeplearningbook.org/contents/linear_algebra.html)\n  * [Talk on Chapter 1](https://www.youtube.com/watch?v=vi7lACKOUao)\n  * [Talk on Chapter 2: Linear Algebra](https://www.youtube.com/watch?v=mJ5PSaHeA0k)\n  * [Talk on Chapter 3: Probability](https://www.youtube.com/watch?v=lAkUEnR3fKw)\n* [Computational Linear Algebra for Coders course - fast.ai](http://www.fast.ai/2017/07/17/num-lin-alg/) | [textbook \u0026 videos](https://github.com/fastai/numerical-linear-algebra/blob/master/README.md)\n\n### MATH - STATISTICS\n\n* [Statistics - KhanAcademy.org](https://www.youtube.com/playlist?list=PL1328115D3D8A2566)\n* [Statistics resources - Brandon Rohrer](https://brohrer.github.io/stats_resources.html)\n\n## MISCELLANEOUS\n\n* [AirConf 2014](http://www.airpair.com/airconf2014)\n* [List of Programming Screencast Series - Avdi Grimm](http://devblog.avdi.org/2013/06/21/a-list-of-programming-screencast-series/)\n* [Metacasts.tv (non-free) - Mark Bates](http://www.metacasts.tv)\n\n## MOBILE\n\n* [Web Fundamentals: Best practices for great multi-device web experiences - Udacity + Google](https://developers.google.com/web/fundamentals/)\n* [App Developers' Conference](http://www.youtube.com/playlist?list=PL14804B7FA696ACA0\u0026feature=plcp)\n* [Fast WebView Applications](http://maxogden.com/fast-webview-applications.html) \u0026 [Building WebView Applications](http://maxogden.com/building-webview-applications.html)\n* [Would you like a Mobile App with That?](http://schneems.com/post/33781154129/would-you-like-a-mobile-app-with-that)\n\n### MOBILE - ANDROID DEVELOPMENT\n\n* [Android Bootcamp Series 2012](http://www.youtube.com/playlist?list=PLE08A97D36D5A255F\u0026feature=plcp)\n\n### MOBILE - CROSS-PLATFORM DEVELOPMENT\n\n* [Cordova](http://cordova.apache.org/)\n* [Ionic Framework](http://ionicframework.com/)\n* [PhoneGap](http://phonegap.com/)\n\n### MOBILE - FLUTTER\n\n* [Flutter: How We're Building a UI Framework for Tomorrow at Google - Eric Seidel](https://www.youtube.com/watch?v=VUiVkDpikDI)\n\n### MOBILE - iOS DEVELOPMENT\n\n* [Building iOS Apps With RubyMotion - Ray Hightower (Aloha RubyConf 2012)](http://confreaks.tv/videos/1245-aloharuby2012-building-ios-apps-with-rubymotion)\n* [RubyMotion: Native iOS Apps in Ruby - James Miller](http://www.sdruby.org/podcast/122)\n* [Inside RubyMotion - Rich Kilmer (RubyConf 2012)](http://confreaks.tv/videos/1298-rubyconf2012-inside-rubymotion)\n* [RubyMotion: Rubyizing iOS development - Amit Kumar (GoGaRuCo 2012)](http://confreaks.tv/videos/1124-gogaruco2012-rubymotion-rubyizing-ios-development)\n* [RubyMotion: Ruby in your pocket - Laurent Sansonetti (CascadiaRuby 2012)](http://confreaks.tv/videos/1076-cascadiaruby2012-rubymotion-ruby-in-your-pocket)\n\n### MOBILE - CROSS-DEVICE TESTING\n\n* [Bunyip](http://ryanseddon.github.com/bunyip/)\n* Grunt: [Intro](http://weblog.bocoup.com/introducing-grunt/) | [Github](https://github.com/gruntjs/grunt) | [Getting Started](https://github.com/gruntjs/grunt/blob/master/docs/getting_started.md)\n\n## MONGODB\n\n* [Manual](http://docs.mongodb.org/manual/)\n* [Video presentations](https://www.mongodb.com/presentations/all)\n* [Planet MongoDB](https://planet.mongodb.org/)\n* [MongoDb Blog](http://www.mongodb.com/blog)\n* [StackOverflow](http://stackoverflow.com/questions/tagged/mongodb)\n\n## NETWORKING\n\n* [Networking - TechTerms](https://www.youtube.com/channel/UCY_dQTuD3MjtuQwYuy6xdag/playlists)\n* [Computer Networking Course - Network Engineering (CompTIA Network+ Exam Prep) - Brian Ferrill](https://www.youtube.com/watch?v=qiQR5rTSshw)\n* [Intro to DNS Terminology, Components, and Concepts - Justin Ellingwood (DigitalOcean)](https://www.digitalocean.com/community/tutorials/an-introduction-to-dns-terminology-components-and-concepts)\nPeter R. Egli:\n  * [Data Networking Concepts](http://www.indigoo.com/dox/itdp/01_Intro/Data-Networking-Concepts.pdf)\n  * [Transport Protocols](http://www.indigoo.com/dox/itdp/02_Transport/Transport-Protocols.pdf)\n    * [TCP](http://www.indigoo.com/dox/itdp/02_Transport/TCP.pdf)\n    * [UDP](http://www.indigoo.com/dox/itdp/02_Transport/UDP.pdf)\n    * [SCTP](http://www.indigoo.com/dox/itdp/02_Transport/SCTP.pdf)\n  * [Network Sockets](http://www.indigoo.com/dox/itdp/03_Sockets/Sockets.pdf)\n  * [Email](http://www.indigoo.com/dox/itdp/04_Email/Email.pdf)\n  * [Comet, HTML5, Websockets](http://www.indigoo.com/dox/itdp/05_WWW/Comet-WebSockets-HTML5.pdf)\n  * [HTTP / HTML / WWW](http://www.indigoo.com/dox/itdp/05_WWW/HTTP-HTML-Web.pdf)\n  * [DNS](http://www.indigoo.com/dox/itdp/06_DNS/DNS.pdf)\n  * [DNSSEC](http://www.indigoo.com/dox/itdp/06_DNS/DNSSEC.pdf)\n  * [FTP](http://www.indigoo.com/dox/itdp/07_FTP-TFTP/FTP.pdf)\n  * [RARP, BOOTP, DHCP](http://www.indigoo.com/dox/itdp/08_DHCP/RARP-BOOTP-DHCP.pdf)\n  * [Internet Security](http://www.indigoo.com/dox/itdp/10_Security/Internet-Security.pdf)\n  * [VPN](http://www.indigoo.com/dox/itdp/11_VPN/VPN.pdf)\n  * [Mobile \u0026 Wireless Networks](http://www.indigoo.com/dox/itdp/12_MobileWireless/Mobile-Wireless-Networks.pdf)\n  * [Internet Organization](http://www.indigoo.com/dox/itdp/13_Management\u0026Backbone/Internet-Organization.pdf)\n  * [QoS](http://www.indigoo.com/dox/itdp/13_Management\u0026Backbone/QoS.pdf)\n  * [IP Routing](http://www.indigoo.com/dox/itdp/15_IPv4\u0026IPv6/IP-Routing.pdf)\n  * [IPv6](http://www.indigoo.com/dox/itdp/15_IPv4\u0026IPv6/IPv6.pdf)\n  * [SSH](http://www.indigoo.com/dox/itdp/16_Telnet\u0026SSH/SSH.pdf)\n  * [Telnet](http://www.indigoo.com/dox/itdp/16_Telnet\u0026SSH/TELNET.pdf)\n  * [STP \u0026 RSTP](http://www.indigoo.com/dox/itdp/17_LAN-Layer2/STP-RSTP.pdf)\n  * [Communication Middleware](http://www.indigoo.com/dox/wsmw/1_Middleware/Communication-Middleware.pdf)\n  * [Cloud Computing](http://www.indigoo.com/dox/wsmw/1_Middleware/Cloud-Computing.pdf)\n  * [JSON-RPC](http://www.indigoo.com/dox/wsmw/1_Middleware/JSON-RPC.pdf)\n  * [REST](http://www.indigoo.com/dox/wsmw/2_WebServices/REST.pdf)\n  * [Web Services](http://www.indigoo.com/dox/wsmw/2_WebServices/Web-Services.pdf)\n  * [Android NDK](http://www.indigoo.com/dox/mobdev/01_Android/Android-NDK.pdf)\n* [Packet Pushers](https://www.youtube.com/channel/UC7vAUu1TQAwzuq8wajJw4kA)\n* [Computer Networking Introduction - Ethernet and IP (Heavily Illustrated) - Ivan Velichko](https://iximiuz.com/en/posts/computer-networking-101/)\n* [Ping! Are you there? - Lydia Gu (!!Con 2016)](https://www.youtube.com/watch?v=nSB53WRGY_0)\n\n### NETWORKING - DNS\n\n* [DNS Demystified: Everything You Should Know for Faster Internet! - Dave's Garage](https://www.youtube.com/watch?v=49PhEUZVjzQ)\n* [DNS (Domain Name System) Explained: Types of Domain Name Servers, How DNS works - TechTerms](https://www.youtube.com/watch?v=JkEYOt08-rU)\n* [DNS Deep Diving with Serena DiPenti](https://www.youtube.com/watch?v=p0Ar6eincE0)\n\n### NETWORKING - GRPC\n\n* [The Story of Why We Migrate to gRPC and How We Go About It - Matthias Grüter, Spotify (KubCon \u0026 CloudNativeCon Europe 2019)](https://www.youtube.com/watch?v=fMq3IpPE3TU)\n* [gRPC vs REST: let the battle begin! - Alex Borysov \u0026 Mykyta Protsenko (Devoxx Belgium 2017)](https://www.youtube.com/watch?v=ZDUA5pD50Ok)\n\n### NETWORKING - HTTP/2\n\n* [HTTP/2, One Frame At A Time - Irina Shestak, MongoDB (Node+JS Interactive)](https://www.youtube.com/watch?v=ebR_XrAoW3k)\n* [Hyper Text Transfer Protocol - HTTP 1.0, 1.1, HTTP/2, HTTP/3 - Hussein Nasser](https://www.youtube.com/watch?v=0OrmKCB0UrQ)\n\n### NETWORKING - IP ADDRESSES\n\n* [What is IP address and types of IP address - IPv4 and IPv6 - TechTerms](https://www.youtube.com/watch?v=8npT9AALbrI)\n\n### NETWORKING - OSI MODEL\n\n* [The OSI Model Demystified - Eli the Computer Guy](https://www.youtube.com/watch?v=HEEnLZV2wGI)\n* [OSI Model Explained - TechTerms](https://www.youtube.com/watch?v=vv4y_uOneC0)\n\n### NETWORKING - PACKET SWITCHING\n\n* [Packet switching explained - TechTerms](https://www.youtube.com/watch?v=k8rJFgeuZRw)\n\n### NETWORKING - REVERSE PROXIES\n\n* [Open Source Security: Reverse Proxies - Shawn Powers](https://www.youtube.com/watch?v=2fL8Otb9mTE)\n\n### NETWORKING - TLS\n\n* [Transport Layer Security, TLS 1.2 and 1.3 - Hussein Nasser](https://www.youtube.com/watch?v=AlE5X1NlHgg)\n* [Every byte of a TLS connection explained - Michael Driscoll](https://tls.ulfheim.net/)\n\n### NETWORKING - WEB SOCKETS\n\n* [Scaling and Securing WebSockets with HAProxy - Hussein Nasser](https://www.youtube.com/watch?v=Rf6AfhqJKxg)\n* [Scaling Websockets to Multiple Servers with HAProxy, Redis, and NodeJS - Hussein Nasser](https://www.youtube.com/watch?v=gzIcGhJC8hA)\n\n## NEWS\n\n* [Unpaywall - \"Legal, fair, and sustainable\" Chrome plugin for \"read[ing] over 52% of research papers for free\"](http://unpaywall.org/)\n\n### NEWS - EDUCATION\n\n* [EdSurge](https://www.edsurge.com/)\n\n### NEWS - HARDWARE\n\n* [Hot Hardware](http://hothardware.com/)\n* [The Register: Internet of Things](http://www.theregister.co.uk/emergent_tech/internet_of_things/)\n\n### NEWS - HEALTHCARE\n\n* [Axios](https://www.axios.com/health-care)\n* [Clinician Today](http://cliniciantoday.com/tech/)\n* [Health Data Management](https://www.healthdatamanagement.com/)\n* [Health IT Outcomes](https://www.healthitoutcomes.com/solution/health-it-news)\n* [Healthcare Informatics](https://www.healthcare-informatics.com/news)\n* [Healthcare IT News](http://www.healthcareitnews.com/)\n* [Health Management Technology](https://www.healthmgttech.com/)\n* [HIT Consultant](http://hitconsultant.net/)\n* [Modern Healthcare](http://www.modernhealthcare.com/section/articles?tagID=308)\n* [NueMD](https://www.nuemd.com/news/healthcare-technology)\n* [Search Health IT](http://searchhealthit.techtarget.com/)\n* [US News \u0026 World Report](https://www.usnews.com/topics/subjects/medical_technology)\n* [Wall Street Journal](https://www.wsj.com/news/types/journal-reports-health-care)\n\n### NEWS - PROGRAMMING\n\n* [Application Development Trends](https://adtmag.com)\n* [arXiv.org - 1.3 million e-prints in Physics, Mathematics, Computer Science, Quantitative Biology, Quantitative Finance and Statistics](https://arxiv.org/) | [Librarian: Chrome plugin for comments on arXiv papers](https://fermatslibrary.com/librarian)\n* [Computerworld](http://www.computerworld.com/)\n* [Dev.to](https://dev.to/)\n* [Dr. Dobb's](http://www.drdobbs.com/)\n* [DZone](https://dzone.com/)\n* [Enterprise Apps Today](http://www.enterpriseappstoday.com/)\n* [HackerNoon.com](https://hackernoon.com/tagged/software-development)\n* [Huffington Post](http://www.huffingtonpost.com/news/computer-programming/)\n* [I Programmer](http://www.i-programmer.info/)\n* [InfoQ](http://www.infoq.com/news/)\n* [InfoStor](http://www.infostor.com/)\n* [InfoWorld](http://www.infoworld.com/)\n* [IT World](http://www.itworld.com/)\n* [Medium.com - Software Development](https://medium.com/tag/software-development)\n* [Nautil.us](http://nautil.us/term/f/Computer%20Science)\n* [Phys.org](http://phys.org/technology-news/computer-sciences/)\n* [Programmable Web](http://www.programmableweb.com/)\n* [Quanta](https://www.quantamagazine.org/category/computer-science-2/)\n* [The Register](http://www.theregister.co.uk/software/)\n* ScienceDaily: [Computer programming](http://www.sciencedaily.com/news/computers_math/computer_programming/) | [Hacking](http://www.sciencedaily.com/news/computers_math/hacking/) | [Software](http://www.sciencedaily.com/news/computers_math/software/)\n* [Software Development Times](http://sdtimes.com/)\n* [Sitepoint](http://www.sitepoint.com/)\n\n### NEWS - ROBOTICS\n\n* [Motherboard](http://motherboard.vice.com/en_us/tag/machines)\n* [Neuroscience News](http://neurosciencenews.com/neuroscience-topics/robotics-2/)\n* [Phys.org](http://phys.org/technology-news/robotics/)\n* [Science Mag](http://www.sciencemag.org/topic/robots)\n\n### NEWS - SCIENCE\n\n* [Aeon](https://aeon.co/science)\n* [Axios](https://www.axios.com/science)\n* [Big Think](https://www.bigthink.com)\n* [Digital Journal](http://www.digitaljournal.com/science)\n* [Discovery](https://www.discovery.com/science)\n* [Neuroscience News](http://neurosciencenews.com/neuroscience-topics/featured/)\n* [NOVA](http://www.pbs.org/wgbh/nova/)\n* [Phys.org](http://phys.org/)\n* [Quanta Magazine](https://www.quantamagazine.org)\n* [Science](http://www.sciencemag.org/news)\n* [Science Daily](http://www.sciencedaily.com/)\n* [STAT: Reporting from frontiers of health \u0026 medicine](https://www.statnews.com/)\n* [Tech Times](http://www.techtimes.com/science)\n* [TED Science](http://www.ted.com/talks?topics[]=science)\n* [The Register](http://www.theregister.co.uk/science/)\n* [Tumble Science Podcast For Kids](https://itunes.apple.com/us/podcast/tumble-science-podcast-for/id984771479)\n* [The Verge](http://www.theverge.com/science)\n* [Wired](http://www.wired.com/category/science)\n* [World Science Festival](http://www.worldsciencefestival.com/)\n\n### NEWS - SECURITY\n\n* [CNBC](http://www.cnbc.com/cybersecurity/)\n* [Healthcare Information Security Podcast](https://player.fm/series/healthcare-information-security-podcast)\n* [Infosecurity](http://www.infosecurity-magazine.com/news/)\n* [(In)Secure](http://www.net-security.org/)\n* [ReadWrite](http://readwrite.com/category/data-and-security/)\n* [The Register](http://www.theregister.co.uk/security/)\n\n### NEWS - TECH\n\n* [Aeon](http://aeon.co/magazine/technology/)\n* [All Tech Considered](http://www.npr.org/sections/alltechconsidered/)\n* [Ars Technica](http://arstechnica.com/)\n* [Backchannel](https://backchannel.com/)\n* [BBC](http://www.bbc.com/news/technology)\n* [Bloomberg](http://www.bloomberg.com/technology)\n* [Business Insider](http://www.businessinsider.com/sai)\n* [China Money Network](https://www.chinamoneynetwork.com/category/tech)\n* [CNBC](http://www.cnbc.com/technology/)\n* [CNET](http://www.cnet.com/news/)\n* [CNN](http://www.cnn.com/TECH/)\n* [The Conversation](http://theconversation.com/us/technology)\n* [Digital Journal](http://www.digitaljournal.com/technology)\n* [Discovery](https://www.discovery.com/technology)\n* [Engadget](http://www.engadget.com/)\n* [Extreme Tech](http://www.extremetech.com/)\n* [Fast Company](https://www.fastcompany.com/technology)\n* [Forbes](http://www.forbes.com/technology/)\n* [Future Tense (Slate)](http://www.slate.com/articles/technology/future_tense.html)\n* [Futurism](http://futurism.com/)\n* [GeekWire](https://www.geekwire.com/)\n* [Gizmodo](http://gizmodo.com/)\n* [Google](https://news.google.com/news/section?topic=tc)\n* [Guardian](http://www.theguardian.com/us/technology)\n* [Huffington Post](http://www.huffingtonpost.com/tech/)\n* [IAAA Spectrum](http://spectrum.ieee.org/)\n* [Inhabit](http://inhabitat.com/news/)\n* [Live Science](http://www.livescience.com/technology/)\n* [Logic](https://logicmag.io/#issues)\n* [Mashable](http://mashable.com/tech/)\n* [Medium](https://medium.com/browse/b3ee72d38ca4)\n* [Motherboard](http://motherboard.vice.com/en_us)\n* [Nautil.us](http://nautil.us/term/f/Technology)\n* [Network World](http://www.networkworld.com/news/)\n* [Neuroscience News - Robotics](http://neurosciencenews.com/neuroscience-topics/robotics-2/)\n* [New Scientist](https://www.newscientist.com/subject/technology/)\n* [New York Times](https://www.nytimes.com/section/technology)\n* [The Next Web](http://thenextweb.com/section/tech/)\n* [NPR](http://www.npr.org/sections/technology/ )\n* [PC Mag](http://www.pcmag.com/news)\n* [Phys.org](http://phys.org/technology-news/)\n* [Product Hunt](https://www.producthunt.com/)\n* [Recode](http://recode.net)\n* [ReadWrite](http://readwrite.com)\n* [The Register](http://www.theregister.co.uk/)\n* [Reuters](http://www.reuters.com/news/technology)\n* [ScienceDaily](http://www.sciencedaily.com/news/matter_energy/technology/)\n* [Seattle Times](http://www.seattletimes.com/business/technology/)\n* [Second Nexus](http://secondnexus.com/category/technology-and-innovation/)\n* [Silicon Angle](https://siliconangle.com/)\n* [Singularity Hub](http://singularityhub.com/)\n* [Slashdot](http://slashdot.org/)\n* [The Stack](https://thestack.com/)\n* [Star Talk Radio](http://www.startalkradio.net)\n* [Tech.co](http://tech.co/)\n* [Tech Crunch](http://techcrunch.com/)\n* [Tech Hive](http://www.techhive.com/news)\n* [TechNewsWorld](http://www.technewsworld.com/)\n* [Tech Radar](http://www.techradar.com/us/news)\n* [Tech Republic](http://www.techrepublic.com/)\n* [Tech Times](http://www.techtimes.com/personaltech)\n* [Tech World](http://www.techworld.com/)\n* [VentureBeat](http://venturebeat.com/)\n* [The Verge](http://www.theverge.com/tech)\n* [Wait But Why](http://waitbutwhy.com/)\n* [Wired](http://www.wired.com/)\n* [Yahoo](https://www.yahoo.com/tech)\n* [ZDNet](http://www.zdnet.com/)\n\n## NGINX\n\n* Nginx: [About](http://nginx.org/en/) | [Docs](http://nginx.org/en/docs/) | [FAQ](http://nginx.org/en/docs/faq.html) | [Twitter](https://twitter.com/nginxorg) | [Blog](http://nginx.com/blog/)\n* [NginX Crash Course (Layer 4 \u0026 Layer 7 Proxy, HTTPS, TLS 1.3, HTTP/2 \u0026 More) - Hussein Nasser](https://www.youtube.com/watch?v=WC2-hNNBWII) \u0026 [2-Hour Nginx Crash Course + Bonus Course - Hussein Nasser](https://www.youtube.com/watch?v=hcw-NjOh8r0)\n\n## NODE.JS\n\n* [Ryan Dahl: Less is More with Node.js - Ryan Dahl (JSConf US 2013)](http://www.youtube.com/watch?v=4abYtdopuVE)\n* [Build Your API With Node.js](http://www.sdruby.org/podcast/124)\n* [Intro to Node.js - Edward O'Connor](http://www.sdruby.org/podcast/85)\n\n### NODE.JS - COOL STUFF\n\n* [node-canvas](https://github.com/LearnBoost/node-canvas)\n\n### NODE.JS - NPM\n\n* [Package Managers: An Introductory Guide (covers NPM \u0026 Bower)](http://tech.pro/tutorial/1190/package-managers-an-introductory-guide-for-the-uninitiated-front-end-developer)\n\n## OCAML\n\n* [Real-World OCaml - Yaron Minsky, Anil Madhavapeddy, and Jason Hickey](http://dev.realworldocaml.org/) \u0026 [Table of Contents (HTML)](http://dev.realworldocaml.org/toc.html)\n* [OCaml Visual Debugger - Jack Hughes](https://fyp.jackhughesweb.com/tasks/)\n* [Caml Trading - Yaron Minsky (Jane Street Capital)](https://www.youtube.com/watch?v=hKcOkWzj0_s)\n\n### OCAML - REASON\n\n* [Reason](https://reasonml.github.io/)\n* [Reasonable App: starter kit for writing Elm apps with Reason on the JS side - Murphy \"splodingsocks\" Randle](https://github.com/splodingsocks/reasonable-app)\n\n### OCAML - REASON - REASON REACT\n\n* [ReasonReact](https://reasonml.github.io/reason-react/)\n* [A ReasonReact Tutorial - Jared Forsyth](https://jaredforsyth.com/2017/07/05/a-reason-react-tutorial/)\n* [Advanced ReasonReact: Higher Order Components - Jared Forsyth](https://jaredforsyth.com/2017/11/12/advanced-reasonreact-hider-order-components/)\n\n#### OCAML - REASON - REASON REACT - VIDEOS\n\n* [Hitchhiker's guide to ReasonReact - Nik Graf (React Vienna 2018)](https://www.youtube.com/watch?v=N_2IRjbvVtE)\n* [ReasonReact - Functional Programming for React Developers - Keira Hodgkison (LinuxConfAu Sydney 2018)](https://www.youtube.com/watch?v=BEUDqXEdmCI)\n\n## OCTAVE\n\n* [Machine Learning - Andrew Ng (Coursera)](https://class.coursera.org/ml-006/lecture)\n* [GNU Octave: Free Your Numbers - John W. Eaton et al. (Feb 2011)](https://www.gnu.org/software/octave/octave.pdf)\n* [Intro to Octave - Dr. P.J.G. Long - 2005](http://www-mdp.eng.cam.ac.uk/web/CD/engapps/octave/octavetut.pdf)\n\n## OOP\n\n* [OOP and Philosophy - Steve Klabnik (RubyMidwest 2013)](http://confreaks.tv/videos/2370-rmw2013-oop-and-philosophy)\n\n## PERL\n\n* [Modern Perl, 4th ed (free ebook)](https://pragprog.com/book/swperl/modern-perl-fourth-edition)\n\n## PODCASTS\n\n* [AI](#artificial-intelligence-ai---podcasts)\n* [Business](#business---podcasts)\n* [Business - Entrepreneurship](#business---entrepreneurship---podcasts)\n* [Data](#data---podcasts)\n* [DevOps](#devops---blogs--podcasts)\n* [DevOps - AWS (Amazon Web Services)](#devops---aws-amazon-web-services---podcasts)\n* [DevOps - Google Cloud](#devops---google-cloud---podcasts)\n* [DevOps - Kubernetes](#devops---kubernetes---podcasts)\n* [EdTech](#edtech---podcasts)\n* [Elixir](https://github.com/JamesLavin/my_tech_resources/blob/master/Elixir.markdown#elixir---podcasts)\n* [Elm](https://github.com/JamesLavin/my_tech_resources/blob/master/Elm.markdown#elm---podcasts)\n* [Functional Programming](#functional-programming---podcasts)\n* [NPR (various genres)](https://www.npr.org/podcasts-and-shows/)\n* [Programming](#programming---podcasts)\n* [Python](https://github.com/JamesLavin/my_tech_resources/blob/master/Python.markdown#python---podcasts)\n* [Rust](#rust---podcasts)\n\n### PODCASTS - PODCASTING\n\n* [How to Start a Podcast: Every Single Step - Colin Gray](https://www.thepodcasthost.com/planning/how-to-start-a-podcast/)\n\n#### PODCASTS - PODCASTING - AUDACITY\n\n* [Audacity Editing for Beginners: 16 Tips in 9 Minutes - CyberdogStudios](https://www.youtube.com/watch?v=WWFvG1-AmNk)\n* [How to Record and Edit a Podcast in Audacity - Pat Flynn](https://www.youtube.com/watch?v=xl-WDjWrTtk)\n\n## POSTGRESQL\n\n* [Official manuals](http://www.postgresql.org/docs/manuals/) | [PG 12](https://www.postgresql.org/files/documentation/pdf/12/postgresql-12-US.pdf) | [PG 11](https://www.postgresql.org/files/documentation/pdf/11/postgresql-11-US.pdf) | [PG 10](https://www.postgresql.org/files/documentation/pdf/10/postgresql-10-US.pdf) | [PG 9.6](https://www.postgresql.org/files/documentation/pdf/9.6/postgresql-9.6-US.pdf) | [PG 9.5](https://www.postgresql.org/files/documentation/pdf/9.5/postgresql-9.5-US.pdf) | [PG 9.4](https://www.postgresql.org/files/documentation/pdf/9.4/postgresql-9.4-US.pdf) | [Official FAQ](http://wiki.postgresql.org/wiki/FAQ)\n* [Learn PostgreSQL: Full Course for Beginners - freeCodeCamp.org](https://www.youtube.com/watch?v=qw--VYLpxG4)\n* PostgreSQL Tutorials : Learn PostgreSQL From Beginning to Advanced: [Beginner's List](https://www.youtube.com/playlist?list=PLk1kxccoEnNEtwGZW-3KAcAlhI_Guwh8x) \u0026 [Advanced List](https://www.youtube.com/playlist?list=PLk1kxccoEnNHlAR2ggnzIkOc7jxqI-_w2)\n* Postgres Open (conference videos): [2019](https://www.youtube.com/playlist?list=PLN8NEqxwuywS21f8_sJbD0jd0leC-waca) | [all](https://www.youtube.com/channel/UCCDA5Yte0itW_Bf6UHpbHug)\n* [Awesome Postgres - Asad Dhamani](https://github.com/dhamaniasad/awesome-postgres)\n* [PostgreSQL - TutorialsPoint.com](https://www.tutorialspoint.com/postgresql/postgresql_tutorial.pdf)\n* [Mastering PostgreSQL Administration - Bruce Momjian](https://momjian.us/main/writings/pgsql/administration.pdf)\n* [The Art of PostgreSQL - Dimitri Fontaine](https://theartofpostgresql.com/) ($ non-free $)\n* [Official FAQ](http://wiki.postgresql.org/wiki/FAQ)\n* [PostgreSQL Exercises](https://pgexercises.com/)\n* [PostgresWeekly.com](http://postgresweekly.com/)\n* [PGCasts.com](https://www.pgcasts.com/)\n* [PostgreSQL Tutorial](http://www.postgresqltutorial.com/)\n* [I Didn't Know Postgres Could Do That (Postgres Open 2019)](https://www.youtube.com/watch?v=HWfxUvW1ejw)\n* [PostgreSQL awesomeness for Rails developers](http://www.amberbit.com/blog/2014/2/4/postgresql-awesomeness-for-rails-developers/)\n* [Redis in my Postgres (linking multiple Postgres dbs or Postgres and Redis/MySQL/Oracle/Twitter/ODBC/etc.)](http://www.craigkerstiens.com/2012/10/18/connecting_to_redis_from_postgres/)\n* [Postgres FTW: Postgres Is Just Easier - Guyren Howe](http://www.sdruby.org/podcast/120)\n* [Postgres Rules](http://www.sdruby.org/podcast/119)\n* [Postgres, the Best Tool You're Already Using - Adam Sanderson (RailsConf 2013)](https://www.youtube.com/watch?v=YWj8ws6jc0g)\n* [PostgreSQL proficiency for Python people - Christophe Pettus (PyCon 2014)](https://www.youtube.com/watch?v=0uCxLCmzaG4)\n* [Porting ActiveRecord validations to Postgres - Sean Huber](http://shuber.io/porting-activerecord-validations-to-postgres/)\n\n### POSTGRESQL - 14\n\n* [What's New in PostgreSQL 14 - Christophe Pettus (San Francisco Bay Area PostgreSQL Users Group)](https://www.youtube.com/watch?v=hQNcjkp_itI)\n\n### POSTGRESQL - ADVANCED FEATURES\n\n* [A scalable, versioned document store in PostgreSQL - Art Gillespie (PostgresOpen Silicon Valley 2018)](https://www.youtube.com/watch?v=dxkyvrgKTfM)\n* Pat Shaughnessy: [Trying to Represent a Tree Structure using Postgres](http://patshaughnessy.net/2017/12/11/trying-to-represent-a-tree-structure-using-postgres) | [Installing the Postgres LTREE Extension](http://patshaughnessy.net/2017/12/12/installing-the-postgres-ltree-extension) | [Saving a Tree in Postgres Using LTREE](http://patshaughnessy.net/2017/12/13/saving-a-tree-in-postgres-using-ltree) | [Manipulating Trees Using SQL and the Postgres LTREE Extension](http://patshaughnessy.net/2017/12/14/manipulating-trees-using-sql-and-the-postgres-ltree-extension)\n* [WITH Queries (Common Table Expressions): Write auxiliary statements for use in a larger query](https://www.postgresql.org/docs/9.6/static/queries-with.html)\n* [Is PostgreSQL Your Next JSON Database? - Dj Walker-Morgan](https://www.compose.io/articles/is-postgresql-your-next-json-database/)\n* [The Benefits of Materialized Views (and how to use them in your Ruby on Rails project) - Ryan Rebo](https://medium.com/@rebo_dood/the-benefits-of-materialized-views-and-how-to-use-them-in-your-ruby-on-rails-project-4ac1b5432881)\n* [PostgreSQL’s Powerful New Join Type: LATERAL - Dan Robinson](http://blog.heapanalytics.com/postgresqls-powerful-new-join-type-lateral/)\n* [Range Types in PostgreSQL 9.2 - Your Life Will Never Be the Same - Jonathan S. Katz (Postgres Open)](https://www.youtube.com/watch?v=XIcOf7r0dG4)\n* [Full-Text Search: Seek and Ye Shall Find - Dan Scott (Postgres Open)](https://www.youtube.com/watch?v=R6nT6UgY7k4)\n* [Using PostgreSQL and jsonb with Ruby on Rails - Nando Vieira](http://nandovieira.com/using-postgresql-and-jsonb-with-ruby-on-rails)\n\n#### POSTGRESQL - ADVANCED FEATURES - COMMON TABLE EXPRESSIONS\n\n* [WITH Queries (Common Table Expressions) - PostgreSQL documentation](https://www.postgresql.org/docs/current/queries-with.html)\n* [Programming the SQL Way with Common Table Expressions - Bruce Momjian](https://momjian.us/main/writings/pgsql/cte.pdf)\n\n#### POSTGRESQL - ADVANCED FEATURES - WINDOW FUNCTIONS\n\n* [Master the SQL SELECT statement part 08: Window Functions - Michael Fudge](https://www.youtube.com/watch?v=qJ3Uf609ttA)\n* [Optimizing Queries Using CTEs and Window Functions - Vicențiu Ciorbaru](https://mariadb.org/wp-content/uploads/2017/05/Window-Functions-presentation-MariaDB-Foundation-NY-Developer-Meeting.pdf)\n* [Window functions - BeardedDev](https://www.youtube.com/playlist?list=PLgR-BOYibnN0QqIPFbMlS01bw8x9g07Ll)\n* [SQL Window Functions - SQLTutorial.org](https://www.sqltutorial.org/sql-window-functions/)\n  * [first_value()](https://www.sqltutorial.org/sql-window-functions/sql-first_value/)\n  * [last_value()](https://www.sqltutorial.org/sql-window-functions/sql-last_value/)\n  * [lag()](https://www.sqltutorial.org/sql-window-functions/sql-lag/)\n  * [lead()](https://www.sqltutorial.org/sql-window-functions/sql-lead/)\n  * [cume_dist()](https://www.sqltutorial.org/sql-window-functions/sql-cume_dist/)\n  * [dense_rank()](https://www.sqltutorial.org/sql-window-functions/sql-dense_rank/)\n  * [ntile()](https://www.sqltutorial.org/sql-window-functions/sql-ntile/)\n  * [percent_rank()](https://www.sqltutorial.org/sql-window-functions/sql-percent_rank/)\n  * [rank()](https://www.sqltutorial.org/sql-window-functions/sql-rank/)\n\n### POSTGRESQL - ANALYTICS\n\n* [Building a real time analytics API at scale - Sylvain Friquet (PostgresOpen 2018)](https://www.youtube.com/watch?v=wJOCaNE2_C0)\n\n### POSTGRESQL - BLOGS\n\n* [Crunch Data](https://blog.crunchydata.com/blog)\n* Craig Kerstiens: [Personal blog](https://www.craigkerstiens.com/categories/postgres/) | [Crunchy Data blog](https://blog.crunchydata.com/blog/author/craig-kerstiens)\n\n### POSTGRESQL - CLIENTS\n\n#### POSTGRESQL - CLIENTS - DBEAVER\n\n* [DBeaver.io](https://dbeaver.io/)\n* [Documentation (PDF)](https://dbeaver.com/files/documentation.pdf)\n* [DBeaver main features for Postgres databases - DBeaver](https://www.youtube.com/watch?v=qWhCmvg_Sqc)\n\n### POSTGRESQL - JSON / JSONB\n\n* [[Live Demo] Query JSON Data In Postgres Database | JSONB Data Type In Postgresql (LimeGuru)](https://www.youtube.com/watch?v=PZFiThbuTFg)\n* [PostgresOpen 2019 JSONB Tricks - Colton Shepard (PostgresOpen 2019)](https://www.youtube.com/watch?v=p9RItyeKbLQ)\n* [Working With PostgreSQL As A JSON Document Store - Robert Bernier (Percona Live Online 2020)](https://www.youtube.com/watch?v=d8CwCcOUVg0)\n* [Json in Postgres - the Roadmap](https://www.youtube.com/watch?v=AX8y6qH5zvo)\n* [JSONB Tricks - Colton Shepard (PostgresOpen 2019)](https://www.youtube.com/watch?v=p9RItyeKbLQ)\n* [Using JSON in PostgreSQL - Andrew Dunstan (PostgresOpen SV 2018)](https://www.youtube.com/watch?v=tMT16q9pqp0)\n* [Dox: Document Database API extension for Postgres - Rob Conery](https://github.com/robconery/dox) \u0026 [A Pure PostgreSQL Document Database API](https://rob.conery.io/2018/07/05/a-pure-postgresql-document-database-api/)\n* [Unleash the Power of Storing JSON in Postgres - Leigh Halliday](https://blog.codeship.com/unleash-the-power-of-storing-json-in-postgres/)\n* [Faster Operations with the JSONB Data Type in PostgreSQL - Lucero Del Alba](https://www.compose.com/articles/faster-operations-with-the-jsonb-data-type-in-postgresql/)\n* [Working with JSON and PostgreSQL - Rene](http://redsofa.ca/post/working_with_json_in_postgresql/)\n\n### POSTGRESQL - KUBERNETES\n\n* [Easy And Correct High Availability PostgreSQL With Kubernetes - Steven Pousty (PostgresOpen 2019)](https://www.youtube.com/watch?v=p0WVyHDWsgA)\n* [Kubernetes PostgreSQL Operator - CrunchyData](https://github.com/CrunchyData/postgres-operator) | [Easy And Correct High Availability PostgreSQL With Kubernetes - Steven Pousty (PostgresOpen 2019)](https://www.youtube.com/watch?v=p0WVyHDWsgA)\n* [Kubernetes PostgreSQL Operator - Zalando](https://github.com/zalando/postgres-operator)\n\n### POSTGRESQL - MONITORING\n\n* [How to Monitor Your Database - (PostgresOpen SV 2018)](https://www.youtube.com/watch?v=JmKATEVYC8s)\n* [Dynamic Monitoring of PostgreSQL Instances Using pg_top - Brian Fehrle](https://severalnines.com/blog/dynamic-monitoring-postgresql-instances-using-pgtop)\n\n### POSTGRESQL - PAGINATION\n\n* [Five ways to paginate in Postgres, from the basic to the exotic - Joe Nelson](https://www.citusdata.com/blog/2016/03/30/five-ways-to-paginate/)\n* [Why Most Programmers Get Pagination Wrong - Lukas Eder](https://dzone.com/articles/why-most-programmers-get-pagination-wrong)\n\n### POSTGRESQL - PERFORMANCE\n\n* [Database Hardware Selection Guidelines - Bruce Momjian](https://www.youtube.com/watch?v=qIlYZeSuv8w)\n* [Tuning PostgreSQL for High Write Workloads - Grant McAlister](https://www.youtube.com/watch?v=xrMbzHdPLKM)\n* [The Next Generation of Postgres High Availability (PostgreSQL HA) - Tom Kincaid](https://www.youtube.com/watch?v=ogyvRXb33Sg)\n* [10 Things I Hate About PostgreSQL - Rick Branson](https://medium.com/@rbranson/10-things-i-hate-about-postgresql-20dbab8c2791)\n* [Computational Complexity and the Query Planner - James Coleman](https://www.youtube.com/watch?v=8ECcLPNW7zE)\n* [Lessons learned scaling PostgreSQL database to 1.2bn records/month - Gajus Kuizinas](https://medium.com/@gajus/lessons-learned-scaling-postgresql-database-to-1-2bn-records-month-edc5449b3067)\n\n### POSTGRESQL - POSTGREST\n\n* [PostgREST - REST API for any Postgres database](https://github.com/begriffs/postgrest)\n\n### POSTGRESQL - PUB/SUB\n\n* [System design hack: Postgres is a great pub/sub \u0026 job server - Colin Chartier](https://webapp.io/blog/postgres-is-the-answer/)\n\n### POSTGRESQL - REPLICATION\n\n* Streaming Replication (Postgresql.org): [Wiki](https://wiki.postgresql.org/wiki/Streaming_Replication) | [Docs: Replication](https://www.postgresql.org/docs/13/runtime-config-replication.html) | [Docs: Streaming Replication](https://www.postgresql.org/docs/13/warm-standby.html#STREAMING-REPLICATION) | [Docs: Streaming Replication Protocol](https://www.postgresql.org/docs/13/protocol-replication.html) | [Docs: Logical Streaming Replication Protocol](https://www.postgresql.org/docs/13/protocol-logical-replication.html)\n* [Replication Concepts in Postgres - Chennakeshava Ramesh](https://www.youtube.com/watch?v=fsMvr96gTjY)\n* [POSTGRESQL12 streaming REPLICATION Centos 8 - Dan Holdsworth](https://www.youtube.com/watch?v=nnnAmq34STc)\n* [How to Set Up Streaming Replication in PostgreSQL 12 - Avinash Vallarapu](https://www.percona.com/blog/2019/10/11/how-to-set-up-streaming-replication-in-postgresql-12/)\n* [Streaming Replication Setup in PG12: How to Do it Right - Cary Huang](https://www.highgo.ca/2019/11/07/streaming-replication-setup-in-pg12-how-to-do-it-right/)\n* [How to Configure Synchronous Streaming Replication in PostgreSQL 12 - CloudBhai](https://www.youtube.com/watch?v=laE0ayezF-c)\n* [PostgreSQL Replication and Automatic Failover Tutorial - Abbas Butt](https://www.enterprisedb.com/postgres-tutorials/postgresql-replication-and-automatic-failover-tutorial)\n* [How to Set Up Streaming Replication in PostgreSQL 12 - Avinash Vallarapu](https://www.percona.com/blog/2019/10/11/how-to-set-up-streaming-replication-in-postgresql-12/)\n* [WAL-E: Continuous Archiving for Postgres](https://github.com/wal-e/wal-e)\n* [Debezium: Change data capture for a variety of databases](https://github.com/debezium/debezium) \u0026 [Debezium.io](http://debezium.io/)\n* [BottledWater: Change data capture from PostgreSQL into Kafka (Confluent.com)](https://github.com/confluentinc/bottledwater-pg)\n* [repmgr: Replication Manager for PostgreSQL](https://github.com/2ndQuadrant/repmgr)\n\n#### POSTGRESQL - REPLICATION - FAILOVER \u0026 HIGH-AVAILABILITY\n\n* [True Postgres High Availability Architecture with Industry Standard Open-Source Tooling - Michel Sijmons](https://www.youtube.com/watch?v=FiWZuEVlSLc)\n* [The Next Generation of Postgres High Availability (PostgreSQL HA) - Tom Kincaid](https://www.youtube.com/watch?v=ogyvRXb33Sg)\n* [Making your PostgreSQL Database Highly Available - Alok Kumar Mishra](https://www.youtube.com/watch?v=u6lmY7gS0CY)\n* [pg_rewind - resynchronizing servers after failover @ PostgreSQL Session #7 - Heikki Linakangas](https://www.youtube.com/watch?v=J4KzjHTx2WE)\n* [PostgreSQL12 streaming Replication Centos 8 | How To DevOps](https://www.youtube.com/watch?v=nnnAmq34STc)\n* [PostgreSQL 12 Replication and Failover Tutorial - CloudDBA](https://www.youtube.com/watch?v=ep7Br6gPzmU)\n\n### POSTGRESQL - SUPABASE\n\n* [Realtime: Elixir server (Phoenix) that allows you to listen to changes in your database via websockets](https://github.com/supabase/realtime) | [Supabase.io](https://supabase.io/)\n\n### POSTGRESQL - TIMESCALEDB\n\n* TimescaleDB: open-source time-series database optimized for fast ingest and complex queries. Engineered up from PostgreSQL, packaged as an extension: [Github](https://github.com/timescale/timescaledb/) | [Timescale.com](http://www.timescale.com/)\n\n### POSTGRESQL - TWO-PHASE COMMIT\n\n* [Two-phase commits for logical replication publications/subscriptions - Ajin Cherian](https://www.postgresql.fastware.com/blog/two-phase-commits-for-logical-replication-publications-subscriptions)\n* [Distributed Systems 7.1: Two-phase commit - Martin Kleppmann](https://www.youtube.com/watch?v=-_rdWB9hN1c)\n\n### POSTGRESQL - VIDEOS\n\n* PostgresOpen: [2019](https://www.youtube.com/playlist?list=PLN8NEqxwuywS21f8_sJbD0jd0leC-waca) | [2018](https://www.youtube.com/playlist?list=PLN8NEqxwuywTzv69eAVgeZ5YO_4q_LJM_) | [2017](https://www.youtube.com/playlist?list=PLN8NEqxwuywQgN4srHe7ccgOELhZsO4yM) | [2016](https://www.youtube.com/playlist?list=PLN8NEqxwuywTaXp0v5O-iO-mBaFb5k8nI) | [2014](https://www.youtube.com/playlist?list=PLN8NEqxwuywQtBouzmMrlRzr2nS-n0sFE) | [2014](https://www.youtube.com/playlist?list=PLN8NEqxwuywQtBouzmMrlRzr2nS-n0sFE) | [2013](https://www.youtube.com/playlist?list=PLN8NEqxwuywTmoKshsOJrKq5pszVzRa17) | [2013 tutorials](https://www.youtube.com/playlist?list=PLN8NEqxwuywQmlcjjzNGD68PGG2-N5TBf) | [2012](https://www.youtube.com/playlist?list=PLN8NEqxwuywTdPQ4Zje3OcWRmvL3Q_QWc)\n* [PostgresOpen Silicon Valley](https://www.youtube.com/channel/UCCDA5Yte0itW_Bf6UHpbHug)\n* PostgresConf South Africa: [2019](https://www.youtube.com/playlist?list=PLqTvt2cyDt0wFD3_moCr1AAUVPOLwSrqT) | [2018](https://www.youtube.com/playlist?list=PLqTvt2cyDt0wDaluPrt6XRmiB26nQmtzm)\n* PGCon: [2018](https://www.youtube.com/playlist?list=PLuJmmKtsV1dOGaKJuHOH0GIfvFOBghu7O) | [2017](https://www.youtube.com/playlist?list=PLuJmmKtsV1dN-UYeeF1He6OdvUpp9n1sE) | [2016](https://www.youtube.com/playlist?list=PLuJmmKtsV1dNE5y1gu1xpbIl3M2b7AW4D) | [2015](https://www.citusdata.com/resources/citus-data-videos)\n* [Scaling Postgres](https://www.youtube.com/channel/UCnfO7IhkmJu_azn0WbIcV9A/playlists)\n* [Postgres Conference](https://www.youtube.com/channel/UCsJkVvxwoM7R9oRbzvUhbPQ)\n* [PGConf US](https://www.youtube.com/channel/UCsJkVvxwoM7R9oRbzvUhbPQ)\n* [Youtube](https://www.youtube.com/results?search_query=postgresql)\n\n## PRIVACY\n\n* [Privacy-friendly alternatives to Google that don't track you](https://nomoregoogle.com/)\n* [How To Protect Your Users With The Privacy By Design Framework - Heather Burns](https://www.smashingmagazine.com/2017/07/privacy-by-design-framework/)\n* [Keynote - Users' privacy is in your hands! - Katarzyna Szymielewicz (Lambda Days 2019)](https://www.youtube.com/watch?v=SHeGxMED6Ww)\n* [Recommender Systems and their Ethical Challenges - Silvia Milano, Mariarosaria Taddeo, Luciano Floridi](https://philarchive.org/archive/MILRSA-3)\n\n### PRIVACY - GDPR\n\n* [How GDPR Will Change The Way You Develop - Heather Burns](https://www.smashingmagazine.com/2018/02/gdpr-for-web-developers/)\n\n## PRODUCT DEVELOPMENT\n\n* [Essentials of Product Development - Ryan Singer (WindyCityRails2012)](http://vimeo.com/49523952)\n\n### PRODUCT DEVELOPMENT - PROFESSIONALISM / EXCELLENCE / EFFICIENCY\n\n* [Defining a Distinguished Engineer - Jessie Frazelle](https://blog.jessfraz.com/post/defining-a-distinguished-engineer/)\n* [The Twelve-Factor App - Adam Wiggins](https://12factor.net/)\n* [Allen Holub](https://www.youtube.com/results?search_query=allen+holub)\n* [Kevlin Henney](https://www.youtube.com/results?search_query=kevlin+henney)\n* [Warren Buffet's Life Advice Will Change Your Future - Motivation Madness](https://www.youtube.com/watch?v=PX5-XyBNi00)\n* [10 Philosophies for Engineers - Jeff Meyerson](http://softwareengineeringdaily.com/2016/02/12/10-philosophies-for-developers/)\n* [Monkey, take the wheel - Dmytro Lytovchenko (CodeBEAM V 2020)](https://www.youtube.com/watch?v=mH6OBprNEIY)\n* [Building a Culture of Learning - Joe Mastey (MountainWest RubyConf 2015)](http://confreaks.tv/videos/mwrc2015-building-a-culture-of-learning)\n* [Code Club - Saron Yitbarek (LoneStarRuby 2015)](http://confreaks.tv/videos/lonestarruby2015-code-club)\n* [Real Developers Ship (a.k.a Tenets for Software Delivery) - Sebastian von Conrad (Ruby Australia 2014)](http://vimeo.com/90173903)\n* [Software is Details - Kevlin Henney (SATURN 2017)](https://www.youtube.com/watch?v=MS3c9hz0bRg)\n* [Trusted Autonomy - Ben Marx (Code Beam SF 2018)](https://www.youtube.com/watch?v=NAdCxr6C4DI)\n* [Great Developers Steal - Ben Scofield (Scotland Ruby Conf 2011)](http://confreaks.tv/videos/545-scotlandruby2011-great-developers-steal)\n* [Being an Excellent Software Developer - Michael Norton (WindyCityRails2012)](http://vimeo.com/49882901)\n* [Cultures of Effective Learning - Jeff Cohen (WindyCityRails2012)](http://vimeo.com/49951365)\n* [Principles For Success - Ray Dalio](https://www.youtube.com/watch?v=B9XGUpQZY38)\n* [Continuous Testing - Ruby-Toolbox](https://www.ruby-toolbox.com/categories/continuous_testing)\n* [10-item work-efficiency recipe ](http://m-a-tech.blogspot.com/2012/10/short-10-items-work-efficiency-recipe.html)\n* [Keynote - Tom Preston-Werner (GitHub) (NLC 2011)](http://vimeo.com/35640883)\n* [Level Up! Test-driving your personal development - Alan Gardner (Scotland Ruby Conf 2011)](http://confreaks.tv/videos/556-scotlandruby2011-level-up-test-driving-your-personal-development)\n* [Teach Your Way to Better Code - Felix Clack (Ruby Australia 2014)](http://vimeo.com/88947877)\n* [Legacy - Chad Fowler (Aloha RubyConf 2012)](http://confreaks.tv/videos/1240-aloharuby2012-legacy)\n* [Nobody will Train You but You - Zachary Briggs (RailsConf 2013)](http://confreaks.tv/videos/2427-railsconf2013-nobody-will-train-you-but-you) \u0026 [Ruby MidWest 2013](http://confreaks.tv/videos/2381-rmw2013-nobody-will-train-you-but-you)\n* [Build a Bigger Brain: How Healthy Living Makes You Smarter - Joe Kutner (BigRuby 2013)](http://confreaks.tv/videos/2304-bigruby2013-build-a-bigger-brain-how-healthy-living-makes-you-smarter)\n* [The Most Important Optimization: Happiness (BigRuby 2013)](http://confreaks.tv/videos/2311-bigruby2013-the-most-important-optimization-happiness)\n* [The War For Talent: How To Succeed As an Employer or Engineer - Allan Grant (RailsConf 2013)](http://confreaks.tv/videos/2523-railsconf2013-the-war-for-talent-how-to-succeed-as-an-employer-or-engineer)\n\n### PRODUCT DEVELOPMENT - PEOPLE, PROCESS \u0026 TEAMS\n\n* [How to -10X Engineer Correctly - ThePrimeTime](https://www.youtube.com/watch?v=pHJmmTivG1k)\n* [Junior developer survival tips (with Mayuko) - Fun, Fun, Function](https://www.youtube.com/watch?v=HSYmznRhebk)\n* [We fired our top talent. Best decision we ever made - Jonathan Solórzano-Hamilton](https://medium.freecodecamp.org/we-fired-our-top-talent-best-decision-we-ever-made-4c0a99728fde)\n* [Know Your Company blog - Claire Lew](https://blog.knowyourcompany.com/)\n* [Humane Development - Ernie Miller (RailsConf 2015)](https://www.youtube.com/watch?v=-ZLYxLjwNWo) \u0026 [(RubyOnAles 2015](https://www.youtube.com/watch?v=SsReC-u--gg)\n* [Patterns of Effective Teams - Dan North (GOTO Chicago 2017)](https://www.youtube.com/watch?v=lvs7VEsQzKY)\n* [What do we stand for? (Kind-hearted, Humble, Together) - Mattias Petter Johansson (Fun Fun Function)](https://www.youtube.com/watch?v=BsGXEiW7D3A)\n* [What We Actually Know About Software Development, and Why We Believe It’s True - Greg Wilson](https://vimeo.com/9270320)\n* [Amelia Bedelia Learns to Code - Kylie Stradley (RailsConf 2015)](https://www.youtube.com/watch?v=bSbla50tqZE)\n* [Lessons from Theater and Software - Kevin Stevens (Rocky Mountain Ruby 2013)](http://confreaks.tv/videos/2771-rockymountainruby2013-lightning-talk-lessons-from-theater-and-software)\n* [5 Things I Wish Someone Had Told Me About Programming Before I Started - Kerri Miller (RubyConf 2014)](http://confreaks.tv/videos/rubyconf2014-5-things-i-wish-someone-had-told-me-about-programming-before-i-started)\n* [Building a Culture of Quality - Bryan Helmkamp (LoneStarRuby 2013)](http://confreaks.tv/videos/2595-lonestarruby2013-building-a-culture-of-quality)\n* [Ready To Code: Automate Your Development Environment - David Kerber (RubyMidwest 2013)](http://confreaks.tv/videos/2368-rmw2013-ready-to-code-automate-your-development-environment)\n* [Keynote: Hacking Passion - Katrina Owen (LoneStarRuby 2013)](http://confreaks.tv/videos/2600-lonestarruby2013-keynote-hacking-passion)\n* [Failure for Fun and Profit! - Kerri Miller (RubyMidwest 2013)](http://confreaks.tv/videos/2371-rmw2013-failure-for-fun-and-profit)\n* [0-60 in under 3: How Cars.com \u0026 Dockyard Manufactured a Productive Elixir Team in Under 3 Months - Daniel Mackey \u0026 Mike Binns (ElixirConf 2019)](https://www.youtube.com/watch?v=zKifFG4i-bY)\n* [Architecting the Chaos - Building Travis CI - Konstantin Haase (SteelCityRuby 2013)](http://steelcityruby.confbots.com/video/72753961)\n* [Keep Software Weird - Leon Gersing (SteelCityRuby 2013)](http://steelcityruby.confbots.com/video/72780827)\n* [The End of Fun - Sarah Mei (LoneStarRuby 2013)](http://confreaks.tv/videos/2603-lonestarruby2013-the-end-of-fun)\n* [GET / Better - Mark Bates (Burlington Ruby 2013)](http://confreaks.tv/videos/2617-btvruby2013-keynote-get-better)\n* [James Edward Gray II keynote (Ruby Midwest 2013)](http://www.confreaks.tv/videos/2385-rmw2013-keynote)\n* [Channel Your Inner Jason Bay: How to Be Productive On a New Team - Ashish Dixit (SteelCityRuby 2013)](http://steelcityruby.confbots.com/video/72745494)\n* [Rockstars \u0026 Consultants, Who needs 'em? - Lori Olson (Aloha RubyConf 2012)](http://confreaks.tv/videos/1251-aloharuby2012-rockstars-consultants-who-needs-em)\n* [Does pair programming have to suck? - Angela Harms (Ruby Midwest 2011)](http://confreaks.tv/videos/757-rubymidwest2011-does-pair-programming-have-to-suck)\n* [Joe O'Brien - People: the missing ingredient (GoGaRuCo2012)](http://confreaks.tv/videos/1108-gogaruco2012-people-the-missing-ingredient)\n* [Must Have 10+ Years People Experience - Ashe Dryden (Ruby MidWest 2013)](http://confreaks.tv/videos/2374-rmw2013-must-have-10-years-people-experience)\n* [The Future of Work: Back to First Principles - Scott Chacon (Barcelona RuCo 2012)](http://confreaks.tv/videos/1324-baruco2012-keynote-back-to-first-principles) \u0026 [alt version](http://www.youtube.com/watch?v=2nK2sJqDe8w)\n* [Unsucking Your Team's Development Environment - Zach Holman (Barcelona RuCo 2012)](http://www.youtube.com/watch?v=Xa8r2xcK1e4)\n* [Real Software Engineering - Glenn Vanderburg (Lone Star RubyConf 2010)](http://confreaks.tv/videos/282-lsrc2010-real-software-engineering)\n* [A Short History of Software Engineering - Paolo Perrotta (Barcelona RuCo 2012)](http://www.youtube.com/watch?v=9IPn5Gk_OiM)\n* [How to Build a Sustainably Awesome Development Team - Jim Remsik \u0026 Les Hill (Lone Star RubyConf 2010)](http://confreaks.tv/videos/287-lsrc2010-how-to-build-a-sustainably-awesome-development-team)\n* [How GitHub Uses GitHub to Build GitHub - Zach Holman (Ruby Midwest 2011)](http://confreaks.tv/videos/754-rubymidwest2011-how-github-uses-github-to-build-github)\n* [People Patterns - Joe O'Brien (Ruby Midwest 2011)](http://confreaks.tv/videos/766-rubymidwest2011-people-patterns)\n* [WideTeams.com (podcasts on remote collaboration)](http://www.wideteams.com/)\n* [Move Fast and Make Things - Adam Keys (BigRuby 2013)](http://confreaks.tv/videos/2300-bigruby2013-move-fast-and-make-things)\n\n#### PRODUCT DEVELOPMENT - PEOPLE, PROCESS \u0026 TEAMS - REMOTE\n\n* [58 Must-Read Remote Work Resources - Hiten Shah](https://usefyi.com/remote-work-resources/)\n* [A Guide to Managing Remote Teams - Claire Lew (KnowYourTeam.com)](https://knowyourteam.com/m/managing_remote_teams/) (currently free)\n* [Learnings from 4000+ interviews for hiring remote employees - Nitesh Agrawal](https://hackernoon.com/how-to-interview-the-best-remote-workers-88570ddce7d7)\n* [My Long Distance Relationship With GitHub: Transitioning to Remote, Async Work - Sophie DeBenedetto](https://www.thegreatcodeadventure.com/my-long-distance-relationship-with-github/)\n\n### PRODUCT DEVELOPMENT - COMMUNICATION TOOLS\n\n* [Basecamp](http://basecamp.com/)\n* [GitLab HQ](https://github.com/gitlabhq/gitlabhq)\n* [Pivotal Tracker](http://www.pivotaltracker.com/)\n\n## PRODUCTIVITY TOOLS\n\n* Asymptote: The Vector Graphics Language: [Homepage](http://asymptote.sourceforge.net/) | [Gallery](http://asymptote.sourceforge.net/gallery/) | [Documentation](http://asymptote.sourceforge.net/doc/index.html) | [Docs (PDF)](http://asymptote.sourceforge.net/asymptote.pdf)\n* BlockDiag: the simple block-diagram image generator: [Activity Diagrams](http://blockdiag.com/en/actdiag/index.html) | [Block Diagrams](http://blockdiag.com/en/blockdiag/index.html) | [Network Diagrams](http://blockdiag.com/en/nwdiag/index.html) | [Sequence Diagrams](http://blockdiag.com/en/seqdiag/index.html)\n* Boxes: [Homepage](https://boxes.thomasjensen.com) | [Github](https://github.com/ascii-boxes/boxes)\n* Calcurse: calendar and scheduling application for the command line: [Calcurse.org](https://calcurse.org/) | [Manual](https://calcurse.org/files/manual.html)\n* [Diagrams: Draw the cloud system architecture in Python code](https://diagrams.mingrammer.com/)\n* [ditaa: DIagrams Through Ascii Art](http://ditaa.sourceforge.net/)\n* Gnuplot: [Homepage](http://www.gnuplot.info/) | [Demo gallery](http://gnuplot.sourceforge.net/demo/) | [Docs](http://www.gnuplot.info/documentation.html)\n* GraphViz: open source graph visualization software: [Generate](https://graphs.grevian.org/graph) | [Pocket reference](https://graphs.grevian.org/example) | [Reference](https://graphs.grevian.org/reference) | [GraphViz.it](http://graphviz.it) | [GraphViz.org](http://graphviz.org/) | [Wikipedia](https://en.wikipedia.org/wiki/DOT_(graph_description_language))\n* [Haskell Diagrams package](https://archives.haskell.org/projects.haskell.org/diagrams/gallery.html)\n* Joplin: Open-source note taking \u0026 to-do application with synch capabilities: [JoplinApp.org](https://joplinapp.org/) | [Github](https://github.com/laurent22/joplin/) | [Discourse](https://discourse.joplinapp.org/)\n* [JS-Sequence-Diagrams](https://bramp.github.io/js-sequence-diagrams/)\n* [Kate's Grammar Tool (for BNF / Backus–Naur form diagrams)](https://github.com/katef/kgt/)\n* [Kroki: Convert plain text diagrams to images](https://kroki.io/) (Does BlockDiag, Ditaa, ERDs, C4 with PlantUML, GraphViz, Mermaid, Nomnomi, PlantUML, Svgbob)\n* Maestral: Open-source Dropbox client for macOS and Linux (that works with an encrypted Ubuntu HD): [Github](https://github.com/SamSchott/maestral-dropbox)\n* MermaidJS: Markdownish syntax for generating flowcharts, sequence diagrams, state diagrams, charts, etc.: [Live editor](https://mermaidjs.github.io/mermaid-live-editor/) | [Documentation](https://mermaidjs.github.io/#/) | [Github](https://github.com/knsv/mermaid)\n* Mscgen: Message sequence Chart generator: [Mscgen](http://www.mcternan.me.uk/mscgen/) | [Live editor (mscgen.js.org)](https://mscgen.js.org/) | [Tutorial](https://mscgen.js.org/tutorial.html)\n* [Nomnomi](http://www.nomnoml.com/)\n* [PlantUML](http://plantuml.com/) | [PlantText.com](https://www.planttext.com/) | [PlantText.com video](https://www.youtube.com/watch?v=d8ABkAkT3q0) | [PlantUML for the impatient](http://plantuml.com/starting)\n* [Svgbob](https://ivanceras.github.io/svgbob-editor/)\n* [SyncThing: synchronizes files between two or more computers and replaces proprietary sync and cloud services with something open, trustworthy and decentralized](https://syncthing.net/) | [Github](https://github.com/syncthing/syncthing) | [Getting Started](https://docs.syncthing.net/intro/getting-started.html) | [Forum](https://forum.syncthing.net/)\n* Tikz: [Wikibooks](https://en.wikibooks.org/wiki/LaTeX/PGF/TikZ) | [Wikipedia](https://en.wikipedia.org/wiki/PGF/TikZ)\n* [Tools for opting out of global data surveillance - PRISM-break.org](https://prism-break.org/en/all/)\n* [UMLet: Free, fast UML diagrams](https://www.umlet.com/) | [UMLetino (use in your browser)](http://www.umletino.com/) | [Youtube tutorials](https://www.youtube.com/results?search_query=umlet) | [Github](https://github.com/umlet/umlet)\n* [WebSequenceDiagrams.com](https://www.websequencediagrams.com/)\n* [Youtube-dl: Download videos from YouTube (and more sites)](https://ytdl-org.github.io/youtube-dl/)\n* [ZenUML.com](https://app.zenuml.com/)\n\n## PROGRAMMING\n\n* [Awesome list of awesome lists - Sindre Sorhus](https://github.com/sindresorhus/awesome)\n* [Programming talks - Veit Heller](https://github.com/hellerve/programming-talks)\n* [Flow-Charts of Programming Language Constructs - Martin F. Johansen](https://www.progsbase.com/featuredpost/flow-charts-of-programming-language-constructs/)\n* [24-page zine collection of linux/systems comics - Julia Evans](https://jvns.ca/linux-comics-zine.pdf)\n* [Every Programmer Should Know - Alexey Migutsky](https://github.com/mr-mig/every-programmer-should-know/)\n* [Core Design Principles for Software Developers - Venkat Subramaniam](https://www.youtube.com/watch?v=llGgO74uXMI)\n* [Things I Learnt The Hard Way (in 30 Years of Software Development) - Julio Biason](https://blog.juliobiason.net/thoughts/things-i-learnt-the-hard-way/)\n* [Design Patterns in the Light of Lambda Expressions - Venkat Subramaniam](https://www.youtube.com/watch?v=e4MT_OguDKg)\n\n### PROGRAMMING - ACTOR MODEL\n\n* [The Actor Model in 10 Minutes - Brian Storti](https://www.brianstorti.com/the-actor-model/)\n* [The wide world of almost-actors: comparing the Pony to BEAM languages - Scott Lystig Fritchie (Code BEAM STO 2019)](https://www.youtube.com/watch?v=_0m0_qtfzLs)\n* [Get to know the Actor Model - Roberto Dip](https://dev.to/roperzh/get-to-know-the-actor-model)\n* [Thinking in actors - Saša Jurić (WebCamp Zagreb 2014)](https://www.youtube.com/watch?v=g5JJZuxrW_k)\n* [FP Design Patterns in Micro-Service Inter-Process Communication - Viačeslav Pozdniakov (Lambda Days 19)](https://www.youtube.com/watch?v=55hS8GPRqlc)\n* [Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know...)](https://www.youtube.com/watch?v=7erJ1DV_Tlo)\n\n### PROGRAMMING - BOOKS\n\n* [97 Things Every Programmer Should Know - various authors, O'Reilly](http://programmer.97things.oreilly.com/wiki/index.php/Contributions_Appearing_in_the_Book)\n* [The Architecture of Open Source Applications](http://www.aosabook.org/en/index.html)\n* [The Codeless Code - Qi](http://thecodelesscode.com/contents)\n* [Essential Coding Theory - Venkatesan Guruswami, Atri Rudra and Madhu Sudan](http://www.cse.buffalo.edu/faculty/atri/courses/coding-theory/book/)\n* [Foundations of Computer Science - Al Aho and Jeff Ullman](http://infolab.stanford.edu/~ullman/focs.html)\n* [GitBook.com](https://www.gitbook.com/explore/topics)\n* [How to Design Programs - Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi](http://htdp.org/2003-09-26/)\n* [Introduction to Computing: Explorations in Language, Logic and Machines - David Evans](http://www.computingbook.org/) | [PDF](http://www.computingbook.org/FullText.pdf) | [Read online](https://www.otexts.org/book/intro-computing)\n* [Patterns of Software: Tales from the Software Community - Richard P. Gabriel](http://dreamsongs.com/Files/PatternsOfSoftware.pdf)\n* [Producing Open Source Software: How to Run a Successful Free Software Project - Karl Fogel](http://producingoss.com/)\n* [Programming Models for Distributed Computing - Northeastern University CS7680](https://github.com/heathermiller/dist-prog-book)\n\n### PROGRAMMING - BLOGS\n\n* [AListApart.com](http://alistapart.com/)\n* [Code Words](https://codewords.recurse.com/issues)\n* [Dev.to](https://dev.to/)\n* [Dr. Dobbs](http://www.drdobbs.com/blogs/)\n* [The Effective Engineer - Edmond Lau](http://www.theeffectiveengineer.com/)\n* [TheGeekStuff.com](http://www.thegeekstuff.com/)\n* [Hacker Noon](https://hackernoon.com/)\n* [Indie Hackers](https://www.indiehackers.com/)\n* [Jeff Atwood - \"Coding Horror\"](http://blog.codinghorror.com/)\n* [Joel Spolsky - JoelOnSoftware.com](http://www.joelonsoftware.com/)\n* [MartinFowler.com](http://martinfowler.com/)\n* [Medium.com - Software Development](https://medium.com/tag/software-development)\n* [Scott Hanselman](http://www.hanselman.com/)\n* [Smooth Terminal](https://www.smoothterminal.com/)\n* [StackOverflow](http://blog.stackoverflow.com/)\n\n### PROGRAMMING - CHEATSHEETS\n\n* [DevHints.io - Rico Sta. Cruz](https://devhints.io/)\n\n### PROGRAMMING - CODE REVIEWS\n\n* [Awesome Code Review](https://github.com/joho/awesome-code-review#contents)\n* [Code Review in Remote Teams - Sean Hammond](https://www.seanh.cc/posts/code-review)\n* [The Science of Code Reviews - Rich Kuipers (Dutch PHP Conference in 2018)](https://www.youtube.com/watch?v=EyL7mqwpZhk)\n* [Goldilocks And The Three Code Reviews - Vaidehi Joshi (RailsConf 2017)](http://confreaks.tv/videos/railsconf2017-goldilocks-and-the-three-code-reviews)\n\n#### PROGRAMMING - CODE REVIEWS - AUTOMATED\n\n* [Pronto: Quick automated code review of your changes](https://github.com/prontolabs/pronto)\n\n### PROGRAMMING - CONCURRENCY\n\n* [How We Program Multicores - Joe Armstrong (RISE SICS)](https://www.youtube.com/watch?v=bo5WL5IQAd0)\n* [Thinking Outside the Synchronisation Quadrant - Kevlin Henney (NDC {London} 2017)](https://www.youtube.com/watch?v=2yXtZ8x7TXw)\n* [Distributed, Eventually Consistent Computations - Christopher Meiklejohn](https://www.youtube.com/watch?v=lsKaNDj4TrE)\n\n### PROGRAMMING - CONSULTING\n\n* [The Prosperous Software Consultant - Nader Dabit](https://hackernoon.com/the-prosperous-software-consultant-5dc8d705c5dd)\n\n### PROGRAMMING - DCI (DATA, CONTEXT, INTERACTIONS)\n\n* [Data, Context and Interaction - Wikipedia](https://en.wikipedia.org/wiki/Data,_context_and_interaction`)\n* [Trygve Reenskaug - DCI: Re-thinking the foundations of object orientation and of programming (Øredev Conference 2009)](https://vimeo.com/8235394)\n* [The DCI Architecture: Supporting the Agile Agenda - James Coplien (Øredev Conference 2009)](https://vimeo.com/8235574)\n* [Rickard Öberg - DCI in Practice (Øredev Conference 2009)](https://vimeo.com/8235651)\n* [Working with objects — in computer and mind - Trygve Reenskaug and James O. Coplien](http://www.fulloo.info/Documents/CommSenseCurrentDraft.pdf)\n* [FullOO.info](http://www.fulloo.info/Documents/)\n* [The DCI Architecture: A New Vision of Object-Oriented Programming - Trygve Reenskaug and James O. Coplien](http://www.artima.com/articles/dci_vision.html)\n* [The Common Sense of Object Orientated Programming - Trygve Reenskaug](http://folk.uio.no/trygver/2008/commonsense.pdf)\n\n### PROGRAMMING - FUNCTIONAL REACTIVE PROGRAMMING\n\n* [Lightbend Reactive Architecture (6 courses)](https://www.lightbend.com/learn/lightbend-reactive-architecture)\n* [The introduction to Reactive Programming you've been missing - Andre Staltz](https://gist.github.com/staltz/868e7e9bc2a7b8c1f754)\n* [Reactive is a Product - Jamie Allen (Reactive Summit Montreal 2018)](https://www.reactivesummit.org/2018/schedule/reactive-is-a-product)\n* [An Event-driven and Reactive Future - Jonathan Worthington (FooCafe)](https://www.youtube.com/watch?v=_VdIQTtRkb8)\n* [What does it mean to be Reactive? - Erik Meijer (React 2014)](https://www.youtube.com/watch?v=sTSQlYX5DU0)\n* [K Things I Know About Building Resilient Reactive Systems - Joe Armstrong (React 2014)](https://www.youtube.com/watch?v=rQIE22e0cW8)\n* [Functional Reactive Programming: Cleanly Abstracted Interactivity - BoostCon](https://www.youtube.com/watch?v=tyaYLGQSr4g)\n* [RXMarbles.com - Interactive diagrams of Rx Observables](http://rxmarbles.com/)\n* [Stream processing, Event sourcing, Reactive, CEP… and making sense of it all - Martin Kleppmann](http://www.confluent.io/blog/making-sense-of-stream-processing/)\n* [An Event-driven and Reactive Future - Jonathan Worthington (FooCafe 2014)](https://www.youtube.com/watch?v=_VdIQTtRkb8)\n* [How To Be More Productive (With Streams) - Graham Hutton (C9 Lectures)](https://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Graham-Hutton-How-To-Be-More-Productive) | [PDF](http://www.cs.nott.ac.uk/~gmh/contractive.pdf) | [PPT](http://www.cs.nott.ac.uk/~gmh/contractive.ppt)\n\n### PROGRAMMING - HISTORY\n\n* [The Mother of All Demos, presented by Douglas Engelbart (1968)](https://www.youtube.com/watch?time_continue=4\u0026v=yJDv-zdhzMY)\n\n### PROGRAMMING - LANGUAGE CREATION\n\n* [Designing With Passion -  Joe Armstrong, Evan Czaplicki, Bruce Tate, Dave Thomas, John Hughes (Erlang Solutions 2016)](https://www.infoq.com/presentations/panel-erlang-haskell-elm-ruby)\n\n### PROGRAMMING - LANGUAGE POPULARITY\n\n* [TIOBE Index](https://www.tiobe.com/tiobe-index/)\n* [PYPL PopularitY of Programming Language](http://pypl.github.io/PYPL.html)\n* [15 Most Popular Languages on Github 2017](https://octoverse.github.com/)\n* [RedMonk](https://redmonk.com/sogrady/2018/08/10/language-rankings-6-18/)\n* [OpenHub (Black Duck)](https://www.openhub.net/languages/compare)\n\n### PROGRAMMING - LEARNING (FREE)\n\n* [Code Studio](http://studio.code.org/)\n* [Codecademy](https://www.codecademy.com/) (Registration required)\n* [CS50: Intro to Computer Science - David J. Malan (Harvard)](http://cs50.tv/) \u0026 [edX](https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x)\n* [Fun Fun Function - Mattias Petter Johansson, a.k.a. \"mpj\"](https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q)\n* [I Love Coding](https://ilovecoding.org/) (Registration required)\n* [Open Source Society University](https://github.com/ossu/computer-science)\n* [Upcase - Thoughtbot](https://thoughtbot.com/upcase)\n* [WatchMeCode.net](https://sub.watchmecode.net/) (Registration required)\n\n### PROGRAMMING - LEARNING (💰NON-FREE💰)\n\n* [Daily Drip](https://www.dailydrip.com/)\n* [Destroy All Software](https://www.destroyallsoftware.com/screencasts)\n* [Egghead.io](https://egghead.io/)\n* [Evented Mind](https://www.eventedmind.com/)\n* [Frontend Masters](https://frontendmasters.com/)\n* [Go Rails](https://gorails.com/)\n* [InformIT](http://www.informit.com/)\n* [LearnElixir.tv - Daniel Berkompas](https://www.learnelixir.tv/)\n* [LearnPhoenix.tv - Daniel Berkompas](https://www.learnphoenix.tv/)\n* [Lynda.com](https://www.lynda.com/)\n* [PeerToPeer.io](http://peertopeer.io/)\n* [Pluralsight](https://www.pluralsight.com/)\n* [Sitepoint](https://www.sitepoint.com/)\n* [Treehouse](https://teamtreehouse.com/)\n* [Tuts+](http://tutsplus.com/)\n* [Udacity](https://www.udacity.com/)\n* [Udemy](https://www.udemy.com/)\n* [Upcase - Thoughtbot](https://thoughtbot.com/upcase/)\n\n#### PROGRAMMING - LEARNING - GAMES\n\n* [Games on Github - Lee Reilly](https://github.com/leereilly/games)\n* [Phaser.io](http://phaser.io/)\n* [Game Editor (cross-platform game creator)](http://game-editor.com/)\n\n### PROGRAMMING - MESSAGING \u0026 QUEUES\n\n* [Decouple all the things: Asynchronous messaging keeps it simple - Kerstin Puschke (ArrrrCamp 2015)](http://confreaks.tv/videos/arrrrcamp2015-decouple-all-the-things-asynchronous-messaging-keeps-it-simple)\n\n#### PROGRAMMING - MESSAGING \u0026 QUEUES - RABBITMQ\n\n* [Migrating from Kafka to RabbitMQ at SimpleBet: Why and How - David Lucia (RabbitMQ Summit 21)](https://www.youtube.com/watch?v=dmBdFh5N1g4)\n* [Reliable Messaging With RabbitMQ - Part 1 - JimOnDemand](https://www.youtube.com/watch?v=XjuiZM7JzPw)\n* [RabbitMQ Simulator](http://tryrabbitmq.com/)\n* [Learnings from Running 1000s of Production RabbitMQ Clusters - Lovisa Johansson (RabbitMQ Summit)](https://www.youtube.com/watch?v=nxQrpLfX3rs)\n* A Transmuting Journey: From a Ruby on Rails Monolith to Elixir and Elm Microservices - Volker Rabe: [Video](https://www.youtube.com/watch?v=ZCYEX6ZIJgM) | [Slides](http://s3.amazonaws.com/erlang-conferences-production/media/files/000/000/152/original/From_a_Ruby_on_Rails_Monolith_to_Elixir_and_Elm_Microservices_%281%29.pdf?1463482715)\n* [RabbitMQ is the new king - Alvaro Videla \u0026 Jan Machacek](https://www.youtube.com/watch?v=kA8rPIDa388)\n* [Dissecting the Rabbit: RabbitMQ Internal Architecture - Alvaro Videla (Lambda Days 2015)](https://www.youtube.com/watch?v=WPischLIe8Q)\n\n### PROGRAMMING - PODCASTS\n\n* [6 Figure Developer](https://6figuredev.com/)\n* [85 Podcasts for Developers, Programmers \u0026 Software Engineers - HackerLists.com](https://hackerlists.com/programming-podcasts/)\n* [Ultimate List Of Developer Podcasts - John Sonmez](https://simpleprogrammer.com/2016/10/29/ultimate-list-developer-podcasts/)\n* [a16z - Andreessen Horowitz](http://a16z.com/podcasts/)\n* [Advance Tech Podcasts](https://advancetechmedia.org/)\n* [Agile Revolution](https://theagilerevolution.com/)\n* [Agile Toolkit Podcast](http://agiletoolkit.libsyn.com/)\n* [The Architecht Show](http://architechtshow.com/)\n* [Art of Product](http://artofproductpodcast.com/)\n* [The Backend Engineering Show - Hussein Nasser](https://podcasts.apple.com/us/podcast/the-backend-engineering-show-with-hussein-nasser/id1330350799?mt=2)\n* [The Big Web Show](http://5by5.tv/bigwebshow)\n* [The Bike Shed - Thoughtbot](http://bikeshed.fm/)\n* [Build - Maggie Crowley](https://podcasts.apple.com/us/podcast/build/id1445050691)\n* [Build Your SaaS - Jon \u0026 Justin](https://podcasts.apple.com/us/podcast/build-your-saas-bootstrapping-in-2019/id1357295850)\n* [CaSE: Conversations About Software Engineering](https://www.case-podcast.org/)\n* [The Changelog: Software Dev \u0026 Open Source - Adam Stacoviak and Jerod Santo](https://changelog.com/podcast/)\n* [Code Podcast](https://soundcloud.com/podcastcode)\n* [Coding Blocks](https://www.codingblocks.net/category/podcast/)\n* [Cognicast](http://blog.cognitect.com/cognicast/)\n* [CoRecursive - Adam Bell](https://corecursive.com/)\n* [CTRL+ClickCast](http://ctrlclickcast.com/)\n* [Cynical Developer - James Studdart](https://cynicaldeveloper.com/)\n* [Daily Tech News Show](http://www.dailytechnewsshow.com/)\n* [Developer On Fire - Dave Rael](http://developeronfire.com/)\n* [Dr. Dobbs TV](http://www.drdobbs.com/tv/) (Video)\n* [Elixir Fountain](https://soundcloud.com/elixirfountain)\n* [Enginears.io](https://enginears.io/podcast/)\n* [Exponent](http://exponent.fm/)\n* [FLOSS Weekly](https://twit.tv/shows/floss-weekly)\n* [The Freelancers' Show](https://devchat.tv/freelancers/)\n* [Front End Happy Hour](http://frontendhappyhour.com/)\n* [Full Stack Radio](http://www.fullstackradio.com/episodes)\n* [Function - Anil Dash](https://itunes.apple.com/us/podcast/function-with-anil-dash/id1439658455)\n* [FunctionalGeekery.com](https://www.functionalgeekery.com)\n* [Future of Coding](https://futureofcoding.org/episodes/)\n* [Giant Robots Smashing Into Other Giant Robots - Thoughtbot](http://giantrobots.fm/)\n* [Greater Than Code - Mandy Moore](https://www.greaterthancode.com/)\n* [Hansel Minutes](http://www.hanselminutes.com/)\n* [Herding Code](http://herdingcode.com/)\n* [InfoQ Podcast](https://www.infoq.com/podcasts/)\n* [IoT On Tap - Chris Herrera \u0026 Randy Pitcher](https://www.hashmapinc.com/podcasts)\n* [Javascript Jabber](https://devchat.tv/js-jabber)\n* [Lightbend](https://www.lightbend.com/podcasts)\n* [The New Stack](http://thenewstack.io/)\n* [On Computing](http://www.computer.org/portal/web/computingnow/oncomputing)\n* [Packet Pushers](https://packetpushers.net/)\n* [PathToPerf](http://pathtoperf.com/)\n* [Programming Throwdown - Patrick Wheeler \u0026 Jason Gauci](http://www.programmingthrowdown.com/)\n* [Recode/Decode - Kara Swisher](https://www.recode.net/recode-decode-podcast-kara-swisher)\n* [Ruby Rogues](https://devchat.tv/ruby-rogues)\n* [Shop Talk](http://shoptalkshow.com/)\n* [Software Engineering Daily](http://softwareengineeringdaily.com/) | [iTunes](https://itunes.apple.com/us/podcast/software-engineering-daily/id1019576853) | [Slack](http://softwaredaily.herokuapp.com/)\n* [Software Defined Talk](https://player.fm/series/software-defined-talk-2438259)\n* [Software Engineering Radio](http://www.se-radio.net/)\n* [Tech Done Right - Noel Rappin](https://www.techdoneright.io)\n* [TechZing - Justin Vincent \u0026 Jason Roberts](https://techzinglive.com/)\n* [Toolsday.io](http://toolsday.io/)\n* [Turing-Incomplete](http://turing.cool/)\n* [Upgrade](https://www.relay.fm/upgrade)\n* [The Web Ahead](http://5by5.tv/webahead)\n* [Weird Trick Mafia](https://weirdtrickmafia.fm/)\n* [Your System Called: A Threat Stack Podcast](http://threatstack.libsyn.com/)\n\n### PROGRAMMING - STREAM PROCESSING\n\n* [Stream Handbook - Doug McIlroy](https://github.com/substack/stream-handbook)\n* [Embracing Streams…Everywhere - Nitesh Kant (Reactive Summit 2016)](https://www.youtube.com/watch?v=5FE6xnH5Lak)\n* [Learn RxJS - Brian Troncone](https://www.learnrxjs.io/)\n* [RxMarbles.com](http://rxmarbles.com/)\n* [Taking the Pain Out of Deploying Streaming Applications - Gerard Maas \u0026 Craig Blitz, Lightbend (Reactive Summit Montreal 2018)](https://www.reactivesummit.org/2018/schedule/taking-the-pain-out-of-deploying-streaming-applications)\n\n### PROGRAMMING - TECHNICAL DEBT\n\n* [Tech Debt - MPJ's Musings - Fun Fun Function](https://www.youtube.com/watch?v=YBJFirHSS5Q)\n* [Representing Your Technical Debt - Ipek Ozkaya](https://www.youtube.com/watch?v=l4a1A64exok)\n* [Managing Technical Debt - Steve McConnell 2008](http://www.construx.com/uploadedFiles/Construx/Construx_Content/Resources/Documents/Managing%20Technical%20Debt.pdf)\n* [Technical Debt: From Metaphor to Theory and Practice - Philippe Kruchten, Robert L. Nord, and Ipek Ozkaya](https://www.sei.cmu.edu/library/assets/whitepapers/Technical%20Debt-From%20Metaphor%20to%20Theory%20and%20Practice.pdf)\n* [Managing Technical Debt - Steve McConnell 2013](http://2013.icse-conferences.org/documents/publicity/MTD-WS-McConnell-slides.pdf) \u0026 [Construx Webinar](https://www.youtube.com/watch?v=lEKvzEyNtbk)\n* [On Exactitude in Technical Debt - Kevlin Henney](https://www.oreilly.com/radar/on-exactitude-in-technical-debt/)\n* [Technical Debt - Martin Fowler](https://martinfowler.com/bliki/TechnicalDebt.html)\n* [Technical debt and system architecture: The impact of coupling on defect-related activity - Alan MacCormack and Daniel J. Sturtevant](http://www.hbs.edu/faculty/Publication%20Files/2016-JSS%20Technical%20Debt_d793c712-5160-4aa9-8761-781b444cc75f.pdf)\n* [Technical Debt - The code monster in everyone's closet - Nina Zakharenko (PyCon 2015)](https://www.youtube.com/watch?v=JKYktDRoRxw)\n* [The Practical Approach to Reducing Technical Debt - Spencer Greene](https://www.youtube.com/watch?v=OfFvtVXduk4)\n* [Escaping the Technical Debt Cycle - Michael Feathers](https://www.youtube.com/watch?v=7hL6g1aTGvo)\n* [Don’t Start Up With Hidden Debt: Understanding and Managing Technical Debt - eBags](https://www.youtube.com/watch?v=5cyaTTHXVps)\n* [Technical debt using dynamic indicators: NVP and IRR - Francisco Miguel García](http://fmiguelgarcia.github.io/pmp/Technical_debt_en/)\n* Architecture Wars - The competition between Features and Technical Debt: [Part 1](https://www.youtube.com/watch?v=4tz2LQsouT0) \u0026 [Part 2](https://www.youtube.com/watch?v=lKq_o3dsnwA)\n\n### PROGRAMMING - VIDEOS\n\n* ApacheCon: [@Home 2020](https://www.youtube.com/playlist?list=PLU2OcwpQkYCy_awEe5xwlxGTk5UieA37m) | [North America 2019](https://www.youtube.com/playlist?list=PLU2OcwpQkYCzWULP5C-C9eTF4DcbnYa2l) | [Europe 2019](https://www.youtube.com/playlist?list=PLU2OcwpQkYCxVGCGWtMxb9d27Z-pcoN9a) | [North America 2018](https://www.youtube.com/playlist?list=PLU2OcwpQkYCxUHOGg4TIZmeklYw4e-OMX) | [Miami 2017](https://www.youtube.com/playlist?list=PLbzoR-pLrL6pLDCyPxByWQwYTL-JrF5Rp) | [North America 2015](https://www.youtube.com/playlist?list=PLU2OcwpQkYCwpsq3-a84qgPbVqF4-wxVI) | [North America 2014](https://www.youtube.com/playlist?list=PLU2OcwpQkYCzvGxZgVOunTs-3iEao6YJc)\n* [YOW! Conferences](https://www.youtube.com/c/YOWConferences/playlists) | [2022](https://www.youtube.com/playlist?list=PLEx5khR4g7PLf2kQn3nYaZJC2Zv2GPbnY) | [2021](https://www.youtube.com/playlist?list=PLEx5khR4g7PK0b6nt8HrnOS_h--018Yt_) | [2020](https://www.youtube.com/playlist?list=PLEx5khR4g7PISW5C_TQiUpn87ZdgAJ1W4) | [2019](https://www.youtube.com/playlist?list=PLEx5khR4g7PLD2Bp3KZPxNAuKaHgaIiFx) | [2018](https://www.youtube.com/playlist?list=PLEx5khR4g7PJ2gvxWfqIETQnLWxxBE3A-) | [2017](https://www.youtube.com/playlist?list=PLEx5khR4g7PJtBPj-vm89NfgM61_CUmZt) | [2016](https://www.youtube.com/playlist?list=PLEx5khR4g7PJulkoXcI_wNJYfCtI7Aw88) | [2015](https://www.youtube.com/playlist?list=PLEx5khR4g7PK3kJPBCnqamS1VYxXf_Oj2)\n* [Web Camp Zagreb 2019](https://2019.webcampzg.org/talks/)\n* StrangeLoop: [2019](https://www.youtube.com/playlist?list=PLcGKfGEEONaCToXJZ4Uk1NVW70U3C-Im-) | [2018](https://www.youtube.com/playlist?list=PLcGKfGEEONaBUdko326yL6ags8C_SYgqH) | [2017](https://www.youtube.com/playlist?list=PLcGKfGEEONaDzd0Hkn2f1talsTu1HLDYu) | [2016](https://www.youtube.com/playlist?list=PLcGKfGEEONaDvuLDFFKRfzbsaBuVVXdYa) | [2015](https://www.youtube.com/playlist?list=PLcGKfGEEONaCIl5eU53uPBnRJ9rbIH32R)\n* [VoxxedDays Zurich 2018](https://www.youtube.com/playlist?list=PLRsbF2sD7JVoqk0_lddVq-tAdskIimLwL)\n* [InfoQ.com videos](http://www.infoq.com/presentations/) | [QCon New York 2018](https://qconnewyork.com/video-schedule)\n* DeconstructConf: [2017](https://www.deconstructconf.com/2017)\n* Devoxx: [Belgium 2018](https://www.youtube.com/playlist?list=PLRsbF2sD7JVp8vBso4ysmj-X0u6uGx1rH) | [Belgium 2017](https://www.youtube.com/playlist?list=PLRsbF2sD7JVqZ4RpHYkqSuCNhxumGP5eo) | [Poland 2017](https://www.youtube.com/playlist?list=PLRsbF2sD7JVqYR6LI7atNZFvVKyAC1lwH)\n* [GOTO channel](https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA)\n  * [GOTO Copenhagen 2022](https://www.youtube.com/playlist?list=PLEx5khR4g7PIEgcDlsEP5veliuyKgnpbt)\n  * [GOTO Copenhagen 2021](https://www.youtube.com/playlist?list=PLEx5khR4g7PJm_OYRaRtouHQLyWp3JZfT)\n  * [GOTOpia Chicago 2021](https://www.youtube.com/playlist?list=PLEx5khR4g7PKSASVAXXiAhkyx02_OeruP)\n  * [GOTOpia February 2021](https://www.youtube.com/playlist?list=PLEx5khR4g7PI89_ZS_wz5suqCoqFgv-gO)\n  * [GOTOpia November 2020](https://www.youtube.com/playlist?list=PLEx5khR4g7PI4l8PnLCv9j3PlePzuQPbm)\n  * [GOTO Book Club Series 1](https://www.youtube.com/playlist?list=PLEx5khR4g7PJbSLmADahf0LOpTLifiCra)\n  * [GOTO Chicago 2020](https://www.youtube.com/playlist?list=PLEx5khR4g7PL-JwckuOkkc5cR6X5hn6ug)\n  * [GOTO Oslo 2020](https://www.youtube.com/playlist?list=PLEx5khR4g7PI57l4MJvLlhOJIKHLKghos)\n  * [GOTO Copenhagen 2019](https://www.youtube.com/playlist?list=PLEx5khR4g7PLHBVGOjNbevChU9DOL3Axj)\n  * [GOTO Berlin 2019](https://www.youtube.com/playlist?list=PLEx5khR4g7PKMVeAqZdIHRdOwTM1yktD8)\n  * [GOTO Chicago 2018](https://www.youtube.com/playlist?list=PLEx5khR4g7PKqVew27D3jvMknjxjowoKl)\n  * [GOTO Chicago 2017](https://www.youtube.com/playlist?list=PLEx5khR4g7PJ94PpgvNx6WohYcGQHY9UJ)\n  * [GOTO Amsterdam 2017](https://www.youtube.com/playlist?list=PLEx5khR4g7PLcjLdaugk3GndelpTGbYDS)\n  * [GOTO Berlin 2016](https://www.youtube.com/playlist?list=PLEx5khR4g7PLS61IPnBCbpB3XjPfVGm-Q)\n  * [GOTO London 2016](https://www.youtube.com/playlist?list=PLEx5khR4g7PKoaARvtC9b2xLcnX_lKgHS)\n  * [GOTO Stockholm Nights: Data-Driven Decisions](https://www.youtube.com/playlist?list=PLEx5khR4g7PLoyjuEC4IKj_2-p48YshUc)\n  * [GOTO Copenhagen 2016](https://www.youtube.com/playlist?list=PLEx5khR4g7PIu7g3dXpwnGFdV69Wp-wce)\n* [NDC Conferences (Over 1,100 conference videos)](https://vimeo.com/ndcconferences)\n* [SkillsMatter.com/Skillscasts](https://skillsmatter.com/skillscasts)\n* Jfokus: [2016](https://www.youtube.com/playlist?list=PLUQORQEatnJdV2Ib4Edw3jLQJk5b8Rxcd) | [2015](https://www.youtube.com/playlist?list=PLklQqdqnBkPjVWKihmEAchC2kksnNoqIi)\n* [O'Reilly](https://www.youtube.com/user/OreillyMedia/playlists)\n* @Scale: [Systems 2019](https://www.youtube.com/results?search_query=%40Scale+2019) | [DevTools 2017](https://www.youtube.com/playlist?list=PLMu8-hpCxIVFnwEF71ZA_-t1PnQuRiS8U) | [Network 2017](https://www.youtube.com/playlist?list=PLMu8-hpCxIVENuAue7bd0eCAglLGY_8AW) | [2016](https://www.youtube.com/playlist?list=PLyB_05G-OKOFOSyWhZFmme-SNU-TQUVRc) | [2015 \u0026 2014](https://www.youtube.com/channel/UCd9I8ZkgoR1d7GeSj_wi_LQ/playlists)\n* [The Art of Code - Dylan Beattie (NDC {London} 2020)](https://www.youtube.com/watch?v=6avJHaC3C2U) (craziest programming talk I've ever watched)\n* [OSCON 2014](https://www.youtube.com/playlist?list=PL055Epbe6d5Y3njTzpWt0VepR1B7tcRFH)\n* [FutureTalks - NewRelic](https://www.youtube.com/playlist?list=PLmhYj7Jl81JGTfSgMeya2R-zcISDZ9utg)\n* [Forward University](http://forwardjs.com/university)\n\n## PURESCRIPT\n\n* [main](http://www.purescript.org/) | [learn](http://www.purescript.org/learn/) | [wiki](https://github.com/purescript/purescript/wiki) | [Github](https://github.com/purescript/purescript)\n* [Purescript: Tomorrow's JavaScript Today - Kris Jenkins (Øredev 2017)](https://www.youtube.com/watch?v=5AtyWgQ3vv0)\n* [Pursuit: Purescript package documentation](https://pursuit.purescript.org/)\n* [Learn Functional Programming with PureScript - John A De Goes (LambdaConf 2015)](https://www.youtube.com/watch?v=LqYfdmb0eUU)\n* John A De Goes: The Easy Peasy Lemon Squeezy, Statically Typed, Purely Functional Programming For All [Part 1 (skip first 13 mins)](https://www.youtube.com/watch?v=daFLRG_OjEA) \u0026 [Part 2](https://www.youtube.com/watch?v=6OahiNp_CXc)\n* [Getting Started With Purescript](https://speakerdeck.com/michaelficarra/getting-started-with-purescript)\n* [Functional programming concepts in PureScript - Vincent Orr](https://egghead.io/courses/functional-programming-concepts-in-purescript)\n* [Building Single Page Web Applications with Purescript and Erlang - Claudia Doppioslash (EUC17)](https://www.youtube.com/watch?v=HQkxm2P2xbY)\n* [PureScript by Example - Phil Freeman](https://leanpub.com/purescript/read)\n* [kRITZCREEK blog](https://kritzcreek.github.io/)\n\n### PURESCRIPT - ELM\n\n* [Building Single Page Web Applications with Purescript and Erlang - Claudia Doppioslash (EUC17)](https://www.youtube.com/watch?time_continue=3\u0026v=HQkxm2P2xbY)\n* [Elm in Purescript - Ryan Rempel](https://www.youtube.com/watch?v=O_kWwaghZ9U)\n\n### PURESCRIPT - HELP\n\n* [Google group](https://groups.google.com/forum/#!forum/purescript)\n\n### PURESCRIPT - PUX (INTERFACE TO REACT)\n\n* [PureScript \u0026 Pux - Jesse Williamson (Front End Authority, Oct 2016)](https://www.youtube.com/watch?v=NmT5-j3-xzg)\n\n### PURESCRIPT - TYPES\n\n* [PureScript's Type System - Phil Freeman (Haskell Santa Monica 2017)](https://www.youtube.com/watch?v=SPpIbiZFPRY)\n\n### PURESCRIPT - VIDEOS\n\n* [Many videos on Purescript \u0026 Haskell - kritzcreek](https://www.livecoding.tv/kritzcreek/videos/)\n* [PureScript Community](https://www.youtube.com/channel/UCPtHLGu_WXh-OvX8NAVtDEw)\n\n## PYTHON\n\n* Moved to [Python.markdown](https://github.com/JamesLavin/my_tech_resources/blob/master/Python.markdown#python) (because Github was truncating this page)\n\n## R\n\n* [RStudio](http://rstudio.org/)\n* [DeployR](http://deployr.revolutionanalytics.com/)\n* [Rattle](http://rattle.togaware.com/)\n\n### R - LEARNING\n\n* [SwirlStats.com: Learn R, in R](https://swirlstats.com/)\n* [Hands-On Programming with R - Garrett Grolemund](https://rstudio-education.github.io/hopr/)\n* [The Five Colleges Guide to Statistics With R](http://www3.amherst.edu/~nhorton/FiveCollegeR.pdf)\n* [Chromebook Data Science](https://jhudatascience.org/chromebookdatascience/cbds.html)\n* [Swirl (\"Statistics With Interactive R Learning\")](http://swirlstats.com/students.html)\n* [Rachael's R Tutorials - Rachael Tatman](https://www.kaggle.com/rtatman/rachael-s-r-tutorials)\n* [The Undergraduate Guide to R - Trevor Martin](https://sites.google.com/site/undergraduateguidetor/manual-files)\n* [Open Courses: Free Data Science Training Courses (DataCamp.com)](https://www.datacamp.com/community/open-courses)\n* [Rabbit: Intro to R - Nicola Sturaro](http://www.quantide.com/R/r-training/r-web-books/rabbit-introduction-to-r/)\n* [Ramarro: R for Developers (advanced R) - Andrea Spanò](http://www.quantide.com/R/r-training/r-web-books/ramarro-r-for-developers/)\n* [Resources to Help You Learn and Use R - UCLA](http://www.ats.ucla.edu/stat/r/)\n* [One Page R: A Survival Guide to Data Science with R - Graham Williams](http://onepager.togaware.com/)\n* [Impatient R](http://www.burns-stat.com/documents/tutorials/impatient-r/)\n* [Intro to R - Venables, Smith and R Core Team](http://cran.r-project.org/doc/manuals/R-intro.pdf)\n* [Very Short Intro to R - Torfs \u0026 Brauer](http://jeffgoldsmith.com/P8111/P8111_Docs/Short_R_Intro.pdf)\n* [Advanced R - Hadley Wickham](http://adv-r.had.co.nz/)\n* [The Analytics Edge - MIT (EdX.org)](https://www.edx.org/course/mitx/mitx-15-071x-analytics-edge-1416)\n* [Computing for Data Analysis week 1 videos - Roger Peng](http://www.youtube.com/playlist?list=PLjTlxb-wKvXNSDfcKPFH2gzHGyjpeCZmJ\u0026feature=view_all), [week 2](http://www.youtube.com/playlist?list=PLjTlxb-wKvXNnjUTX4C8IeIhPBjPkng6B\u0026feature=view_all), [week 3](http://www.youtube.com/playlist?list=PLjTlxb-wKvXOzI2h0F2_rYZHIXz8GWBop\u0026feature=view_all), [week 4](http://www.youtube.com/playlist?list=PLjTlxb-wKvXOdzysAE6qrEBN_aSBC0LZS\u0026feature=view_all) \u0026 [Coursera course](https://www.coursera.org/course/compdata)\n* [Data Analysis videos - Jeff Leek's Coursera course](http://www.youtube.com/playlist?list=PLXBDYmaCbeL8efhOZS4g9W6Z3m9_hFSnT) \u0026 [lecture notes](https://github.com/jtleek/dataanalysis) \u0026 [Coursera course](https://www.coursera.org/course/dataanalysis)\n* [Beginner's guide to R: (6-part) Introduction (ComputerWorld)](http://www.computerworld.com/s/article/print/9239625/Beginner_s_guide_to_R_Introduction?taxonomyName=Business+Intelligence%2FAnalytics\u0026taxonomyId=9) \u0026 [Beginner's guide to R: Useful resources](http://www.computerworld.com/s/article/print/9239799/Beginner_s_guide_to_R_Useful_resources?taxonomyName=Business+Intelligence%2FAnalytics\u0026taxonomyId=9)\n* [Quick-R](http://www.statmethods.net)\n* [R Programming - Johns Hopkins University (Coursera)](https://www.coursera.org/learn/r-programming)\n* [The Data Scientist’s Toolbox - Jeff Leek, Roger Peng, Brian Caffo](https://www.coursera.org/learn/data-scientists-tools)\n* [The Little Book of R for Time Series](https://media.readthedocs.org/pdf/a-little-book-of-r-for-time-series/latest/a-little-book-of-r-for-time-series.pdf)\n* [One Page R](http://onepager.togaware.com/)\n* [Rtips - Paul E. Johnson - HTML](http://pj.freefaculty.org/R/Rtips.html) \u0026 [PDF]()\n* [Advanced Data Analysis From an Elementary Point of View - Cosma Rohilla Shalizi](http://www.stat.cmu.edu/~cshalizi/ADAfaEPoV/ADAfaEPoV.pdf)\n* [OpenIntro Stats textbook](http://www.openintro.org/stat/textbook.php) \u0026 [Documentation for 'openintro' R data package](http://cran.r-project.org/web/packages/openintro/openintro.pdf)\n* [Twotorials.com (fun 2-min R tutorials)](http://www.twotorials.com/)\n* [Official R manuals](http://cran.r-project.org/manuals.html)\n* [R for Beginners - Emmanuel Paradis](http://cran.r-project.org/doc/contrib/Paradis-rdebuts_en.pdf)\n* [R Inferno - Patrick Burns](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf)\n* [Intro to Data Analysis - Hadley Wickham](http://stat405.had.co.nz/)\n* [Linear Regression Models - Jeff Goldsmith](http://jeffgoldsmith.com/p8111.html)\n* [Simple R - John Verzani](http://cran.r-project.org/doc/contrib/Verzani-SimpleR.pdf)\n* [icebreakeR](http://cran.r-project.org/doc/contrib/Robinson-icebreaker.pdf)\n* [R Tutorials - William King](http://ww2.coastal.edu/kingw/statistics/R-tutorials/index.html)\n* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf)\n* [R Programming Wikibook](http://en.wikibooks.org/wiki/R_Programming)\n* [Using R for Data Analysis and Graphics - JH Maindonald](http://cran.r-project.org/doc/contrib/usingR.pdf)\n* [Introduction to R (Lam)](http://cran.r-project.org/doc/contrib/Lam-IntroductionToR_LHL.pdf)\n* [The R Guide - W.J. Owen](http://cran.r-project.org/doc/contrib/Owen-TheRGuide.pdf)\n* [More R books/papers/tutorials/presentations](http://cran.r-project.org/doc/contrib/)\n* [R Journal](http://journal.r-project.org/archive.html)\n* [R-bloggers](http://www.r-bloggers.com/)\n* [R on Youtube](www.google.com/search?q=R+programming\u0026tbm=vid)\n* [Learning Statistics With R - Dan Navarro](http://health.adelaide.edu.au/psychology/ccs/docs/lsr/lsr-0.4.pdf)\n* [Introduction to Probability and Statistics Using R (instructions for generating PDF book through R)](http://ipsur.org/install.html)\n* [Elements of Statistical Learning](http://statweb.stanford.edu/~tibs/ElemStatLearn/printings/ESLII_print10.pdf)\n* [R Fundamentals and Programming Techiniques - Thomas Lumley](http://faculty.washington.edu/tlumley/Rcourse/R-fundamentals.pdf)\n* [Creating R Packages: A Tutorial](http://cran.r-project.org/doc/contrib/Leisch-CreatingPackages.pdf)\n* [Econometrics in R](http://cran.r-project.org/doc/contrib/Farnsworth-EconometricsInR.pdf)\n* [Learn R Youtube video channel](https://www.youtube.com/user/TheLearnR/videos)\n* [Revolution Analytics Youtube video channel](https://www.youtube.com/watch?v=RHu5vgBZ1yQ\u0026list=PL2A6AB52DDE47709Bo)\n\n### R - BLOGS\n\n* [R-bloggers.com](http://www.r-bloggers.com/)\n* [Revolutions](http://blog.revolutionanalytics.com/)\n* [DataScience.la](http://datascience.la/)\n\n### R - DPLYR\n\n* [dplyr documentation](http://cran.r-project.org/web/packages/dplyr/dplyr.pdf)\n\n### R - EXAMPLES\n\n* [RPubs.com](http://rpubs.com/)\n* [R vs Python - Round 1](http://www.theswarmlab.com/r-vs-python-round-1/) [Round 2](http://www.theswarmlab.com/r-vs-python-round-2-22/) [Round 3](http://www.theswarmlab.com/r-vs-python-round-3/)\n\n### R - GGPLOT2\n\n* [2-hr talk on \"Visualising data with ggplot2\" by creator Hadley Wickham](http://www.mathtube.org/lecture/video/visualising-data-ggplot2)\n* [ggplot2_tutorial.R - Frank Davenport](http://rpubs.com/frank_davenport/6255)\n\n### R - GGVIS\n\n* [Ggvis](http://ggvis.rstudio.com/)\n* [Introducing ggvis](http://blog.rstudio.org/2014/06/23/introducing-ggvis/)\n* [Ggvis Cookbook](http://ggvis.rstudio.com/cookbook.html)\n\n### R - KNITR\n\n* [KnitR (elegant, flexible and fast dynamic report generation with R)](http://yihui.name/knitr/)\n* [KnitR in a Knutshell - Karl Broman](http://kbroman.github.io/knitr_knutshell/)\n* [How to Use KnitR - Vanderbilt University](http://biostat.mc.vanderbilt.edu/wiki/Main/KnitrHowto)\n* [How to Use Knitr with a Rakefile](http://lincolnmullen.com/blog/how-to-use-knitr-with-a-rakefile/)\n* [Plain Text, Papers, Pandoc](http://kieranhealy.org/blog/archives/2014/01/23/plain-text/)\n* [KnitrBoostrap](https://github.com/jimhester/knitrBootstrap)\n* [Blog With KnitR and Jekyll](http://jfisher-usgs.github.io/r/2012/07/03/knitr-jekyll/)\n\n### R - NEURON (VS CODE PLUGIN)\n\n* [Data Science in Visual Studio Code using Neuron, a new VS Code extension - Lorenzo Silvestri](https://blogs.msdn.microsoft.com/uk_faculty_connection/2018/10/29/data-science-in-visual-studio-code-using-neuron-a-new-vs-code-extension/)\n* [Neuron demos](https://github.com/lorenzo2897/vscode-ipe/blob/master/test/demo.py)\n\n### R - PERFORMANCE\n\n* [R: The Good Parts](http://hackerretreat.com/r-good-parts/)\n\n#### R - PERFORMANCE - DATA.TABLE\n\n* [Data.table rocks! Data manipulation the fast way in R](http://lamages.blogspot.co.uk/2012/11/datatable-rocks-data-manipulation-fast.html)\n\n#### R - PERFORMANCE - PIVOTAL R\n\n* [20 Minute Guide to Get Started with PivotalR](http://www.r-bloggers.com/how-to-20-minute-guide-to-get-started-with-pivotalr/)\n\n### R - SEARCH\n\n* [RSeek.org](http://www.rseek.org/)\n* [R Site Search](http://finzi.psych.upenn.edu/search.html)\n* [R mailing list archive](http://tolstoy.newcastle.edu.au/R/)\n\n### R - SHINY\n\n* [Shiny](http://shiny.rstudio.com/)\n* [Show Me Shiny (live examples)](http://www.showmeshiny.com/)\n* [Welcome to Shiny (tutorial)](http://shiny.rstudio.com/tutorial/lesson1/)\n* [Summertime with ggvis and shiny](https://ijlyttle.shinyapps.io/isugg_ggvis_shiny/)\n\n### R - TIME SERIES\n\n* [CRAN Task View: Time Series Analysis](http://cran.r-project.org/web/views/TimeSeries.html)\n* [History of R Financial Time Series Plotting](http://timelyportfolio.github.io/rCharts_time_series/history.html)\n* [Time Series Analysis With R](http://www.stats.uwo.ca/faculty/aim/tsar/tsar.pdf)\n* [Reading Financial Time Series Data with R - Joseph Rickert](http://www.r-bloggers.com/reading-financial-time-series-data-with-r/)\n\n### R - VIDEOS\n\n* [Basic R tutorial videos](http://www.lauraksuttle.com/resources.html)\n* [Expressing Yourself in R (video) - Hadley Wickham](https://www.youtube.com/watch?v=wki0BqlztCo)\n\n## RAILS\n\n* Moved to [Ruby.markdown](https://github.com/JamesLavin/my_tech_resources/blob/master/Ruby.markdown#rails) (because Github was truncating this page)\n\n## REDIS \u0026 RESQUE\n\n* Redis.io: [Documentation](http://redis.io/documentation) | [Intro](http://redis.io/topics/introduction) | [Clients](http://redis.io/clients)\n* [Andrew Glover: Asynchronous Processing, Messaging, and Redis/Resque](http://blip.tv/rubynation/andrew-glover-asynchronous-processing-messaging-and-redis-with-resque-6558320)\n* [The Little Redis Book - Karl Seguin](http://openmymind.net/redis.pdf)\n* [Redis Tutorials: Zero to Hero with NoSQL Redis: \"You've Got Key Values! A Redis Jump Start\"](https://www.youtube.com/watch?v=A4gRg-9jNF4)\n* [Redis Labs' Youtube videos](https://www.youtube.com/channel/UCD78lHSwYqMlyetR0_P4Vig)\n* Getting Started With Redis: [Part 1](https://www.youtube.com/watch?v=7W1n_SwTw14) | [Part 2](https://www.youtube.com/watch?v=nSW4xaQ4eEI) | [Part 3](https://www.youtube.com/watch?v=h-jB2jpywnE) | [Part 4](https://www.youtube.com/watch?v=rXQRqek3kLw) | [Part 5](https://www.youtube.com/watch?v=YB62-F31l1c)\n* [Fun with Ruby and Redis - Javier Ramirez (ArrrCamp 2013)](https://www.youtube.com/watch?v=eVnvQULI1Cc)\n\n### REDIS - DEPLOYMENT\n\n* [redis-ha Helm chart](https://github.com/helm/charts/tree/master/stable/redis-ha)\n* [redis Helm chart](https://github.com/helm/charts/tree/master/stable/redis)\n* [Installing a High Available Redis Cluster - Erdem ÖZDEMİR](https://medium.com/hepsiburadatech/installing-a-high-available-redis-cluster-5001ade17c43)\n\n### REDIS - GUIS\n\n* Medis (currently Mac-only): [GetMedis.com](http://getmedis.com/) | [Github](https://github.com/luin/medis)\n\n### REDIS - JSON\n\n* [RedisJSON: JSON data type for Redis](https://oss.redislabs.com/redisjson/) | [Github](https://github.com/RedisJSON/RedisDoc)\n\n## REGULAR EXPRESSIONS\n\n* [Regex Cheat Sheet - Emma Wedekind](https://dev.to/emmawedekind/regex-cheat-sheet-2j2a)\n* [Regexper.com](https://regexper.com/)\n* [RegEx101.com](https://regex101.com/)\n* [Rubular.com](http://rubular.com/)\n* [LearnPython.org](http://www.learnpython.org/en/Regular_Expressions)\n* [EloquentJavascript.net](http://eloquentjavascript.net/09_regexp.html)\n* [Ruby regular expressions cheatsheet](http://doc.infosnel.nl/ruby_regular_expressions.html)\n\n## ROBOTICS\n\n### ROBOTICS - COZMO\n\n* [Cozmo Python SDK - Anki](https://github.com/anki/cozmo-python-sdk)\n* [cozmo-tools - Dave Touretzky (Carnegie Mellon University)](https://github.com/touretzkyds/cozmo-tools)\n* [Cozmo Voice Commands (CvC) - Riccardo Sallusti](https://github.com/rizal72/Cozmo-Voice-Commands)\n* [Cozmo Challenge: Playfully learning how to program - GrinningHermit](https://github.com/GrinningHermit/Cozmo-Challenge)\n* [Cozmo Animation Explorer - GrinningHermit](https://github.com/GrinningHermit/Cozmo-Animation-Explorer)\n* [Cozmo Scratch SDK - Konnor Andrews](https://github.com/madfrog54321/ScratchCozmoSDK)\n* [Cozmo Beyond: Collection of projects built with Cozmo SDK - Peter Mitrano](https://github.com/PeterMitrano/cozmo_beyond)\n* [Cozmo Weather: I taught Cozmo to read the weather forecast - Daniel Wilches](https://github.com/DWilches/CozmoWeather)\n* [Cozplay demos - Cozmo games taking advantage of Cozmo's capabilities in unique and engaging ways](https://github.com/cozplay/cozplay-demos)\n\n## RUBY\n\n* Moved to [Ruby.markdown](https://github.com/JamesLavin/my_tech_resources/blob/master/Ruby.markdown#ruby) (because Github was truncating this page)\n\n## RUST\n\n* [Rustup.rs: Rust language installer](https://rustup.rs/)\n* [Rust Programming Tutorials - dcod/](https://www.youtube.com/watch?v=vOMJlQ5B-M0\u0026list=PLVvjrrRCBy2JSHf9tGxGKJ-bYAN_uDCUL)\n* [awesome-rust](https://github.com/rust-unofficial/awesome-rust)\n* [The Rust Programming Language (book)](https://doc.rust-lang.org/stable/book/foreword.html) | [Print version savable as PDF](https://doc.rust-lang.org/book/print.html) | or display in browser using \"rustup doc --book\" on the command line\n* Rust By Example (book / collection of runnable examples): [Online](https://doc.rust-lang.org/rust-by-example/) \u0026 [Github (instructions for offline)](https://github.com/rust-lang/rust-by-example)\n* [The Rust Rand book](https://rust-random.github.io/book/)\n* [Rust Crash Course - Traversy Media](https://www.youtube.com/watch?v=zF34dRivLOw)\n* [Rust Videos - YouCodeThings](https://www.youtube.com/playlist?list=PLVT0QN6kDrbd3KZr4EkBNvjSDTaZyxwhM)\n* [Intro to Rust - Tensor Programming](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDF6BX6_RdPisRVHgzV02NW)\n* [Let's Learn Rust :) - d0nutptr](https://www.twitch.tv/d0nutptr/video/449120304) (teaching begins about 27 minutes in)\n* [rustlings: Small exercises to get you used to reading and writing Rust code](https://github.com/rust-lang/rustlings)\n* [Gentle Intro to Rust - Steve Donovan](https://stevedonovan.github.io/rust-gentle-intro/) | [Github](https://github.com/stevedonovan/gentle-intro)\n* [Learn Rust With Entirely Too Many Linked Lists - Alexis Beingessner](https://rust-unofficial.github.io/too-many-lists/)\n* [The Cargo Book](https://doc.rust-lang.org/cargo/index.html)\n* [Rust Tutorial: Learn How to Be Productive in Rust - Nicholas Cameron (Linux.conf.au 2018)](https://www.youtube.com/watch?v=waC2wgknY0s)\n* [Idiomatic Rust - Matthias Endler](https://www.youtube.com/watch?v=P2mooqNMxMs)\n* [What's unique about Rust? - Niko Matsakis (RustLatam 2019)](https://www.youtube.com/watch?v=jQOZX0xkrWA)\n* [Diving Into Rust For The First Time - Niko Matsakis (C++ Now 2017)](https://www.youtube.com/watch?v=_jMSrMex6R0)\n* [How Rust is Tilde’s Competitive Advantage](https://www.rust-lang.org/pdfs/Rust-Tilde-Whitepaper.pdf)\n* [Blockchain in Rust - GeekLaunch](https://www.youtube.com/playlist?list=PLwnSaD6BDfXL0RiKT_5nOIdxTxZWpPtAv)\n* [Is It Time to Rewrite the Operating System in Rust? - Bryan Cantrill](https://www.infoq.com/presentations/os-rust)\n* [Rustacean Terminal Chat App in Rust - Samba Diallo](https://www.pubnub.com/blog/build-realtime-rust-chat-app-cursive-tui/)\n* [Chucklefish Taps Rust to Bring Safe Concurrency to Video Games](https://www.rust-lang.org/pdfs/Rust-Chucklefish-Whitepaper.pdf)\n* [A Case for Oxidation: The Rust Programming Language - Sergio Benitez](https://www.youtube.com/watch?v=cDFSrVhnZKo)\n* [Rust 101 - E. Dunham (Linux.conf.au 2017)](https://www.youtube.com/watch?v=FMqydRampuo)\n* [Rust Tutorial - Derek Banas](https://www.youtube.com/watch?v=U1EFgCNLDB8)\n* Implementing TCP in Rust - Jon Gjengset: [Part 1](https://www.youtube.com/watch?v=bzja9fQWzdA) | [Part 2](https://www.youtube.com/watch?v=OCpt1I0MWXE) | [Part 3](https://www.youtube.com/watch?v=8GE6ltLRJA4)\n* [Live-coding a linked hash map in Rust - Jon Gjengset](https://www.youtube.com/watch?v=k6xR2kf9hlA)\n* [Defense Against The Wrong Logic: Proactive Rust Coding - Michael Gatozzi (RustLatam 2019)](https://www.youtube.com/watch?v=jT6YEiE6O6E)\n* [Rust programming LANGUAGE fundamentals of Rust, a modern programming language (5 1/2 hours, but recorded December 2015 - Dmitri Nesteruk](https://www.youtube.com/watch?v=d2vjdj-yHSg)\n\n### RUST - APPS\n\n* [bat: cat clone with syntax highlighting and Git integration - David Peter](https://github.com/sharkdp/bat)\n* [ripgrep: recursively searches directories for a regex pattern - Andrew Gallant](https://github.com/BurntSushi/ripgrep)\n* [libpnet: Cross-platform, low level networking](https://github.com/libpnet/libpnet)\n* [sniffglue: Secure multithreaded packet sniffer](https://github.com/kpcyrd/sniffglue)\n* [pcap](https://github.com/ebfull/pcap)\n* [Quiche: implementation of the QUIC transport protocol and HTTP/3 - Cloudflare](https://github.com/cloudflare/quiche) | [Enjoy a slice of QUIC, and Rust! - Alessandro Ghedini](https://blog.cloudflare.com/enjoy-a-slice-of-quic-and-rust/)\n\n### RUST - ASYNC\n\n* [Rust Async Programming in 2018 - Katharina Fey (GOTO Copenhagen 2018)](https://www.youtube.com/watch?v=j0SIcN-Y-LA)\n\n### RUST - CRATES\n\n* [Crates.io: Rust community's package registry](https://crates.io/)\n\n### RUST - DEPLOYMENT\n\n* [Secure isolation in Rust: hypervisors, containers, and the future of composable infrastructure - Allison Randal (CodeMesh LDN 2018)](https://codesync.global/media/secure-isolation-in-rust-hypervisors-containers-future-of-composable-infrastructure/)\n\n### RUST - DIESEL\n\n* Diesel: ORM \u0026 Query Builder for Rust: [Diesel.rs](https://diesel.rs/) | [Github](https://github.com/diesel-rs/diesel)\n\n### RUST - FUNCTIONAL PROGRAMMING\n\n* [Introduction to Functional Programming in Rust — Antoni Boucher (Lambda Montreal 2017)](https://www.youtube.com/watch?v=PbLY-cVRiog)\n\n### RUST - NEWSLETTERS\n\n* [This Week in Rust](https://this-week-in-rust.org/)\n\n### RUST - NORIA\n\n* [Noria: data-flow for high-performance web applications - MIT](https://github.com/mit-pdos/noria)\n* [Rust at speed — building a fast concurrent database - Jon Gjengset](https://www.youtube.com/watch?v=s19G6n0UjsM)\n\n### RUST - PODCASTS\n\n* [New Rustacean](https://overcast.fm/itunes1041815075/new-rustacean)\n* [Rustacean Station Podcast](https://rustacean-station.org/)\n\n### RUST - REDOX\n\n* [Redox-OS.org: Unix-like Operating System written in Rust](https://www.redox-os.org/) | [Gitlab](https://gitlab.redox-os.org/redox-os/redox) | [Kernel docs](https://doc.redox-os.org/kernel/kernel/) | [Std library](https://doc.redox-os.org/std/std/) | [Ion manual](https://doc.redox-os.org/ion-manual/html/)\n* [The Redox Book](https://doc.redox-os.org/book/)\n* [After four years, Rust-based Redox OS is nearly self-hosting - Tim Anderson](https://www.theregister.co.uk/2019/11/29/after_four_years_rusty_os_nearly_selfhosting/)\n\n### RUST - ROCKET\n\n* Rocket (web framework) - Sergio Benitez: [Github](https://github.com/SergioBenitez/Rocket) | [Overview](https://rocket.rs/overview/) | [Guide](https://rocket.rs/guide/) | [API](https://api.rocket.rs/rocket/) | [Quickstart](https://rocket.rs/guide/quickstart/) | [Getting Started](https://rocket.rs/guide/getting-started/) | [Wiki](http://rust.wikia.com/wiki/Rocket)\n\n### RUST - TOOLS\n\n* [rust-clippy: Lints to catch common mistakes and improve your Rust code](https://github.com/rust-lang/rust-clippy)\n\n### RUST - VIDEOS\n\n* [RustLatam 2019](https://www.youtube.com/playlist?list=PL85XCvVPmGQjuWUNeFCgl8X2EOC_aAq5N)\n* [RustConf Asia 2019 (most talks in Mandarin)](https://www.youtube.com/playlist?list=PL85XCvVPmGQinnVj0lJ9A9pDU4Osziq-_)\n* RustConf: [2019](https://www.youtube.com/playlist?list=PL85XCvVPmGQhDOUIZBe6u388GydeACbTt) | [2018](http://confreaks.tv/events/rustconf2018) | [2017](http://confreaks.tv/events/rustconf2017)\n* [Rust playlists](https://www.youtube.com/channel/UCaYhcUwRBNscFNUKTjgPFiA/playlists)\n* [RustFest Paris 2018](https://www.youtube.com/playlist?list=PL85XCvVPmGQgdqz9kz6qH3SI_hp7Zb4s1)\n* [Bay Area Rust](https://www.youtube.com/playlist?list=PL85XCvVPmGQj2BbwgM19o_UA1_TubKbbn)\n\n### RUST - WEB ASSEMBLY\n\n* [WebAssembly with Rust - Kevin Hoffman (RustLatam 2019)](https://www.youtube.com/watch?v=YDQICTKlr9g)\n* [WebAssembly - Rust to JavaScript in under 20 minutes - Scott Batson](https://www.youtube.com/watch?v=WE33Q8GzTkU)\n* [Baby’s First Rust+WebAssembly module: Say hi to JSConf EU! - Lin Clark (JSConf EU 2018)](https://www.youtube.com/watch?v=1meg-Dl_Urw)\n\n### RUST - YEW\n\n* [Yew: Rust framework for building client web apps (Github)](https://github.com/DenisKolodin/yew)\n* [Yew a Rust+WebAssembly framework for client-side web apps - Denis Kolodin (RustFest Paris 2018)](https://www.youtube.com/watch?v=qszZTwG0nZs)\n* [Rustlang Project: Todo App (Yew Framework and Web Assembly) - Tensor Programming](https://www.youtube.com/watch?v=j8EnB7gkygw)\n\n## SCALA\n\n* [Standard Library API](https://www.scala-lang.org/api/current/) | [Core Scala API](https://www.scala-lang.org/api/current/scala/index.html)\n* [Tour of Scala - scala-lang.org](https://docs.scala-lang.org/tour/tour-of-scala.html) | [Online Learning Resources](https://docs.scala-lang.org/learn.html)\n* [Awesome Scala (curated Scala resources) - Lauris Dzilums](https://github.com/lauris/awesome-scala)\n* [Scala School - Twitter](https://twitter.github.io/scala_school/)\n    * [Basics](http://twitter.github.io/scala_school/basics.html)\n    * [Basics Continued](http://twitter.github.io/scala_school/basics2.html)\n    * [Collections](http://twitter.github.io/scala_school/collections.html)\n    * [Pattern Matching \u0026 Functional Composition](http://twitter.github.io/scala_school/pattern-matching-and-functional-composition.html)\n    * [Type \u0026 Polymorphism Basics](http://twitter.github.io/scala_school/type-basics.html)\n    * [Advanced Types](http://twitter.github.io/scala_school/advanced-types.html)\n    * [Simple Build Tool](http://twitter.github.io/scala_school/sbt.html)\n    * [More Collections](http://twitter.github.io/scala_school/coll2.html)\n    * [Testing With Specs](http://twitter.github.io/scala_school/specs.html)\n    * [Concurrency In Scala](http://twitter.github.io/scala_school/concurrency.html)\n    * [Java + Scala](http://twitter.github.io/scala_school/java.html)\n    * [Intro to Finagle](http://twitter.github.io/scala_school/finagle.html)\n    * [Searchbird](http://twitter.github.io/scala_school/searchbird.html)\n* [Official documentation](http://docs.scala-lang.org/) | [Cheatsheet](http://docs.scala-lang.org/cheatsheets/index.html)\n* [All About Scala](http://allaboutscala.com/)\n* [21 Steps to Get Started with Apache Spark using Scala - Ankit Gupta](https://www.analyticsvidhya.com/blog/2017/01/scala/)\n* [Effective Scala - Marius Eriksen](http://twitter.github.io/effectivescala/)\n* [Tim Cowlishaw - From Ruby to Scala and back again: Better living through type-checking - Tim Colishaw (Ruby Manor 4.0)](http://vimeo.com/79180652)\n* [Scala: The Simple Parts - Martin Odersky (GOTO Conf 2014)](https://www.youtube.com/watch?v=P8jrvyxHodU)\n* [Scala Best Practices I Wish Someone'd Told Me About - Nicolas Rinaudo](https://nrinaudo.github.io/talk-scala-best-practices/#1)\n* [Scala Exercises](https://www.scala-exercises.org/)\n* [Typeclasses in Scala - Dan Rosen](https://www.youtube.com/watch?v=sVMES4RZF-8)\n\n### SCALA - AKKA\n\n* [Akka.io](http://akka.io/) | [Documentation](https://doc.akka.io/docs/akka/current/guide/introduction.html?language=scala) | [Quickstart](https://developer.lightbend.com/guides/akka-quickstart-scala/)\n* [A Practical Introduction to Akka Streams - Jacek Kunicki (Lambda Days 2017)](https://www.youtube.com/watch?v=O_2J6dPSHSo)\n* [Cloud-Native Applications Meet Cloud-Native Infrastructure - Fabio Tiriticco](https://www.lightbend.com/blog/akka-and-kubernetes-reactive-from-code-to-cloud)\n* [Cloud Native Akka \u0026 Kubernetes: the holy grail to elasticity? - Fabio Tiriticco (\"J\" {\"On\": \"The Beach\"} 2018)](https://www.youtube.com/watch?time_continue=10\u0026v=OOXRgd5yUQo) \u0026 [Akka Java Middleware: What Goes Inside the Containers Counts - Susan Hall](https://thenewstack.io/akka-java-middleware-what-goes-inside-the-containers-counts)\n* [Supercharging Marketo's Multi-Tenant Platform By Going Reactive - Marketo (Reactive Summit Montreal 2018)](https://www.reactivesummit.org/2018/schedule/supercharging-marketos-multi-tenant-platform-by-going-reactive)\n* [Implementing the Reactive Manifesto with Akka - Adam Warski (Lambda Days 2015)](https://www.youtube.com/watch?v=kFH3_OF9EW8)\n* [High Performance Actors - Kiki Carter](https://www.infoq.com/presentations/akka-jctools)\n* [Lessons Learned: Building Scalable \u0026 Elastic Akka Clusters on Google Managed Kubernetes - Timo Mechler \u0026 Charles Adetiloye (Reactive Summit Montreal 2018)](https://www.reactivesummit.org/2018/schedule/lessons-learned-building-scalable--elastic-akka-clusters-on-google-managed-kubernetes)\n\n#### SCALA - AKKA - AKKA STREAMS\n\n* [Akka Streams](https://doc.akka.io/docs/akka/current/stream/index.html)\n\n### SCALA - BLOGS\n\n* [Alvin Alexander](https://alvinalexander.com/scala)\n\n### SCALA - BOOKS\n\n* [Scala By Example - Martin Odersky (free PDF)](http://www.scala-lang.org/docu/files/ScalaByExample.pdf)\n* [Learning Functional Programming in Scala - Alvin Alexander (free PDF)](https://alvinalexander.com/downloads/learning-fp-in-scala-0.1.1.pdf)\n* [Scala for the Impatient (free PDF; requires registration)](http://typesafe.com/resources/book/scala-for-the-impatient)\n* [Scala in Depth (free PDF; requires registration)](http://typesafe.com/resources/book/scala-in-depth)\n* [Scala Tutorial (PDF) - TutorialsPoint.com](http://tutorialspoint.com/scala/scala_tutorial.pdf)\n* [Scala Book - Alvin Alexander](https://docs.scala-lang.org/overviews/scala-book/introduction.html)\n* [Scala Cookbook](http://scalacookbook.com/)\n* [Hello, Scala](http://hello-scala.com/)\n* Functional Programming, Simplified - Alvin Alexander: [400-page preview PDF](https://alvinalexander.com/downloads/fpsimplified-free-preview.pdf) | [Book](https://alvinalexander.com/scala/functional-programming-simplified-book)\n* [Underscore Books](https://underscore.io/books/), including [Essential Scala](https://books.underscore.io/essential-scala/essential-scala.pdf)\n\n### SCALA - COURSES\n\n* [AllAboutScala.com](http://allaboutscala.com/)\n* Coursera: [All Scala courses](https://www.coursera.org/courses?query=scala) | [Functional Programming Principles in Scala - Martin Odersky](https://www.coursera.org/learn/progfun1) | [Big Data Analysis with Scala and Spark](https://www.coursera.org/learn/scala-spark-big-data) | [Functional Program Design in Scala](https://www.coursera.org/learn/progfun2) | [Functional Programming in Scala Capstone](https://www.coursera.org/learn/scala-capstone) | [Specialization: Functional Programming in Scala](https://www.coursera.org/specializations/scala)\n* [Fundamentals of Scalable Data Science - Romeo Kienzler](https://www.coursera.org/learn/ds)\n* [Lightbend Reactive Architecture](https://www.lightbend.com/learn/lightbend-reactive-architecture):\n  * [Intro to Reactive Principles](https://cognitiveclass.ai/courses/reactive-architecture-introduction/)\n  * [Domain-Driven Design](https://cognitiveclass.ai/courses/reactive-architecture-ddd/)\n  * [Reactive Microservices](https://cognitiveclass.ai/courses/reactive-architecture-microservices/)\n  * [Building Scalable Systems](https://cognitiveclass.ai/courses/reactive-architecture-building-scalable-systems/)\n  * Distributed Messaging Patterns (not yet posted)\n  * CQRS \u0026 Event Sourcing (not yet posted)\n\n### SCALA - EVENT SOURCING/CQRS\n\n* [Designing Events-First Microservices - Jonas Bonér (Qcon New York 2018)](https://www.youtube.com/watch?v=1hwuWmMNT4c)\n* [Event Sourcing and CQRS - Lutz Huehnken (Scala Days 2017)](https://www.youtube.com/watch?v=Z6_Nd7lu2PI)\n* [The Promise of Event Driven Programming with Fast Data - Duncan DeVore (ScalaDays Berlin 2018)](https://www.youtube.com/watch?v=q_tyCiK1gds)\n\n### SCALA - FUNCTIONAL PROGRAMMING\n\n* [Intro to Functional Programming (in Scala) Francis Toth (Lambda Montreal 2017)](https://www.youtube.com/watch?v=fPXLSLcOXbc)\n* Jordan Parmer: [Let’s Code Real World App Using Purely Functional Techniques (in Scala)](https://www.youtube.com/watch?v=m40YOZr1nxQ) | [Common Functional Techniques](https://www.youtube.com/watch?v=UbY97MudfCs) | [Functional Programming: Type Systems](https://www.youtube.com/watch?v=hy1wjkcIBCU) | [Reactive Streams](https://www.youtube.com/watch?v=_Zmip_o74nw) | [Other Jordan Parmer Scala FP talks](https://www.youtube.com/playlist?list=PLQfJFqUBGf40jCq_ISo37q3Ummij1DI_t)\n* [Scala functional programming features and more! - Nadim Bahadoor](http://allaboutscala.com/tutorials/scala-introduction/scala-functional-programming-features/)\n* [Cats: Lightweight, modular, and extensible library for functional programming](https://typelevel.org/cats/)\n* Intro to FP in Scala: Exploring a Toolbox for Solving Problems - Pawel Szulc (LambdaConf λC 2017): [Part 1](https://www.youtube.com/watch?v=jQ65HiG5m3c) | [Part 2](https://www.youtube.com/watch?v=ezCiPda6dzc) | [Part 3](https://www.youtube.com/watch?v=Lj0xDErblvk) | [Part 4](https://www.youtube.com/watch?v=xv7cVNFnGLU) | [Part 5](https://www.youtube.com/watch?v=TaFBNs7reeU) | [Part 6](https://www.youtube.com/watch?v=Og789wIwjvw)\n* [Real-World Functional Scala - Chris Birchall (Lambda World 2016)](https://www.youtube.com/watch?v=STPkPUPYDeg)\n* [Functional Programming Essentials - Kelley Robinson (GOTO 2017)](https://www.youtube.com/watch?v=Yc6nJZK39mU)\n* Scala Tutorial - LearningJournal.in: [Elements of Functional Programming, Part 1](https://www.youtube.com/watch?v=jyKVtaOx_sQ) | [Elements of Functional Programming, Part 2](https://www.youtube.com/watch?v=ULt1_peq33E) | [Full playlist](https://www.youtube.com/playlist?list=PLkz1SCf5iB4dZ2RNKCu7W9o2OtZweGY6x)\n* [Functional Programming Principles in Scala - Scala creator Martin Odersky (École Polytechnique Fédérale de Lausanne) Coursera](https://www.coursera.org/course/progfun)\n* [Principles of Reactive Programming - Scala creator Martin Odersky, Erik Meijer \u0026 Roland Kuhn](https://www.coursera.org/course/reactive)\n* [Functional Programming with Scala - Jacek Laskowski (JEE Conf 2015)](https://www.youtube.com/watch?v=9qwmuEIScB0)\n* [Full Stack Type-safety: Elm with Scala - Choucri Fahed (Lambda Days 2017)](https://www.youtube.com/watch?v=MAWovYATpEw)\n* [Cats - A Fresh Look at Functional Programming in Scala - Mike Stew (LambdaConf 2015)](https://www.youtube.com/watch?v=hIwdaP3-U6I)\n* [Intro to Functional Programming in Scala - Joe Barnes](https://www.youtube.com/watch?v=2Ji5i0x2gJI)\n* [Programs as Values: Pure Composable Database Access in Scala - Rob Norris](https://www.youtube.com/watch?v=XHiTK4UOIf0)\n* [Online material for the Introduction to Functional Game Programming with Scala workshop - John De Goes](https://github.com/jdegoes/lambdaconf-2014-introgame)\n\n### SCALA - FUTURE\n\n* [The Last Hope for Scala's Infinity War - John A. De Goes (Scalapeño 2018)](https://www.youtube.com/watch?v=v8IQ-X2HkGE)\n\n### SCALA - GRAPHQL\n\n* [GraphQL Scala Tutorial - Mariusz Nosiński](https://www.howtographql.com/graphql-scala/0-introduction/)\n\n### SCALA - INTELLIJ\n\n* [IntelliJ Tutorial](https://www.coursera.org/learn/progfun1/supplement/VuJFf/intellij-idea-tutorial)\n\n### SCALA - LAGOM\n\n* [Lagom: open source framework for reactive microservice systems in Java or Scala, built on Akka and Play](https://www.lagomframework.com/) | [Github](https://github.com/lagom/lagom) | [Docs](https://www.lagomframework.com/documentation/) | [Getting Started](https://www.lightbend.com/lagom-framework) | [StackOverflow](https://stackoverflow.com/questions/tagged/lagom) | [Blog](https://www.lagomframework.com/blog/)\n* [What Can Lagom Do For You? - Renato Cavalcanti (µCon London 2018)](https://skillsmatter.com/skillscasts/12837-what-can-lagom-do-for-you#video)\n\n### SCALA - SBT\n\n* [Getting Started](https://www.scala-sbt.org/0.13/docs/Getting-Started.html) | [SBT: The Missing Tutorial - Shekhar Gulati](https://github.com/shekhargulati/52-technologies-in-2016/blob/master/02-sbt/README.md)\n\n### SCALA - SCALA.JS\n\n* [Scala.js](https://www.scala-js.org/) | [Docs](https://www.scala-js.org/doc/) | [Tutorials](https://www.scala-js.org/tutorial/) | [Libraries](https://www.scala-js.org/libraries/)\n\n### SCALA - SCALA NATIVE\n\n* [Scala-Native.org](http://www.scala-native.org/) | [Github](https://github.com/scala-native/scala-native)\n\n### SCALA - SCALAZ\n\n* [The Design of the Scalaz 8 Effect System - John A. De Goes (scale.bythebay.io)](https://www.youtube.com/watch?v=wi_vLNULh9Y)\n\n### SCALA - STTP\n\n* [sttp: the Scala HTTP client that you always wanted! - Adam Warski (ScalaDays New York 2018](https://www.youtube.com/watch?v=psilxDphK9Q)\n\n### SCALA - TESTING\n\n#### SCALA - TESTING - SCALATEST\n\n* [Website](http://www.scalatest.org/) | [Quick Start](http://www.scalatest.org/quick_start) | [User Guide](http://www.scalatest.org/user_guide) | [At a Glance](http://www.scalatest.org/at_a_glance/FlatSpec) | [ScalaDoc](http://www.scalatest.org/scaladoc) | [Install](http://www.scalatest.org/install)\n\n### SCALA - VIDEOS\n\n* [SF Scala](https://www.youtube.com/playlist?list=PLNESult6cnOnmztz0DKuS3n5tKBoRz2yP)\n* Scala Days: [New York 2018](https://www.youtube.com/playlist?list=PLLMLOC3WM2r6Z6dIUi01-XXI4FmDrAl20) | [Berlin 2018](https://www.youtube.com/playlist?list=PLLMLOC3WM2r6-113dYofBD3szljuVpESO) [Berlin 2018 Keynotes](https://www.youtube.com/playlist?list=PLLMLOC3WM2r7lgvGUrwJAEEBQi0i9Haub) | [2017](https://www.youtube.com/playlist?list=PLLMLOC3WM2r5Ei2mnSHCD-ZD04AXovttL) | [2016](https://www.youtube.com/playlist?list=PLLMLOC3WM2r4aQCKJxxPlrEhJ8tdGWjXj)\n* [Scala -- the Simple Parts - Martin Odersky (SF Scala 2014)](https://www.youtube.com/watch?v=ecekSCX3B4Q)\n* [Scala: Beyond the Basics - Christopher Batey](https://www.youtube.com/watch?v=4QIgEMvUfIE)\n* [Scalawags](https://www.youtube.com/channel/UCHxNwi3l5CGZo1kG47k7i2Q)\n* [Learn Scala in One Video - Derek Banas](https://www.youtube.com/watch?v=DzFt0YkZo8M)\n* [Scala for the Intrigued - Dr. Venkat Subramaniam](https://www.youtube.com/watch?v=grvvKURwGNg)\n* Big Data Pipelines With Scala - Gleb Kanterov (λC 2017)- [Part 1](https://www.youtube.com/watch?v=C6MlPaox5EI) | [Part 2](https://www.youtube.com/watch?v=IcS8u9_LWOY)\n* [Scala: The Simple Parts - Martin Odersky (SF Scala)](https://www.youtube.com/watch?v=ecekSCX3B4Q)\n* [Essential Scala: Six Core Principles for Learning Scala - Noel Welsh (Scala Days 2015 Amsterdam)](https://www.youtube.com/watch?v=J8wUy1XxL5o)\n* [Why Scala? - Venkat Subramaniam](http://www.youtube.com/watch?v=LH75sJAR0hc)\n* [Scala with Style - Martin Odersky](http://www.youtube.com/watch?v=kkTFx3-duc8)\n* [Demystifying Scala - Kelley Robinson (GOTO 2017)](https://www.youtube.com/watch?v=IayQ7lxPUP4)\n* [Effective Scala - Josh Suereth (DEVOXX 2016)](https://www.youtube.com/watch?v=TNSe0QzLx4E)\n* [Tim Cowlishaw - From Ruby to Scala and back again: Better living through type-checking - Tim Colishaw (Ruby Manor 4.0)](http://vimeo.com/79180652)\n* [Scala: The Simple Parts - Martin Odersky (GOTO Conf 2014)](https://www.youtube.com/watch?v=P8jrvyxHodU)\n* Scala talks: [Confreaks.tv](http://confreaks.tv/search?utf8=%E2%9C%93\u0026query=scala\u0026commit=go) \u0026 [Youtube](https://www.youtube.com/results?q=scala+language)\n\n## SCIENCE\n\n### SCIENCE - BIOCHEMISTRY \u0026 MICROBIOLOGY\n\n* [Professor Nick Lane](https://www.youtube.com/results?search_query=nick+lane)\n* [Amoeba Sisters (Youtube channel)](https://www.youtube.com/c/AmoebaSisters/playlists)\n* [Journey to the Microcosmos](https://www.youtube.com/c/microcosmos/videos)\n\n### SCIENCE - BIOLOGICAL INTELLIGENCE\n\n* [The electrical blueprints that orchestrate life - Michael Levin (TED)](https://www.youtube.com/watch?v=XheAMrS8Q1c)\n* [Modular cognition: Powerful tricks from computer science and cybernetics show how evolution ‘hacked’ its way to intelligence from the bottom up - Michael Levin \u0026 Rafael Yuste](https://aeon.co/essays/how-evolution-hacked-its-way-to-intelligence-from-the-bottom-up)\n* [Collective intelligence of cell swarms - Prof. Michael Levin (AI Forward Forum)](https://www.youtube.com/watch?v=ZmRaIQOlxTY)\n* [Frontier Science #9 - Bioelectrics✨ w/ Michael Levin - Prof @ Tufts / @Wyss Institute | BIOS](https://www.youtube.com/watch?v=Rhd-a-fNJaM)\n* [The cognitive cell: Bacterial behavior reconsidered - Pamela Lyon](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4396460/pdf/fmicb-06-00264.pdf)\n* [Top-down models in biology: explanation and control of complex living systems above the molecular level - Giovanni Pezzulo \u0026 Michael Levin](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5134011/pdf/rsif20160555.pdf)\n* [Endogenous Bioelectric Networks \u0026 Regenerative Medicine - Michael Levin (Osher Center for Integrative Medicine)](https://www.youtube.com/watch?v=HKWyB9qLP_s)\n* [Bioelectric Networks: Taming the Collective Intelligence of Cells for Regenerative Medicine - Michael Levin (Foresight Institute)](https://www.youtube.com/watch?v=41b254BcMJM)\n* [Living Things Are Not (20th Century) Machines: Updating Mechanism Metaphors in Light of the Modern Science of Machine Behavior - Joshua Bongard \u0026 Michael Levin](https://www.frontiersin.org/articles/10.3389/fevo.2021.650726/full)\n* [Technological Approach to Mind Everywhere (TAME): an experimentally- grounded framework for understanding diverse bodies and minds - Michael Levin](https://psyarxiv.com/t6e8p)\n* [The Computational Boundary of a “Self”: Developmental Bioelectricity Drives Multicellularity and Scale-Free Cognition - Michael Levin](https://www.frontiersin.org/articles/10.3389/fpsyg.2019.02688/full)\n\n### SCIENCE - CHEMISTRY\n\n* [Just Have a Think](https://www.youtube.com/c/JustHaveaThink/playlists)\n\n### SCIENCE - COOKING (CHEMISTRY YOU CAN EAT)\n\n* [Science and Cooking Lecture Series - Harvard University](https://sciencecooking.seas.harvard.edu/)\n  * [Science and Cooking lectures - Harvard University, 2020-present](https://www.youtube.com/playlist?list=PLtHrXQsUhv827vv7sxCIkAOBj6tBlytLa)\n  * [Science and Cooking lectures - Harvard University, 2010-2019](https://www.youtube.com/playlist?list=PL546CD09EA2399DAB)\n\n## SCIENCE FICTION (SCI FI)\n\n* [Geek's Guide to the Galaxy (podcast)](https://geeksguideshow.com/)\n* [Mindwebs: Science Fiction stories read by Michael Hanson](https://archive.org/details/MindWebs_201410/)\n\n## SCRATCH\n\n* [Programming in Scratch - Harvey Mudd College (edX)](https://www.edx.org/course/programming-scratch-harveymuddx-cs002x-0)\n\n## SECURITY\n\n* [Cybersecurity: How Far Up the Creek Are We? - James Mickens and Jonathan Zittrain](https://www.youtube.com/watch?v=9WP2p3Stncs)\n* [These researchers wanted to test cloud security. They were shocked by what they found - Danny Palmer](https://www.zdnet.com/article/these-researchers-wanted-to-test-cloud-security-they-were-shocked-by-what-they-found/) | [Observing Attacks Against Hundreds of Exposed Services in Public Clouds - PaloAlto Networks](https://unit42.paloaltonetworks.com/exposed-services-public-clouds/)\n* [Frank Abagnale: \"Catch Me If You Can\" | Talks at Google](https://www.youtube.com/watch?v=vsMydMDi3rI)\n* [The Thoughtbot Guide to Application Security - Mike Burns](https://github.com/thoughtbot/guides/blob/master/security/application.md)\n* [Awesome Hacking: A collection of awesome lists for hackers, pentesters \u0026 security researchers](https://github.com/Hack-with-Github/Awesome-Hackin://github.com/Hack-with-Github/Awesome-Hacking)\n* [A landscape of unintended consequences - Sarah Allen (Code Mesh LDN 2019)](https://www.codemesh.io/media/a-landscape-of-unintended-consequences-cmldn19/)\n* [BadSSL.com - See how your browser behaves when SSL is incorrectly configured](https://badssl.com/)\n* [Computer Systems Security - MIT](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014/video-lectures/)\n* [Critical Code in Millions of Macs Isn't Getting Apple's Updates](https://www.wired.com/story/critical-efi-code-in-millions-of-macs-is-not-getting-apple-updates/)\n\n### SECURITY - AUTH/AUTH\n\n#### SECURITY - AUTH/AUTH - KEYCLOAK\n\n* [Building an effective identity and access management architecture with Keycloak - Sebastien Blanc (VoxxedDays Minsk 2019)](https://www.youtube.com/watch?v=RupQWmYhrLA)\n* [How to secure your Microservices with Keycloak - Thomas Darimont (VoxxedDays Luxembourg 2019)](https://www.youtube.com/watch?v=FyVHNJNriUQ)\n* [Keycloak Deep Dive - Stian Thorgersen](https://www.youtube.com/watch?v=XJYy6Aq-PJ8)\n\n#### SECURITY - AUTH/AUTH - TOKENS\n\n* [API Tokens: A Tedious Survey - Thomas Ptacek](https://fly.io/blog/api-tokens-a-tedious-survey/)\n* [A Child’s Garden of Inter-Service Authentication Schemes - Thomas Ptacek](https://web.archive.org/web/20200507173734/https://latacora.micro.blog/a-childs-garden/)\n\n### SECURITY - ENCRYPTION\n\n* [Crypto101 (free in-depth cryptography book) - Laurens Van Houtven](https://www.crypto101.io/) \u0026 [PyCon US 2013 talk](https://www.youtube.com/watch?t=8\u0026v=3rmCGsCYJF8)\n* [Cryptography Tutorial - Joe Armstrong](https://github.com/joearms/crypto_tutorial/raw/master/crypto_tutorial.pdf)\n* [How Hash Algorithms Work - ?](http://www.metamorphosite.com/one-way-hash-encryption-sha1-data-software)\n* [Enabling HTTPS on Your Servers - Chris Palmer \u0026 Matt Gaunt](https://developers.google.com/web/fundamentals/security/encrypt-in-transit/enable-https)\n* [Let's Encrypt - \"lets site operators turn on and manage HTTPS with simple commands\"](https://letsencrypt.org/howitworks/)\n* [Awesome Cryptography](https://github.com/sobolevn/awesome-cryptography)\n* [Encryption Works: How to Protect Your Privacy in the Age of NSA Surveillance - Micha Leee (Freedom of the Press Foundation)](https://freedom.press/encryption-works)\n\n#### SECURITY - ENCRYPTION - FREE CERTS\n\n* [Using SSL certificates from Let’s Encrypt in your Kubernetes Ingress via cert-manager - Flant staff](https://medium.com/flant-com/cert-manager-lets-encrypt-ssl-certs-for-kubernetes-7642e463bbce)\n* [LetsEncrypt.org](https://letsencrypt.org/) | [Github](https://github.com/letsencrypt/letsencrypt) | [Twitter](https://twitter.com/letsencrypt)\n* [Free HTTPS certs for all – Let's Encrypt opens doors to world+dog](http://www.theregister.co.uk/2015/12/03/letsencrypt_public_beta/)\n\n#### SECURITY - ENCRYPTION - SSL\n\n* Dave Crabbe: [Intro to Digital Certificates](https://www.youtube.com/watch?v=qXLD2UHq2vk) | [Chain of Trust](https://www.youtube.com/watch?v=heacxYUnFHA)\n* [SSL \u0026 HTTPS - Nickolai Zeldovich (MIT)](https://www.youtube.com/watch?v=q1OF_0ICt9A)\n* [Mozilla SSL Configuration Generator](https://ssl-config.mozilla.org/)\n\n### SECURITY - WEB\n\n* Mobile API Security Techniques - Skip Hovsmith: [Part 1](https://hackernoon.com/mobile-api-security-techniques-682a5da4fe10#.hfqj8zvl2) | [Part 2](https://hackernoon.com/mobile-api-security-techniques-fc1f577840ab) | [Part 3](https://hackernoon.com/mobile-api-security-techniques-part-3-1e1e092aeacd) | [More Skip Hovsmith](https://hackernoon.com/@skiph)\n* [Defense Against the Dark Arts: CSRF Attacks - Richard Feldman](https://dev.to/rtfeldman/defense-against-the-dark-arts-csrf-attacks)\n\n## SHOPPING TOOLS\n\n* [CamelCamelCamel](http://camelcamelcamel.com/)\n* [Nifti](http://www.nifti.com/)\n* [PriceGrabber](http://www.pricegrabber.com/)\n* [ShopSavvy](http://shopsavvy.com/)\n* [TheWireCutter](http://thewirecutter.com/deals/)\n\n## STATISTICAL ANALYSIS\n\n* [Data Science Resources - Adi Bronshtein](https://github.com/AdiBro/Data-Science-Resources)\n\n### STATISTICAL ANALYSIS - INTRO TO\n\n* Data Science Masters: [Github](https://github.com/datasciencemasters/go) \u0026 [website](http://datasciencemasters.org/)\n* Intro to Statistics - Thomas Haslwanter: [HTML](http://work.thaslwanter.at/Stats/html/) | [PDF](http://work.thaslwanter.at/Stats/StatsIntro.pdf) | [Github (with full sourcecode)](https://github.com/thomas-haslwanter/statsintro)\n* [Learning From Data - Yaser Abu-Mostafa (Caltech)](https://www.youtube.com/playlist?list=PLCA2C1469EA777F9A)\n* [An Introduction to Statistical Learning With Applications in R - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani](http://www-bcf.usc.edu/~gareth/ISL/) \u0026 [PDF](http://www-bcf.usc.edu/~gareth/ISL/ISLR%20Seventh%20Printing.pdf) \u0026 [Videos](https://www.alsharif.info/iom530)\n* [Elements of Statistical Learning, 2nd ed](https://web.stanford.edu/~hastie/Papers/ESLII.pdf)\n* [Learning Statistics will Save Your Life - John Paul Ashenfelter (MountainWest RubyConf 2015)](http://confreaks.tv/videos/mwrc2015-learning-statistics-will-save-your-life)\n\n### STATISTICAL ANALYSIS - PRINCIPAL COMPONENT ANALYSIS\n\n* [Principal Component Analysis (PCA) - Luis Serrano](https://www.youtube.com/watch?v=g-Hb26agBFg)\n\n### STATISTICAL ANALYSIS - SUPPORT VECTOR MACHINES (SVMS)\n\n* [How Support Vector Machines work / How to open a black box - Brandon Rohrer](https://www.youtube.com/watch?v=-Z4aojJ-pdg)\n* [Support Vector Machine (SVM) Tutorial - Abhishek Ghose](https://blog.statsbot.co/support-vector-machines-tutorial-c1618e635e93)\n\n### STATISTICAL ANALYSIS - TIME SERIES\n\n* [Introduction to Computational Finance and Financial Econometrics - Eric Zivot](http://faculty.washington.edu/ezivot/econ424/424notes.htm)\n* [Variety of Eric Zivot PDFs for Econ 584](http://faculty.washington.edu/ezivot/econ584/notes/) including [Vector Autoregressive Models for Multivariate Time Series](http://faculty.washington.edu/ezivot/econ584/notes/varModels.pdf)\n\n### STATISTICAL ANALYSIS - VIDEOS\n\n* [Data by the Bay 2016](https://www.youtube.com/playlist?list=PLNESult6cnOmuIZHyiohiGNRAbK64zHPb)\n* [Strata Conference 2014 videos](https://www.youtube.com/playlist?list=PL055Epbe6d5YX_cD2IDr4dK9Da0Vh6YgI)\n* [Strata Conference 2013 videos](https://www.youtube.com/playlist?list=PL055Epbe6d5ZEYjq8K7CA37-1fEST-yWe)\n\n## SVG\n\n* [Pocket Guide to Writing SVG - Joni Trythall](http://svgpocketguide.com/book/)\n\n## TASK WARRIOR\n\n* [TaskWarrior.org](https://taskwarrior.org/) | [Getting Started](https://taskwarrior.org/docs/start.html) | [Docs](https://taskwarrior.org/docs/) | [Syntax](https://taskwarrior.org/docs/syntax.html)\n* [tasksched: A new Elm UI for Task Warrior - Kamila Součková](https://github.com/AnotherKamila/tasksched)\n\n## TESTING\n\n* [Test Driven Development: That’s Not What We Meant - Steve Freeman (YOW! 2017)](https://www.youtube.com/watch?v=yuEbZYKgZas) (test == logical design; code == physical design)\n* [High Cost Tests and High Value Tests - Noel Rappin (GOTO 2018)](https://www.youtube.com/watch?v=e8_YDUn5JZ4)\n* [Testing Microservices, the sane way - Cindy Sridharan](https://medium.com/@copyconstruct/testing-microservices-the-sane-way-9bb31d158c16)\n* [TDD, Where Did It All Go Wrong - Ian Cooper (DevTernity 2017)](https://www.youtube.com/watch?v=EZ05e7EMOLM)\n* [Ruby-Toolbox - Testing tools](https://www.ruby-toolbox.com/#Testing)\n* [Testing of Microservices - André Schaffer](https://labs.spotify.com/2018/01/11/testing-of-microservices/)\n* [Let's Make Testing Fun Again - Noel Rappin (WindyCityRails2012)](http://vimeo.com/49525644)\n* [Test Your Legacy Rails Code - Noel Rappin (Ruby Midwest 2011)](http://confreaks.tv/videos/755-rubymidwest2011-test-your-legacy-rails-code)\n* [Jenkins User Conference San Francisco 2012 videos](http://confreaks.tv/events/jucsf2012)\n* [Breaking Up With Your Test Suite - Justin Searls (AncientCity Ruby 2014)](http://blog.testdouble.com/posts/2014-05-25-breaking-up-with-your-test-suite.html)\n* [Testing Web APIs - Mark Winteringham](https://www.manning.com/books/testing-web-apis) (💰NON-FREE💰)\n\n### TESTING - CONTINUOUS INTEGRATION\n\n* [Ruby-Toolbox - Continuous Integration](https://www.ruby-toolbox.com/categories/continuous_integration)\n* [Deconstructing Travis - Josh ](http://confreaks.tv/videos/915-railsconf2012-deconstructing-travis)\n\n#### TESTING - CONTINUOUS INTEGRATION - CONCOURSE \u0026 FLY\n\n* [Concourse-ci.org](https://concourse-ci.org/) | [Docs](https://concourse-ci.org/docs.html) | [Articles](https://medium.com/concourse-ci) | [Github](https://github.com/concourse/concourse) | [StackOverflow](https://stackoverflow.com/questions/tagged/concourse) | [Development](https://project.concourse-ci.org/) | [Forum](https://discuss.concourse-ci.org/)\n\n#### TESTING - CONTINUOUS INTEGRATION - JENKINS\n\n* [Jenkins User Handbook (PDF)](https://jenkins.io/user-handbook.pdf)\n* [Jenkins Tutorial (PDF) - TutorialsPoint.com](https://www.tutorialspoint.com/jenkins/jenkins_tutorial.pdf)\n* [Jenkins Kubernetes Operator](https://github.com/jenkinsci/kubernetes-operator)\n* [Helm Chart](https://hub.kubeapps.com/charts/stable/jenkins)\n* [Continuously delivering apps to Kubernetes using Helm (Adnan Abdulhussein - Bitnami)](https://www.youtube.com/watch?v=CmPK93hg5w8)\n* [Jenkins User Conference London 2015](http://confreaks.tv/events/jenkinsconflondon2015)\n* [Jenkins talks - Confreaks.tv](http://confreaks.tv/search?utf8=%E2%9C%93\u0026query=jenkins\u0026commit=go)\n* [Jenkins User Conference San Francisco 2012](http://confreaks.tv/events/jucsf2012)\n* [Jenkins User Conference Palo Alto 2013](http://confreaks.tv/events/jenkins2013)\n\n### TESTING - COVERAGE\n\n* SimpleCov, RCov\n* [Ruby-Toolbox - Code Metrics](https://www.ruby-toolbox.com/categories/code_metrics)\n\n### TESTING - DEBUGGING\n\n* [How to Debug Anything - James Golick (GoRuCo 2014)](http://confreaks.tv/videos/3451-goruco-how-to-debug-anything)\n\n### TESTING - INTEGRATION TESTS\n\n* [Ruby-Toolbox - Browser Testing](https://www.ruby-toolbox.com/categories/browser_testing)\n* [Ruby-Toolbox - Distributed Testing](https://www.ruby-toolbox.com/categories/distributed_testing)\n\n### TESTING - MOCKS\n\n* [Yay! Mocks! - Corey Haines (Aloha Ruby Conf 2012)](http://confreaks.tv/videos/1237-aloharuby2012-yay-mocks)\n* [Mock Objects in Discovery Tests - Justin Searls](http://blog.testdouble.com/posts/2014-05-14-mock-objects-in-discovery-tests.html)\n\n### TESTING - MODELING\n\n* [Finding bugs without running or even looking at code - Jay Parlar (StrangeLoop 2019)](https://www.youtube.com/watch?v=FvNRlE4E9QQ)\n* [Alloy - model checker](http://alloytools.org/)\n\n### TESTING - PRODUCTION\n\n* [Testing in Production, the safe way - Cindy Sridharan](https://medium.com/@copyconstruct/testing-in-production-the-safe-way-18ca102d0ef1)\n* [Testing in Production: the hard parts - Cindy Sridharan](https://medium.com/@copyconstruct/testing-in-production-the-hard-parts-3f06cefaf592)\n* [I Test in Prod - Charity Majors](https://increment.com/testing/i-test-in-production/)\n\n#### TESTING - PRODUCTION - REPLAY TRAFFIC\n\n* [GoReplay: open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data](https://github.com/goreplay.org/) | [Github](https://github.com/buger/goreplay)\n* [TCPReplay](https://tcpreplay.appneta.com/) | [Github](https://github.com/appneta/tcpreplay)\n\n### TESTING - PROPERTY-BASED TESTING\n\n* [How to specify it! A guide to writing properties of pure functions - John Hughes (LambdaDays 2020)](https://www.youtube.com/watch?v=G0NUOst-53U\u0026list=PLvL2NEhYV4ZsV9Bw0wp1P46SOdtk4pFW6\u0026index=3)\n* [Property based tests for the masses - Romeu Moura (CodeMesh LDN 2018)](https://codesync.global/media/property-based-tests-for-the-masses/)\n\n### TESTING - UNIT TESTS\n\n* [Why Is a Math Proof Like a Unit Test? - Daniela Wellisz (GoGaRuCo 2012)](http://confreaks.tv/videos/1116-gogaruco2012-why-is-a-math-proof-like-a-unit-test)\n\n## TMUX\n\n* [Tmux Quickstart Guide - Sam Livingston-Gray](https://www.youtube.com/watch?v=wKEGA8oEWXw)\n* [Humans Present: tmux - Thoughtbot](https://www.youtube.com/watch?v=CKC8Ph-s2F4)\n* Keegan Lowenstein: [Benefits of using tmux - lessons from streamlining a dev environment](https://blog.bugsnag.com/benefits-of-using-tmux/) \u0026 [Tmux \u0026 Vim - even better together](https://blog.bugsnag.com/tmux-and-vim/)\n* [A tmux Primer (on persistent remote sessions) - Daniel Miessler](https://danielmiessler.com/study/tmux/)\n* [ArchLinux Tmux wiki](https://wiki.archlinux.org/index.php/Tmux)\n* [The Tao of Tmux](https://leanpub.com/the-tao-of-tmux/read)\n* [10 Killer Tmux Tips - Benjamin Tan Wei Hao](http://www.sitepoint.com/10-killer-tmux-tips/)\n* [Impressive Ruby Productivity with Vim and Tmux - Chris Hunt](http://confreaks.tv/videos/2291-larubyconf2013-impressive-ruby-productivity-with-vim-and-tmux) \u0026 [Ancient City Ruby 2013](https://www.youtube.com/watch?v=9jzWDr24UHQ)\n* [man page](http://www.openbsd.org/cgi-bin/man.cgi?query=tmux\u0026sektion=1)\n* [FAQ](http://sourceforge.net/p/tmux/tmux-code/ci/master/tree/FAQ)\n* [Pair Programming With Tmux - Flaviu Simihaian](http://www.youtube.com/watch?v=za8FMIWYtUc)\n\n### TMUX - AUTOMATION / SCRIPTING\n\n* [tmuxp](https://github.com/tony/tmuxp)\n* [TmuxP documentation](http://tmuxp.readthedocs.org/en/latest/about_tmux.html)\n\n### TMUX - BASICS\n\n* [A Tmux Primer - Daniel Miessler](https://danielmiessler.com/study/tmux/)\n* [Tmux: A Simple Start - Glenn Goodrich](http://www.sitepoint.com/tmux-a-simple-start/)\n* [Intro to Tmux (NetTuts)](http://net.tutsplus.com/tutorials/tools-and-tips/intro-to-tmux/)\n* [Tmux Crash Course (Thoughtbot)](http://robots.thoughtbot.com/post/2641409235/a-tmux-crash-course)\n* [Tmux - The Terminal Multiplexer - part 1](http://blog.hawkhost.com/2010/06/28/tmux-the-terminal-multiplexer/) \u0026 [part 2](http://blog.hawkhost.com/2010/07/02/tmux-%E2%80%93-the-terminal-multiplexer-part-2/)\n\n### TMUX - CHEATSHEETS\n\n* [Terminal Multiplexers: Screen, Tmux](http://hyperpolyglot.org/multiplexers)\n* [Tmux Cheatsheet (Mohamed Alaa)](https://gist.github.com/MohamedAlaa/2961058)\n* [Tmux Cheatsheet (Niklas Ottoson)](http://blog.niklasottosson.com/?p=574)\n* [Tmux Cheat Sheet \u0026 Quick Reference](https://tmuxcheatsheet.com/)\n* [Tmux Cheatsheet (Alvin Alexander)](http://alvinalexander.com/linux-unix/tmux-cheat-sheet-commands-pdf) \u0026 [PDF](http://alvinalexander.com/downloads/linux/tmux-cheat-sheet.pdf)\n* [Tmux Cheatsheet (Andrey Vit)](https://gist.github.com/andreyvit/2921703)\n\n### TMUX - MACOS\n\n* [A better copy/paste flow for tmux on MacOS - Sidharth Shanker](https://medium.com/@squidarth/a-better-copy-paste-flow-for-tmux-on-macos-5284f82571a2)\n\n### TMUX - PLUGINS\n\n* [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm)\n* [Tmux Plugins \u0026 Tools](https://tmuxcheatsheet.com/tmux-plugins-tools/)\n* [vim-tmux-navigator - Chris Toomey](https://github.com/christoomey/vim-tmux-navigator) \u0026 [cheatsheet](https://tmuxcheatsheet.com/tmux-plugins-tools/?full_name=christoomey%2Fvim-tmux-navigator)\n\n### TMUX - RESURRECT\n\n* [tmux-resurrect: Persists tmux environment across system restarts](https://github.com/tmux-plugins/tmux-resurrect)\n* [Undo last session save on Tmux Resurrect - Pasindu Rumal Perera](https://medium.com/@udnisap/restore-older-sessions-in-tmux-resurrect-8892629ef004)\n\n## UML\n\n* [ArgoUML](http://argouml.tigris.org/)\n* [PlantUML](http://plantuml.sourceforge.net/)\n\n## USABILITY\n\n* [Ruby-Toolbox - A/B Testing](https://www.ruby-toolbox.com/categories/A_B_Testing)\n* [Building the Web for Everyone - Greg Tarnoff (MadisonRuby 2012)](http://confreaks.tv/videos/1102-madisonruby2012-building-the-web-for-everyone)\n* [Your User: The Animal - Hampton Catlin (MadisonRuby 2012)](http://confreaks.tv/videos/1106-madisonruby2012-your-user-the-animal)\n\n## VIM (YEAH, IT'S THE BEST... THOUGH I NOW USE IT INSIDE VISUAL STUDIO CODE)\n\n* Ian Langworth: [Vim After 15 Years](https://vimawesome.com/) | [Everything I Missed in \"Vim After 11 Years\"](https://statico.github.io/vim2.html) | [Vim After 11 Years](https://statico.github.io/vim.html)\n* [Full Vim documentation + Vim FAQ (downloadable PDF)](http://nathangrigg.net/vimhelp/)\n* [A vim Tutorial and Primer - Daniel Miessler](https://danielmiessler.com/study/vim/)\n* [Boost Your Coding Fu With Visual Studio Code and Vim - Jaime González García](https://www.barbarianmeetscoding.com/blog/2019/02/08/boost-your-coding-fu-with-vscode-and-vim)\n* [VimDoc](http://vimdoc.sourceforge.net/htmldoc/)\n* [vim.wikia.com](http://vim.wikia.com/wiki/Vim_documentation)\n* [Vimcasts.org](http://vimcasts.org/)\n* [Vim London videos](http://vimeo.com/vimlondon/videos)\n* [Vim talks - Confreaks.tv](http://confreaks.tv/search?utf8=%E2%9C%93\u0026query=vim\u0026commit=go)\n* [VimNinjas.com](http://www.vimninjas.com/)\n* [OpenVim tutorial](http://www.openvim.com/tutorial.html)\n* [UseVim.com](http://usevim.com/)\n* [vim + tmux - OMG!Code - Nick Nisi](https://www.youtube.com/watch?v=5r6yzFEXajQ)\n* [Learn to speak vim – verbs, nouns, and modifiers! - Yan Pritzker](http://yanpritzker.com/2011/12/16/learn-to-speak-vim-verbs-nouns-and-modifiers/)\n* [The grammar of Vim - Rafe Colburn](http://rc3.org/2012/05/12/the-grammar-of-vim/)\n* [MinuteVimTricks](https://www.youtube.com/user/MinuteVimTricks/videos)\n* [vi and vim editor: Tutorial and advanced features](http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.html)\n* [Vim graphical cheat sheet-based tutorial](http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html)\n* [Buffers, windows \u0026 tabs](http://blog.sanctum.geek.nz/buffers-windows-tabs/)\n* [Write code faster: expert-level vim - Ben Orenstein (Railsberry 2012)](http://www.youtube.com/watch?v=SkdrYWhh-8s)\n* [Vim Tips With Ben (Orenstein)](https://www.briefs.fm/vim-tips-with-ben)\n* [Derek Wyatt videos - Novice](http://www.derekwyatt.org/vim/vim-tutorial-videos/vim-novice-tutorial-videos/), [Intermediate](http://www.derekwyatt.org/vim/vim-tutorial-videos/vim-intermediate-tutorial-videos/) and [Advanced](http://www.derekwyatt.org/vim/vim-tutorial-videos/vim-advanced-tutorial-videos/)\n* [Impressive Ruby Productivity with Vim and Tmux](http://confreaks.tv/videos/2291-larubyconf2013-impressive-ruby-productivity-with-vim-and-tmux)\n* [Vim Commands Cheat Sheet](http://www.fprintf.net/vimCheatSheet.html)\n* [Cheatsheet](http://i.imgur.com/YLInLlY.png)\n* NerdTree: [Guide](http://usevim.com/2012/07/18/nerdtree/) [Cheatsheet](http://cheat.errtheblog.com/s/nerdtree/) [add a file](http://stackoverflow.com/questions/1459750/vim-and-nerd-tree-extension-adding-a-file)\n* [Vundle plug-in manager](https://github.com/gmarik/vundle)\n* [A Byte of Vim](http://files.swaroopch.com/vim/byte_of_vim_v051.pdf)\n* [Vi/Vim notes - Darin Brezeale](http://www.brezeale.com/technical_notes/vim_notes.shtml)\n* [How I Boosted My Vim - Vincent Driessen](http://nvie.com/posts/how-i-boosted-my-vim/)\n* [Faster Grepping in Vim - Dan Croak](https://robots.thoughtbot.com/faster-grepping-in-vim) \u0026 [More vim tips from Thoughtbot](https://robots.thoughtbot.com/tags/vim)\n\n### VIM - PLUGINS \u0026 DOCS\n\n* [VimAwesome.com](https://vimawesome.com/)\n* [ack.vim](https://raw.githubusercontent.com/mileszs/ack.vim/master/doc/ack.txt)\n* [Asynchronous Lint Engine (A.L.E.)](https://github.com/w0rp/ale)\n* [Command-T](https://github.com/wincent/Command-T)\n* [Ctrl-P](https://vimawesome.com/plugin/ctrlp-vim-everything-has-changed)\n* [ctags](http://ctags.sourceforge.net/) \u0026 [Using Vim and Exuberant CTags for easy source navigation](http://benoithamelin.tumblr.com/post/15101202004/using-vim-exuberant-ctags-easy-source-navigation) [Manual](http://ctags.sourceforge.net/ctags.html) \u0026 [FAQ](http://ctags.sourceforge.net/faq.html)\n* [ctrlp.vim](https://github.com/kien/ctrlp.vim/blob/master/readme.md#readme)\n* [fzf (fuzzy find)](https://github.com/junegunn/fzf)\n* [gist.vim](https://github.com/mattn/gist-vim/blob/master/README.mkd#readme)\n* [jslint.vim](https://github.com/hallettj/jslint.vim/blob/master/README.markdown)\n* [NERDTree](https://raw.githubusercontent.com/scrooloose/nerdtree/master/doc/NERD_tree.txt) \u0026 [video tutorial](http://www.youtube.com/watch?v=CPu9mDpSYj0)\n* [Recover.vim](https://raw.githubusercontent.com/chrisbra/Recover.vim/master/doc/recoverPlugin.txt)\n* [Silver Searcher (ag)](https://github.com/ggreer/the_silver_searcher)\n* [snipmate](https://raw.githubusercontent.com/garbas/vim-snipmate/master/doc/snipMate.txt) \u0026 [video tutorial](http://www.youtube.com/watch?v=xV2IsE5OHd4)\n* [supertab](https://raw.githubusercontent.com/ervandew/supertab/master/doc/supertab.txt)\n* [syntastic](https://raw.githubusercontent.com/scrooloose/syntastic/master/doc/syntastic.txt)\n* [tabular](https://raw.githubusercontent.com/godlygeek/tabular/master/doc/Tabular.txt)\n* [vim-coffee-script](https://raw.githubusercontent.com/kchmck/vim-coffee-script/master/doc/coffee-script.txt)\n* [vim-fugitive](https://raw.githubusercontent.com/tpope/vim-fugitive/master/doc/fugitive.txt) \u0026 [VimCasts](http://vimcasts.org/results/#stq=fugitive) \u0026 [Painless Merge Conflict Resolution in Git](http://blog.wuwon.id.au/2010/09/painless-merge-conflict-resolution-in.html)\n* [vim-gitgutter](https://vimawesome.com/plugin/vim-gitgutter)\n* [vim-ipython](https://github.com/ivanov/vim-ipython)\n* [vim-polyglot](https://vimawesome.com/plugin/vim-polyglot)\n* [vim-rails](https://raw.githubusercontent.com/tpope/vim-rails/master/doc/rails.txt)\n* [vim-rake](https://raw.githubusercontent.com/tpope/vim-rake/master/doc/rake.txt)\n* [vim-rspec](https://github.com/thoughtbot/vim-rspec/blob/master/README.md)\n* [vim-ruby](https://raw.githubusercontent.com/vim-ruby/vim-ruby/master/doc/vim-ruby.txt)\n* [vim-ruby-debugger](https://raw.githubusercontent.com/astashov/vim-ruby-debugger/master/doc/ruby_debugger.txt)\n* [vim-ruby-refactoring](https://raw.githubusercontent.com/ecomba/vim-ruby-refactoring/master/doc/rubyrefactoring.txt) \u0026 [Check out this excellent refactoring plugin - Justin Ram](https://justinram.wordpress.com/2010/12/30/vim-ruby-refactoring-series/)\n* [vim-surround](https://raw.githubusercontent.com/tpope/vim-surround/master/doc/surround.txt)\n* [vim-textobj-rubyblock](https://github.com/nelstrom/vim-textobj-rubyblock) \u0026 [A text-object for ruby blocks - Drew Neil](http://vimcasts.org/blog/2010/12/a-text-object-for-ruby-blocks/)\n* [vim-unimpaired](https://github.com/tpope/vim-unimpaired) | [Unimpaired Cheatsheet](http://mindonmind.github.io/notes/vim/unimpaired.html)\n* [vundle](https://raw.githubusercontent.com/gmarik/vundle/master/doc/vundle.txt)\n\n### VIM - JAVASCRIPT\n\n* [jslint.vim](https://github.com/hallettj/jslint.vim)\n\n### VIM - NEOVIM\n\n* [NeoVim.io](https://neovim.io/)\n\n### VIM - PYTHON\n\n* [Vim as a Python IDE - Martin Brochhaus](https://www.youtube.com/watch?v=YhqsjUUHj6g)\n\n### VIM - SPACEMACS\n\n* [Spacemacs Documentation](https://github.com/syl20bnr/spacemacs/blob/master/doc/DOCUMENTATION.org) \u0026 [Github](https://github.com/syl20bnr/spacemacs)\n* [Evil Mode: Or, How I Learned to Stop Worrying and Love Emacs - Aaron Bieber](https://www.youtube.com/watch?v=JWD1Fpdd4Pc)\n* [Spacemacs ABC videos - Eivind Fonn](https://www.youtube.com/playlist?list=PLrJ2YN5y27KLhd3yNs2dR8_inqtEiEweE)\n* [Migrating from Vim](https://github.com/syl20bnr/spacemacs/blob/master/doc/VIMUSERS.org)\n* [Quick Start](https://github.com/syl20bnr/spacemacs/blob/master/doc/QUICK_START.org) | [FAQ](https://github.com/syl20bnr/spacemacs/blob/master/doc/FAQ.org)\n* [Evil-Tutor](https://github.com/syl20bnr/evil-tutor)\n* [Cheat Sheet](https://ontologicalblog.files.wordpress.com/2016/11/spacemacs_cheat_sheet_compact_1-1.pdf)\n* [Spacemacs (Vim mode) Cheatsheet - Jason J](https://simpletutorials.com/c/3016/Spacemacs%20Cheatsheet)\n\n#### VIM - SPACEMACS - ALCHEMIST (ELIXIR)\n\n* [Alchemist docs](http://alchemist.readthedocs.io/en/latest/) | [Alchemist (Github)](https://github.com/tonini/alchemist.el) | [Wiki](https://github.com/slashmili/alchemist.vim/wiki)\n* [Elixir With Alchemist](http://spacemacs.org/layers/+lang/elixir/README.html)\n* [Alchemist Quick Reference Card (Spacemacs Version)](https://github.com/syl20bnr/spacemacs/blob/master/layers/+lang/elixir/alchemist-refcard.pdf)\n\n### VIM - TMUX\n\n* [vim-tmux-navigator](https://github.com/christoomey/vim-tmux-navigator)\n* [vim-tmux-runner](https://github.com/christoomey/vim-tmux-runner)\n\n### VIM - VIMSCRIPT\n\n* [Learn Vimscript the Hard Way - Steve Losh](http://learnvimscriptthehardway.stevelosh.com/)\n* Scripting the Vim editor - Damian Conway:\n    * Part 1: Variables, values, and expressions: [HTML](http://www.ibm.com/developerworks/library/l-vim-script-1/) \u0026 [PDF](http://www.ibm.com/developerworks/library/l-vim-script-1/l-vim-script-1-pdf.pdf)\n    * Part 2: User-defined functions: [HTML](http://www.ibm.com/developerworks/linux/library/l-vim-script-2/index.html) \u0026 [PDF](http://www.ibm.com/developerworks/linux/library/l-vim-script-2/l-vim-script-2-pdf.pdf)\n    * Part 3: Built-in lists: [HTML](http://www.ibm.com/developerworks/linux/library/l-vim-script-3/index.html) \u0026 [PDF](http://www.ibm.com/developerworks/linux/library/l-vim-script-3/l-vim-script-3-pdf.pdf)\n    * Part 4: Dictionaries: [HTML](http://www.ibm.com/developerworks/linux/library/l-vim-script-4/index.html) \u0026 [PDF](http://www.ibm.com/developerworks/linux/library/l-vim-script-4/l-vim-script-4-pdf.pdf)\n    * Part 5: Event-driven scripting and automation: [HTML](http://www.ibm.com/developerworks/linux/library/l-vim-script-5/index.html) \u0026 [PDF](http://www.ibm.com/developerworks/linux/library/l-vim-script-5/l-vim-script-5-pdf.pdf)\n* [More instantly better Vim - Damian Conway (OSCON 2013)](https://www.youtube.com/watch?v=aHm36-na4-4)\n\n## VISUAL STUDIO CODE (VSCODE)\n\n* [Visual Studio Code - Microsoft (but cross-platform)](https://code.visualstudio.com/) | [Docs](https://code.visualstudio.com/docs) | [Blog](Blog) | [GitHub](https://github.com/Microsoft/vscode)\n* [Visual Studio Code tips and tricks - Matt Bierner](https://channel9.msdn.com/Events/Build/2020/BOD103)\n* [VS Code Tips and Tricks - Microsoft](https://github.com/Microsoft/vscode-tips-and-tricks)\n* [VS Code can do that?!](https://vscodecandothat.com/)\n\n## VPN (VIRTUAL PRIVATE NETWORK)\n\n### VPN (VIRTUAL PRIVATE NETWORK) - WIREGUARD\n\n* [What is Wireguard? Explaining a New VPN Protocol and How it Compares to OpenVPN - All Things Secured](https://www.youtube.com/watch?v=mxpHRdO4rDU)\n* [Basic Site-to-Site VPN Using WireGuard and pfSense - Christian McDonald](https://www.youtube.com/watch?v=2oe7rTMFmqc)\n* [Our User-Mode WireGuard Year - Thomas Ptacek](https://fly.io/blog/our-user-mode-wireguard-year/)\n* [WireGuard: Next Generation Secure Network Tunnel - Jason Donenfeld](https://www.youtube.com/watch?v=88GyLoZbDNw)\n\n## WEB ASSEMBLY\n\n* [WebAssembly: How and Why - Milica Mihajlija](https://blog.logrocket.com/webassembly-how-and-why-559b7f96cd71)\n* [Compiling for the Web with WebAssembly (Google I/O '17)](https://www.youtube.com/watch?v=6v4E6oksar0)\n* [Will WebAssembly overtake JavaScript in Web Development? - Seth Samuel (Empire Node 2016)](https://www.youtube.com/watch?v=Q-4WauNGRSo)\n\n## WEB COMPONENTS\n\n* [Web.Dev 4: Web Components - Adam Tuliper](https://channel9.msdn.com/Shows/webdevshow/4)\n* [Why You Should Be Using Web Components Right Now. And How. - Phil Leggetter](http://forwardjs.com/university/why-you-should-be-using-web-components-right-now)\n* [The Web Components Revolution is Here - Eric Bidelman (April 2014)](https://www.youtube.com/watch?v=3QLmAm9xtnU)\n\n### WEB COMPONENTS - POLYMER\n\n* [All About Polymer at SFHTML5 (April 2014)](https://www.youtube.com/watch?v=mN7IAaRdi_k)\n* [yo polymer - Addy Osmani (dotJS 2013)](https://www.youtube.com/watch?v=booRxAJblwM)\n\n## WEATHER (NOT PROGRAMMING-RELATED, JUST USEFUL)\n\n* [National Weather Service - Nationwide radar loop](http://radar.weather.gov/Conus/full_loop.php)\n* [National Weather Service - New York metro radar loop](http://radar.weather.gov/ridge/radar.php?rid=okx\u0026product=N0R\u0026overlay=11101111\u0026loop=yes)\n\n## WINDOWS\n\n### WINDOWS - CHOCOLATEY (PACKAGE MANAGER)\n\n* [Chocolatey.org](https://chocolatey.org/) | [Docs](https://chocolatey.org/docs) | [Getting started courses](https://chocolatey.org/courses) | [Resources](https://chocolatey.org/resources) | [Wiki](https://github.com/chocolatey/choco/wiki) | [Github](https://github.com/chocolatey/choco)\n* [Youtube videos](https://www.youtube.com/results?search_query=chocolatey)\n\n### WINDOWS - DOCKER\n\n* Windows Containers - Microsoft: [About](https://docs.microsoft.com/en-us/virtualization/windowscontainers/about/) | [Documentation](https://docs.microsoft.com/en-us/virtualization/windowscontainers/)\n* [Deploy your Web App in Windows Containers on Azure App Service - Azure Friday (Microsoft)](https://www.youtube.com/watch?v=Fe_AYBD5m0I)\n\n### WINDOWS - MISCELLANEOUS\n\n* [Uncap: Map Caps Lock to Escape, or any key to any key - Susam Pal](https://github.com/susam/uncap)\n\n### WINDOWS - POWERSHELL\n\n* [PowerShell Master Class - John Savill](https://www.youtube.com/watch?v=sQm4zRvvX58\u0026list=PLlVtbbG169nFq_hR7FcMYg32xsSAObuq8)\n  * [PowerShell Fundamentals](https://www.youtube.com/watch?v=sQm4zRvvX58)\n  * [Connecting Commands Together](https://www.youtube.com/watch?v=K_LsLq5yGgk)\n  * [PowerShell Remoting](https://www.youtube.com/watch?v=PMRkM9jlMMw)\n  * [Getting Ready for DevOps With PowerShell and VS Code](https://www.youtube.com/watch?v=yavDKHV-OOI)\n  * [PowerShell Scripting](https://www.youtube.com/watch?v=ApbdhcZBcyU)\n  * [Advanced Scripting Techniques](https://www.youtube.com/watch?v=BVU7MxlyMmA)\n  * [Data \u0026 Objects](https://www.youtube.com/watch?v=Bmsa6F69afA)\n  * [Desired State Configuration](https://www.youtube.com/watch?v=D-jmIk4xaWw)\n  * [Automation](https://www.youtube.com/watch?v=n2dlNA3Z-mc)\n* [Writing Award Winning PowerShell Functions and Script Modules - Mike Robbins (PowerShell \u0026 DevOps Global Summit 2018)](https://www.youtube.com/watch?v=d5x0Di52QZA)\n* [PowerShell: Writing Functions - Bryan Cafferky](https://www.youtube.com/watch?v=83Di4IgK-VI)\n* [Learn Windows PowerShell in a Month of Lunches - Don Jones](https://www.youtube.com/playlist?list=PL6D474E721138865A)\n\n### WINDOWS - WINDOWS SUBSYSTEM FOR LINUX (WSL)\n\n* [Windows Subsystem for Linux (WSL): The Ultimate Guide - Adam the Automator](https://adamtheautomator.com/windows-subsystem-for-linux/)\n* [Get started with the Windows Subsystem for Linux - Microsoft](https://docs.microsoft.com/en-us/learn/modules/get-started-with-windows-subsystem-for-linux/)\n* [Windows Subsystem for Linux (WSL) Tutorial \u0026 How To - Gary Explains](https://www.youtube.com/watch?v=av0UQy6g2FA)\n* [Developing on Windows with WSL2 (Subsystem for Linux), VS Code, Docker, and the Terminal - Scott Hanselman](https://www.youtube.com/watch?v=A0eqZujVfYU)\n* [Tutorial: Install Linux on Windows with Windows Subsystem for Linux - DataQuest](https://www.dataquest.io/blog/tutorial-install-linux-on-windows-wsl/)\n* [How to Use Windows Subsystem for Linux 2 and Windows Terminal - Michael Wanyoike](https://www.sitepoint.com/wsl2-windows-terminal/)\n* [How to Run a Linux Desktop Using the Windows Subsystem for Linux - Christian Cawley](https://www.makeuseof.com/tag/linux-desktop-windows-subsystem/)\n\n## WRITING/PUBLISHING\n\n* [GitBook](https://github.com/GitbookIO/gitbook)\n* [LeanPub](https://leanpub.com/) | [Frontmatter (podcast)](https://leanpub.com/podcasts/frontmatter)\n* [Softcover.io](https://www.softcover.io/)\n\n### WRITING/PUBLISHING - ASCIIDOC EDITORS\n\n* [AsciiDoctor - AsciiDoc Writer’s Guide](http://asciidoctor.org/docs/asciidoc-writers-guide/)\n* [AsciiDoc](http://www.methods.co.nz/asciidoc/)\n* [AsciiDoc Cheatsheet](http://powerman.name/doc/asciidoc)\n* [asciidoc-vim](https://github.com/dagwieers/asciidoc-vim)\n\n### WRITING/PUBLISHING - LITERATE PYTHON\n\n* [Literate Python](https://github.com/stdbrouw/python-literate)\n\n### WRITING/PUBLISHING - MARKDOWN\n\n* [Bookdown](https://bookdown.org/yihui/bookdown/)\n* [Ghostwriter](http://wereturtle.github.io/ghostwriter/)\n* [Gumroad](https://gumroad.com/)\n* [Obsidian](https://obsidian.md/)\n* [Standard Notes](https://standardnotes.org/)\n* [Zettler](https://www.zettlr.com/)\n* [Kindle Direct Publishing](https://kdp.amazon.com/en_US/)\n* [Markdown](http://daringfireball.net/projects/markdown/)\n* [Markdown: The Easy Way to Write, Edit \u0026 Format Your Book - Carla King](https://www.bookworks.com/2019/05/markdown-text-editor-write-format-book/)\n* [Marked 2 (not free but apparently awesome previewer)](http://marked2app.com/)\n* [mdBook: Create book from markdown files. Like Gitbook but implemented in Rust](https://github.com/rust-lang/mdBook) | [Documentation (itself an mdBook)](https://rust-lang.github.io/mdBook/)\n* [MultiMarkdown Composer v4 (Mac only)](https://multimarkdown.com/composer4/)\n* [Softcover.io](https://www.softcover.io/)\n* [StackEdit (In-browser)](https://stackedit.io/)\n* [The Tools I Use to Write Books - Thorsten Ball](https://thorstenball.com/blog/2018/09/04/the-tools-i-use-to-write-books/)\n* [Typora](https://typora.io/) (closed-source \u0026 free as of 1 October 2019 but will eventually be non-free)\n\n### WRITING/PUBLISHING - PANDOC\n\n* [Pandoc: Universal Document Converter](http://pandoc.org/) | [User's Guide (online)](https://pandoc.org/MANUAL.html) | [User's Guide (PDF)](https://pandoc.org/MANUAL.pdf)\n* [Writing a Book with Pandoc, Make, and Vim - Vladimir Keleshev](https://keleshev.com/my-book-writing-setup/)\n* [Imagine: Pandoc filter to process codeblocks into images and/or ascii art](https://github.com/hertogp/imagine)\n* [pandoc-book-template: simple Pandoc template to build documents and ebooks - Wikiti](https://github.com/wikiti/pandoc-book-template)\n* [Sustainable Authorship in Plain Text using Pandoc and Markdown - Dennis Tenen and Grant Wythoff](http://programminghistorian.org/lessons/sustainable-authorship-in-plain-text-using-pandoc-and-markdown)\n* [Pandoc Tricks - John McFarlane](https://github.com/jgm/pandoc/wiki/Pandoc-Tricks)\n* [Plain Text, Papers, Pandoc](http://kieranhealy.org/blog/archives/2014/01/23/plain-text/)\n\n#### WRITING/PUBLISHING - PANDOC - PP\n\n* [PP: text preprocessor designed for Pandoc](http://cdsoft.fr/pp/)\n\n### WRITING/PUBLISHING - RESTRUCTURED TEXT\n\n* [reStructuredText](http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html)\n* [ReStructured Text](http://docutils.sourceforge.net/rst.html)\n* [ReStructured Text Syntax - Thomas Cokelaer](http://thomas-cokelaer.info/tutorials/sphinx/rest_syntax.html)\n* [ReStructured Text Demo (.txt)](http://docutils.sourceforge.net/docs/user/rst/demo.txt) \u0026 [(.html)](http://docutils.sourceforge.net/docs/user/rst/demo.html)\n* [ReStructured Text Primer (.txt)](http://docutils.sourceforge.net/docs/user/rst/demo.txt) \u0026 [(.html)](http://docutils.sourceforge.net/docs/user/rst/quickstart.html)\n* [ReStructured Text Cheat Sheet - David Goodger (.txt)](http://docutils.sourceforge.net/docs/user/rst/cheatsheet.txt) \u0026 [(.html)](http://docutils.sourceforge.net/docs/user/rst/cheatsheet.html)\n\n#### WRITING/PUBLISHING - RESTRUCTURED TEXT - RIV\n\n* [Rykka (ReStructured Text vim plugin)](https://github.com/Rykka/riv.vim)\n* [Riv: QuickStart (G.F. Rykka)](https://github.com/Rykka/riv.vim/blob/master/doc/riv_quickstart.rst)\n* [Riv: Detailed Instructions](https://github.com/Rykka/riv.vim/blob/master/doc/riv_instruction.rst)\n* [Writing A Book With Vim, Restructured Text, and Sphinx - Tom Purl](http://tompurl.com/2012/11/22/writing-a-book-with-vim-restructured-text-and-sphinx/)\n\n#### WRITING/PUBLISHING - RESTRUCTURED TEXT - SPHINX\n\n* [Sphinx (Python Document Generator)](http://sphinx-doc.org/)\n\n### WRITING/PUBLISHING - ZOTERO\n\n* [Zotero (Firefox extention to \"collect, organize, cite, and share your research sources\")](https://www.zotero.org/)\n\n## YAML\n\n* [YAML Tutorial: Everything You Need to Get Started in Minutes - Eric Goebelbecker](https://rollout.io/blog/yaml-tutorial-everything-you-need-get-started/)\n* yq: Lightweight, portable command-line YAML processor: [Gitbook](https://mikefarah.gitbook.io/yq/) | [Github](https://github.com/mikefarah/yq)\n* [VSCode YAML - RedHat](https://github.com/redhat-developer/vscode-yaml)\n* [YAML Tutorial: A Complete Language Guide with Examples - Omkar Birade](https://spacelift.io/blog/yaml)\n","funding_links":[],"categories":["Technical","Jupyter Notebook"],"sub_categories":["ramanihiteshc@gmail.com"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJamesLavin%2Fmy_tech_resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJamesLavin%2Fmy_tech_resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJamesLavin%2Fmy_tech_resources/lists"}