~/talks

Dylan Beattie

what they talk about

all 33 in the filters

where they keep going back

all 29 in the filters

on a stage with

all 6 in the filters

who talks about the same things

titleconferencedate
Machines, Learning, and Machine LearningNDC Copenhagen 20262026-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…
Talk on
Machines, Learning, and Machine LearningJfokus 20262026-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…
Talk on
Do It With Style: Rethinking CSSNDC London 20262026-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…
Talk on
Algorithms DemystifiedBuild Stuff 20252025-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…
Talk on
Rockstar 2.0: Building an Esoteric Language Interpreter in .NETØredev 20252025-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…
Talk on
Algorithms DemystifiedNDC Copenhagen 20252025-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…
Talk on
Open Source, Open Mind: The Cost Of Free SoftwareCraft Conference 20252025-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…
Talk on
ESSENTIALS - There's No Such Thing As Plain TextCraft Conference 20252025-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…
Talk on
Open Source, Open Mind: The Cost of Free SoftwareNDC London 20252025-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…
Talk on
Email vs Capitalism, or, Why We Can't Have Nice ThingsBuild Stuff 20242024-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…
Talk on
Email vs Capitalism, or, Why We Can't Have Nice ThingsVoxxed Days Thessaloniki 20242024-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…
Talk
Open Source, Open Mind: The Cost of Free SoftwareNDC Porto 20242024-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…
Talk on
Tech, Bugs & Rock’n’RollCPH DevFest 20242024-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…
Talk on
Keynote: How To Be A Rockstar DeveloperCPH DevFest 20242024-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#…
Talk on
Open Source, Open Mind: The Cost of Free SoftwareNDC Oslo 20242024-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)…
Talk on
Analogue Evolution, Digital Revolution: Tipping Points in TechnologyNDC London 20242024-01-29
Machines sell a freshly printed travel guide that was never human‑written, demonstrating generative text can reach physical product; historical tipping points…
Talk on
From Hot Metal to HTML: The Story of TypeBuild Stuff 20232023-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…
Talk on
Email vs Capitalism, or, Why We Can't Have Nice ThingsNDC Porto 20232023-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…
Talk on
From Hot Metal to HTML: The Story of TypographyNDC Porto 20232023-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…
Talk on
There's No Such Thing as Plain TextEngX Community Day 20232023-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…
Talk on
Analogue Evolution, Digital Revolution: Tipping Points in TechnologyYOW! Perth 20232023-09-11
Argues that technology shifts happen at identifiable tipping points backed by concrete examples: the Nikon D1 turning digital photography mainstream at Sydney…
Talk on
There's No Such Thing As Plain TextYOW! Perth 20232023-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…
Talk on
Inventing Guitaraoke: A Tale of Tech, Bugs, and Rock'n'RollCopenhagen Developers Festival 20232023-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…
Talk on
Plain TextGOTO Amsterdam 20232023-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…
Talk on
Failure Is Always An OptionGOTO Amsterdam 20232023-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…
Talk on
Specs, Bugs, 'n' Rock'n'RollCityJS Athens 20232023-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…
Talk on
Email vs Capitalism, or, Why We Can't Have Nice ThingsNDC Oslo 20232023-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…
Talk on
WhatsApp, Web3 and Wordle: Evolving a Digital SocietyJfokus 20232023-02-06
ICANN and RIPE refuse to physically cut Russia off, arguing that global routing resilience matters; email and Gmail filtering break deliverability, while…
Talk on
Sockets, Sparks, and Magic SmokeNDC London 20232023-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…
Talk on
The Art of CodeYOW! Melbourne 20222022-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…
Talk on
It's So Shiny! A Pure JavaScript Ray-TracerBuild Stuff 20222022-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…
Talk on
Full Stack Web Apps with .NET 6: From Runtime to Reality.NET fwdays'22 conference2022-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…
Talk on
Failure is Always an OptionNDC Oslo 20222022-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…
Talk on
WhatsApp, Web3, and Wordle: Evolving a Digital SocietyNDC Oslo 20222022-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…
Talk on
The Art of CodeJfokus 20222022-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…
Talk on
There's No Such Thing As Plain TextJfokus 20222022-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…
Talk on
Fractals, Factories and Fast FoodNDC Porto 20222022-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…
Talk on
NDC Community Tuesday.NDC Oslo 20212021-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…
Talk on
Computational CreativityNDC Oslo 20212021-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…
Talk on
Plain TextNDC Oslo 20212021-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…
Talk on
Plain TextBuild Stuff 20212021-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…
Talk on
Distributed .NET deep diveDotNext 2021 Moscow2021-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…
Talk on
There's No Such Thing as Plain Text.NET fwdays'21 conference2021-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…
Talk on
Apps, Algorithms & AbstractionsGOTOpia November 20202020-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…
Talk on
There's No Such Thing as Plain Text.NET Summit 2020 Online Conference2020-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…
Talk on
There's No Such Thing as Plain Text.NET Summit 2020 Online Conference2020-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…
Talk on
Live JS MusicHalfStack Online May 20202020-05-22
Live parody concert rewrites Beatles/Bon Jovi lyrics into concrete claims about JavaScript, frameworks and enterprise pain, naming dozens of real frameworks…
Talk on
Architecture: The Stuff That's Hard to Change.NET fwdays'20 online conference2020-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…
Talk on
The Art of CodeGOTO Oslo 20202020-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…
Talk on
The Art of CodeNDC London 20202020-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…
Talk on
The Art of CodeBuild Stuff 20192019-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…
Talk on
Architecture: The Stuff That's Hard to ChangeKanDDDinsky 20192019-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…
Talk on
The Art of CodeDevConf 20192019-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…
Talk on
The Cost of CodeDevConf 20192019-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…
Talk on
Architecture: The Stuff That's Hard to ChangeNDC Oslo 20192019-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…
Talk on
The cost of codeDotNext 2019 Piter2019-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…
Talk on
How I built Rockstar: Parsing esoteric languages with .NETDotNext 2019 Piter2019-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…
Talk on
The Web That Never WasNDC Porto 20192019-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…
Talk on
Small Steps, Giant Leaps: Engineering Lessons from ApolloNDC London 20192019-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…
Talk on
Ctrl-Alt-Del: Learning to Love Legacy CodeNDC London 20192019-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…
Talk on
Ctrl-Alt-Del: learning to love legacy codeDotNext 2018 Moscow2018-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…
Talk on
Ctrl-Alt-Del: Learning to Love Legacy Code..NET Fest 20182018-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…
Talk on
Apps, Algorithms and Abstractions: Decoding our Digital World..NET Fest 20182018-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…
Talk on
Keynote: Apps, Algorithms and Abstractions: Decoding our Digital WorldNDC Sydney 20182018-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…
Talk on
The Web That Never WasNDC Sydney 20182018-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…
Talk on
The Web That Never WasNDC Oslo 20182018-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…
Talk on
Keynote: Apps, Algorithms and Abstractions: Decoding our Digital WorldNDC Minnesota 20182018-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…
Talk on
The Hello World Show LIVENDC Minnesota 20182018-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…
Talk on
The Web That Never WasNDC Minnesota 20182018-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…
Talk on
The Web That Never WasBuild Stuff 20172017-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…
Talk on
It's NDC - But Not As We Know ItNDC Oslo 20172017-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…
Talk on
Life, Liberty and the Pursuit of APIness : The Secret to Happy CodeNDC Oslo 20172017-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…
Talk on
Keynote: Are There any Questions?NDC Oslo 20172017-06-14
Chronicles the questions behind computing with concrete landmarks and numbers: the Pascaline mechanical calculator at 19, ENIAC running 1,000× faster than…
Talk on
Doing I.T. for SCIENCE! - Sprints, Startups and the Scientific MethodNDC London 20172017-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…
Talk on
Software Engineering ​: Greatest Hits 1947 2047NDC London 20172017-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…
Talk on
Webmasters, Full Stack Developers and Other LegendsBuild Stuff 20162016-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…
Talk on
The Rest of ReSTNDC Sydney 20162016-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…
Talk on
Domain Architecture Isomorphism and the Inverse Conway ManeuverNDC Sydney 20162016-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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.