August 15, 2018
Welcome to the August 2018 CJUG Newsletter. We’ve got a lot going on, so let’s dig right in!
We are very pleased to announce that Janine Patterson, our former Community Director has been elected CJUG President, taking over for Freddy Guime whose job has moved him to Seattle. Additionally, Todd Ginsberg has been named Community Leader, taking over for Janine.
We all wish Freddy the best in his new place, and hope he’ll make as much of a positive impact on Seattle’s Java scene as he’s done in Chicago.
August is half over but we still have more great things planned.
Ask the Spring Team Anything
Wednesday August 29th at Pivotal Labs
This event is going to be very special, as we have several Spring project leads coming in to talk with us at Pivotal Labs. Rather than pick one person to give a talk, we figured we would have a panel discussion about anything Spring related, and let you, the community, decide where the conversation goes.
We will have a discussion with:
Josh Long - Spring Developer Advocate
Andrew Clay Schafer - Pivotal Senior Director of Technology
Oleg Zhurakousky - Lead of Spring Cloud Stream and Spring Cloud Function
Jon Schneider - Spring Metrics and Spring Cloud
Michael Minella - Spring Batch Lead and CJUG Board Member
Spencer Gibb - Co-founder and Lead of Spring Cloud
Mario Gray - Pivotal Principal Technologist
If you use Spring at all, this will be a great opportunity to come find out where your favorite Spring projects are going, and have your questions answered. So put your thinking caps on, come up with some questions you’ve been dying to know the answer to, and RSVP before we fill up. Personally, I can’t wait to find out why Michael Minella flipped that tortoise over in the desert.
Monday. August 20th at Rocketmiles
We will be holding August’s office hours at Rocketmiles. Got a project you need help with? New to Java and want some concepts explained, or help sorting out all of your options? Want to just come hang out and code? Come to CJUG Office Hours.
Our optional topic this month is going to be Interviewing Skills. We’ll have several people on hand who regularly interview developers to help you approach problems you might encounter, give you tips on what to do in an interview, and come up with mock questions to go over. If you’re actively looking to change jobs, or plan on looking soon, come let us help build up your confidence.
Pivotal is bringing the Spring One Tour through Chicago on August 28 and 29. For $150 you get two full days of talks (single track, so you don’t miss anything!), breakfasts, lunches, and a networking social. There will even be an open space in the afternoon on the first day so you can suggest and participate in whatever kind of talks you want! There are some great speakers coming to this event, and you’re guaranteed to learn a lot.
So get that sales pitch ready and convince your boss to dip into the training budget, this is a bargain at $150.
Did you know there is a string concatenation bug in Java 9 and 10? Or that there are plans to remove Serializable? Oracle recently open sourced Java Mission Control, what does that mean for the community? What happens to Jakarta EE (the new group in charge of what was Java EE) if Oracle doesn’t transfer the EE specifications to them? Find out by downloading and listening to Episode 35.
Be sure to follow CJUG on twitter @CJUG for up to date information on what we’re up to. We announce all of our meetups and tweet out interesting news from our industry. As always, be part of the community by tweeting us your suggestions or requests for speakers or topics.
We couldn’t do what we do for the Java community in Chicago without the help of our fantastic Gold Level Sponsors. They fund our operations, donate equipment, and generously donate their time and space for us to meet. Please consider them if you are looking to switch jobs soon.
Expedia has generously donated 30 laptops for CJUG which were recently used at our first CJUG4Kids event. We appreciate Expedia’s generous donation to the Chicago Java User Group and we look forward to using the laptops for more events especially CJUG4Kids. Additionally, Expedia has been very generous with their space for a number of CJUG events. We are very excited to have them on as Gold Sponsors!
Peak6 has provided CJUG with a generous donation that will help fund additional laptop chargers, speaker gifts, and community events (such as the Polyglot Party!). Peak6 has been tremendous community partners over the years supplying space, speakers, and frosty beverages. We are very thankful for there support and look forward to partnering with them as Gold Sponsors.
Interested in having your company host a future CJUG meetup? Want to help but don’t know where to start? Have an idea for a topic that you want to see more of, or want to present yourself? How about some feedback on CJUG to make it better?
Mail us at [email protected] and we will hook you up with the right person.
Whew! I told you we had a lot going on in August! See you in September with more news.
Thanks for reading,
CJUG Community Leader
May 03, 2018
Hello again! May is already upon us and the weather has finally decided to catch up! The snow was fun while it lasted, but these warm summer days couldn’t come soon enough. CJUG is ready to hit the ground running this summer with some very exciting new events.
June 9th - CJUG is proud to announce our first CJUG4Kids event! Want to get your kids excited about programming? We have a workshop that combines Java and Minecraft with some cool modding code. (Snowballs that contain arrows WAAAAA???) We’re planning on holding a few more workshops this summer so keep watching. If you’re interested in getting involved, send an email to [email protected].
June 2nd - Partner Event - We are also excited to share with you another kid focused event with Hak4Kidz. Hak4Kidz is an event of ethical hackers and Information Security professionals dedicated to bring the educational and communal benefits of white hat hacking conferences to children and young adults. We accomplish this mission by putting our collective expertise and passion on display for the attendees to interact with us at their will. A combination of activity stations and detailed workshops will enable the attendees to expand and enlighten their technical interests. For innovation to perpetuate, it’s imperative that today’s young users are exposed to the bigger picture of how we got here and to help realize their potential. Check out registration Here.
May 10th - We’re deeply committed to supporting and enhancing the OSS community. CJUG’s own Bob and Josh will lead a discussion on how you can participate and give back to the OSS community. From the Dark Web to the Panama Papers, you’d be surprised at how OSS contribution has impacted some of the most compelling recent scandals. (This will be a virtual event)
May 16th - The next monthly Office Hours is scheduled with a group project on Logging, led by Lamar Smith. If you’d like to request a topic for the next office hours, or want to volunteer to be an office hours aide, contact Todd or Janine.
May 21st - David Blevins will be presenting Deconstructing and Evolving REST Security. Security for REST endpoints… you mean I’m not supposed to throw all of my apis on the open web and expose everything? Ugh…
Time to get involved! As mentioned in the last newsletters, Lightning Talks are coming up soon. (Targeting early June) We’re looking for you to submit a 5-10 minute talk on the topic of your choosing. This is a great chance to flex those speaking skills in front of our very supportive crowd. If you want to present email us at [email protected]. If you’re not sure where to get started or have any questions feel free to email us at that address as well.
We’d like to make a special shoutout to our sponsor Expedia for their amazing donation of laptops that will help with our future workshops. We cannot do what we do without our awesome sponsors. The donation of these laptops will allow us to do much more with our community and kids outreach programs. Thanks so much!
~ Janine Patterson ~
April 02, 2018
Ready, Set, Go!
Hello! I’m excited to bring you my first newsletter as the CJUG Community Leader! We’ve got some amazing things planned for this year, so keep your eyes and your mailbox open. :-)
We’ve officially launched our new website @ https://cjug.org. Check out previous newsletters, upcoming meetup events, and new announcements.
In case you missed it, our 2018 board has been chosen.
President - Freddy ‘Resident Cat Herder’ Guime
Chairman of the Board - Jonathan ‘No Rubbish’ Ross
Chief Financial Officer - Todd ‘Just the JVM Please’ Ginsberg
Director of Meetings - Mary ‘Requirements - ¯\_(ツ)_/¯’ Grygleski
Director of Sponsorship - Bob ‘Independently Awesome’ Paulin
Community Leader - Janine ‘It Works on My Box’ Patterson
We have some great speakers lined up for the summer. Check out Bruno Souza Presents: 3 steps for an amazing Java career on April 9th. Bruno is stopping in Chicago as part of his JUG Tour around the US. He’ll be giving some sage and fun advice on how to build your awesome career!
Mark your calendar for April 19th. Thomas Nield will present Data Science with Kotlin. Kotlin is hitting the prime time as a JVM language for Big Data, and Thomas will show us how.
GOTO Chicago is coming up soon. Talks are on April 25th and 26th. Workshops on April 24th and 27th. Registration is still open.
Keep an eye on the calendar. CJUG has two speakers scheduled for every month this summer. Announcements will be made in a timely fashion before each speaker’s talk.
Interested in getting involved in the speaker circuit? Want to talk at a CJUG event? We’re mixing it up this year by adding lightning talks this June. Talks should aim to be around 5-10 minutes, on any technical topic you’d like. This will be a great opportunity for new and experienced speakers to flex their skills in front of a very chill and supportive crowd. Some of our members have used events like this in the past to get involved, and have subsequently presented at DevNexus and Oracle Code this year. We’re giving you an extra heads up so you can consider your topic.
If you’ve been to a CJUG meetup lately, you’ve seen that we are looking for more volunteers. We’ve got some exciting things in the pipeline that we’re getting ready to announce. More opportunities to work with our community locally, or maybe travel? Hmmmm…. Keep an eye on your email…
Gotta run, just discovered a new cache of cat gifs on the internet. Until next time!
~ Janine Patterson ~
November 10, 2017
Yes folks, it’s November already and with that we are wrapping up another year at CJUG! We have had talks from Kafka Streams, to Machine Learning, to Docker Tips and Tricks (https://vimeo.com/channels/1109817/videos), and we will be ending it with Quantum Computing and Lightning talks! So come attend the last of our Meetups this year, as we slide into GoTo’s holiday party event as well.
Java has just released its first Quantum Compu…oh wait, that’s in the other alternate universe. Well, while we don’t have Java frameworks for Quantum computing (I’m sure they are going to come), Jim is going to talk about what it is, and why is so exciting. There is no experience necessary to attend this talk, just a cat’s curiosity on wanting to learn (If you’re schrodinger cat we’re both sorry and not sorry at the same time). Sign up now!
As a end-cap for the year we host Lighning talks, where the presenter…is you!… That’s right. If you ever thought about presenting (or if you just want to have some practice) then participate in our lighning talks. The format is 10 ~ 15 mins on a topic of your choice (can be anything), and then you show up and present! It’s a safe environment for you to practice and help manage those presentation shivers (we can coach you too!). Here at CJUG we want to grow the next crop of presenters, so we are waiting for you!
The Chicago Java Users Group is run entirely by volunteers. It’s the community that makes it possible to have these events and get awesome speakers and do cool events. If you have participated as a attendee in our CJUG you know we strive to bring you great content and a great experience. How about volunteering? We always need more help, and the more help we have, the better our events! Volunteer can be as little or as much time as you can give. There is no real restriction to hop in and help us organize events. Also, volunteering allows you to connect directly to our company network (and sponsors) expanding who you know, and to top it off it looks great in your resume! So with all these upsides, come and help us! Just reach out to a CJUG Board member (or the M.C.) on any of our events and we’ll sign you up!
We always have, and we always will. Just now we just want it to make it more explicit. At our Meetups, if there’s someone you don’t know, please introduce yourself. Be curious, ask questions, avoid assumptions, and help us continue to grow this community into one of trust, empathy, and friendship. Also, if you have ideas or suggestions on how to be more inclusive (or any other ideas for that matter) send it to [email protected]
Funny of the week
what’re you doing with that 2KB of RAM?
sending people to the moon
what’re you doing with that 1.5GB of RAM?
Official Cat Herder for CJUG
April 26, 2017
Hope y’all are enjoying the nice weather and blooms everywhere! CJUG is excited to bring you fresh talks this Spring. If you have kids and they’re ready to start hacking, GoTo Jr. is this Sunday, April 30th. We have Spring Days coming up May 30-31 And GoTo Conference that’s coming up next week May 1-4. We are also bringing Marcin Grzejszczak and Venkat Subramaniam for CJUG specials! Details below:
The GoTo Jr Conference is around the corner, and there are still spots available! Come join one of our many sessions aged for kids 6 to 17. From Minecraft Modding, to Learning HTML, to Raspberry Pi and robotics and app development, these sessions will really create a serious geek out of your kids. Run by the organizers of one of the best professional conferences in the area, and with instructors from the Java User Group, Girls Who Code and Hak4Kidz we can guarantee the content will be like no other!
Your local Chicago Conference. Great presenters, great people, local venue. This should be an easy win for you to convince your boss to sign-up for! Use code "CJUGgoto" for $120 off.
Extra-special goto sessions which might be relevant to CJUG:
Reactive Programming is gaining a lot of excitement with multiple libraries available for different languages. What’s the reason for that, what has changed? In this presentation we will start with that question and learn about the problem that reactive programming aims to directly solve. Then we will dive into the programming abstraction and look at the various facilities available to create reactive applications. Along the way we will touch on practical applications that are already using the reactive programming model and some of the constraints and solutions that vary across different applications.
Consumer driven contracts (CDC) are like TDD applied to the API. It’s especially important in the world of microservices. Since it’s driven by consumers, it’s much more user friendly. Of course microservices are really cool, but most people do not take into consideration plenty of potential obstacles that should be tackled. Then instead of frequent, fully automated deploys via a delivery pipeline, you might end up in an asylum due to frequent mental breakdowns caused by production disasters.
We will write a system using the CDC approach together with Spring Boot, Spring Cloud Contract verifier. I’ll show you how easy it is to write applications that have a consumer driven API and that will allow a developer to speed up the time of writing his better quality software.
And last but not the least, to wrap May off, we have Spring Days 2017 - Chicago - May 30-31 Cloud computing ushered in a software renaissance, and while there has never been a better time to be a developer, technology evolves at an overwhelming speed. Spring has never been more relevant, but is also rapidly advancing - adding flexibility to the programming model for cloud-native, reactive and functional workloads. Over the course of 2 days, the community will share presentations and participate in open discussions about all things Spring. Don’t miss this opportunity to learn from and share with members of the Spring community.
Michael Minella, Spring Team member speaking on Cloud Native Batch Processing This talk will explore the latest release of Spring Batch as well as how to utilize it in a modern cloud environment. We will work through building a cloud native batch process using Spring’s stack including Spring Batch, Spring Cloud Task, and other cloud tools as well as dive into what makes developing batch processes for the cloud both attractive as well as easy!
Josh Long, Spring Team member, with Mark Heckler presenting Reactive Spring Spring 5 is almost here! One of the most exciting introductions in this release is support for reactive programming, building on Pivotal’s Project Reactor to support message-driven, elastic, resilient, and responsive services. Spring 5 integrates an MVC-like component model adapted to support reactive processing and a new type of web endpoint, functional reactive endpoints. In this talk, we’ll look at the net-new Netty-based web runtime and how to integrate it with existing Spring-stack technologies.
Register Now for $200.00 USD; space is limited and will sell out.
We hope to catch you at one (or more) of these events!
March 22, 2017
Welcome to the NEW CJUG Website.
March 20, 2017
I hope your year has been shaping up well so far with all the amazing tech events in the city. I’m thrilled, as the new Community Leader for Chicago Java Users Group, to be sending out an update for all the exciting meetups we have planned. Just as a quick retrospective, so far we’ve had great speakers to start off our year, eg. Paul Naumann gave a talk on Building a Better JVM couple of weeks ago, Bob Paulin and Michael Minella talked about Breaking Into Open Source. Hopefully you’ve also had a chance to mingle with the speakers at one of the after-meetup-drinks too!
I also encourage you to take the survey for the topics you’d like to see speakers talk on. You can vote for Johan Andrén to speak on Akka Clustering or Akka Streaming and Alpakka.
We want to get attendees more involved with the community. Feel free to find one of us Board Members at a meetup and we can explore ideas together on how to get you more connected with the community and/or with mentors/mentees. Participating in Office Hours is also a great way to engage with engineers who share your passion for all things Java/JVM! We’re also active in #java, #scala, #kotlin etc. on chicago-tech.slack.com
Need help with a project? Would you like a second pair of eyes to dig into that tricky issue you’ve been facing? Or do you just want to hang out with your laptop and some people after work? We’ve got just the thing for you! Introducing CJUG Office Hours!
Office Hours will be hosted after work. Every session will have at least one aide in attendance for the full session. The purpose of these sessions is similar to that of a ‘coffee and code’ - connecting with people who want to work on personal projects, get a code review, or just hang out. There is no set format and you may come and go as you please.
In JDK 9, the JFR APIs will become supported, so you can now rely on the JFR APIs for both controlling Oracle Java Flight Recorder and introducing your own custom JFR data into the recordings. Also, with JDK 9, a new major, very different version of the Oracle Java Mission Control feature of Oracle Java SE Advanced will be released.
This session takes a sneak peek into what the new APIs for controlling the Oracle Java Flight Recorder feature will look like and provides migration guidelines from the old APIs. It also goes through some of the highlights of the completely redesigned Oracle Java Mission Control 6.0.0, such as the automatic analysis of flight recordings.
Introduction to Machine Learning for Java Developers
Machine Learning (ML) is a powerful data analytics tool that essentially allows machines to solve problems without explicit programming. ML is used in search, marketing, adaptive websites, online advertising, stock market analysis, and even inside of IDE’s. Google’s CEO, Sundar Pichai, has said his company is betting big on advances in artificial intelligence (AI) and machine learning in the coming years. Tim Cook from Apple stated "Today, machine learning drives improvement in countless features across our products”. At Microsoft’s Ignite conference, CEO Satya Nadella talked about his vision for how deep learning and AI will transform the company.
But what exactly is ML? How is it different from the previous AI technology cycle? What use cases are suitable for ML? And most importantly, how can we Java developers take advantage of ML in our applications?
We’ll take a look at the various ML services and tools available to Java developers. In particular we’ll explore the Watson Java SDK to demonstrate some powerful ML functionality on a mobile device. Also, we’ll discuss the details of an exciting, proposed JSR for visual recognition.
Bring your project and run it on Java 9 EA with fellow CJUG members! See if the performance improvements Charlie and Heather did a hack day for us in April 2016. Java 9 is targeted for release for July 2017 but that doesn’t mean you need to wait until next year to understand how the new features might benefit your projects. Charlie will be there for anything that breaks (no pressure). Also learn how to take part in Java technology evolution through the Java Community Process (JCP) program run by Heather VanCura. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session gives you step-by-step instructions on how to participate in the JCP Program with the new membership levels. You will also learn about the global Adopt-a-JSR program and how you can participate in the Adopt-a-JSR program through CJUG. Find out how you have contribute to the future editions of the Java Standard and Java Enterprise Editions.
Scala Days, the premier Scala Conference, will be held this year at Swissôtel in Chicago. Trainings will be on April 18th - 19th, 2017, and the conference will be held from April 19th - 21st, 2017. Leaders from Scala User Groups and communities around the globe, students and language contributors, will gather to discuss academic research, use-cases and visionary projects for a two day, action-packed event. Use ‘Scaladaysfriend’ code for 20% off tix!
Your local Chicago Conference. Great presenters, great people, local venue. This should be an easy win for you to convince your boss to sign-up for! Use code "CJUGgoto" for $120 off.
Extra-special goto sessions which might be relevant to CJUG:
With that, see you at the next CJUG!
February 13, 2017
It’s the a new year, and is an exciting year for CJUG
2016 may have been a rocky year in general, but we know it actually rocked for CJUG! We cross 2000 members in our Meetup page, had great presenters from Simon Ritter, to Arun Gupta, and Markus Eisele! We also have new local talent stepping up and presenting (like Andres Olarte) and we have more brave souls coming to Lightning talks. We also have cross-pollination events with the Python and Ruby community (and throw some lit parties this year). In all CJUG flourished this past year!
So this year is going to be even more ambitious! In terms of leadership Bob Paulin is stepping down as the President (don’t worry, he’s now our CFO, ah, term limits) and after voting I was given the honor of leading the organization for a year (as far as we know no russian hacking involved :).
So in all, CJUG sports new leadership, and as President, I promise that this is the year of great expansion. We want to get YOU more involved and we are planning on doing even more events and activites to make sure that Chicago is still THE place to be a Java Technologist. CJUG wants you to be exposed to all of our tech companies here in Chicago, and to be a geek with everyone in our community!
In that vein, meet all of our new leadership
Amrita Chavan (Community Leader): Amrita has been a staple in our CJUG Meetups, being a professional Developer for more than 5 years, she is interested in everything technology. She is usually seen working the camera and making sure CJUG Meetups are available to everyone
Mary Grygleski (Meeting Director): Mary has been riding the software tech waves since the late 80’s as a developer in various capacities, started with C/Unix in the early 90’s, then migrated to Java, Open Source, and Web in the early 21st century, and now venturing into Mobile and DevOps space. She continues to be amazed by how software innovations can be used to transform our lives, and is already wondering what the next wave will look like.
Liz Schuering (Sponsorship Director): Liz is Director of Operations at Spantree Technology Group, a Chicago-based boutique software development consultancy. As our new Director of Sponsorship, she is excited to help the CJUG connect with the great companies that make up Chicago’s dynamic and thriving technology scene. Interested in sponsoring the CJUG or hosting an upcoming talk? Send Liz an email at [email protected].
Bob Paulin (CFO): Our own ex-President that needs no introduction! Bob is taking care of our finances this year, making sure we keep it in the straight and narrow
Todd Ginsberg (Deputy CFO): Todd Ginsberg is a Sr. Software Developer at Mesirow financial. He’s live in Chicago for two years, having moved here from Austin, TX. He has been actively developing with Java since late 1995 (21 years!).
Do reach out to them whenever you see them. Talk to them, get to know them! We are all here for you and making CJUG great!
Java EE 8 is under active development, and JDK 9 is now feature complete. There are many areas in which the community can contribute to each of these efforts. Adopt-a-JSR is a grassroots initiative developed by JUG leaders to encourage JUG members to get involved in a JSR. The CJUG has adopted JSR 366: Java Platform, Enterprise Edition 8 (Java EE 8 Specification, and we plan to help make a difference in the future of Java EE! We have also adopted JSR 379 (Java SE 9 Platform Umbrella), and we’re furthering our involvement by working on OpenJDK initiatives in this session.
Paul Nauman presents: Building a Better JVM (Feb 28th)
In this session we’ll examine the case for building an open-source Java Virtual Machine (JVM) in Java. We’ll look at a brief history of some previous disruptive technologies. We’ll consider what a JVM does and how it works, and we’ll discuss some of the indications that existing implementations are problematic. Then we’ll look at some examples of JVMs written in Java and the implementation challenges of such an approach. Finally we’ll consider a fledgling project that could serve to start this transition.
In anticipation of goto;Chicago, we’re offering GOTO Nights for local developers to stay up to date with the latest tools, technologies, processes and practices in the software industry. First up is Chris Richardson!
Your local Chicago Conference. Great presenters, great people, local venue. This should be an easy win for you to convince your boss to sign-up for! In addition, we have a 100$-off coupon for CJUG Members! Use code "cJavaUG" Extra-special goto sessions which might be relevant to CJUG:
Older posts are available in the archive.