Craig Spence
where else to find them
what they talk about
all 12 in the filters
where they keep going back
all 14 in the filters
on a stage with
- Alexander Lichteronce
- Anthony Humesonce
- Eric Simonsonce
all 11 in the filters
who talks about the same things
- Stefan Baumgartner20 talks
- Dominic Elm8 talks
- Massimiliano Mantione12 talks
- Bodil Stokke10 talks
- Dominik Kundel21 talks
- Aaron Powell28 talks
| title | conference | date |
|---|---|---|
| JetBrains JavaScript Day 2025 | JetBrains JavaScript Day 2025 | 2025-10-02 |
Covers how qubits and superposition let a system represent 2^n states at once, then runs Deutsch, Grover, Shor on a JavaScript simulator that implements… | ||
| Quantumania.js | JetBrains JavaScript Day 2025 | 2025-10-02 |
Explains how to simulate qubits with arrays and complex numbers, implement gates as matrices, and run Deutsch, Grover and Shor‑style algorithms in plain… | ||
| Craig's Amazing Rust Spectacular | jsday 2024 | 2024-04-11 |
Converts a TypeScript lattice‑Boltzmann aerodynamic simulation that takes 32 ms per frame into Rust, compiles it to WebAssembly with wasm-bindgen + wasm-pack… | ||
| Craig's Amazing Rust Spectacular | NDC Sydney 2024 | 2024-02-12 |
TypeScript lattice Boltzmann fluid sim is ported to Rust, built with cargo and measured: JS sim runs ~32 ms/frame, Rust native runs ~13 ms/frame, so about 3x… | ||
| Craig's Angular/Rust Spectacular | ng-conf 2023 | 2023-06-14 |
An Angular canvas lattice Boltzmann simulation is rewritten in Rust, compiled with cargo and wasm-pack and exposed via wasm-bindgen, replacing a 32 ms… | ||
| LeTS play a game | ng-conf 2022 | 2022-08-31 |
Shows that TypeScript’s type system (top and bottom types any unknown never) and practical features—template literal types, infer, conditional types, mapped… | ||
| Into The Unknown | jsday 2022 | 2022-04-21 |
Library implements two functions freeze and thaw and claims compile‑time and runtime safety: inputs use unknown vs any plus a type guard/assertion that throws… | ||
| Betterer Incremental improvement | NG-BE 2021 | 2021-12-02 |
A compact walkthrough of a tool called better that turns migration goals into measurable fitness tests, serializes snapshots to a better results file, and… | ||
| Betterer: Incremental Improvement | angularday 2021 | 2021-11-12 |
Claims an incremental, test-driven migration workflow works: represent code as data, write a fitness function that outputs a serializable snapshot, store it as… | ||
| Betterer: Incremental Improvement | Reliable Web Summit 2021 | 2021-08-26 |
Claims an incremental, measurable migration workflow by turning code health into a fitness function and stores serialized fitness snapshots in the repo. Built… | ||
| Do You Want to Build a Build Tool? | You Gotta Love Frontend 2020 | 2020-08-27 |
Shows concrete, runnable steps: read source files with Node fs and path, parse into ASTs (esprima / the TypeScript compiler APIs suggestion), query with… | ||
| Music 101 with JS Bach | HolyJS Piter 2020 | 2020-06-22 |
Reimplements musical primitives — pitch, rhythm, harmony — in JavaScript and shows working code: a metronome built from setInterval moved to a Web Worker and… | ||
| Into the Unknown | ng-conf 2020: Hardwired | 2020-04-01 |
A TypeScript library for freeze and thaw gets built and it actually works: freezing adds a { frozen: true } intersection type and thaw removes it, restoring… | ||
| Q&A PANEL | ng-conf 2020: Hardwired | 2020-04-01 |
Live Q&A covers concrete tech details: Bazel is described as a monorepo build and test system that complements rather than replaces webpack; StackBlitz runs… | ||
| Universally Speaking | ComponentsConf 2019 | 2019-09-06 |
Built a clone of the Asteroids site using Angular Universal with an Express server (generated via ng add @nguniversal/express-engine), solved server errors… | ||
| Do you want to build a build tool? | NG-DE Conference 2019 | 2019-08-30 |
Explains step‑by‑step how to read .ts files with Node fs and path, parse them with TypeScript’s createSourceFile into an AST, query and mutate calls with TS… | ||
| Angular Universal in the Real World | AngularUP 2019 | 2019-06-12 |
Rebuilds a 1999 MTV Real World site using Angular Universal CLI schematic running on Node + Express engine, producing server-rendered HTML that rehydrates on… | ||
| Universally speaking | Angular Connect 2018 | 2018-11-07 |
Case study of moving a large Angular app (Trade Me) to server rendering: Node/Express server generated full HTML, CLI adds server module and serverTransition… | ||
| Fantastic ASTs and where to find them | JSConf AU 2018 | 2018-04-10 |
A working Parseltongue→JavaScript transpiler is built end to end: lexer produces tokens, a parser builds an AST, the AST is mutated to ban or rewrite dangerous… | ||
| nothing matches | ||