| Skip to content | https://github.com/hellerve/programming-talks#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fhellerve%2Fprogramming-talks |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fhellerve%2Fprogramming-talks |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=hellerve%2Fprogramming-talks |
| Reload | https://github.com/hellerve/programming-talks |
| Reload | https://github.com/hellerve/programming-talks |
| Reload | https://github.com/hellerve/programming-talks |
|
hellerve
| https://github.com/hellerve |
| programming-talks | https://github.com/hellerve/programming-talks |
|
Notifications
| https://github.com/login?return_to=%2Fhellerve%2Fprogramming-talks |
|
Fork
509
| https://github.com/login?return_to=%2Fhellerve%2Fprogramming-talks |
|
Star
7.3k
| https://github.com/login?return_to=%2Fhellerve%2Fprogramming-talks |
|
7.3k
stars
| https://github.com/hellerve/programming-talks/stargazers |
|
509
forks
| https://github.com/hellerve/programming-talks/forks |
|
Branches
| https://github.com/hellerve/programming-talks/branches |
|
Tags
| https://github.com/hellerve/programming-talks/tags |
|
Activity
| https://github.com/hellerve/programming-talks/activity |
|
Star
| https://github.com/login?return_to=%2Fhellerve%2Fprogramming-talks |
|
Notifications
| https://github.com/login?return_to=%2Fhellerve%2Fprogramming-talks |
|
Code
| https://github.com/hellerve/programming-talks |
|
Issues
1
| https://github.com/hellerve/programming-talks/issues |
|
Pull requests
1
| https://github.com/hellerve/programming-talks/pulls |
|
Actions
| https://github.com/hellerve/programming-talks/actions |
|
Projects
0
| https://github.com/hellerve/programming-talks/projects |
|
Wiki
| https://github.com/hellerve/programming-talks/wiki |
|
Security
Uh oh!
There was an error while loading. Please reload this page.
| https://github.com/hellerve/programming-talks/security |
| Please reload this page | https://github.com/hellerve/programming-talks |
|
Insights
| https://github.com/hellerve/programming-talks/pulse |
|
Code
| https://github.com/hellerve/programming-talks |
|
Issues
| https://github.com/hellerve/programming-talks/issues |
|
Pull requests
| https://github.com/hellerve/programming-talks/pulls |
|
Actions
| https://github.com/hellerve/programming-talks/actions |
|
Projects
| https://github.com/hellerve/programming-talks/projects |
|
Wiki
| https://github.com/hellerve/programming-talks/wiki |
|
Security
| https://github.com/hellerve/programming-talks/security |
|
Insights
| https://github.com/hellerve/programming-talks/pulse |
| Branches | https://github.com/hellerve/programming-talks/branches |
| Tags | https://github.com/hellerve/programming-talks/tags |
| https://github.com/hellerve/programming-talks/branches |
| https://github.com/hellerve/programming-talks/tags |
| 912 Commits | https://github.com/hellerve/programming-talks/commits/master/ |
| https://github.com/hellerve/programming-talks/commits/master/ |
| scripts | https://github.com/hellerve/programming-talks/tree/master/scripts |
| scripts | https://github.com/hellerve/programming-talks/tree/master/scripts |
| README.md | https://github.com/hellerve/programming-talks/blob/master/README.md |
| README.md | https://github.com/hellerve/programming-talks/blob/master/README.md |
| README | https://github.com/hellerve/programming-talks |
| https://github.com/hellerve/programming-talks#programming-talks |
| below | https://github.com/hellerve/programming-talks#contributing |
| https://github.com/hellerve/programming-talks#names-to-look-out-for |
| https://github.com/hellerve/programming-talks#contents |
| On Programming Languages | https://github.com/hellerve/programming-talks#on-programming-languages |
| Alpaca | https://github.com/hellerve/programming-talks#alpaca |
| APL | https://github.com/hellerve/programming-talks#apl |
| Assembly | https://github.com/hellerve/programming-talks#assembly |
| Bash | https://github.com/hellerve/programming-talks#bash |
| C | https://github.com/hellerve/programming-talks#c |
| Clojure | https://github.com/hellerve/programming-talks#clojure |
| C++ | https://github.com/hellerve/programming-talks#c-1 |
| Crystal | https://github.com/hellerve/programming-talks#crystal |
| CSS | https://github.com/hellerve/programming-talks#css |
| D | https://github.com/hellerve/programming-talks#d |
| Elixir | https://github.com/hellerve/programming-talks#elixir |
| Elm | https://github.com/hellerve/programming-talks#elm |
| Erlang | https://github.com/hellerve/programming-talks#erlang |
| F# | https://github.com/hellerve/programming-talks#f |
| Factor | https://github.com/hellerve/programming-talks#factor |
| Frege | https://github.com/hellerve/programming-talks#frege |
| Go | https://github.com/hellerve/programming-talks#go |
| Hackett | https://github.com/hellerve/programming-talks#hackett |
| Haskell | https://github.com/hellerve/programming-talks#haskell |
| Idris | https://github.com/hellerve/programming-talks#idris |
| Java & Android | https://github.com/hellerve/programming-talks#java--android |
| JavaScript | https://github.com/hellerve/programming-talks#javascript |
| Julia | https://github.com/hellerve/programming-talks#julia |
| Lisp | https://github.com/hellerve/programming-talks#lisp |
| Objective C | https://github.com/hellerve/programming-talks#objective-c |
| OCaml | https://github.com/hellerve/programming-talks#ocaml |
| Prolog | https://github.com/hellerve/programming-talks#prolog |
| PureScript | https://github.com/hellerve/programming-talks#purescript |
| Python | https://github.com/hellerve/programming-talks#python |
| Racket | https://github.com/hellerve/programming-talks#racket |
| Ruby | https://github.com/hellerve/programming-talks#ruby |
| Rust | https://github.com/hellerve/programming-talks#rust |
| Scala | https://github.com/hellerve/programming-talks#scala |
| Scheme | https://github.com/hellerve/programming-talks#scheme |
| Smalltalk | https://github.com/hellerve/programming-talks#smalltalk |
| Swift | https://github.com/hellerve/programming-talks#swift |
| Unison | https://github.com/hellerve/programming-talks#unison |
| VimL | https://github.com/hellerve/programming-talks#viml |
| Wolfram Language | https://github.com/hellerve/programming-talks#wolfram-language |
| On theory | https://github.com/hellerve/programming-talks#on-theory |
| Compilers/Interpreters | https://github.com/hellerve/programming-talks#compilersinterpreters |
| Computer Graphics and Vision | https://github.com/hellerve/programming-talks#computer-graphics-and-vision |
| Creative Technology | https://github.com/hellerve/programming-talks#creative-technology |
| Databases | https://github.com/hellerve/programming-talks#databases |
| Data Science | https://github.com/hellerve/programming-talks#data-science |
| Data Structures & Algorithms | https://github.com/hellerve/programming-talks#data-structures--algorithms |
| Debugging | https://github.com/hellerve/programming-talks#debugging |
| DevOps | https://github.com/hellerve/programming-talks#devops |
| Distributed Systems | https://github.com/hellerve/programming-talks#distributed-systems |
| Entrepreneurship | https://github.com/hellerve/programming-talks#entrepreneurship |
| Functional Programming | https://github.com/hellerve/programming-talks#functional-programming |
| Game Development | https://github.com/hellerve/programming-talks#game-development |
| Hardware | https://github.com/hellerve/programming-talks#hardware |
| Logic Programming | https://github.com/hellerve/programming-talks#logic-programming |
| Machine Learning | https://github.com/hellerve/programming-talks#machine-learning |
| Mathematics | https://github.com/hellerve/programming-talks#mathematics |
| On Languages | https://github.com/hellerve/programming-talks#on-languages |
| On the Industry/Community | https://github.com/hellerve/programming-talks#on-the-industrycommunity |
| Operating Systems | https://github.com/hellerve/programming-talks#operating-systems |
| Performance Engineering | https://github.com/hellerve/programming-talks#performance-engineering |
| Programming Language Design | https://github.com/hellerve/programming-talks#programming-language-design |
| Program Synthesis | https://github.com/hellerve/programming-talks#program-synthesis |
| Research | https://github.com/hellerve/programming-talks#research |
| Robotics | https://github.com/hellerve/programming-talks#robotics |
| Security | https://github.com/hellerve/programming-talks#security |
| Software Development | https://github.com/hellerve/programming-talks#software-development |
| System Architecture | https://github.com/hellerve/programming-talks#system-architecture |
| Testing | https://github.com/hellerve/programming-talks#testing |
| Theoretical Computer Science | https://github.com/hellerve/programming-talks#theoretical-computer-science |
| Type Theory | https://github.com/hellerve/programming-talks#type-theory |
| UX/UI | https://github.com/hellerve/programming-talks#uxui |
| Web Development | https://github.com/hellerve/programming-talks#web-development |
| Miscellaneous | https://github.com/hellerve/programming-talks#miscellaneous |
| Contributing | https://github.com/hellerve/programming-talks#contributing |
| https://github.com/hellerve/programming-talks#on-programming-languages |
| https://github.com/hellerve/programming-talks#alpaca |
| Alpaca: Static Typing on the BEAM | https://www.youtube.com/watch?v=cljFpz_cv2E |
| https://github.com/hellerve/programming-talks#apl |
| Lessons for the Masses from the Trenches of Co-dfns | https://www.youtube.com/watch?v=FrTk3Y-EOeU |
| Tacit Techniques with Dyalog version 18.0 Operators | https://www.youtube.com/watch?v=czWC4tjwzOQ |
| Patterns and Anti-patterns in APL: Escaping the Beginner's Plateau | https://www.youtube.com/watch?v=9xCJ3BCIudI |
| 50 Years of APL Datatypes: From Booleans to Hypercomplex Numbers | https://www.youtube.com/watch?v=l3QdKqskcBM |
| https://github.com/hellerve/programming-talks#assembly |
| Enough x86 Assembly to Be Dangerous | https://www.youtube.com/watch?v=IfUPkUAEwrk |
| The Teensy ELF Executable | https://www.muppetlabs.com/~breadbox/software/tiny/techtalk.html |
| https://github.com/hellerve/programming-talks#bash |
| The Functional Tao of Bash | https://www.youtube.com/watch?v=yD2ekOEP9sU |
| https://github.com/hellerve/programming-talks#c |
| What is new in C and POSIX? | https://www.youtube.com/watch?v=bfTy1NdOa2E |
| Advanced C Coding For Fun! | https://www.youtube.com/watch?v=BEQ3sRakIs0 |
| Writing application fault handlers | https://bootlin.com/pub/video/2008/ols/ols2008-gilad-ben-yossef-fault-handlers.ogg |
| https://github.com/hellerve/programming-talks#clojure |
| Evolving Clojure with Virtual Threads | https://www.youtube.com/watch?v=umeUXG56JA8 |
| Making Tools Developers Actually Use | https://www.youtube.com/watch?app=desktop&v=119qVkHxPkM |
| Expeditious Code via Inference | https://www.youtube.com/watch?v=tPnCtXrwvIw |
| fn and Games with Arcadia | https://www.youtube.com/watch?v=LbS45w_aSCU |
| Rethinking Identity with Clojure | https://www.youtube.com/watch?v=77b47P8EpfA |
| Solving Problems the Clojure Way | https://www.youtube.com/watch?v=vK1DazRK_a0 |
| Every Clojure Talk Ever | https://www.youtube.com/watch?v=jlPaby7suOc |
| Functional Programming in Anger | https://www.youtube.com/watch?v=8o01g6C7jWg |
| Java Made (Somewhat) Simple | https://www.youtube.com/watch?v=-zszF8bbXM0 |
| REBL | https://www.youtube.com/watch?v=c52QhiXsmyI |
| Core.Async in Use | https://www.youtube.com/watch?v=096pIlA3GDo |
| Symbolic Assembly: Using Clojure to Meta-program Bytecode | https://www.youtube.com/watch?v=eDad1pvwX34 |
| Bare Metal Clojure with clojure.spec | https://www.youtube.com/watch?v=yGko70hIEwk |
| Clarifying Rules Engines with Clara Rules | https://www.youtube.com/watch?v=Q_k5MkZmd-o |
| Clojure at DataStax: The Long Road From Python to Clojure | https://www.youtube.com/watch?v=wfrajaEyNX0 |
| Composing music with clojure.spec | https://www.youtube.com/watch?v=404UXttr8kw |
| Creating DSLs - A tale of spec tacular success and failure | https://www.youtube.com/watch?v=cO67QNn9hPY |
| Full stack FP in Datomic, Clojure, and ClojureScript | https://www.youtube.com/watch?v=FjUKmTIHyXo |
| Live-Coding Mathematics Your First Clojure Proof | https://www.youtube.com/watch?v=5YTCY7wm0Nw |
| Managing One of the World's Largest Clojure Code Bases | https://www.youtube.com/watch?v=iUC7noGU1mQ |
| Parallel Programming, Fork Join, and Reducers | https://www.youtube.com/watch?v=eRq5UBx6cbA |
| Proto REPL, a New Clojure Development and Visualization Tool | https://www.youtube.com/watch?v=buPPGxOnBnk |
| Spec-ulation | https://www.youtube.com/watch?v=oyLBGkS5ICk |
| The Next Five Years of ClojureScript | https://www.youtube.com/watch?v=mty0RwkPmE8 |
| Using Clojure with C APIs for crypto and more | https://www.youtube.com/watch?v=Lf-M1ZH6KME |
| Bottom Up vs Top Down Design in Clojure | https://www.youtube.com/watch?v=Tb823aqgX_0 |
| Building a Bicycle for the Mind | https://www.youtube.com/watch?v=nKyHvVIotBo |
| Clojure, Made Simple | https://web.archive.org/web/20151118133926id_/https://r20---sn-o097znl6.googlevideo.com/videoplayback?nh=IgpwcjAxLnNqYzA3KgkxMjcuMC4wLjE&key=yt6&source=youtube&mime=video%2Fmp4&pl=21&ratebypass=yes&signature=B1D2C1853132D09B459709147062F8A6EB038D10.9FEDF7D7D79EE5EA7C7241DD8F6717269876F7D2&itag=22&sparams=dur%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cupn%2Cexpire&fexp=9405349%2C9408710%2C9413280%2C9414764%2C9416126%2C9417353%2C9417683%2C9418400%2C9419966%2C9420453%2C9421410%2C9421710%2C9422596%2C9422618%2C9422967%2C9422991%2C9423486%2C9423510%2C9423662%2C9423665%2C9423707%2C9424135%2C9424509&initcwndbps=13635000&mm=31&ipbits=0&mn=sn-o097znl6&id=o-AOGNQ8t_Nn-49gjVQdaOlN5n04XeLq8Oij1BREck5zlw&mt=1447853767&dur=3643.443&mv=m&ms=au&ip=207.241.237.140&requiressl=yes&lmt=1438402926954087&upn=qdXLqzMsHfc&expire=1447875529&sver=3&signature= |
| ClojureScript + React.js: How I learned to stop worrying and love the browser | https://www.youtube.com/watch?v=ey7Ms2ub7wY |
| ClojureScript for Skeptics | https://www.youtube.com/watch?v=gsffg5xxFQI |
| Condition Systems in an Exceptional Language | https://www.youtube.com/watch?v=zp0OEDcAro0 |
| Data Science in Clojure | https://www.youtube.com/watch?v=omSTAwSjYc8 |
| Developing ClojureScript With Figwheel | https://www.youtube.com/watch?v=j-kj2qwJa_E |
| Domain Specific Type Systems | https://www.youtube.com/watch?v=gY0H0KVc_h0 |
| From REST to CQRS with Clojure, Kafka, & Datomic | https://www.youtube.com/watch?v=qDNPQo9UmJA |
| Game Development Development | https://www.youtube.com/watch?v=ajX09xQ_UEg |
| Genetic Programming in Clojure | https://www.youtube.com/watch?v=HWMJdO4klIE |
| Hoplon and Javelin, WebDev Alternative Reality | https://www.youtube.com/watch?v=UoZyyo2Bwr8 |
| Om Next | https://www.youtube.com/watch?v=MDZpSIngwm4 |
| Purely Random | https://www.youtube.com/watch?v=u0t-6lUvXHo |
| Pattern Matching in Clojure | https://www.youtube.com/watch?v=n7aE6k8o_BU |
| Simplicity in Practice | https://www.youtube.com/watch?v=2YmmfS5YTQ0 |
| Solving Problems with Automata | https://www.youtube.com/watch?v=AEhULv4ruL4 |
| Specter: overcome your fear of nested Clojure data | https://www.youtube.com/watch?v=mXZxkpX5nt8 |
| The ReactJS Landscape | https://www.youtube.com/watch?v=oRmj3IUkRVk |
| The Relevance of ClojureScript | https://www.youtube.com/watch?v=pX6tUpgktxo |
| Always Be Composing | https://www.youtube.com/watch?v=3oQTSP4FngY |
| ClojureScript: Lisp's Revenge | https://www.youtube.com/watch?v=MTawgp3SKy8 |
| Enter the Matrix | https://www.youtube.com/watch?v=_h9TLJtjSJo |
| How Clojure Works: Understanding the Clojure Runtime | https://www.youtube.com/watch?v=8NUI07y1SlQ |
| Making Games at Runtime with Clojure | https://www.youtube.com/watch?v=0GzzFeS5cMc |
| Predictably Fast Clojure | https://www.youtube.com/watch?v=iQwQXVM6oiY |
| Typed Clojure in Practice | https://www.youtube.com/watch?v=a0gT0syAXsY |
| Variants are Not Unions | https://www.youtube.com/watch?v=ZQkIWWTygio |
| Clojure core.async | https://www.infoq.com/presentations/clojure-core-async/ |
| Clojure Data Science | https://www.youtube.com/watch?v=RVmY2lQ4DHE |
| Clojure Enemy of the State | https://www.youtube.com/watch?v=qe60zwUAOqE |
| Clojure in 10 Big Ideas | https://www.youtube.com/watch?v=noiGVQoyYHw |
| Clojure Library Core.async for Asynchronous Programming | https://www.youtube.com/watch?v=AhxcGGeh5ho |
| Core.Async | https://www.youtube.com/watch?v=enwIIGzhahw |
| Design, Composition and Performance | https://www.infoq.com/presentations/Design-Composition-Performance/ |
| Expert to Expert - Inside Clojure | https://www.youtube.com/watch?v=wASCH_gPnDw |
| Jelly stains. Thoughts on JavaScript, LISP & Play | https://www.youtube.com/watch?v=AnzMEdC2FDk |
| Machine Learning Live | https://www.youtube.com/watch?v=QJ1qgCr09j8 |
| Make Your Own Lisp | https://www.youtube.com/watch?v=DHubfS8E--o |
| Playing Go with Clojure | https://www.youtube.com/watch?v=v5dYE0CMmHQ |
| Predicate Dispatch | https://www.youtube.com/watch?v=iCl9rB1tyxo |
| The Macronomicon | https://www.youtube.com/watch?v=0JXhJyTo5V8 |
| Clojure Concurrency | https://www.youtube.com/watch?v=dGVqrGmwOAw |
| Why Is A Monad Like A Writing Desk? | https://www.infoq.com/presentations/Why-is-a-Monad-Like-a-Writing-Desk/ |
| Clojure for Schemers | https://vimeo.com/22675078 |
| Persistent Data Structures and Managed References | https://www.infoq.com/presentations/Value-Identity-State-Rich-Hickey/ |
| https://github.com/hellerve/programming-talks#c-1 |
| Embracing an Adversarial Mindset for C++ Security | https://www.youtube.com/watch?v=glkMbNLogZE |
| Peering Forward - C++’s Next Decade | https://www.youtube.com/watch?v=FNi1-x4pojs |
| C++ Exceptions for Smaller Firmware | https://www.youtube.com/watch?v=bY2FlayomlE |
| C++ - The Newest Old Language | https://www.youtube.com/watch?v=HAFrggEDr5U |
| Memory Latency Troubles You? Nano-coroutines to the Rescue! (Using Coroutines TS, of Course) | https://www.youtube.com/watch?v=j9tlJAqMV7U |
| Modern C++ in Embedded Systems | https://www.youtube.com/watch?v=c9Xt6Me3mJ4 |
| -Os matters | https://www.youtube.com/watch?v=vGV5u1nxqd8 |
| 10 Core Guidelines You Need to Start Using Now | https://www.youtube.com/watch?v=XkDEzfpdcSg |
| Curiously Recurring C++ Bugs at Facebook | https://www.youtube.com/watch?v=lkgszkPnV8g |
| Fantastic Algorithms and Where To Find Them | https://www.youtube.com/watch?v=YA-nB2wjVcI |
| Meta: Thoughts on generative C++ | https://www.youtube.com/watch?v=4AfRAVcThyA |
| Postmodern C++ | https://www.youtube.com/watch?v=GPP64opjy_Y |
| Rethinking Strings | https://www.youtube.com/watch?v=OMbwbXZWtDM |
| Rethinking Exceptions | https://www.youtube.com/watch?v=OkgvqjJzH_Y |
| The Last Thing D Needs | https://www.youtube.com/watch?v=KAWA1DuvCnQ |
| The Nightmare of Move Semantics for Trivial Classes | https://www.youtube.com/watch?v=PNRju6_yn3o |
| Undefined Behavior in 2017, Part I | https://www.youtube.com/watch?v=v1COuU2vU_w |
| Undefined Behavior in 2017, Part II | https://www.youtube.com/watch?v=TPyLrJED0zQ |
| A Tutorial | https://www.youtube.com/watch?v=P32hvk8b13M |
| Better Code | https://www.youtube.com/watch?v=cK_kftBNgBc |
| C++17, is it great or just OK? | https://www.youtube.com/watch?v=we0HUrXMC5s |
| Design Patterns in Modern C++ | https://www.youtube.com/watch?v=sJnoIF4_Ug8 |
| Fastware | https://www.youtube.com/watch?v=AxnotgLql0k |
| Making C++ easier, faster and safer, Part I | https://www.youtube.com/watch?v=cX_GhJ6BuWI |
| Making C++ easier, faster and safer, Part II | https://www.youtube.com/watch?v=E36BUcTWo50 |
| STL Algorithms - How To Use Them and How to Write Your Own | https://www.youtube.com/watch?v=3nXLxMYXgWs |
| Thinking outside the synchronisation quadrant | https://www.youtube.com/watch?v=yl25p91flLY |
| Better Code: Data Structures | https://www.youtube.com/watch?v=sWgDk-o-6ZE |
| Support for Embedded Programming in C++11 and C++14 | https://www.youtube.com/watch?v=J-tA17slViE |
| Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My! | https://www.youtube.com/watch?v=nXaxk27zwlk |
| Transducers: from Clojure to C++ | https://www.youtube.com/watch?v=vohGJjGxtJQ |
| Writing Good C++14... By Default | https://www.youtube.com/watch?v=hEx5DNLWGgA |
| Back to the Basics! Essentials of Modern C++ Style | https://www.youtube.com/watch?v=xnqTKD8uD64 |
| C++ on Mars: Incorporating C++ into Mars Rover Flight Software | https://www.youtube.com/watch?v=3SdSKZFoUa8 |
| C++17: I See A Monad In Your Future | https://www.youtube.com/watch?v=BFnhhPehpKw |
| Efficiency with Algorithms, Performance with Data | https://www.youtube.com/watch?v=fHNmRkzxHWs |
| Lock-Free Programming (or, Juggling Razor Blades), Part I | https://www.youtube.com/watch?v=c1gO9aB9nbs |
| Lock-Free Programming (or, Juggling Razor Blades), Part II | https://www.youtube.com/watch?v=CmxkPChOcvw |
| Making C++ Code Beautiful | https://www.youtube.com/watch?v=BiYliKliFvs |
| Optimization Tips - Mo' Hustle Mo' Problems | https://www.youtube.com/watch?v=Qq_WaiwzOtI |
| Plain Threads are the GOTO of todays computing | https://www.youtube.com/watch?v=4OCUEgSNIAY |
| Pragmatic Type Erasure: Solving OOP Problems with Elegant Design Pattern | https://www.youtube.com/watch?v=0I0FD3N5cgM |
| Type Deduction and Why You Care | https://www.youtube.com/watch?v=wQxj20X-tIU |
| C++ Seasoning | https://channel9.msdn.com/Events/GoingNative/2013/Cpp-Seasoning |
| Don't Help the Compiler | https://www.youtube.com/watch?v=AKtHxKJRwp4 |
| Optimizing the Emergent Structures of C++ | https://www.youtube.com/watch?v=eR34r7HOU14 |
| Scaling with C++11 | https://www.youtube.com/watch?v=Zrq9Mxllk74 |
| The Effective C++11/14 Sampler | https://channel9.msdn.com/Events/GoingNative/2013/An-Effective-Cpp11-14-Sampler |
| Writing Quick Code in C++, Quickly | https://www.youtube.com/watch?v=ea5DiCg8HOY |
| C++11 Style - A Touch of Class | https://www.youtube.com/watch?v=0iWb_qi2-uI |
| On Static If, C++11 in 2012, Modern Libraries, and Metaprogramming | https://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming |
| Using C++11 to speed up your Qt 5 programs | https://www.youtube.com/watch?v=sajBj_eiH10 |
| https://github.com/hellerve/programming-talks#crystal |
| Introducing the Crystal Programming Language | https://www.youtube.com/watch?v=5QjvGuL4Opo |
| Writing CLI applications in Crystal | https://www.youtube.com/watch?v=Tpw1vcxw290 |
| https://github.com/hellerve/programming-talks#css |
| Stuff About Cascading Style Sheets | https://www.youtube.com/watch?v=R_py8gCTTAc |
| Your Very Own Component Library | https://www.youtube.com/watch?v=zSYo7m5kGHQ |
| CSS Performance Tooling | https://www.youtube.com/watch?v=FEs2jgZBaQA |
| CSS Levels Up | https://www.youtube.com/watch?v=UpVj5azI-iI |
| Your CSS is a Mess | https://www.youtube.com/watch?v=C4z_9F6nfS8 |
| https://github.com/hellerve/programming-talks#d |
| High Performance Code Using D | https://archive.org/details/dconf2014-day03-talk01 |
| Refactoring JIT Compilation | https://www.youtube.com/watch?v=FGgFMZhnXvU |
| SDC, a D Compiler as a Library | https://www.youtube.com/watch?v=AhR4PSExnqk |
| https://github.com/hellerve/programming-talks#elixir |
| The Soul of Erlang and Elixir | https://www.youtube.com/watch?v=JvBT4XBdoUE |
| GenStage and Flow | https://www.youtube.com/watch?v=XPlXNUXmcgE |
| Solid Ground | https://www.youtube.com/watch?v=5SbWapbXhKo |
| Transforming Programming | https://www.youtube.com/watch?v=A76hM3MpEKo |
| Building Multiplayer Games with Phoenix and Phaser | https://www.youtube.com/watch?v=I5L9_cXwBcU |
| Build Your Own Elixir | https://www.youtube.com/watch?v=IONWi9hayEA |
| Code Generation in Elixir | https://www.youtube.com/watch?v=-mgwW3RVI50 |
| Dialyzer: Optimistic Type Checking for Erlang and Elixir | https://www.youtube.com/watch?v=JT0ECYZ9FaQ |
| Enhanced Embedded Systems with Nerves | https://www.youtube.com/watch?v=118-g0ODfgg |
| Elixir in Elixir | https://www.youtube.com/watch?v=p8MGNw045AE |
| Explicit Elixir | https://www.youtube.com/watch?v=sr5I5ncg0kU |
| Learn Elixir: Building a Neural Network from Scratch | https://www.youtube.com/watch?v=YE0h9DURSOo |
| New Heights | https://www.youtube.com/watch?v=E6RTBlO9TZQ |
| Real World Elixir Deployment | https://www.youtube.com/watch?v=H686MDn4Lo8 |
| Securing Elixir Applications | https://www.youtube.com/watch?v=r0DuAse9tK8 |
| The Climb: Experiencing the Rise of Elixir from the Inside | https://www.youtube.com/watch?v=fklep3sUSWo |
| Elixir Should Take Over the World | https://www.youtube.com/watch?v=X25xOhntr6s |
| Phoenix - Productive. Reliable. Fast. | https://youtu.be/STO-uN0xHDQ |
| elixir Conf 2014 Keynote | https://www.youtube.com/watch?v=aZXc11eOEpI |
| Elixir: The Power of Erlang, the Joy of Ruby | https://www.youtube.com/watch?v=lww1aZ-ldz0 |
| Think Different | http://www.confreaks.com/videos/4119-elixirconf2014-opening-keynote-think-different |
| https://github.com/hellerve/programming-talks#elm |
| Demystifying Parsers | https://www.youtube.com/watch?v=M9ulswr1z0E |
| If Coco Chanel Reviewed Elm | https://www.youtube.com/watch?v=Wiw3YcwGwrU |
| The life of a file | https://www.youtube.com/watch?v=XpDsk374LDE |
| Controlling Time and Space: understanding the many formulations of FRP | https://www.youtube.com/watch?v=Agu6jipKfYw |
| https://github.com/hellerve/programming-talks#erlang |
| Operable Erlang and Elixir | https://www.youtube.com/watch?v=OR2Gc6_Le2U |
| Getting to the BEAM, without going through Erlang | https://www.youtube.com/watch?v=BcXQ2qaEzNI |
| A Peek Inside Erlang's OTP | https://www.youtube.com/watch?v=PkHZPTn1brc |
| Distributed Jamming with Sonic Pi and Erlang | https://www.youtube.com/watch?v=4SUdnOUKGmo |
| Erlang and Deep Learning | https://www.youtube.com/watch?v=iMhBEVCgPdg |
| Pilgrim's Progress to the Promised Land | https://www.youtube.com/watch?v=84UI5mRXU7g |
| Scaling Distributed Erlang | https://www.youtube.com/watch?v=usEs3GPnZDg |
| Erlang: Evolution | https://www.youtube.com/watch?v=od6CfA8xEcM |
| How To Ship New Code Without Taking Your System Down | https://www.youtube.com/watch?v=NfCLCmRi4_Y |
| Implementing Languages on the BEAM | https://www.youtube.com/watch?v=qm0mbQbc9Kc |
| OTP Has Done It | https://www.youtube.com/watch?v=yBReonQlfL4 |
| Designing a Real Time Game Engine in Erlang | https://www.youtube.com/watch?v=sla-t0ZNlMU |
| Optimizing Native Code for Erlang | https://www.youtube.com/watch?v=57AkoJfojK8 |
| Using Logic Programming Tools to Drive Property-based Testing | https://www.youtube.com/watch?v=fSCIfsUcY4Y |
| Why The Cool Kids Don't Use Erlang | https://www.youtube.com/watch?v=3MvKLOecT1I |
| Writing Quality Code in Erlang | https://www.youtube.com/watch?v=CQyt9Vlkbis |
| 26 years with Erlang or How I got my grey hairs | https://www.youtube.com/watch?v=HCwRGHj5jOE |
| A Few Improvements to Erlang | http://www.erlang-factory.com/conference/ErlangUserConference2012/speakers/joearmstrong |
| Chicago Boss: A Web Framework Built for Comfort (and Speed) | https://www.youtube.com/watch?v=LGGo6bIuj8w |
| Over a Century of Programming | https://www.youtube.com/watch?v=y5Y_JFIsg6s |
| Erlang in production: I wish I'd known that when I started | https://www.youtube.com/watch?v=G0eBDWigORY |
| https://github.com/hellerve/programming-talks#f |
| F# for Trading | https://www.youtube.com/watch?v=OonLCmLeQUQ |
| https://github.com/hellerve/programming-talks#factor |
| Factor: an extensible interactive language | https://www.youtube.com/watch?v=f_0QlhYlS8g |
| https://github.com/hellerve/programming-talks#frege |
| Frege, a Haskell for the JVM | https://www.youtube.com/watch?v=1P1-HXNfFPc |
| https://github.com/hellerve/programming-talks#go |
| SQLite and Go | https://www.youtube.com/watch?v=RqubKSF3wig |
| Things in Go I Never Use | https://www.youtube.com/watch?v=5DVV36uqQ4E |
| cgo - Safely Taming the Beast | https://www.youtube.com/watch?v=lhMhApWQp2E |
| Communicating Sequential Goroutines | https://www.youtube.com/watch?v=gO1qF19y6KQ |
| Crypto for Go Developers | https://www.youtube.com/watch?v=2r_KMzXB74w |
| Do not fear first class functions | https://www.youtube.com/watch?v=5buaPyJ0XeQ |
| "go test -race" Under the Hood | https://www.youtube.com/watch?v=5erqWdlhQLA |
| Idiomatic Go Tricks | https://www.youtube.com/watch?v=yeetIgNeIkc |
| Inside the Map Implementation | https://www.youtube.com/watch?v=Tl7mi9QmLns |
| Packet Capture, Analysis, and Injection with Go | https://www.youtube.com/watch?v=APDnbmTKjgM |
| Program your next server in Go | https://www.youtube.com/watch?v=5bYO60-qYOI |
| The Design of the Go Assembler | https://www.youtube.com/watch?v=KINIAgRpkDA |
| The Hidden Power of Humble Interfaces | https://www.youtube.com/watch?v=s4e-cFhT620 |
| 7 common mistakes in Go and when to avoid them | https://www.youtube.com/watch?v=29LLRKIL_TI |
| Communicating Sequential Processes | https://www.youtube.com/watch?v=3gXWA6WEvOM |
| Go | https://www.youtube.com/watch?v=PTZqkyivnHk |
| Golang: The good, the bad, & the ugly | https://www.youtube.com/watch?v=cMYhGNofHA4 |
| gRPC: Google's high-performance, open-source RPC framework | https://www.youtube.com/watch?v=sZx3oZt7LVg |
| Stupid Gopher Tricks | https://www.youtube.com/watch?v=UECh7X07m6E |
| The move from C to Go in the toolchain | https://www.youtube.com/watch?v=cF1zJYkBW4A |
| High Performance Systems in Go | https://www.youtube.com/watch?v=ylRKac5kSOk |
| Three fallacies of dependencies | https://www.youtube.com/watch?v=yi5A3cK1LNA |
| Advanced Go Concurrency Patterns | https://www.youtube.com/watch?v=QDDwwePbDtw |
| Go for Pythonistas | https://www.youtube.com/watch?v=elu0VpLzJL8 |
| Concurrency Is Not Parallelism | https://www.youtube.com/watch?v=oV9rvDllKEg |
| Go Concurrency Patterns | https://www.youtube.com/watch?v=f6kdp27TYZs |
| Practical Go Programming | https://www.youtube.com/watch?v=2-pPAvqyluI |
| https://github.com/hellerve/programming-talks#hackett |
| Hackett: a metaprogrammable Haskell | https://www.youtube.com/watch?v=5QQdI3P7MdY |
| https://github.com/hellerve/programming-talks#haskell |
| Laws! | https://www.youtube.com/watch?v=VzNGF4V937o |
| Linear Haskell: practical linearity in a higher-order polymorphic language | https://www.youtube.com/watch?v=t0mhvd3-60Y |
| Suggesting Valid Substitutions For Typed Holes | https://www.youtube.com/watch?v=pDgshr-oc14 |
| Dependent Types in Haskell | https://www.youtube.com/watch?v=wNa3MMbhwS4 |
| Escape from the ivory tower: the Haskell journey | https://www.youtube.com/watch?v=re96UgMk6GQ |
| Point-Free or Die: Tacit Programming in Haskell and Beyond | https://www.youtube.com/watch?v=seVSlKazsNk |
| What are Types for, or are they only Against? | https://www.youtube.com/watch?v=3U3lV5VPmOU |
| Enigmatic Haskell, Haskellish Enigma | https://www.youtube.com/watch?v=9-u2n4GgcVw |
| Framing the Discussion with EDSLs | https://www.youtube.com/watch?v=_KioQRICpmo |
| here | https://github.com/acowley/BostonHaskell2015 |
| Next Level MTL | https://www.youtube.com/watch?v=GZPup5Iuaqw |
| Pure Type Systems | https://www.youtube.com/watch?v=ZGqKsalJi4s |
| The Road to Running Haskell at Facebook Scale | https://www.youtube.com/watch?v=sl2zo7tzrO8 |
| Demystifying Haskell | https://www.youtube.com/watch?v=apBWkBDVlow |
| Getting a Quick Fix on Comonads | https://www.youtube.com/watch?v=F7F-BzOB670 |
| Haste: Full-Stack Haskell for Non-PhD Candidates | https://www.youtube.com/watch?v=3v03NFcyvzc |
| How Haskell is Changing my Brain | https://vimeo.com/96639840 |
| Introduction to Low Level Haskell Optimization | https://www.youtube.com/watch?v=McFNkLPTOSY |
| Safe Zero-Cost Coercions for Haskell | https://www.youtube.com/watch?v=xFy_8n_HdI4 |
| Writing a game in Haskell | https://www.youtube.com/watch?v=1MNTerD8IuI |
| Lenses, Folds, and Traversals | https://www.youtube.com/watch?v=cefnmjtAolY |
| The Algebra In Algebraic Data Types | https://www.youtube.com/watch?v=YScIPA8RbVE |
| Haskell Amuse-Bouche | https://www.youtube.com/watch?v=b9FagOVqxmI |
| Data Parallel Haskell | https://www.youtube.com/watch?v=NWSZ4c9yqW8 |
| A History of Haskell: being lazy with class | https://www.youtube.com/watch?v=06x8Wf2r2Mc |
| https://github.com/hellerve/programming-talks#idris |
| Type-driven Development of Communicating Systems in Idris | https://www.youtube.com/watch?v=IQO9N0Y8tcM |
| Coding for Types: The Universe Patern in Idris | https://www.youtube.com/watch?v=AWeT_G04a0A |
| Type-Driven Development in Idris | https://www.youtube.com/watch?v=X36ye-1x_HQ |
| Dependently Typed Functional Programming with Idris | https://www.idris-lang.org/dependently-typed-functional-programming-with-idris-course-videos-and-slides/ |
| playlist | https://www.youtube.com/playlist?list=PLZxlmw4K3ICJw6FAml2yw95B0I--iKQZ_ |
| Part 1: Introduction | https://vimeo.com/61576198 |
| [mirror] | https://youtu.be/S3oSwATZ5r4 |
| Part 2: Embedded DSLs | https://vimeo.com/61663317 |
| [mirror] | https://youtu.be/uz_4WRN1ODg |
| Part 3: Effect management | https://vimeo.com/62037963 |
| [mirror] | https://youtu.be/rFItGEsmJr8 |
| Part 4: Implementing Idris | https://vimeo.com/62059837 |
| [mirror] | https://youtu.be/QPoKDJZbDmY |
| https://github.com/hellerve/programming-talks#java--android |
| Java in 2018: Change is the Only Constant | https://www.youtube.com/watch?v=wHoRBvt3U6o |
| Modules in One Lesson | https://www.youtube.com/watch?v=rFhhLXcOBsk |
| g ∘ f patterns | https://www.youtube.com/watch?v=lZG74WbnhoE |
| Parallel and Asynchronous Programming with Streams and CompletableFuture | https://www.youtube.com/watch?v=IwJ-SCfXoAU |
| A JVM does that??? | https://www.youtube.com/watch?v=-vizTDSz8NU |
| Optional - The Mother of All Bikesheds | https://www.youtube.com/watch?v=Ej0sss6cq14 |
| 4 JVM Web Frameworks in 40 Minutes | https://www.youtube.com/watch?v=nyz0AVIOTkI |
| A Few Ok Libraries | https://www.youtube.com/watch?v=WvyScM_S88c |
| Fast as C: How to write really terrible Java | https://vimeo.com/131394615 |
| New Concurrency Models on the JVM: Fibres, Verticles, Agents and Actors | https://www.youtube.com/watch?v=EMv_8dxSqdE |
| Common crypto mistakes in Android | https://vimeo.com/115219591 |
| Functional Reactive Programming with RxJava | https://www.youtube.com/watch?v=_t06LRX0DV0 |
| Java 8 Lambda Expressions & Streams | https://www.youtube.com/watch?v=8pDm_kH4YKY |
| Java 8 Language Capabilities, What's in it for you? | https://www.youtube.com/watch?v=j9nj5dTo54Q |
| Living in the Matrix with Bytecode Manipulation | https://www.youtube.com/watch?v=39kdr1mNZ_s |
| Ludicrous Speed: Designing For Performance on the JVM | https://www.youtube.com/watch?v=X1rWgshr3PY |
| Nashorn: implementing a dynamic language runtime on JVM in 2014 | https://www.youtube.com/watch?v=KKaHkkpdHxg |
| Recursion Schemes | https://www.youtube.com/watch?v=Zw9KeP3OzpU |
| JVM Bytecode for Dummies (and the Rest of Us Too | https://www.youtube.com/watch?v=rPyqB1l4gko |
| Java - The Good, Bad and Ugly Parts | https://www.youtube.com/watch?v=hcY8cYfAEwU |
| Effective Java; Still Effective After All These Years | https://www.youtube.com/watch?v=V1vQf4qyMXg |
| https://github.com/hellerve/programming-talks#javascript |
| here | https://github.com/bolshchikov/js-must-watch |
| A Cartoon Intro to WebAssembly | https://www.youtube.com/watch?v=HktWin_LPf4 |
| How to effortlessly integrate Three.js into your projects | https://www.youtube.com/watch?v=748A2ohUMEg |
| Learning Functional Programming with JavaScript | https://www.youtube.com/watch?v=e-5obm1G_FY |
| Angular + React = Speed | https://www.youtube.com/watch?v=XQM0K6YG18s |
| Benchmarking JavaScript | https://www.youtube.com/watch?v=g0ek4vV7nEA |
| ECMAScript 6 & Web Components | https://www.youtube.com/watch?v=2w4sRkTnhPM |
| Ember 2.0 | https://www.youtube.com/watch?v=U1HEzVWseng |
| If you wish to learn ES6/2015 from scratch, you must first invent the universe | https://www.youtube.com/watch?v=DN4yLZB1vUQ |
| Immutable Data and React | https://www.youtube.com/watch?v=I7IdS-PbEgI |
| Improving Your Workflow With Code Transformation | https://www.youtube.com/watch?v=OFuDvqZmUrE |
| j2me.js - a multi-threaded Java VM in JavaScript | https://www.youtube.com/watch?v=I7hZ8I9G5KA |
| 10 Angular JS Patterns | https://www.youtube.com/watch?v=UlvCbnKAH3g |
| Async JavaScript with Reactive Extensions | https://www.youtube.com/watch?v=FAZJsxcykPs |
| Build Production Ready Javascript Apps With Grunt | https://www.youtube.com/watch?v=BpMKxF-HUqA |
| ES6 and 7, the future of JS | https://vimeo.com/113913703 |
| Functional programming patterns for the non-mathematician | https://www.youtube.com/watch?v=AvgwKjTPMmM |
| Immutability, interactivity & JavaScript | https://www.youtube.com/watch?v=mS264h8KGwk |
| Javascript Combinators | https://vimeo.com/97408202 |
| Large Scale JavaScript Application Architecture | https://www.youtube.com/watch?v=kNrnRG1YgAQ |
| Node.js in 20 Minutes | https://www.youtube.com/watch?v=mq6uCM4ynpc |
| Raw WebGL | https://www.youtube.com/watch?v=H4c8t6myAWU |
| Reactive Game Development For The Discerning Hipster | https://www.youtube.com/watch?v=x8mmAu7ZR9Y |
| The Art of the Javascript Metaobject Protocol | https://vimeo.com/97415345 |
| The Art of the JavaScript Metaobject Protocol: Duck Typing, Compatibility, and the Adaptor Pattern | http://lanyrd.com/2014/nordicjs/sddfwy/#link-zdxq |
| Version 7: The Evolution of JavaScript | https://www.youtube.com/watch?v=DqMFX91ToLw |
| What the heck is the event loop anyway? | https://www.youtube.com/watch?v=8aGhZQkoFbQ |
| Bringing Angular Apps to Life with Animation | https://www.youtube.com/watch?v=cF_JsA9KsDM |
| Classical Inheritance is Obsolete - How to Think in Prototypal OO | https://vimeo.com/69255635 |
| Constraint programming in the browser | https://www.youtube.com/watch?v=72sWgwaAoyk |
| Creating A Scalable JavaScript Application Architecture | https://www.youtube.com/watch?v=b5pFv9NB9fs |
| Design Decisions in AngularJS | https://www.youtube.com/watch?v=HCR7i5F5L8c |
| Dissecting WebGL | https://livestream.com/hugeinc/events/2192947 |
| the slides | https://github.com/hugeinc/doctype-meetup/tree/master/dissecting-webgl |
| Is Node.js Better | https://www.youtube.com/watch?v=C5fa1LZYodQ |
| Monads and Gonads | https://www.youtube.com/watch?v=b0EF0VTs9Dc |
| Really. JavaScript. | https://www.youtube.com/watch?v=lTWGoL1N-Kc |
| Redemption from Callback Hell | https://www.youtube.com/watch?v=hf1T_AONQJU |
| Snappy Performance Apps with Ember.js | https://www.youtube.com/watch?v=9a0OP4in-ac |
| Solving the real callback hell | https://www.youtube.com/watch?v=Wu9n7Ry0PWw |
| The first ever presentation on Node.js | https://www.youtube.com/watch?v=ztspvPYybIY |
| Crockford on JavaScript | https://www.youtube.com/playlist?list=PL7664379246A246CB |
| Introduction to Node.js | https://yuiblog.com/blog/2010/05/20/video-dahl/ |
| https://github.com/hellerve/programming-talks#julia |
| What's Bad About Julia | https://www.youtube.com/watch?v=TPuJsgyu87U |
| The Unreasonable Effectiveness of Multiple Dispatch | https://www.youtube.com/watch?v=kc9HwsxE1OY |
| Julia as a platform for language development | https://www.youtube.com/watch?v=BBUrQId0HhQ |
| Introduction to Writing High Performance Julia (Workshop) | https://www.youtube.com/watch?v=szE4txAD8mk |
| Julia 1.0 | https://www.youtube.com/watch?v=5gXMpbY1kJY |
| Machine Code | https://www.youtube.com/watch?v=ErGi9sNgUjw |
| The Two Cultures of Programming | https://www.youtube.com/watch?v=C3iR_PknlFc |
| Convex Optimization in Julia | https://www.youtube.com/watch?v=SoI0lEaUvTs |
| Crossing Language Barriers with Julia, SciPy,IPython | https://www.youtube.com/watch?v=jhlVHoeB05A |
| Python and Julia. Why do we need another language? | https://www.youtube.com/watch?v=6Q1OiMsik5g |
| https://github.com/hellerve/programming-talks#lisp |
| The Most Beautiful Program Ever Written | https://www.youtube.com/watch?v=OyfBQmvr2Hc |
| Lisp | https://www.youtube.com/watch?v=FRaNUsiD_BA |
| Practical Common Lisp | https://www.youtube.com/watch?v=4NO83wZVT0A |
| https://github.com/hellerve/programming-talks#objective-c |
| Object-Oriented Programming in Objective-C | https://www.youtube.com/watch?v=_BbGxpiYFDg |
| RACify Non-Reactive Code | https://www.youtube.com/watch?v=sek0ohbboNU |
| https://github.com/hellerve/programming-talks#ocaml |
| Jane and the Compiler | https://www.youtube.com/watch?v=gXdMFxGdako |
| Why OCaml | https://www.youtube.com/watch?v=v1CmGbOGb2I |
| Caml Trading | https://www.youtube.com/watch?v=hKcOkWzj0_s |
| https://github.com/hellerve/programming-talks#prolog |
| Production Prolog | https://www.youtube.com/watch?v=G_eYTctGZw8 |
| A Taste of Prolog | https://www.youtube.com/watch?v=hEOVcLAPRG8 |
| https://github.com/hellerve/programming-talks#purescript |
| PureScript (Maybe This Time We Get JavaScript Right) | https://www.youtube.com/watch?v=yIlDBPiMb0o |
| https://github.com/hellerve/programming-talks#python |
| here | https://github.com/s16h/py-must-watch |
| Exploring the CPython JIT | https://www.youtube.com/watch?v=5-AA7-fHYYM |
| What they don't tell you about building a JIT compiler for CPython | https://www.youtube.com/watch?v=NE-Oq8I3X_w |
| GraalPy - Fast Python Implementation | https://www.youtube.com/watch?v=J9UVzSQD8Lc |
| A Talk near the Future of Python? | https://www.youtube.com/watch?v=VUT386_GKI8 |
| Understanding Python Bytecode | https://www.youtube.com/watch?v=_w3a1ledmVE |
| Grok the GIL - Write Fast And Thread Safe Python | https://www.youtube.com/watch?v=7SSYhuk5hmc |
| The Dictionary Even Mightier | https://www.youtube.com/watch?v=66P5FMkWoVU |
| The Python Visualization Landscape | https://www.youtube.com/watch?v=FytuB8nFHPQ |
| What Does It Take To Be An Expert At Python? | https://www.youtube.com/watch?v=7lmCu8wz8ro |
| Builtin Super Heroes | https://www.youtube.com/watch?v=lyDLAutA88s |
| Finding closures with closures | https://www.youtube.com/watch?v=E9wS6LdXM8Y |
| Flask for Fun and Profit | https://www.youtube.com/watch?v=1ByQhAM5c1I |
| Machete-mode debugging: Hacking your way out of a tight spot | https://www.youtube.com/watch?v=bAcfPzxB3dk |
| Python and Johnny Cash | https://www.youtube.com/watch?v=L3j2qw9XZCc |
| Removing Python's GIL: The Gilectomy | https://www.youtube.com/watch?v=P3AyI_u66Bw |
| Statistics for Hackers | https://www.youtube.com/watch?v=Iq9DzN6mvYA |
| Advanced Data Storage | https://www.youtube.com/watch?v=AXlp7qxqu8E |
| Beyond PEP 8 - Best practices for beautiful intelligible code | https://www.youtube.com/watch?v=wf-BqAjZb8M |
| Bytes in the Machine: Inside the CPython interpreter | https://www.youtube.com/watch?v=HVUTjQzESeo |
| Facts and Myths about Python names and values | https://www.youtube.com/watch?v=_AEJHKGk9ns |
| How to Be More Effective with Functions | https://www.youtube.com/watch?v=WjJUPxKB164 |
| How to build a brain with Python | https://www.youtube.com/watch?v=7hvpoLKJHOw |
| Investigating Python Wats | https://www.youtube.com/watch?v=sH4XF6pKKmk |
| Is Your REST API RESTful? | https://www.youtube.com/watch?v=pZYRC8IbCwk |
| Keynote at PyCon Brasil 2015 | https://www.youtube.com/watch?v=lYe8W04ERnY |
| Losing your Loops Fast Numerical Computing with NumPy | https://www.youtube.com/watch?v=EEUXKG97YRw |
| Modules and Packages: Live and Let Die! | https://www.youtube.com/watch?v=0oTh1CXRaQ0 |
| My Python's a little Rust-y | https://www.youtube.com/watch?v=3CwJ0MH-4MA |
| Oh, Come On Who Needs Bytearrays | https://www.youtube.com/watch?v=z9Hmys8ojno |
| Porting Python to run without an OS | https://www.youtube.com/watch?v=bYQ_lq5dcvM |
| PyPy.js: What? How? Why? | https://www.youtube.com/watch?v=PiBfOFqDIAI |
| Python Concurrency From the Ground Up: LIVE! | https://www.youtube.com/watch?v=MCs5OvhV9S4 |
| Serialization formats are not toys | https://www.youtube.com/watch?v=kjZHjvrAS74 |
| Side Effects are a Public API | https://www.youtube.com/watch?v=D37dc9EoFus |
| Super considered super! | https://www.youtube.com/watch?v=EiOglTERPEo |
| Terminal whispering | https://www.youtube.com/watch?v=WAitSilLDUA |
| Type Hints | https://www.youtube.com/watch?v=2wDvzy6Hgxg |
| All Your Ducks In A Row: Data Structures in the Std Lib and Beyond | https://www.youtube.com/watch?v=fYlnfvKVDoM |
| Decorators: A Powerful Weapon in your Python Arsenal | https://www.youtube.com/watch?v=9oyr0mocZTg |
| Discovering Python | https://www.youtube.com/watch?v=RZ4Sn-Y7AP8 |
| Fast Python, Slow Python | https://www.youtube.com/watch?v=7eeEf_rAJds |
| Flask by Example | https://www.youtube.com/watch?v=FGrIyBDQLPg |
| Generators: The Final Frontier | https://www.youtube.com/watch?v=D1twn9kLmYg |
| Getting Hy on Python: How to implement a Lisp front-end to Python | https://www.youtube.com/watch?v=AmMaN1AokTI |
| Outlier Detection in Time Series Signals | https://www.youtube.com/watch?v=t4zEeujVht8 |
| PyPy.js: What? How? Why? | https://www.youtube.com/watch?v=8C9q94F6Uqo |
| The Cython Compiler for Python | https://www.youtube.com/watch?v=ZHpkLX2VFMU |
| Up and Down the Python Data and Web Visualization Stack | https://www.youtube.com/watch?v=kmy-sfm3cC8 |
| Does your stuff scale? | https://www.youtube.com/watch?v=LguTqd6CtOw |
| Introduction to SQLAlchemy | https://youtu.be/woKYyhLCcnU |
| Learn Python Through Public Data Hacking | https://www.youtube.com/watch?v=RrPZza_vZ3w |
| Loop like a native: while, for, iterators, generators | https://www.youtube.com/watch?v=EnSu9hHGq5o |
| Python 3 Metaprogramming | https://www.youtube.com/watch?v=sPiWg5jSoZI |
| Super Advanced Python | https://www.youtube.com/watch?v=u2KZJzoz-qI |
| Transforming Code into Beautiful, Idiomatic Python | https://www.youtube.com/watch?v=OSGv2VnC0go |
| A Python Æsthetic: Beauty and Why I Python | https://www.youtube.com/watch?v=x-kB2o8sd5c |
| Inside the Python GIL | https://www.youtube.com/watch?v=ph374fJqFPE |
| pandas: Powerful data analysis tools for Python | https://www.youtube.com/watch?v=qbYYamU42Sw |
| Python Epiphanies | https://www.youtube.com/watch?v=Pi9NpxAvYSs |
| here | http://swilliams.ca/Python-Epiphanies.pdf |
| Python Metaprogramming for Mad Scientists and Evil Geniuses | https://www.youtube.com/watch?v=Adr_QuDZxuM |
| Stop Writing Classes | https://pyvideo.org/pycon-us-2012/stop-writing-classes.html |
| Understanding the Python GIL | https://www.youtube.com/watch?v=Obt-vMVdM8s |
| pyREtic: Reversing Obfuscated Python Bytecode Live Python Objects | https://www.youtube.com/playlist?list=PLD9pG_bivfcZs5VwdnSF40lxH44eInxUk |
| Slightly Advanced Python: Some Python Internals | https://www.youtube.com/watch?v=23s9Wc3aWGY |
| https://github.com/hellerve/programming-talks#racket |
| Generic Collections: One Interface to Rule Them All | https://www.youtube.com/watch?v=JUD_JwG0alg |
| Generic Syntax Expanders and Extensible Macros | https://www.youtube.com/watch?v=PoHGvY4RZ9U |
| Racket: A Programming-Language Programming Language | https://www.youtube.com/watch?v=hFlIl0Zo234 |
| The Racket Manifesto | https://www.youtube.com/watch?v=JnczIyPXGfc |
| Purely Functional 3D in Typed Racket | https://www.youtube.com/watch?v=t3xdv4UP9-U |
| https://github.com/hellerve/programming-talks#ruby |
| Writing Ruby Like it’s 2018 | https://www.youtube.com/watch?v=nVbMhLKvDF0 |
| Composition | https://www.youtube.com/watch?v=zwo7ZTHS8Wg |
| Halve Your Memory Usage With These 12 Weird Tricks | https://www.youtube.com/watch?v=kZcqyuPeDao |
| How Are Method Calls Formed? | https://www.youtube.com/watch?v=6Dkjus07d9Y |
| Metaprogramming? Not good enough! | https://www.youtube.com/watch?v=JOvBmhukWI0 |
| Methods of Memory Management in MRI | https://www.youtube.com/watch?v=r0UjXixkBV8 |
| Building a binary protocol client in Ruby: A magical journey! | https://www.youtube.com/watch?v=JLoOAGEAAjo |
| Fun with the Lambda Calculus | https://www.youtube.com/watch?v=QPqoFCHpLF4 |
| How to Performance | https://www.youtube.com/watch?v=obyrJ_aJU6A |
| Inside Ruby's VM: The TMI Edition | https://www.youtube.com/watch?v=CT8JSJkymZM |
| Nothing is Something | https://www.youtube.com/watch?v=OMPfEXIlTVE |
| Softly, softly typing | https://www.youtube.com/watch?v=XGLYHQ1BLfM |
| Refactoring Ruby with Monads | https://www.youtube.com/watch?v=J1jYlPtkrqQ |
| Speed up Rails, Speed up Your Code | https://www.youtube.com/watch?v=NKs1PjkheQY |
| A Rubyist in Clojure-land | https://www.youtube.com/watch?v=PbeCeM344z8 |
| Pry - The Good Parts! | https://www.youtube.com/watch?v=jDXsEzOHb2M |
| REPL driven development with Pry | https://www.youtube.com/watch?v=D9j_Mf91M0I |
| Ruby, threads, events ... and Flying Robots! | https://www.youtube.com/watch?v=YidL5j10jiU |
| That's Not Very Ruby of You | https://www.youtube.com/watch?v=OB-xFC8AN_s |
| You Gotta Try This | https://www.youtube.com/watch?v=ZhINjILA5yw |
| Confident Code | https://www.youtube.com/watch?v=T8J0j2xJFgQ |
| Make awesome command line apps with Ruby | https://www.youtube.com/watch?v=1ILEw6Qca3U |
| MiniTest: Write Awesome Tests | https://www.youtube.com/watch?v=6hBghQ-Ic_o |
| Programming With Nothing | https://www.youtube.com/watch?v=VUhlNx_-wYk |
| Y Not - Adventures in Functional Programming | http://www.confreaks.com/videos/1287-rubyconf2012-y-not-adventures-in-functional-programming |
| What Killed Smalltalk Could Kill Ruby, Too | https://www.youtube.com/watch?v=YX3iRjKj7C0 |
| https://github.com/hellerve/programming-talks#rust |
| Rust at speed - building a fast concurrent database | https://www.youtube.com/watch?v=s19G6n0UjsM |
| Using Rust For Game Development | https://www.youtube.com/watch?v=aKLntZcp27M |
| Building Rocket | https://www.youtube.com/watch?v=t_FUZ34ahBE |
| How I Convinced the World's Largest Package Manager to Use Rust, and So Can You! | https://www.youtube.com/watch?v=GCsxYAxw3JQ |
| Shipping a Solid Rust Crate | https://www.youtube.com/watch?v=JpkjOkiu-fA |
| Back to the Futures | https://www.youtube.com/watch?v=bcrzfivXpc4 |
| In Rust We Trust | https://www.youtube.com/watch?v=-dxqbhLIgdM |
| RFC: In Order to Form a More Perfect `union` | https://www.youtube.com/watch?v=U8Gl3RTXf88 |
| Rusty Runtimes | https://www.youtube.com/watch?v=U3upi-y2pCk |
| Rust: Safe and Scalable Systems Programming | https://www.youtube.com/watch?v=GbWECt0M3CI |
| The History of Rust | https://www.youtube.com/watch?v=79PSagCD_AY |
| The /r/playrust Classifier | https://www.youtube.com/watch?v=lY10kTcM8ek |
| Using Generics Effectively | https://www.youtube.com/watch?v=erJdCIti_O8 |
| What Rust can teach us about Ruby | https://www.youtube.com/watch?v=Jbfyhx8t-F8 |
| Cap'n Proto and Rust: Type Systems for Sharing | https://www.youtube.com/watch?v=A65w-qoyTYg |
| Concurrency in Rust | https://www.youtube.com/watch?v=oAZ7F7bqT-o |
| https://github.com/hellerve/programming-talks#scala |
| Move Over Free Monads: Make Way for Free Applicatives! | https://www.youtube.com/watch?v=H28QqxO7Ihc |
| The Dialectics of Type-Level Programming | https://www.youtube.com/watch?v=0wxGrf8toWk |
| Lawful Asynchronous Programming | https://www.youtube.com/watch?v=B0L91sW3XHw |
| Minimizing the Slippery Surface of Failure | https://www.youtube.com/watch?v=26UHdZUsKkE |
| Principles for Modular, Functional, Approachable Libraries | https://www.youtube.com/watch?v=iKyIKozv8a8 |
| Run free with the monads: Free Monads for fun and profit | https://www.youtube.com/watch?v=fU8eKoakd6o |
| Simplifying Scala Collections | https://www.youtube.com/watch?v=UBjzbkhvYTU |
| How types can turn a SQL interpreter into a SQL compiler | https://www.youtube.com/watch?v=NTAJNYcsAEE |
| Scala Collections: Why Not? | https://www.youtube.com/watch?v=uiJycy6dFSQ |
| Concurrency Anti-Patterns in Scala | https://www.youtube.com/watch?v=dCEZDlH1ygo |
| Scala Monads: Declutter Your Code With Monadic Design | https://www.youtube.com/watch?v=Mw_Jnn_Y5iA |
| Scala Versus Java | https://www.youtube.com/watch?v=PKc5IwHG68k |
| What's Next for Scala | https://www.youtube.com/watch?v=qqQNqIy5LdM |
| https://github.com/hellerve/programming-talks#scheme |
| The Nanopass Framework as a Nanopass Compiler | https://www.youtube.com/watch?v=lqVN1fGNpZw |
| miniKanren | https://www.youtube.com/watch?v=5Q9x16uIsKA |
| Dan Friedman - Cool Ideas | https://www.youtube.com/watch?v=IHP7P_HlcBk |
| https://github.com/hellerve/programming-talks#smalltalk |
| But Really, You Should Learn Smalltalk | https://www.youtube.com/watch?v=eGaKZBr0ga4 |
| https://github.com/hellerve/programming-talks#swift |
| Implementing Swift Generics | https://www.youtube.com/watch?v=ctS8FzqcRug |
| Controlling Complexity in Swift — or — Making Friends with Value Types | https://realm.io/news/andy-matuschak-controlling-complexity/ |
| Swift's High-Level IR: A Case Study... | https://www.youtube.com/watch?v=Ntj8ab-5cvE |
| Swift Programming Language for JavaScript Developers | https://www.youtube.com/watch?v=nvHFin89pXY |
| Thinking in Swift | https://vimeo.com/105440181 |
| https://github.com/hellerve/programming-talks#unison |
| Unison: An Introduction | https://www.youtube.com/watch?v=yicXcdLI2YA |
| Introduction to the Unison programming language | https://www.youtube.com/watch?v=rp_Eild1aq8 |
| The Unison Language and its Scala-based Runtime | https://www.youtube.com/watch?v=knqlWboqf_U |
| How to write a search engine in 15 lines of code | https://www.youtube.com/watch?v=f6yA3t0dO-k |
| https://github.com/hellerve/programming-talks#viml |
| Going mouseless with Vim, Tmux, and Hotkeys | https://www.youtube.com/watch?v=E-ZbrtoSuzw |
| More Instantly Better Vim | https://www.youtube.com/watch?v=aHm36-na4-4 |
| Vim - I Wish I Knew How To :q You | https://www.youtube.com/watch?v=X7lZ8MVGl4A |
| Write code faster: expert-level vim | https://www.youtube.com/watch?v=SkdrYWhh-8s |
| https://github.com/hellerve/programming-talks#wolfram-language |
| Inside the Wolfram Language | https://www.youtube.com/watch?v=EjCWdsrVcBM |
| https://github.com/hellerve/programming-talks#zig |
| Zig – a programming language designed for robustness, optimality, and clarity | https://www.recurse.com/events/localhost-andrew-kelley |
| https://github.com/hellerve/programming-talks#on-theory |
| https://github.com/hellerve/programming-talks#compilersinterpreters |
| A Beginners’ Guide to SelectionDAG | https://www.youtube.com/watch?v=nNQ6AF6i5FI |
| Auto-Vectorization in HotSpot | https://www.youtube.com/watch?v=UVsevEdYSwI |
| Building Modern Language Frontends with MLIR: Lessons from Mojo | https://www.youtube.com/watch?v=5RpOF-F0Gps |
| Towards a Verified Range Analysis for JavaScript JITs | https://www.youtube.com/watch?v=5tRK5_GPdpM |
| The Z Garbage Collector | https://www.youtube.com/watch?v=7cWiwu7kYkE |
| Datafun: a functional query language | https://www.youtube.com/watch?v=gC295d3V9gE |
| The Unison Language and its Scala-based Runtime | https://www.youtube.com/watch?v=knqlWboqf_U |
| What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid | https://www.youtube.com/watch?v=bSkpMdDe4g4 |
| An Introduction to Combinator Compilers and Graph Reduction Machines | https://www.youtube.com/watch?v=GawiQQCn3bk |
| Bringing Clang and C++ to GPUs: An Open-Source, CUDA-Compatible GPU C++ Compiler | https://www.youtube.com/watch?v=KHa-OSrZPGo |
| Datafun: A Functional Datalog | https://www.youtube.com/watch?v=p_26-yTUlCU |
| Ruby and OMR: Experiments in utilizing OMR technologies in MRI | http://bofh.nikhef.nl/events/FOSDEM/2016/h2213/ruby-and-omr.mp4 |
| What I learned from LuaJIT | https://www.youtube.com/watch?v=EaLboOUG9VQ |
| A VM is a VM is a VM: The Secret Path to High Performance Multi-Language Runtimes | https://www.youtube.com/watch?v=kOnyJurioyw |
| Bits of advice for VM writers | https://www.youtube.com/watch?v=vzzABBxo44g |
| Compilers are Databases | https://www.youtube.com/watch?v=WxyyJyB_Ssc |
| Hello Om Next! | https://www.youtube.com/watch?v=xz389Ek2eS8 |
| Rise of the Transpilers | https://www.youtube.com/watch?v=DspYurD75Ns |
| So you want to write an interpreter? | https://www.youtube.com/watch?v=LCslqgM48D4 |
| The movfuscator | https://youtu.be/2VF_wPkiBJY |
| Understanding Compiler Optimizations | https://www.youtube.com/watch?v=FnGCDLhaxKU |
| VM Design Choices | https://www.youtube.com/watch?v=BdjcPgIUbnA |
| Write your own compiler in 24 hours | https://www.youtube.com/watch?v=-E2tu3MqR24 |
| Instaparse | https://www.youtube.com/watch?v=b2AUW6psVcE |
| Superoptimizing LLVM | https://www.youtube.com/watch?v=Ux0YnVEaI6A |
| Writing a Nanopass Compiler | https://www.youtube.com/watch?v=Os7FE3J-U5Q |
| Implementing Domain Specific Languages with LLVM | https://www.youtube.com/watch?v=1Hwnagof1Wo |
| Let's Write an Interpreter | https://www.youtube.com/watch?v=RPxvx9OkNic |
| The Clang AST | https://www.youtube.com/watch?v=VqCkCDFLSsc |
| The Java Virtual Machine is Over - The Polyglot VM is here | https://www.youtube.com/watch?v=OKJgMwTLmEY |
| How the PyPy JIT works | https://www.youtube.com/watch?v=NIcijUt-HlE |
| Intel OpenCL SDK Vectorizer | https://www.youtube.com/watch?v=QsoLyvvhRuc |
| Parsing with Derivatives | https://www.youtube.com/watch?v=ZzsK8Am6dKU |
| PTX Back-End: GPU Programming With LLVM | https://www.youtube.com/watch?v=Ux3F5MKuPjI |
| https://github.com/hellerve/programming-talks#computer-graphics-and-vision |
| The Glitching Hour | https://www.youtube.com/watch?v=2HoMsbxY9zA |
| Simit: A Language for Computing on Sparse Systems when Performance Matters | https://www.youtube.com/watch?v=raPkxhHy5ro |
| Making things with maths | https://www.youtube.com/watch?v=Zkx1aKv2z8o |
| Making WebGL Dance | https://www.youtube.com/watch?v=GNO_CYUjMK8 |
| Principles of Lighting and Rendering | https://www.youtube.com/watch?v=IyUgHPs86XM |
| OpenCV and High-Performance Vision on GPU | https://www.youtube.com/watch?v=0CNSCpcKiQ4 |
| https://github.com/hellerve/programming-talks#creative-technology |
| The Art of Code | https://www.youtube.com/watch?v=6avJHaC3C2U |
| Creative Computation | https://www.youtube.com/watch?v=TeXCvh5X5w0 |
| Making Games for 1920s Hardware | https://www.youtube.com/watch?v=G9Ho6-01mek |
| Mapping Imaginary Cities | https://www.youtube.com/watch?v=Ic_5gRVTQ_k |
| Picasso, Geometry, Jupyter | https://www.youtube.com/watch?v=GYJ77F_8kq0 |
| How to Hack a Painting | https://www.youtube.com/watch?v=5R9eywArFTE |
| The Symmetries of Things | https://www.youtube.com/watch?v=EcjyZAe8irU |
| Programming In Time - Live Coding for Creative Performances | https://www.youtube.com/watch?v=Sg2BjFQnr9s |
| Stop Drawing Dead Fish | https://vimeo.com/64895205 |
| https://github.com/hellerve/programming-talks#databases |
| ACID Jazz | https://archive.org/details/youtube-v8cG2hh10SQ |
| Investigating Multithreaded PostgreSQL | https://www.youtube.com/watch?v=7BvLaRkaijc |
| Re-engineering Postgres for Millions of Tenants | https://www.youtube.com/watch?v=EfAStGb4s88 |
| The trouble with extensions | https://www.youtube.com/watch?v=0dyBfg-By80 |
| Jepsen 7: Anna Concurrenina | https://www.youtube.com/watch?v=eSaFVX4izsQ |
| To NoSQL or Not to NoSQL, That Is the Question | https://vimeo.com/132194546 |
| Transactions: myths, surprises and opportunities | https://www.youtube.com/watch?v=5ZjhNTM8XU8 |
| An Ode to 17 Databases in 33 Minutes | https://www.youtube.com/watch?v=lzwAJxIESNU |
| Cassandra and Go Doubleheader | https://www.youtube.com/watch?v=oEFqxi_n1vU |
| Consistency without consensus in production systems | https://www.youtube.com/watch?v=em9zLzM8O7c |
| Jepsen II: Linearizable Boogaloo | https://www.youtube.com/watch?v=QdkS6ZjeR7Q |
| Postgres Performance for Humans | https://www.youtube.com/watch?v=MpH8W5hce9I |
| Sharding and Scaling Your Database | http://web.archive.org/web/20171024050158/https://www.youtube.com/watch?v=p3ytSdUQZzA |
| Introduction to NoSQL | https://www.youtube.com/watch?v=qI_g07C_Q5I |
| Deconstructing the Database | https://www.youtube.com/watch?v=Cym4TZwTCNU |
| The Impedance Mismatch is Our Fault | https://www.infoq.com/presentations/Impedance-Mismatch/ |
| https://github.com/hellerve/programming-talks#data-science |
| How a File Format Led to a Crossword Scandal | https://www.youtube.com/watch?v=9aHfK8EUIzg |
| Sonification: a Battle on Two Fronts | https://www.youtube.com/watch?v=QV9xrr-AlL8 |
| You can't do data science in a GUI | https://www.youtube.com/watch?v=cpbtcsGE0OA |
| Data as Software as Data | https://www.youtube.com/watch?v=LOMk8TD6l5k |
| Expressing complex data aggregations with Histogrammar | https://www.youtube.com/watch?v=mB4Chl0ly-g |
| https://github.com/hellerve/programming-talks#data-structures--algorithms |
| A CRDT Primer: Defanging Order Theory | https://www.youtube.com/watch?v=OOlnp2bZVRs |
| Meetings With Remarkable Trees | https://www.youtube.com/watch?v=cUx2b_FO8EQ |
| The simple essence of automatic differentiation | https://www.youtube.com/watch?v=Shl3MtWGu18 |
| Tree-sitter - a new parsing system for programming tools | https://www.youtube.com/watch?v=Jes3bD6P0To |
| Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step | https://www.youtube.com/watch?v=ncHmEUmJZf4 |
| Exotic Functional Data Structures: Hitchhiker Trees | https://www.youtube.com/watch?v=jdn617M3-P4 |
| Parsing Text with a Virtual Machine | https://www.youtube.com/watch?v=9Q--oX5muxw |
| Probabilistic Data Structures | https://www.youtube.com/watch?v=F7EhDBfsTA8 |
| Reasoning about performance (in the context of search) | https://www.youtube.com/watch?v=80LKF2qph6I |
| An Overview of Probabilistic Programming | https://www.youtube.com/watch?v=-8QMqSWU76Q |
| Hash Functions and You: Partners in Freedom | https://www.youtube.com/watch?v=IGwNQfjLTp0 |
| Persistent Data Structures for Special Occasions | https://www.youtube.com/watch?v=Z_iLjL0mc4I |
| Practical Fractals in Space | https://www.youtube.com/watch?v=uEBzS9tpmTo |
| Visualizing Persistent Data Structures | https://www.youtube.com/watch?v=2XH_q494U3U |
| Generic sorting and partitioning in linear time and fully abstractly | https://www.youtube.com/watch?v=sz9ZlZIRDAg |
| https://github.com/hellerve/programming-talks#debugging |
| The Hurricane's Butterfly: Debugging Pathologically Performing Systems | https://www.youtube.com/watch?v=7AO4wz6gI3Q |
| Tackling Concurrency Bugs with TLA+ | https://www.youtube.com/watch?v=_9B__0S21y8 |
| Debugging with the Scientific Method | https://www.youtube.com/watch?v=FihU5JxmnBg |
| https://github.com/hellerve/programming-talks#devops |
| What's Next for DevOps? | https://www.youtube.com/watch?v=_Zydz0__KA8 |
| Pragmatic Automation | https://www.youtube.com/watch?v=oDcjAcFTFC0 |
| How Netflix Thinks About DevOps | https://www.youtube.com/watch?v=HmM4V33ReCw |
| The Future Of DevOps | https://www.youtube.com/watch?v=DxirUn56zqc |
| Chef Style DevOps Kungfu | https://www.youtube.com/watch?v=_DEToXsgrPc |
| Demistifying SNMP | https://www.youtube.com/watch?v=SQlz_Zd6enU |
| I got 10 trillion problems, but logging ain't one | https://www.youtube.com/watch?v=LA-gNoxSLCE |
| Salting things up in the sysadmin's world | https://www.youtube.com/watch?v=w1zcUNMwac0 |
| Your infrastructure is not a unique snowflake, and that's ok! | https://www.youtube.com/watch?v=x-zwxuIb1lY |
| https://github.com/hellerve/programming-talks#distributed-systems |
| Squashing the Heisenbug with Deterministic Simulation Testing | https://mirrors.dotsrc.org/fosdem/2025/ud6215/fosdem-2025-4279-squashing-the-heisenbug-with-deterministic-simulation-testing.mp4 |
| Send me your Echolocation | https://www.deconstructconf.com/2018/vicky-nguyen-send-me-your-echolocation |
| Everything about distributed systems is terribleDesigning Distributed Systems with TLA+ | https://www.youtube.com/watch?v=tfnldxWlOhM |
| Load Balancing is Impossible | https://www.youtube.com/watch?v=gas2v1emubU |
| Coordination-Free Computations | https://www.youtube.com/watch?v=AF8fpDzfUOc |
| Distributed Eventually Consistent Computations | https://www.youtube.com/watch?v=uwpakTIg9r8 |
| Distributed Systems 101 | https://www.youtube.com/watch?v=YAFGQurdJ3U |
| Everything Will Flow | https://www.youtube.com/watch?v=1bNOO3xxMc0 |
| Jepsen IV: Hope Springs Eternal | https://www.youtube.com/watch?v=dE3KT7hHkKY |
| Scaling Instagram | https://www.youtube.com/watch?v=oNA2C1vC8FQ |
| K things I know about building Resilient Reactive Systems | https://www.youtube.com/watch?v=rQIE22e0cW8 |
| The How and Why of Fitting Things Together | https://www.youtube.com/watch?v=ed7A7r6DBsM |
| https://github.com/hellerve/programming-talks#entrepreneurship |
| Improving Yesterday | https://www.youtube.com/watch?v=2mGl66xHIuw |
| How and Why to Start A Startup | https://www.startupschool.org/videos/1 |
| How to Build a Product (Part IV) | https://www.youtube.com/watch?v=s1Rd4UShDxQ |
| Barely succeed! It’s easier! | https://www.youtube.com/watch?v=5Vt8zqhHe_c |
| Time Management | https://www.youtube.com/watch?v=oTugjssqOT0 |
| https://github.com/hellerve/programming-talks#functional-programming |
| Why Isn't Functional Programming the Norm? | https://www.youtube.com/watch?v=QyJZzq0v7Z4 |
| What FP can learn from Smalltalk | https://www.youtube.com/watch?v=baxtyeFVn3w |
| Evolving Functional Programming Languages | https://www.youtube.com/watch?v=sBXF8SG_XNw |
| Peeling the Banana: Recursion Schemes from First Principles | https://www.youtube.com/watch?v=XZ9nPZbaYfE |
| Profunctor Optics: The Categorical Approach | https://www.youtube.com/watch?v=l1FCXUi6Vlw |
| Functional architecture - The pits of success | https://vimeo.com/180287057 |
| Why Functional Programming Matters | https://www.youtube.com/watch?v=XrNdvWqxBvA |
| A More Elegant Specification for FRP | https://www.youtube.com/watch?v=teRC_Lf61Gw |
| Denotational Design: From Meanings To Programs | https://www.youtube.com/watch?v=bmKYiUOEo2A |
| Functional Programming Design Patterns | https://www.youtube.com/watch?v=E8I19uA-wGY |
| Papers We Love: Composable and Compilable Macros | https://www.youtube.com/watch?v=pK2E63mhRxI |
| The Essence and Origins of Functional Reactive Programming | https://www.youtube.com/watch?v=j3Q32brCUAI |
| Unconventional Programming with Chemical Computing | https://www.youtube.com/watch?v=cHoYNStQOEc |
| Functional Programming; What? Why? When? How? | https://www.youtube.com/watch?v=7Zlp9rKHGD4 |
| Railway oriented programming: Error handling in functional languages | https://vimeo.com/113707214 |
| [mirror] | https://www.youtube.com/watch?v=fYo3LN9Vf_M |
| The Functional Final Frontier | https://www.youtube.com/watch?v=DMtwq3QtddY |
| Deconstructing Functional Programming | https://www.infoq.com/presentations/functional-pros-cons/ |
| Functional Principles for Object Oriented Development | https://www.youtube.com/watch?v=pMGY9ViIGNU |
| Living in a Post-Functional World | https://www.infoq.com/presentations/post-functional-scala-clojure-haskell/ |
| Adventures in Functional Programming | https://vimeo.com/45140590 |
| Don't fear the Monad | https://www.youtube.com/watch?v=ZhuHCtR3xq8 |
| Faith, Evolution, and Programming Languages | https://www.youtube.com/watch?v=8frGknO8rIg |
| Tangible Functional Programming | https://www.youtube.com/watch?v=faJ8N0giqzw |
| https://github.com/hellerve/programming-talks#game-development |
| Is There More to Game Architecture than ECS? | https://www.youtube.com/watch?v=JxI3Eu5DPwE |
| https://github.com/hellerve/programming-talks#hardware |
| What Every Programmer Should Know about How CPUs Work | https://www.youtube.com/watch?v=-HNpim5x-IE |
| A Taste of GPU Compute | https://www.youtube.com/watch?v=eqkAaplKBc4 |
| eMMC hacking, or: how I fixed long-dead Galaxy S3 phones | https://www.youtube.com/watch?v=OY7OlY0OW2Q |
| Mill vs. Spectre: Performance and Security | https://www.youtube.com/watch?v=8E4qs2irmpc |
| A Crash Course in Modern Hardware | https://www.youtube.com/watch?v=OFgxAFdxYAQ |
| The Future of Microprocessors | https://www.youtube.com/watch?v=_9mzmvhwMqw |
| Let's Build a Computer! | https://www.youtube.com/watch?v=uZsiMG7N_B8 |
| https://github.com/hellerve/programming-talks#logic-programming |
| Constraint Logic Propagation Conflict Spreadsheets | https://www.youtube.com/watch?v=voG5-15aDu4 |
| Web Testing with Logic Programming | https://www.youtube.com/watch?v=ZW2Pl0bIN5U |
| Challenges for Logic Programming | https://www.youtube.com/watch?v=y6WKr9j76kw |
| https://github.com/hellerve/programming-talks#machine-learning |
| Post-Transformer Architectures: State Space Models, RWKV | https://www.youtube.com/watch?v=LPe6iC73lrc |
| Building the Software 2.0 Stack | https://vimeo.com/272696002 |
| Machine learning is not the future | https://www.youtube.com/watch?v=3dXQxSI3XDY |
| Neural Nets for Newbies | https://www.youtube.com/watch?v=g-BJSl4zV_g |
| From the Lab to the Factory: Building a Production Machine Learning Infrastructure | https://www.youtube.com/watch?v=v-91JycaKjc |
| The Unreasonable Effectiveness of Deep Learning | https://www.youtube.com/watch?v=sc-KbuZqGkI |
| Automatic Algorithm Invention with a GPU | https://youtu.be/tQvFZVlM2Gk |
| The Unreasonable Effectiveness of Data | https://www.youtube.com/watch?v=yvDCzhbjYWs |
| https://github.com/hellerve/programming-talks#mathematics |
| Field of Rationality and Category Theory | https://www.youtube.com/watch?v=jjfE2jTAQrE |
| The Continuum Hypothesis and the search for Mathematical Infinity | https://youtu.be/nVF4N1Ix5WI |
| Category Theory | https://www.youtube.com/watch?v=o6L6XeNdd_k |
| Constructive Type Theory and Homotopy | https://www.youtube.com/watch?v=4CghfgqnOGQ |
| https://github.com/hellerve/programming-talks#on-languages |
| Homoiconicity It Is What It Is | https://www.youtube.com/watch?v=o7zyGMcav3c |
| On Storytelling | https://www.deconstructconf.com/2017/evan-czaplicki-on-storytelling |
| How we program multicores | https://www.youtube.com/watch?v=bo5WL5IQAd0 |
| Ideology | https://www.destroyallsoftware.com/talks/ideology |
| Simplicity is Complicated | https://www.youtube.com/watch?v=rFejpH_tAHM |
| Make Simple Tasks Simple! | https://www.youtube.com/watch?v=nesCaocNjtQ |
| Programming should eat itself | https://www.youtube.com/watch?v=SrKj4hYic5A |
| Why C++ Sails When the Vasa Sank | https://www.youtube.com/watch?v=ltCgzYcpFUI |
| Running a startup on Haskell | https://www.youtube.com/watch?v=ZR3Jirqk6W8 |
| Scaling Yourself | https://www.youtube.com/watch?v=FS1mnISoG7U |
| https://github.com/hellerve/programming-talks#on-the-industrycommunity |
| X Marks the Spot: Navigating Possible Futures with Wardley Maps | https://www.youtube.com/watch?v=ShAzlhS_TCg |
| The Best Programmer I Know | https://www.youtube.com/watch?v=ybA0zxwgpxw |
| Stop Writing Dead Programs | https://www.youtube.com/watch?v=8Ab3ArE8W3s |
| Dealing with unanticipated needs | https://www.youtube.com/watch?v=xYqWREPb3Lc |
| How to be a Happy Developer. Now! | https://www.youtube.com/watch?v=uNq2aFhqOAA |
| Stewardship Made Practical | https://www.youtube.com/watch?v=GXgbV7jB_Bc |
| Computing, Climate Change, and All of our Relationships | https://www.deconstructconf.com/2018/nabil-hassein-computing-climate-change-and-all-our-relationships |
| Jolly JS Journeys | https://www.youtube.com/watch?v=iGPzwotXgfk |
| Shaping our children's education in computing | https://www.youtube.com/watch?v=y-xgWLYQc4g |
| The Hard Parts of Open Source | https://www.youtube.com/watch?v=o_4EX4dPppA |
| Code Review, Forwards and Back | https://www.youtube.com/watch?v=9qYR0NqsDcA |
| Crossing the River by Feeling the Stones | https://www.youtube.com/watch?v=ek0aWj_rWYs |
| Forget Velocity, Let's Talk Acceleration | https://www.youtube.com/watch?v=Lbcyyu8XB_Y |
| Idée Fixe | https://www.youtube.com/watch?v=lzXHMy4ewtM |
| Invited Talk | https://www.youtube.com/watch?v=dCuZkaaou0Q |
| On Abstraction | https://www.youtube.com/watch?v=x9pxbnFC4aQ |
| Patterns Failed. Why? Should We Care? | https://www.deconstructconf.com/2017/brian-marick-patterns-failed-why-should-we-care |
| Winning the War on Error: Solving Halting Problem, Curing Cancer | https://www.youtube.com/watch?v=EVkHgKCqAcI |
| Don’t demo facts. Demo stories! | https://vimeo.com/131632605 |
| extern c: Talking to C Programmers about C++ | https://www.youtube.com/watch?v=D7Sd8A6_fYU |
| How to become a Data Scientist in 6 months - A hacker’s approach to career planning | https://www.youtube.com/watch?v=rIofV14c0tc |
| Humanizing among coders | https://www.youtube.com/watch?v=npyB5Oz-v-I |
| It's Simple | https://www.youtube.com/watch?v=a8Re9Cvv6nU |
| Software, Faster | https://www.youtube.com/watch?v=USc-yLHXNUg |
| “Am I Senior Yet?” Grow Your Career by Teaching Your Peers | https://www.youtube.com/watch?v=jcTmoOHhG9A |
| Common pitfalls of junior developers | https://www.youtube.com/watch?v=tYOx8mA5p2c |
| PyCon 2015 Keynote | https://www.youtube.com/watch?v=hIJdFxYlEKE |
| What can programmers learn from pilots? | https://www.youtube.com/watch?v=we4G_X91e5w |
| Being Human | https://www.youtube.com/watch?v=LlO2_GecWo8 |
| You are Not an Impostor | https://www.youtube.com/watch?v=l_Vqp1dPuPo |
| Career Advice for Programmers | https://www.youtube.com/watch?v=LlAn452X4Lc |
| Patterns in Architecture | https://www.youtube.com/watch?v=98LdFA-_zfA |
| Normal Considered Harmful | https://www.youtube.com/watch?v=FvmTSpJU-Xc |
| We Really Don't Know How To Compute! | https://www.infoq.com/presentations/We-Really-Dont-Know-How-To-Compute |
| https://github.com/hellerve/programming-talks#operating-systems |
| Extended BPF: A new software type | https://www.youtube.com/watch?v=7pmXdG8-7WU |
| Learning the Linux Kernel with tracing | https://www.youtube.com/watch?v=JRyrhsx-L5Y |
| You can be a kernel hacker! | https://www.youtube.com/watch?v=0IQlpFWTFbM |
| Python, Linkers, and Virtual Memory | https://www.youtube.com/watch?v=twQKAoq2OPE |
| The Origins of Linux | https://www.youtube.com/watch?v=WVTWCPoUt8w |
| https://github.com/hellerve/programming-talks#performance-engineering |
| Performance Matters | https://www.youtube.com/watch?v=r-TLSBdHe1A |
| Software Performance: A Shape Not a Number | https://www.youtube.com/watch?v=f7HCeE377-0 |
| Xi: an editor for the next 20 years | https://www.recurse.com/events/localhost-raph-levien |
| Designing for Performance | https://www.youtube.com/watch?v=fDGWWpHlzvw |
| https://github.com/hellerve/programming-talks#programming-language-design |
| Do Programming Language Features Deliver on their Promises | https://www.youtube.com/watch?v=V8sACAhg4vM |
| Jai Demo and Design Explanation | https://www.youtube.com/watch?v=IdpD5QIVOKQ |
| My favorite verbose programming technique | https://www.youtube.com/watch?v=hkNwku81ehw |
| On the Expressive Power of Programming Languages | https://www.youtube.com/watch?v=43XaZEn2aLc |
| Stuck macros: deterministically interleaving macro-expansion and typechecking | https://www.youtube.com/watch?v=nUvKoG_V_U0 |
| Three Things I Wish I Knew When I Started Designing Languages | https://www.infoq.com/presentations/language-design-process/ |
| A Little Taste of Dependent Types | https://www.youtube.com/watch?v=VxINoKFm-S4 |
| A Tale of Two Asyncs: Open Source Language Design in Rust and Node.js | https://www.youtube.com/watch?v=aGJTXdXQN2o |
| Four Languages from Forty Years Ago | https://www.youtube.com/watch?v=0fpDlAEQio4 |
| Gradual typing of Ruby at Scale | https://www.youtube.com/watch?v=uFFJyp8vXQI |
| Proof Theory Impressionism: Blurring the Curry-Howard Line | https://www.youtube.com/watch?v=jrVPB-Ad5Gc |
| Running With Scissors: Live Coding With Data | https://www.youtube.com/watch?v=Qx0-pViyIDU |
| Rust and Other Interesting Things | https://www.youtube.com/watch?v=2wZ1pCpJUIM |
| Types, and why you should care | https://www.recurse.com/events/localhost-ron-minsky |
| Into the Core - Squeezing Haskell into Nine Constructors | https://www.youtube.com/watch?v=uR_VzYxvbxg |
| Let's Build a Hygienic Macro Expander | https://www.youtube.com/watch?v=Or_yKiI3Ha4 |
| Make Your Own Programming Language! | https://www.youtube.com/watch?v=DE18fHyZ0GI |
| Sketch-n-Sketch: Interactive SVG Programming with Direct Manipulation | https://www.youtube.com/watch?v=YuGVC8VqXz0 |
| Eve | https://www.youtube.com/watch?v=5V1ynVyud4M |
| Everything old is new again: Quoted Domain-Specific Languages | https://www.youtube.com/watch?v=FiflFiZ6pPI |
| I See What You Mean | https://www.youtube.com/watch?v=R2Aa4PivG0g |
| Let's be mainstream! User focused design in Elm | https://www.youtube.com/watch?v=oYk8CKH7OhE |
| Papers We Love: Fundamental Concepts in Programming Languages | https://www.youtube.com/watch?v=cO41uoi5cZs |
| Pixie - A Lightweight Lisp with 'Magical' Powers | https://www.youtube.com/watch?v=1AjhFZVfB9c |
| Propositions as Types | https://www.youtube.com/watch?v=IOiZatlZtGU |
| Syntaxation | https://www.youtube.com/watch?v=Nlqv6NtBXcA |
| The Worst Programming Language Ever | https://www.infoq.com/presentations/worst-programming-language/ |
| Implement an Esoteric Programming Language for Fun | https://www.youtube.com/watch?v=oCPT3L33848 |
| The Sociology of Programming Languages | https://www.youtube.com/watch?v=M4Gsl8sVgdQ |
| Transducers | https://www.youtube.com/watch?v=6mTbuzafcII |
| A Dinosaur's Thoughts on Programming Language Evolution | https://www.youtube.com/watch?v=Z9OYc1YYLT4 |
| No Ifs, Ands, or Buts: Uncovering the Simplicity of Conditionals | https://vimeo.com/140738254 |
| https://github.com/hellerve/programming-talks#program-synthesis |
| Liquid resource types for verification and synthesis | https://www.youtube.com/watch?v=BW3ZDtjD_Yw |
| Type-Driven Program Synthesis | https://www.youtube.com/watch?v=HnOix9TFy1A |
| Barliman: trying the halting problem backwards, blindfolded | https://www.youtube.com/watch?v=er_lLvkklsk |
| https://github.com/hellerve/programming-talks#research |
| How to Give a Great Research Talk | https://www.youtube.com/watch?v=sT_-owjKIbA |
| https://github.com/hellerve/programming-talks#robotics |
| No, Really... Robots and JavaScript?! | https://www.youtube.com/watch?v=3v75aX5-gSA |
| Robots: You're Still Doing It Wrong | https://www.youtube.com/watch?v=gFW0schumkE |
| https://github.com/hellerve/programming-talks#security |
| Lessons From Two Years of Crypto Audits | https://www.youtube.com/watch?v=zNOfXu0n2pg |
| DNS, SNI, TLS, HTTPS: Modern DNS & Privacy | https://www.youtube.com/watch?v=pjin3nv8jAo |
| No source, no problem! High speed binary fuzzing | https://media.ccc.de/v/36c3-10880-no_source_no_problem_high_speed_binary_fuzzing |
| GOD MODE UNLOCKED - Hardware Backdoors in x86 CPUs | https://www.youtube.com/watch?v=_eSAF_qT_FY |
| Q: Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible? A: Because Keynote Speakers Make Bad Life Decisions and Are Poor Role Models | https://www.youtube.com/watch?v=ajGX7odA87k |
| WebAssembly: A New World of Native Exploits on the Browser | https://www.youtube.com/watch?v=DFPD9yI-C70 |
| You're Probably Not Red Teaming... And Usually I’m Not, Either | https://www.youtube.com/watch?v=mj2iSdBw4-0 |
| Breaking The x86 Instruction Set | https://www.youtube.com/watch?v=KrksBdWcZgQ |
| Exploit Kit Cornucopia | https://www.youtube.com/watch?v=s6_faEjf4AQ |
| Ichthyology: Phishing as a Science | https://www.youtube.com/watch?v=Z20XNp-luNA |
| Boot strapping slightly more secure systems | https://media.ccc.de/v/33c3-8314-bootstraping_a_slightly_more_secure_laptop/oembed |
| The Search for the Perfect Door | https://www.youtube.com/watch?v=4YYvBLAF4T8 |
| Repsych: Psychological Warfare in Reverse Engineering | https://www.youtube.com/watch?v=HlUe0TUHOIc |
| Pulling Back the Curtain on Airport Security: Can a Weapon Get Past TSA | https://www.youtube.com/watch?v=hbqVNlwfjxo |
| 28c3: The Science of Insecurity | https://www.youtube.com/watch?v=3kEfedtQVOY |
| https://github.com/hellerve/programming-talks#software-development |
| Design in Practice | https://www.youtube.com/watch?v=fTtnx1AAJ-c |
| Is Software Engineering Real Engineering? | https://www.youtube.com/watch?v=6pO7jT794uc |
| Intro to Empirical Software Engineering: What We Know We Don't Know | https://www.youtube.com/watch?v=WELBnE33dpY |
| Moldable development | https://www.youtube.com/watch?v=Pot9GnHFOVU |
| Say What You Mean - Exploring Declarative Computation in Art | https://www.youtube.com/watch?v=HalZfFdWuP4 |
| Sherlock Holmes, Consulting Developer | https://www.youtube.com/watch?v=OUZZKtypink |
| A Philosophy of Software Design | https://www.youtube.com/watch?v=bmSAYlu0NcY |
| Old Is the New New | https://www.youtube.com/watch?v=AbgsfeGvg3E |
| OOP Is Dead, Long Live Data-oriented Design | https://www.youtube.com/watch?v=yy8jQgmhbAU |
| Polly want a Message | https://www.deconstructconf.com/2018/sandi-metz-polly-want-a-message |
| Programming Across Paradigms | https://www.youtube.com/watch?v=Pg3UeB-5FdA |
| Requests Under The Hood | https://www.youtube.com/watch?v=ptbCIvve6-k |
| TDD, Where Did It All Go Wrong | https://www.youtube.com/watch?v=EZ05e7EMOLM |
| The Post JavaScript Apocalypse | https://www.youtube.com/watch?v=99Zacm7SsWQ |
| Things that Matter | https://www.youtube.com/watch?v=3WBaY61c9sE |
| You're Insufficiently Persuasive | https://www.youtube.com/watch?v=VzWLGMtXflg |
| Get a Whiff of This | https://www.youtube.com/watch?v=PJjHfa5yxlU |
| Small Is Beautiful | https://www.youtube.com/watch?v=B3b4tremI5o |
| The Error of Our Ways | https://www.youtube.com/watch?v=IiGXq3yY70o |
| The programmer | https://www.youtube.com/watch?v=sVTs4_1ts_c |
| Apparatus: A Hybrid Graphics Editor / Programming Environment | https://www.youtube.com/watch?v=i3Xack9ufYk |
| Big Code: Developer Infrastructure at Facebook's Scale | https://www.youtube.com/watch?v=X0VH78ye4yY |
| Boundaries | https://youtu.be/eOYal8elnZk |
| Conceptualizing Large Software Systems | https://www.youtube.com/watch?v=2T6Prj82adg |
| Demystifying Docker | https://www.youtube.com/watch?v=GVVtR_hrdKI |
| Microservices @ Spotify | https://www.youtube.com/watch?v=7LGPeBgNFuU |
| One Hacker Way | https://www.youtube.com/watch?v=FvMuPtuvP5w |
| Scalable is Awesome, Literally! | https://www.youtube.com/watch?v=iquZl-CUR_U |
| All the Little Things | https://www.youtube.com/watch?v=8bZh5LMaSmE |
| CPU Caches and Why You care | https://vimeo.com/97337258 |
| Kicking the Complexity Habit | https://www.youtube.com/watch?v=XqgwHXsQA1g |
| The Future Doesn't Have to Be Incremental | https://www.youtube.com/watch?v=gTAghAJcO1o |
| The Mess We're In | https://www.youtube.com/watch?v=lKXe3HUG2l4 |
| The Most Important Design Guideline | https://www.youtube.com/watch?v=5tg1ONG18H8 |
| The S.O.L.I.D. Principles of Agile OO Design | https://www.youtube.com/watch?v=QHnLmvDxGTY |
| Thinking Above the Code | https://www.youtube.com/watch?v=-4Yp3j_jk8Q |
| What does it mean to be Reactive? | https://www.youtube.com/watch?v=sTSQlYX5DU0 |
| I have a good feeling about this. Why tooling is poised to make the jump to hyperspace | https://www.youtube.com/watch?v=Re2SKhaK73I |
| Programming is terrible - Lessons learned from a life wasted | https://www.youtube.com/watch?v=csyL9EC0S0c |
| The Future of Programming | https://www.youtube.com/watch?v=8pTEmbeENF4 |
| The Language of the System | https://www.youtube.com/watch?v=ROor6_NGIWU |
| The Not-So-Big Software Design | https://www.youtube.com/watch?v=arsK-CN5YDg |
| Whence Complexity? | https://www.youtube.com/watch?v=l_tULSeO9yg |
| A Whole New World | https://www.destroyallsoftware.com/talks/a-whole-new-world |
| Growing a Language | https://www.youtube.com/watch?v=_ahvzDzKdB0 |
| Hammock Driven Development | https://www.youtube.com/watch?v=f84n5oFoZBc |
| Inventing on Principle | https://vimeo.com/36579366 |
| Simplicity Matters | https://www.youtube.com/watch?v=rI8tNMsozo0 |
| The Value Of Values | https://www.infoq.com/presentations/Value-Values/ |
| Architecture the Lost Years | https://www.youtube.com/watch?v=WpkDN78P884 |
| Simple Made Easy | https://www.infoq.com/presentations/Simple-Made-Easy/ |
| Real Software Engineering | https://www.youtube.com/watch?v=NP9AIUT9nos |
| Are We There Yet? | https://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey/ |
| SOLID Object-Oriented Design | https://www.youtube.com/watch?v=v-2yFMzxqwU |
| https://github.com/hellerve/programming-talks#system-architecture |
| The Salami Method for Cross Platform Development | https://www.youtube.com/watch?v=ZSpGNiUvXVI |
| Four Distributed Systems Architectural Patterns | https://www.youtube.com/watch?v=tpspO9K28PM |
| Mastering Chaos - A Netflix Guide to Microservice | https://www.youtube.com/watch?v=CZ3wIuvmHeM |
| 12-Factor Apps and the HashiStack | https://www.youtube.com/watch?v=NVl9cIiPF80 |
| Kill "Microservices" before its too late | https://www.youtube.com/watch?v=-UKEPd2ipEk |
| Runtime scheduling: theory and reality | https://www.youtube.com/watch?v=8g9fG7cApbc |
| The Power Of UNIX | https://www.youtube.com/watch?v=7uwW20odwEk |
| Keeping a System Running Forever | https://www.youtube.com/watch?v=cQohRGGqevo |
| Speed & Scale: How to get there | https://www.youtube.com/watch?v=BeNrVl2_nyI |
| Narcissistic Design | https://www.youtube.com/watch?v=LEZv-kQUSi4 |
| Scalability at YouTube | https://youtu.be/G-lGCC4KKok?t=9m12s |
| https://github.com/hellerve/programming-talks#testing |
| Backtracking Generators for Random Testing | https://www.youtube.com/watch?v=dfZ94N0hS4I |
| How to Stop Hating Your Tests | https://www.youtube.com/watch?v=jmPcVTHmdVo |
| Testing the Hard Stuff and Staying Sane | https://www.youtube.com/watch?v=zi0rHwfiX1Q |
| https://github.com/hellerve/programming-talks#theoretical-computer-science |
| Category Theory for the Working Hacker | https://www.youtube.com/watch?v=V10hzjgoklA |
| A Lever for the Mind | https://www.youtube.com/watch?v=tJkoHFjoMuk |
| Impossible Programs | https://www.youtube.com/watch?v=hN63FOa_Gp4 |
| Papers We Love: An Axiomatic Basis for Computer Programming | https://www.youtube.com/watch?v=GQi-6-d5ooQ |
| Lambda Calculus Then and Now | https://www.youtube.com/watch?v=SphBW9ILVPU |
| Church's Coincidences | https://www.youtube.com/watch?v=2PJ_DbKGFUA |
| Programming the Turing Machine | https://www.youtube.com/watch?v=ibRar7sWulM |
| Turing and the Riemann zeta function | https://www.youtube.com/watch?v=pQS7X_8iTCA |
| https://github.com/hellerve/programming-talks#type-theory |
| Type Theory and its Meaning Explanations | https://www.youtube.com/watch?v=xMAqniX2Paw |
| Papers We Love: On the Meanings of the Logical Constants and the Justifications of the Logical Laws | https://www.youtube.com/watch?v=xRUPr322COQ |
| Papers We Love: The Derivative of a Regular Type is its Type of One-Hole Contexts | https://www.youtube.com/watch?v=K7tQsKxC2I8 |
| https://github.com/hellerve/programming-talks#uxui |
| Designing GNOME Mobile Apps | https://guadec.ubicast.tv/permalink/v125d0af53a1fipzbiat/ |
| slides | https://github.com/bertob/guadec2019-slides/blob/master/guadec-2019-gnome-mobile-apps.pdf |
| Data Driven UIs, Incrementally | https://www.youtube.com/watch?v=R3xX37RGJKE |
| Choosing Features | https://www.deconstructconf.com/2017/kevin-lynagh-choosing-features |
| Practical UI physics | https://www.youtube.com/watch?v=90oMnMFozEE |
| We Will All Be Game Programmers | https://www.youtube.com/watch?v=avwDj3KRuLc |
| User Interface (UX) Techniques | https://www.youtube.com/watch?v=7OSkB4BCx00 |
| https://github.com/hellerve/programming-talks#web-development |
| Accessibility Myths & Solutions | https://www.deconstructconf.com/2018/tea-ho-accessibility-myths-solutions |
| Implementing and Using GraphQL at GitHub | https://www.youtube.com/watch?v=wPPFhcqGcvk |
| How I learned to Code by Making 180 websites in 180 days | https://www.youtube.com/watch?v=QaSbL4sRff8 |
| How NOT to Measure Latency | https://www.youtube.com/watch?v=lJ8ydIuPFeU |
| The Website Obesity Crisis | https://www.youtube.com/watch?v=iYpl0QVCr6U |
| Upgrading the Web | https://www.youtube.com/watch?v=6UTWAEJlhww |
| Delivering the goods | https://www.youtube.com/watch?v=R8W_6xWphtw |
| Hacker Way: Rethinking Web App Development at Facebook | https://www.youtube.com/watch?v=nYkdrAPrdcw |
| Immutability: Putting The Dream Machine To Work | https://www.youtube.com/watch?v=SiFwRtCnxv4 |
| Life is Terrible: Let's Talk About the Web | https://vimeo.com/111122950 |
| Parallax Performance | https://www.youtube.com/watch?v=R6TXuXV1bbY |
| React: RESTful UI Rendering | https://www.youtube.com/watch?v=IVvHPPcl2TM |
| The Birth & Death of JavaScript | https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript |
| Unlock the next era of UI development with Polymer | https://www.youtube.com/watch?v=HKrYfrAzqFA |
| Virtual Machines, JavaScript and Assembler | https://www.youtube.com/watch?v=UzyoT4DziQ4 |
| An End to Negativity | https://www.youtube.com/watch?v=17rkSdkc5TI |
| C10M - Defending The Internet At Scale | https://youtu.be/73XNtI0w7jA |
| Community.js | https://www.youtube.com/watch?v=23Yxji-tEfc |
| Go To There and Back Again | https://vimeo.com/78893726 |
| Hey Underscore, You're Doing It Wrong! | https://www.youtube.com/watch?v=m3svKOdZijA |
| React: Rethinking best practices | https://www.youtube.com/watch?v=x7cQ3mrcKaY |
| HTML5 Boilerplate | https://www.youtube.com/watch?v=qyM37XKkmKQ |
| Preventing the Collapse of Civilization | https://www.youtube.com/watch?v=ZSRHeXYDLko |
| Start With Just a Few Things | https://www.youtube.com/watch?v=eF_Z0A86oQk |
| Improper Hierarchy | https://www.deconstructconf.com/2018/tom-murphy-vii-improper-hierarchy |
| It’s super effective! Solving Pokemon Blue with a single, huge regular expression | https://www.youtube.com/watch?v=n-HTvjIueX0 |
| Let’s Program a Banjo Grammar | https://www.deconstructconf.com/2018/ryan-herr-lets-program-a-banjo-grammar |
| Soul from Scratch: Designing a More Portable Organ | https://www.youtube.com/watch?v=wqS93Cgjvyw |
| I Don’t Have Time For This | https://www.deconstructconf.com/2017/aaron-patterson-i-dont-have-time-for-this |
| RailsConf 2017: Keynote | https://www.youtube.com/watch?v=GnCJO8Ax1qg |
| Mob Programming A Whole Team Approach | https://vimeo.com/241193517 |
| LIGO: The Dawn of Gravitational Wave Astronomy | https://www.youtube.com/watch?v=qSlwRwFsUOI |
| Juggling Patterns and Programs | https://www.youtube.com/watch?v=TqG176T69VM |
| African Polyphony & Polyrhythm | https://www.youtube.com/watch?v=EK4qctJOMaU |
| A Brief History of Time | https://www.youtube.com/watch?v=WoUn2XQvGDw |
| Complexity and the Art of the Left Turn | https://www.youtube.com/watch?v=bSfe5M_zG2s |
| A Programmer’s Guide To Western Music | https://www.youtube.com/watch?v=xpSYWd_aIiI |
| Kolmogorov music | https://www.youtube.com/watch?v=Qg3XOfioapI |
| Well I Wouldn't Want To Make a *Dys*functional Game | https://www.youtube.com/watch?v=TDDJsKLUh1Y |
| You Suck at Excel | https://www.youtube.com/watch?v=0nbkaYsR94c |
| Stop Treading Water: Learning to Learn | https://www.youtube.com/watch?v=j0XmixCsWjs |
| Madam Sandi Tells Your Future | https://www.youtube.com/watch?v=JOM5_V5jLAs |
| Software Development Lessons from the Apollo Program | https://www.youtube.com/watch?v=hrsT9wmPVoo |
| States and Nomads: Handling Software Complexity | https://www.youtube.com/watch?v=KGaFcI2UNrI |
| Clojure: Programming with Hand Tools | https://www.youtube.com/watch?v=ShEez0JkOFw |
| How To Shut Down Tolkien | https://www.youtube.com/watch?v=qVlqBxpCG24 |
| Linux Sucks - 2014 | https://www.youtube.com/watch?v=5pOxlazS3zs |
| To the Moon! | https://www.youtube.com/watch?v=4Sso4HtvJsw |
| DjangoCon EU 2013 Keynote | https://www.youtube.com/watch?v=yvMWUGx7Fx8 |
| It's not what you read, it's what you ignore | https://www.youtube.com/watch?v=IWPgUn8tL8s |
| WAT | https://www.destroyallsoftware.com/talks/wat |
| Linus Torvalds on git | https://www.youtube.com/watch?v=4XpnKHJAok8 |
| https://github.com/hellerve/programming-talks#contributing |
|
list
| https://github.com/topics/list |
|
talks
| https://github.com/topics/talks |
|
programming-talks
| https://github.com/topics/programming-talks |
|
Readme
| https://github.com/hellerve/programming-talks#readme-ov-file |
| Please reload this page | https://github.com/hellerve/programming-talks |
|
Activity | https://github.com/hellerve/programming-talks/activity |
|
7.3k
stars | https://github.com/hellerve/programming-talks/stargazers |
|
308
watching | https://github.com/hellerve/programming-talks/watchers |
|
509
forks | https://github.com/hellerve/programming-talks/forks |
|
Report repository
| https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fhellerve%2Fprogramming-talks&report=hellerve+%28user%29 |
| Releases | https://github.com/hellerve/programming-talks/releases |
| Packages
0 | https://github.com/users/hellerve/packages?repo_name=programming-talks |
| Please reload this page | https://github.com/hellerve/programming-talks |
| Contributors
62 | https://github.com/hellerve/programming-talks/graphs/contributors |
| Please reload this page | https://github.com/hellerve/programming-talks |
| + 48 contributors | https://github.com/hellerve/programming-talks/graphs/contributors |
|
Python
100.0%
| https://github.com/hellerve/programming-talks/search?l=python |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |