Ondřej Chrastina
Menu

Talks

This is a collection of my talks, webinars, and podcasts, ranging from audio-only formats to full in-person presentations tailored for an international audience. While my primary presentation language is English, I am native in and can present in Czech as well.

An Interview with Ondřej Chrastina: Why Architecture Transparency is the Best Developer Marketing

Wed Oct 21 2026

My interview in HackerNoon's "Meet the Developer Advocate" series: 13 questions on what DevRel means to me, earning developer trust with real projects, docs readable for AI agents, and why architecture transparency is the best developer marketing for enterprise products.

  • Learn more about An Interview with Ondřej Chrastina: Why Architecture Transparency is the Best Developer Marketing

CKEditor in Drupal: News in Content Editing

Tue Sep 29 2026

A 10 minute news update at DrupalCon Rotterdam 2026: everything that shipped for CKEditor in Drupal since Chicago - custom AI Reviews and AI Chat Shortcuts, the Context Control Center bridge between Drupal AI and CKEditor AI, the Export to PDF v2 engine, and the honest story of the 1.x and 2.x module lines heading into Drupal 12.

  • Learn more about CKEditor in Drupal: News in Content Editing

Less time, fewer tokens, better effects: the official CKEditor support for AI coding agents

Thu Sep 17 2026

Webinar with Marcin Burek (Product Manager at CKEditor) on the official CKEditor support for AI coding agents: an installable skill and a hosted documentation MCP server that give agents like Claude Code, Cursor, and Copilot accurate, version-aware knowledge instead of stale training data.

  • Learn more about Less time, fewer tokens, better effects: the official CKEditor support for AI coding agents

Ondrej askin' - Conference Interview Series

Thu Sep 17 2026

My on-the-floor interview series: short, honest conversations with interesting people I meet at conferences - CEOs, community leaders, and engineers, recorded right on the conference floor. All episodes collected in one YouTube playlist, growing with every event season.

  • Learn more about Ondrej askin' - Conference Interview Series

Editor Types Explained (Classic, Inline, Balloon, Balloon Block, Document, Multi-root)

Fri Sep 11 2026

One editor, different flavors: a fixed toolbar, a floating one, a Google Docs layout, even four editable boxes on one page. A sub-10-minute tour of all six ready-made CKEditor editor types, how small the code difference between them really is, and a complete setup generated with CKEditor Builder.

  • Learn more about Editor Types Explained (Classic, Inline, Balloon, Balloon Block, Document, Multi-root)

Content Editing Unlocked: Multisite, Visual Builder, and Editor Capabilities

Sat Aug 08 2026

Conference talk at TYPO3 Developer Days 2026 in Karlsruhe, prepared together with Jürgen Pietschmann (T3Planet) and delivered solo. How to make content editing in TYPO3 maintainable across a multisite setup: shared RTE styles via Site Sets, custom icons that actually survive the trip to the live site, and CKEditor properly wired into the Visual Builder.

  • Learn more about Content Editing Unlocked: Multisite, Visual Builder, and Editor Capabilities

Beyond the Chatbot: Engineering Your Proactive Digital Twin

Thu Jul 02 2026

Hands-on workshop at Web Summer Camp 2026 (Opatija, Croatia) in the AI Engineering track. Attendees crossed the line from reactive AI chat to proactive autonomy - deploying their own always-on agentic "digital twin" on a VPS, teaching it their goals through living Markdown files, and wiring it to real-world APIs.

  • Learn more about Beyond the Chatbot: Engineering Your Proactive Digital Twin

Beyond Disjointed Text Boxes: Orchestrating Every Piece of Content and Its Metadata with CKEditor AI

Thu Jun 25 2026

Webinar where I interviewed Witek Socha (Senior Technical Product Manager, CKEditor) on how CKEditor AI works across multi-root and multi-editor setups - keeping AI assistance accurate, contextual, and predictable no matter how the editing UI is composed.

  • Learn more about Beyond Disjointed Text Boxes: Orchestrating Every Piece of Content and Its Metadata with CKEditor AI

The Real Story Behind AI in Content Editing

Tue May 12 2026

Thought leadership session at CMS Summit Frankfurt 2026 - ~80 people in the room. Examined the real infrastructure, trust, and context-depth gaps enterprises hit when adopting AI in content workflows, with CKEditor woven in as the concrete example of how those gaps actually get solved.

  • Learn more about The Real Story Behind AI in Content Editing

Sleep Better on Release Day: A Modern Testing Strategy for JavaScript SDKs and Components

Thu May 07 2026

Presented at DEVWorld Amsterdam 2026 to 5,000 combined attendees. A practical guide to validating complex JavaScript SDK ecosystems - covering the Integration Matrix, the Timeline Strategy for catching browser-engine regressions weeks early, and AI Models Interoperability for non-deterministic AI features.

  • Learn more about Sleep Better on Release Day: A Modern Testing Strategy for JavaScript SDKs and Components

Drupal in the Age of AI: From Experimentation to Impact

