Todd H. Gardner
where else to find them
website:https://www.toddhgardner.com/
github:toddhgardner
bluesky:toddhgardner.com
speakerdeck:toddhgardner
devto:toddhgardner
what they talk about
all 12 in the filters
where they keep going back
- NDC London6 editions2017–2024
- NDC Oslo3 editions2017–2022
- NDC Sydney2 editions2016–2017
all 7 in the filters
on a stage with
never shared a talk
who talks about the same things
- Kyle Simpson24 talks
- Kerri Miller19 talks
- Rebecca Murphey11 talks
- Malte Ubl25 talks
- Will Klein17 talks
- Gojko Adzic31 talks
| title | conference | date |
|---|---|---|
| Everything you learned about SSL is deprecated | NDC Toronto 2026 | 2026-05-05 |
Modern TLS replaces decades of complexity: TLS 1.3 cuts ~37 cipher suites to five and enforces perfect forward secrecy via Diffie‑Hellman so stolen long‑term… | ||
| Success On Your Own Terms | CPH DevFest 2024 | 2024-08-26 |
Bootstraps a software business that becomes TrackJS, doubles take‑home pay, then learns time is the real currency and chases guacamole money by moving from… | ||
| Success On Your Own Terms | NDC London 2024 | 2024-01-29 |
A career story of concrete moves and outcomes: a near‑death car crash sparks a goal to work on something important, $70,000 management‑of‑technology degree… | ||
| Hostile JavaScript: Attacking and Defending the Browser | NDC London 2023 | 2023-01-23 |
Shows concrete browser attacks and defenses: demonstrates a geocities demo that loads third‑party scripts, implements monkey patching to override fetch and… | ||
| Observable Web Applications | NDC Oslo 2022 | 2022-09-26 |
Argues that client-side measurement is the most important view, showing concrete fixes: move monitoring agents from inside the cloud to the browser (and once… | ||
| Observable Web Applications | NDC London 2021 | 2021-01-25 |
Argues that client-side observability is the most important view of a web system and shows how to instrument it with error tracking, performance metrics and… | ||
| Build vs Buy: Software Systems at Jurassic Park | NDC Porto 2019 | 2019-02-26 |
Retrospective of Jurassic Park engineering details why building custom security, monitoring, telephony, video surveillance and door locks costs far more than… | ||
| Build vs Buy: Software Systems at Jurassic Park | NDC London 2019 | 2019-01-30 |
Jurassic Park builds custom systems (door‑lock IoT that fails in power outages, a three‑year implementation project that collapses) and discovers maintenance… | ||
| We Didn’t Stop to Ask If We Should: Understanding Build vs. Buy | NDC Oslo 2018 | 2018-06-11 |
Retrospective of build vs buy shows concrete numbers and failures: a custom security system cost two engineers’ time, roughly $100k upfront plus about… | ||
| The Developer’s Guide to Promoting Your Work | NDC London 2018 | 2018-01-15 |
Built a JavaScript error-monitoring product called TrackJS, launches with nights-and-weekends work and discovers users don’t come without marketing. Uses a… | ||
| Squashing JavaScript Bugs | NDC Sydney 2017 | 2017-08-14 |
A buggy demo app called getRanter gets debugged live using Chrome DevTools and shows concrete fixes: add event.preventDefault to stop form submits, bind or… | ||
| The Developer’s Guide to Promoting Themselves | NDC Oslo 2017 | 2017-06-14 |
Built TrackJS and PubcConf as concrete examples, shows page rules: target audience, explicit goal, persuade to a single action. Describes a funnel: channels →… | ||
| Squashing JavaScript bugs | NDC London 2017 | 2017-01-16 |
Five real bugs are reproduced and fixed using Chrome DevTools: DOM inspector to trace event listeners, Sources debugger with breakpoints and the async stack… | ||
| JavaScript's Most Wanted | NDC Sydney 2016 | 2016-08-01 |
A live demo shows six concrete production failures and how to find and fix them: scripty joe is browser obfuscation from cross‑origin scripts — fix by adding… | ||
| Traces of Errors: Getting Better JavaScript Stacktraces | MountainWest JavaScript 2014 | 2014-03-21 |
Shows that browsers disagree about Error internals (Chrome embeds stack, IE only generates it on throw, Firefox exposes file/line/column) and that anonymous… | ||
| nothing matches | ||