Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Awesome & interesting talks about programming

NotificationsYou must be signed in to change notification settings

hellerve/programming-talks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

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 thelist.

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 lookbelow.

Disclaimer: I did not give any of the talks on the list and am responsible neitherfor their content nor for their presentation. All links below will direct you toexternal sites (mostly YouTube, really), be aware of that. If you are one of the peopleresponsible 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 thatsomeone 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 overviewover my favourite speakers in no particular order:

  • Scott Meyers (C++): Scott Meyers is one of the most entertaining and knowledgeablespeaker when it comes to all things C++. His talks cover a variety of topics, from typeinference to API design and cache lines.
  • Rich Hickey (Clojure): I am not a Clojure programmer, but I like reasoning aboutand building programming languages. Even if you don't, Rich Hickeys talks are inspiringand 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 fornot watching this guy speak.
  • Reginald Braithwaite (JavaScript): one of my favourite JavaScript speakers. Healso has a variety of talks on my list, but is more true to his realm (JavaScript) thanmost of the other speakers on my list.
  • David Nolen (Clojure/Clojurescript): The core maintainer of Clojurescript. His talksmostly 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 saymore? He has a lot of low-level knowledge about Python and makes poking at the Python interpreterseem 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. Mostof his talks are also very beginner-friendly.
  • Brandon Rhodes (Python): Yet another Pythonista. His talks are enjoyable, enlighteningand his way of talking isjust enjoyable - you might think that is secondary, but it is reallyimportant. 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 coredeveloper 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 genericsin 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 moreapproachable than it actually is, and that is a good thing.
  • Zach Tellman (Clojure, Theory): Another person in the Clojure landscapewith interesting, important insights that do not only apply to Clojure. Histalks on theory should inspire you to think more deeply about what you aredoing, which is probably the most important thing to take away from anythingever.

Contents

On Programming Languages

Alpaca

APL



Assembly


Bash

C



Clojure











C++









Crystal

CSS

(yeah, I know, stylesheets are not traditionally programming)

D

Elixir





Elm



Erlang







F#

Factor

Frege

Go







Hackett

Haskell









Idris

Java & Android








JavaScript

(There is a good list of talks about JS to be foundhere)





Julia




Lisp


  • Lisp [00:56:00] byIgor Wiedler (2014)

Objective C


OCaml



Prolog


PureScript

Python

(There is a good list of talks about Python to be foundhere)











Racket


Ruby







Rust





Scala






Scheme


  • miniKanren [00:46:23] byDan Friedman & William Byrd (2013)

Smalltalk

Swift



Unison




VimL



Wolfram Language

Zig

On theory

Compilers/Interpreters










Computer Graphics and Vision




Creative Technology






Databases






Data Science



Data Structures & Algorithms






Debugging



DevOps




Distributed Systems






Entrepreneurship




Functional Programming









Game Development

Hardware





Logic Programming


Machine Learning






Mathematics

Those are not necessarily programming-related and possibly very advanced mathematics.



On Languages






On the Industry/Community












Operating Systems





Performance Engineering



Programming Language Design









Program Synthesis



Research

Robotics


Security








Software Development












System Architecture







Testing



Theoretical Computer Science





Type Theory


UX/UI





Web Development






Contributing

Generally, a lot of talks are welcome on this list. The topic does not matter too much-itshould be linked to Computer Science-but the format does. Talks are welcome if

  • they were recorded at a conference or meetup (i.e. no screencasts or vlogging) and
  • they are awesome™!

I hope that is straightforward, understandable and makes sense.

When adding a new section/subsection or entry, please try to ensure it's sorted accordingly:

  • The two top-level sections (Languages and Theory) have their subsection headings organised alphabetically (APL >VimL).
  • All subsections are sorted descending by year (newest first), then alphabetically by title within each year. For example, an entry with(2020) should be above one with(2015) regardless of title; entries sharing a year stay in their existing relative order unless you are also alphabetising a tie.
    • Separate distinct year groups with<br>\n (<br> followed by an empty line).

About

Awesome & interesting talks about programming

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors62

Languages


[8]ページ先頭

©2009-2025 Movatter.jp