Anjana Vakil
where else to find them
website:https://anjana.dev
github:vakila
bluesky:anjana.dev
linkedin:anjanavakil
speakerdeck:vakila
devto:anjanavakil
what they talk about
all 12 in the filters
where they keep going back
- JSHeroes4 editions2018–2026
- !!Con3 editions2016–2021
- React Advanced2 editions2021–2022
all 17 in the filters
on a stage with
- Maggieonce
- Natalia Margolisonce
- Siddharth Kshetrapalonce
all 4 in the filters
who talks about the same things
- Venkat Subramaniam243 talks
- Bodil Stokke10 talks
- David Nolen30 talks
- Noel Welsh16 talks
- André Staltz13 talks
- Eric Normand9 talks
| title | conference | date |
|---|---|---|
| Making Waves with the Web | JSHeroes 2026 | 2026-05-14 |
Builds a browser drone synthesizer that actually pulls live weather and maps specific attributes to oscillator pitch, filter cutoff/resonance, and LFO rates so… | ||
| UX and the Design/Dev Overlap | React Advanced 2022 | 2022-10-21 |
Claim: hybrid designer‑developers are critical during early product definition because they spot technical constraints and iterate UI details in the codebase… | ||
| The Art of Functional Programming | React Summit 2022 | 2022-06-17 |
Functional programming is a beautiful paradigm that allows us to understand programs and how entities behave and interact. It has nice characteristics like… | ||
| The Art of Functional Programming | JSHeroes 2022 | 2022-06-09 |
Builds a recursive tiling system that produces checkerboards, a four-part “pants” pattern and rotating clock tiles as SVG output, using recursion and function… | ||
| The Power of JS Generators | JSConf Budapest 2022 | 2022-06-02 |
Shows concrete tools and outcomes: implements a lazy deck-of-cards generator, uses async generators with fetch/paginated SWAPI to stream pages into a 408 of… | ||
| (Easier) Interactive Data Visualization in React | React Advanced 2021 | 2021-10-22 |
High-level claim: embed ready-made visualizations into React with a fraction of the work by letting Plot (Observable Plot) generate an SVG and letting React… | ||
| Data Visualization for Web Developers | JSNation Live 2021 | 2021-06-09 |
This workshop focused on data visualization in web development, highlighting its value in understanding user needs, optimizing feature development, and… | ||
| It’s a picture! It’s a program!! It’s Piet!!! | !!Con 2021 | 2021-05-15 |
Image files execute as code: contiguous color regions become integers, a direction pointer walks edges, and color transitions map to stack operations, so Piet… | ||
| The Universe in a Single Arrow: A Live Dive into the Lambda Calculus | React Rally 2019 | 2019-08-22 |
Live coding uses constrained JavaScript arrow functions to model the lambda calculus and claims one tiny pure function yields full computation. The demo builds… | ||
| Tail Call Optimization: The Musical!! | !!Con 2019 | 2019-06-01 |
Demonstrates that a JavaScript engine with Tail Call Optimization actually reclaims stack frames so a tail‑recursive function can run tens of thousands of… | ||
| The universe in a single arrow | Uphill Conf 2019 | 2019-05-02 |
Claims that a single anonymous JS arrow function suffices to encode the entire computable universe and then shows it concretely by live coding. Implements… | ||
| The Language of Programming | GOTO Chicago 2019 | 2019-04-29 |
Argues that code functions first as a medium for humans to communicate methodology, not just machines, and uses linguistics to justify that claim: cites a code… | ||
| The universe in a single arrow: A live dive into the lambda calculus | JSHeroes 2019 | 2019-04-11 |
Live-coding shows a JavaScript arrow used as a lambda to implement lambda as JS arrow, building Church numerals, a converter to JS numbers, and working add and… | ||
| Serverless Bebop | JS Fest 2019 Spring | 2019-04-04 |
This talk will take a real-world look at what makes serverless so jazzy. Walking through the refactor of a Node Express app used internally at Mapbox, I'll… | ||
| Recursion, Iteration & JavaScript: A love story | ngAtlanta 2019 | 2019-01-09 |
Claims JavaScript can unite recursion and iteration: custom Iterables let recursive logic drive intuitive for‑loops, and tail calls let recursion run without… | ||
| Oops! OOP's not what I thought | Øredev 2018 | 2018-11-19 |
Claim: OOP’s core is messages & late binding, not objects or classes. Evidence: historical sources (Smalltalk, Alan Kay), examples (Ruby send, Python closures… | ||
| Recursion, Iteration, and JavaScript A Love Story | JSHeroes 2018 | 2018-04-10 |
Shows how ES6 features actually unite recursion and iteration by building an Iterable protocol tree via a generator that uses yield and for...of, turning a… | ||
| Immutable data structures for functional JS | RuhrJS 2017 | 2017-10-14 |
Argues that persistent immutable structures replace costly full-copy updates with bitmap vector trie style trees that share nodes so updates copy only the… | ||
| Functional Programming in JS: What? Why? How? | HolyJS 2017 Piter | 2017-06-02 |
Claims that pure functions (avoid side effects and immutability) make code more predictable and testable, and demonstrates concrete rewrites: an impure vs a… | ||
| The Hardest Problems in Computer Science | AlterConf Berlin 2017 | 2017-05-13 |
AlterConf Berlin 2017 material connects three programming pain points to inclusion: cache invalidation maps to dangerous assumptions about who belongs, naming… | ||
| Immutable data structures for functional JS | JSConf EU 2017 | 2017-05-06 |
Explains that persistent immutable collections use Bitmapped Vector Trie and path copying so updates copy a root-to-leaf path not the whole array converting… | ||
| They're functional! They're efficient!! | !!Con 2016 | 2016-05-30 |
Persistent data structures keep old versions intact while reusing unchanged parts to save time and memory, implemented as trees (tries) that copy only nodes on… | ||
| Learning Functional Programming with JavaScript | JSUnconf 2016 | 2016-04-23 |
Shows that expressing code as pure functions and using higher-order functions like Map, Reduce, and Filter avoids side effects, with a concrete example… | ||
| nothing matches | ||