From 9068590ffa8ad118f01440c6ba32fce9319e548a Mon Sep 17 00:00:00 2001
From: Sam Wright
Date: Mon, 11 Aug 2025 17:11:09 +0200
Subject: [PATCH 01/11] Blog post placeholder
---
.../berlin/2025/news/announcing-speakers.rst | 62 +++++++++++++++++++
1 file changed, 62 insertions(+)
create mode 100644 docs/conf/berlin/2025/news/announcing-speakers.rst
diff --git a/docs/conf/berlin/2025/news/announcing-speakers.rst b/docs/conf/berlin/2025/news/announcing-speakers.rst
new file mode 100644
index 000000000..cd27e2fd3
--- /dev/null
+++ b/docs/conf/berlin/2025/news/announcing-speakers.rst
@@ -0,0 +1,62 @@
+:template: {{year}}/generic.html
+:og:image: _static/conf/images/headers/{{shortcode}}-{{year}}-opengraph.jpg
+
+.. post:: Aug 15, 2025
+ :tags: {{shortcode}}-{{year}}, speakers, tickets, visiting, sponsors
+
+Announcing {{city}} {{year}} conference speakers
+================================================
+
+Our first {{city}} {{year}} conference less than three months away, and we can't wait to see you all there! Now is the ideal time to buy your tickets and make your travel plans.
+
+The big news today is the speaker lineup! Check out the speakers and their talks below:
+
+.. raw:: html
+
+
+
+
+
+{{city}} {{year}} speakers
+----------------------------------
+
+We're excited to announce the `lineup of speakers and talks
Date: Thu, 14 Aug 2025 12:12:33 +0200
Subject: [PATCH 02/11] Add speakers
---
docs/_data/berlin-2025-config.yaml | 2 +-
docs/_data/berlin-2025-sessions.yaml | 624 ++++++++++++++++++
docs/_static/img/speakers/diana-breza.png | Bin 60044 -> 975073 bytes
docs/_static/img/speakers/dimple-poojary.jpg | Bin 0 -> 109494 bytes
.../img/speakers/fabrizio-ferri-benedetti.png | Bin 0 -> 1100581 bytes
docs/_static/img/speakers/ian-cowley.png | Bin 0 -> 140055 bytes
.../_static/img/speakers/jennifer-rondeau.jpg | Bin 13153 -> 215407 bytes
.../img/speakers/kat-stoica-ostenfeld.jpg | Bin 9653 -> 119944 bytes
.../_static/img/speakers/maximilian-rosin.jpg | Bin 0 -> 205162 bytes
docs/_static/img/speakers/michiel-mulders.jpg | Bin 0 -> 51768 bytes
docs/_static/img/speakers/powen-shiah.jpg | Bin 0 -> 62047 bytes
docs/_static/img/speakers/ruth-fuchss.png | Bin 0 -> 434347 bytes
docs/_static/img/speakers/stephan-delbos.jpg | Bin 5889 -> 324857 bytes
docs/_static/img/speakers/tiffany-hrabusa.jpg | Bin 0 -> 12307 bytes
docs/_static/img/speakers/val-grimm.jpg | Bin 0 -> 51981 bytes
15 files changed, 625 insertions(+), 1 deletion(-)
create mode 100644 docs/_data/berlin-2025-sessions.yaml
create mode 100644 docs/_static/img/speakers/dimple-poojary.jpg
create mode 100644 docs/_static/img/speakers/fabrizio-ferri-benedetti.png
create mode 100644 docs/_static/img/speakers/ian-cowley.png
create mode 100644 docs/_static/img/speakers/maximilian-rosin.jpg
create mode 100644 docs/_static/img/speakers/michiel-mulders.jpg
create mode 100644 docs/_static/img/speakers/powen-shiah.jpg
create mode 100644 docs/_static/img/speakers/ruth-fuchss.png
create mode 100644 docs/_static/img/speakers/tiffany-hrabusa.jpg
create mode 100644 docs/_static/img/speakers/val-grimm.jpg
diff --git a/docs/_data/berlin-2025-config.yaml b/docs/_data/berlin-2025-config.yaml
index 9c571edda..455824a42 100644
--- a/docs/_data/berlin-2025-config.yaml
+++ b/docs/_data/berlin-2025-config.yaml
@@ -224,7 +224,7 @@ flaghassponsors: True
flagcfp: True
flagticketsonsale: True
flagsoldout: False
-flagspeakersannounced: False
+flagspeakersannounced: True
flagrunofshow: False
flaghasschedule: False
flagscheduleincomplete: True
diff --git a/docs/_data/berlin-2025-sessions.yaml b/docs/_data/berlin-2025-sessions.yaml
new file mode 100644
index 000000000..5d438cfc2
--- /dev/null
+++ b/docs/_data/berlin-2025-sessions.yaml
@@ -0,0 +1,624 @@
+- title: 'Developer Experience in Technical Writing: 15 Practical Tips to Boost Developer
+ Satisfaction'
+ slug: developer-experience-in-technical-writing-15-practical-tips-to-boost-developer-michiel-mulders
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Michiel Mulders
+ slug: michiel-mulders
+ twitter:
+ website: https://www.docu.agency/
+ abstract: 'Great developer experience (DX) transforms your product from just
+ another tool into one that developers genuinely love. But how exactly do you achieve
+ a DX that not only meets expectations but consistently delights?
+
+ Drawing from my extensive hands-on experience as a Developer Evangelist, I''ll
+ share 15 proven, practical techniques to elevate your product''s developer experience
+ significantly. These strategies span beyond documentation to include interactive
+ playgrounds, ready-to-use boilerplates tailored for various programming languages,
+ streamlined CLI tooling for common tasks, optimized documentation search functionality,
+ and intuitive visual navigation cues.
+
+ This isn''t a theoretical overview; it''s a session filled with actionable
+ insights and real-world examples that attendees can apply directly. You''ll discover:
+
+
+
+ - How interactive playgrounds dramatically accelerate developer onboarding and
+ reduce the "time to first success."
+
+ - Techniques for creating boilerplates and templates that significantly reduce
+ setup overhead and enable faster project initiation.
+
+ - Effective methods to improve documentation discoverability through advanced
+ search optimizations, including synonyms and weighted indexing.
+
+ - Ways to leverage simple yet powerful CLI tools and automations to eliminate
+ mundane tasks and improve workflow efficiency.
+
+ - Visual navigation strategies to ensure developers always know their next steps,
+ removing uncertainty and friction from your documentation experience.
+
+
+
+ By the end of this talk, you''ll have practical tools and clear insights to
+ proactively enhance your product’s DX, helping to increase developer productivity,
+ engagement, and satisfaction. Whether you''re a developer advocate, technical
+ writer, product manager, or developer, this session will equip you to transform
+ your developer experience into a standout feature of your product.
'
+- title: 'Activating Product Knowledge: Where Global Education Meets Documentation'
+ slug: activating-product-knowledge-where-global-education-meets-documentation-stephan-delbos
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Stephan Delbos
+ slug: stephan-delbos
+ twitter:
+ website:
+ abstract: 'When my technical documentation team merged with global education,
+ we weren’t sure what would come of it. We were focused on software documentation,
+ and they were focused on training hotel staff to utilize that software. But what
+ we discovered was a shared goal: activating product knowledge to help people work
+ better, faster, and with more confidence.
+
+ We began to treat education as a content layer: not separate from product documentation
+ but as a powerful complement to it. This shift opened up new ways to collaborate
+ on onboarding, feature launches, and help content. We aligned our approaches to
+ learning outcomes, audience segmentation, and feedback loops, using documentation
+ as a foundation for scalable learning experiences.
+
+ In this talk, I’ll share how we broke down silos between documentation and
+ education to create a content ecosystem that drives product adoption across a
+ global user base.
+
+ Takeaways:
+
+ --How to align documentation and education to serve different learner needs
+
+ --How to map documentation to learning outcomes and product goals
+
+ --How to build shared workflows that scale knowledge across borders and teams
+
+ --Why documentation teams should see themselves as educators
+
+ Detailed Spoilers
+
+ This talk will focus on a real-world collaboration between the technical documentation
+ team and the customer education team at Mews, a global hospitality tech company.
+ Our aim was to create a unified, learner-centric content ecosystem that improves
+ product onboarding, self-service, and feature adoption.
+
+ Key examples:
+
+ --We partnered on launching localized onboarding journeys, using core documentation
+ as the backbone for interactive training.
+
+ --We co-created help center content and training modules for high-impact features,
+ including usage analytics to refine and update both.
+
+ --We developed a shared taxonomy for feature tiers, content types, and feedback
+ loops, aligning documentation with curriculum design.
+
+ --We brought our educational content out of our learning platform and into our
+ product, focused on Jobs To Be Done
+
+ I''ll walk through our process for:
+
+ --Identifying overlapping goals between education and docs
+
+ --Designing content workflows that support both learning and scale
+
+ --Using product feedback and usage data to evolve our shared content
+
+ --Navigating challenges, like ownership confusion and duplication
+
+ By connecting documentation and education, we moved from “how it works” to
+ “how to use it well,” turning knowledge into activation.
'
+- title: 'If you build it, they will come: Our journey to a unified (and discoverable)
+ documentation platform'
+ slug: if-you-build-it-they-will-come-our-journey-to-a-unified-and-discoverable-doc-ian-cowley
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Ian Cowley
+ slug: ian-cowley
+ twitter:
+ website: https://www.dufcrule.com/
+ abstract: 'Following the acquisition of multiple companies and their different
+ ranges of software platforms, our organisation ended up with a fragmented documentation
+ landscape. It''s a situation that might be familiar to many: our docs were spread
+ across various systems, websites, departments, companies, and formats.
+
+ The main issue was one of discoverability. The documentation was scattered
+ and unorganised, and our users struggled to find the information they needed,
+ when they needed it. At times they were unaware if it even existed. In addition,
+ each piece of documentation followed its own conventions, had different levels
+ of detail, or was organised in a unique way, making it hard to navigate or understand
+ as a whole. Some product documentation was covered only by FAQs, while other software
+ platforms had more detailed user guides. In other cases, we were sending out PDFs
+ generated from Word docs and API documentation was scattered across different
+ websites and used different tooling. Compounding these issues, our documentation
+ teams themselves were geographically dispersed, each operating with different
+ practices.
+
+ This is the story of our journey to consolidating our public-facing documentation
+ into a single website. The talk covers some of the following points:
+
+
+
+ - Migrating docs from multiple sources into a single platform.
+
+ - Adopting docs-as-code approaches "everywhere" and unifying tooling across
+ the different teams.
+
+ - Applying new branding guidelines, consolidating formats and styling. Managing
+ product name changes.
+
+ - Information architecture: Creating profiles (or "personas") for each user
+ type, based on user needs.
+
+ - Managing geographically dispersed teams. For many of these teams, documentation
+ was not their primary responsibility.
+
+ - Taking advantage of AI tools to streamline processes like reviews, docs improvements
+ and technical refinements.
+
+ - Coordinating docs releases for multiple products.
+
+ - Managing an automated translation pipeline.
+
+ - Implementing a context-aware AI-search service across the documentation.
+
+
+
+ Spoiler alert: we ended up with two documentation platforms instead of one.
'
+- title: 'A beautiful reciprocal arrangement: Gaining experience and giving back through
+ open source documentation'
+ slug: a-beautiful-reciprocal-arrangement-gaining-experience-and-giving-back-through-o-tiffany-hrabusa
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Tiffany Hrabusa
+ slug: tiffany-hrabusa
+ twitter:
+ website:
+ abstract: 'This talk charts one writer’s unconventional path from law librarian
+ to technical writer through open source software (OSS). It illustrates how contributing
+ to OSS can build your skills, professional network, and confidence—even if you
+ start with no experience. Maybe you’re brand new to technical writing. Maybe you’ve
+ written professionally but never documented software. Or maybe you’ve got years
+ of experience in software documentation, but you’ve never written docs-as-code.
+ You’ll get a practical, step-by-step guide to getting involved with and gaining
+ experience from OSS projects.
+
+ Throughout the talk, Tiffany will share hard-earned insights, including how
+ to pick the right project, overcome anxiety, find the right first issue, avoid
+ contributor pitfalls, build a varied portfolio, expand your network, and gain
+ real experience you can use on applications and in interviews. But just as important,
+ this talk will encourage you to reach a place of OSS symbiosis—where you grow
+ through giving back.
+
+ Whether you’re a new technical writer looking for experience or a seasoned
+ pro exploring new skills, this talk will give you the tools and encouragement
+ you need to confidently enter the OSS ecosystem.
'
+- title: So you've become a Docs Lead. Now what?
+ slug: so-you-ve-become-a-docs-lead-now-what-kat-stoica-ostenfeld
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Kat Stoica Ostenfeld
+ slug: kat-stoica-ostenfeld
+ twitter:
+ website:
+ abstract: "Premise of talk:\n - A lot of people are promoted into Leads roles
+ without proper knowledge about what it means, how it will affect them, and how
+ to proceed\n- Here are things that I have learned along the way, that I think
+ are relevant for all new-ish Leads to know; some of them especially for documentarians
\nExpected
+ key talking points:\n- Being a strong leader and a manager are two very different
+ things\n- Be prepared to be bad at it; redefining what your job is, unlearning
+ your internal performance metrices, and coming to terms with the meetings being
+ the job\n- Your title walks into the room before you do\n- Changing mindset from
+ a tech writer to a docs lead: unlearning how to under-commit and over-deliver\n-
+ The human reaction to this new type of role: Be prepared for a mental and emotional
+ debit; tips for handling them\n- Find a framework and lean on it\n- How to Corporate
+ 101
"
+- title: The right tool for the job
+ slug: the-right-tool-for-the-job-ruth-fuchss
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Ruth Fuchss
+ slug: ruth-fuchss
+ twitter:
+ website:
+ abstract: 'There is a plethora of tools and frameworks for creating technical
+ documentation, spanning from WYSIWYG content management systems to Git-based docs-as-code
+ approaches - or even Word files on a shared disk. All of these methods can be
+ the right solution for a specific scenario. (Or wait ... maybe not the Word files.
+ And doesn''t everyone use Markdown nowadays anyway?)
+
+ Imagine yourself in a position where you can start (or start over) with your
+ documentation from scratch. Which tool should you choose, and how can you know
+ it is the "right" tool for you?
+
+ This talk will not give any answers. It will, however, give you a LOT of questions!
+
+
+
+
+ - Which aspects do you need to consider when choosing a documentation framework?
+
+ - What is crucial for your documentation?
+
+ - What documentation tools will work for your company?
+
+
+
+ Answering these questions for your particular scenario will give you a good
+ idea of what you need from your documentation framework, and consequently let
+ you choose the right tool for YOUR job. And ideally, you will also have a good
+ set of arguments to convince your boss!
'
+- title: Automating Documentation Maintenance Workflow Process for Agile Teams
+ slug: automating-documentation-maintenance-workflow-process-for-agile-teams-dimple-poojary
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Dimple Poojary
+ slug: dimple-poojary
+ twitter:
+ website:
+ abstract: "Abstract:
\nAs a senior technical writer, I've long grappled
+ with the persistent challenge of keeping documentation current and accurate. The
+ manual process of tracking which documents needed updates, assigning them to team
+ members and reminding them to update documentation for their respective product
+ categories often felt like an uphill battle, consuming valuable time and resources.\nIn
+ the fast-paced world of agile development, documentation can quickly become outdated
+ without active management. This issue is widespread; studies show that inconsistent
+ documentation is a significant roadblock to collaboration and a major challenge
+ in agile development without active management. \nI realized there had to be a
+ better way to seamlessly integrate documentation maintenance into our daily agile
+ workflow and foster a sense of shared and continued ownership.\nI decided to tackle
+ this problem head-on by designing and implementing a robust automated workflow
+ linked directly to our sprint board by leveraging our existing tools; this transformed
+ how our team approached documentation maintenance. What was once a burdensome
+ manual process is now a streamlined, automated part of every sprint cycle.
\nAn
+ Automated Workflow Process:
\n\n- I created an automated workflow that
+ generates a new ticket during the transition between sprints.
\n- Every
+ team member receives a notification email immediately after the ticket is created.
+ The email lists the tasks to be performed and includes a specific label for easy
+ report generation on maintenance tasks.
\n- To manage assignments, I also
+ created a roster for maintenance owners, a role that rotates among team members
+ based on a schedule in our Confluence space.
\n- Finally, calendar reminders
+ were set up for the sprint change day to alert the team to the change in maintenance
+ ownership.
\n
\nCritical Considerations for the Documentation Maintenance
+ Process:
\nMonitoring and Maintenance:\n- What do we monitor on
+ a regular basis? Example: Product channels or other failed workflows. \n- What
+ issues are we responsible for fixing?\nRequest Management:\n- How do we
+ determine if a request can be completed in the current sprint or should be added
+ to the backlog?\n- What is the process for Subject Matter Experts (SMEs) to submit
+ ad-hoc requests?\nProcess Improvement:\n- What other improvements do we
+ consider if the number of maintenance tasks is low?\n- How do SMEs review and
+ approve these documentation updates?\nWorkflow:\n- What is the required
+ content format for a maintenance ticket in each sprint?\n- When do we close a
+ maintenance ticket?
\nQuantifiable Results:\nOur automated maintenance
+ process has been 100% successful, leading to a 90% reduction in broken links and
+ typos. This has resulted in more consistent and well-formatted documents, which
+ has in turn reduced support calls and customer churn.
\nKey Takeaways:
\nThis
+ will be an interactive session! I'll be asking the audience questions throughout,
+ encouraging them to think about what rules they could define to automate a workflow:\n-
+ Implement automation: Design and configure workflow to automate documentation
+ maintenance, reducing manual effort and improving efficiency.\n- Integrate
+ with development sprints: Link documentation maintenance workflow directly
+ to the development sprint cycles, ensuring timely updates and continuous relevance.\n-
+ Establish a robust review process: Set clear deadlines and notifications
+ to ensure timely and thorough reviews by SMEs, which will significantly improve
+ documentation accuracy.\n- Foster shared ownership: Use automation and
+ clear communication to distribute documentation responsibilities across the team,
+ promoting a collaborative approach to quality.\n- Explore automation tools:
+ Gain inspiration to research and implement automation workflows and improve processes
+ for various technical communication challenges.
\nWho and Why:
\nThis
+ talk is primarily intended for documentation professionals, including technical
+ writers, content managers, and editors or anyone who is seeking to identify and
+ resolve workflow bottlenecks in software development. Its principles extend beyond
+ documentation, offering significant value to anyone. Audience will gain insight
+ into creating automation workflows and integrating them into their existing project
+ management methodologies.\nValue Addition:\nThis session is highly applicable
+ and important because it addresses a fundamental challenge in modern software
+ or product development: maintaining current and accurate documentation. Audience
+ will learn how to leverage automation to move from a reactive, manual process
+ to a proactive, streamlined workflow. The strategies presented will not only improve
+ documentation quality but also foster greater collaboration and efficiency, ultimately
+ leading to a more robust and sustainable documentation ecosystem.
\nAbout
+ Me:
\nI’m Dimple Poojary, a senior technical writer with IONOS Cloud. With
+ 18 years of experience, I’ve successfully designed, developed, and maintained
+ comprehensive technical documentation across diverse industries, including cloud
+ storage, cloud computing, aviation software, network control and security solutions,
+ digital automotive platforms, ERP, and healthcare.
\nI hold a degree in
+ Computer Science and Engineering from India and have resided in Berlin for the
+ past six years. My career has provided me with diverse experience in developing
+ documentation, and I am passionate about mentoring and guiding others who are
+ interested in pursuing a career in technical writing.
\nI've long been
+ a follower of Write the Docs (WTD), and recently, I took my first steps to become
+ an active member of the community. A few months ago, I joined one of the meetups,
+ and I recently joined the WTD Berlin Slack channel. I'm now gathering the courage
+ to attend more events. This would be my first-ever talk, and if given the opportunity,
+ I'd be thrilled to share my insights and become an active member of the community.
+ I am eager to contribute in every possible way, especially by mentoring junior
+ writers.
"
+- title: Portable docs for data sovereignity
+ slug: portable-docs-for-data-sovereignity-val-grimm
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Val Grimm
+ slug: val-grimm
+ twitter:
+ website: https://linkedin.com/in/vlgrimm
+ abstract: 'A portable documentation publishing approach is particularly relevant
+ right now because many organizations in Europe are interested in regaining their
+ digital sovereignity by transitioning away from technology solutions developed
+ and delivered outside of the EU. Our approach to portability does not fundamentally
+ rely on closed proprietary technologies or cloud platforms, although we used our
+ preferred tools to implement our solution.
+
+ We had a documentation publishing problem that a simple static site could not
+ solve. The platform we were creating for our customer consisted of multiple independent
+ components and was required to operate on a variety of cloud solutions, as well
+ as on-premises in air-gapped facilities. We also didn''t want activities related
+ to documentation to muddy the commit histories of our component repositories.
+
+ Our team solved these issues by approaching our documentation in the same way
+ as we did the rest of our platform: we delivered it as an independent containerized
+ component that we could deploy to all of our platforms in the same way as any
+ other application.
+
+ This talk is not a tutorial. It explains key concepts and provides an illustration
+ of how we applied a containerization approach to meet our needs.
'
+- title: 'What''s past is prologue: Write the Docs, communities, and organizing techcomm'
+ slug: what-s-past-is-prologue-write-the-docs-communities-and-organizing-techcomm-jennifer-rondeau
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Jennifer Rondeau
+ slug: jennifer-rondeau
+ twitter:
+ website: (well, I still maintain it anyway ;)) https://www.yourmom.io/
+ abstract: 'I''d like to revisit my WTD Prague 2015 talk that was (sorta) about
+ the history of techcomm in the United States, to talk more about international
+ communities and organizations, the changing-but-maybe-not-so-different contexts
+ within which technical writers work, and how Write the Docs in particular has
+ developed over time.
+
+ The 2015 talk ultimately focused on individuals, their stories and a little
+ of the institutional background against which their stories developed. This year
+ I want to talk about communities:
+
+
+
+ -
+
+
how the Write the Docs communities (plural!) have emerged and changed over
+ the past ten years
+
+
+
+ -
+
+
how other communities have shifted (techwr-l, ) or disbanded (Society for Technical
+ Communication), or expanded (tekom)
+
+
+
+
+
+ There''s a lot of overlap in interest and membership across all these examples
+ (and others I''ve missed), but they are or have been organized differently and
+ for different purposes. Techwr-l was modelled on old usenet groups (I''d say more
+ about what this means), while the much older STC and the much newer tekom both
+ follow the professional association model, which itself is considerably older
+ still.
+
+ Write the Docs began and continues less formally, but has come to serve many
+ of the same needs for its members. What are the differences and similarities,
+ and how might considering change over time in all these communities help us to
+ imagine where we might go next?
'
+- title: 'Failing Well: A Practical Guide to Growth for Technical Writers'
+ slug: failing-well-a-practical-guide-to-growth-for-technical-writers-fabrizio-ferri-benedetti
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Fabrizio Ferri-Benedetti
+ slug: fabrizio-ferri-benedetti
+ twitter:
+ website: https://passo.uno
+ abstract: 'Some days, you feel stuck. The work feels repetitive, the promotions
+ don''t come, and you start to wonder if you''re really growing at all. I know
+ that feeling well. This talk is about my journey through those plateaus. We''ll
+ look at failure not as a dead end, but as a signal to look deeper. This is a field
+ guide for moving through those challenges and taking ownership of our professional
+ lives.
+
+ I''ve written a lot about failure and growth because, like many of you, I''ve
+ lived through both. This talk is a synthesis of my most personal thoughts on the
+ subject, combining the reflections from "Failing (and surviving failure)" with
+ the framework from "How to grow as a technical writer." My goal is to offer a
+ humane, honest look at how we can direct our careers with intention.
+
+ I’ll structure the talk as a story in two parts:
+
+
+
+ -
+
+
First, we have to be honest about failure. Before we can talk about growth,
+ we have to look at what''s holding us back. I''ll make the case that most of our
+ professional "failures" aren''t personal flaws but symptoms of the systems we
+ work in. We''ll discuss the common traps we fall into so we can learn to recognize
+ them for what they are.
+
+
+
+ -
+
+
Then, we can talk about the path forward. How do we move past these roadblocks?
+ I''ll share a concept I call "Dynamic Seniority," which is about rejecting the
+ trap of being merely "productive" in favor of the messier, more meaningful work
+ of making a qualitative impact. To make this tangible, I''ll share the key practices
+ I''ve come to rely on, all fueled by what I see as the three core principles of
+ growth: restlessness, courage, and generosity.
+
+
+
+
+
+ This isn''t another talk about climbing the career ladder. It''s a confession,
+ a reflection, and a collection of strategies for finding purpose in our work.
+ My hope is that people will leave feeling less alone in their struggles and with
+ a new perspective to help them direct their own professional journey, especially
+ on the days when that journey feels uphill.
'
+- title: 'Rethinking your how-tos: From instructions to solving user problems'
+ slug: rethinking-your-how-tos-from-instructions-to-solving-user-problems-diana-breza
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Diana Breza
+ slug: diana-breza
+ twitter:
+ website:
+ abstract: '“When I run the code example in the docs, it doesn’t work.”
+
+ “I ran the steps in the doc, but I’m still getting an error.”
+
+ Sound familiar? If so, you might need to rethink your how-tos. That’s okay,
+ we did too. And we’re going to show you how we fixed them.
+
+ At Kong, our team of six writers and one docs tooling engineer supports 12
+ products, and we know how quickly how-to docs can get out-of-date. Over the course
+ of a year, we completely rebuilt our approach to documentation, including how-tos.
+ We focused on how users actually interact with docs, copy/pasting down the page,
+ and rewrote our content to match that behavior. Now, instead of broken, frustrating
+ guides, our how-tos reflect real-world tasks—and we’ll show you how to do the
+ same in just 30 minutes.
+
+ After listening to this talk, you will have:
+
+ - A strategy to evaluate your existing how-to documentation
+
+ - Our exact formula for crafting how-tos using the “every page is page one” methodology
+
+ - … and how-tos that won’t break on your users ever again!
+
+ It doesn’t matter if your how-tos cover APIs, UI, or something in between,
+ these strategies are tool-agnostic and user-first.
'
+- title: 'Documenting Digital Infrastructure: Explaining Complex Open Source Technologies
+ for Everyone'
+ slug: documenting-digital-infrastructure-explaining-complex-open-source-technologies-powen-shiah
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Powen Shiah
+ slug: powen-shiah
+ twitter:
+ website: powenshiah.com
+ abstract: 'When your audience includes both government officials and kernel developers,
+ how do you write in a way that works for everyone? At the Sovereign Tech Agency,
+ we invest in critical open source infrastructure like coreutils, FFmpeg, and systemd—technologies
+ that power everything from scientific research to banking systems. Coming from
+ a marketing background in tech startups, I never expected to find myself explaining
+ time synchronization protocols or memory-safe system utilities to policy analysts
+ or legislative aides.
+
+ Over the past two years, I''ve had to rapidly develop a writing style that
+ serves a dual purpose: transparency about public investments and advocacy for
+ digital infrastructure that most people don''t even know exists. This isn''t traditional
+ technical documentation—it''s public accountability and infrastructure advocacy.
+ Working with maintainers of dozens of open source projects, I''ve learned to navigate
+ the delicate balance between preserving technical accuracy and making content
+ comprehensible to policymakers, journalists, and concerned citizens who need to
+ understand what their tax money is funding.
+
+ This process involves coordinating with distributed open source communities,
+ reviewing internal technical assessments, and crafting narratives that explain
+ why we chose to invest in a “memory-safe replacement for GNU coreutils” and what
+ that investment will accomplish—without losing the technical nuance that developers
+ and security experts need to evaluate our work. But our mission goes beyond funding:
+ we''re advocates for making digital infrastructure visible and valued.
+
+ Writing about technologies like PTP and NTP, I found myself documenting what
+ felt like magic—explaining how we measure and coordinate time across billions
+ of devices, while including the human stories behind these systems, like the blind
+ NTP maintainer who did this crucial work until his death in 2024.
+
+ Key takeaways:
+
+
+
+ - A practical framework for writing that serves both expert and lay audiences—especially
+ valuable for non-technical writers thrust into technical domains
+
+ - Creating documentation practices for advocacy and transparency purposes
+
+ - Strategies for collaborating internally with program managers and technologists
+ as well as open source communities to extract and verify technical information
+
+ - How to discover and communicate the human stories that make complex infrastructure
+ compelling
+
+
'
+- title: '“Gyadaros has pretty teeth, dear”: Theatre, Pokémon, and software docs'
+ slug: gyadaros-has-pretty-teeth-dear-theatre-pok-mon-and-software-docs-maximilian-rosin
+ series: Write the Docs Berlin
+ series_slug: berlin
+ year: 2025
+ speakers:
+ - name: Maximilian Rosin
+ slug: maximilian-rosin
+ twitter:
+ website: mrosin.net
+ abstract: 'One question has been haunting me for years: why do computers persistently
+ mislead even highly competent people about their characteristics and capabilities?
+ web3, digital twins, autonomous robots, LLMs, metaverse, augmented reality—all
+ are mired in interpretations, expectations, and applications almost completely
+ divorced from their material reality.
+
+ One possible answer lies in an idea from early 90s HCI research: computers
+ as theatre. Since a computer is essentially a black box, every interaction
+ is bound to happen in a representational, metaphorical realm—just like a theatrical
+ performance. In theatre, both audience and actors suspend their disbelief for
+ the duration of the performance, and immerse themselves in the illusions created
+ on stage in order to change something about their relationship to the world. Similarly,
+ computer users engage with the imaginary worlds of computers to achieve real-world
+ effects. They “move a file in the trash” by “pressing a button”, while actually
+ doing neither, and yet it has real consequences. Problems ensue when the illusion
+ persists even though the performance has ended, or the program has been shut down.
+
+ This poses an interesting challenge to technical communicators. How do you
+ write truthfully about products that are pure representation? Should you embrace
+ the illusion, and to what extend? How do you maintain the link to reality? How
+ do you prevent your metaphors and narratives from escaping confinement? How do
+ you shut down the performance?
+
+ In this talk, I want to tackle this challenge by answering three questions:
+
+
+
+ - What does it mean for software documentation, when we see computers as theatre?
+
+ - How does this perspective turn video games like “Pokémon” into great case
+ studies for understanding software documentation?
+
+ - Why should you read and watch Brecht to learn about truthful technical communication?
+
+
'
diff --git a/docs/_static/img/speakers/diana-breza.png b/docs/_static/img/speakers/diana-breza.png
index b96d5e21b70a0f6bd30333263fd3bfede6340deb..2f6b44d0d9fdeab9061c8ceb0e61f2d20f9f002c 100644
GIT binary patch
literal 975073
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
z
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 |