Hello there, my name is JĂ´natas Davi Paganini and this is my personal blog.
I'm developer advocate at Timescale and I also have a few open source projects on github.

Check my talks or connect with me via linkedin / twitter / github / instagram / facebook / strava / meetup.

Latest Post

Community Buddy Notes - What I've Learned About Welcoming Newcomers

April 24, 2025 community career leadership

In every community, whether it’s a tech meetup, hobby group, or neighborhood association, there’s a critical moment that determines long-term success: how we welcome newcomers. The way we integrate new members shapes not just their experience but the future health of our entire community.

Over the past decade, I’ve had the unique opportunity to observe this process from multiple angles. During my five years at Toptal, three years was leading the bootcamp team. I personally onboarded more than 300 developers into our ecosystem. Later, at Timescale, I spent nearly a year on the engineering side helping organize cohorts of newcomers, creating spaces for them to grow and share experiences during their learning journey. Now, I split my time as Developer Advocate and Community Manager at Timescale, and I continue this work through our Slack, forum or office hours program, connecting directly with newcomers as they join the Timescaledb community.

These experiences across different organizations and roles have taught me valuable lessons about the delicate art of welcoming people into new spaces.

I trully have joyful calls and I love getting to know the people and problems. Especially in a global business I got to know people from dozens of countries and different cultures and complex business environments. Give people true attention, active listening, helping and serving as I can.

This complex, cross-cultural dance has been my best teacher - challenging me to level up not just how I communicate, but especially how I listen. Each conversation is debugging practice for my human interaction skills.

If I’d resume a single premise to test if you’d like to be in a full time in a community position, just read:

You feel naturally attracted by people problems

If this sounds like you, you probably smiled just now and felt a moment of peaceful recognition. This is your calling.

Let’s be real—new devs in your community are like junior engineers who haven’t seen your legacy codebase yet. They bring fresh perspectives and enthusiasm, but they’re also navigating an unfamiliar system. As community buddy, we need to debug these common runtime exceptions in newcomer behavior:

Newcomer Psychology

New members often experience:

  • Value uncertainty: They want to prove their worth immediately, which can be motivating but might prevent them from asking for help when needed.
  • Hesitation to intrude: Unfamiliar with community norms, newcomers tend to observe silently rather than actively participate. While this helps them learn social dynamics, it can lead to confusion if they don’t clarify doubts.
  • Narrow focus: Overwhelmed by new information, newcomers concentrate on explicitly assigned tasks. This helps them manage their initial learning, but they might miss important context unless we’re intentional about broader knowledge sharing.

Every newcomer is unique and will exhibit different behaviors. Creating an onboarding process that acknowledges these tendencies helps humanize the experience and sets everyone up for success.

First Connections Matter

Your first one-on-one meeting with a new community member establishes the foundation for your relationship.

Start by showing you’re human too – share that time you deployed to production at 5pm on Friday or spent hours debugging only to find a missing semicolon. When you drop the “senior developer who never makes mistakes” façade, newcomers feel safe to ask questions without fear of judgment.

Consider:

  • Addressing their immediate questions first to build trust
  • Creating a shared document to track your conversations and next steps
  • Clarifying your role and availability as their mentor
  • Understanding their learning preferences to better support their integration

Remember, these check-ins aren’t mechanical exercises—they’re opportunities to help someone succeed in a new environment.

Sustainable Support

Each mentorship interaction should:

  • Start with an open-ended check-in about how they’re feeling
  • Address any pressing questions
  • Review recent wins and challenges
  • Discuss upcoming opportunities and plans
  • Document key points for future reference

Don’t treat these interactions as a checklist for the newcomer to complete. Instead, use them as guideposts for meaningful conversation and connection. Sometimes you’ll focus on a single item and it will be very positive for both.

The Human Foundation of Community

Pause for a moment and reflect on communities you’ve left behind. What remains in your memory? Technical details and specific projects typically fade, but your experiences with people endure. The human connections you formed likely constitute your most vivid memories.

This insight should shape how we build communities. People join because of shared interests, but they stay because of relationships. Creating strong interpersonal bonds makes the community more resilient and creates psychological safety for innovation.

Lead by example. When you don’t know something, demonstrate how to ask questions effectively. Use public channels when appropriate to normalize help-seeking behavior. Your newcomers will learn more from watching your actions than from any documentation you provide.

Building True Empathy

Empathy forms the cornerstone of effective community mentorship. It requires us to connect with the feeling underlying someone’s experience, rather than simply acknowledging it from a distance. As Brené Brown explains in her work on empathy versus sympathy, true empathy means climbing down into the hole with someone rather than looking down at them and offering platitudes.

Practical Implementation

Creating a structured approach helps ensure consistent, quality experiences for newcomers:

Before they arrive:

  • Review any available information about the newcomer
  • Prepare the community for their arrival
  • Block time in your schedule for proper support
  • Understand expectations from all sides

First day:

  • Ensure they have necessary access and information
  • Set up communication channels
  • Explain community norms and your role
  • Make key introductions
  • Check for immediate obstacles

First week:

  • Solicit feedback on their experience
  • Adjust support frequency based on their needs
  • Reflect on your effectiveness as a mentor

Continuous Improvement

The most vibrant communities constantly evolve their approaches to welcoming newcomers. Ask for suggestions on improving your onboarding process, then implement the best ideas. This not only makes your community more effective—it demonstrates that you value input from all members, regardless of tenure.

By thoughtfully supporting new members through intentional mentorship, you create the foundation for a thriving, sustainable community where everyone can contribute their best.

Want to go deeper? Check these out:

Recent Posts

Community Buddy Notes - What I've Learned About Welcoming Newcomers
April 24, 2025 community career leadership
Paradoxical Spectrums of Dev Life
April 23, 2025 programming career philosophy
Gem Permission Manifests: Enhancing Security in Ruby Ecosystem
April 22, 2025 ruby technical security
Fatherhood Updates: Unexpected System Changes After Child Process Independence
April 21, 2025 personal
Four Years at Timescale: My Journey as Dev 🥑
April 15, 2025 career timescale postgresql
Authentic Tech Communities
April 10, 2025 community
Tropical on Rails 2025: A Celebration of the Ruby Community
April 09, 2025 community
Tech Community and Universities: Building Mindful Partnerships
April 08, 2025 community
Benchmarking Ruby ORMs: ActiveRecord vs Sequel Performance with TimescaleDB
March 19, 2025 programming
Programming is a Drug: How AI Amplified My 20-Year Coding Addiction
March 18, 2025 personal technical ai tools