Big news for Spring AMQP users! Learn about the new AMQP 1.0 protocol support for #RabbitMQ 4.0 at #SpringOne. Join @artem_bilan's session at #VMwareExplore 2025 in Las Vegas to get all the details! https://t.co/y9SrYAAkPy
🚨 Volunteer Recruitment: JCConf Taiwan 2025 🚨
Love Java & dev communities? Join Taiwan’s top Java conference as a volunteer!
📅 Sign-up: July 28 – Aug 17
📝 Details & form: https://t.co/HVSxVnp43i
Let’s build something great together! 🚀
#JCConfTW#JCConf2025#Volunteer#Java
I'm working on a new conference presentation for later this year. Here's a draft title/abstract. It's personal and based on everything I've done. Will it work?
Building FOSS Communities
20 Lessons from 20 Years
In this session, we’ll explore 20 lessons I’ve learned from building FOSS communities with a special focus on Java’s three decades of success as a model for empowering developers.
FOSS communities can seem complex, especially across language and cultural divides, but they share universal strengths like collaboration, contribution, and shared purpose. While some practices are intuitive, others require careful thought and iteration to master. Everyone helps shape and grow the community, from developers working on their own projects to community managers nurturing the entire ecosystem. The tools and techniques to build apply equally to small local user groups and large global communities spanning dozens of countries.
Having profiled and interviewed hundreds of software engineers across many FOSS projects for decades and Java developers exclusivley for the last four years, I’ve gathered piles of practical insights to guide us and inspire us. I’ll share real stories from developers and explore lessons like fostering leadership, encouraging participation, and ensuring transparency.
So, bring your own experiences and questions to share, and let’s have a dynamic conversation about building vibrant FOSS communities that can provide a lifetime of opportunities to you and developers everywhere.
-----
Image: Hanging out with the Taiwan Java User Group in Taipei in September 2024.
Made another contribution to the #SpringIntegration project! 🌟
Starting with version 7.0, distributed locks stored in the same registry can now be acquired with different TTL values.
#Java#OpenSource#DistributedLock
https://t.co/aQe3Mks1x8
Thank you dear @BruJUG attendees. It has been a pleasure to share my knowledge about the new era for Search. And also to share some beers, see some colleagues! 🥰 Slides are available at https://t.co/vkwM5sZ0Bn
Vim 改變對程式設計的視野
接觸 Vim 是許多程式設計師進入程式設計世界的重要轉捩點,本文作者的經歷便印證了這一點。當初在新加坡國立大學上第一堂程式課時,作者對於使用 Vim 編輯器感到疑惑,甚至認為這款只能用鍵盤操作、指令繁多的工具已經過時。然而,在深入了解 Vim 的背景並看到社群對其的高度評價後,作者逐漸改變了看法,並開始在自己的電腦上安裝與自訂 Vim,使之成為更符合個人需求的編輯工具。
除了 Vim 本身的影響,作者所使用的 macOS 平台同樣扮演了關鍵角色。原先作者曾考慮選擇 Windows 筆電,但一位學長的建議讓他選擇了 MacBook,使其接觸到 Unix 指令環境,這不僅改變了他對程式編輯的認知,也為未來的程式開發奠定了基礎。透過 MacBook,作者得以在本機運行 Vim,並逐漸熟悉指令列環境,從中學到許多未曾接觸的技能,如 shell scripting 和 grep 等常用工具。
經由不斷實踐,作者慢慢掌握了 Vim 操作,並逐步深入了解編輯器背後的運作原理。這種循序漸進的學習方式,使他不僅能在日常練習中提高編輯效率,也讓他自然地接觸到其他相關技術。回顧整個過程,Vim 對於作者不只是編輯器,更像是引領他進入程式開發的啟蒙工具,使他從大學生活中找到了對程式設計的熱情與投入。
Dear friends from Brussels. I'm happy to tell you that I'll be presenting "Search, a new era" on Nov 27th during the @BruJUG!
↘️ https://t.co/EPrgeZQdok
It is with great pleasure that we announce the speaker for our next event: Dr. Venkat Subramaniam (@venkat_s), in collaboration with @BruJUG! 🙏
Join us in Brussels! Signup for this #free event: https://t.co/Hn41fyxLrd