Information

OrlandoJUG Town

Calling all Java lovers! The OrlandoJUG features leading edge presentations with you in mind. We meet every month with talks on interesting aspects of programming in Java. Although we're Java-focused, you'll also learn about other JVM languages.

Twitter & Facebook @orlandojug

 

Check the Codetown Events section for specifics about meetings.

Website: http://www.orlandojug.org
Location: Orlando, FL
Members: 96
Latest Activity: Feb 23, 2021

About the OrlandoJUG

Check the Codetown Events section for meeting info. Please RSVP!

* There are no membership fees for joining the Club or participating as a member. Operating costs will be borne by Contributing Sponsor companies (Contributing Sponsors).
* However, membership is not "free" because everyone is asked to contribute time and talent for the benefit of all members. Please volunteer to serve on the committee of your choice.
* The membership list and contact information will not be for public use. Telephone numbers and e-mail addresses will be held in strict confidence. Members are, of course, free to trade contact information one-on-one.
* As a general rule, meetings are held monthly, usually on the 4th Thursday of the month.
* Michael Levin is the JUG chair. Anyone wishing to provide a venue, refreshments or a program speaker/topic should contact him at info (at) orlandojug (dot) org
* There is an open-door policy. All committee and planning meetings are open to all members.
* Constructive criticism and good ideas are invited. We will strive to improve OrlandoJUG on a constant, consistent basis. Your active involvement and support is vitally important to the success of the Club

Our meetings will be listed in the Events section.

Discussion Forum

Meet with a Superb Recruiter 1 Reply

Continue

Tags: ojug, Meetup

Started by Michael Levin. Last reply by Andrew DiRocco Feb 23, 2021.

J4K is virtual this year!

‪J4K was a superb conference last year. This year, it’s virtual and free! Some of the world’s best speakers will present. Register here: http://j4k.io/ They say tickets…Continue

Started by Michael Levin Jul 2, 2020.

Virtual Events

‪Hello! I hope you all are well. I’m staying home for a while, but the Virtual Java User Group and JaxJUG have interesting online events coming up this week. Stay tuned. ...Mike‬

Started by Michael Levin May 11, 2020.

February Meetup! 3 Replies

We have an awesome speaker lined up this Th. Interested? You have to tell me you’re interested or I won’t schedule it. Venue near Ace Cafe!Continue

Started by Michael Levin. Last reply by Naomi Butterfield Feb 27, 2020.

October OJUG

Folks, I’m giving a talk on AI at Devoxx next month in Morocco. Our scheduled Spring talk is postponed. Let me know if you’d like a preview of my AI talk instead. We don’t meet Nov/Dec. Here’s the…Continue

Started by Michael Levin Oct 18, 2019.

Live OrlandoJUG broadcast tonight

Tonight’s Orlandojug will be broadcast live! Monitor @OrlandoJUG on…Continue

Started by Michael Levin Sep 27, 2019.

September OJUG

Join me at OJUG ::: featuring Bruno Souza & Otavio Santana from Brazil! http://meetu.ps/e/H1Rlw/1sqG/aContinue

Tags: Ojug

Started by Michael Levin Sep 17, 2019.

Red Hat Open Shift Workshop 8/21 Orlando Marriott

Hi Michael,Wanted to send you a reminder for next Wednesday's Red Hat OpenShift workshop. We are excited to see you! Date: August 21st, 2019Time: 9am-2pmLocation: Marriott Orlando Downtown (…Continue

Tags: OrlandoJUG, codetown, Redhat

Started by Michael Levin Aug 15, 2019.

DevNexus CFP open until Aug 15

THE DEVNEXUS CALL FOR PAPERS IS OPEN UNTIL AUGUST 15!!! The Call for Papers (CFP) for Devnexus 2020 is now open. Devnexus, …Continue

Tags: codetown, Devnexus

Started by Michael Levin Aug 5, 2019.

OrlandoJUG Reading List ::: from JavaSpecialists

Issue 324 - Sequenced LinkedHashSet

