Dylan Beattie
where else to find them
website:https://dylanbeattie.net
github:dylanbeattie
bluesky:dylanbeatt.ie
bluesky:dylanbeattie.net
mastodon:@dylanbeattie@hachyderm.io
linkedin:dylanbeattie
instagram:dylanbeattie
devto:dylanbeattie
what they talk about
all 33 in the filters
where they keep going back
- Build Stuff8 editions2016–2025
- NDC Oslo7 editions2017–2024
- NDC London7 editions2017–2026
all 29 in the filters
on a stage with
- Mark Rendle4×
- Heather Downingonce
- Kevlin Henneyonce
all 6 in the filters
who talks about the same things
- Liam Westley21 talks
- PJ Hagerty26 talks
- Coraline Ada Ehmke24 talks
- David Whitney26 talks
- Einar W. Høst30 talks
- Scott Hanselman90 talks
| title | conference | date |
|---|---|---|
| Machines, Learning, and Machine Learning | NDC Copenhagen 2026 | 2026-06-01 |
An Omron X4 blood‑pressure cuff shows how humans project intelligence onto devices while large language models like ChatGPT, Claude and GitHub Copilot reshape… | ||
| Machines, Learning, and Machine Learning | Jfokus 2026 | 2026-02-02 |
A mix of concrete failures and experiments: a smart blood‑pressure cuff reports health scores 5→10 because it reads calendar dates; a haunted test traces to a… | ||
| Do It With Style: Rethinking CSS | NDC London 2026 | 2026-01-26 |
Shows how to replace common JS widgets with real HTML and modern CSS: an details/summary accordion becomes mutually exclusive via the name attribute (landed… | ||
| Algorithms Demystified | Build Stuff 2025 | 2025-12-03 |
Breaks algorithms into concrete claims and demos: recursion as a tower-building recursion trick, binary search halves a sorted 360-word dictionary to find a… | ||
| Rockstar 2.0: Building an Esoteric Language Interpreter in .NET | Øredev 2025 | 2025-11-05 |
A joke language becomes a real implementation: an initial Rockstar interpreter in JavaScript gains a language‑agnostic test suite, attracts 42,000 PicoF users… | ||
| Algorithms Demystified | NDC Copenhagen 2025 | 2025-09-08 |
Live demos show a ten-person bubble sort demo with 10 volunteers to illustrate stability and the early-exit optimization; comparisons of quick sort, TimSort… | ||
| Open Source, Open Mind: The Cost Of Free Software | Craft Conference 2025 | 2025-05-29 |
History from shareware Apogee and id Software to GNU/Linux and the GPL leads to concrete licensing battles: Redis moves to AGPL after cloud vendors monetise… | ||
| ESSENTIALS - There's No Such Thing As Plain Text | Craft Conference 2025 | 2025-05-29 |
Claim: there is no such thing as plain text. Traces from 1960s ASCII and IBM code pages cause real failures: CP437 box‑drawing, passport names changing Å→AA… | ||
| Open Source, Open Mind: The Cost of Free Software | NDC London 2025 | 2025-01-27 |
History and hard examples of free software show concrete tradeoffs: the Linksys WRT54G firmware prompts a GPL source demand and a later Cisco settlement; the… | ||
| Email vs Capitalism, or, Why We Can't Have Nice Things | Build Stuff 2024 | 2024-11-13 |
Email protocols date from the 1980s yet real systems behave differently: SMTP retries can wait 30 minutes then days before hard bounce, SPF/DKIM/DMARC live in… | ||
| Email vs Capitalism, or, Why We Can't Have Nice Things | Voxxed Days Thessaloniki 2024 | 2024-10-18 |
Email history and a delivery deep dive: spam begins May 3, 1978 with Gary Thuerk’s 400-recipient ad; systems today send a quarter of a million emails per day… | ||
| Open Source, Open Mind: The Cost of Free Software | NDC Porto 2024 | 2024-10-14 |
Argues that open source success hides sustainability problems: GPL/AGPL enforce copy-right but cloud and AI blur distribution, leading projects to relicense or… | ||
| Tech, Bugs & Rock’n’Roll | CPH DevFest 2024 | 2024-08-26 |
Live podcast records jokes and tooling tradeoffs while arguing most projects don’t need Kubernetes and can be far simpler. Example build: a Raspberry Pi 5… | ||
| Keynote: How To Be A Rockstar Developer | CPH DevFest 2024 | 2024-08-26 |
A parody language becomes a real stack: a Bon Jovi–inspired grammar plus a community test suite, multiple implementations in JavaScript, then a full .NET/C#… | ||
| Open Source, Open Mind: The Cost of Free Software | NDC Oslo 2024 | 2024-06-10 |
History and hard numbers: a Linksys/Cisco GPL dispute triggers a 2009 settlement and a 2006 German court ruling that GPL is legally binding in Germany (2006)… | ||
| Analogue Evolution, Digital Revolution: Tipping Points in Technology | NDC London 2024 | 2024-01-29 |
Machines sell a freshly printed travel guide that was never human‑written, demonstrating generative text can reach physical product; historical tipping points… | ||
| From Hot Metal to HTML: The Story of Type | Build Stuff 2023 | 2023-11-15 |
Chronicles type from Mesopotamian cow pictograms through Gutenberg’s movable lead that prints fewer than 200 Bibles in five years to the industrial Linotype… | ||
| Email vs Capitalism, or, Why We Can't Have Nice Things | NDC Porto 2023 | 2023-10-16 |
A live interactive demo sends attendees emails and exposes delivery variability: RFC 5321 still allows 30 minutes to try again and up to days, yet users expect… | ||
| From Hot Metal to HTML: The Story of Typography | NDC Porto 2023 | 2023-10-16 |
A fast, example-led history from clay tablets to web fonts that names tools and surprises: movable type appears in China c.1040 (Bi Sheng) and Gutenberg prints… | ||
| There's No Such Thing as Plain Text | EngX Community Day 2023 | 2023-10-05 |
History of teletypes to modern Unicode explains why text breaks: legacy code pages and ASCI I decisions create mismatched encodings, collations and odd sorts… | ||
| Analogue Evolution, Digital Revolution: Tipping Points in Technology | YOW! Perth 2023 | 2023-09-11 |
Argues that technology shifts happen at identifiable tipping points backed by concrete examples: the Nikon D1 turning digital photography mainstream at Sydney… | ||
| There's No Such Thing As Plain Text | YOW! Perth 2023 | 2023-09-11 |
Asserts there is no neutral “plain text” and shows why with concrete failures: ASCII’s teleprinter design, IBM code pages and code page 437, collation bugs in… | ||
| Inventing Guitaraoke: A Tale of Tech, Bugs, and Rock'n'Roll | Copenhagen Developers Festival 2023 | 2023-08-28 |
An engineer builds a live “guitar karaoke” pipeline that mixes 5.1 audio stems from karaoke-version.co.uk, runs harmonic extraction with Vamp/codino (often… | ||
| Plain Text | GOTO Amsterdam 2023 | 2023-06-13 |
Claim: “plain text” is a lie — encodings, locales and fonts decide behavior. Shows concrete failures: a faulty virtual switch drops one byte and flips SQL… | ||
| Failure Is Always An Option | GOTO Amsterdam 2023 | 2023-06-13 |
Tells how engineering choices and surprising user behavior decide outcomes: Saturn V has 6 million parts → ~6,000 expected failures, Apollo 13 survives because… | ||
| Specs, Bugs, 'n' Rock'n'Roll | CityJS Athens 2023 | 2023-05-30 |
Telling a JavaScript programmer there's already a function to do something is like telling a songwriter that there's already a song about love... but what if… | ||
| Email vs Capitalism, or, Why We Can't Have Nice Things | NDC Oslo 2023 | 2023-05-22 |
Live demos show signup emails sometimes arrive, often land in junk, and SMTP formally retries for up to four to five days; a historical system sent ~250,000… | ||
| WhatsApp, Web3 and Wordle: Evolving a Digital Society | Jfokus 2023 | 2023-02-06 |
ICANN and RIPE refuse to physically cut Russia off, arguing that global routing resilience matters; email and Gmail filtering break deliverability, while… | ||
| Sockets, Sparks, and Magic Smoke | NDC London 2023 | 2023-01-23 |
Covers concrete numbers and real builds: a proposed mechanical Venus rover that uses wind and reflective semaphore plates instead of electronics, Voyager’s… | ||
| The Art of Code | YOW! Melbourne 2022 | 2022-12-08 |
Starts from hands‑on demos: Conway’s Game of Life builds logic gates and a Gosper glider gun that emits a new glider every 27 generations, a Mandelbrot zoom… | ||
| It's So Shiny! A Pure JavaScript Ray-Tracer | Build Stuff 2022 | 2022-11-09 |
Pure JavaScript ray tracer that is built from scratch and actually renders shiny spheres on a chessboard in the browser, implementing RGB colors, vectors… | ||
| Full Stack Web Apps with .NET 6: From Runtime to Reality | .NET fwdays'22 conference | 2022-10-15 |
Demo builds a ticketing app (artists, venues, concerts) on .NET 6, using NodaTime, MJML + Node for HTML email, SASS, and Razor pushed beyond simple views… | ||
| Failure is Always an Option | NDC Oslo 2022 | 2022-09-26 |
Software runs the world. We use software to manage our calendars, talk to our friends, run our businesses - and, as our societies inevitably try to replace… | ||
| WhatsApp, Web3, and Wordle: Evolving a Digital Society | NDC Oslo 2022 | 2022-09-26 |
Argues that open protocols are eroding as services centralize, citing ICANN and RIPE refusing Ukraine’s request to cut Russia, the failure modes of BGP that… | ||
| The Art of Code | Jfokus 2022 | 2022-05-02 |
Covers concrete examples: Conway’s Game of Life builds logic gates and a Turing-complete computer; Mandelbrot zooms to infinite self‑similar detail; Google… | ||
| There's No Such Thing As Plain Text | Jfokus 2022 | 2022-05-02 |
History of ASCII, code pages and Unicode leads to concrete takeaways: use UTF-8 preserves ASCII bytes for network efficiency; beware UTF-16 vs UTF-8 endianness… | ||
| Fractals, Factories and Fast Food | NDC Porto 2022 | 2022-04-25 |
Concrete thresholds and working systems anchor the story: a 1999 4 MB threshold makes walking to a T1 (1.5 Mbps) faster than home dial‑up; early ADSL hits ~576… | ||
| NDC Community Tuesday. | NDC Oslo 2021 | 2021-11-29 |
A forensic walkthrough shows a multi-step breach: an SQL injection against a bespoke CMS exposes an unsalted MD5 password file, attackers use rainbow tables to… | ||
| Computational Creativity | NDC Oslo 2021 | 2021-11-29 |
Shows machine-generated heavy metal riffs produced with ML.NET plus lyrics stitched from a Markov chain corpus, curated into a live song that mostly works… | ||
| Plain Text | NDC Oslo 2021 | 2021-11-29 |
A fast survey of how text encoding actually breaks things: a 5‑wire telegraph to ASCII's 7 bits, 8‑bit code pages, and why Windows stores UTF‑16 leading to… | ||
| Plain Text | Build Stuff 2021 | 2021-11-17 |
Argues that “plain text” is a myth and shows concrete failures: ASCII’s 7-bit limits, IBM code page 437 hacks, and SQL Server collation surprises that reorder… | ||
| Distributed .NET deep dive | DotNext 2021 Moscow | 2021-10-21 |
A working end-to-end demo builds a car marketplace called Autobahn: a RESTful API with HAL discovery and a create vehicle hypermedia action, a publisher that… | ||
| There's No Such Thing as Plain Text | .NET fwdays'21 conference | 2021-08-03 |
History shows ASCII is a 1968 7‑bit design with 127 characters and control codes (carriage return, line feed, BEL) that explain CRLF differences; IBM’s code… | ||
| Apps, Algorithms & Abstractions | GOTOpia November 2020 | 2020-11-10 |
Starts from the everyday — a cat photo pinging on your phone — and traces hard numbers and hacks: radio uses 256 QAM across about 16 channels per device, JPEG… | ||
| There's No Such Thing as Plain Text | .NET Summit 2020 Online Conference | 2020-08-07 |
Claims that "plain text" exists collapse into concrete failure modes: legacy code pages (CP437) colliding with Unicode, newline mismatches (CRLF vs LF), and… | ||
| There's No Such Thing as Plain Text | .NET Summit 2020 Online Conference | 2020-08-07 |
Argues that “plain text” is a myth and demonstrates concrete failures: historic ASCII and vendor code pages fragment interoperability, a failing network switch… | ||
| Live JS Music | HalfStack Online May 2020 | 2020-05-22 |
Live parody concert rewrites Beatles/Bon Jovi lyrics into concrete claims about JavaScript, frameworks and enterprise pain, naming dozens of real frameworks… | ||
| Architecture: The Stuff That's Hard to Change | .NET fwdays'20 online conference | 2020-04-11 |
Argues architecture is the stuff expensive or risky to change, cites Fred Brooks’ 8‑bit byte decision still holding 56 years later and Margaret Hamilton’s… | ||
| The Art of Code | GOTO Oslo 2020 | 2020-03-03 |
Starts from childhood Logo graphics and traces concrete examples: Conway’s Game of Life yields gliders, guns and logic gates and a working NAND; Mandelbrot… | ||
| The Art of Code | NDC London 2020 | 2020-01-27 |
From Conway's Game of Life to deep dreaming and live coding with Sonic Pi, concrete examples dominate: glider gun and NAND gate show logic built inside Life… | ||
| The Art of Code | Build Stuff 2019 | 2019-11-13 |
Starts from concrete demos and tools: Conway’s Game of Life shows a glider gun every 27 generations and an implemented NAND gate built from eaters and gliders… | ||
| Architecture: The Stuff That's Hard to Change | KanDDDinsky 2019 | 2019-10-17 |
Argues that software architecture is literally architecture is the stuff that's hard to change: make decisions, communicate them, and enforce them. Recommends… | ||
| The Art of Code | DevConf 2019 | 2019-09-25 |
Shows concrete, surprising artifacts: builds a NAND gate and a self‑running instance of Conway's Game of Life to prove simple rules make a computer; plots the… | ||
| The Cost of Code | DevConf 2019 | 2019-09-25 |
Compares a profitable static game (Super Mario: 8 devs, ~40M cartridges at ~$25) with modern webs where running create-react-app pulls 1.5 million lines of… | ||
| Architecture: The Stuff That's Hard to Change | NDC Oslo 2019 | 2019-06-17 |
Argues that architecture is the stuff that's hard to change and that the architect’s real users are developers (including future hires and maintainers), so… | ||
| The cost of code | DotNext 2019 Piter | 2019-05-15 |
Compares concrete costs and failures: 256 KB Super Mario sold 40 million copies for $25, a rare one-off where code is an asset; 1.5 million lines installed by… | ||
| How I built Rockstar: Parsing esoteric languages with .NET | DotNext 2019 Piter | 2019-05-15 |
A working interpreter for a Zeppelin subset of Rockstar is implemented in C#/.NET using Pegasus to generate a parser from a parsing expression grammar, then… | ||
| The Web That Never Was | NDC Porto 2019 | 2019-02-26 |
The story of the web is a story about freedom. It's a story about information, about breaking down barriers, about creating new ways for people to communicate… | ||
| Small Steps, Giant Leaps: Engineering Lessons from Apollo | NDC London 2019 | 2019-01-30 |
Fifty years after 1969 the talk lays out eleven concrete engineering lessons: the Apollo Guidance Computer runs at 2.0 MHz with 32 words of 15‑bit memory… | ||
| Ctrl-Alt-Del: Learning to Love Legacy Code | NDC London 2019 | 2019-01-30 |
Worked on the same Spotlight codebase from 2000–2018 and shows concrete techniques that let teams change legacy systems safely: run a local copy of the… | ||
| Ctrl-Alt-Del: learning to love legacy code | DotNext 2018 Moscow | 2018-11-22 |
Owns a 75,000-line legacy web app written in classic ASP that still powers TV and film casting, documents a two-year AWS migration to enable deployments from… | ||
| Ctrl-Alt-Del: Learning to Love Legacy Code. | .NET Fest 2018 | 2018-10-29 |
Code that still earns money and is too scary to update shows up everywhere: a 15‑year old site runs on classic ASP still supported on modern Windows Server, a… | ||
| Apps, Algorithms and Abstractions: Decoding our Digital World. | .NET Fest 2018 | 2018-10-29 |
Covers how a phone sets up 15–16 channels per handset over a ~2600 MHz carrier using phase/amplitude modulation (QPSK → 16‑QAM) to pack 2–4 bits per symbol… | ||
| Keynote: Apps, Algorithms and Abstractions: Decoding our Digital World | NDC Sydney 2018 | 2018-09-17 |
Explains how a phone moves a 12MP photo (~32 MB uncompressed) from sensor to screen, starting at radio (live clap demo of AM/FM/PSK) through 16 channels per… | ||
| The Web That Never Was | NDC Sydney 2018 | 2018-09-17 |
IBM licenses Digital Research on the IBM PC and Microsoft never becomes dominant; browsers and servers embed hyper Lisp with continuation-passing so client… | ||
| The Web That Never Was | NDC Oslo 2018 | 2018-06-11 |
The story of the web is a story about freedom. It's a story about information, about breaking down barriers, about creating new ways for people to communicate… | ||
| Keynote: Apps, Algorithms and Abstractions: Decoding our Digital World | NDC Minnesota 2018 | 2018-05-07 |
Picture the scene: you’re on a train, your phone goes ‘ping’, you take it out of your pocket and hey - someone sent you a message! It’s a video of a kitten… | ||
| The Hello World Show LIVE | NDC Minnesota 2018 | 2018-05-07 |
A live panel delivers five concrete demos: a failed attempt to precompile .NET Core to native binaries, a plea to measure user happiness because slow UX can… | ||
| The Web That Never Was | NDC Minnesota 2018 | 2018-05-07 |
The story of the web is a story about freedom. It's a story about information, about breaking down barriers, about creating new ways for people to communicate… | ||
| The Web That Never Was | Build Stuff 2017 | 2017-11-15 |
Dylan wrote his first web page in 1992 and never looked back. He's the systems architect at Spotlight, the UK's leading casting service for professional… | ||
| It's NDC - But Not As We Know It | NDC Oslo 2017 | 2017-06-14 |
Loose hour of panel debate that actually names specifics: how the WannaCry kill-switch came from a 20‑year‑old who registered a leaked NSA domain and halted an… | ||
| Life, Liberty and the Pursuit of APIness : The Secret to Happy Code | NDC Oslo 2017 | 2017-06-14 |
Argues that developer happiness is a measurable non‑functional requirement and gives concrete patterns: set up a private NuGet server and repo naming so a new… | ||
| Keynote: Are There any Questions? | NDC Oslo 2017 | 2017-06-14 |
Chronicles the questions behind computing with concrete landmarks and numbers: the Pascaline mechanical calculator at 19, ENIAC running 1,000× faster than… | ||
| Doing I.T. for SCIENCE! - Sprints, Startups and the Scientific Method | NDC London 2017 | 2017-01-16 |
Argues for treating feature work as experiments: observe abandoned carts, formulate hypothesis, run A/B testing to split traffic, analyze weeks of logs, and… | ||
| Software Engineering : Greatest Hits 1947 2047 | NDC London 2017 | 2017-01-16 |
A rapid chronological tour claims that computing best practice cycles from Colossus vs ENIAC through Fortran, Lisp, Apollo 1202 alarms and Y2K‑style epoch bugs… | ||
| Webmasters, Full Stack Developers and Other Legends | Build Stuff 2016 | 2016-11-16 |
The talk traces concrete failures and inventions that shape today’s web: the original stack of HTTP HTML URIs as a simple, composable protocol set; Netscape… | ||
| The Rest of ReST | NDC Sydney 2016 | 2016-08-01 |
Starts from a small profiles API and shows concrete failure modes: a collection that scales to two million entries clobbers bandwidth, paginated endpoints leak… | ||
| Domain Architecture Isomorphism and the Inverse Conway Maneuver | NDC Sydney 2016 | 2016-08-01 |
Argues that Conway’s Law explains why architecture fails and prescribes reorganizing people to match domain boundaries: one team per backlog and two-pizza… | ||
| nothing matches | ||