java
47:43How Netflix Uses Java - 2025 Edition
300K views • 1 year ago
Java
A Netflix engineer describes how Netflix uses Java in 2025, including Spring Boot, DGS/GraphQL, gRPC and keeping over 3000 services on the latest JDK. It covers generational ZGC upgrade experiences.
1:03:48JavaScript: The Good Parts
589K views • 17 years ago
Google TechTalks
Douglas Crockford's 2009 Google tech talk on the good and bad parts of JavaScript, based on his book. He argues for using a reliable subset of the language and avoiding its flawed features.
11:46James Mickens on JavaScript
49K views • 11 years ago
tablet reader
James Mickens delivers his comedic rant about JavaScript and web programming, in his usual dry, hyperbolic style. It includes his account of learning the language from the O'Reilly Definitive Guide.
56:23Speed Up Your JavaScript
136K views • 17 years ago
Google TechTalks
A 2009 Google Tech Talk by Nicholas Zakas on the hidden performance pitfalls of JavaScript. It covers what is fast and slow in the language and how to avoid common bottlenecks.
54:15Google I/O 2011: Java Puzzlers - Scraping the Bottom of the Barrel
60K views • 15 years ago
Google for Developers
Josh Bloch and Jeremy Manson present the eighth installment of Java Puzzlers at Google I/O 2011, a set of surprising corner cases in the Java language and libraries. It includes puzzlers on traps such as regular expression performance.
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.
1:12:02Java on a 1000 Cores - Tales of Hardware / Software CoDesign
23K views • 17 years ago
Google TechTalks
Cliff Click of Azul Systems gives a Google Tech Talk on running Java business applications on a machine with about a thousand cores. He covers hardware and software codesign, including garbage collection hardware and the JIT.
40:50JVMLS 2015 - Java Goes AOT
8K views • 11 years ago
Java
Christian Thalinger presents at the 2015 JVM Language Summit on adding ahead-of-time compilation to the JVM, covering the HotSpot team's AOT work and its relation to warmup and deoptimization.
28:39Netflix JavaScript Talks - Async JavaScript with Reactive Extensions
69K views • 12 years ago
Matt Marenghi
A Netflix JavaScript talk on using Reactive Extensions (Rx) for asynchronous UI code. It covers Observables, composing events such as drag and drop, and sequencing Ajax requests.
1:48:13Clojure for Java Programmers Part 1 - Rich Hickey
131K views • 13 years ago
ClojureTV
Rich Hickey introduces Clojure to the NYC Java Study Group in the first of a two-part talk. It covers reader syntax, core data structures, code-as-data, evaluation, special operators, functions, macros and sequences, assuming no Lisp background.
1:06:46Crockford on JavaScript - Section 8: Programming Style & Your Brain
111K views • 14 years ago
YUI Library
Douglas Crockford's YUIConf 2011 keynote on why programming style matters, particularly in JavaScript. He draws on science about the brain and shows how tools like JSLint help.
45:11Kilim: Fast, lightweight, cheap message passing in Java.
33K views • 18 years ago
Google TechTalks
A Google Tech Talk by the author of Kilim, a Java library for lightweight actor-style message passing. It argues that message passing can replace shared-memory concurrency and claims performance competitive with or better than Erlang for huge numbers of actors.
1:12:41Chris McCord - Keynote: Phoenix LiveView - Interactive Apps without Javascript - ElixirConf EU 2019
47K views • 7 years ago
Code Sync
Chris McCord's ElixirConf EU 2019 keynote introducing Phoenix LiveView, which builds interactive server-rendered apps without writing JavaScript. It explains how only changed dynamic parts are sent over a websocket.
33:52Nordic.js 2014 • Douglas Crockford - The Better Parts
73K views • 12 years ago
Nordic.js
Douglas Crockford's Nordic.js 2014 talk on 'the better parts' of JavaScript and programming in general. He argues against `this`, `new` and ES6 classes, and for classless, composition-based object patterns, with some broader remarks on building better structures for the future.
Topic match · Web development
49:47Monads and Gonads
148K views • 13 years ago
Google TechTalks
Douglas Crockford's Google Tech Talk explains monads without category theory or Haskell, implementing them in JavaScript and tying them to Ajax and promises. He also touches on odd asides such as coloring code by scope.
Topic match · Web development
53:4010 Things I Learned from the jQuery Source
125K views • 16 years ago
Paul Irish
Paul Irish walks through the jQuery source code and shares ten lessons and interesting techniques from it, aimed at JavaScript developers who want to learn from a widely used library.
Topic match · Web development
18:27dotJS 2012 - Brian Leroux - WTFJS
209K views • 13 years ago
dotconferences
Brian Leroux's dotJS 2012 talk WTFJS is a quick, humorous tour of JavaScript's odd behaviors and quirks.
Topic match · Web development
26:53What the heck is the event loop anyway? | Philip Roberts | JSConf EU
3.8M views • 12 years ago
JSConf
Philip Roberts explains the JavaScript event loop, call stack, callbacks and asynchronous behavior with live visualizations using a tool he built. It demystifies terms like non-blocking and single-threaded.
Topic match · Web development
8:16!!Con 2020 - Playing Breakout… inside a PDF!! by Omar Rizwan
4K views • 6 years ago
!!Con
Omar Rizwan's short !!Con talk about writing a Breakout game in JavaScript that runs inside a PDF. It explores the surprisingly large PDF specification, including its scripting support.
Topic match · Web development
58:43Optional - The Mother of All Bikesheds by Stuart Marks
63K views • 9 years ago
Devoxx
Stuart Marks explains the intended purpose and proper use of Java 8's Optional class and why it caused so much controversy. He gives guidelines for using its small API correctly.
Topic match · Python, Ruby & scripting languages
1:03:31Brian Goetz - Stewardship: the Sobering Parts
39K views • 11 years ago
ClojureTV
Java Language Architect Brian Goetz talks at a Clojure conference about the challenges of evolving a mature language like Java while preserving compatibility with existing code and developer expectations. It also gives a look at where the platform is headed.
Topic match · Python, Ruby & scripting languages
36:31Hey Underscore, You're Doing It Wrong!
141K views • 13 years ago
InfoQ
Brian Lonsdorf explains why Underscore.js falls short as a functional programming library, then introduces currying, composition and point-free style in JavaScript. He argues for data-last argument ordering.
Topic match · Web development
24:28Sebastian Markbage: Minimal API Surface Area | JSConf EU 2014
71K views • 12 years ago
JSConf
Sebastian Markbage explains how React is moving toward a minimal API surface by leaning on language features and patterns instead of dedicated framework APIs. He also touches on JSX and syntax proposals for future JavaScript.
Topic match · Web development
48:32Ryan Dahl: Node JS
35K views • 14 years ago
JSConf
Ryan Dahl's JSConf EU talk introducing Node.js to the world. He explains the motivation for event-driven, non-blocking I/O, with JavaScript chosen mainly for its asynchronous nature.
Topic match · Web development
1:12:13James Gosling - Simula: a personal journey
5K views • 9 years ago
UiO Realfagsbiblioteket
James Gosling gives a personal talk at the 50th anniversary seminar of Simula about using the language from 1974 and how it shaped his thinking. He explains how Simula's object model and coroutines influenced the design of Java.
35:12Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...
808K views • 8 years ago
JSConf
Jake Archibald's JSConf.Asia 2018 talk "In the Loop" explains the browser event loop, covering tasks, microtasks, requestAnimationFrame, and how rendering interleaves with JavaScript. It uses visual walkthroughs to show why code runs in surprising orders and why setTimeout fixes are unreliable.
Topic match · Web development
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.
Topic match · Web development
27:42Mark DiMarco: User Interface Algorithms [JSConf2014]
52K views • 12 years ago
JSConf
A JSConf 2014 talk visually breaking down algorithms behind everyday UI patterns, such as dropdown menus that vanish when the mouse drifts and picking the nearest target to the cursor. It shows how these are implemented in JavaScript.
Topic match · Web development
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.
Topic match · Web development
48:32Ryan Dahl: Original Node.js presentation
234K views • 14 years ago
stri8ted
Ryan Dahl's first presentation of Node.js at JSConf 2009. He pitches event-driven, non-blocking I/O as the motivation, rather than JavaScript itself.
Topic match · Web development
27:26Developing the best free photo editor - Ivan KUCKIR - Web2day 2019
15K views • 7 years ago
Web2day
Photopea founder Ivan Kutskir talks about developing a free browser-based photo editor, one of the most complex JavaScript programs ever written, and the web technologies behind it.
Topic match · Web development
37:43The economics of open source by C J Silverio | JSConf EU 2019
92K views • 7 years ago
JSConf
C J Silverio, former npm CTO, explains how the JavaScript package commons ended up in the hands of a for-profit company with no accountability. She discusses the cost of running a registry and what the community should do next.
Topic match · Web development
54:27Douglas Crockford: Monads and Gonads (YUIConf Evening Keynote)
67K views • 13 years ago
YUI Library
Douglas Crockford's YUIConf 2012 evening keynote tries to explain monads in a way programmers can actually understand, in the context of JavaScript. He aims to break the 'monad tutorial curse'.
Topic match · Web development
1:00:19How To Design A Good API and Why it Matters
453K views • 19 years ago
Google TechTalks
Joshua Bloch's Google Tech Talk on how to design good APIs and why it matters, with concrete principles and examples. It treats every programmer as an occasional API designer.
Topic match · Python, Ruby & scripting languages
40:58Pete Hunt: React - Rethinking Best Practices (updated) - JSConf.Asia 2013
58K views • 12 years ago
JSConf
Pete Hunt of Facebook and Instagram presents React at JSConf.Asia 2013, explaining its design principles and why they seemed shocking at first. He argues that React separates concerns rather than technologies, and the talk also announces the React Chrome developer tools.
Topic match · Web development
1:06:34Introduction to Node.js with Ryan Dahl
758K views • 15 years ago
InfoQ
Ryan Dahl, the creator of Node.js, introduces the event-driven I/O framework built on V8 with examples, and discusses the v0.4.0 release and its new APIs.
Topic match · Web development
1:01:46The Web That Never Was - Dylan Beattie
96K views • 7 years ago
NDC Conferences
Dylan Beattie's entertaining NDC talk imagines an alternate history of the web, asking what if different decisions had been made on operating systems, browsers and standards. It blends real history with humor.
Topic match · Web development
35:42Progressive Performance (Chrome Dev Summit 2016)
34K views • 9 years ago
Chrome for Developers
Alex Russell's Chrome Dev Summit 2016 talk on building web experiences that work on slow, flaky networks and low-power devices. It argues developers should focus on the performance of real-world mobile hardware rather than desktop machines.
Topic match · Web development
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.
Topic match · Web development
26:4210 Things I Regret About Node.js - Ryan Dahl - JSConf EU
662K views • 8 years ago
JSConf
Node.js creator Ryan Dahl discusses ten design mistakes he made in Node, including package.json, npm, and module resolution. The talk sets out the motivations behind his later project, Deno.
Topic match · Web development