frontend tooling
35:32Cheng Lou - On the Spectrum of Abstraction at react-europe 2016
63K views • 10 years ago
ReactEurope
Cheng Lou's react-europe 2016 talk lays out a mental framework for thinking about abstraction levels in JavaScript tooling, from Angular and Grunt to Webpack and React. It uses that framework to reason about the cost of abstractions and how to choose between competing solutions.
1:20:29Stanford Seminar - Google's Steve Yegge on GROK
30K views • 14 years ago
Stanford Online
Steve Yegge's Stanford seminar on GROK, Google's internal large-scale, cross-language source code analysis system. It covers how the system helps with code search and understanding across Google's huge codebase.
1:00:01OCaml Workshop 2020 - State of the OCaml Platform 2020
6K views • 6 years ago
OCamlWorkshops
A one-hour OCaml Workshop 2020 talk on the state of the OCaml Platform, covering IDE support, next steps for the tooling and plans for 2020-2021.
59:12The Mind-Blowing Machines that Stamp Millions of Metal Parts - Smarter Every Day 288
2.9M views • 3 years ago
SmarterEveryDay
Destin Sandlin tours a progressive metal stamping factory, showing machines that stamp millions of metal parts and the tooling behind them.
36:45Rich Harris - Rethinking reactivity
334K views • 7 years ago
You Gotta Love Frontend
Svelte creator Rich Harris explains moving reactivity into the compiler and language rather than tracking state at runtime, with a history of spreadsheets as reactive systems and comparisons to React.
14:06Tomorrow Corporation Tech Demo
107K views • 3 years ago
retrogameinternals
Allan Blomquist demonstrates the internal programming and debugging tools Tomorrow Corporation uses to make games, including live modification of a running game and time-travel debugging.
10:32Javascript in 2015
58K views • 11 years ago
Glen Maddern
A short screencast tour of JSPM, SystemJS and ES6 features, building a small app with the then-new JavaScript module and package tooling. It shows how JSPM works as a package manager, bundler and loader.
13:39How is this Website so fast!?
2.4M views • 2 years ago
Wes Bos
Wes Bos breaks down the techniques behind the McMaster-Carr website's speed: server-rendered HTML, prefetching, CDN and service worker caching, preloading, critical CSS and fixed-size images. He also notes its old-school jQuery and YUI JavaScript.
44:45Python at Massive Scale - Stephen Simmons, Neil Slinger
10K views • 8 years ago
PyData
A PyData London 2018 talk on how JPMorgan scaled its Athena Python platform over ten years to about 35 million lines of code and thousands of developers. It covers infrastructure, tooling and culture for analytics and visualization at that scale.
17:55Building the Software 2 0 Stack (Andrej Karpathy)
73K views • 8 years ago
Databricks
Andrej Karpathy's Databricks talk on Software 2.0, the shift from human-written code to code produced by neural network training. It covers how developer work moves toward curating datasets, the advantages and challenges, and opportunities for new tooling.
1:08:52JVMLS 2015 - Compilers are Databases
16K views • 11 years ago
Java
Martin Odersky's JVM Language Summit 2015 talk argues that compilers can be thought of as databases. It describes design ideas for the Scala compiler and for developer tools.
32:56Bret Victor The Future of Programming
305K views • 13 years ago
Joey Reid
Bret Victor's DBX 2013 talk, delivered in the guise of a 1973 IBM engineer with an overhead projector. It surveys forgotten ideas from 1960s and early 70s computing and warns against assuming you know what you're doing.
29:32Pete Hunt: React: Rethinking best practices -- JSConf EU
548K views • 13 years ago
JSConf
Pete Hunt of Facebook and Instagram introduces React at JSConf EU 2013 and explains its design principles. He argues that separating templates from logic only separates technologies, not concerns, and makes the case for components.
1:35:30React Today and Tomorrow and 90% Cleaner React With Hooks
1.2M views • 8 years ago
React Conf
The first three talks from React Conf 2018, by Sophie Alpert, Dan Abramov and Ryan Florence. They introduce React Hooks and explain the problems with classes that hooks solve.
34:10Anders Hejlsberg on Modern Compiler Construction
25K views • 9 years ago
Kasper
Anders Hejlsberg whiteboards how compilers are taught versus how modern ones are actually built. He explains the shift to compilers as services with incremental, error-tolerant, IDE-oriented design, as in Roslyn and TypeScript.
22:522016/2017 MUST-KNOW WEB DEVELOPMENT TECH - Watch this if you want to be a web developer
916K views • 10 years ago
LearnCode.academy
LearnCode.academy presents a roadmap of web development technologies to learn in 2016 and 2017, spanning front-end, back-end and DevOps tools.
17:48NeXT vs Sun
116K views • 14 years ago
hoffman60613
A 1991 NeXT promotional video that stages a head-to-head programming contest between a NeXT computer and a Sun workstation. It shows NeXT's interface builder and object-oriented tooling producing an application far faster than traditional UNIX development.
59:51Elm Europe 2017 - Richard Feldman - Scaling Elm Apps
41K views • 9 years ago
Elm Europe
Richard Feldman's Elm Europe 2017 talk on how to structure and scale large Elm applications, including when to nest messages.
2:29:05Cursor Team: Future of Programming with AI | Lex Fridman Podcast #447
1M views • 2 years ago
Lex Fridman
A Lex Fridman podcast conversation with the four creators of Cursor, the AI-assisted code editor. They discuss how the editor integrates models into programming workflows, including custom completion models and techniques like speculative decoding to speed up applying edits.
52:23Nicholas Zakas: Scalable JavaScript Application Architecture
68K views • 15 years ago
YUI Library
Nicholas Zakas of Yahoo discusses architecture for large, modular JavaScript web applications. He lays out the theory behind building front ends that scale in complexity.
25:47React.js Conf 2015 - The complementarity of React and Web Components
22K views • 11 years ago
Meta Developers
Andrew Rota of Wayfair argues at React.js Conf 2015 that React and native Web Components complement each other. He shows how they can be combined for complex web applications.
27:45React.js Conf 2016 - Ben Alpert - What Lies Ahead
50K views • 10 years ago
Meta Developers
Ben Alpert of the React team talks at React.js Conf 2016 about where React is heading. He covers performance and stability work, challenges at Facebook, and opportunities such as bringing React Native ideas to the web.
1:24Safespaces: An open source 3D / Virtual Reality Desktop
20K views • 8 years ago
arcanfrontend
A one-minute demo of Safespaces, an open source 3D and VR desktop built on the Arcan project.
58:39Tim Ewald - Clojure: Programming with Hand Tools
48K views • 12 years ago
ClojureTV
Tim Ewald's Clojure/conj talk uses furniture making with hand tools versus machine tools as an allegory for software. It explores how automation changes what we make and how we think about our work, and why Clojure's small set of simple tools matters.
7:157 minutes of Pharo Smalltalk for Rubyists
37K views • 11 years ago
Avdi Grimm
Ruby developer Avdi Grimm gives a seven-minute tour of Pharo Smalltalk's development environment, focusing on tools like search-by-example and the integrated, live coding experience.
43:04"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)
468K views • 4 years ago
Strange Loop Conference
Jack Rusher's Strange Loop 2022 talk argues that most programming languages are still designed around punchcard-era assumptions. He makes the case for live, interactive programming environments, drawing on Lisp, Smalltalk and REPL-driven development.
1:31:14CppCon 2017: Titus Winters “C++ as a "Live at Head" Language”
53K views • 9 years ago
CppCon
Titus Winters' CppCon 2017 talk argues for C++ and Google's Abseil to be maintained as a live at head language, relying on testing and automated tooling rather than never changing or promising no compatibility. It covers Hyrum's law and the limits of semantic versioning.
48:53I Tried To Make Something In America (The Smarter Scrubber Experiment) - Smarter Every Day 308
4.6M views • 1 year ago
SmarterEveryDay
Destin Sandlin of Smarter Every Day tries to manufacture a grill scrubber entirely in the United States. Along the way he runs into missing supply chains, tooling and institutional manufacturing knowledge.
37:41EPC2018 | Wave Function Collapse in Bad North | Oskar Stalberg
176K views • 8 years ago
BUas Games
Oskar Stalberg explains how Wave Function Collapse assembles island dioramas from handcrafted tilesets in Bad North. He covers the theory, implementation, tooling, and how he blends art and technology.
59:388 Frames in 16ms: Rollback Networking in Mortal Kombat and Injustice 2
94K views • 7 years ago
GDC Festival of Gaming
A 2018 GDC talk by NetherRealm's Michael Stallone on the engine changes, optimizations and tooling needed to roll back and re-simulate up to 8 frames in 16 ms in Mortal Kombat and Injustice 2. It is a deep dive into deterministic rollback netcode.
1:29:06CppCon 2015: Herb Sutter "Writing Good C++14... By Default"
193K views • 11 years ago
CppCon
Herb Sutter's CppCon 2015 plenary on writing safe, modern C++ by default using the C++ Core Guidelines. It includes a demo of lifetime-checking static analysis tooling.
20:00Twenty Minutes of Reasons to Use the RemedyBG Debugger
70K views • 4 years ago
Molly Rocket
Casey Muratori gives a fast tour of the RemedyBG debugger for Windows, which he uses daily. He shows its speed and features, especially the watch window.
20:45dotJS 2019 - James Long - CRDTs for Mortals
18K views • 6 years ago
dotconferences
James Long's dotJS 2019 talk on how CRDTs enable local-first apps and how simple they can be to implement. He shows how to use them to build robust offline-capable frontends.
42:40State of GPT | BRK216HFS
785K views • 3 years ago
Microsoft Developer
Andrej Karpathy walks through how GPT assistants are trained, from tokenization and pretraining to supervised finetuning and RLHF, and gives practical prompting strategies and a view of the tooling ecosystem.
41:09ClojureScript for Skeptics - Derek Slager
72K views • 10 years ago
ClojureTV
Derek Slager's Clojure/conj talk argues that ClojureScript is a pragmatic choice for web development. He addresses common objections, recent improvements, tooling and use cases where it shines.
5:14:51John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets | Lex Fridman Podcast #309
1.9M views • 4 years ago
Lex Fridman
A five-hour Lex Fridman interview with John Carmack covering Doom, Quake, VR, AGI, programming, games and rockets.
8:37Avi Bryant demos Dabble db
5K views • 14 years ago
Tavis Rudd
Avi Bryant demos Dabble DB, a web-based spreadsheet-like database for building apps without code. It shows how users can model and relate data through a smooth interface.
21:20Cracking Enigma in 2021 - Computerphile
2.9M views • 5 years ago
Computerphile
Dr Mike Pound of Computerphile shows how a modern laptop can crack Enigma, using a ciphertext-only attack based on an older paper. He compares it with the tooling in CrypTool.
30:50Why Google Stores Billions of Lines of Code in a Single Repository
317K views • 11 years ago
@Scale
Rachel Potvin describes the scale of Google's codebase and its custom monolithic source repository. She explains the reasons for the monorepo model, the tooling that makes it workable, and its tradeoffs.
57:43Classic Game Postmortem: Alone in the Dark
27K views • 8 years ago
GDC Festival of Gaming
Frederick Raynal gives a GDC postmortem of Alone in the Dark, the game that helped create the survival horror genre. He covers how the team built it and shows some of the old tools used.