Ashley Williams
where else to find them
github:ashleygwilliams
bluesky:agdubs.bsky.social
x:ag_dubs
linkedin:ashleygwilliams
speakerdeck:ag_dubs
what they talk about
all 13 in the filters
where they keep going back
- JSConf EU2 editions2017–2019
- Rust Belt Rust2 editions2016–2017
all 19 in the filters
on a stage with
- Aaron Turononce
- Andre Arkoonce
- Niko Matsakisonce
all 5 in the filters
who talks about the same things
- Steve Klabnik31 talks
- Massimiliano Mantione12 talks
- Chris Krycho9 talks
- Gil Tayar30 talks
- Tim McNamara9 talks
- Alex Crichton7 talks
| title | conference | date |
|---|---|---|
| It's all in the delivery | EuroRust 2023 | 2023-10-12 |
Rust reduces onboarding friction by shipping a cross‑platform installer (rustup) that lets toolchains update in seconds and by testing changes across the… | ||
| TBA: Developer experience stuff? | Full Stack Fest 2019 | 2019-09-04 |
New developer experience claims: 80% of tool preference is familiarity, 10% ambition and 10% laziness; every code choice becomes a developer tool. Examples… | ||
| JavaScript's Journey to the Edge | JSConf EU 2019 | 2019-06-01 |
History and benchmarks support a concrete claim: V8 isolates plus WebAssembly run serverless code at the Edge with sub-250 ms median responses where origin… | ||
| Keynote | RustRush 2018 | 2018-12-15 |
A concrete claim: Rust code compiles to wasm32-unknown-unknown then a toolchain generates real JavaScript wrappers and .d.ts files so the modules publish to… | ||
| Zen and the Art of Convincing Your Company to Use Rust | GOTO Berlin 2018 | 2018-10-31 |
NPM runs Rust in production since late 2016 and uses it for store file transforms and tiny microservices behind a change-follower architecture built with Tokio… | ||
| A Tale of Two Asyncs: Open Source Language Design in Rust and Node.js | Strange Loop 2018 | 2018-09-26 |
Compares concrete design decisions: Node.js chooses callback/Promise/async await ergonomics built atop libuv event loop while Rust composes Tokio and futures… | ||
| Opening Keynote | RustConf 2018 | 2018-08-17 |
Update on the Rust 2018 edition with concrete changes: raw identifiers, nested imports, visibility tweaks, ? in main, async/await still not shipped… | ||
| A Tale of Two Asyncs | JSCamp 2018 | 2018-07-18 |
Argues that Node aims to be a purely evented nonblocking runtime while Rust explicitly targets systems‑level, memory‑safe server code; details Rust’s async… | ||
| Opening Keynote | JS Kongress 2017 | 2017-11-13 |
Argument claims the web platform shifts responsibilities among server client browser and standards and that those tensions drive JavaScript's growth. Concrete… | ||
| Lightning Talk - Simple Server | Rust Belt Rust 2017 | 2017-10-26 |
A tiny Rust web server reproduces the Node teaching API so beginners can follow one-day exercises; code uses the simple-server crate with a closure taking a… | ||
| Ashley Williams - SeattleJS Conference 2017 | SeattleJS Conference 2017 | 2017-08-10 |
Argues that heavy modular JavaScript incurs an abstraction tax and shows concrete compiler tooling to reduce runtime costs: Babel/Webpack for transpile and… | ||
| A Brief History of Modularity | JSConf EU 2017 | 2017-05-06 |
The talk stakes that modularity wins when it isolates design decisions likely to change, not when it follows the vague “separation of concerns” mantra; cites… | ||
| How I Convinced the World's Largest Package Manager to Use Rust, and So Can You! | RustFest Kyiv 2017 | 2017-04-29 |
The talk shows that npm actually runs Rust in production and that claim is backed by a concrete PR (rust-www/pulls/634: add npm to friends page), a small Rust… | ||
| You Don't Know npm | JavaScript fwdays'17 | 2017-04-22 |
Registry handles roughly 2 billion downloads a week and about 40,000 publishes per week with ~5,000 new packages; it exposes a downloads API, searchable scope… | ||
| How It All Happened | JavaScript fwdays'17 | 2017-04-22 |
A brief report on the JavaScript fwdays'17 conference held in Kyiv on April 22, 2017. Provides event details and links to the conference website, Facebook, and… | ||
| A brief history and mishistory of modularity | ffconf 2016 | 2016-11-10 |
Argument: modularity means choices about what to hide from other parts of the system, not vague “separation of concerns.” Evidence: the npm registry scale… | ||
| Intermezzos | Rust Belt Rust 2016 | 2016-10-27 |
Claim: a beginner can build a tiny teaching OS in Rust and actually boot it. The project ships a minimal kernel that prints to the screen, a VGA driver in Rust… | ||
| intermezzOS: a teaching operating system | RustFest 2016 | 2016-09-17 |
intermezzOS claims to be a teaching operating system that you can extend in Rust and actually boot: a tiny hello world kernel prints to screen after GRUB loads… | ||
| A brief history and mishistory of modularity | Nordic.js 2016 | 2016-09-08 |
Argues that modularity’s value is practical not ideological: npm shows thousands of packages with ~224 million downloads a day, the left-pad incident exposes… | ||
| Panel - Package Managers: Before and After npm | npm camp 2016 | 2016-07-30 |
Panel records concrete outcomes: bundler solved app-level conflicts (the rack version clash) so apps can pin exact working sets; cargo enforces repeatable… | ||
| If you wish to learn ES6/2015 from scratch, you must first invent the universe | Reject.JS 2015 | 2015-09-24 |
Claim: ES6/2015 abstractions hide core mechanics and make beginners flail; evidence: a six‑month bootcamp turns novices into employed developers, iteration… | ||
| If you wish to learn ES6/2015 from scratch, you must first invent the universe | JSConf US 2015 | 2015-05-27 |
A concrete claim: teaching abstraction fails when syntax hides the underlying model, so JavaScript can be used to teach iteration by exposing state condition… | ||
| nothing matches | ||