My Tech Resources - James Lavin
DESCRIPTION
Links to resources I have found useful or think might be helpful to future me or Ruby/Javascript/Python/Erlang/Elixir/Elm developers like me.
SPECIAL PAGES
After this page grew too large (when Github started truncating it), I split out the following dedicated pages:
- Books I enjoyed (new page created Nov 2021)
- Chinese (not much content because I've been lazy with Chinese)
- DevOps
- Elixir
- Elm
- Event Sourcing
- JavaScript
- Messaging
- Python
- Ruby
MAJOR CATEGORIES
Artificial Intelligence (AI) | Body & Mind | Business | Clean Code | Code Search | Coffeescript | CSS | Data | Databases | Design | DevOps | Domain-Driven Design | Elasticsearch | Elixir | Elm | Erlang | Entrepreneurship | Event sourcing | Functional programming | Git | Haskell | Helm | HTML5 | Istio | Javascript | Julia | Kafka | Kubernetes | Learning | Linux | Maker movement/ IoT | Management/Leadership | Messaging | Mobile | MongoDB | News : programming news, science news, tech news | Node.js | Octave | Postgresql | Product development | Productivity Tools | Python : getting started, books (free), data analysis, learning, Pandas | Podcasts | R | Rails | Ruby | Rust | Scala | Statistical analysis | Testing | Tmux | Usability | Vim | Visual Studio Code | Web components | Writing/Publishing
ALGORITHMS
- Algorithms for Decision Making, 2022 - Mykel J. Kochenderfer, Tim A. Wheeler and Kyle H. Wray - free PDF!, MIT Press textbook is $95
- Competitive Programmer’s Handbook - Antti Laaksonen
- Algorithms: Kevin Wayne & Robert Sedgewick (Princeton University): Part I & Part II
- Algorithms: Design and Analysis - Tim Roughgarden (Stanford University): Part 1 & Part 2
- JavaScript Algorithms and Data Structures - Oleksii Trekhleb
- Automata: finite automata, context-free grammars, Turing machines, undecidable problems, and intractable problems (NP-completeness) - Jeff Ullman (Stanford University)
- Analysis of Algorithms - Robert Sedgewick (Princeton University)
- Algorithmic Thinking (Rice University): Part 1 & Part 2
- Algorithmic Toolbox - UC San Diego
- Algorithms on Strings - UC San Diego
ALGORITHMS - CRDTs
- CRDTS: The Hard Parts - Martin Kleppmann - Hydra distributed computing conference 2020
- CRDTs in Production - Dmitry Martyanov
- CRDTs: From sequential to concurrent executions - Carlos Baquero Moreno (CodeMesh LDN 2018
- Practical Demystification of CRDTs - Dmitry Ivanov & Nami Nasserazad (Curry On 2016)
- Conflict-free Replicated Data Types - Nuno Preguica, Carlos Baquero, and Marc Shapiro [PDF]
- Raft: Understanding Distributed Consensus - TheSecretLivesOfData.com
ANIMATION
ARTIFICIAL INTELLIGENCE (AI)
- Dive into Deep Learning - Ashton Zhang, et al.
- Fast.ai | Practical Deep Learning for Coders, v3 (free course) | The Fast AI Book (free) | The Fast AI Book (dead tree)
- Software 2.0 - Andrej Karpathy
- Grokking Deep Learning - Andrew Trask
- Deep Learning - Ian Goodfellow, Yoshua Bengio, and Aaron Courville (MIT Press): Chapters | Lectures | Videos - Part 1 | Videos - Part 2 | Companion Videos
- Siraj Raval's "Artificial Intelligence Education" videos
- AI School (Microsoft)
- AI and Deep Learning - Two Minute Papers - Károly Zsolnai-Fehér & Two Minute Papers
- Andreessen Horowitz: AI and Deep Learning - Frank Chen | AI: What's Working, What's Not | AI Playbook
- 12 Amazing Deep Learning Breakthroughs of 2017 - Mariya Yao
- Artificial Intelligence in Industry With Dan Faggella (podcast series)
- The Code That Runs Our Lives - Geoffrey Hinton
- InfoQ talks
- Machine Learning (online Coursera class with Stanford professor Andrew Ng)
- Machine Learning (online course from University of Oxford
- Intro to Machine Learning: Pattern Recognition for Fun and Profit - Sebastian Thrun and Katie Malone (Udacity)
- Artificial Intelligence (AI) Turns Images & Videos into Gold - Fei-Fei Li
- Artificial Intelligence (AI) invents new knowledge and teaches human new theories - Demis Hassabis
- Artificial Intelligence (AI) is the Tech Renaissance to Business and Society - Jeff Bezos
- How Will Artificial Intelligence Affect Your Life - Jeff Dean (TEDxLA)
- How AI Startups Must Compete with Google - Dr Fei-Fei Li (Google Cloud) & Mike Abbott (KPCB)
- Artificial Intelligence is the New Electricity - Andrew Ng (January 2017)
- How AI detectives are cracking open the black box of deep learning - Science Mag
- Google's Great AI Awakening: We didn't even know we hired the best AI scientists in Google - Eric Schmidt
- Probabilistic Machine Learning and AI - Zoubin Ghahramani
- Lecture for YC AI - Jeff Dean & slides
- Machines With Brains - Qz.com
- The Frontier in Artificial Intelligence (AI): General-Purpose Learning AGI - Mustafa Suleyman
- Using Machine Learning to Explore Neural Network Architecture - Quoc Le & Barret Zoph (Google Brain team)
- The Compound Effect of Artificial Intelligence (AI) & Silicon-Based Technologies - Steve Jurvetson
- How We Teach Computers to Understand Pictures - Fei-Fei Li
- Engineers' Guide to the Artificial Intelligence Galaxy - Kai-Fu Lee Columbia University commencement address
- The Dark Secret at the Heart of AI - Will Knight
- AI Expert Kai-Fu Lee, "Don't Miss the Boat of Artificial Intelligence in the Age of AI"
- Google's DeepMind CEO: Future & Capabilities of Artificial Intelligence - Demis Hassabis
- Intro to DeepMind - Juan Silviera (GDD Europe '17)
- The Future of Robotics & Artificial Intelligence - Rodney Brooks
- Amazon Jeff Bezos on Artificial Intelligence (AI), Staffless Store, Self-Driving Car & Donald Trump - Walt Mossberg interview
- Large-Scale Deep Learning with TensorFlow for Building Intelligent Systems - Jeff Dean (Google)
- The Future of Artificial Intelligence Documentary 2017
- Artificial Intelligence Is Stuck. Here’s How to Move It Forward - Gary Marcus (NY Times)
- Half of All Jobs Will Be Replaced by Artificial Intelligence (AI) in 10 Years, AI Expert Kai-Fu Lee
- How AI & Computer Vision will Drive our Future - Fei-Fei Li
- Explainable Artificial Intelligence (XAI) - David Gunning (DARPA)
- International Conference on Learning Representations 2015
- The Future of Artificial Intelligence - DeepMind CEO Demis Hassabis
- Google DeepMind: What is it, how does it work and should you be scared? - Sam Shead
- What did AlphaGo do to beat the strongest human Go player? - Tobias Pfeiffer (Full Stack Fest 2016) | slides PDF | slides Speakerdeck | slides Slideshare
- AlphaGo Zero: Learning from scratch - DeepMind
- How Does DeepMind's AlphaGo Zero Work? - Siraj Raval
- Un-Artificial Intelligence - Melinda Seckington (GoRuCo 2015)
- Neural Networks for Machine Learning - Geoffrey Hinton (University of Toronto)
- Artificial Intelligence (online EdX.org class from UC Berkeley)
- MLOSS.org (Machine Learning Open Source Software)
- Artificial Stupidity: Adding Smarts to Yer Kode - Randall Thomas
- Weathering the Data Storm - Claudia Perlich (QConn New York 2014)
ARTIFICIAL INTELLIGENCE (AI) - CONVOLUTIONAL NEURAL NETS
- Feature Visualization: How neural networks build up their understanding of images - Chris Olah, Alexander Mordvintsev, and Ludwig Schubert
- What is wrong with convolutional neural nets? - Geoffrey Hinton
- How Convolutional Neural Networks Work - Brandon Rohrer
- Friendly Introduction to Convolutional Neural Networks and Image Recognition - Luis Serrano
- Intro to Different Types of Convolutions in Deep Learning - Paul-Louis Pröve
- Convolutional Neural Networks (TensorFlow)
- Chihuahua Or Muffin? Searching for the Best Computer Vision API - Mariya Yao
- pixel-cnn+ - OpenAI & PixelCNN++: Improving the PixelCNN With Discretized Logistic Mixture Likelihood and Other Modifications
- A Brief History of CNNs in Image Segmentation: From R-CNN to Mask R-CNN - Dhruv Parthasarathy
- Keras Tutorial: The Ultimate Beginner’s Guide to Deep Learning in Python - EliteDataScience.com
- A Keras multithreaded DataFrame generator for millions of image files - Ryan Woodard
- Francois Chollet: The limitations of deep learning & The future of deep learning
- Deep Neural Networks are Easily Fooled - Evolving AI Lab
- CS231n: Convolutional Neural Networks for Visual Recognition - Stanford University
ARTIFICIAL INTELLIGENCE (AI) - CAPSULE NETWORKS
- Capsule Networks: An Improvement to Convolutional Networks - Siraj Raval
- What is a CapsNet or Capsule Network? - Debarko De
ARTIFICIAL INTELLIGENCE (AI) - DEEP NEURAL NETS
- What do neural networks learn? - Brandon Rohrer
- Intro to Deep Learning - Alexander Amini (MIT, 2020) | Lectures
- Intro to Deep Learning with PyTorch - Luis Serrano (Udacity)
- Notes from Coursera Deep Learning courses by Andrew Ng - Tess Ferrandez
- Learn Deep Learning in 6 Weeks - Siraj Raval
- Neural Networks and Deep Learning - Michael Nielsen
- Advanced Deep Learning & Reinforcement Learning - DeepMind
- Mostly Complete Chart of Neural Networks - Fjodor van Veen
- How Deep Neural Networks Work - Brandon Rohrer
- How Neural Networks Really Work - Geoffrey Hinton
- A friendly introduction to Deep Learning and Neural Networks - Luis Serrano
- Deep Learning Demystified - Brandon Rohrer
- The Matrix Calculus You Need For Deep Learning - Terence Parr and Jeremy Howard
- Livecoding Madness - Let's Build a Deep Learning Library - Joel Grus
- Beyond Backpropagation: Can We Go Deeper Than Deep Learning? - Mariya Yao
- Deep Neural Networks with Tensorboard - Arpan Chakraborty & Luis Serrano (ODSC East 2017) & Tensorboard demos (Github)
- Nuts and Bolts of Applying Deep Learning - Andrew Ng
- The Deep End of Deep Learning - Hugo Larochelle (TEDxBoston)
- Neural Nets for NLP - Graham Neubig (Carnegie Mellon University)
- Friendly Introduction to Deep Learning and Neural Networks
- Visualizing and Understanding Deep Neural Networks - Matt Zeiler
- The Rise of Artificial Intelligence through Deep Learning - Yoshua Bangio (TEDxMontreal)
ARTIFICIAL INTELLIGENCE (AI) - DEEP NEUROEVOLUTION & INNOVATION
- Novel Opportunities in Open-Endedness - Kenneth O. Stanley
- Welcoming the Era of Deep Neuroevolution - Kenneth O. Stanley & Jeff Clune
- Why Greatness Cannot Be Planned: The Myth of the Objective - Kenneth Stanley
- Open-endedness: The last grand challenge you’ve never heard of - Kenneth O. Stanley, Joel Lehman, and Lisa Soros (December 2017)
ARTIFICIAL INTELLIGENCE (AI) - FEDERATED LEARNING
- "Federated learning: private distributed ML" - Mike Lee Williams (StrangeLoop 2019)
- See: PySyft
- See: TF-Federated
ARTIFICIAL INTELLIGENCE (AI) - GENERAL INTELLIGENCE
- Is AI Riding a One-Trick Pony? - James Somers
- Neuroscience-Inspired Artificial Intelligence - Demis Hassabis, et al. ("Neuron," June 2017)
- DeepMind’s founder says to build better computer brains, we need to look at our own - James Vincent (The Verge)
- Artificial Intelligence: Turning Our Understanding of the Mind Upside Down - Geoffrey Hinton
- Can sensory cortex do backpropagation? - Geoffery Hinton
- AI and Neuroscience: A virtuous circle - DeepMind
- A Path to AI - Yann LeCun
- Creating Human-Level AI - Yoshua Bengio
- Agents that imagine and plan - DeepMind
- DARLA: Improving Zero-Shot Transfer in Reinforcement Learning - Irina Higgins, et al. (2017)
- When Machines Have Ideas - Ben Vigoda (TEDxBoston)
ARTIFICIAL INTELLIGENCE (AI) - GENERATIVE ADVERSARIAL NETWORKS
- Generative Models - OpenAI
- Generative Adversarial Networks for Style Transfer - Siraj Raval
- Image Synthesis From Text With Deep Learning | Two Minute Papers #116
- Amazon has an algorithm that designs clothes by replicating human creativity - Qz.com
ARTIFICIAL INTELLIGENCE (AI) - GOOGLE APIS
ARTIFICIAL INTELLIGENCE (AI) - HARDWARE
- Tesla is working with AMD to develop its own A.I. chip for self-driving cars, says source - Jordan Novet
- First demonstration of brain-inspired device to power artificial systems - University of Southampton
- Machine Learning Infrastructure - TechEmergence.com
ARTIFICIAL INTELLIGENCE (AI) - H2O.AI
ARTIFICIAL INTELLIGENCE (AI) - HIERARCHICAL TEMPORAL MEMORY (HTM)
- The Biological Path Towards Strong AI - Matt Taylor (StrangeLoop 2017)
- HTM Youtube Channel - Numenta
- Numenta.org
ARTIFICIAL INTELLIGENCE (AI) - JAX: AUTOGRAD AND XLA
"Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more"
- Github.com/Google/JAX
- JAX As Accelerated NumPy - Rosalia Schneider & Vladimir Mikulik
- Introduction to Graph Neural Nets with JAX/jraph - Lisa Wang & Nikola Jovanović
ARTIFICIAL INTELLIGENCE (AI) - KERAS
- TensorFlow, Keras and deep learning, without a PhD - Martin Gorner
- The Keras Blog - Francois Chollet
- Keras: Multiple outputs and multiple losses - Adrian Rosebrock
- Keras.js: Github | Demos | Docs
- First Contact With Deep Learning: Practical Introduction with Keras - Jordi Torres
- Intro to text classification with Keras: automatically tagging Stack Overflow posts - Sara Robinson, Josh Gordon, and Marianne Linhares Monteiro
- Problem-solving with ML: automatic document classification - Ahmed Kachkach
ARTIFICIAL INTELLIGENCE (AI) - LINEAR ALGEBRA
ARTIFICIAL INTELLIGENCE (AI) - MACHINE LEARNING
- Machine Learning Cheatsheets - Stanford CS 229
- End-to-End Machine Learning - Brandon Rohrer
- Papers With Code - Hottest AI/ML papers with associated code
- arXiv.org machine learning articles
- Machine Learning from Scratch - Erik Linder-Norén
- Rules of Machine Learning: Best Practices for ML Engineering - Martin Zinkevich
- Machine Learning Mastery
- Jupyter notebooks for the book "Hands-on Machine Learning with Scikit-Learn and TensorFlow" - Aurélien Geron
- Jupyter notebooks for the book "Deep Learning With Python Notebooks" - François Chollet
- This Week in Machine Learning
- "Deep Thinking" - Demis Hassabis interviews Garry Kasparov (Talks at Google)
- What Is Machine Learning? - Luis Serrano
- CS229: Machine Learning - Andrew Ng (Stanford University)
ARTIFICIAL INTELLIGENCE (AI) - MACHINE LEARNING - MLOPS
- What Is MLOps? - NVIDIA
- MLOps: Continuous delivery and automation pipelines in machine learning - Google Cloud
- MLOps vs. AIOps - SeattleDataGuy
ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP)
- Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition, 3rd ed | Jan 2022 PDF
- 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 | NlPProgress.com
- The New Era in NLP - Rachel Thomas (SciPy 2019)
- NLP Highlights (podcast) - Matt Gardner, Pradeep Dasigi, and Waleed Ammar
- Natural Language Processing with Deep Learning (Stanford University, Winter 2017) | 2019 course
- Exploring Transfer Learning with T5: the Text-To-Text Transfer Transformer - Google | Text-to-Text Transfer Transformer (T5) | Colossal, Cleaned Crawled Corpus (C4)
- Oxford Deep NLP 2017 course
- NLP Newsletter - Democratizing Artificial Intelligence Research, Education, and Technologies
- High Performance Natural Language Processing - Gabriel Ilharco, et al. (EMNLP 2020) | Slides (PDF)
- Speech and Language Processing, 3rd ed draft, Daniel Jurafsky and James H. Martin: PDF | Webpage
- Natural Language Processing - Jacob Eisenstein
- Deep Learning for NLP - Ed Grefenstette (DeepMind)
- KDNuggets NLP
- Text Analytics Techniques
- NLP For Hackers
- NLP Newsletter - Sebastian Ruder
- Sebastian Ruder blog
- 4 Approaches to Natural Language Processing & Understanding - Maria Yao
- Stanford Natural Language Processing Group | CoreNLP
- Sebastian Ruder blog
- NLP - MachineLearningPlus.com
- Problem-solving with ML: automatic document classification - Ahmed Kachkack
- GuidedLDA: Guided Topic modeling with latent Dirichlet allocation - Vikash Singh & How our startup switched from Unsupervised LDA to Semi-Supervised GuidedLDA - Vikash Singh
- NLP in R: Topic Modelling - Rachael Tatman
- NLP For Topic Modeling & Summarization Of Legal Documents - Oguejiofor Chibueze
- Spooky NLP and Topic Modelling tutorial - Anisotropic
- natural: general natural language facilities for node
ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - ALLEN NLP
ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - GENSIM
- Gensim: Website | Tutorials | API docs | Github | Tutorials
- gensim-data
- Complete Guide to Topic Modeling with Scikit-Learn and Gensim - George-Bogdan Ivanov
ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - OPENNLP
- Apache OpenNLP: Homepage | Github
- An Anatomy of an Answer: Open NLP & Discourse Analysis-Based Indexing - Boris Galitsky (ApacheCon @Home 2020) (starts after 6 1/2 minutes)
ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - SPACY
- spaCy: Industrial-strength Natural Language Processing (NLP) with Python and Cython: Github | Spacy.io
- spaCy cheatsheet - DataCamp
ARTIFICIAL INTELLIGENCE (AI) - NATURAL LANGUAGE PROCESSING (NLP) - TEXTACY
ARTIFICIAL INTELLIGENCE (AI) - NEWS
- Chipin
- Distill.pub
- Futurism
- HackerNoon.com
- Import AI Newsletter - Jack Clark
- Kate Crawford
- Machine Learnings
- Marketing Artificial Intelligence Network
- The Next Web
- Open AI
- Quartz - Dave Gershgorn
- The Register
- Science
- Tech Emergence: Guides | Research | Expert Interviews | Companies
- This Week in Machine Learning & AI
- Topbots - Mariya Yao & Forbes
- VentureBeat
- Wired - Tom Simonite
ARTIFICIAL INTELLIGENCE (AI) - OPEN AI
ARTIFICIAL INTELLIGENCE (AI) - OPTIMIZATION
ARTIFICIAL INTELLIGENCE (AI) - PODCASTS
- Artificial Intelligence in Industry
- Lex Fridman Podcast: AI
- Machine Learning Guide - Tyler Renelle
- Practical AI
- Talking Machines
- This Week in Machine Learning & AI
ARTIFICIAL INTELLIGENCE (AI) - PYTHON
ARTIFICIAL INTELLIGENCE (AI) - PYTHON - PYTORCH
- Github | Pytorch.org
- ML/DL for Everyone With PyTorch - Sung Kim: Videos & Slides
- Introducing Pytorch for fast.ai
- PyTorchZeroToAll
- PyTorch vs TensorFlow — spotting the difference - Kirill Dubovikov
ARTIFICIAL INTELLIGENCE (AI) - QUANTUM AI
ARTIFICIAL INTELLIGENCE (AI) - REINFORCEMENT LEARNING
- Reinforcement Learning: An Introduction, 2nd ed (in progress - complete draft)- Richard S. Sutton & Andrew G. Barto
- A Brief Survey of Deep Reinforcement Learning - Kai Arulkumaran, Marc Peter Deisenroth, Miles Brundage, Anil Anthony Bharath
- Elon Musk’s A.I. Destroys Champion Gamer! - ColdFusion
- How Does DeepMind's AlphaGo Zero Work? - Siraj Raval
- Human-level control through Deep Reinforcement Learning - Deep Mind
- Deep Q Learning for Video Games - The Math of Intelligence #9 - Siraj Raval
- Teaching a Neural Network to play a game using Q-learning - Soren D
ARTIFICIAL INTELLIGENCE (AI) - SEQUENCE MODELS (RNN, LSTM, GRM)
- A friendly introduction to Recurrent Neural Networks - Luis Serrano
- Recurrent Neural Networks (RNN) and Long Short-Term Memory (LSTM) - Brandon Rohrer
- Automated Image Captioning with ConvNets and Recurrent Nets - Andrej Karpathy & Fei-Fei Li (Center for Brains, Minds and Machines, Stanford University)
- Introduction to LSTMs in Tensorflow - Harini Suresh and Nicholas Locascio (MIT Center for Brains, Minds + Machines) & Tensorflow code (LSTM Sentiment Classifier)
- Recurrent Neural Networks (TensorFlow)
- LSTM Networks - The Math of Intelligence - Siraj Raval
- Sequence-to-Sequence Models (TensorFlow)
ARTIFICIAL INTELLIGENCE (AI) - REAL-WORLD EXAMPLES
- Google’s voice-generating AI is now indistinguishable from humans - Dave Gershgorn
- AlphaZero: DeepMind's New Chess AI | Two Minute Papers #216
- CheXNet: Radiologist-Level Pneumonia Detection on Chest X-Rays with Deep Learning - Stanford ML Group
- Artificial intelligence goes deep to beat humans at poker - Tonya Riley (Science) & How an AI took down four world-class poker pros - Chris Valazco (Engadget)
- The AI Race - Australian Broadcasting Corporation
- Google's Learning Software Learns to Write Learning Software - Tom Simonite (Wired)
- Meet Spot, the robot dog that can run, hop and open doors - Marc Raibert (TED Talk 2017)
- A new t-shirt sewing robot can make as many shirts per hour as 17 factory workers - Marc Bain
- How computers learn to recognize objects instantly - Joseph Redmon (TED Talk 2017)
- The ultimate promise of artificial intelligence lies in sorting cucumbers - Dave Gershgorn
- Google’s speech recognition is now almost as accurate as humans - 9-to-5 Google
- Using Machine Learning to predict parking difficulty - James Cook, et al. (Google)
- A.I. is Progressing Faster Than You Think - ColdFusion
- The era of easily faked, AI-generated photos is quickly emerging - Dave Gershgorn
- Artificial intelligence is great at predicting the size of hurricanes, but humans still need to figure out their impact - Dave Gershgorn
- Voyage's first self-driving car deployment
- The world’s best Dota 2 players just got destroyed by a killer AI from Elon Musk’s startup - T.C. Sottek (The Verge)
- Revisiting the Effectiveness of Off-the-shelf Temporal Modeling Approaches for Large-scale Video Classification - Yunlong Bian et al. | Activity-Net.org
- Microsoft Dynamics 365 now offers service chatbots as part of AI push
- Automated Crowdturfing Attacks and Defenses in Online Review Systems - Yuanshun Yao, et al.(2017)
- A.I. Experiments: Visualizing High-Dimensional Space - Google Developers
- Facebook’s Language-Creating AI Bots Are Now Required to Negotiate in English - Futurism | Facebook Shut Down AI After It Invented Its Own Language
- AI learns from professional gamers — then crushes them - Peter Holley (Washington Post)
- Google Has Started Adding Imagination to Its DeepMind AI - ScienceAlert.com & Imagination-Augmented Agents for Deep Reinforcement Learning - DeepMind
- Two Minute Papers
- Twitter taught Microsoft’s AI chatbot to be a racist asshole in less than a day - James Vincent
- These AI bots are so believable, they get asked out on dates (CNBC)
- TensorKart: Self-driving MarioKart with TensorFlow - Kevin Hughes
- Artificial Intelligence (AI) Software and Robots are Replacing White-Collar Workers
- Baidu Deep Voice explained: Part 1 — the Inference Pipeline
- Google's Deep Mind Explained! - Self-Learning A.I. - ColdFusion
- Nvidia Lets You Peer Inside the Black Box of Its Self-Driving AI - Will Knight
- The incredible inventions of intuitive AI - Maurice Conti (TED Talks)
- AI Experiments: Explore machine learning in simple, hands-on ways (Google)
- An internet company has found a single manager for 60,000 employees - Dave Gershgorn (Quartz)
- How Google is making music with artificial intelligence (Science)
- Chinese chatbots apparently re-educated after political faux pas
- Mark Sagar Made a Baby in His Lab. Now It Plays the Piano
- IBM Watson: Smartest Machine Ever Built Documentary (NOVA)
- BuzzFeed News Trained A Computer To Search For Hidden Spy Planes. This Is What We Found
- Maybe the A.I. dystopia is already here - Anne Applebaum (Washington Post)
- How PayPal Is Taking a Chance on AI to Fight Fraud - American Banker
- China's big bet on domination in AI is no longer a long shot (National Post)
- A.I. Learns Nobel Prize Experiment in Just 1 Hour! - ColdFusion
- Goldman Sacked: How Artificial Intelligence Will Transform Wall Street - Newsweek
- The Rise of the Artificially Intelligent Hedge Fund - Wired
- The Robots Are Coming for Wall Street - Nathaniel Popper (NY Times)
- Neural Networks for Language and Understanding - Geoff Hinton
- Researchers built an invisible backdoor to hack AI’s decisions - Dave Gershgorn (qz.com)
ARTIFICIAL INTELLIGENCE (AI) - REAL-WORLD EXAMPLES - HEALTHCARE
- Heart Disease Diagnosis with Deep Learning - Chuck-Hou Yee
- Deep Learning in Medical Imaging - Ben Glocker (#reworkDL)
- Deep Learning for Predicting Glioblastoma Subtypes from MRI. Peter Chang, MD
- Defining a Patient Population With Cirrhosis: An Automated Algorithm With Natural Language Processing - E.K. Chang, et al., Journal of Clinical Gastroenterology 2016
- Predictive Analytics, NLP Flag Psychosis with 100% Accuracy - Jennifer Bresnick (Health IT Analytics, 2015)
- Chinese robot dentist is first to fit implants in patient’s mouth without any human involvement - Alice Yan
- Case Study: TensorFlow in Medicine - Retinal Imaging - Lily Peng (TensorFlow Dev Summit 2017)
- Artificial intelligence can diagnose prostate cancer as well as a pathologist
- Better Medicine Through Machine Learning - Suchi Saria (TEDxBoston)
- 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)
- IBM CEO: "Watson AI will change everything in Healthcare. Radiologists will lose jobs soon"
- IBM pitched its Watson supercomputer as a revolution in cancer care. It’s nowhere close - Casey Ross & Ike Swetlitz (STAT) vs. IBM CEO: "Watson AI will change everything in Healthcare. Radiologists will lose jobs soon"
- Machine Learning in Health Care - Antonio Criminisi
- Big Data and Machine Learning in Healthcare: How, Why, and When - Dr. Leonard D'Avolio (HIMSS Big Data and Analytics Conference)
- Epic to use NLP to aid documentation, decision support
- AI can detect Alzheimer's 10 years before symptoms show up - Mariella Moon
ARTIFICIAL INTELLIGENCE (AI) - SIMULATION
ARTIFICIAL INTELLIGENCE (AI) - SUPERINTELLIGENCE
- Myths and Facts About Superintelligent AI (With MIT's Max Tegmark) - minutephysics
- Not If, But How Artificial Intelligence Might Take Over the World - Hugh Baillie
- Artificial Intelligence: it will kill us - Jay Tuck (TEDxHamburgSalon)
ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW
- Awesome-Tensorflow (curated list of resources)
- Github | Installing | Website | Youtube | Udacity course | Stanford course | Examples
- Machine Learning with TensorFlow - Andrew Gasparovic (GDD Europe '17)
- TensorFlow in 5 Minutes - Siraj Raval
- Effective TensorFlow for Non-Experts - Martin Wicke (Google I/O '17)
- Intro to TensorFlow - Alejandro Solano (EuroPython 2017)
- Tensorflow and Deep Learning Without a PhD - Martin Görner
- TensorFlow Tutorial For Beginners - Karlijn Willems
- TensorFlow Dev Summit 2017
- TensorFlow at DeepMind - Daniel Visentin (TensorFlow Dev Summit 2017)
- TensorFlow Wide & Deep Learning Tutorial (TensorFlow)
ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - FEDERATED
ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - HOROVOD
ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - KUBEFLOW
- KubeFlow: Machine Learning Toolkit for Kubernetes
- Data Science on Steroids with Kubeflow - Markus Bauer & Sascha Grunert
- Machine Learning Frameworks on Kubernetes
- Kubeflow: Portable Machine Learning on Kubernetes - Michelle Casbon (@Scale 2018)
- kfctl
ARTIFICIAL INTELLIGENCE (AI) - TENSORFLOW - MOBILE
- TensorFlow.js | Tutorials | Docs | Examples
- On-device machine learning: TensorFlow on Android - Yufeng Guo (Google Cloud Next '17)
ARTIFICIAL INTELLIGENCE (AI) - UNSUPERVISED LEARNING
ARTIFICIAL INTELLIGENCE (AI) - VIDEOS
ARTIFICIAL INTELLIGENCE (AI) - WEBSITES
ASDF
- asdf - Version manager for Ruby, Node.js, Elixir, Erlang & more | Docs
- Agnostic Version Management With asdf - Bobby Grayson
BLOCKCHAINS
- Blockchain: The Slowest (and most Fascinating) Database in the World - Stefan Tilkov (GOTO Amsterdam 2017)
- What the #?!* is Bitcoin? - Jeremy Rubin (TEDxBeaconStreet)
- Blockchain Disruption: How Bitcoin Technology Creates a Sharing Economy - Thomas Ramge (TEDxHamburg)
BLOCKCHAINS - BITCOIN
- Ten years in, nobody has come up with a use for blockchain - Kai Stinchcombe
- Bitcoin -- distributing power & trust - Eric Spano (TEDxConcordia)
BODY & MIND
- How to Stay Healthy as a Programmer - Florian
- Possibly The Best Way To Be A Great Programmer: Be Brain-Healthy!! - Jon Davis
- Seven Tips for the Healthy Programmer - Bart Jacobs
- Tips on Staying Fit for Software Developers - Asahi Technologies
- 5 Hacks to Effortlessly Build Healthy Habits in 2018 - Steve
BODY & MIND - BURNOUT
BODY & MIND - CORONAVIRUS
- Coronavirus Is A PANDEMIC.... Technically - Dr Mikhail Varshavski
- Preparing for Coronavirus to Strike the U.S. - Zeynep Tufekci (Scientific American)
- Dr. John Campbell & other Dr. John Campbell videos
- What you need to know as coronavirus outbreak reaches "decisive point" - CBS News
- Coronavirus Do’s And Don’ts: What You Need To Know To Protect Your Family - TODAY
- How coronavirus spreads and what you can do to prevent it - CBS News & 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)
- How Coronavirus Kills: Acute Respiratory Distress Syndrome (ARDS) & Treatment - Pulmonologist Dr. Roger Seheult
- Coronavirus Epidemic: Updates, Spread, Symptoms, & Treatment (COVID-19) - MedCram
- Coronavirus: How the deadly epidemic sparked a global emergency | Four Corners (Australian Broadcast Corporation) | Youtube
- Coronavirus - Dr Mike Hansen
- Coronavirus outbreak: U.S. braces for rise in COVID-19 cases as WHO raises threat to "highest level" - Global National
- Spanish Flu: a warning from history - Cambridge University
- How coronavirus (Covid-19) spread day by day - Channel 4 News (Australia)
- Coronavirus disease (COVID-19) outbreak - World Health Organization (WHO)
BODY & MIND - EXERCISE
BODY & MIND - INTERMITTENT FASTING
- The Beginner’s Guide to Intermittent Fasting - James Clear
- Intermittent fasting: Surprising update - Monique Tello, MD, MPH
- Intermittent fasting: No advantage over conventional weight loss diets - German Cancer Research Center (Deutsches Krebsforschungszentrum, DKFZ)
- Intermittent Fasting Made My Life Easier, and Happier - Larissa Zimberoff (NY Times)
- Intermittent Fasting: Is it Right for You? - Jane Racey Gleeson
- Does Intermittent Fasting Work? - Monica Reinagel, MS, LD/N, CNS
- The Leangains Guide - Martin Berkhan
BODY & MIND - PODCASTS
- Ask a Harvard Professor
- Brain Science with Ginger Campbell, MD
- Brain Science: Neuroscience & Behavior
- BrainStuff
- Do The Thing - Melissa Urban
- Hidden Brain - NPR
- Love Your Work - David Kadavy
- The Moment - Brian Koppelman
BODY & MIND - POSTURE
BODY & MIND - SLEEP
BODY & MIND - STOICISM
- The philosophy of Stoicism - Massimo Pigliucci
- Epictetus - How To Be A Stoic (Stoicism)
- Stoicism as a philosophy for an ordinary life - Massimo Pigliucci (TEDxAthens)
BOOKS
- Mind-Expanding-Books - Vishnu Ks
- List of free programming books (many languages)
- List of free programming books - CodeInfo.info
BROWSERS
BROWSERS - APIS
BROWSERS - AUTOMATION
BROWSERS - BEAKER BROWSER
- Beaker Browser - Peer-to-peer browser with tools to create and host websites
- IPFS.io - Peer-to-peer hypermedia protocol to make the web faster, safer, and more open
- Dat Project - Data-sharing protocol for applications of the future
BROWSERS - CHROME
- DevTools
- Web.dev - Google
- Lighthouse: Automated tool for improving the quality of web pages
- Puppeteer: Most things you can do manually in the browser can be done using Puppeteer
- Workbox: JavaScript libraries for adding offline support (service workers, asset caching, etc.) to web apps
BROWSERS - PLUGINS/EXTENSIONS
BROWSERS - PLUGINS/EXTENSIONS - CHROME
- Documentation | Extensions APIs | Overview | Examples | CodeLab | Developer's Guide
- Javascript APIs
- How to Make a Chrome Extension - Gabe Berke-Williams
- Create a Google Chrome Extension (For Beginners) - iEatWebsites
- Extensionizr: Start a Chrome extension in 15 seconds
BROWSERS - PLUGINS/EXTENSIONS - FIREFOX
BROWSERS - WEBRTC
- WebRTC Crash Course - Hussein Nasser
- Web RTC Full Course & More - Dennis Ivy
- High Performance Browser Networking
- WebRTC.org
- WebRTCHacks.com
BUSINESS
- The Startup Playbook - Sam Altman
- Lectures (by successful entrepreneurs) on "How to Start a Startup" (Stanford University)
- How to Build a Startup: The Lean LaunchPad - Steve Blank
- Startup (podcast)
- SteveBlank.com
- The Tim Ferriss Show
- The James Altucher Show
- Kauffmann Founders School
- A Culture of Experimentation - Jeff Bezos (2005)
- Observatory of Economic Complexity (interactive international trade data displayed using D3)
- First Round Review
BUSINESS - ENTREPRENEURSHIP
BUSINESS - ENTREPRENEURSHIP - ADVICE
- Alex Osterwalder
- Berkeley Haas (Youtube)
- The Bootstrapped Founder - Arvind Kahl
- Cliff Ennico
- Dan Martell (Youtube)
- Entrepreneurship at Yale SOM (Youtube)
- Greylock (Youtube)
- Harvard Innovation Lab (Youtube)
- Ideas Made to Matter - MIT Sloan School of Management
- Indie Hackers
- London Business School (Youtube)
- Nordic Business Forum (Youtube)
- SaaStock (Youtube)
- SaaStr (Youtube)
- Stanford Graduate School of Business (Youtube)
- Startup Class (Sam Altman)
- Startup Grind (Youtube)
- Steve Blank
- Talks at Google (Youtube)
- The Hussle (Youtube)
- This Week in Startups (Youtube)
- TK Kader (Youtube)
- University of California TV Innovator Stories (Youtube)
- Wharton School (Youtube)
- Y Combinator (Youtube)
- 99U (Youtube)
- Founder to CEO (Matt's Book for Startups) - Matt Mochary
- Thoughtbot
- Three Personality Traits all Entrepreneurs and Small Business Owners Must Develop - Cliff Ennico
- 7 Classic Startup Founder Mistakes (And How To Avoid Them) - Kathryn Minshew
- Talks From Entrepreneurs - 99U
- How to Future-Proof Your Career - Dorie Clark (TEDxLugano)
- 20 Ways to Blow Up Your Company - Jason Mendelson
- 13 Reasons My Startup FAILED - Russell Keith-Magee (Djangocon.us 2017)
- The Secrets to YC's Essential Startup Advice with Y Combinator - Michael Seibel (SaaStr 2021)
- Sales Mistakes that Can Kill Your SaaS Business & How to Avoid Them - Mark Roberge & Michele Law
- The Lean Start-up - Ash Maurya’s keynote speech (Start-up Showcase 2017)
- The Lean Startup - Eric Ries (Talks at Google)
- Lean Startup Co. videos
- Marc Andreessen: Part 1: Why not to do a startup | Part 2: When the VCs say "no" | Part 3: "But I don't know any VCs!" | Part 4: The only thing that matters | Part 5: The Moby Dick theory of big companies | Part 6: How much funding is too little? Too much? | Part 7: Why a startup's initial business plan doesn't matter that much | Part 8: Hiring, managing, promoting, and firing executives | Part 9: How to hire a professional CEO
- Paul Graham essays
- Acquired by Amazon— what we learned at Pillpack - Fred Destin
- One-Hour Guide to SEO - Rand Fishkin
- SaaStr (SaaS Scale Together) conference videos
- 12 Key Levers of SaaS Success - David Skok (SaaStr 2017)
- A Conversation with Paul Graham - Moderated by Geoff Ralston
- The single biggest reason why startups succeed - Bill Gross (TED)
- The Infinite Game (Nordic Business Forum Sweden 2019 - Full Keynote) - Simon Sinek
- YC’s Essential Startup Advice - Geoff Ralston and Michael Seibel
- Beyond the Business Model - Ash Maurya
- Startup Hacks - Alex Iskold
- 10 Things The Rich Do That The Poor Don't - Why You Are Still Broke - Practical Wisdom
- How to Achieve Your Most Ambitious Goals - Stephen Duneier (TEDxTucson)
- Don't Do These 68 Things in Your SaaS Company - Anand Sanwal (SaaStr 2017)
- Startups, Entrepreneurship, and Making Your Tech Business Work - Full Sail University 2017
- Why do so many startups fail? - Chicago Booth Review
- Evidence-based Entrepreneurship - Steve Blank (The Lean Startup Conference 2013)
- Tim Ferriss's advice on starting a business or podcast - Tim Ferriss
- Laura Klein: So You Want to Build the Next Facebook (Lean Startup Conference 2015) | Identify and Validate Your Riskiest Assumptions (Lean Startup Conference 2014)
- The surprising habits of original thinkers - Adam Grant (TED)
- Five Lessons I Learned From Failing A Start-Up - Yashash Agarwal (TEDxJGU)
- How To Create A SaaS Product That People Love - Dan Martell
- Lessons Learned From 3,000 SaaS Companies - Patrick Campbell
- What college students need to know before starting a business - Jan Bednar (TEDxBocaRaton)
- Why Most Entrepreneurs Are Slowly Killing Themselves - Phil Drolet (TEDxMileHigh)
- The Customer Factory
- 50 Entrepreneurs share priceless advice - Blockshelf
- Why Products Fail - Ash Maurya
- 10 Steps to Product-Market Fit - Ash Maurya
- 12 Mistakes I Made My First Year as an Entrepreneur - Patrick Bet-David
- Warren Buffet's Life Advice Will Change Your Future
- Guy Kawasaki (Apple) on Top 10 Mistakes Entrepreneurs Make (Startup Grind)
- 10 SKILLS That Are HARD to Learn, BUT Will Pay Off FOREVER! - Evan Carmichael
- Steve Jobs's Top 10 Rules For Success - Evan Carmichael
- What they don't tell you about entrepreneurship - Mark Leruste (TEDxCardiff)
- How to build a Billion Dollar app? - George Berkowski (TEDxCityUniversityLondon)
- Claire Lew interviews Kathryn Minshew, Founder + CEO of The Muse
- The Best of the Best: YC SaaS Founders
- The 'Simplest' Secret To Business Growth - Lowell Rempel & Dan Martel
BUSINESS - ENTREPRENEURSHIP - BENEFIT CORPORATIONS
- B Lab (BCorporation.net)
- BenefitCorp.net
- Benefit Corporation FAQs - Wolters Kluwer
- Startups: Should you incorporate as a Public Benefit Corporation? - Charlie Kannel & May Samali
- What Is a Benefit Corporation? - Jane Haskins (LegalZoom)
- Your Benefit Corporation Options: Should You Incorporate in Delaware or Elsewhere? - Sandra B. Feldman (Wolters Kluwer)
BUSINESS - ENTREPRENEURSHIP - BLOGS & NEWS
BUSINESS - ENTREPRENEURSHIP - EQUITY & OWNERSHIP
BUSINESS - ENTREPRENEURSHIP - FINANCING
- Startup Finance Basics - This Week in Startups
- Rewarding Talent - Index Ventures
- VC terms — Return of the Barbarians - Fred Destin
- Don’t go chasing unicorns - Aner Ben-Ami
- A Guide to Seed Fundraising - Geoff Ralston
- If You Take Venture Capital, You’re Forcing Your Company To Exit - Luke Kanies
BUSINESS - ENTREPRENEURSHIP - FINANCING - CROWDFUNDING SITES
- AngelList
- AngelPad
- CircleUp
- CrowdCube (UK)
- EquityNet
- FlashFunders
- Fundable
- FundedByMe (EU)
- FundersClub
- Gust | Twitter
- IndieGogo
- Kickstarter
- MicroVentures
- NextSeed
- OurCrowd
- SeedInvest
- Seedrs
- StartEngine
- SyndicateRoom
- WeFunder
- Zopa (UK)
BUSINESS - ENTREPRENEURSHIP - FINANCING - CROWDFUNDING INFO
- Kickstarter, IndieGoGo and Best Practices for Crowdfunding - Co Media
- Equity Crowdfunding Explained: Jargon Free - Entrepreneur
- Salvador Briggman: Equity Crowdfunding Explained | Dos and Don't of Crowdfunding on Kickstarter and Indiegogo | Kickstarter vs. Indiegogo
- Investment Crowdfunding 101 (also known as Equity Crowdfunding) - Eazl.co
- CrowdFund.co
- Exceeding Your Funding Goal on Kickstarter, the Basics - Thomas Kineshanko
BUSINESS - ENTREPRENEURSHIP - PODCASTS
- 2000 Book Summaries for Entrepreneurs - Mani Vaya
- 996 Podcast on Entrepreneurship in China - GGV Capital
- Agile Giants - Sean Ammirati
- Angel Invest Boston - Sal Daler
- Babson Built
- Balderton Podcast - Balderton Capital
- Being Boss: Mindset, Habits, Tactics, and Lifestyle for Creative Entrepreneurs
- The Bootstrapped Founder - Arvind Kahl
- Bootstrapped VC - Backstage Capital
- Bowery Capital Startup Sales Podcast
- Business School Without the BS - Clay Clark & Robert Zoellner
- Business Wars - David Brown
- Chase Jarvis LIVE
- Cortex - CGP Grey & Myke Hurley
- DealMakers - Alejandro Cremades
- Dingman Bootstrapped
- Exceptions - Jay Acunzo
- Evolving for the Next Billion - GGV Capital
- Founder Quest Podcast
- Founder Real Talk - GGV Capital
- Founder's Journal - Alex Lieberman
- Founders - David Senra (incredibly great! Discovered David through his incredible guest appearance on Patrick O'Shaughnessy's podcast)
- Founders Talk
- Foundr - Nathan Chan
- The Full Ratchet - Nick Moran
- Getting to Ramen - Joshua Anderton
- Greymatter - Greylock Partners
- How I Built This - Guy Raz
- How to Start a Startup
- Indie Hackers - Courtland Allen
- Innovation Hub - WGBH
- The Innovation Show - Aidan McCullen
- Invest Like the Best - Patrick O'Shaughnessy
- James Altucher Show
- Masters of Scale - Reid Hoffman
- Mixergy - Andrew Warner
- The New Stack: Makers
- Nice Guys on Business - Doug Sandler & Strickland Bonner
- Notion - The SaaS enterprise tech podcast - Stephen Millard & Paul Papadimitriou
- Origins - Notation Capital
- Product Hunt Radio
- Rogue Startups Podcast - Dave Rodenbaugh & Craig Hewitt
- Running Through Walls - Venrock
- School of Greatness - Lewis Howes
- Smart Passive Income
- Stacking the Bricks - Amy Hoy & Alex Hillman
- StartUp - Gimlet
- Startup Camel
- Startup Chat with Steli and Hiten
- Startup Notes
- Startup Sessions with Michael Knouse
- Startup Success Podcast
- Startups for the Rest of Us - Mike Taber & Rob Walling
- The Syndicate - Matt Ward
- Traction: How Startups Start - Next View Ventures
- The Twenty-Minute VC - Henry Stebbings
- This Week in Startups - Jason Calacanis & Youtube
- Venture Studio
- Ventured - Kleiner Perkins
- When to Jump - Mike Lewis
BUSINESS - ENTREPRENEURSHIP - SALES
BUSINESS - ENTREPRENEURSHIP - VENTURE CAPITAL-BACKED
BUSINESS - MARKETING
- Content Marketing Full Course | Content Marketing Tutorial For Beginners - Simplilearn
- Behind the Brand
- Everything You (probably) DON'T Know about Marketing - Seth Godin
BUSINESS - PODCASTS
- Acquired - A Podcast About Technology Acquisitions & IPOs - Ben Gilbert and David Rosenthal
- Bothsides TV - Upfront Ventures
- Business Book of the Month
- Chase Jarvis LIVE
- Conversations with Tyler
- The Ezra Klein Show
- Freakonomics Radio
- Harvard Business Review IdeaCast
- Healthy Dose
- Marketing Over Coffee - John Wall & Christopher Penn
- The McKinsey Podcast
- Meaningful Show - Dean Bokhari
- Notion Capital
- The Pitch - Josh Muccio (Gimlet Media)
- Pivot - Kara Swisher & Scott Galloway
- Product Breakfast Club
- Rework - Basecamp
- Simplify - Caitlin Schiller & Ben Schuman-Stoler
- The Tim Ferriss Show
- The Tony Robbins Podcast
- This Week in Tech - Leo Laporte
- Work & Life Podcast - Stew Friedman
CHARACTERS
CHESS
CHESS - ANALYSIS
- When Grandmasters Blunder - Joe Doliner, code underlying the analysis, The Pachyderm Stack (a completely new MapReduce engine built on top of modern tools) & Pachyderm Single Node Mode
- ChessGames.com (746,000 chess games)
CHESS - TOOLS
CHINESE
- Serverless Handbook——无服务架构实践手册 - Jimmy Song
- Kubernetes指南 - Pengfei Ni
- Kubernetes Handbook——Kubernetes中文指南/云原生应用架构实践手册
- Istio Handbook——Istio服务网格实践指南 - Jimmy Song
- InfoQ Chinese news
- Python - Mofan Zhou: Tutorials collection | PyTorch tutorials
- Chinese university courses on Coursera
- 汉语与文化交际 Chinese Cultural Communication
- 卷积神经网络的运作原理
- Fudan University: Coursera courses
- Nanjing University: Coursera courses
- Peking Univesity: Coursera courses | EdX courses
- 魅力机器人 | The Fascinating World of Robots and Robotics
- 操作系统与虚拟化安全
- 软件工程
- 数据结构与算法第一部分 | Data Structures and Algorithms Part 1 (Beijing University) & Part 2
- 算法基础-Fundamental Algorithms
- Principles and Practice of Computer Aided Translation 计算机辅助翻译原理与实践
- 人群与网络 | Networks and Crowds
- 程序设计基础 | Fundamentals of Programming
- 理论计算机科学基础 | Introduction to Theoretical Computer Science
- Shanghai Jiaotong University: Coursera courses
- Tsinghua University: EdX courses
- USTC: Coursera courses
- Xian Jiaotong University: Coursera courses
- Elixir入门文档中文
CHINESE - AUDIO
CHINESE - BOOKS
CHINESE - LEARNING
CHINESE - SCIENCE FICTION
CLEAN CODE
- Finding your service boundaries: A practical guide - Adam Ralph: NDC { Oslo 2018} & Dev Ternity 2019
- Building Observability for 99% Developers - Jean Yang (StrangeLoop 2022)
- How To Write Unmaintainable Code: Ensure a job for life ;-) - Roedy Green
- Making It Count: Quality is NOT an Option - Todd Montgomery (GOTO 2018)
- Is Your Code Too SOLID? - Sarah Mei
- Writing Quality Code in Erlang - Garrett Smith (main points aren't language-specific)
- Move Slow and Mend Things - Kevlin Henney (VoxxedDays Zurich 2018) & [Devoxx Belgium 2017)
- Software Is Details - Kevlin Henney (GOTO 2020)
- Why Senior Devs Write Dumb Code and How to Spot a Junior From A Mile Away - Scott Shipp
- Working with legacy code - Gabor Olah (Code BEAM STO 19)
- Ideology - Gary Bernhardt (StrangeLoop 2015)
- Taking Back "Software Engineering" - Dave Farley (GOTO Oslo 2020)
- The Mediator Pattern - Brandur
- "The Mess We're In" - Joe Armstrong (StrangeLoop 2014)
- Creative Engineering: Promises & Razors - Insights into Rapid Development - Tom Mejias, Bill Robinson and Matteo Vallone
- The Failures of "Intro to TDD" - Justin Searls
- The 737 Max: Human Factors in Complex Systems - Kyle Kotowick
- Treat Your Code as a Crime Scene - Adam Tornhill
- Code review advice from Thoughtbot
- Keynote: Architecture the Lost Years - Robert Martin (Ruby Midwest 2011)
- Uncoupling - Michael Nygard (GOTO 2018)
- Stability Patterns & Antipatterns - Michael T. Nygard (GOTO 2016)
- Talking Architecture: Small Is Beautiful - Kevlin Henney (Wix Engineering Tech Talks 2016) & (GOTO 2016)
- Code as Risk - Kevlin Henney (GOTO Amsterdam 2017)
- A System is Not a Tree - Kevlin Henney (DevWeek 2015)
- The Errors of Our Ways - Kevlin Henney (GOTO Berlin 2016)
- Old Is the New New - Kevlin Henney (GOTO 2018)
- A Question of Craftsmanship - Kevlin Henney (Agile India 2013)
- Seven Secrets of Maintainable Codebases - Adam Tornhill (GOTO 2016)
- Cruft and Technical Debt: A Long View - Yehuda Katz (GoGaRuCo 2012)
- Grasping Complexity with Both Hands - Glenn Vandenurg (GoGaRuCo 2012)
- Behind the Curtain: Applying lessons learned from years in the Theatre to crafting software applications - Nell Shamrell (MaidosnRuby 2012)
- Computer Science: A Guide for the Perplexed - Joe Armstrong (GOTO 2018)
- Modular & reusable front-end code with HTML5, Sass and CoffeeScript - Roy Tomeij (MadisonRuby 2012)
- Robert C. Martin videos (free)
- Robert C. Martin videos (non-free)
- Grand Unification Theory: Writing and Running Code, by Brian Ford (Barcelona RuCo 2012)
- Programming and minimalism: lessons from Orwell and the Clash - Jonathan Dahl (RubyConf 2010)
- States and Nomads: Handling Software Complexity - Zach Tellman
- Five Lines of Code (
💰 NON-FREE💰 )
CLEAN CODE - AGILE
- Shortening the Architectural Feedback Loop - Eltjo R. Poort (GOTO 2022)
- War is Peace, Freedom is Slavery, Ignorance is Strength, Scrum is Agile - Allen Holub (GOTO 2020) & Getting Started with Agility: Essential Reading - Allen Holub & The Death of Agile (Software Architect London 2014)
- Why Scaling Agile Doesn't Work - Jez Humble (GOTO 2015)
- Beyond Scope, Schedule, and Cost: The Agile Triangle - Jim Highsmith (ThoughtWorks)
- Business Decision Maturity Model (BDMM) - Dr. Knut Hinkelmann
- Managing IT for Business Value: The New Gold Standard - BCG
- The Business Decision Maturity Model
- Black Swan Farming
- Management & Measurement & Business Value – “Oh My”: Creating Solutions with Measurement in Changing Times - Dan Galorath
CLEAN CODE - AGILE - KANBAN
- Agile Project Management with Kanban - Eric Brechner (Talks at Google 2015)
- Agile Project Management with Kanban - Eric Brechner (Microsoft Research)
CLEAN CODE - APIS
- APIs: The Good, The Bad, The Ugly - MicheleTitolo (Ruby Remote Conf 2015)
- HTTP API Design Guide
- Beautiful REST & JSON APIs - Les Hazelwood (Jax Conference 2013)
- Building the Great Wall: API Driven Applications by Scott Parker, Dan Melnick (Madison Ruby 2012)
- How to Design a Good API and Why It Matters
- API Blueprint & Github
- Dredd — HTTP API Validation Tool
- Pliny - Write excellent APIs in Ruby & Better APIs with Pliny - Will Leinweber (RubyOnAles 2015)
CLEAN CODE - APIS - DOCUMENTING
- Understanding JSON Schema - Michael Droettboom et al. & PDF
- prmd - JSON Schema tools and doc generation for HTTP APIs
CLEAN CODE - APIS - DOCUMENTING - SWAGGER / OPENAPI
- Swagger.io | Swagger Editor | Specification | Explanatory docs | Github
- PetStore example: Running | JSON files | YAML files
- Swagger tutorial - Learn API Doc
- OpenAPI Specification Journey - Arnaud Lauret: 1 - Intro | 2 - Basics | 3 - Simplifying spec file | 4 - Advanced Data | 5 - Advanced Input & Output Modeling | 6 - Defining Security | 7 - Documentation | 8 - Splitting the spec file | 9 - Extending the OpenAPI Spec
- Learn API Doc - Tom Johnson
- Swagger 101 - SwaggerHub.com
- phoenix-swagger
CLEAN CODE - CODE CLIMATE
- Code Climate: Open source projects | Platform | Free service for open source projects
- Build your own Code Climate Analysis Engine
CLEAN CODE - CULTURE
CLEAN CODE - MEASURING
- Ruby-Toolbox - Code Metrics
- Semi Automatic Code Review - Richard Huang (RailsConf 2012)
- rails_best_practices gem & railsbp.com
CLOJURE
COBOL
CODING CONTESTS
CODING PUZZLES
CODE SEARCH
COMPUTING BASICS
- Logic Components - 0612 TV w/ NERDfirst
- See How Computers Add Numbers in One Lesson - In One Lesson
- Computerphile: AND OR NOT - Logic Gates Explained & XOR & the Half Adder
- Logic Components - "lcc0612"
- Digital Electronics: The Half Adder and Full Adder - Derek Molloy
- An Introduction to Logic Gates - DrPhysicsA
- Making Your Own 4-bit Computer From Transistors - Simon Inns
COMPUTING BASICS - QUANTUM COMPUTING
- Quantum Computing for Computer Scientists - Andrew Helwer
- Quantum Computing 2017 Update - ExplainingComputers
- Unboxing a Quantum Computer - Holy $hit Episode 19 - Linus Tech Tips
- A Beginner’s Guide to Quantum Computing - Talia Gershon (IBM)
CSS
- CSS - Mozilla.org
- CSS Reference - Visual guide to the most popular CSS properties
- Estelle Weyl
- CSS Tutorial - W3Schools
- Learn CSS - Codecademy
- GeekLaunch / Jacob CSS Basics & Sass & SCSS
- The Shapes of CSS - Chris Coyier
- MarkSheet: Free HTML & CSS tutorial
- How to Master CSS - Christopher Harrison & Helen Zeng (Microsoft Virtual Academy - Jumpstart)
- HTML and CSS Tutorial for Beginners: The Ultimate Guide to Learning HTML and CSS
- CSS3 Tutorial - Derek Banas
- LearnLayout.com
- Mozilla MDN
- CSS2 Cheat Sheet (Cheatography)
- Sass
- Less
- Compass
- Getting Oriented With Compass
- Kicking Ass + Taking Names with Sass & Compass
- csscss (finds CSS redundancies)
- Twitter Bootstrap
- Front End Legos: Better Design with Reusable HTML & CSS
- Github CSS style guide
- Zen-Coding
- CSS Conf videos
CSS - BULMA
- Bulma: Bulma.io Blog | Extensions
- Use Bulma with Webpack
- Official Documentation:
- Learn Bulma CSS for free - Zaydek & Learn Bulma CSS in 5 minutes - A tutorial for beginners - Per Harald Borgen
- Bulma videos
- Bulma CSS Framework Crash Course - Traversy Media
- Learn Bulma in 5 Minutes - Per Harald Borgen
- Bulma: CSS framework you should consider in 2018 - Mateusz
- How to Build a Blog Layout With Bulma - George Martsoukos
CSS - BULMA - BUEFY
CSS - BULMA - JAVASCRIPT
- JavaScript for Bulma: Tabs - Travis Media
- JavaScript for Bulma: Modals - Travis Media
- JavaScript Zipcode App Using Fetch & Bulma CSS - Traversy Media
CSS - BULMA - PLUGINS
- Bulma Extensions & Wiki
- Bootstrap Table & examples
- Bulma-social: Social sign-in buttons - Aldi Duzha
CSS - BULMA - TEMPLATES & THEMES
- Bulma Templates & Github
- Bulma Themes
- Bulma Swatch: free Bulma themes
- Awesome Bulma Templates
- Bulma Expo
- Bulma Builder ($ non-free $)
- Bulma Style ($ non-free $)
- Creative Bulma ($ non-free $)
CSS - BULMA - VIDEOS
- Bulma CSS Framework Crash Course - Traversy Media
- Bulma CSS Framework - complete tutorial - freeCodeCamp.org
CSS - COLOR
- Coolors: Color scheme generator
- Paletton: Build a color palette
- Adobe Color CC
- Palettab: Discover new fonts and colors with every tab
- Web Gradients
- UI Gradients
CSS - COOL STUFF
- Tobias Bjerrome Ahlin CSS design blog
- CSS-Tricks.com
- How To Make a Slide Out Navigation with HTML/CSS (No JavaScript)
- Smashing Magazine
CSS - EMMET
CSS - FLEXBOX
- Flexbox Crash Course 2022 - Traversy Media
- What the Flexbox?!: 20-video course that will help you master CSS Flexbox - Wes Bos
- CSS Flexbox Course - freeCodeCamp.org
- CSS Flexbox Tutorial for Beginners | Basics & Container - Academind: 1 of 2 & 2 of 2
- Responsive HTML/CSS Website From Scratch with Flexbox Grid - Drew Ryan
- Build A Responsive HTML & CSS Template With FlexboxGrid - Traversy Media
- Flexbox Froggy
- Flexbox Cheatsheet - Joni Bologna
- A Complete Guide to Flexbox - Chris Coyier
- Solved By Flexbox - Philip Walton
- W3C spec
CSS - GRID
- CSS Grid Crash Course 2022 - Traversy Media
- CSS Grid: From fundamentals to real world in about four hours - Wes Bos
- Grid By Example - Rachel Andrew
- Experimental Layout Lab of Jen Simmons
- CSS Grid Garden
- A Complete Guide to Grid - Chris Coyier
CSS - PHOTOS
CSS - RESPONSIVE DESIGN
- Using Media Queries For Responsive Design In 2018 - Rachel Andrew
- HTML slides without frameworks, just CSS - Chen Hui Jing
- Laziness in the Time of Responsive Design - Ethan Marcotte (Constant Contact 2014)
- The New Rules of The Responsive Web
CSS - SELECTORS
CSS Selectors Cheatsheet - Nana Jeon
CSS - TAILWIND CSS
- Tailwind CSS - Adam Wathan: Docs | Screencasts | Installation | Website
- Tailwind CSS tutorial videos by its creator, Adam Wathan
- Tailwind CSS - Shruti Balasa (Thirus)
- Learn Tailwind CSS for Free - Victor Gonzalez
- Tailwind CSS cheatsheets: NerdCave.com | TailwindComponents.com
- Tailwind UI Components: Website (Partially non-free $) | TailwindComponents.com
- Adding Tailwind CSS to Phoenix 1.4 and 1.5 - Mike Clark
- Tailwind CSS Tutorial - The Net Ninja
- Tailwind CSS Awesomd - Roman Heinrich & Alex Unger
- Tailwind CSS Crash Course - Traversy Media
- Tailwind CSS Tutorial for Beginners - Full Course (2:32) - Victor Gonzalez
CSS - TEXTURES
CSS - UX/UI
- The 2019 UI Design Crash Course for Beginners - Gary Simon
- UI/UX Design Ayana Campbell Smith - 1 of 3 | 2 of 3 | 3 of 3
CSS - VIDEOS
CSSConf: Budapest 2019 | EU 2019 | EU 2018 | EU 2017 | More
DATA
- ProgrammableWeb.com
- Data Sources on the Web - Managed R Archive Network
- 23 Resources for Finding Open Data
- 30 Places to Find Open Data on the Web
- AWS Public Data Sets
- DataCataloges.org
- Data Repositories - Jerry Smith
- Datasets for Data Mining and Data Science
- Freebase.com
- Kaggle.com Datasets
- Public datasets - ScaleUnlimited.com
- UCL Data Science Student Challenge 2016
- Where can I find large datasets open to the public?
- Comprehensive List of Free Historical Market Data Sources
- Datahub.io
DATA - ANALYSIS
- Analytics Dispatch
- Analytics Vidhya
- Dataconomy
- Data Driven NYC videos (Nov 2014)
- Data Elixir
- Data Science Weekly
- Foundations of Data Science (book PDF) - Avrim Blum, John Hopcroft, and Ravindran Kannan
- Kaggle.com
- Movielens
- O'Reilly Data Newsletter
DATA ANALYSIS - COURSES
- Coursera Data Science courses
- DataCamp
- DataQuest
- edX Data Science courses
- IBM Data Science Foundations
- KDNuggets Data Mining Course
- Learning From Data (Caltech)
- Open-Source Data Science Masters
- Udacity Data Sciencce courses
DATA ANALYSIS - FLINK
- Apache Flink
- Flink SQL in 2020: Time to show off! - Timo Walther (ApacheCon @Home 2020)
- Data Streaming using Apache Flink and Apache Ignite - Saikat Maitra (ApacheCon @Home 2020)
- Patterns of Streaming Applications - Monal Daxini (QCon 2018)
DATA ANALYSIS - HERON
DATA ANALYSIS - SPARK
- Spark Docs | Quick start | RDD Programming Guide | Spark SQL, Datasets, and DataFrames | Structured Streaming | Spark Streaming | MLlib | GraphX | Scala API | Java API | Python API | R API | Spark SQL, Built-in Functions
- Spark - TutorialsPoint.com
- SF Spark 2017
- Scala Machine Learning Projects: Recommendation Systems - Navdeep Singh
- Processing Fast Data with Apache Spark: The Tale of Two Streaming APIs - Gerard Maas (Reactive Summit Montreal 2018)
- ApacheSpark as a gateway drug to FP: Concepts taught & broken - Holden Karau (Curry On! Amsterdam)
- Holden Karau Spark videos
- Running on Kubernetes
- Spark Summit 2017 - Machine Learning
- Spark Summit 2017 - Data Science
- Spark Summit 2017 - Spark Ecosystem
- Spark Summit 2017 - General
- Spark Summit 2017 - Spark Experience && Use Cases
- Spark Summit 2017 - Developer
- TensorFrames: Deep Learning with TensorFlow on Apache Spark - Tim Hunter
- TensorFlow On Spark: Scalable TensorFlow Learning on Spark Clusters - Andy Feng & Lee Yang
DATA - APIS
- Google Dataset Search
- Best Buy (retail)
- Bloomberg
- DataSift (Twitter firehose)
- Expedia
- Forecast.io (weather)
- Google Public Data
- HealthData.gov
- Hotwire
- Kaggle
- MapQuest (maps)
- New York Times
- OpenStreetMap
- OpenWeatherMap (weather)
- ProPublica
- Public APIs
- Quandl, Github & example iPython notebook
- Reuters
- Salesforce, pyforce, simple-salesforce, salesforce-python-toolkit & example
- Socrata
- Walmart (retail; real-time prices and availability)
- Weather Underground (weather)
- WeatherBug (weather)
- World Bank (socioeconomic data)
- Yahoo! Finance (financial data)
- Zillow (real estate)
DATA - APIS - INTERNATIONAL
- Google public data directory
- IMF
- International Social Survey Programme
- Merchant Fleet of Late Medieval and Tudor England, 1400–1580
- Stanford Large Network Dataset Collection (SNAP)
- United Nations
- World Bank
- World Health Organization
DATA - APIS - NATIONAL (NON-US)
DATA - APIS - UNITED STATES
- Bureau of Labor Statistics & Dept of Labor
- Census Bureau
- Census Bureau's Statistical Abstract
- CDC Wonder
- Dartmouth Atlas of Healthcare
- Dept of Education
- Dept of Health & Human Services
- EDGAR (SEC)
- Energy Information Administration
- EPA
- Explore.data.gov
- FCC (Federal Communications Commission)
- FedStats
- FRED (Federal Reserve Economic Data)
- Healthcare.gov
- ICPSR
- Medicare.gov
- NationalMap.gov
- NIH (National Institutes of Health) Data Sharing Repositories
- National Library of Medicine
- NOAA National Climatic Data Center
- Quality of Government data
- Sunlight Labs
- USA.gov
- USGS
DATA - APIS - UNITED STATES - CITIES/STATES
- Solutions Search (Harvard Kennedy School of Government)
- Austin, TX
- Boston, MA
- Chicago, IL
- New York City, NY
- New York State
- San Francisco, CA
- Seattle, WA
DATA - BIG DATA
DATA - NATURAL LANGUAGE PROCESSING (NLP)
- Common Crawl
- Datasets for Natural Language Processing - Jason Brownlee
- List of datasets for machine learning research - Wikipedia
- MC-AFP: machine comprehension dataset based on public available Gigaword dataset (AFP portion)
- Wikipedia 2014 data (DBpedia)
- DBpedia
- Wikipedia dataset
DATA - PODCASTS
- Data Engineering Podcast - Tobias Macey
- DataFramed - Hugo Bowne-Anderson (DataCamp)
- Data Podcast
- In Context - Integrate.AI
- NoSQL Database Podcast - Matthew Groves
- O'Reilly Data Show Podcast
DATA - SCRAPING
DATA - VISUALIZATION
- DataViz.tools - curated guide to the best tools, resources and technologies for data visualization
- VizWiz: Data visualization done right (blog)
- OpenVis Conference videos (Boston 2016)
DATABASES
DATABASES - ANALYSIS TOOLS
DATABASES - BARRELDB
- BarrelDB ("modern document-oriented database in Erlang focusing on data locality (put/match the data next to you) and P2P"): barrel-db.org | Github
DATABASES - CASSANDRA
- Apache Cassandra: Docs | Website | Github | Download
- Apache Cassandra 3.0 - DataStax
- Awesome Cassandra
- DataStax Developers videos | DataStax Academy | DataStax Katacoda exercises
- FULL 8 part Apache Cassandra™ Course - DataStax
- Introduction to Apache Cassandra™ Workshop! - DataStax
- Learn Cassandra - Tutorialspoint
- Why Discord Moved from MongoDB to Apache Cassandra, Let us Discuss - Hussein Nasser & How Discord Stores Billions of Messages - Stanislav Vishnevskiy
- Rebecca Mills: 1: Essentials | 2: Bootstrapping | 3: Data Modeling
DATABASES - CASSANDRA - 4.0
- Introduction to Apache Cassandra™ + What’s New in 4.0 - Patrick McFadin (DataStax Presents)
- Apache Cassandra 4.0 Features Increased Speed And Scalability - TFiR
- Cassandra Meetup! Cassandra 4.0 with Patrick McFadin - DataStax Developers
- Cassandra 4.0: Better, Faster, Stronger | Ep. 11 | Accelerate: A NoSQL Original Series (DataStax)
- Building Apache Cassandra 4.0 Behind the Scenes - Dinesh A. Joshi (ApacheCon @Home 2020) (interesting talk on the challenges of testing Cassandra)
DATABASES - CASSANDRA - DATA MODELING
- DS220 Data Modeling with Apache Cassandra (DataStax Academy)
- How to Create a Cassandra Data Model - Patrick McFadin and Jeff Carpenter (DataStax)
DATABASES - CASSANDRA - VIDEOS
- Apache Cassandra Tutorial - JumpstartCS
- Apache Cassandra Developer Workshop - David Gilardi
- 5 Steps to an Awesome Apache Cassandra™ Data Model - Patrick McFadin
- Cassandra Upgrade in production : Strategies and Best Practices - Laxmikant Upadhyay (ApacheCon @Home 2020)
DATABASES - COCKROACHDB
- CockroachDB: cloud-native SQL database for building global, scalable cloud services that survive disasters
- Helm Chart
- Data consistency, gorm and CockroachDB - Erik Lupander
DATABASES - COUCHDB
- Official docs: PDF | Downloads | API docs | Wiki | Blog | Fauxton Visual Guide
- CouchDB: The Definitive Guide - J. Chris Anderson, Jan Lehnardt and Noah Slater
- CouchDB Tutorial - TutorialsPoint
- Why CouchDB? - Adam Kocoloski
- 10 Common Misconceptions about CouchDB - Joan Touzet
- Getting Familiar with CouchDB and Futon - Joshua Morony
- Know NoSQL - A Deep Dive Into CouchDB - Raj Bharath
- Running a CouchDB 2.0 Cluster in Production on AWS with Docker - Geoff Cox
- rxjs-couchdb
- Couch DB Tutorial for Beginners - Krithika Kannan
- CouchDB replication - Kalilou Diaby
- Restricting Document Updates in CouchDB - Joshua Morony
DATABASES - COUCHDB - DEPLOYMENT
- Deploying a CouchDB Cluster on Kubernetes - Kailash Chander
- Semi-official Apache CouchDB Docker images | Docker Hub
- How Do I Configure SSL (HTTPS) in CouchDB?
- couchdb-ssl - Clemens Stolle
- CouchDB authentication recipes - Daniel West
- Fast CouchDB setup in AWS - Ten Bitcomb
DATABASES - COUCHDB - REPLICATION & CHANGE NOTIFICATION
DATABASES - DATOMIC
DATABASES - DESIGN
- Intro to Database Systems - Andy Pavlo (Carnegie Mellon - Fall 2019)
- Advanced Database Systems - Andy Pavlo (Carnegie Mellon - Spring 2020)
DATABASES - ELASTICSEARCH
- Elasticsearch documentation:
- Reference: Current | Previous versions
- Videos & Elastic{ON} videos
- Exploring Elasticsearch (online tutorial/book) - Andrew Cholakian
- Elasticsearch: The Definitive Guide: Online | Github repo & instructions for generating a PDF
- Elasticsearch Tutorial - TutorialsPoint.com
- Your Data, Your Search, Elasticsearch - Costin Leau (SpringOne2GX 2013)
- Elasticsearch: The Definitive Guide
- Make sense of your (big) data using Elasticsearch - Honza Král (PyData Berlin 2014)
- Explore Your Data With Elasticsearch - Honza Král (SF Python talk)
- Getting Down and Dirty with ElasticSearch - Clinton Gormley (NoSQL Matters Barcelona 2013)
- Elasticsearch from the bottom up - Alex Brasetvik (EuroPython 2014) & article
- Elasticsearch from the top down: Tracing a request down to the bits - Alex Brasetvik
- How To Interact with Data in ElasticSearch Using CRUD Operations - Justin Ellingwood
DATABASES - ELASTICSEARCH - BLOGS
DATABASES - ELASTICSEARCH - ELASTICAT
DATABASES - ELASTICSEARCH - HELP
DATABASES - ELASTICSEARCH - INFORMATION RETRIEVAL
DATABASES - ELASTICSEARCH - LUCENE
DATABASES - ELASTICSEARCH - MAPPING
- Intro to Elasticsearch Mapping - Njal Karevoll
- All about analyzers, Part One - Andrew Cholakian & Part Two
- A data exploration workflow for mappings - Njal Karevoll
- Nested type
- ElasticSearch – nested mappings and filters - Joel Abrahamsson
- Elasticsearch: Advanced search and nested objects - Gregquat
DATABASES - ELASTICSEARCH - PERFORMANCE & CONFIGURATION
- Six ways to crash Elasticsearch - Konrad G. Beiske
- Elasticsearch in Production - Alex Brasetvik (Berlin Buzzwords 2013)
- Optimizing Elasticsearch searches - Alex Brasetvik
- Troubleshooting Elasticsearch searches, for beginners - Alex Brasetvik
DATABASES - ELASTICSEARCH - PYTHON
DATABASES - ELASTICSEARCH - QUERYING & FILTERING
DATABASES - FILODB
- FiloDB - Prometheus-compatible distributed time series database: Github
- FiloDB: Reactive, Real-time, In-memory Time Series at Massive Scale - Evan Chan (Reactive Summit Montreal 2018)
- FiloDB: Combining Spark Streaming and Fast Ad-Hoc Analytics - Evan Chan
DATABASES - FOUNDATIONDB
DATABASES - GRAPH DATABASES
- Awesome-graph: resources for graph databases and graph computing tools - Jean-Baptiste Musso
- Keith Damiani - Connecting the Dots (Laracon US 2019)
- A Skeptic's Guide to Graph Databases - David Bechberger (NDC { Oslo } 2019)
- Graph Databases Will Change Your Freakin' Life - Ed Finkler
- From Relational to Graph: A Developer's Guide - Michael Hunger
DATABASES - GRAPH DATABASES - GRAPHML
- GraphML
- GraphSON: Tips for working with GraphSON and TinkerPop systems - Noah Burrell | GraphSON Reader and Writer Library
DATABASES - GRAPH DATABASES - GEPHI
- Gephi - The Open Graph Viz Platform
- Supported Graph Formats - Gephi
- First contact with Gephi 0.9.2 - Mathieu Jacomy
DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP
- Apache Tinkerpop: Website | Tutorials | Reference Doc | Getting Started | Gremlin Console | Gremlin's Anatomy | Gremlin Recipes | Language Variants
- SQL2Gremlin: transition from SQL to Gremlin - Daniel Kuppitz
- Practical Gremlin: An Apache TinkerPop Tutorial (book) - Kelvin R. Lawrence: HTML | PDF | Github
- The Gremlin Console
- The Gremlin Compendium, minimum survival kit for any Gremlin user - Doan DuyHai
- TinkerPop 2020 - Josh Shinavier (Global Graph Summit 2020)
- A Graph is a Graph is a Graph - Josh Shinavier (Global Graph Summit 2019)
- Gremlin-users Google Groups
- Gremlify.com
DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - GRAPHEXP
- graphexp: Interactive visualization of the Gremlin graph database with D3.js - Benjamin Ricaud | Armand Leopold version
- Forked graphexp using Bootstrap - Armand Leopold
DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - HADOOP
DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - PYTHON
- GremlinPython: TinkerPop reference doc | PyPi | JanusGraph docs
- JUGRI: The JUpyter-GRemlin Interface: Github | article
DATABASES - GRAPH DATABASES - GREMLIN/TINKERPOP - SPARKGRAPH
- SparkGraphComputer
- Gremlin OLAP Traversals - DataStax Academy
- A Tale of Two Graph Frameworks on Spark: GraphFrames and Tinkerpop OLAP - Artem Aliev
DATABASES - GRAPH DATABASES - NETWORK ANALYSIS TOOLS
- Networkx: Network analysis in Python | Documentation (PDF)
- NetworKit: Large-Scale Network Analysis — Interactive and Fast: Website | Github
DATABASES - GRAPH DATABASES - OWLREADY
- Owlready2 Documentation (PDF)
- Event extraction based on open information extraction and ontology - Sihem Sahnoun (PDF)
DATABASES - GRAPH DATABASES - RDF
- Resource Description Framework (RDF) (Wikipedia) & query language
- RDFLib: Github | Docs
- Marcel Otto: RDF-ex & SPARQL-ex
- Bringing the Semantic Web closer to reality: PostgreSQL as RDF Graph Database - Jimmy Angelakos
- XML to JSON to RDF : Another iteration in data format evolution - Claude Warren (ApacheCon @Home 2020)
- Information Service Engineering - Dr. Harald Sack & Dr. Maria Koutraki
DATABASES - GRAPH DATABASES - RDF - JENA
- Apache Jena GeoSPARQL - Marco Neumann (ApacheCon @Home 2020)
- Buddhist Digital Archives (BUDA), RDF and jena-text - Chris Tomlinson & Élie Roux
DATABASES - GRAPH DATABASES - RDF - SEMANTIC WEB
- European Semantic Web Conference (ESWC) Conference: 2020 & talks
- Scientific Knowledge Graphs 2020
- Building an Enterprise Knowledge Graph at Uber: Lessons from Reality - Joshua Shinavier PhD (Columbia SPS 2019 Knowledge Graph Conference)
- Wikidata, Knowledge Graphs, and Beyond - Denny Vrandecic (Columbia SPS 2019 Knowledge Graph Conference)
- The Semantic Web (2020)
- The Semantic Web (2019)
- The Semantic Web (2018)
- GConsent - A Consent Ontology based on the GDPR - Harshvardhan J Pandit, et al.
DATABASES - GRAPH DATABASES - RDF - SPARQL
- Querying RDF with Elixir: Using SPARQL.ex to query over RDF datastores - Tony Hammond
- Querying Wikidata with SPARQL for Absolute Beginners - Wikimedia Foundation
- SPARQL - Wikibooks.org
- SPARQL Tutorial - Apache Jena
- Learn SPARQL - Stardog.com
- SPARQL/Prefixes
- SPARQL Order Matters - Bob Bebee
DATABASES - GRAPH DATABASES - RDF - VOCABULARIES
- Linked Open Vocabularies
- Common Platform Enumeration (CPE)
- Creative Commons Rights Expression Language (cc)
- DBpedia Ontology
- Dublin Core Elements (dce)
- Dublin Core Terms
- Friend of a Friend (FOAF)
- Geospacial Positioning
- PROVenance Ontology (prov)
- Schema.org
- SemWeb Vocab Status ontology (vs)
- Simple Knowledge Organization System (skos)
- Time Ontology in OWL
- VANN: A vocabulary for annotating vocabulary descriptions (vann)
- vCard
DATABASES - GRAPH DATABASES - VIDEOS
DATABASES - GRAPHQL
- Intro to GraphQL - GraphQL.org
- GraphQL: Data query language and runtime | GitHub
- Getting started (documentation)
- Goodbye REST… GraphQL Is Better! (SFNode 2017)
- GraphQL-Ruby
- Learn GraphQL
- The GitHub GraphQL API - GitHub
- GraphiQL: Graphical interactive in-browser GraphQL IDE
- Intro to GraphQL - Lee Byron (0REDEV 2015)
- Exploring GraphQL - Nick Schrock (Dev Tools @ Scale)
- GraphQL: Designing a Data Language - Lee Byron (StrangeLoop 2016)
DATABASES - GRAPHQL - IMPLEMENTATIONS
- graphql-elixir: Elixir implementation & website
- graphql-js
- Python implementation
- Ruby implementation
- Sangria: Scala implementation
- Graph for Scala
DATABASES - GREENPLUM DB
DATABASES - HOW THEY WORK
- How does a relational database work - Christophe Kalenzaga
- Transactions: myths, surprises and opportunities" - Martin Kleppmann (StrangeLoop 2015)
DATABASES - IN-MEMORY DATA GRIDS (IMDGS)
DATABASES - IN-MEMORY DATA GRIDS (IMDGS) - APACHE GEODE
- Apache Geode: database-like consistency model, reliable transaction processing and a shared-nothing architecture to maintain very low latency performance with high concurrency processing | Github | Twitter
- Apache Geode: Beginner's Guide to an In-Memory Data Grid (IMDG) - Nick Vallely
- Where Does Apache Geode Fit in CQRS Architectures? - Eitan Suez (SpringOne Platform 2016)
DATABASES - IN-MEMORY DATA GRIDS (IMDGS) - APACHE IGNITE
DATABASES - JANUSGRAPH
- JanusGraph: Website | Github | Documentation | Getting Started
- Intro to JanusGraph Database - Jason Plurad, IBM (KubeCon + CloudNativeCon China 2019)
- Getting Started with JanusGraph – Chris Hupman: Part 1: Deployment & Part 2: Indexes & Traversals | Part 3: Administrative Operations
- JanusGraph tips and tricks: Index troubleshooting & data mobility – Chris Hupman: Part 1 & Part 2
- JanusGraph Helm chart
- JanusGraph Schema and Data Modeling - Sports Cyborgs
- Ted Wilmes on the state of JanusGraph 2018 (Data Day Texas 2018)
- JanusGraph Online Meetup 2
- Query Analysis on a Distributed Graph Database - Lucie Svitakova
- Develop a graph database app using JanusGraph - Yi-Hong Wang, Ted Chang, Simeon Monov & janusgraph-utils (sample data and code for running a Twitter-like application in JanusGraph)
DATABASES - KINTO
DATABASES - MYSQL
DATABASES - NEO4J
DATABASES - NEO4J - ELIXIR/ERLANG
DATABASES - POUCHDB
- PouchDB: PouchDB.com | API docs | Getting Started Guide | Guides | Github
- PouchDB: The Swiss Army Knife of Databases - Glynn Bird
- Offline first applications, syncing with PouchDB & CouchDB - François Gengler (Devoxx Belgium 2017)
- Running PouchDB in a Web Worker - Glynn Bird
- Intro to PouchDB
- PouchDB Tutorial - TutorialsPoint.com
- Beginner's Guide to PouchDB - Swathi Prasad
- pouchdb-authentication
- pouchdb-find
- Getting started with PouchDB and CouchDB - Nolan Lawson
- How to build offline web applications with CouchDB and PouchDB - Gabriel Poça
- Offline-First Apps with PouchDB - Bradley Holt: 2016 | 2015
- PouchDB Tutorial - Kaushik Paul
- Getting Started with PouchDB Client-Side JavaScript Database - Jatin Shridhar
- Offline-First Apps with PouchDB and CouchDB - Lorna Mitchell (FEN 2018) & CouchDB, PouchDB and Offline-Tolerant Apps - Lorna Mitchell (DPC2017)
- CouchDB, PouchDB and Hoodie as a Stack for Progressive Web Apps - Geoff Cox
DATABASES - POUCHDB - GRAPHQL
DATABASES - SQL
- Learn SQL: 50+ of the Best Online Educational Resources to Learn SQL and Relational Database Management - HackerLists.com
- SQLBolt.com
- SQL Cheat Sheet - Luke Harrison
- SQLTeaching.com
- SQL Tutorial - 1KeyData.com
- PostgreSQL documentation: The SQL Language
- TutorialsPoint.com
- Use The Index, Luke! - Guide to Database Performance for Developers - Markus Winand
- Advanced SQL and database books and resources - Neil Sainsbury
DATABASES - SQLITE
- SQLite3 Tutorial - Derek Banas: Part 1 | Part 2: Creating Databases, Tables, etc., etc.
- Advanced SQLite - WAL, BLOB, In-Memory DB, Triggers, Pragma statement... - Paul Lefebvre (2016)
DATABASES - SQLITE - ARCHITECTURE/DESIGN
DATABASES - SQLITE - DB BROWSER
- DB Browser for SQLite | Install/Download | Wiki
- Create and Read SQLite Databases using DB Browser: How to Use DB Browser 2021 - BoostMyTool
- Intro to DB Browser to SQLite - Gavin Off
- DB Browser for SQLite - MainlyWebStuff
DATABASES - SQLITE - LITEFS
DATABASES - SQLITE - LITESTREAM
DATABASES - STREAMING REPLICATION
- Open-Sourcing Yelp's Data Pipeline - Yelp | MySQL Streamer | Schematizer | Data pipeline client | Data pipeline Avro util | Kafka library
- Debezium: Change data capture for a variety of databases & Debezium.io
- BottledWater: Change data capture from PostgreSQL into Kafka (Confluent.com)
- Lapidus: Stream your PostgreSQL, MySQL or MongoDB databases anywhere, fast
- Databus: Source-agnostic distributed change data capture system (LinkedIn)
- Cainophile: Stream every change made to your PostgreSQL database, with no plugins, Java, or Zookeeper required - Preston Marshall
- The Whys and Hows of Database Streaming - Joy Gao (QCon 2019)
DATABASES - TIDB
DATABASES - TIME SERIES DATABASES
DATABASES - TIMESCALEDB
- Time Series Database Lectures #6 - Mike Freedman (TimescaleDB) @ Carnegie Mellon Database Group
- TimescaleDB: Fast And Scalable Timeseries - Ajay Kulkarni and Mike Freedman
DATABASES - VIDEOS
DESIGN
DESIGN - GRAPHIC DESIGN
DESIGN - LOGOS
- Visual Identities: More Than Just A Logo | Sagi Haviv (TEDxPenn)
- What Makes A Logo Great & Iconic? w/ Sagi Haviv - The Futur
DESIGN - PODCASTS
DESIGN - WEB DESIGN
- Dribbble: Show & tell for designers
- SpeckyBoy
- 25 Beautiful & Clean Web Design Examples
- Web Fundamentals: Best practices for great multi-device web experiences (Google)
- Web Fundamentals: Optimizing Performance (Google)
DESIGN - WEB DESIGN - BRACKETS CODE EDITOR
- Brackets code editor: Brackets.io & Github
DESIGN - WEB DESIGN - RESPONSIVE DESIGN & PROGRESSIVE ENHANCEMENT
- Adaptive Web Design - Aaron Gustafson
- Future-Friendly Resources
- Responsive Web Design, Mobile First and Progressive enhancement in action - Leonado Lenase (ScotlandJS 2012)
- Browser Versions Are Dead
- Luke Wroblewski blogs & presentations
DESIGN - WEB DESIGN - USER INTERFACE (UI)
DESIGN - WEB DESIGN - USER EXPERIENCE (UX)
- User experience mapping for dummies - Alice Emma Walker
- UX Mapping Methods Compared: A Cheat Sheet - Sarah Gibbons
- User flow is the new wireframe - Alexander Handley
- 7 Free and Open Source Wireframe Tools to Optimize User Experience - Kelsie Anderson
DISTRIBUTED PROGRAMMING
- Distributed Systems lecture series - Martin Kleppmann
- Why Are Distributed Systems so Hard? - Denise Yu (GOTO Chicago 2020) | (InfoQ)
- Distributed Systems in One Lesson - Tim Berglund (Devoxx Poland) | (Devoxx Poland 2017)
- What happened to distributed programming languages? - Heather Miller (Papers We Love Conference 2017)
- Distributed Systems and the End of the API - Chas Emerick & talk slides
- Distributed Systems and the End of the API - Chas Emerick & talk slides
- Readings in distributed systems - Christopher Meiklejohn
- Four Distributed Systems Architectural Patterns - Tim Berglund (Devoxx Poland 2017)
- Distributed Systems Safety Research - Jepsen.io | Consistency Models
- The Path Towards Simplifying Consistency in Distributed Systems - Caitie McCaffrey (DeconstructConf 2017)
DOCUMENTATION
- DevDocs.io - "combines multiple API documentations in a fast, organized, and searchable interface"
- ZealDocs - open-soure offline documentation browser
- Non-Official Zeal User Contributions Repository - Santiago Montoya A. (in Zeal -> Tools -> Docsets, click "Add Feed," then paste in the link to the .xml file in this repo that you're interested in)
DOCUMENTATION - DRAW.IO
- Draw.io: About | Draw (online) | Draw (offline)
- Creating different types of flowcharts with draw.io - Draw.io
DOWNTIME
- Ruby-Toolbox - Maintenance Mode
- Zero Downtime Deploys Made Easy - Matt Duncan (RubyConf 2012)
- Zero downtime deploys for Rails apps - Pedro Belo (RailsConf 2012) using Heroku, Unicorn and HAProxy
EDTECH
EDTECH - NEWS
EDTECH - PODCASTS
- Check This Out
- EdChat Radio
- EdSurge Podcast
- EdTech Bites
- EdTechNOW
- EDTech Podcast - Bill O’Donnel
- The Edtech Podcast - Sophie Bailey
- EdTech Rewind
- EdTech Situation Room
- EdTech Take Out
- EdTech Times
- EduAllStars
- Edupreneur Podcast
- EDUtalk
- Elite Edupreneurs
- Explore Like a Pirate
- Google Teacher Tribe
- House of EdTech - Christopher J. Nesi
- re:Learning (Chronicle.com)
- Speed of Creativity
- Stanford Innovation Lab (defunct)
- TeacherCast
- Techlandia
- Tech. Learn. Coffee.
- TED Talks Education
- TOSAs Talking Tech
- Wired Educator
ELECTRONICS
ELIXIR
- Moved to Elixir.markdown (because Github was truncating this page)
ELM
- Moved to Elm.markdown (because Github was truncating this page)
EMACS
- Emacs Reference Card
- Emacs Manual: PDF | HTML - 1 page | HTML - page-per-node | compressed Postscript
EMACS - EMACS LISP
EMACS - MAGIT
- Magit User Manual: PDF
- Magit-Popup User Manual - Jonas Bernoulli: main page | PDF
- Visual Walk-through with screenshots
- Screencasts
- Magit: Git in Emacs - Jason Milkins (Grumpy Gits SG)
- Youtube screencasts
- Wiki
- Forum
- Cheatsheet
- Magit Reference Card
EMERGING TECHNOLOGIES
ERLANG
- Moved to Elixir.markdown#erlang (because Github was truncating this page)
EVENT SOURCING, CQRS, DDD, & MICROSERVICES
- Moved to EventSourcing.markdown (because Github was truncating this page)
EXERCISE
- 50 Bodyweight Exercises You Can Do Anywhere - Laura Schwecherl
- 10-minute home toning workout - NHS.uk
- Slide show: Exercises to improve your core strength - Mayo Clinic
- Top 25 At-Home Exercises - AceFitness.org
FINANCE
- Intro to Computational Finance and Financial Econometrics - Eric Zivot (University of Washington)
- Topics in Mathematics With Applications in Finance (MIT)
FONTS & TYPOGRAPHY
FONTS & TYPOGRAPHY - FONT AWESOME
- Font Awesome: Homepage | (Free) icon search | Free icon cheatsheet | Using SCSS | (Non-free) icon search
FUNCTIONAL PROGRAMMING
- Science of Functional Programming - Sergei Winitzki
- Practical Functional Programming - Jeremy Fairbank (Lambda Squared 2018) | Slides (from 2019 version of same talk)
- FP to the Max - John De Goes (Fun(c) 2018.7)
- Introduction to FP Using Haskell - Tony Morris (λC 2018): Part 1 | Part 2
- Plain Functional Programming - Martin Odersky (Devoxx Belgium 2017)
- Functional Programming for Pragmatists - Richard Feldman (GOTO 2021)
- Outperforming Imperative with Pure Functional Languages - Richard Feldman (StrangeLoop 2021)
- Why Isn't Functional Programming the Norm? – Richard Feldman (Clojutre 2019)
- (Un)learning Elixir - Randall Thomas (CodeBEAM SF 2020)
- An introduction to functional programming - Mary Rose Cook
- What Is Functional Programming? - Kris Jenkins
- Functional Programming Patterns for Mere Mortals - Daniel Chambers (NDC {Sydney} 2017)
- Functional Programming in 40 Minutes - Russ Olsen (GOTO 2018)
- How to get away with functional programming in frontend applications - Gabriele Petronella (Lambda.World 2018)
- A developer's guide to introducing a functional language at work - Robert Kluin (OScon Portland 2018)
- How to Get Started With Functional Programming - Julia Gao (StrangeLoop 2016)
- What does it mean when code is “easy to reason about”? - Preethi Kasireddy
- Why Programmers Need Limits - Charles Scalfani
- So You Want to be a Functional Programmer - Charles Scalfani: Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6
- Awesome Functional Programming [Links]- Denis Stoyanov
- Functional Programming and Functional Thinking - Tony Morris
- Point-Free or Die - Tacit Programming in Haskell and Beyond - Amar Shah
- Refactoring to Immutability - Kevlin Henney (NDC {London} 2018)
- Designing with Capabilities - Scott Wlaschin
- Thirteen ways of looking at a Turtle - Scott Wlaschin (NDC {London} 2017)
- Selfish Purity: How Functional Programming Makes Every-Day Jobs Easier - Daniel Spiewak (Jfokus 2015)
- What is functional programming? - Kris Jenkins
- Why Bother With FP? - Tomek Borek (Lambda Days 2015)
- Currying vs Partial Application - Dave Atchley
- An Invitation to Functional Programming - Rúnar Bjarnason (Lambda Days 2015)
- Functional Programming from First Principles - Erik Meijer (goto; conference)
- Why I Like Functional Programming - Adelbert Chang (LambdaConf 2015)
- Modeling your domain - Norbert Wojtowicz (Lambda Days 2016)
- Functional Design Patterns - Scott Wlaschin
- Functional programming design patterns - Scott Wlaschin (New Developers Conference London 2014
- F# for Fun and Profit: "I hope to open your mind to the joys of functional programming" - Scott Wlaschin
- Changing the Unchangeable: The Hows and Whys of Immutable Data Structures - Brad Urani (RubyConf 2015)
- Carefully Composing Logic: Functional JavaScript - Brad Urani (JS.la 2015)
- Professor Frisby's Mostly Adequate Guide to Functional Programming: Webpage | Online | PDF | ePUB | MOBI | Videos
- A purely functional approach to building large applications - Noel Markham (Lambda Days 2015)
- Functional programming patterns for the non-mathematician - Brian Lonsdorf (FluentConf 2014)
- A Million Ways to Fold in JS - Brian Lonsdorf (Forward Summit 2015)
- An Introduction to Functional Programming - Andrew Smith & Noah Sluss (Code School)
- Functional Programming: The Failure of State - Robert C. Martin (NDC 2014)
- Don't fear the monad - Brian Beckman
- Improving your Web App with Functional Object-Oriented Design - Brad Urani
- Things That Matter - Bruce Tate (Lambda Days 2016)
- Lambda Days: 2016 | 2015
- (Updated) Functional Principles for OO Devs (Ordina 2015): Part 1 & Part 2: Property-Based Testing for Better Code
- Functional Principles for OO Development - Jessica Kerr (GOTO Conference 2014) & (Ruby MidWest 2013)
- Functional Programming and Ruby - Pat Shaughnessy (GoRuCo 2013)
- Immutable Ruby - Michael Fairley (MountainWest RubyConf 2013)
- The Database as a Value - Rich Hickey: GOTO Chicago talk | Out of the Tar Pit - Ben Moseley & Peter Marks | QConn NY talk
- Why Functional Programming Matters - John Hughes: Video (Erlang Factory 2016) | PDF | Postscript | Chinese
- Functional Programming and Ruby - Pat Shaughnessy (BostonRB.org)
- Y Not? - Adventures in Functional Programming - Jim Weirich (ScotlandJS 2012) RubyConf 2012
- Functional Thinking - Neal Ford & OSCON 2013
- Simple and Elegant Rails Code with Functional Style - Attila Domokos (RailsConf 2013)
- Brian Lonsdorf: Functors | F-Algebras, Pt 1 | F-Algebras, Pt 2 | F-Algebras, Pt 3
- Truth About Types - Bartosz Milewski (Lambda Days 2016)
- Propositions as Types - Philip Wadler (Lambda Days 2016)
- C9 functional programming lectures - Dr. Ralf Lämmel
- Functional Programming From First Principles - Erik Meijer (GOTO Chicago 2012)
FUNCTIONAL PROGRAMMING - BLOGS
FUNCTIONAL PROGRAMMING - BOOKS
- Type Theory and Functional Programming - Simon Thompson | PDF
- Types and Programming Languages - Benjamin C. Pierce
- The Implementation of Functional Programming Languages - Simon Peyton Jones (1987)
- Implementing Lazy Functional Languages on Stock Hardware: The Spineless Tagless G-machine - Simon Peyton Jones (1992)
- Practical Foundations of Mathematics - Paul Taylor
FUNCTIONAL PROGRAMMING - CONFERENCE VIDEOS
- GOTO Conferences
- YOW! Lambda Jam: 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013
- LambdaDays: 2022 | 2021 | 2020 | 2019 | 2018
- LambdaConf (λC): 2019 | 2018 | 2017 | 2017 Winter Retreat | 2016 | 2015
- Lambda World: Cádiz 2019 | Cádiz 2018 | Seattle 2018 | 2017 | 2016 | 2015
- Curry On!
- YOW! Functional Programming
- Scale by the Bay 2017
- MoonConf 2016
- All the FP Talks at NDC Oslo 2016
- Curry On 2016
- Lambda Days (Erlang Solutions): 2017 | 2016 | 2015
- Compose Conference 2015
- Functional Works
FUNCTIONAL PROGRAMMING - DATA PIPELINES
- Basic Design in Functional Programming Languages - Tomasz Kowal (ElixirLive 2016)
- Data pipelines from zero to solid - Lars Albertsson (Jfokus 2016)
- Scalable real-time processing techniques - Lars Albertsson (SICS)
- Data pipelines - Lars Albertsson (NightHacking)
FUNCTIONAL PROGRAMMING - EXAMPLES
FUNCTIONAL PROGRAMMING - FUNCTIONAL REACTIVE PROGRAMMING (FRP)
- Reactive Summit: 2017 videos | 2016 videos
- Functional && Reactive - Preethi Kasireddy aka @iam_preethi (ReactEurope 2017)
- Functional Reactive Programming - Riccardo Terrell (Lambda Days 2016)
- Controlling Time and Space: Understanding the Many Formulations of FRP - Evan Czaplicki (StrangeLoop 2014)
- Observables Everywhere - Jeremy Foster (2016)
- Incremental computations and the web (OCaml) - Yaron Minsky (Jane Street)
FUNCTIONAL PROGRAMMING - HISTORY
- Keynote: Why Functional Programming Matters - John Hughes, Mary Sheeran (Lambda Days 2017)
- Some History of Functional Programming Languages - David Turner (Lambda Days 2017)
FUNCTIONAL PROGRAMMING - LAMBDA CALCULUS & CATEGORY THEORY
- Lambda? You Keep Using that Letter - Kevlin Henney (NDC {London} 2020)
- What is Applied Category Theory? - Tai-Danae Bradley
- Applied Category Theory - Brendan Fong & David I. Spivek (MIT) | Lectures | Invitation to Applied Category Theory (Book as PDF) | (Book on arXiv)
- Monads without talking about Monads - Lucamug
- Category Theory for Programmers - Bartosz Milewski: PDF (free... thank you, Bartosz!) | Online | Physical book | Youtube lectures
- Categories for the Working Hacker - Philip Wadler (Lambda Days 2018)
- Category Theory Overview - Bartosz Milewski (ACM UPM)
- Functors and Natural Transformations - Bartosz Milewski (ACM UPM)
- Crash Course in Category Theory - Bartosz Milewski (ScalaIO France 2017)
- A Pragmatic Introduction to Category Theory - Daniela Sfregola (Lambda.World 2017)
- Category Theory in Life - Eugenia Cheng (Lambda.World 2017
- Practical Lambda Calculus - Jonas Winje, Einar Høst (Lambda Days 2017)
- The Lambda Calculus, General Term Rewriting and Food Nutrition - Brian Beckman and Erik Meijer
- Category Theory: The essence of interface-based design - Erik Meijer (Foo Cafe 2015)
- Category Theory for the Working Hacker - Philip Wadler: InfoQ & Lambda.World 2016
- Cats Infographic - Rob Norris
- Introduction to Lambda Calculus - Henk Barendregt & Erik Barendsen (2000)
- Lecture Notes on the Lambda Calculus - Peter Selinger
- Intro to Lambda Calculus - Cristian Giumale
- Category Theory: The essence of interface-based design - Erik Meijer (goto; conference 2012)
- Fun With the Lambda Calculus - Corey Haines (goto; conference 2015)
- Lambda Calculus - Jim Grandpre (Code Genius)
- Lambda Calculus - Dustin Mulcahey (Hakka Labs)
FUNCTIONAL PROGRAMMING - MAYBE/OPTION, EITHER/RESULT
FUNCTIONAL PROGRAMMING - ML
- ML for the Working Programmer, 2nd Ed - Lawrence C. Paulson
- Programming in Standard ML ’97: A Tutorial Introduction - Stephen Gilmore
- Programming in Standard ML - Robert Harper
FUNCTIONAL PROGRAMMING - MONADS
- Functors, Applicatives, And Monads In Pictures - Aditya Y. Bhargava
- A Fistful of Monads (Learn You a Haskell)
- Monads, Haskell, and Elm: A Socratic Dialogue
- Understand Monads with this One Weird Trick - Andy Bartholomew
- All About Monads | PDF version
- The Monad Challenges - Doug Beardsley
- Monads Asking the Right Question - Pawel Szulc (LambdaConf 2015)
- Monadic Design Patterns for the Web - Greg Meredith
FUNCTIONAL PROGRAMMING - ON THE JVM
-
ETA (Haskell-like language on the JVM): eta-lang.org | Tour of ETA | Github | Documentation
FUNCTIONAL PROGRAMMING - PODCASTS
- FPCasts.com: list of FP podcasts
- Functional Design in Clojure
- FunctionalGeekery.com
- LambdaCast: SoundCloud & iTunes
- Thoughts on Functional Programming - Eric Normand
FUNCTIONAL PROGRAMMING - TYPES
- Types and Tests at The Gilded Rose - Richard Feldman (Elm in the Spring)
- Type theory in practice - Gabriel Habryn (Lambda Days 19)
- Parse, don’t validate - Alexis King
- No, dynamic type systems are not inherently more open - Alexis King
- Why Type Theory Matters - Thorsten Altenkirch (Lambda Days 2019)
- Typing the Untyped: Soundness in Gradual Type Systems - Ben Weissmann (great discussion of covariance, invariance, and contravariance)
FUNCTIONAL PROGRAMMING - VIDEOS
- Code Mesh: V 2020 | London 2018
- International Conference on Functional Programming (ICFP): 2018 | 2017 | 2016 | 2015
- Commercial Users of Functional Programming (CUFP): 2016 | 2015
- Compose Conference: 2017 | 2016
- Compose Conference Melbourne: 2017 | 2016
- Functional Conference (Bangalore): 2017 - FnConf2017 | 2016 - FnConf2016 | 2015 - FnConf2015 | 2014 - FnConf2014
- Lambda.World: 2018 Càdiz | 2018 Seattle | 2017 | 2016 | 2015
- LDN Functionals (Functional Works)
- All ICFP videos
GIT
- Official documentation
- Git Reference
- How to Use Git and GitHub - Caroline Buckey & Sarah Spikes (Udacity.com)
- Git from the inside out - Mary Rose Cook
- Real-World Git
- Pro Git PDF mobi ePub
- Atlassian: Getting Git Right | Getting Started | Tutorials | Collaborating | Advanced Git
- Wrapping Your Head Around Git - Paolo Perrotta (Garden City Ruby 2015)
- Git/Github open source training resources
- Knowledge is Power: Getting out of Trouble by Understanding Git • Steve Smith (GOTO 2019)
- Explain Git With D3 (interactive visual demos of Git commands)
- GitGuys.com
- Git talks - Confreaks.tv
- Git Immersion
- Git Ready
- Classy Git - Scott Chacon (RubyConf 2010)
- Git and GitHub Secrets - Zach Holman (Aloha Ruby Conf 2012)
- Git interactive cheatsheet
- Git cheatsheet
- Gitcasts.com Gitcasts on Blip.tv
- Git tutorial
- Git From the Bits Up - Tim Berglund
- Tig (Text-mode interface for Git)
- Hacker’s Guide to Git - Joseph Wynn
- Getting Git: Getting Effective Project Management - Scott Chacon (Scotland on