LinkedHashSet implements the SequencedCollection interface, allowing us to addLast(), addFirst() and even reverse the collection. This sometimes causes some surprises.

Issue 323 - Visiting All Threads (Including Virtual)

In this newsletter, we explore how we can visit the entire hierarchy of threads in our virtual machine, including virtual threads. We do this using the composite, visitor and facade design patterns.

Issue 322 - Throwing InterruptedException Early

The LinkedBlockingQueue and LinkedBlockingDeque behave slightly differently when methods put() and take() are called by a thread that happens to be in the "interrupted" state. The LBQ throws an InterruptedException immediately when we call take(), even if the queue contains elements. The LBD, however, only throws InterruptedException if the deque is empty and the thread would enter the WAITING state. In this newsletter we show how a dynamic proxy can make the behaviour consistent.

Issue 321 - StampedLock ReadWriteLock Dangers

ReentrantReadWriteLock has a limit of 65536 concurrent read locks. That is an unattainable number with platform threads, but definitely achievable with virtual threads. In this newsletter we explore some of the issues if we want to switch to the StampedLock.asReadWriteLock() instead.

Issue 320 - Please Don't Yield A Lot

Java's Thread.yield() traditionally would cause a voluntary context switch. However, with virtual threads, it causes the thread to be unmounted from its carrier thread. This can greatly increase the user and system time for ALL the carrier threads. And there is no way to turn it off. Keep an eye out for yield in your thread dumps.

Comment Wall

Comment

You need to be a member of OrlandoJUG Town to add comments!

Comment by Michael Levin on July 17, 2018 at 1:56pm

OrlandoJUG meets every 4th Thursday from 6-8PM. Details about our next meeting are here: http://www.codetown.com/events

Please RSVP so we’ll know how much pizza to order. 

If you want to get email about meetings, join this group. 

 

Members (96)

 
 
 

Happy 10th year, JCertif!

Notes

Welcome to Codetown!

Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.

When you create a profile for yourself you get a personal page automatically. That's where you can be creative and do your own thing. People who want to get to know you will click on your name or picture and…
Continue

Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.

Looking for Jobs or Staff?

Check out the Codetown Jobs group.

 

Enjoy the site? Support Codetown with your donation.



InfoQ Reading List

OpenAI Launches Codex Software Engineering Agent Preview

OpenAI has launched Codex, a research preview of a cloud-based software engineering agent designed to automate common development tasks such as writing code, debugging, testing, and generating pull requests. Integrated into ChatGPT, Codex runs each assignment in a secure sandbox environment preloaded with the user's codebase and configured to reflect their development setup.

By Robert Krzaczyński

Windsurf Launches SWE-1 Family of Models for Software Engineering

Windsurf has introduced its first set of SWE-1 models, aimed at supporting the full range of software engineering tasks, not limited to code generation. The lineup consists of three models SWE-1, SWE-1-lite, and SWE-1-mini, each designed for specific scenarios.

By Daniel Dominguez

Article: How to Scale Your Impact at the Staff-Plus Level

This article demystifies what "Staff-Plus" expectations actually look like, drawing on real promotion and performance reviews experiences. It maps out career ladders, digs into promotion patterns and the key behaviors that consistently help high-performing engineers to reinvent themselves, and introduces the concept of "staff projects" which top performers use to drive their careers forward.

By Thiago Ghisi

Podcast: How developer platforms, Wasm and sovereign cloud can help build a more effective organization

Max Körbächer, Managing Partner at Liquid Reply, discusses the coming of age of the Kubernetes ecosystem and how and when an organisation should use it to build its platform. Also, he touches on how to measure its success and how WebAssembly and Kubernetes can play together to obtain the most effective usage of your infrastructure.

By Max Körbächer

How Allegro Does Automated Code Migrations for over 2000 Microservices

Allegro shared the details of the process it uses to manage code migrations at scale. The company combined GitHub’s Dependabot and OpenRewrite projects into a custom solution that helps developers perform mundane code migration tasks automatically across numerous source code repositories. The company tackled many edge cases to ensure the process operates smoothly, relieving initial trust issues.

By Rafal Gancarz