programming-talks

所属分类:编程语言基础
开发工具:Python
文件大小:44KB
下载次数:0
上传日期:2023-05-05 20:24:38
上 传 者sh-1993
说明:  关于编程的精彩有趣的演讲
(Awesome & interesting talks about programming)

文件列表:
scripts (0, 2023-06-23)
scripts\add_years.py (3101, 2023-06-23)
scripts\add_youtube_durations.py (3489, 2023-06-23)

# Programming Talks I watch a lot of talks that I love to share with my friends, fellows and coworkers. As I consider all GitHubbers my friends (oh yeah!), I decided it's time to share the list. There are talks on programming language specifics as well as a more general section I call "theory". But don't expect to always get theoretical computer science for every talk there; most of them are on the architecture and design of software. I welcome every contribution to the list; for guidelines look [below](https://github.com/hellerve/programming-talks/blob/master/#contributing). **Disclaimer:** I did not give any of the talks on the list and am responsible neither for their content nor for their presentation. All links below will direct you to external sites (mostly YouTube, really), be aware of that. If you are one of the people responsible for the talks or the platform presenting it and want it removed, tell me and I'll sort it out with you. **[A]** after a talk name denotes a talk that *someone* thought could be listened to as audio, without needing the video. This may not reflect your experience with the talk, but you can make a pull request to change it. ### Names to look out for To make choosing the right speakers a tad easier, let me give you a quick overview over my favourite speakers in no particular order: * **Scott Meyers** (C++): Scott Meyers is one of the most entertaining and knowledgeable speaker when it comes to all things C++. His talks cover a variety of topics, from type inference to API design and cache lines. * **Rich Hickey** (Clojure): I am not a Clojure programmer, but I like reasoning about and building programming languages. Even if you don't, Rich Hickeys talks are inspiring and thought-provoking. Whenever he talks about the fundamentals of programming and reasoning, you are sure to learn a ton. Oh, and if you program in Clojure, you have no excuse for not watching this guy speak. * **Reginald Braithwaite** (JavaScript): one of my favourite JavaScript speakers. He also has a variety of talks on my list, but is more true to his realm (JavaScript) than most of the other speakers on my list. * **David Nolen** (Clojure/Clojurescript): The core maintainer of Clojurescript. His talks mostly focus on immutability and share a bit of their structure. He doesn't get boring, though, and is another very smart person with deep insights in such fields as immutability. * **David Beazley** (Python): The person who singlehandedly made me a Pythonista. Need I say more? He has a lot of low-level knowledge about Python and makes poking at the Python interpreter seem more fun than it actually is. * **Joe Armstrong** (Erlang): One of the few people I actually had the chance to see live already. He is a funny, witty and smart guy and if you want to learn about Erlang, watch his talks. Most of his talks are also very beginner-friendly. * **Brandon Rhodes** (Python): Yet another Pythonista. His talks are enjoyable, enlightening and his way of talking is *just enjoyable* - you might think that is secondary, but it is really important. His talk on Tolkien is one of the most enjoyable diversions on this list (and a bit off-topic, mind you). * **Aaron Patterson** (Ruby): Probably the most entertaining speaker on the list. As a core developer of both Ruby and Rails, he works close to the heart of the Ruby community. * **Philip Wadler** (Haskell, Theory, ...): Incredibly knowledgeable gentleman. If you use generics in Java, you owe that to him. If you use Haskell and/or monads, you probably already know him, but in case you do not, try to change that fact. He makes theoretical computer science more approachable than it actually is, and that is a good thing. * **Zach Tellman** (Clojure, Theory): Another person in the Clojure landscape with interesting, important insights that do not only apply to Clojure. His talks on theory should inspire you to think more deeply about what you are doing, which is probably the most important thing to take away from anything ever. ### Contents * [On Programming Languages](https://github.com/hellerve/programming-talks/blob/master/#on-programming-languages) * [Alpaca](https://github.com/hellerve/programming-talks/blob/master/#alpaca) * [APL](https://github.com/hellerve/programming-talks/blob/master/#apl) * [Assembly](https://github.com/hellerve/programming-talks/blob/master/#assembly) * [Bash](https://github.com/hellerve/programming-talks/blob/master/#bash) * [C](https://github.com/hellerve/programming-talks/blob/master/#c) * [Clojure](https://github.com/hellerve/programming-talks/blob/master/#clojure) * [C++](https://github.com/hellerve/programming-talks/blob/master/#c-1) * [Crystal](https://github.com/hellerve/programming-talks/blob/master/#crystal) * [CSS](https://github.com/hellerve/programming-talks/blob/master/#css) * [D](https://github.com/hellerve/programming-talks/blob/master/#d) * [Elixir](https://github.com/hellerve/programming-talks/blob/master/#elixir) * [Elm](https://github.com/hellerve/programming-talks/blob/master/#elm) * [Erlang](https://github.com/hellerve/programming-talks/blob/master/#erlang) * [F#](https://github.com/hellerve/programming-talks/blob/master/#f) * [Factor](https://github.com/hellerve/programming-talks/blob/master/#factor) * [Frege](https://github.com/hellerve/programming-talks/blob/master/#frege) * [Go](https://github.com/hellerve/programming-talks/blob/master/#go) * [Hackett](https://github.com/hellerve/programming-talks/blob/master/#hackett) * [Haskell](https://github.com/hellerve/programming-talks/blob/master/#haskell) * [Idris](https://github.com/hellerve/programming-talks/blob/master/#idris) * [Java & Android](https://github.com/hellerve/programming-talks/blob/master/#java--android) * [JavaScript](https://github.com/hellerve/programming-talks/blob/master/#javascript) * [Julia](https://github.com/hellerve/programming-talks/blob/master/#julia) * [Lisp](https://github.com/hellerve/programming-talks/blob/master/#lisp) * [Objective C](https://github.com/hellerve/programming-talks/blob/master/#objective-c) * [OCaml](https://github.com/hellerve/programming-talks/blob/master/#ocaml) * [Prolog](https://github.com/hellerve/programming-talks/blob/master/#prolog) * [PureScript](https://github.com/hellerve/programming-talks/blob/master/#purescript) * [Python](https://github.com/hellerve/programming-talks/blob/master/#python) * [Racket](https://github.com/hellerve/programming-talks/blob/master/#racket) * [Ruby](https://github.com/hellerve/programming-talks/blob/master/#ruby) * [Rust](https://github.com/hellerve/programming-talks/blob/master/#rust) * [Scala](https://github.com/hellerve/programming-talks/blob/master/#scala) * [Scheme](https://github.com/hellerve/programming-talks/blob/master/#scheme) * [Smalltalk](https://github.com/hellerve/programming-talks/blob/master/#smalltalk) * [Swift](https://github.com/hellerve/programming-talks/blob/master/#swift) * [Unison](https://github.com/hellerve/programming-talks/blob/master/#unison) * [VimL](https://github.com/hellerve/programming-talks/blob/master/#viml) * [Wolfram Language](https://github.com/hellerve/programming-talks/blob/master/#wolfram-language) * [On theory](https://github.com/hellerve/programming-talks/blob/master/#on-theory) * [Compilers/Interpreters](https://github.com/hellerve/programming-talks/blob/master/#compilersinterpreters) * [Computer Graphics and Vision](https://github.com/hellerve/programming-talks/blob/master/#computer-graphics-and-vision) * [Creative Technology](https://github.com/hellerve/programming-talks/blob/master/#creative-technology) * [Databases](https://github.com/hellerve/programming-talks/blob/master/#databases) * [Data Science](https://github.com/hellerve/programming-talks/blob/master/#data-science) * [Data Structures & Algorithms](https://github.com/hellerve/programming-talks/blob/master/#data-structures--algorithms) * [Debugging](https://github.com/hellerve/programming-talks/blob/master/#debugging) * [DevOps](https://github.com/hellerve/programming-talks/blob/master/#devops) * [Distributed Systems](https://github.com/hellerve/programming-talks/blob/master/#distributed-systems) * [Entrepreneurship](https://github.com/hellerve/programming-talks/blob/master/#entrepreneurship) * [Functional Programming](https://github.com/hellerve/programming-talks/blob/master/#functional-programming) * [Game Development](https://github.com/hellerve/programming-talks/blob/master/#game-development) * [Hardware](https://github.com/hellerve/programming-talks/blob/master/#hardware) * [Logic Programming](https://github.com/hellerve/programming-talks/blob/master/#logic-programming) * [Machine Learning](https://github.com/hellerve/programming-talks/blob/master/#machine-learning) * [Mathematics](https://github.com/hellerve/programming-talks/blob/master/#mathematics) * [On Languages](https://github.com/hellerve/programming-talks/blob/master/#on-languages) * [On the Industry/Community](https://github.com/hellerve/programming-talks/blob/master/#on-the-industrycommunity) * [Operating Systems](https://github.com/hellerve/programming-talks/blob/master/#operating-systems) * [Performance Engineering](https://github.com/hellerve/programming-talks/blob/master/#performance-engineering) * [Programming Language Design](https://github.com/hellerve/programming-talks/blob/master/#programming-language-design) * [Program Synthesis](https://github.com/hellerve/programming-talks/blob/master/#program-synthesis) * [Research](https://github.com/hellerve/programming-talks/blob/master/#research) * [Robotics](https://github.com/hellerve/programming-talks/blob/master/#robotics) * [Security](https://github.com/hellerve/programming-talks/blob/master/#security) * [Software Development](https://github.com/hellerve/programming-talks/blob/master/#software-development) * [System Architecture](https://github.com/hellerve/programming-talks/blob/master/#system-architecture) * [Testing](https://github.com/hellerve/programming-talks/blob/master/#testing) * [Theoretical Computer Science](https://github.com/hellerve/programming-talks/blob/master/#theoretical-computer-science) * [Type Theory](https://github.com/hellerve/programming-talks/blob/master/#type-theory) * [UX/UI](https://github.com/hellerve/programming-talks/blob/master/#uxui) * [Web Development](https://github.com/hellerve/programming-talks/blob/master/#web-development) * [Miscellaneous](https://github.com/hellerve/programming-talks/blob/master/#miscellaneous) * [Contributing](https://github.com/hellerve/programming-talks/blob/master/#contributing) ### On Programming Languages #### Alpaca * [Alpaca: Static Typing on the BEAM](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=cljFpz_cv2E) [00:45:34] by **Jeremy Pierre** (2017) #### APL * [Lessons for the Masses from the Trenches of Co-dfns](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=FrTk3Y-EOeU) by **Aaron Hsu** (2019) * [Tacit Techniques with Dyalog version 18.0 Operators](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=czWC4tjwzOQ) by **Marshall Lochbaum** (2019) * [Patterns and Anti-patterns in APL: Escaping the Beginner's Plateau](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=9xCJ3BCIudI) [00:59:02] by **Aaron Hsu** (2017) * [50 Years of APL Datatypes: From Booleans to Hypercomplex Numbers](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=l3QdKqskcBM) [00:39:21] by **Bob Smith** (2016) #### Assembly * [Enough x86 Assembly to Be Dangerous](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=IfUPkUAEwrk) [00:30:58] by **Charles Bailey** (2017) * [The Teensy ELF Executable](https://github.com/hellerve/programming-talks/blob/master/https://www.muppetlabs.com/~breadbox/software/tiny/techtalk.html) [00:49:03] by **Brian Raiter** (2014) #### Bash * [The Functional Tao of Bash](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=yD2ekOEP9sU) [00:48:12] by **Garrett Smith** (2015) #### C * [Advanced C Coding For Fun!](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=BEQ3sRakIs0) [00:46:53] by **Rusty Russell** (2014) * [Writing application fault handlers](https://github.com/hellerve/programming-talks/blob/master/https://bootlin.com/pub/video/2008/ols/ols2008-gilad-ben-yossef-fault-handlers.ogg) [00:49:03] by **Gilad Ben-Yossef** (2008) #### Clojure * [Expeditious Code via Inference](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=tPnCtXrwvIw) [00:45:36] by **Mike Fikes** (2019) * [fn and Games with Arcadia](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=LbS45w_aSCU) [00:53:49] by **Ramsey Nasser** (2019) * [Rethinking Identity with Clojure](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=77b47P8EpfA) [00:41:53] by **David Nolen** (2019) * [Solving Problems the Clojure Way](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=vK1DazRK_a0) [01:02:55] by **Rafal Dittwald** (2019)
* [Every Clojure Talk Ever](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=jlPaby7suOc) [00:27:36] by **Alex Engelberg & Derek Slager** (2018) * [Functional Programming in Anger](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=8o01g6C7jWg) [00:42:05] by **David Nolen** (2018) * [Java Made (Somewhat) Simple](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=-zszF8bbXM0) [00:40:45] by **Ghadi Shayban** (2018) [A] * [REBL](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=c52QhiXsmyI) [00:33:05] by **Stuart Halloway** (2018)
* [Core.Async in Use](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=096pIlA3GDo) [00:34:04] by **Timothy Baldridge** (2017) * [Symbolic Assembly: Using Clojure to Meta-program Bytecode](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=eDad1pvwX34) [00:39:42] by **Ramsey Nasser** (2017) * [Bare Metal Clojure with clojure.spec](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=yGko70hIEwk) [00:36:07] by **Michael Reitzenstein** (2016) * [Clarifying Rules Engines with Clara Rules](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=Q_k5MkZmd-o) [00:37:07] by **Mike Rodriguez** (2016) * [Clojure at DataStax: The Long Road From Python to Clojure](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=wfrajaEyNX0) [00:29:28] by **Nick Bailey** (2016) * [Composing music with clojure.spec](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=404UXttr8kw) [00:46:30] by **Wojciech Franke** (2016) * [Creating DSLs - A tale of spec tacular success and failure](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=cO67QNn9hPY) [00:39:46] by **Claire Alvis** (2016) * [Full stack FP in Datomic, Clojure, and ClojureScript](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=FjUKmTIHyXo) [00:51:30] by **Priyatam Mudivarti** (2016) * [Live-Coding Mathematics Your First Clojure Proof](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=5YTCY7wm0Nw) [00:41:54] by **Frederic Peschanski** (2016) * [Managing One of the World's Largest Clojure Code Bases](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=iUC7noGU1mQ) [00:41:05] by **Donevan Dolby** (2016) * [Parallel Programming, Fork Join, and Reducers](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=eRq5UBx6cbA) [00:40:53] by **Daniel Higginbotham** (2016) * [Proto REPL, a New Clojure Development and Visualization Tool](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=buPPGxOnBnk) [00:30:10] by **Jason Gilman** (2016) * [Spec-ulation](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=oyLBGkS5ICk) [01:16:23] by **Rich Hickey** (2016) * [The Next Five Years of ClojureScript](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=mty0RwkPmE8) [01:00:57] by **David Nolen** (2016) * [Using Clojure with C APIs for crypto and more](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=Lf-M1ZH6KME) [00:41:07] by **lvh** (2016)
* [Bottom Up vs Top Down Design in Clojure](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=Tb823aqgX_0) [00:36:41] by **Mark Bastian** (2015) * [Building a Bicycle for the Mind](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=nKyHvVIotBo) [00:26:39] by **David Nolen** (2015) * [Clojure, Made Simple](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=VSdnJDO-xdg) [01:00:43] by **Rich Hickey** (2015) * [ClojureScript + React.js: How I learned to stop worrying and love the browser](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=ey7Ms2ub7wY) [00:52:24] by **Norbert Wojtowicz** (2015) * [ClojureScript for Skeptics](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=gsffg5xxFQI) [00:41:08] by **Derek Slager** (2015) * [Condition Systems in an Exceptional Language](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=zp0OEDcAro0) [00:33:31] by **Chris Houser** (2015) * [Data Science in Clojure](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=omSTAwSjYc8) [00:44:03] by **Soren Macbeth** (2015) * [Developing ClojureScript With Figwheel](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=j-kj2qwJa_E) [00:45:30] by **Bruce Hauman** (2015) * [Domain Specific Type Systems](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=gY0H0KVc_h0) [00:40:05] by **Nathan Sorenson** (2015) * [From REST to CQRS with Clojure, Kafka, & Datomic](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=qDNPQo9UmJA) [00:44:24] by **Bobby Calderwood** (2015) * [Game Development Development](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=ajX09xQ_UEg) [00:35:09] by **Michael Nygard & Ragnar Svensson** (2015) * [Genetic Programming in Clojure](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=HWMJdO4klIE) [00:40:07] by **Lee Spector** (2015) * [Hoplon and Javelin, WebDev Alternative Reality](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=UoZyyo2Bwr8) [00:22:07] by **Micha Niskin** (2015) * [Om Next](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=MDZpSIngwm4) [00:39:22] by **David Nolen** (2015) * [Purely Random](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=u0t-6lUvXHo) [00:38:04] by **Gary Fredericks** (2015) * [Pattern Matching in Clojure](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=n7aE6k8o_BU) [00:47:02] by **Sean Johnson** (2015) * [Simplicity in Practice](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=2YmmfS5YTQ0) [00:30:47] by **Luke VanderHart** (2015) * [Solving Problems with Automata](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=AEhULv4ruL4) [00:38:03] by **Mark Engelberg & Alex Engelberg** (2015) * [Specter: overcome your fear of nested Clojure data](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=mXZxkpX5nt8) [00:41:50] by **Nathan Marz** (2015) * [The ReactJS Landscape](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=oRmj3IUkRVk) [00:41:03] by **Luke VanderHart** (2015) * [The Relevance of ClojureScript](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=pX6tUpgktxo) [00:36:16] by **Jearvon Dharrie** (2015)
* [Always Be Composing](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=3oQTSP4FngY) [00:35:11] by **Zach Tellman** (2014) * [ClojureScript: Lisp's Revenge](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=MTawgp3SKy8) [00:32:03] by **David Nolen** (2014) * [Enter the Matrix](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=_h9TLJtjSJo) [00:40:00] by **Mike Anderson** (2014) * [How Clojure Works: Understanding the Clojure Runtime](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=8NUI07y1SlQ) [00:30:07] by **Daniel Solano Gomez** (2014) * [Making Games at Runtime with Clojure](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=0GzzFeS5cMc) [00:37:34] by **Zach Oakes** (He's a very funny guy!) (2014) * [Predictably Fast Clojure](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=iQwQXVM6oiY) [00:34:01] by **Zach Tellman** (2014) * [Typed Clojure in Practice](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=a0gT0syAXsY) [00:41:57] by **Ambrose Bonnaire Sergeant** (2014) * [Variants are Not Unions](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=ZQkIWWTygio) [00:37:53] by **Jeanine Adkisson** (2014)
* [Clojure core.async](https://github.com/hellerve/programming-talks/blob/master/https://www.infoq.com/presentations/clojure-core-async/) [00:44:25] by **Rich Hickey** (2013) * [Clojure Data Science](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=RVmY2lQ4DHE) [00:32:40] by **Edmund Jackson** (2013) * [Clojure Enemy of the State](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=qe60zwUAOqE) [01:06:31] by **Alex Miller** (2013) * [Clojure in 10 Big Ideas](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=noiGVQoyYHw) [00:30:48] by **Stu Halloway** (2013) * [Clojure Library Core.async for Asynchronous Programming](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=AhxcGGeh5ho) [00:55:32] by **David Nolen** (2013) * [Core.Async](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=enwIIGzhahw) [00:39:45] by **Timothy Baldridge** (2013) * [Design, Composition and Performance](https://github.com/hellerve/programming-talks/blob/master/https://www.infoq.com/presentations/Design-Composition-Performance/) [00:51:10] by **Rich Hickey** (2013) * [Expert to Expert - Inside Clojure](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=wASCH_gPnDw) [00:53:56] by **Rich Hickey & Brian Beckman** (it's not so much a talk as a conversation; awesome for beginners) (2013) * [Jelly stains. Thoughts on JavaScript, LISP & Play](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=AnzMEdC2FDk) [00:19:12] by **David Nolen** (2013) * [Machine Learning Live](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=QJ1qgCr09j8) [00:27:38] by **Mike Anderson** (2013) * [Make Your Own Lisp](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=DHubfS8E--o) [00:53:52] by **Bodil Stokke** (2013) * [Playing Go with Clojure](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=v5dYE0CMmHQ) [00:35:53] by **Zach Tellman** (2013) * [Predicate Dispatch](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=iCl9rB1tyxo) [00:28:58] by **David Nolen** (2013) * [The Macronomicon](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=0JXhJyTo5V8) [00:42:02] by **Michael Fogus** (2013)
* [Clojure Concurrency](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=dGVqrGmwOAw) [02:32:39] by **Rich Hickey** (2012) * [Why Is A Monad Like A Writing Desk?](https://github.com/hellerve/programming-talks/blob/master/https://www.infoq.com/presentations/Why-is-a-Monad-Like-a-Writing-Desk/) [00:30:38] by **Carin Meier** (2012) * [Clojure for Schemers](https://github.com/hellerve/programming-talks/blob/master/https://vimeo.com/22675078) [01:17:27] by **David Nolen** (2011) * [Persistent Data Structures and Managed References](https://github.com/hellerve/programming-talks/blob/master/https://www.infoq.com/presentations/Value-Identity-State-Rich-Hickey/) [00:55:53] by **Rich Hickey** (2009) #### C++ * [C++ - The Newest Old Language](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=HAFrggEDr5U) [00:43:36] by **Matt Godbolt** (2018) * [Memory Latency Troubles You? Nano-coroutines to the Rescue! (Using Coroutines TS, of Course)](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=j9tlJAqMV7U) [01:04:25] by **Gor Nishanov** (2018) * [Modern C++ in Embedded Systems](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=c9Xt6Me3mJ4) [01:30:39] by **Michael Caisse** (2018) * [-Os matters](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=vGV5u1nxqd8) [00:44:12] by **Mark Zeren** (2018)
* [10 Core Guidelines You Need to Start Using Now](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=XkDEzfpdcSg) [01:02:32] by **Kate Gregory** (2017) * [Curiously Recurring C++ Bugs at Facebook](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=lkgszkPnV8g) [00:52:00] by **Louis Brandy** (2017) * [Fantastic Algorithms and Where To Find Them](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=YA-nB2wjVcI) [00:46:57] by **Nicholas Ormrod** (2017) * [Meta: Thoughts on generative C++](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=4AfRAVcThyA) [01:47:44] by **Herb Sutter** (2017) * [Postmodern C++](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=GPP***opjy_Y) [01:27:46] by **Tony Van Eerd** (2017) * [Rethinking Strings](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=OMbwbXZWtDM) [01:26:53] by **Mark Zeren** (2017) * [Rethinking Exceptions](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=OkgvqjJzH_Y) [01:23:17] by **Jason Turner** (2017) * [The Last Thing D Needs](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=KAWA1DuvCnQ) [00:54:55] by **Scott Meyers** (2017) * [The Nightmare of Move Semantics for Trivial Classes](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=PNRju6_yn3o) [00:57:15] by **Nicolai Josuttis** (2017) * **Undefined Behavior in 2017**: This talk has two parts. * [Undefined Behavior in 2017, Part I](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=v1COuU2vU_w) [00:49:22] by **John Regehr** (2017) * [Undefined Behavior in 2017, Part II](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=TPyLrJED0zQ) [00:49:22] by **John Regehr** (2017)
* [A <chrono> Tutorial](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=P32hvk8b13M) [01:00:31] by **Howard Hinnant** (2016) * [Better Code](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=cK_kftBNgBc) [01:20:00] by **Sean Parent** (2016) * [C++17, is it great or just OK?](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=we0HUrXMC5s) [01:11:06] by **Michael Wong** (2016) * [Design Patterns in Modern C++](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=sJnoIF4_Ug8) [01:07:04] by **Dmitri Nesteruk** (2016) * [Fastware](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=AxnotgLql0k) [01:02:16] by **Andrei Alexandrescu** (2016) * **Making C++ easier, faster and safer**: This talk has two parts. * [Making C++ easier, faster and safer, Part I](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=cX_GhJ6BuWI) [01:18:28] by **Chandler Carruth** (2016) * [Making C++ easier, faster and safer, Part II](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=E36BUcTWo50) [01:16:00] by **Chandler Carruth** (2016) * [STL Algorithms - How To Use Them and How to Write Your Own](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=3nXLxMYXgWs) [01:30:36] by **Marshall Clow** (2016) * [Thinking outside the synchronisation quadrant](https://github.com/hellerve/programming-talks/blob/master/https://www.youtube.com/watch?v=yl25p91flLY) [01:32:50 ... ...

近期下载者

相关文件


收藏者