~/talks

Rob Richardson

what they talk about

all 22 in the filters

where they keep going back

all 34 in the filters

on a stage with

all 20 in the filters

who talks about the same things

titleconferencedate
Feature Flags: Separate Deployment from Feature ReleaseUtahJS Conf 20252025-09-12
Feature flags let teams separate deployment from release by shipping both old and new code paths behind an if check and toggling them from a config file, a DB…
Talk on
Feature Flags Separate Deployment from Feature ReleaseConFoo 20252025-02-26
Shows a working Node/React demo that moves feature flags from config-file + env vars to a database with per-user overrides and to a SaaS provider, using the…
Talk on
.NET Testing Best PracticesØredev 20242024-11-06
Sample ASP.NET Core IoT code gets unit tests added with XUnit and FluentAssertions and mocks supplied via Moq / NSubstitute and AutoMocker. Tests verify…
Talk on
Level-up Your DevOps with GitHub Actions and KubernetesUtahJS Conf 20242024-09-13
Live-codes a .NET site into a multi-stage Dockerfile, builds and pushes images to an ACR using a GitHub Actions workflow, then updates an AKS cluster with a…
Talk on
.NET Testing Best PracticesNDC Oslo 20242024-06-10
Adds unit tests to an ASP.NET Core sample using xUnit, Moq (with auto-mocking) and FluentAssertions, refactors a static singleton into constructor-injected…
Talk on
Level-up Your DevOps with GitHub Actions and KubernetesNDC Oslo 20242024-06-10
Live demo builds an ASP.NET MVC site (targeting .NET 8), creates a multi-stage Dockerfile with layer caching and no build tools in runtime, runs tests during…
Talk on
.NET Testing Best PracticesNDC Sydney 20242024-02-12
Live-codes a small ASP.NET Core light-switcher, replaces a Singleton with constructor DI, adds an ITimePeriod helper and an enum to remove magic strings, and…
Talk on
The definitive deep dive into the .git folderNDC London 20242024-01-29
Opens the .git folder and shows exactly what is stored: objects: commits → trees → blobs with Zlib-compressed files that git cat-file can inflate, unzipper to…
Talk on
PremiereConf42 Kube Native 20232023-09-28
A 14-minute premiere compiles short demos and claims: multi-cluster ops across six regions maintaining over 100,000 reverse tunnels, ambient-mesh/istio ambient…
Promo on
Service Mess to Service MeshConf42 Kube Native 20232023-09-28
Shows working demos of Linkerd and Istio: sidecar Envoy proxies provide mutual TLS, the reviews service migrates from v1→v2→v3 with 80/20 and 33/33/33 splits…
Talk on
The definitive deep dive into the git folderUtahJS Conf 20232023-09-15
Creates a repo and opens .git to show exact storage: commits trees blobs live as zlib‑compressed objects, first two hex chars as folder names, and blobs store…
Talk on
Minimal APIs in ASP NET 6 0Great International Developer Summit 20232023-04-25
Starts from a .NET 5 project and upgrades to .NET 7 while applying C# 10 features like file-scoped namespaces and implicit global usings, then folds Startup…
Talk on
Data Warehouse, Data Lake, Data Mesh, Oh My: The History of Data StorageGreat International Developer Summit 20232023-04-25
Timeline from 1970s SQL to today: relational OLTP systems hit an ETL bottleneck when reports lock transactional tables, so teams build OLAP/data warehouses and…
Talk on
JavaScript Tests in Node, the Browser, and CIGreat International Developer Summit 20232023-04-25
Builds a repo with a start and done folder and runs specific examples: mocha + chai for assertions, tests that cover synchronous code, callbacks, promises and…
Talk on
Choosing from the many ways to Docker in AzureGreat International Developer Summit 20232023-04-25
Builds a small .NET MVC site into an image using a multi-stage Dockerfile (Alpine base, dotnet restore/build/publish, layer caching to avoid re-restoring…
Talk on
Scaling the Testing Pyramid in JavaScriptGreat International Developer Summit 20232023-04-25
Builds a Vue/TypeScript tic‑tac‑toe PWA and shows unit, component, integration, API and end‑to‑end tests running from local dev to CI, with live code for a…
Talk on
Local Development Techniques with KubernetesGreat International Developer Summit 20232023-04-25
Shows how to go from a local Dockerfile and node app to a working loop: use Docker Compose or network_mode: bridge for multi-compose networking, spin up…
Talk on
A Database DevOps PipelineGreat International Developer Summit 20232023-04-25
Shows a concrete CI/CD recipe: use Docker Compose, GitHub Actions, Spawn and containers to spin up transient databases, run either state-based and…
Talk on
Git Scenarios: How Do I Fix That?Great International Developer Summit 20232023-04-25
Live demo of command-line and GUI fixes: recovers from a detached HEAD by creating a branch, uses git reflog to find lost commits, performs cherry-pick and…
Talk on
TUTORIAL: Async Python, Good it isPython Web Conf 20232023-03-13
Shows runnable code on GitHub using Python’s built-in async IO (since 3.4, tested on 3.8–3.11) to prove async/await works for I/O-bound tasks: prints “hello”…
Talk on
Horizontal Autoscaling with KubernetesKCD Los Angeles 20232023-03-09
Explains exactly how to go from manual kubectl scaling to an HPA using the metric server, showing CPU/memory defaults and why CPU can miss I/O or queue-driven…
Talk on
Gaining Confidence with Cypress TestsConf42 JavaScript 20222022-11-17
Shows concrete Cypress usage: install with npm install cypress and launch the IDE with npx cypress open, run headless across Chrome/Firefox/Edge, and scaffold…
Talk on
A Database DevOps PipelineØredev 20222022-11-08
A concrete CI/CD pipeline for databases that actually versions schema and data and runs integration tests end to end is built using Docker containers, GitHub…
Talk on
The Definitive Deep Dive into the git FolderØredev 20222022-11-08
Explores every file under .git and shows exactly how commits become zlib‑compressed objects, how commit → tree → blob links map working files, and how parent…
Talk on
Service Mess to Service MeshRSAC 20222022-06-06
Presenter: Rob Richardson, Developer Advocate, Jetpack In the quest to secure all the things, do practitioners jump in too quickly? This session will use…
Talk on
Mocking in Front-end and Back-end TypeScript TestsNDC Porto 20222022-04-25
A simple game app with a Redis-backed leaderboard gets unit, integration and e2e tests that mock only what’s needed: import-level functions and Express…
Talk on
The definitive deep dive into the .git folderNDC Porto 20222022-04-25
Shows exactly how commits, trees and blobs live inside .git by opening objects, inflating zlib blobs with a homemade unzipper node lib, walking hashes with git…
Talk on
Minimal APIs in ASP.NET 6.0NDC Porto 20222022-04-25
Live demo upgrades a .NET 5 app to .NET 6 and shows concrete C# 10 changes: file-scoped namespaces and global/implicit usings, top‑level statements and the new…
Talk on
Service Mess to Service Meshapidays Paris 20212021-12-07
Explains how a sidecar proxy + control plane enforces mTLS and policy so services get observe control secure behavior without code changes, with live demos of…
Talk on
What's inside the .git folderGit Commit Show 20212021-11-27
29 minutes of screen sharing that opens a real .git folder, unzips actual objects and shows exact commit/tree/blob contents; uses a custom unzipper and the…
Talk on
Local development techniques with KubernetesKCD Washington DC 20212021-11-04
Demonstrates concrete local Kubernetes workflows: use Docker Compose or Minikube for isolated clusters, Skaffold auto-rebuilds and redeploys on file save with…
Talk on
Making Kubernetes How We Build ThingsScale By the Bay 20212021-10-28
Demo shows how to go from local Docker to a running Kubernetes loop with concrete tools and commands: use Docker Compose bridge networking to link multiple…
Talk on
Gaining Confidence with Cypress TestsReact Advanced 20212021-10-22
Shows concrete, working Cypress examples: scaffolded a TypeScript project, runs with npx cypress open, discovers Electron/Chrome/Firefox/Edge and runs headless…
Talk on
Level-up Your DevOps with GitHub Actions and KubernetesConf42 Site Reliability Engineering 20212021-09-30
Repository is scaffolded from scratch then turned into a container and deployed to AKS via a multi-stage Dockerfile and a GitHub Actions workflow that does…
Talk on
Database DevOps with ContainersData Con LA 20212021-09-17
Builds an automated pipeline that takes a nightly production backup, runs a SQL script to anonymize sanitize shrink data (emails become…
Talk on
Gaining Confidence with Cypress TestsReliable Web Summit 20212021-08-26
Cypress with TypeScript runs end-to-end tests inside a real browser (Electron/Chrome/Firefox/Edge; no Safari) and records screenshots and videos, runs…
Talk on
Level-up Your DevOps with GitHub Actions & KubernetesReliable Web Summit 20212021-08-26
Builds a .NET MVC site from scratch with net new scaffold, creates .dockerignore and a multi-stage Dockerfile that restores, builds, tests and publishes, then…
Talk on
Databases in the Microservices WorldBerlin Buzzwords 20212021-06-15
Argues for treating each microservice as owner of its micro-database and automating provisioning, authentication and backups so dozens of heterogeneous…
Talk on
JavaScript the Grumpy PartsOpenJS World 20212021-06-02
JavaScript is described as a language cloned with its original bugs after Brendan Eich wrote it in ten days and 40 early users froze fixes; the talk…
Talk on
Gaining Confidence with Cypress TestsCraft Conference 20212021-06-02
Shows how to use Cypress + TypeScript to write fast browser integration tests that actually wait for requests instead of sleeping, with runnable code and…
Talk on
The Definitive Deep Dive into the .git FolderConf42 Python 20212021-05-27
Walks the actual .git layout, unzips zlib objects to show commits, trees, blobs and proves how staging creates blob nodes while commits build tree+commit…
Talk on
Level-up your DevOps with GitHub Actions and KubernetesDevOps Pro Europe 20212021-05-11
Scaffolds a .NET site, writes a multi-stage Dockerfile (sdk → runtime, .NET 5.0 alpine), and builds a CI pipeline with a GitHub Actions workflow that logs into…
Talk on
JavaScript the Grumpy PartsACCU 2021 Online2021-03-10
Covers why JavaScript acts oddly and how to reason about it: explains a two-phase compiler that causes apparent hoisting, shows how var vs let/const change…
Talk on
Containerized Deployments for your SPA and APIJSWorld Conference 20212021-02-22
Uses Vue CLI and dotnet CLI to build a simple weather-forecast SPA and API, then creates multi-stage Dockerfiles (Node+nginx for the front end, ASP.NET runtime…
Talk on
Cypress: Your Automated Sous ChefDevelopers Summit 20212021-02-18
Cypress installs via npx cypress open and runs inside Electron or real browsers, integrates with Mocha/Chai, and uses a jQuery-like cy. API so tests wait for…
Talk on
Service Mess to Service MeshDevelopers Summit 20212021-02-18
Compares Linkerd’s fast, simple install to Istio’s heavier, feature-rich stack and demos a Linkerd quick install and an Istio demo with virtual services…
Talk on
The Definitive Deep Dive into the .git FolderDevelopers Summit 20212021-02-18
Walks through every file in .git and proves how commits, trees and blobs are stored by creating a repo, adding files and inspecting zlib objects with a custom…
Talk on
Databases in the Microservices WorldDevelopers Summit 20212021-02-18
Argues for breaking a monolithic schema into bounded contexts and then into micro-databases that each one service owns, with events published to an event bus…
Talk on
Gaining Confidence with Cypress TestsNDC London 20212021-01-25
Cypress is a browser plugin that runs JavaScript/TypeScript end-to-end tests faster and less brittle by waiting on real browser events instead of fixed sleeps…
Talk on
Gaining Confidence with Cypress TestsAngularUP Experience 20202020-11-30
Shows a concrete Cypress workflow: npm install then npx cypress open, the Electron IDE runs tests and records videos, and Cypress runs faster than Selenium…
Talk on
The Flux Pattern: MVC Framework for DataDeveloper Summit 20202020-11-21
Claims that Redux for shared mutable state is the right abstraction, demos a create-react-app repo on robrich.org, and shows concrete wiring: actions…
Talk on
Level-up Your DevOps with GitHub Actions and KubernetesDeveloper Summit 20202020-11-21
Live demo scaffolds a .NET Core 3.1 MVC site, writes a multi-stage Dockerfile (SDK -> ASP.NET runtime on Alpine), and creates Kubernetes YAML for a Deployment…
Talk on
JavaScript the Grumpy PartsDeveloper Summit 20202020-11-21
Explains why JavaScript behaves oddly with concrete claims and runnable examples: shows hoisting is a lie by walking the two‑phase compiler, demonstrates that…
Talk on
Developing with HTTPS in ContainersDeveloper Summit 20202020-11-21
Developing HTTPS inside Docker needs a reproducible trusted CA not hand-rolled OpenSSL scripts. Walks through failed attempts—no cert in runtime, copying SDK…
Talk on
Vue.js and TypeScript: Working Together like Peanut Butter & JellyDeveloper Summit 20202020-11-21
Shows a step-by-step Vue CLI app scaffold that turns on TypeScript, adds Vuetify, and proves integration techniques: install @types or use DefinitelyTyped…
Talk on
Containerized Deployments for your SPA and APIDeveloper Summit 20202020-11-21
Demo uses Vue CLI and dotnet CLI to scaffold apps, then shows concrete Dockerfiles including multi-stage Dockerfiles and an nginx runtime to produce small…
Talk on
Getting Started with Spark and MLDeveloper Summit 20202020-11-21
Clear, runnable recipe for building a Spark ML pipeline using Spark + Jupyter + Python, JDBC to read SQL Server, SingleStore/MemSQL connector for SQL pushdown…
Talk on
Tutorial - Intro to KubernetesData Con LA 20202020-10-23
Hands‑on workshop that gets a local K8s cluster running via Docker Desktop Kubernetes mode (minikube and Azure demos included), builds images from Dockerfiles…
Talk on
Building Stateful Workloads in KubernetesAll Things Open 20202020-10-19
Code-first recipes for moving data into Kubernetes: how to use persistent volumes and claims to separate ops/dev ownership, use volumes for file sharing (watch…
Talk on
Service Mess to Service MeshDevOpsDays Boston 20202020-09-29
Live demos with Istio and Linkerd show concrete tradeoffs: Linkerd installs in minutes and focuses on a fast, self-contained getting started while Istio offers…
Talk on
Continuous Security by DesignRSAC 2020 Asia Pacific & Japan2020-07-15
Argument: Kubernetes does scheduling, not runtime isolation, so secure the image. Walkthrough shows adding Anchore (free, microservices) into the build…
Talk on
HTTPS in ASP.NET Core 2 in Docker Linux Containers Deep DiveNDC Porto 20192019-02-26
Shows exactly how to get HTTPS inside Linux Docker for ASP.NET Core: Kestrel uses the development PFX placed under the .NET corefx path, dotnet dev-certs…
Talk on
Serverless Architecture in AzureDevOpsDays Chicago 20172017-09-12
Clear claims and runnable examples: Functions billed per execution versus web jobs that run continuously as console apps with cron or queue triggers; an image…
Talk on
CI/CD on the Microsoft StackDevOpsDays Salt Lake City 20172017-05-16
Claim: a working CI/CD pipeline on the Microsoft stack in about half hour. Shows concrete pipeline: commit to GitHub into source control, TeamCity runs NuGet…
Talk on
A taste of EcmaScript 6: the language and the toolsNDC Sydney 20162016-08-01
Explains that ES6 features run today by transpiling ES6 to ES5 with Babel and packaging modules with Webpack, using a webpack config + .babelrc presets to…
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.