
What we’re about
What we’re about
Our group focuses on anything that is relevant for Polyglot Developers in Singapore. Our group is committed to creating a positive and inclusive community where members can connect, learn, and share their experiences.
Talks guidelines
- In general, our talks should be about opensource technologies. We typically do not cover commercial products
History
- We used to be called SingaJUG and used to be a Java User Group
- In 2023, we have decided to open up to anything that would be relevant to polyglot developers in Singapore
Code of Conduct
1. Respect and Inclusion:
- Treat all members with respect, regardless of their background, identity, or opinions.
- Be inclusive and welcoming to newcomers.
- Avoid offensive language, discrimination, or harassment of any kind.
2. Responsible Conduct:
- Be responsible for your actions and words during meetup events and in online discussions.
- Do not engage in disruptive or harmful behavior that may disrupt the group's activities or harm its members.
3. Privacy and Consent:
- Respect the privacy and consent of other members. Do not share personal information without permission.
- Photos/Videos may be taken during meetup events. By attending an event, you consent to the possibility of being photographed. If you have concerns about being photographed, please inform the event organizers.
4. Social Media Engagement:
- When posting about our meetup events or related content on social media, we kindly request that you include our group's name and tag in your posts. This helps promote our community and ensures others can easily find and join us.
5. Constructive Feedback:
- Provide constructive feedback when necessary but do so in a respectful and considerate manner. Publicly criticizing or shaming others is not allowed.
6. Reporting Concerns:
- If you witness or experience behavior that violates this code of conduct, please report it to the group organizers or moderators immediately.
- We will take appropriate action to address any reported issues and maintain a safe and respectful environment.
7. Adherence to Platform Rules:
- When using online platforms or social media for meetup-related activities, adhere to the platform's terms of service and guidelines.
8. Attendee Responsibilities:
- Attend events you RSVP for, or update your RSVP in a timely manner if your plans change.
- Be punctual and considerate of the event's schedule and other attendees.
9. Inactive users:
- We are trying to make sure the majority of our members are active users. Users who have not been active for one year or more will be removed from the group. They are welcome to rejoin anytime.
10. Continuous Improvement:
- We encourage open dialogue and suggestions for improving our group and events. Your feedback is valuable in making our community better.
By participating in our Meetup group, you agree to abide by this code of conduct. Failure to do so may result in removal from the group or other appropriate actions.
Let's work together to create a positive and welcoming community for all members.
Contact
Looking to speak at our group/support us by sponsoring , please reach to us by dropping mail at jugsg-organisers@googlegroups.com
Upcoming events
2
From Effective & Responsible Vibe Coding Coding to Optimizing Web Performance
Zuhlke Singapore, 80 Robinson Rd, Singapore, SGTalk 1
Effective & Responsible Vibe Coding
This session dives into AI tools for rapid prototyping, emphasizing integration into different stacks, code maintainability and licensingSpeaker:
Simon Verhoeven, Lead Software Architect @ Zühlke
Speaker Bio: Simon Verhoeven is a Lead Software Architect at Zühlke, bringing over a decade of experience in IT professional services and software development. Simon is passionate about hands-on technology work, with deep expertise in full-stack development, serverless application architecture, infrastructure as code, DevOps and modern frontend technologies. Since joining Zühlke, Simon has led complex projects across cloud, DevOps, and web development domains.
Simon is also an active technical contributor, with recent talks and publications such as “CDK for Terraform with TypeScript” (2024) and the “TypeScript Journey” web series (2023).***
Talk 2
Optimizing for Web Performance
This talk explores the core principles of building high-performing web applications by revisiting the fundamentals of web development. From optimizing loading times to leveraging browser capabilities, the session highlights how mastering the basics ensures fast, reliable, and scalable apps in today’s web ecosystem.Speaker:
Dhrubajit Paul Chowdhury, Expert Software Engineer @ Zühlke
Dhrubajit Paul Chowdhury is a software engineer with over 8 years of experience building scalable web applications. He’s passionate about web fundamentals, software craftsmanship, and agile practices. Dhrubajit has shared his expertise at JSConf.Asia, JSDC.Tw, and various tech meetups, focusing on practical front-end and back-end solutions. He enjoys helping developers deepen their understanding of modern web technologies and best practices.***
Talk 3
Interactive Introduction To Building Highly Available Systems with Actors
Interactive introduction to building highly available systems with actors
Please bring your laptop and your favourite language with a Websocket client library. A scripting language such as Python or Ruby would be ideal, or any language with a REPL for rapid interactive development.
This talk is also applicable to those using the JVM or .NET runtime as both platforms have libraries such as Akka which implement the Actor model over traditional threads.Speaker:
James Every
James has been working on the BEAM Virtual Machine and related technologies since 2016 and has built highly reliable systems in the green energy sector (connected devices), sports-betting, online education and online marketplace spaces.Event Registration Form: https://forms.office.com/e/PkcrvDVUfK
39 attendeesModern Java in Action: Rethinking Build Tools and Virtual Threads
Zuhlke Singapore, 80 Robinson Rd, Singapore, SGTalk 1: Java build tooling could be so much better!
Abstract: The Java language is known to be fast, safe, and easy, but Java build tools like Maven or Gradle have a reputation for being slow, fragile, and confusing. This talk will explore what "could be": where current Java build tools fall behind modern build tools in other communities, in performance, extensibility, and ease of getting started. We will end with a demonstration of an experimental build tool "Mill" that makes use of these ideas, proving out the idea that Java build tooling has the potential to be much faster, safer, and easier than it is today.
Speaker: Li Haoyi graduated from MIT, has built core infrastructure for high-growth companies like Dropbox and Databricks, and has been a major contributor to the open source community. His projects have over 10,000 stars on Github, and are downloaded over 20,000,000 times a month. Haoyi has deep experience in the JVM and has professionally built distributed cloud backend systems, programming languages, high-performance web applications, and much more.
***
Talk 2: 10 things about Virtual Threads you might want to know
Abstract: Have you ever wanted to use Virtual Threads in a production application but weren’t sure if the ecosystem was ready? Are you wondering about the potential gotchas when working with Virtual Threads? Do you know which other virtual thread–related features are being introduced in Java? And are Virtual Threads really as fast as people say?
Get answers to these questions and find out whether Project Loom has delivered on its promises. First, to simplify Java's concurrency model and revive the familiar, direct style of programming. Second, to maintain the performance we've grown to love in reactive systems.
Bio: Adam Warksi is one of the co-founders of SoftwareMill, where Ihe primarily code using Java, Scala, and other interesting technologies. He is actively involved in open-source projects, such as Ox, Jox, Tapir, sttp, Quicklens, ElasticMQ, and others. He has been speaker at major conferences, including JavaOne, Devoxx, GeeCON and ScalaDays.
In addition to writing closed- and open-source software, He spends free time exploring various (functional) programming-related subjects. Any ideas or insights he gain usually end up with a blog (https://warski.org/articles)
9 attendees
Past events
78
Group links
Organizers