Tue Apr 28 2026

Co-presented with Seth Gregory (EPAM) at Acquia Engage Denver 2026 - full room, 64 attendees. Covers where Drupal stands in the AI era: editorial workflows, AI-assisted content creation, governance, and building an AI-ready foundation with a human-in-the-loop approach.

  • Learn more about Drupal in the Age of AI: From Experimentation to Impact

Extreme TypeScript: Mastering Recursion and Inference via Type-Level Arithmetic

Thu Apr 23 2026

Meetup talk in Brno for Next.js & Strapi developers - a deep-dive into TypeScript's type system as a programming language of its own. Built around the story of a Haskell-inspired calculator with zero runtime code, teaching recursion, conditional types, and infer as practical tools for reading real library types.

  • Learn more about Extreme TypeScript: Mastering Recursion and Inference via Type-Level Arithmetic

TuxCare Live: Chris and Ondřej Discuss CKEditor AI

Fri Apr 10 2026

Live stream with Chris DeMars on TuxCare - started as a conversation about AI in content creation, ended up as a deep product overview of CKEditor AI: features, real-world use cases, and the architecture behind enterprise-grade AI content editing.

  • Learn more about TuxCare Live: Chris and Ondřej Discuss CKEditor AI

CKEditor AI on Your Premises: Hook your LLM and register MCP tools

Thu Apr 09 2026

A practical look at running CKEditor AI on your own infrastructure — wiring the editor to a self-hosted LLM and registering MCP tools so it can act on your data without ever leaving your premises.

  • Learn more about CKEditor AI on Your Premises: Hook your LLM and register MCP tools

CKEditor in Drupal: From Better Formatting to AI-Powered Authoring

Wed Mar 25 2026

Lightning talk at DrupalCon Chicago 2026 - the latest CKEditor 5 improvements in the Drupal ecosystem, from enhanced formatting capabilities to the AI-powered authoring features now available in production Drupal sites.

  • Learn more about CKEditor in Drupal: From Better Formatting to AI-Powered Authoring

Case Study: Enterprise AI Content Creation Gaps

Wed Mar 25 2026

DrupalCon Chicago 2026 session unpacking the real "AI gaps" enterprises hit in content workflows - the urgency trap, trust and compliance hurdles, the breadth-vs-depth problem, and why calling a model API is the easy part. Presents CKEditor AI as the embedded solution.

  • Learn more about Case Study: Enterprise AI Content Creation Gaps

Bas.fm: Why Most GitHub Repos Fail (And How to Fix Them)

Tue Mar 17 2026

Guest on Bas.fm - a wide-ranging conversation about OpenSource maintenance, Developer Relations, Python, and what actually makes a GitHub repository succeed long-term. With a CKEditor cameo, naturally.

  • Learn more about Bas.fm: Why Most GitHub Repos Fail (And How to Fix Them)

Tohle není Open Source repo, to je jen dump kódu na GitHubu: Co s tím?

Wed Mar 11 2026

The Czech version of my reusable repositories talk at the Frontendisti Brno March meetup: why a GitHub repository is a product interface for other developers, and which non-functional pieces (README, automation, documentation, meta files) turn a code dump into an open source project.

  • Learn more about Tohle není Open Source repo, to je jen dump kódu na GitHubu: Co s tím?

Hackmamba: Developer Experience, the New Way

Mon Mar 09 2026

Guest on Hackmamba's "Everything Outside Code" series - exploring how AI is reshaping Developer Experience, what that shift means for Developer Relations teams, and how CKEditor fits into the new landscape where tooling expectations have fundamentally changed.

  • Learn more about Hackmamba: Developer Experience, the New Way

It's Not Open Source, It's Just Public Code: A Guide to Reusable Repositories

Sat Feb 21 2026

A short talk at Python Pizza Ostrava 2026 about the difference between pushing code to GitHub and publishing a repository other developers can actually reuse: the README, the community standards files, templates, and the small meta features that turn public code into open source.

  • Learn more about It's Not Open Source, It's Just Public Code: A Guide to Reusable Repositories

CKEditor AI: Overcoming Enterprise AI Content Creation Challenges

Thu Feb 12 2026

Roman Khudonogov and Witek Socha unpacked the four enterprise gaps we keep seeing in AI content creation — urgency, trust, breadth-vs-depth, and API-vs-flows — and what it actually takes to bridge them in production.

  • Learn more about CKEditor AI: Overcoming Enterprise AI Content Creation Challenges

Tech Talks Daily: CKEditor and the Reality of Supporting Developers Across Every Tech Stack

Thu Jan 29 2026

Guest on Tech Talks Daily (51K monthly listeners) - exploring what it really takes to support developers across every tech stack and why CKEditor's open architecture approach matters for developer experience at scale.

  • Learn more about Tech Talks Daily: CKEditor and the Reality of Supporting Developers Across Every Tech Stack

Extreme TypeScript: Mastering Recursion and Inference via Type-Level Arithmetic

