# bdbch.com Dominik Biedebach — Senior Frontend Engineer (React, AI, TDD, ProseMirror/Tiptap). Dominik Biedebach — Senior Frontend Engineer at Tiptap (YC S23), Berlin. Expertise: React, TypeScript, ProseMirror, Tiptap, Vue, Open Source. ## Links - bluesky: https://bsky.app/profile/bdbch.com - github: https://github.com/bdbch - linkedin: https://www.linkedin.com/in/dominik-biedebach-195a5062/ ## Navigation - https://bdbch.com/ — Home: Intro and featured projects - https://bdbch.com/blog — Blog: Articles about frontend engineering, open source, and tools - https://bdbch.com/blog/[slug] — Blog post: Individual blog post - https://bdbch.com/blog/category/[category] — Blog by category: Blog posts filtered by category - https://bdbch.com/tools — Tools & Setup: Tools, editors, and software used daily - https://bdbch.com/projects/[slug] — Project: Individual project page - https://bdbch.com/imprint — Imprint: Legal imprint - https://bdbch.com/privacy — Privacy: Privacy policy ## Blog - [Breaking out of the LLM cycle](https://bdbch.com/blog/breaking-out-of-the-llm-cycle) — August 3, 2026 — Development — How I stopped using LLM tools for everything and started writing code again. — #ai #llm #development - [Writing Custom Tiptap Extensions: From Concept to Production](https://bdbch.com/blog/writing-custom-tiptap-extensions) — May 23, 2026 — Development — A complete guide to building custom Tiptap extensions — schema design, commands, React NodeViews, TypeScript patterns, and production gotchas from a core maintainer. — #tiptap #prosemirror #extensions #tutorial #typescript - [ProseMirror for Beginners: How It Actually Works](https://bdbch.com/blog/prosemirror-for-beginners-how-it-actually-works) — May 18, 2026 — Development — ProseMirror can feel intimidating at first because it does not think like most UI libraries. This guide explains the core mental model behind schemas, documents, state, transactions, and views. — #prosemirror #rich-text #editor #tutorial #javascript - [Building bdbch.com: How I built my new site in a day](https://bdbch.com/blog/building-bdbch-com) — May 17, 2026 — Development — How I rebuilt my personal website using Astro, Motion, some AI agents, and an embarrassingly small token bill. — #astro #ai #opencode #web-development #design ## Projects - Tiptap Tracked Changes — 2026 — A ProseMirror-powered change tracking system for collaborative document editing. — Tech: Tiptap, ProseMirror, Yjs, TypeScript — https://tiptap.dev/docs/tracked-changes/getting-started/overview - Tiptap Comments — 2024 — 2026 — Threaded comments and annotations for Tiptap-based editors. Built with collaborative Yjs documents, ProseMirror, and Tiptap — working alongside the backend team. — Tech: Tiptap, ProseMirror, Yjs, React, TypeScript — https://tiptap.dev/product/comments - Tiptap Core — 2022 — Today — Core maintainer since 2022. Led the v2 stable release and full development of v3. Now focused on Tracked Changes, Comments, Devtools, tooling, and open source maintenance across the ecosystem. — Tech: Tiptap, ProseMirror, TypeScript, Vue, React — https://tiptap.dev - Tiptap Documentation — 2024 — Today — A custom-built Next.js documentation site for Tiptap with multi-product support, version management, authentication, and performant content collection system handling hundreds of MDX files. — Tech: Next.js, TypeScript, MDX, React, Tailwind — https://tiptap.dev/docs - Mira Melzer Portfolio — 2025 — 2026 — A sleek and fast-loading portfolio site built in cooperation with Mira Melzer, who delivered the design while I implemented it in Astro with content collections for projects. — Tech: Astro, React, Tailwind, Shader.js — https://miramelzer.de ## Tools ### AI & Assistants AI tools I use for coding assistance, reasoning, and creative work. - Claude: AI assistant for coding and reasoning — https://claude.ai - ChatGPT: AI assistant for coding and creative work — https://chatgpt.com - Codex: AI-powered terminal and editor — https://openai.com/codex - Opencode: Agentic coding CLI — https://opencode.sh ### Development & Productivity My primary editors, project management tools, and code hosting platforms. - Visual Studio Code: Primary development environment — https://code.visualstudio.com - Zed: High-performance code editor — https://zed.dev - Linear: Project and issue tracking — https://linear.app - GitHub: Code hosting and collaboration — https://github.com - Tangled.sh: ATProto-based code hosting platform — https://tangled.org ### Knowledge & Notes Tools I use for personal knowledge management, note-taking, and organizing ideas. - Obsidian: Knowledge management and note-taking — https://obsidian.md - Anytype: Local-first knowledge base — https://anytype.io ### Frameworks & Libraries The core technologies I build with — frameworks, libraries, and runtime tools. - Next.js: React framework for production — https://nextjs.org - React: UI component library — https://react.dev - Vue: Progressive JavaScript framework — https://vuejs.org - Svelte: Compiled UI framework — https://svelte.dev - Zod: TypeScript-first schema validation — https://zod.dev ### Communication Messaging and social platforms I use for team collaboration, community engagement, and staying in touch. - Discord: Community and team chat — https://discord.com - Slack: Workplace communication — https://slack.com - Signal: Encrypted messaging — https://signal.org - WhatsApp: Personal messaging — https://www.whatsapp.com - Bluesky: Social media and community — https://bsky.app ### Browsers The browsers I rely on for everyday browsing, privacy, and development testing. - Brave: Privacy-first browser — https://brave.com - Helium Browser: Minimalist browser — https://helium.computer/ - Zen Browser: Minimalist, privacy-focused browser — https://zen-browser.app ### Media Music streaming services that keep me focused and entertained while working. - Spotify: Music and podcasts — https://open.spotify.com - YouTube Music: Music streaming — https://music.youtube.com ### Systems & Security My operating systems, package managers, and security tools for development and daily computing. - Arch Linux: Daily driver OS - Windows: Dual-boot / gaming - macOS: Laptop environment - winget: Windows package manager - bun: Fast JavaScript runtime and package manager - pnpm: Fast, disk-space-efficient package manager - brew: macOS package manager - yay: AUR helper for Arch - 1Password: Password manager — https://1password.com