Posts Tagged ‘Community’
[VoxxedDaysBucharest2026] Reflections on a Decade: Andra Ghibutiu and Alex Proca Share Opening Thoughts at Voxxed Days Bucharest 2026
Lecturers
Andra Ghibutiu is the CEO and Co-founder of Beyond Business School, a Senior Legal Advisor, and Managing Partner with a pivotal role in establishing and sustaining Voxxed Days Bucharest from its earliest days. Alex Proca is a Senior Software Developer, entrepreneur, founder of the Incremental Community, and a driving force behind the Bucharest Java User Group. Together, they have organized numerous successful technology events across Romania, fostering vibrant developer communities.
Abstract
Marking both the 10th anniversary and the final edition of Voxxed Days Bucharest, organizers Andra Ghibutiu and Alex Proca deliver heartfelt opening reflections on the conference’s evolution, achievements, and the transition toward more intimate, ongoing community activities. They express deep gratitude to speakers, sponsors, attendees, and the broader Romanian technology community while announcing the continuation of engagement through smaller, regular meetups.
A Decade of Community Building and Evolution
Andra and Alex warmly welcome participants to this emotionally significant milestone event. What began as modest local gatherings under the Bucharest Java User Group banner more than 15 years ago has grown into a respected regional technology conference. Over the years, the initiative expanded significantly to include events in Cluj and Iași, specialized frontend-focused gatherings, and virtual sessions during the challenging pandemic period.
The evolution reflected changing community needs and interests, embracing a broadening spectrum of technologies while maintaining a strong foundation in Java and JVM ecosystems. This final physical edition maintains an intimate scale with two conference rooms, approximately 18 speakers, two keynotes, and a dozen focused sessions, preserving the quality and personal connections that have always characterized the event.
Gratitude, Learnings, and Future Community Initiatives
Andra highlights key learnings from organizing a decade of events and reaffirms the educational mission that has guided the conference. Special recognition is given to the many speakers who have contributed their expertise and time across the years.
Sponsors including Criteo, AD01, Supertree, Copings, and Natsuro receive appreciation for their continued support. The organizers emphasize the dedication of attendees who have made the event possible through their participation and engagement.
Looking forward, the community commitment continues beyond this final large-scale edition. Plans involve transitioning to smaller, more frequent meetups organized through the Luma platform. The next event is already scheduled for May 7th at Stripe offices, ensuring ongoing opportunities for knowledge sharing and networking within the Romanian technology community.
The opening remarks set a reflective yet celebratory tone, honoring a decade of connection, learning, and growth while looking ahead with optimism toward sustained community engagement.
Links:
[PyConUS2025] Lightning Talks Sunday Morning: Packaging Practicalities, Documentation Delight, Labor Solidarity, and Global Community Horizons
Lecturer
The final lightning-talk session of the conference was hosted by community organizers who again managed a dense sequence of short presentations. Speakers included Illirik Smirnov on international telephone-number handling; Evan Kohilas on the evolving signature of re.sub; Adam Silkey on embeddable Python distributions for Windows; Jonathan Daniel on accelerating Docker builds with uv; Takanori Suzuki on cat-emoji Sphinx extensions; Jing Cao on lessons from a technology-guild strike; Michael McCaffrey on strategies for long-term goal pursuit under ADHD and anxiety; Joongi Kim reflecting on a decade of PyCon Korea; Dave Peck surveying t-strings; and Sheena O’Connell surveying the state of Python communities across Africa. The session concluded with an extended series of regional-conference announcements, underscoring the geographic breadth of the language’s user base.
Abstract
Sunday morning’s lightning talks addressed concrete packaging and tooling improvements, documentation aesthetics, workplace organizing, personal cognitive strategies, long-term conference stewardship, emerging language features, and the vitality of African Python communities, followed by a rapid tour of forthcoming regional events on five continents. The program balanced immediate technical utility with longer-horizon reflections on labor, accessibility, and global participation.
Packaging, Tooling, and Documentation Enhancements
Illirik Smirnov examined the surprisingly non-local nature of telephone numbers. Because the same digit sequence may be valid under different national numbering plans, storage and validation require an explicit regional context. The phonenumbers library, implementing the ITU E.164 standard, accepts free-text input plus a default region and returns canonical international or national formats. Smirnov recommended pairing a country selector with an unrestricted text field, thereby avoiding brittle client-side formatting while still guaranteeing a normalized database representation. Additional nuance for the North American Numbering Plan—where the shared country code +1 encompasses multiple nations—was noted as a further source of billing and routing surprises.
Evan Kohilas analyzed the deprecation, beginning in Python 3.13, of positional arguments for the optional count and flags parameters of re.sub. The change eliminates a class of silent errors in which a flags value is inadvertently interpreted as a substitution limit. Kohilas used the episode to advocate broader adoption of keyword arguments for self-documenting, order-independent, and refactor-safe call sites. Linter rules that enforce or auto-convert to keyword style were presented as pragmatic mechanisms for reducing human error without requiring every function signature to begin with a bare *.
Adam Silkey demonstrated a single-file batch script that unpacks an embeddable CPython distribution on a clean Windows installation and immediately executes a Python program. By base64-encoding the official embeddable zip and extracting it at runtime, the technique sidesteps traditional installer friction and supplies a reproducible, offline-capable Python environment. An open-space invitation promised deeper technical exposition.
Jonathan Daniel reported production experience replacing pip install -r requirements.txt with uv pip install inside Docker builds. Generation of a fully locked requirements file from an unpinned source list, followed by installation via uv, yielded an approximately 70 percent reduction in build time and an unexpected 30 percent reduction in image size—the latter attributable to uv’s default omission of bytecode compilation. Subsequent addition of explicit bytecode generation restored start-up performance while preserving most of the size advantage. The talk illustrated both the measurable impact of modern packaging tools and the value of investigating anomalous metrics.
Takanori Suzuki introduced sphinx-neochang, a Sphinx extension that embeds a large set of cat emojis designed by the Japanese illustrator Shikama-san. After installation and a one-line configuration change, authors may insert named emojis via a simple role; the same mechanism works inside Sphinx-RevealJS slide decks. Size, rotation, and flip parameters further increase expressive range. The project converts a popular chat-culture artifact into first-class documentation and presentation assets, demonstrating the playful side of the documentation toolchain.
Labor, Cognition, and Long-Term Stewardship
Jing Cao reflected on participation in the New York Times Tech Guild strike. The experience clarified the concrete mechanisms—collective bargaining, mutual aid, and public narrative—through which software workers can negotiate working conditions. Cao emphasized that solidarity across job categories and the willingness to accept short-term disruption proved essential to securing longer-term gains, offering a rare workplace-organizing perspective inside a conference program more often focused on technical rather than industrial relations.
Michael McCaffrey addressed the intersection of ADHD, anxiety, and sustained technical work. Strategies for breaking long-horizon goals into externally visible milestones, externalizing memory into reliable systems, and cultivating compassionate accountability structures were outlined. The talk normalized the cognitive diversity present in the community and supplied pragmatic tactics rather than motivational platitudes.
Joongi Kim surveyed ten years of involvement with PyCon Korea. The narrative traced the conference’s growth, the successive organizational challenges of venue, sponsorship, and volunteer continuity, and the personal satisfaction of watching a regional community mature. The retrospective illustrated the multi-year commitment required to sustain a successful national event.
Language Evolution and Global Horizons
Dave Peck provided a rapid introduction to t-strings, an emerging string-processing facility under discussion for future Python versions. The feature aims to supply safer and more expressive interpolation and templating primitives; Peck’s whirlwind tour highlighted both syntactic possibilities and open design questions.
Sheena O’Connell closed the formal talks with a survey of Python activity across the African continent. Communities in numerous countries exhibit high technical skill, strong mutual support, and creative problem-solving under resource constraints. O’Connell encouraged attendees to follow African conference streams, attend in person when possible, organize watch parties, and consider sponsorship or mentorship relationships. The talk countered residual geographic stereotypes and positioned African Pythonistas as both peers and potential collaborators.
The remainder of the session consisted of rapid-fire announcements of forthcoming regional conferences: PyLadTAm in Costa Rica, EuroPython in Prague, PyCon Australia and New Zealand, EuroSciPy in Kraków, the inaugural PyCon Greece, North Bay Python, PyCon Korea, PyCon Malaysia, PyCon Indonesia, PyOhio, PyCon UK, DjangoCon US, PyCon Taiwan, PyCon JP in Hiroshima, PyCascades in Vancouver, PyBay, PyCon Finland, PyTexas, PyCon Singapore, SciPy in Tacoma, PyCon Portugal, Python Brasil and its regional satellites, PyBeach, PyCon Africa in Johannesburg, a Python Asia online charity event, and PyLadies Con. Each announcement underscored the continued geographic expansion of the language’s conference ecosystem and the reciprocal relationships that link local organizers to the global community.
Taken together, the Sunday morning program moved from immediate packaging and documentation improvements through questions of labor and personal cognition to a panoramic view of the worldwide Python landscape, closing the conference’s lightning-talk sequence on a note of both technical practicality and expansive solidarity.
Links:
[PyConUS2025] Lightning Talks Saturday Evening: Infrastructure Quirks, Community Sustainability, and Reflective Practice
Lecturer
This evening session was facilitated by Christopher Neugebauer and Christian Maureira-Fredes. The speakers comprised Ee Durbin of the Python Software Foundation infrastructure team; Jay Miller representing Black Python Devs; Georgi Ker, co-organizer of PyLadies Con; Anthony Sottile, known for pre-commit and educational content; Molly de Blanc, long-time code-of-conduct practitioner; Anjali Datta, discussing medical imaging; Michael duPont, presenting aviation weather literacy; Marcelo Elizeche Landó, describing low-cost air-quality sensing; Peter Sobot, offering presentation technique; Sophia McKeever, exploring emotional valence in source code; KwonHan Bae of the PSF Board; Mason Egger, examining regular expressions; and Mariatta Wijaya, reflecting on expressions of gratitude within the community. The roster again illustrated the conference’s capacity to surface both technical minutiae and organizational reflection in five-minute increments.
Abstract
The Saturday evening lightning talks traversed conference infrastructure, community funding models, the practical difficulties of global online events, linguistic pedantry, the demographic limitations of codes of conduct, medical imaging, aviation meteorology, citizen sensing, public-speaking craft, the affective dimension of source code, the multiplicative effect of modest donations, the perceptual boundary between regular expressions and noise, and structured practices of appreciation. The collective program balanced technical observation, institutional critique, and interpersonal ethics.
Conference Infrastructure and Community Funding Models
Ee Durbin opened by examining the temporal coordination required by PyCon US itself. The conference website, database, mobile application, Raspberry Pi devices, iPads, and specialized hardware must share a consistent notion of local time. Hard-coded offsets scattered across Python, Django, JavaScript, and mobile code create annual maintenance burden. Durbin proposed the formal definition of a “PyCon US” time zone whose offset equals the local time of the host city and whose annual transition occurs at the departure of the final sprint participant (commonly estimated at 20:00 local time). A prototype zoneinfo definition was submitted to the upstream time-zone coordinators. The talk combined operational necessity with playful formalism, illustrating how conference logistics can generate contributions to foundational Internet infrastructure.
Jay Miller shifted attention to the sustainability of Black Python Devs. Framing the interval of 1.25 years as the organization’s current runway in the absence of new funding, Miller enumerated concrete achievements possible within that window: sponsorship of a dozen events, first-time workshops in under-served Nigerian regions, and leadership summits designed to mitigate organizer burnout. The North American booth at the present conference had itself been executed successfully by a first-time volunteer. Miller invited both financial support via blackpythondevs.com/support and non-monetary contributions of leadership identification, while also directing potential donors toward peer organizations. The presentation converted abstract solidarity into a concrete temporal and fiscal calculus.
Georgi Ker recounted the iterative creation of PyLadies Con. Successive attempts by experienced regional organizers eventually produced a fully online, multilingual, 24-hour event intended to serve the global network of more than 350 PyLadies chapters. Platform migration from Hubilo to Discord, acceptance of talks in any language, and the logistical challenge of continuous coverage across time zones were described with frank acknowledgment of fatigue. Attendance grew from roughly 600 to 700 participants across the first two editions; the 2025 edition (5–7 December) required a fresh fundraising target of 15 000 USD. The talk underscored both the ambition and the recurring resource intensity of global online community events.
Linguistic Precision, Governance Norms, and Domain Applications
Anthony Sottile delivered a brief phonetic intervention. Distinguishing the pronunciations of “pie,” “pi,” and “PyPI,” and anticipating the arrival of Python 3.14 (“pi”), the talk used audience participation to highlight a recurring source of mild confusion within the community. The presentation functioned simultaneously as comedy and as gentle standardization of terminology.
Molly de Blanc offered a set of deliberately contentious observations on codes of conduct. Tracing their institutional history from the early Ubuntu document through the Contributor Covenant, de Blanc noted that the principal authors and early advocates shared a relatively narrow demographic and geographic profile—predominantly North American, coastal, and culturally congruent. Consequently the resulting policies encode a particular value set that may travel imperfectly across legal regimes, linguistic contexts, and political environments hostile to certain protected groups. Supporting transgender community members, for example, can place local organizers in tension with national law. de Blanc argued that change nevertheless remains possible and is already visible in the widening demographic of conference participation, while cautioning against the assumption that a single white-label policy is universally optimal.
Anjali Datta returned to the subject of magnetic-resonance imaging. MRI scanners operating at 1.5–3 Tesla cost approximately one million dollars per tesla yet remain indispensable because they produce soft-tissue contrast without ionizing radiation. Python’s numerical and visualization ecosystem has become integral to reconstruction, analysis, and the emerging generation of AI-assisted diagnostic pipelines. The talk positioned the language as both a practical tool for medical researchers and a point of potential collaboration between the software and clinical communities.
Michael duPont demonstrated how pilots extract operational information from aviation weather products. METARs, TAFs, and related reports encode wind, visibility, cloud layers, and hazards in highly compressed alphanumeric form. Python parsing libraries convert these reports into human-readable summaries or decision-support displays, illustrating another domain in which domain-specific text formats become tractable through modest scripting.
Marcelo Elizeche Landó described AireLib.re, a low-cost air-quality sensor network. Commodity particulate and gas sensors, micro-controllers, and open telemetry stacks enable community-scale monitoring that can complement or challenge official measurements. The project exemplified the citizen-science pattern in which Python mediates between inexpensive hardware and publicly intelligible data products.
Presentation Craft, Affective Code, and Reciprocal Support
Peter Sobot enumerated five practical techniques for retaining audience attention: sustained eye contact and movement, proximity to the microphone, large slide typography (minimum 60-point), preparation of reliable demonstrations (preferably pre-recorded), and rigorous budgeting of every second of stage time. The cumulative cost of even brief distraction, multiplied across hundreds of listeners, was presented as an ethical as well as aesthetic concern.
Sophia McKeever invited the audience to treat source code as an affective artifact. Using an emotion wheel and anonymized snippets produced by a collaborating “poet,” McKeever showed how clean educational examples evoke calm, how unfocused drafts produce apathy, how frustrated authoring yields illegible naming and structure, and how hopeful moments may embed song lyrics or other personal markers. The exercise reframed code review as an encounter with another person’s transient emotional state and suggested that aesthetic and affective literacy belong among a programmer’s skills.
KwonHan Bae employed a single bagel as a concrete metaphor for modest donation. One dollar, aggregated across many donors, funds travel grants, educational outreach, documentation translation, and the eventual emergence of new regional communities and libraries. The circular flow—donation enabling opportunity, opportunity generating later reciprocity—was presented as the slow but reliable mechanism by which the Python Software Foundation and its affiliated projects expand.
Mason Egger staged a participatory game distinguishing valid regular expressions from pure line noise. Progressively more baroque patterns tested the audience’s ability to recognize social-security-number, email, and password-validation idioms, culminating in the observation that certain strings remain syntactically valid only in Perl. The exercise combined technical quiz with gentle satire of the visual density of complex patterns.
Mariatta Wijaya closed the evening with a graduated taxonomy of gratitude. Level zero consists of private thanks; level one of public acknowledgment that amplifies visibility; level two of sustained attention via follows and subscriptions; level three of code or volunteer labor; level four of financial sponsorship; and level five of formal nomination for community awards. Wijaya emphasized that awards do not materialize spontaneously; they require deliberate nomination, and the common assumption that “someone else has already nominated” is frequently false. The talk converted diffuse appreciation into a concrete set of actionable practices.
Across the Saturday evening program, the lightning-talk format again demonstrated its capacity to move rapidly between operational detail, institutional critique, domain science, pedagogical advice, and interpersonal ethics, all within the shared frame of the Python community’s ongoing self-maintenance.
Links:
[KCDUK2024] CVEs and Kubernetes: A Love Story? | Marcus Tenorio
In a lively lightning talk at KCDUK2024, Marcus Tenorio, an engineering manager with a background in incident response, brought a fresh perspective on the relationship between Kubernetes and Common Vulnerabilities and Exposures (CVEs). With a nod to the conference’s community spirit, Marcus framed security challenges as opportunities for growth, likening the evolution of Kubernetes security to a love story where vulnerabilities drive collaboration and improvement.
The Evolution of Kubernetes Security
Marcus began by exploring the CVE landscape, drawing from the official CVE feed, MITRE, and NVD databases. He noted that while Kubernetes, launched in 2014, has seen a rise in reported CVEs, this reflects increased scrutiny rather than declining security. Early vulnerabilities, often identified by community members like a Google engineer on GitHub, showcased the power of open-source collaboration. Marcus highlighted that critical CVEs in Kubernetes are relatively rare, contrasting with infamous incidents like Log4j, suggesting a stable core.
He analyzed a sample of 55 CVEs, revealing that the growth in reported vulnerabilities corresponds to Kubernetes’ maturity. As the platform evolves, the community actively identifies and resolves issues, strengthening its security posture. Marcus emphasized that this process mirrors a relationship where challenges foster growth, with each CVE contributing to a more robust ecosystem.
Community-Driven Security
The heart of Marcus’s talk was the role of community in Kubernetes security. He shared an anecdote from an e-commerce platform where a team’s proactive vulnerability hunting led to safer systems, not because vulnerabilities were abundant, but because they were addressed collaboratively. This approach, rooted in policies and shared learning, transforms potential threats into opportunities for improvement.
Marcus encouraged attendees to embrace this “love” for security by fostering open communication and leveraging data to understand vulnerabilities. Tools like Datadog, despite occasional AI hallucinations, help teams analyze and respond to CVEs effectively. By viewing security as a collective journey, Marcus underscored how Kubernetes’ community-driven model drives resilience, aligning with KCDUK2024’s ethos of collaboration.
[PyConUS2025] Welcome Address by the Conference Chair
Lecturer
Elaine Wong serves as the Conference Chair for PyCon US 2025. A long-standing contributor to the Python community, she previously chaired PyCon Canada in 2018 and co-chaired it in 2019. Wong has organized PyLadies Toronto and the CSV Conference, supported video production at multiple community events, and co-hosts a monthly virtual meetup for conference organizers. Recognized with a Python Software Foundation Community Service Award in 2020 and designated a PSF Fellow, she brings extensive experience in community building, livestreaming, and event logistics. Her professional background includes media and broadcasting work. Further details appear on her personal website at https://eswong.ca/ and her presence on X under the handle @elthenerd.
Abstract
This address opens PyCon US 2025 in Pittsburgh, Pennsylvania, by outlining the logistical framework, community resources, and programmatic highlights of the multi-day gathering. Elaine Wong introduces the organizing team, sponsors, and volunteers while providing essential orientation on venue navigation, code of conduct, accessibility measures, and special tracks. The presentation emphasizes participatory opportunities such as open spaces, hatcheries, and lightning talks, situating the conference within the broader ethos of inclusive Python community practice.
Conference Orientation and Community Infrastructure
Elaine Wong began by expressing enthusiasm for the assembled attendees and offering a light-hearted musical greeting adapted to the occasion. She introduced herself as Conference Chair and acknowledged her co-chair, John, who stood ready to assist with questions throughout the event. Together they form the primary points of contact for logistical support and guidance.
Central to the success of the conference, Wong stressed, is the dedicated staff of the Python Software Foundation. She listed Olivia, Deb, Lauren, Jamie, Phyllis, Laura, E, Marie, Jacob, Maria, Seth, and Mike, inviting a round of applause for their year-long efforts in preparing the venue, program, and infrastructure. Equally vital are the sponsors whose financial contributions underwrite food service, utilities, and overall operations; attendees were encouraged to visit the expo hall and express personal thanks via a provided QR code linking to the full sponsor roster.
The volunteer cohort received particular recognition. More than one hundred individuals had already signed up, with a target of three hundred on-site volunteer hours. Wong directed participants to a QR code and website for short-term shifts ranging from one to several hours, noting that such engagement offers both practical insight into conference operations and an eventual pathway toward leadership roles such as chair.
Practical orientation followed. Wi-Fi credentials and a QR code for network access were displayed, alongside announcement of a new mobile application available for both iOS and Android platforms. The application supplies schedules, maps, and session favoriting capabilities. Venue layout received detailed treatment: general sessions, keynotes, lightning talks, and special guest presentations occupy Hall B on the second floor. Parallel talk tracks are located in Hall C and on the third floor, reachable via escalators or elevators and a pedestrian walkway. Breakfast is served outside Hall B beginning at 7:30 each morning; lunch and snacks appear in Hall A, which also houses the expo hall on Friday and Saturday as well as swag pickup for pre-ordered t-shirts. Surplus shirts become available for purchase on Sunday at 11:00 on a first-come basis. Luggage storage operates Saturday and Sunday outside Show Office C from 8:00 to 18:00, with later retrieval possible from the staff office in rooms 306–307. A mothering and nursing room occupies Show Office B; the travel-grant office is in Show Office A, with posted hours for recipients. Gender-neutral restrooms are clearly marked. The fourth floor hosts summits and the PyLadies lunch, while room 405 provides a quiet space and a rooftop terrace offers outdoor respite. Emergency procedures direct participants to call 911 and notify staff wearing light-blue shirts or DLCC attire; on-site EMTs are stationed behind Hall B on the main conference days.
Code-of-conduct provisions received careful attention. Wong summarized the expected standard of conduct by reference to the kindness and consideration associated with Mr. Rogers. Concerns may be reported by text, email, or in person to the committee led by Molly, whose members wear distinctive orange shirts and maintain a presence in the staff room. Photo policy is signaled by lanyard color: orange indicates preference against photography, black indicates consent. Health and safety guidance encourages but does not require masking; free masks and testing kits remain available at registration.
A brief recap of the preceding two days noted completed tutorials, the language summit, education summit, WebAssembly summit, sponsored presentations, newcomers’ orientation, and a lively opening reception. Keynote speakers Jeff, Tom, Lynn, Corey, and Dr. Corey Jordan were introduced, with the added note that all would hold meet-and-greet sessions at the PSF booth; the Carpentries, led by Dr. Jordan, maintain an expo presence. Special programming includes a diversity-and-inclusion panel, a security-engineer update, and a Python Steering Council session. The Charlas Spanish-language track occupies rooms 310 and 311 for two days, inviting participants of every proficiency level. Live human captioning, provided by White Coat Captioning, accompanies all talks.
Hatchery events expand the formal program: FlaskCon occupies the afternoon of the current day, a community-organizer summit and Hometown Heroes showcase occur on Saturday, and a beginner-oriented Humble Data workshop runs on Sunday, all centered in room 317. Additional summits address typing, maintainership, packaging, and mentor sprints. Open spaces have been digitized; participants register via website or QR code for one-hour self-organized sessions on a first-come basis. Lightning-talk sign-ups likewise proceed through an online form linked to each attendee’s dashboard, with four scheduled rounds. Tickets remain available for the PyLadies auction, a dinner-and-bidding event that constitutes the principal fundraiser for the PyLadies Foundation and supports both global chapters and travel grants. The PyLadies luncheon on Sunday offers further reflection and networking. Sunday also features posters, a job fair, and a community showcase that invites regional conferences, meetups, and open-source projects to claim tables.
Local recommendations for Pittsburgh attractions, including the baseball stadium and neighborhood eateries, appear under a provided URL. Wong closed by endorsing the informal “hallway track” and the Pac-Man rule—leaving physical space in conversational circles so that newcomers may join readily. Official social-media channels and the hashtag #PyConUS complete the orientation.
Programmatic Opportunities and Inclusive Practices
Beyond logistics, the address situates PyCon US within a deliberately inclusive framework. The multi-track structure, language accessibility via Charlas and live captioning, quiet rooms, gender-neutral facilities, and explicit photo and health policies collectively lower barriers to participation. Hatcheries and open spaces democratize content creation, allowing attendees to surface emerging ideas outside the formal call-for-proposals process. Lightning talks lower the threshold for first-time speakers. Volunteer pathways and the explicit invitation to future leadership roles reinforce the conference’s self-renewing character. Financial underwriting by sponsors and the travel-grant system further extend reach. Collectively these measures illustrate how a large-scale technical gathering can embed community values of accessibility, mutual support, and continuous expansion of the Python ecosystem.
Links:
[KCDUK2024] Building the Future, Together | KCDUK2024
From Neopets to Google: A Tech Journey
Cheryl Hung, a Senior Director at Arm, delivered an inspiring keynote at KCDUK2024 titled “Building the Future, Together.” Reflecting on her journey as a cloud native pioneer, Cheryl shared personal anecdotes and community insights, weaving a narrative of resilience and collaboration. Born to a non-technical family of Hong Kong immigrants, Cheryl’s entry into tech was sparked by fascination with Google’s innovative culture and early experiments with Neopets’ HTML coding.
At Cambridge, Cheryl pursued a computer science degree, driven by her ambition to join Google. Despite a failed interview at 19, she persevered, securing a role as a software engineer working on Google Maps’ C++ backend. However, burnout and a lack of fulfillment led her to quit after five years, questioning her place in tech. Cheryl’s rediscovery of passion through community meetups, particularly around Docker and containers, marked a turning point, aligning with her prior exposure to Google’s Borg infrastructure.
Embracing Developer Advocacy
Defying warnings about career risks, Cheryl embraced developer advocacy, joining a startup as employee number 12. There, she honed her public speaking skills and founded the Cloud Native London Meetup, building strong community ties. Her role as a CNCF ambassador, secured through a simple photo submission, amplified her influence, leading to her appointment as Director of Ecosystem at CNCF. Cheryl’s tenure involved extensive travel, delivering keynotes and engaging with cloud native “celebrities” like Kelsey Hightower and Liz Rice, though the 2020 pandemic disrupted this dynamic lifestyle.
Cheryl’s interactions revealed the human side of tech luminaries, from Dan Kohn’s supportive mentorship to Kelsey’s off-stage humor. These experiences underscored the importance of authentic connections in driving innovation. Her narrative highlighted the CNCF’s growth from a nascent organization to a powerhouse managing 190 projects, reflecting the community’s role in shaping cloud native technologies.
Navigating Career Transitions
Pregnancy prompted Cheryl to reassess her role at CNCF, leading to a move to Apple, followed by a swift transition to Arm as Senior Director of Ecosystem. Despite personal challenges, including back-to-back maternity leaves, Cheryl’s commitment to community remained steadfast. Her narrative emphasized the power of relationships in career navigation, as opportunities arose through trusted connections rather than formal applications.
Cheryl’s candid reflection on overcoming burnout and imposter syndrome resonated deeply, illustrating the resilience required in tech. Her move to Arm, driven by an irresistible role, underscored her belief in seizing opportunities that align with personal and professional growth. This journey of adaptation and reinvention highlighted the importance of flexibility in a rapidly evolving industry.
Building a Collaborative Future
Cheryl concluded with a call to action, urging attendees to foster community through connection. Acknowledging her struggle with facial blindness, she emphasized the courage required to engage with strangers, advocating for inclusive spaces where diverse ideas thrive. Her vision for the future centers on collective effort, encouraging practitioners to build together, leveraging events like KCDUK2024 to forge lasting relationships.
Cheryl’s narrative serves as a beacon for aspiring technologists, demonstrating that the future of cloud native lies in community-driven innovation. By sharing her vulnerabilities and triumphs, she inspired attendees to embrace collaboration, ensuring the ecosystem continues to evolve through shared knowledge and diverse perspectives.
Links:
[PHPForumParis2023] Forum PHP 2023 Highlights
Forum PHP 2023, hosted at the enchanting Hotel New York – The Art of Marvel in Disneyland Paris, brought together the PHP community for two days of learning and connection. This short overview captured attendees’ enthusiasm, highlighting the event’s magical venue, diverse program, and warm community spirit. From junior developers to seasoned experts, participants shared their appreciation for the event’s inclusivity, knowledge-sharing, and the organizers’ dedication, making it a memorable gathering.
A Magical Venue and Diverse Program
Attendees marveled at the immersive setting, with spacious conference rooms and a vibrant sponsor hall that fostered engagement. The program catered to all levels, offering talks that ranged from introductory to highly technical, ensuring broad appeal. Participants highlighted the variety of topics, which sparked meaningful discussions and learning opportunities, reinforcing Forum PHP’s reputation as a hub for professional growth and inspiration within the PHP community.
Community Spirit and Benevolence
The keynote emphasized the PHP community’s hallmark benevolence, with attendees feeling welcomed and valued. The collaborative atmosphere, driven by shared experiences and open exchanges, was a standout feature. Organizers were praised for their seamless execution, masking the extensive behind-the-scenes work. This sense of community and mutual support left attendees eager to return, inspired to contribute to future PHP events.
[PHPForumParis2023] Closing Keynote – AFUP Team
The AFUP Team closed Forum PHP 2023 with a heartfelt keynote, celebrating the event’s success and the PHP community’s vibrant spirit. Held at the Hotel New York – The Art of Marvel in Disneyland Paris, the keynote acknowledged the contributions of sponsors, speakers, and organizers. Highlighting upcoming initiatives like AFUP Day 2024, the team invited developers to engage with local meetups and contribute to the community, reinforcing the collaborative ethos that defines PHP events.
Celebrating Community and Collaboration
The AFUP Team expressed gratitude to the 29 sponsors, including major supporters like Yousign and Clever Cloud, whose backing made the event possible. They also celebrated the speakers who shared their expertise, fostering knowledge exchange across skill levels. The keynote emphasized the community’s welcoming atmosphere, with attendees praising the event’s diversity of topics, from beginner-friendly talks to advanced technical sessions. This inclusivity, the team noted, strengthens the PHP ecosystem.
Looking Ahead to AFUP Day 2024
Looking forward, the AFUP Team announced the sixth edition of AFUP Day, set for May 24, 2024, in Lille, Lyon, Nancy, and Poitiers. With tickets already available and a call for papers open until November 13, they encouraged both seasoned and new speakers to participate. The team highlighted their mentorship programs to support first-time presenters, ensuring diverse voices are heard. This vision for community-driven events underscored their commitment to accessibility and growth.
Links:
[KotlinConf2023] KotlinConf’23 Closing Panel: Community Questions and Future Insights
KotlinConf’23 concluded with its traditional Closing Panel, an open forum where attendees could pose their burning questions to a diverse group of experts from the Kotlin community, including key figures from JetBrains and Google. The panel, moderated by Hadi Hariri, featured prominent names such as Roman Elizarov, Egor Tolstoy, Maxim Shafirov (CEO of JetBrains), Svetlana Isakova, Pamela Hill, Sebastian Aigner (all JetBrains), Grace Kloba, Kevin Galligan, David Blanc, Wenbo, Jeffrey van Gogh (all Google), Jake Wharton (Cash App), and Zac Sweers (Slack), among others.
The session was lively, covering a wide range of topics from language features and tooling to ecosystem development and the future of Kotlin across different platforms.
Kotlin’s Ambitions and Language Evolution
One of the initial questions addressed Kotlin’s overarching goal, humorously framed as whether Kotlin aims to “get rid of other programming languages”. Roman Elizarov quipped they only want to get rid of “bad ones,” while Egor Tolstoy clarified that Kotlin’s focus is primarily on application development (services, desktop, web, mobile) rather than systems programming.
Regarding Kotlin 2.0 and the possibility of removing features, the panel indicated a strong preference for maintaining backward compatibility. However, if a feature were to be considered for removal, it would likely be something with a clearly superior alternative, such as potentially older ways of doing things if newer, more robust mechanisms (like K2 compiler plugins replacing older KAPT mechanisms, hypothetically) became the standard. The discussion also touched on the desire for a unified, official Kotlin style guide and formatter to reduce community fragmentation around tooling, though Zac Sweers noted that even with an official tool, community alternatives would likely persist.
Multiplatform, Compose, and Ecosystem
A significant portion of the Q&A revolved around Kotlin Multiplatform (KMP) and Compose Multiplatform.
* Dart Interoperability: Questions arose about interoperability between Kotlin/Native (especially for Compose on iOS which uses Skia) and Dart/Flutter. While direct, deep interoperability wasn’t presented as a primary focus, the general sentiment was that both ecosystems are strong, and developers choose based on their needs. The panel emphasized that Compose for iOS aims for a native feel and deep integration with iOS platform features.
* Compose UI for iOS and Material Design: A recurring concern was whether Compose UI on iOS would feel “too Material Design” and not native enough for iOS users. Panelists from JetBrains and Google acknowledged this, stressing ongoing efforts to ensure Compose components on iOS adhere to Cupertino (iOS native) design principles and feel natural on the platform. Jake Wharton added that making Kotlin APIs feel idiomatic to iOS developers is crucial for adoption.
* Future of KMP: The panel expressed strong optimism for KMP’s future, highlighting its stability and growing library support. They see KMP becoming the default way to build applications when targeting multiple platforms with Kotlin. The focus is on making KMP robust and ensuring a great developer experience across all supported targets.
Performance, Tooling, and Emerging Areas
- Build Times: Concerns about Kotlin/Native build times, especially for iOS, were acknowledged. The team is continuously working on improving compiler performance and reducing build times, with K2 expected to bring further optimizations.
- Project Loom and Coroutines: Roman Elizarov reiterated points from his earlier talk, stating that Loom is excellent for migrating existing blocking Java code, while Kotlin Coroutines offer finer-grained control and structured concurrency, especially beneficial for UI and complex asynchronous workflows. They are not mutually exclusive and can coexist.
- Kotlin in Gaming: While not a primary focus historically, the panel acknowledged growing interest and some community libraries for game development with Kotlin. The potential for KMP in this area was also noted.
- Documentation: The importance of clear, comprehensive, and up-to-date documentation was a recurring theme, with the panel acknowledging it as an ongoing effort.
- AI and Kotlin: When asked about AI taking developers’ jobs, Zac Sweers offered a pragmatic take: AI won’t take your job, but someone who knows how to use AI effectively might. The panel highlighted that Kotlin is well-suited for building AI tools and applications.
The panel concluded with the exciting reveal of Kotlin’s reimagined mascot, Kodee (spelled K-O-D-E-E), a cute, modern character designed to represent the language and its community. Pins of Kodee were made available to attendees, adding a fun, tangible takeaway to the conference’s close.
Links:
[DevoxxBE2023] Moving Java Forward Together: Community Power
Sharat Chander, Oracle’s Senior Director of Java Developer Engagement, delivered a compelling session at DevoxxBE2023, emphasizing the Java community’s pivotal role in driving the language’s evolution. With over 25 years in the IT industry, Sharat’s passion for Java and community engagement shone through as he outlined how developers can contribute to Java’s future, ensuring its relevance for decades to come.
The Legacy and Longevity of Java
Sharat began by reflecting on Java’s 28-year journey, a testament to its enduring impact on software development. He engaged the audience with a poll, revealing the diverse experience levels among attendees, from those using Java for five years to veterans with over 25 years of expertise. This diversity underscores Java’s broad adoption across industries, from small startups to large enterprises.
Java’s success, Sharat argued, stems from its thoughtful innovation strategy. Unlike the “move fast and break things” mantra, the Java team prioritizes stability and backward compatibility, ensuring that applications built on older versions remain functional. Projects like Amber, Panama, and the recent introduction of virtual threads in Java 21 exemplify this incremental yet impactful approach to innovation.
Balancing Stability and Progress
Sharat addressed the tension between rapid innovation and maintaining stability, a challenge given Java’s extensive history. He highlighted the six-month release cadence introduced to reduce latency to innovation, allowing developers to adopt new features without waiting for major releases. This approach, likened to a train arriving every three minutes, minimizes disruption and enhances accessibility.
The Java team’s commitment to trust, innovation, and predictability guides its development process. Sharat emphasized that Java’s design principles—established 28 years ago—continue to shape its evolution, ensuring it meets the needs of diverse applications, from AI and big data to emerging fields like quantum computing.
Community as the Heart of Java
The core of Sharat’s message was the community’s role in Java’s vitality. He debunked the “build it and they will come” myth, stressing that Java’s success relies on active community participation. Programs like the OpenJDK project invite developers to engage with mailing lists, review code check-ins, and contribute to technical decisions, fostering transparency and collaboration.
Sharat also highlighted foundational programs like the Java Community Process (JCP) and Java Champions, who advocate for Java independently, providing critical feedback to the Java team. He encouraged attendees to join Java User Groups (JUGs), noting the nearly 400 groups worldwide as vital hubs for knowledge sharing and networking.
Digital Engagement and Future Initiatives
Recognizing the digital era’s impact, Sharat discussed Oracle’s efforts to reach Java’s 10 million developers through platforms like dev.java. This portal aggregates learning resources, community content, and programs like JEEP Cafe and Sip of Java, which offer digestible insights into Java’s features. The recently launched Java Playground provides a browser-based environment for experimenting with code snippets, accelerating feature adoption.
Sharat also announced the community contributions initiative on dev.java, featuring content from Java Champions like Venkat Subramaniam and Hannes Kutz. This platform aims to showcase community expertise, encouraging developers to submit their best practices via GitHub pull requests.
Nurturing Diversity and Inclusion
A poignant moment in Sharat’s talk was his call for greater gender diversity in the Java community. He acknowledged the industry’s shortcomings in achieving balanced representation and urged collective action to expand the community’s mindshare. Programs like JDuchess aim to create inclusive spaces, ensuring Java’s evolution benefits from diverse perspectives.