For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Sign inTry it free
DocsGuidesSDKsIntegrationsAPI docsTutorialsFlagship blog
DocsGuidesSDKsIntegrationsAPI docsTutorialsFlagship blog
  • Flagship blog
    • 52 Blog Posts, Claude, 3 Prompts, Under an Hour
    • Shipping from Oakland: An Observability Hackathon Recap
    • Day 12 | New Year, New Observability
    • Day 11 | What engineering teams really want from Observability
    • Day 10 | Why observability and feature flags go together like milk and cookies
    • Day 9 | The Three Ghosts Haunting Your AI This Holiday Season
    • Day 8 | Observable Multi-Modal Agentic Systems
    • Day 7 | SLOs that actually drive decisions
    • Day 6 | Stop cardinality from stealing your cloud budget
    • Day 5 | Using a Popular Tidying Method to Consolidate Your Observability Stack
    • Day 4 | Tracing the impact of feature flags in your Node.js app
    • Day 3 | Zero-Config Observability with OpenTelemetry
    • Day 2 | Why AI agents need three layers of observability
    • Day 1 | Observability Under the Tree: What Changed in 2025
    • 5 takeaways from my first PyCon JP conference
    • Dungeons & Downtimes: XP gained from our adventure
    • Reverse Proxy for custom domains
    • Adventures in dogfooding: Guarded Releases
    • A quick tool for npm package scanning
    • My DEF CON 33 experience
    • Make every launch a big deal
    • Fun with JS streams
    • Moonshots XXII: Hack to the Future recap
    • A tale of three rate limiters
    • My good friend Claude
    • My approach to React app architecture in 2025
    • Data isolation with ClickHouse row policies
    • Ingest and Visualization for OpenTelemetry Metrics
    • Alert Evaluations: Incremental Merges in ClickHouse
    • Optimizing ClickHouse: The Tactics That Worked for Us
    • Migrating from OpenSearch to ClickHouse
    • Revamping Privacy Mode: A Better Way to Obfuscate Sensitive Data
    • An open-source session replay benchmark
    • LLM-based Grouping of Errors
    • Building GitHub Enhanced Stacktraces
    • Vercel Edge Runtime Support
    • Finding Interesting Sessions with Markov Chains
    • Building Logging Integrations at LaunchDarkly
    • The Network Request Details Panel
    • Using Github as a Headless CMS
    • Your Source Maps Should Be Public
    • Supporting Outside Contributions at LaunchDarkly
    • Managing our design tokens at LaunchDarkly
    • Our Commitment to OpenTelemetry
    • The 5 Best Logging Libraries for Ruby
    • InfluxDB: Visualizing Millions of Customers' Metrics using a Time Series Database
    • 8 Tips to Help You Maximize Chrome DevTools
    • The Debugging Process and Techniques for Web Applications (Part 2/2)
    • 5 Best Node.js Logging Libraries
    • What are rage clicks and how to detect them
    • 5 Best Practices for Maintaining a Clean ReactJS App
    • Is Kafka the Key? The Evolution of LaunchDarkly's Ingest
    • What Is Full Stack Monitoring and How Does It Work?
    • The beauty of contact-first API design
    • What is Frontend Monitoring and What Tools Help You Do It?
    • 5 strategies to monitor the health of your web application
    • Configuring OpenSearch for a Write-Heavy Workload
    • Maximizing Our Machines: Worker Pools At LaunchDarkly
Sign inTry it free
LogoLogo
On this page
  • Why I attended:
  • 1. Breaking down the language barrier
  • 2. Creativity encourages participation and engagement
  • 3. Sharing tech tools, new and old
  • 4. Don’t forget cybersecurity practices when building with AI
  • 5. AI making the learning process become a fun playground
  • Bonus: Desserts data from the trip:
  • What’s next for Diane?
Flagship blog

5 takeaways from my first PyCon JP conference

Was this page helpful?
Previous

Dungeons & Downtimes: XP gained from our adventure

Next
Built with

Published October 24, 2025

Portrait of Diane Phan.

by Diane Phan, Developer Educator at LaunchDarkly

Photo of Diane on stage giving a talk.

Photo of Diane on stage giving a talk.

I had the honor of speaking at PyCon JP in Hiroshima on September 26, 2025.

Here are some of my takeaways from attending my first international conference, presenting a talk in English, and not knowing anyone in the crowd.

The conference organizers set aside a budget for international attendees such as myself, and I was fortunate enough to receive financial support to travel and stay in Hiroshima for the event. My participation would not have been possible without the generous support.

Thank you very much, PyCon JP! It was a lovely time exploring the city.

ありがとうございます!!


Why I attended:

I attended PyCon US in Pittsburgh with LaunchDarkly in May and had a memorable time! I didn’t know how wonderful of a community event it was. I met representatives from PyCon APAC and chatted to them about what the tech community is like abroad.

Growing up as an Asian American and only visiting Asia once in my life, it was interesting to hear the stories and talk to the booth representatives about our tech careers and other shared life experiences in Asia. I was curious to know more about the tech scene abroad, so I kept these conferences on my radar and waited for the Call for Proposals (CFP) to open up.

Eventually the CFP opened up for Pycon JP so I took some time to think about talk ideas and apply. The theme this year was “Pieces of Python, Coming Together”.

As a developer, I enjoy figuring an intersection between art and coding can come together to tell a story of my interests and identity. During my time there, I did my best to share how creativity and tech can be combined and learn how to build meaningful bonds with developers abroad.

Photo of Diane next to the Shinkansen

Happy Diane next to the Shinkansen in Hiroshima.

Plus, being able to tell everyone I took the Shinkansen to a work event? Peak moment in my career.


1. Breaking down the language barrier

I know very little Japanese, only enough to get by, introduce myself, and share my excitement for eating desserts and collecting train station stamps.

To my surprise, there were many attendees from other countries as well. Here’s an infographic shared by the conference organizers on Twitter/X.

Photo of data of participants present at PyCon JP 2025

Data of participants present at PyCon JP 2025.

I was able to participate in language exchange with attendees from different countries. It’s awesome being able to say I have new Python friends from around the world now. I hope we can all cross paths again someday.

The coolest part of the conference was the translation transmitters. There was real time live translation going on for the keynote speakers, which was really neat because I was able to listen to both languages at the same time. What a great way to practice listening in a foreign language!

However I wish there was a live transcription during the conference talks. They offered this at PyCon US and it was a great way for me to stay engaged and follow along even if I didn’t understand the language.


2. Creativity encourages participation and engagement

To my surprise, there were not many talks that involved some interactive demo. It was heartwarming to receive both in-person compliments and kind messages online saying that my talk was refreshing, interactive, and creative.

During my talk, I asked everyone in the audience to scan a QR code and tell me about their favorite dessert or food spot that they visited in Japan. I wanted people to tell me why they recommend it, or a memorable experience from that spot.

Here’s a screenshot of the website on a computer browser:

Photo of project website with pink colors and sparkles resembling a diary

The project I created to resemble a food diary used during my travels.

Twitter/X user Shun tweeted about a bar they visited with their team.

Photo of user's submitted entry.

The mobile view of a user's diary entry.

Check out the GitHub repository here.

The demo was a success and people enjoyed reading each other’s entries and finding a new food or dessert spot to check out after the conference.

As a developer evangelist, I genuinely enjoy knowing topics that interest people and what they are building. It warms my heart to have conversations with other attendees that share an interest for food and desserts just as much as me. That’s one way to break down a language barrier! They also mentioned how they want to build their own project to keep track of their interests.

It goes to show that it’s worthwhile to find creative ways to use your unique skillset. You’ll never know who is in the audience and will walk away inspired, and dare I say, hungry to build or find a sweet treat.


3. Sharing tech tools, new and old

There were talks about Python syntax and functions and creative spins on it to make the talk more engaging. A frontend engineer, Okina, shares his experiences of learning Python after working with TypeScript in his career.

FastAPI and Notion were also well known and used in Japan. This was helpful for me since I am trying to build more LaunchDarkly demos with FastAPI. And Notion? Well, that’s what I use in my personal life!

Speaking of talks that share personal interests, presenter Wat shares a new way to look at tools such as PyAudio, NumPy, and Matplotlib in order to visualize sound and audio. It was a pretty neat and technical talk that combines passion in personal life to their unique skillset.


4. Don’t forget cybersecurity practices when building with AI

Sau Yee, an engineer from Sakana AI, brought a crowd to her talk. Although the talk was in Japanese, I attended out of interest in knowing how to make Python code more secure.

The session talks about how developers should not forget to implement best security practices especially in this new era of vibecoding. Sau introduces new security concerns that are more than just SQL injections that people might already know about.

Here’s a list of some Python modules with security considerations.

Although the talk was conducted in a language I did not understand, I could tell that she kept people engaged and attendees walked away with more knowledge about security than they had before. Cyber security doesn’t have to be a challenging and scary topic!


5. AI making the learning process become a fun playground

Keynote speaker Ami Otsuka also tells a story about her time as a student and how she wasn’t motivated by homework, but more so, constantly looking for ways to avoid the homework. As someone who also learns through actions and doing than the traditional school setting, I felt that I could relate to the hunger of challenge and hands-on learning.

Ami sets on a journey to build with AI every day for 100 days and turns the learning process into fun.

The gender gap in tech is quite prevalent in Japan. Not only was it great for me to meet people identifying as female abroad, but it was great to share stories of our experiences in the tech field. Although there is skepticism towards AI, it is great to observe how AI tools can become a learning tool for those breaking into the tech field.

There’s always work to be done and we can only support one another as we navigate economic opportunities in this fast paced world.


Bonus: Desserts data from the trip:

Since my talk was inspired by all of the amazing desserts I ate, it feels incomplete to end this blog post without sharing some photos.

Although I did not eat as much dessert in Hiroshima as I’d hope to, here are some desserts I ate during my trip this time:

Photo of Two shaved iced desserts with plushie friends on the table.

A beautiful peach shaved ice and mango shaved ice from necogoori in Tokyo. This was probably my favorite one from this trip.

Photo of two shaved ice desserts.

Strawberry cake and peach dessert at Melange de Shuhari Hiroshima made a nice afternoon snack in between sessions.

Photo of red shaved ice desserts.

Honestly, I prefer kakigori as big as my head but it was so hot outside, I got this tiny mountain takeaway from MAPS BAKERY / CAFE. I walked back to the convention center for the closing keynote after this.

Photo of two shaved ice with Halloween decorations.

At this point, I’m just eating desserts that look cute and festive. This kakigori is from Muffin & Bowls cafe CUPS in Machida, Tokyo.

However, if you are thinking of attending PyCon JP next year, don’t forget to eat the okonomiyaki in Nagarekawacho. おいしいです!


What’s next for Diane?

After fighting for my life to beat jetlag, I feel fulfilled to know that I inspired developers of varying skill levels in Python to find creative ways to tell stories with data and build passion projects.

またね hope to see you all soon!

Be sure to stay in touch with me over Twitter/X, Bsky, or connect with me on LinkedIn and let me know what you’re building, or which desserts stood out to you. It’s never too early to start building my food itinerary for my next trip.

Follow PyCon JP on Twitter / X, Facebook, and Instagram for more information on next year’s event.