jaeswift-website/api/data/awesomelist/JanVanRyswyck--awesome-talks.json

1 line
No EOL
17 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"slug": "JanVanRyswyck--awesome-talks", "title": "Awesome Talks", "description": "Awesome online talks and screencasts", "github_url": "https://github.com/JanVanRyswyck/awesome-talks", "stars": "6.2K", "tag": "Theory", "entry_count": 149, "subcategory_count": 1, "subcategories": [{"name": "Categories", "parent": "", "entries": [{"name": "Software Development", "url": "#software-development", "description": ""}, {"name": "Object-Oriented Programming", "url": "#object-oriented-programming", "description": ""}, {"name": "Functional Programming", "url": "#functional-programming", "description": ""}, {"name": "Software Design", "url": "#software-design", "description": ""}, {"name": "Web Development", "url": "#web-development", "description": ""}, {"name": "Test-Driven Development", "url": "#test-driven-development", "description": ""}, {"name": "Methodologies", "url": "#methodologies", "description": ""}, {"name": "Computer History", "url": "#computer-history", "description": ""}, {"name": "Databases", "url": "#databases", "description": ""}, {"name": "Security", "url": "#security", "description": ""}, {"name": "Cognitive Development", "url": "#cognitive-development", "description": ""}, {"name": "The Computer Revolution hasn't happend yet", "url": "https://www.youtube.com/watch?v=oKg1hTOQXoY", "description": ""}, {"name": "The Future of Programming", "url": "https://vimeo.com/71278954", "description": ""}, {"name": "Inventing on Principle", "url": "https://vimeo.com/38272912", "description": ""}, {"name": "Media for Thinking the Unthinkable", "url": "http://worrydream.com/MediaForThinkingTheUnthinkable/", "description": ""}, {"name": "Finding a Way Out", "url": "http://www.infoq.com/presentations/reimagining-software", "description": ""}, {"name": "Programming is terrible - Lessons learned from a life wasted", "url": "https://www.youtube.com/watch?v=AUYPnxv0yss", "description": ""}, {"name": "Computers are a Sadness, I am the Cure", "url": "https://vimeo.com/95066828", "description": ""}, {"name": "Are We There Yet?", "url": "http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey", "description": ""}, {"name": "Simple Made Easy", "url": "http://www.infoq.com/presentations/Simple-Made-Easy", "description": ""}, {"name": "The Value of Values", "url": "https://www.infoq.com/presentations/Value-Values", "description": ""}, {"name": "Effective Programs - 10 Years of Clojure", "url": "https://www.youtube.com/watch?v=2V1FtfBDsLU", "description": ""}, {"name": "The Web We Lost", "url": "https://www.youtube.com/watch?v=9KKMnoTTHJk", "description": ""}, {"name": "Growing a Language", "url": "https://www.youtube.com/watch?v=_ahvzDzKdB0", "description": ""}, {"name": "The Mess We're In", "url": "https://www.youtube.com/watch?v=lKXe3HUG2l4\\&list=UU_QIfHvN9auy2CoOdSfMWDw", "description": ""}, {"name": "To the Moon!", "url": "https://www.youtube.com/watch?v=4Sso4HtvJsw", "description": ""}, {"name": "Simplify Challenging Software Problems with Rocket Science", "url": "https://www.youtube.com/watch?v=h1g1YyVO6j8", "description": ""}, {"name": "A short history of Software Engineering, and other ideas that didn't work", "url": "https://www.youtube.com/watch?v=CnquVcxvAl0", "description": ""}, {"name": "Linus Torvalds on Git", "url": "https://www.youtube.com/watch?v=idLyobOhtO4", "description": ""}, {"name": "The Worst Programming Language Ever", "url": "https://www.youtube.com/watch?v=vcFBwt1nu2U", "description": ""}, {"name": "Unconventional Programming with Chemical Computing", "url": "https://www.youtube.com/watch?v=cHoYNStQOEc", "description": ""}, {"name": "Seven Ineffective Coding Habits of Many Programmers", "url": "https://vimeo.com/97329157", "description": ""}, {"name": "5 WTFs in 6 LOCs", "url": "https://brightonruby.com/2016/five-wtfs-in-six-lines-of-code-dot-wingrove/", "description": ""}, {"name": "Programming is Writing is Programming", "url": "https://www.youtube.com/watch?v=uO3a4HIBDU4", "description": ""}, {"name": "We're Doing It All Wrong", "url": "https://www.youtube.com/watch?v=TS1lpKBMkgg", "description": ""}, {"name": "Real Software Engineering", "url": "https://www.youtube.com/watch?v=RhdlBHHimeM", "description": ""}, {"name": "Feature Branching Considered Evil", "url": "https://www.youtube.com/watch?v=h7LeD7VevyI", "description": ""}, {"name": "Programmings Greatest Mistakes", "url": "https://www.youtube.com/watch?v=qC_ioJQpv4E", "description": ""}, {"name": "Email vs Capitalism: A Story About Why We Can't Have Nice Things", "url": "https://www.youtube.com/watch?v=U8mJCPpvu1I", "description": ""}, {"name": "Preventing the Collapse of Civilization", "url": "https://www.youtube.com/watch?v=ZSRHeXYDLko", "description": ""}, {"name": "Functional is cool, but do you know OO", "url": "https://www.youtube.com/watch?v=oiFYPAel-KY", "description": ""}, {"name": "Stop Writing Classes", "url": "http://pyvideo.org/video/880/stop-writing-classes", "description": ""}, {"name": "Functional Principles for Object-Oriented Developers", "url": "http://www.youtube.com/watch?v=pMGY9ViIGNU", "description": ""}, {"name": "Adventures in Functional Programming", "url": "https://vimeo.com/45140590", "description": ""}, {"name": "Functional Programming: What? Why? When?", "url": "https://vimeo.com/97514630", "description": ""}, {"name": "Deconstructing Functional Programming", "url": "http://www.infoq.com/presentations/functional-pros-cons", "description": ""}, {"name": "Living in a Post-Functional World", "url": "http://www.infoq.com/presentations/post-functional-scala-clojure-haskell", "description": ""}, {"name": "Extreme Cleverness: Functional Data Structures in Scala", "url": "https://www.youtube.com/watch?v=pNhBQJN44YQ", "description": ""}, {"name": "Tangible Functional Programming", "url": "https://www.youtube.com/watch?v=faJ8N0giqzw", "description": ""}, {"name": "Faith, Evolution, and Programming Languages", "url": "https://www.youtube.com/watch?v=8frGknO8rIg", "description": ""}, {"name": "Don't fear the Monad", "url": "https://www.youtube.com/watch?v=ZhuHCtR3xq8", "description": ""}, {"name": "Functional Programming Design Patterns", "url": "https://vimeo.com/113588389", "description": ""}, {"name": "Domain modelling with the F# type system", "url": "http://vimeo.com/97507575", "description": ""}, {"name": "Propositions as Types", "url": "https://www.youtube.com/watch?v=IOiZatlZtGU", "description": ""}, {"name": "Category Theory for the Working Hacker", "url": "https://www.infoq.com/presentations/category-theory-propositions-principle", "description": ""}, {"name": "Types are like the Weather, Type Systems are like Weathermen", "url": "https://www.youtube.com/watch?v=XTl7Jn_kmio", "description": ""}, {"name": "Functional architecture - The pits of success", "url": "https://www.youtube.com/watch?v=US8QG9I1XW0", "description": ""}, {"name": "To Clojure and back: Writing and rewriting in Ruby", "url": "https://www.youtube.com/watch?v=doZ0XAc9Wtc", "description": ""}, {"name": "All I needed for FP I learned in High School Algebra", "url": "https://www.youtube.com/watch?v=epT1xgxSpFU", "description": ""}, {"name": "Solving Problems The Clojure Way", "url": "https://www.youtube.com/watch?v=vK1DazRK_a0", "description": ""}, {"name": "Architecture the Lost Years", "url": "https://www.youtube.com/watch?v=WpkDN78P884", "description": ""}, {"name": "DDD: putting the model to work", "url": "http://www.infoq.com/presentations/model-to-work-evans", "description": ""}, {"name": "Unleash Your Domain", "url": "https://vimeo.com/19428577", "description": ""}, {"name": "The Art of Destroying Software", "url": "https://www.youtube.com/watch?v=1FPsJ-if2RU", "description": ""}, {"name": "8 Lines of Code", "url": "https://www.infoq.com/presentations/8-lines-code-refactoring", "description": ""}, {"name": "Strategic Design", "url": "http://www.infoq.com/presentations/strategic-design-evans", "description": ""}, {"name": "Reliability, Availability, and Scalability", "url": "https://vimeo.com/6222577", "description": ""}, {"name": "Implementing Micro Service Architectures", "url": "https://vimeo.com/79866979", "description": ""}, {"name": "Immutability Changes Everything", "url": "http://vimeo.com/52831373", "description": ""}, {"name": "Crafting Wicked Domain Models", "url": "https://vimeo.com/43598193", "description": ""}, {"name": "The Actor Model", "url": "https://www.youtube.com/watch?v=7erJ1DV_Tlo", "description": ""}, {"name": "How To Design A Good API and Why it Matters", "url": "http://www.youtube.com/watch?v=aAb7hSCtvGw", "description": ""}, {"name": "The Joys and Pains of a Long Lived Codebase", "url": "http://www.infoq.com/presentations/Lessons-Learned-Jeremy-Miller", "description": ""}, {"name": "Microservices", "url": "https://www.youtube.com/watch?v=wgdBVIX9ifA", "description": ""}, {"name": "Stewardship: The Sobering Parts", "url": "https://www.youtube.com/watch?v=2y5Pv4yN0b0", "description": ""}, {"name": "Therapeutic Refactoring", "url": "https://www.youtube.com/watch?v=J4dlF0kcThQ", "description": ""}, {"name": "Evidence-Oriented Programming", "url": "https://www.youtube.com/watch?v=uEFrE6cgVNY", "description": ""}, {"name": "The Programming Language Wars", "url": "https://www.youtube.com/watch?v=mDZ-QSLQIB8", "description": ""}, {"name": "Hopelessness and Confidence in Distributed Systems Design", "url": "https://www.youtube.com/watch?v=TlU1opuCXB0", "description": ""}, {"name": "Kill \"Microservices\" Before Its Too Late", "url": "https://www.youtube.com/watch?v=-UKEPd2ipEk", "description": ""}, {"name": "The Lost Art Of Software Design", "url": "https://www.youtube.com/watch?v=gNj8I4uSTgc", "description": ""}, {"name": "Tidy First", "url": "https://www.youtube.com/watch?v=XmsyvStDuqI", "description": ""}, {"name": "Crockford on JavaScript", "url": "https://www.youtube.com/playlist?list=PL7664379246A246CB", "description": ""}, {"name": "Go To There and Back Again", "url": "http://vimeo.com/78893726", "description": ""}, {"name": "The Better Parts", "url": "https://www.youtube.com/watch?v=XFTOG895C7c", "description": ""}, {"name": "Introduction to Node.js", "url": "https://www.youtube.com/watch?v=M-sc73Y-zQA", "description": ""}, {"name": "WAT", "url": "https://www.destroyallsoftware.com/talks/wat", "description": ""}, {"name": "The Birth & Death of JavaScript", "url": "https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript", "description": ""}, {"name": "Hey Underscore, You're Doing It Wrong!", "url": "http://www.youtube.com/watch?v=m3svKOdZijA", "description": ""}, {"name": "Community.js", "url": "https://www.youtube.com/watch?v=23Yxji-tEfc", "description": ""}, {"name": "An End to Negativity", "url": "https://www.youtube.com/watch?v=17rkSdkc5TI", "description": ""}, {"name": "Is Node.js Better", "url": "https://www.youtube.com/watch?v=C5fa1LZYodQ", "description": ""}, {"name": "Life is Terrible: Let's Talk About the Web", "url": "http://vimeo.com/111122950", "description": ""}, {"name": "Critical rendering path - Crash course on web performance", "url": "https://www.youtube.com/watch?v=PkOBnYxqj3k", "description": ""}, {"name": "10 Things I Learned from the jQuery Source", "url": "https://vimeo.com/12529436", "description": ""}, {"name": "Om Next", "url": "https://www.youtube.com/watch?v=ByNs9TG30E8", "description": ""}, {"name": "ClojureScript for Skeptics", "url": "https://www.youtube.com/watch?v=gsffg5xxFQI", "description": ""}, {"name": "TDD, where did it all go wrong", "url": "http://vimeo.com/68375232", "description": ""}, {"name": "Holistic testing", "url": "http://vimeo.com/68390508", "description": ""}, {"name": "Boundaries", "url": "https://www.destroyallsoftware.com/talks/boundaries", "description": ""}, {"name": "Is TDD Dead?", "url": "https://martinfowler.com/articles/is-tdd-dead/", "description": ""}, {"name": "The Transformation Priority Premise", "url": "https://www.youtube.com/watch?v=B93QezwTQpI", "description": ""}, {"name": "TDD in Tatters", "url": "https://vimeo.com/97537026", "description": ""}, {"name": "Test-Driven Development - Write better code in less time", "url": "https://www.youtube.com/watch?v=HhwElTL-mdI", "description": ""}, {"name": "The Magic Tricks of Testing", "url": "https://www.youtube.com/watch?v=URSWYvyc42M", "description": ""}, {"name": "How To Stop Hating Your Tests", "url": "https://vimeo.com/145917204", "description": ""}, {"name": "Why You Don't Get Mock Objects", "url": "https://www.youtube.com/watch?v=R9FOchgTtLM", "description": ""}, {"name": "The Clean Code Talks - Unit Testing", "url": "https://www.youtube.com/watch?v=wEhu57pih5w", "description": ""}, {"name": "TDD and Software Design", "url": "https://www.youtube.com/watch?v=ty3p5VDcoOI", "description": ""}, {"name": "Integrated Tests Are a Scam", "url": "https://vimeo.com/80533536", "description": ""}, {"name": "Structure and Interpretation of Test Cases", "url": "https://vimeo.com/289852238", "description": ""}, {"name": "Does TDD Really Lead to Good Design?", "url": "https://www.youtube.com/watch?v=KyFVA4Spcgg", "description": ""}, {"name": "TDD For Those Who Don't Need It", "url": "https://www.youtube.com/watch?v=a6oP24CSdUg", "description": ""}, {"name": "TDD: Theme & Variations", "url": "https://www.youtube.com/watch?v=C5IH0ABmyc0", "description": ""}, {"name": "The Land that Scrum Forgot", "url": "https://www.youtube.com/watch?v=hG4LH6P8Syk", "description": ""}, {"name": "Demanding Professionalism in Software Development", "url": "https://www.youtube.com/watch?v=p0O1VVqRSK0", "description": ""}, {"name": "Spotify Engineering Culture - Part 1", "url": "https://vimeo.com/85490944", "description": ""}, {"name": "Spotify Engineering Culture - Part 2", "url": "http://vimeo.com/94950270", "description": ""}, {"name": "Adopting Continuous Delivery", "url": "http://vimeo.com/68320415", "description": ""}, {"name": "The Death of Agile", "url": "https://www.youtube.com/watch?v=YpGGRAhes2k", "description": ""}, {"name": "Why Agile Works", "url": "https://www.youtube.com/watch?v=BdSiBlLafNY", "description": ""}, {"name": "Implementing Programmer Anarchy", "url": "https://vimeo.com/79866978", "description": ""}, {"name": "Moving Past the Scaling Myth", "url": "https://www.infoq.com/presentations/scalability-variant-structuring#", "description": ""}, {"name": "It Is Not About Software Anymore", "url": "https://www.youtube.com/watch?v=X8iIRG9LA54", "description": ""}, {"name": "7 minutes, 26 seconds, and the Fundamental Theorem of Agile Software Development", "url": "https://www.youtube.com/watch?v=WSes_PexXcA", "description": ""}, {"name": "Explaining Team Flow", "url": "https://www.youtube.com/watch?v=bhpQKA9XYcE", "description": ""}, {"name": "The Efficiency Paradox", "url": "https://www.youtube.com/watch?v=hGJpez7rvc0", "description": ""}, {"name": "Extreme Product Development", "url": "https://www.youtube.com/watch?v=U6TA7atF4Y0", "description": ""}, {"name": "A Brief History of Graphics", "url": "https://www.youtube.com/playlist?list=PLOQZmjD6P2HlOoEVKOPaCFvLnjP865X1f", "description": ""}, {"name": "The Charming Genius of the Apollo Guidance Computer", "url": "https://www.youtube.com/watch?v=xY45YE7ggng", "description": ""}, {"name": "The History (and the Future) of Software", "url": "https://www.youtube.com/watch?v=OdI7Ukf-Bf4", "description": ""}, {"name": "The Future of Programming", "url": "https://www.youtube.com/watch?v=ecIWPzGEbFc", "description": ""}, {"name": "1968", "url": "https://www.youtube.com/watch?v=KjgvffBlWAg", "description": ""}, {"name": "DOOMs Development: A Year of Madness", "url": "https://www.youtube.com/watch?v=eBU34NZhW7I", "description": ""}, {"name": "The Boeing 737 MAX: When Humans and Technology Don't Mix", "url": "https://www.youtube.com/watch?v=opRbU6WZH9s", "description": ""}, {"name": "Deconstructing the Database", "url": "https://www.youtube.com/watch?v=Cym4TZwTCNU", "description": ""}, {"name": "Things Every Developer Absolutely, Positively Needs To Know About Database Indexing", "url": "https://www.youtube.com/watch?v=HubezKbFL7E", "description": ""}, {"name": "Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible?", "url": "https://www.youtube.com/watch?v=ajGX7odA87k", "description": ""}, {"name": "Acceptance Testing For Continuous Delivery", "url": "https://www.youtube.com/watch?v=s1Y454DTRtg", "description": ""}, {"name": "A Lecture on Creativity", "url": "https://www.youtube.com/watch?v=Pb5oIIPO62g", "description": ""}, {"name": "The Meaning of Life", "url": "https://www.youtube.com/watch?v=zzcCWEb-tyk", "description": ""}, {"name": "Becoming an Outlier: Career Reboot for the Developer Mind", "url": "https://vimeo.com/97415346", "description": ""}, {"name": "Surviving the Framework Hype Cycle", "url": "https://www.youtube.com/watch?v=9zc4DSTRGeM", "description": ""}, {"name": "Stop Treading Water - Learning to Learn", "url": "https://www.youtube.com/watch?v=Z8KcCU-p8QA", "description": ""}, {"name": "The Last Lecture: Achieving Your Childhood Dreams", "url": "https://www.youtube.com/watch?v=ji5_MqicxSo", "description": ""}, {"name": "Steve Jobs' 2005 Stanford Commencement Address", "url": "https://www.youtube.com/watch?v=UF8uR6Z6KLc", "description": ""}, {"name": "Hammock Driven Development", "url": "https://www.youtube.com/watch?v=f84n5oFoZBc", "description": ""}, {"name": "Drive - The Surprising Truth About What Motivates Us", "url": "https://www.youtube.com/watch?v=u6XAPnuFjJc", "description": ""}, {"name": "Ideology", "url": "https://www.destroyallsoftware.com/talks/ideology", "description": ""}]}]}