Github GitHub - JanVanRyswyck/awesome-talks: Awesome online talks and screencast...
source link: https://github.com/JanVanRyswyck/awesome-talks
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Awesome talks
There are a lot of screencasts, recordings of user group gatherings and conference talks available online. I try to commit myself watching at least two new talks every week, and I've been doing this for quite some time now. I created this list of online talks that I really enjoyed watching. I'll also be updating this list whenever I've watched another awesome talk that is worthy enough. Suggestions are always appreciated through a pull request. So without further ado ..
(In no particular order)
Categories
Software Development
- The Computer Revolution hasn't happend yet by Alan Kay [1:04:34]
- The Future of Programming by Bret Victor [32:55]
- Inventing on Principle by Bret Victor [54:20]
- Media for Thinking the Unthinkable by Bret Victor [39:32]
- Finding a Way Out by Chris Granger [33:46]
- Programming is terrible - Lessons learned from a life wasted by Thomas Figg [1:06:43]
- Computers are a Sadness, I am the Cure by James Mickens [27:35]
- Are We There Yet? by Rich Hickey [1:10:04]
- Simple Made Easy by Rich Hickey [1:01:26]
- The Value of Values by Rich Hickey [58:53]
- Effective Programs - 10 Years of Clojure by Rich Hickey [1:14:51]
- The Web We Lost by Anil Dash [1:10:54]
- Growing a Language by Guy Steele [53:30]
- The Mess We're In by Joe Armstrong [45:49]
- To the Moon! by Russ Olsen [52:43]
- Simplify Challenging Software Problems with Rocket Science by Bradley Grzesiak [23:07]
- A short history of Software Engineering, and other ideas that didn't work by Paolo Perrotta [36:35]
- Linus Torvalds on Git by Linus Torvalds [1:10:14]
- The Worst Programming Language Ever by Mark Rendle [43:46]
- Unconventional Programming with Chemical Computing by Carin Meier [36:00]
- Seven Ineffective Coding Habits of Many Programmers by Kevlin Henney [01:02:52]
- 5 WTFs in 6 LOCs by Dorothy Wingrove [05:11]
- Programming is Writing is Programming by Felienne Hermans [55:46]
- We're Doing It All Wrong by Paul Phillips [50:42]
- Real Software Engineering by Glenn Vanderburg [1:07:57]
- Feature Branching Considered Evil by Thierry de Pauw [49:38]
Object-Oriented Programming
Functional Programming
- Functional Principles for Object-Oriented Developers by Jessica Kerr [51:13]
- Adventures in Functional Programming by Jim Weirich [50:34]
- Functional Programming: What? Why? When? by Robert C. Martin [58:26]
- Deconstructing Functional Programming by Gilad Bracha [48:33]
- Living in a Post-Functional World by Daniel Spiewak [45:46]
- Extreme Cleverness: Functional Data Structures in Scala by Daniel Spiewak [39:24]
- Tangible Functional Programming by Conal Elliott [56:24]
- Faith, Evolution, and Programming Languages by Phillip Wadler [1:06:53]
- Don't fear the Monad by Dr. Brian Beckman [1:07:10]
- Functional Programming Design Patterns by Scott Wlaschin [1:49:10]
- Domain modelling with the F# type system by Scott Wlaschin [1:03:40]
- Propositions as Types by Philip Wadler [42:42]
- Category Theory for the Working Hacker by Philip Wadler [42:17]
- Types are like the Weather, Type Systems are like Weathermen by Matthias Felleisen [1:15:18]
- Functional architecture - The pits of success by Mark Seemann [1:00:09]
- To Clojure and back: Writing and rewriting in Ruby by Phillip Mendonça-Vieira [33:16]
- All I needed for FP I learned in High School Algebra by Eric Normand [33:05]
- Solving Problems The Clojure Way by Rafal Dittwald [01:02:25]
Software Design
- Architecture the Lost Years by Robert C. Martin [1:06:38]
- DDD: putting the model to work by Eric Evans [58:48]
- Unleash Your Domain by Greg Young [45:20]
- The Art of Destroying Software by Greg Young [42:30]
- 8 Lines of Code by Greg Young [54:43]
- Strategic Design by Eric Evans [54:40]
- Reliability, Availability, and Scalability by Udi Dahan [1:11:09]
- Implementing Micro Service Architectures by Fred George [54:40]
- Immutability Changes Everything by Pat Helland [45:19]
- Crafting Wicked Domain Models by Jimmy Bogard [1:03:03]
- The Actor Model by Hewitt, Meijer and Szyperski [42:34]
- How To Design A Good API and Why it Matters by Josh Bloch [1:00:18]
- The Joys and Pains of a Long Lived Codebase by Jeremy D Miller [1:02:30]
- Microservices by Martin Fowler [26.25]
- Stewardship: The Sobering Parts by Brian Goetz [1:03:30]
- Therapeutic Refactoring by Katrina Owen [26:04]
- Evidence-Oriented Programming by Andreas Stefik [41:42]
- The Programming Language Wars by Andreas Stefik [50:28]
- Hopelessness and Confidence in Distributed Systems Design by Camille Fournier [40:35]
- Kill "Microservices" Before Its Too Late by Chad Fowler [39:41]
- The Lost Art Of Software Design by Simon Brown [46:15]
Web Development
Test-Driven Development
- TDD, where did it all go wrong by Ian Cooper [1:00:37]
- Holistic testing by Jimmy Bogard [1:00:33]
- Boundaries by Gary Bernhardt [33:44]
- Is TDD Dead? by Martin Fowler, Kent Beck, and David Heinemeier Hansson (DHH)
- The Transformation Priority Premise by Robert C. Martin [53:43]
- TDD in Tatters by Scott Bellware [01:07:53]
- Test-Driven Development - Write better code in less time by Evan Dorn [30:54]
- The Magic Tricks of Testing by Sandi Metz [32:22]
- How To Stop Hating Your Tests by Justin Searls [43:39]
- Why You Don't Get Mock Objects by Gregory Moeck [44:42]
- The Clean Code Talks - Unit Testing by Misko Hevery [32:07]
- TDD and Software Design by JB Rainsberger and Sandro Mancuso [01:28:50]
- Integrated Tests Are a Scam by JB Rainsberger [01:04:35]
- Structure and Interpretation of Test Cases by Kevlin Henney [01:04:23]
- Does TDD Really Lead to Good Design? by Sandro Mancuso [57:59]
Methodologies
Computer History
Databases
- Deconstructing the Database by Rich Hickey [1:06:23]
Security
- Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible? by James Mickens [51:21]
Testing
- Acceptance Testing For Continuous Delivery by Dave Farley [01:02:34]
Cognitive Development
Cryptocurrencies
License
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK