60+ Knowledge Sharing Sessions in Two Years
- Published at
Have you ever shared knowledge?
If your answer is yes, what did you share?
In this article, I mentioned how I began sharing knowledge within the org.
But back then, it wasnât yet a habit. That changed with this storyâwhen I ended up running weekly or biweekly sessions for two years straight.
It began in April 2023, during the From Monolithic to Microservices project.
As the owner, I quickly noticed I was explaining the same things repeatedly to different people: design principles in TypeScript, tech stack choices, monorepo structure, shifting between library and application mindsets.
By the fourth repeat, I thoughtâwhy not share this once, with everyone?
So I started documenting these points, turning them into weekly talks, and inviting anyone interested.
Centralized info, less repetitionâit sounded perfect.
Reality, of course, had other ideas.
The Shift and the Anxiety#
I began logging key discussions each weekânot just technical concepts, but the reasoning behind design choices. Even small things like âwhy we added this lint ruleâ went in if they had sparked debate.
At first, content flowed naturally.
Feedback was positive.
Frequently asked questions became future topics.
Then frontends from outside the platform team asked to join.
I welcomed themâand thatâs when things shifted.
A small internal session became a frontend-wide presentation.
With it came pressure: not everyone shared the same background or daily work.
What used to be casual turned into performance anxiety.
Was I being too superficial?
Too boring?
Preparing talks became stressful instead of energizing.
I found myself asking:
âDo these sessions even matter to anyone?â
Returning to the Why#
The original goal wasnât performanceâit was to solve communication pain points.
If the pressure was high and the value unclear, the solution wasnât to âpush through.â
It was to pause and rediscover the purpose.
I realized: I didnât need to know all the answersâjust ask better questions.
So I ran a survey for feedback and topic ideas.
The results?
- Interest in topics: 8.1/10
- Delivery style: 9.6/10
- Would recommend: 10/10
More important than the scores was the signal: the format worked.
I hosted a small focus group to refine the suggested topics, then built a topic queue.
I was still the speaker, but the direction came from the audience.
Three Lessons from Two Years of Sharing#
Itâs Not About What I Want to SayâBut What I Can Offer#
Sometimes, you donât see your own blind spots until you teach.
The sessions turned intuition into explainable, transferable knowledge.
I Learned More Than Anyone Else#
To explain well, I had to:
- Deconstruct designs
- Study alternative implementations
- Rebuild my own logic chains
Many of my own technical roadblocks became next weekâs topics.
Efficiency Through Constraints#
Midway through, I set a rule: 90 minutes prep for a 50-minute session.
It sharpened my ability to structure quickly and improved my proposal writing and system design.
Sharing Doesnât Have to Be a Stage#
During these two years, I often wondered:
âDo I still want to be a software engineer?â
I had doubts. Maybe it was time to try something else.
But the more I hosted, the more I realizedâthese topics still excite me.
I still want to understand why one design is better.
I still want to articulate and share that understanding.
Knowledge sharing doesnât have to mean public speaking, polished articles, or YouTube videos.
Sometimes, itâs just a way to avoid explaining the same thing for the fourth timeâ
and in doing so, you create a space where everyone learns together.
Somewhere along the way, I found myself in that process.
And I began to see the kind of Staff Engineer I want to be:
A bit idealistic, but someone who dreams of a team where learning is natural, mutual, and lasting.