Tue Jan 13 2026

Deep dive into advanced TypeScript type system features by building a compile-time calculator. Master conditional types, the infer keyword, template literal types, tuple manipulation, and recursive type definitions through practical, step-by-step examples. Learn to write type-level programs that perform arithmetic at compile time.

  • Learn more about Extreme TypeScript: Mastering Recursion and Inference via Type-Level Arithmetic

AI Master Podcast: Building the Future of Content Editing with Al

Sun Dec 14 2025

AI Master Podcast episode with Ondřej Chrastina (Developer Advocate at CKEditor) on AI-powered content editing. Learn how CKEditor 5 differs from CKEditor 4 (model-based architecture vs DOM), why it’s easier to extend with plugins, and how it supports collaboration, versioning, and track changes. We discuss CKEditor AI features for content ideation, drafting, rewriting, and review while preserving formatting, user control, safety, privacy, and GDPR. Practical insights on integrating LLMs into rich text editors, handling latency and hallucinations, prompt vs context engineering, multilingual challenges, and measuring AI productivity.

  • Learn more about AI Master Podcast: Building the Future of Content Editing with Al

CKEditor AI: Meet your app’s new AI co-writer

Mon Dec 01 2025

Introduction and overview webinar with me and Andrzej Kala (Senior Technical Product Leader). The narrative was: "Stop forcing your users to switch tabs between ChatGPT and your application. Learn how to integrate a powerful, context-aware AI co-writer directly into your rich text editor."

  • Learn more about CKEditor AI: Meet your app’s new AI co-writer

Empowering the TYPO3 Community: Introducing CKEditor Pack for Enhanced Content Creation

Tue Nov 25 2025

Open-Source, Open-Future: Our Vision for TYPO3 and CKEditor introduces the CKEditor Pack, a community-driven initiative designed to modernize content editing in TYPO3. The talk explores how open-source collaboration, a unified plugin ecosystem, and thoughtful editor experience design come together to simplify configuration while unlocking advanced editing capabilities.

  • Learn more about Empowering the TYPO3 Community: Introducing CKEditor Pack for Enhanced Content Creation

devrelshow Episode 41: Ondřej Chrastina from CKEditor

Thu Nov 13 2025

Guest on Frédéric Harper's devrelshow, episode 41: an hour about Developer Relations, my path into it, and how I was vibe coding demos with AI tools at that time.

  • Learn more about devrelshow Episode 41: Ondřej Chrastina from CKEditor

Streamline Your Image Workflow: A Deep Dive into CKEditor's Image Optimizer powered by Uploadcare

Thu Oct 09 2025

A deep dive into CKEditor's Image Optimizer, powered by Uploadcare — what it does under the hood, how it slots into an existing CKEditor setup, and where it actually changes the day-to-day for authors and developers.

  • Learn more about Streamline Your Image Workflow: A Deep Dive into CKEditor's Image Optimizer powered by Uploadcare

Add Template & Mention Plugins to Existing Project

Tue Sep 23 2025

Part of the MLH 2025 series. I walked through two paths for adding Template and Mention plugins to an existing CKEditor 5 project — the fast route via CKEditor builder, and the manual integration when the scenario gets messy.

  • Learn more about Add Template & Mention Plugins to Existing Project

From Vanilla JS starter to TypeScript GitHub repo

Tue Sep 23 2025

Part of the MLH 2025 series. I took a CKEditor 5 vanilla JavaScript starter all the way to a real TypeScript GitHub repo — types, tooling, and a build setup another developer can clone and run.

  • Learn more about From Vanilla JS starter to TypeScript GitHub repo

Spark Team Productivity with a Frictionless, Unified AI Writing Stack

Mon Sep 15 2025

The talk introduces CKEditor AI, a groundbreaking add-on that seamlessly integrates AI capabilities into CKEditor. This innovation enables the AI to think and generate content in rich text format while preserving complex formatting. Designed for direct integration into your application, CKEditor AI offers a unified, secure, and flecible platform for content creation and editing.

  • Learn more about Spark Team Productivity with a Frictionless, Unified AI Writing Stack

Building a blazing fast application with Gatsby.js

Sun Sep 15 2019

Overview how Gtabsy source plugin is building the websites, it's speed benefits. And how JamStack in combination with headless CMS can help you to build blazing fast, secure and highly available site. Esp in combination withe Kentico Cloud (now Kontent.ai) headless CMS.

Presented on Kentico Connection (Brno) 2019.

  • Learn more about Building a blazing fast application with Gatsby.js
  • Twitter
  • GitHub
  • LinkedIn
  • Facebook
  • Instagram
  • YouTube
  • Medium
  • dev.to
  • Discord
  • © Ondřej Chrastina 2020-2026
  • Original Design: HTML5 UP
  • 💾 Source code - use GitHub issues for feedback 🙌
  • I am | Home
  • I write | Journal
  • I Code | Projects
  • I speak | Talks
  • PWA series
  • GitHub
Close