• 2016 - July Meeting
    Topic: Canceled
    Due to a lack of speaker this month, the July 12, 2016 meeting has been cancelled. Please check back for information about our August 9, 2016 meeting.
  • 2016 - June Meeting
    Topic: What Is Functional Programming and Why Should You Care?
    It's hard to ignore the growing number of Functional Programming languages. Haskell, Scala, Clojure, F#, Erlang, R, and many more. But what is Functional Programming and why should you care? This talk sets out to demystify FP, debunk common misconceptions, and highlight ways FP can solve certain problems. Stuck with Java or C#. No worries! Functional programming doesn't require a purely functional programming language. It's a different way of building. Let's get functional! Speaker Bio Jordan Parmer, Software Engineer, Oseberg We thank Techlahoma for generously providing the materials for the meeting, including the projector, pizza, and chairs.
  • 2016 - May Meeting
    Topic: Kotlin in a Mildly-Elevated State of Agitation
    When it comes to the JVM these days, there are enough language choices to choke a horse. The good folks at Jetbrains, though, felt there was room for another and gave the world Kotlin. While it may seem like a new language (it hit 1.0 only this year), Kotlin has actually been in development for several years and is already in production in some significant applications. In this session, you'll get a gentle introduction to this newish language, taking a whirlwind tour of all the great features in Java's newest competitor. We'll have slides! We'll have source code! We'll probably even have some weak attempts at humor, and when we're done, you should know enough to get you started with this great language. Unless you left early. Speaker Bio Jason Lee, Sr. Principal Software Engineer, NetSuite, Inc. We thank Techlahoma for generously providing the materials for the meeting, including the projector, pizza, and chairs.
  • 2016 April Meeting
    Topic: Scala: Beyond the Basics
    Most Java developers have heard of Scala and many have even tried it out. In this talk we will be doing a high-level discussion of the features that are unique to Scala and what make it a powerful language for consideration above Java and other JVM languages. Speaker Bio Matt Hicks
  • 2016 - March Meeting
    Topic: Intro to Continuous Delivery
    Continuous delivery is a central theme in the DevOps movement, and certainly a central component of the culture. It is the set of engineering techniques, practices, processes, and tools for releasing changes to software services frequently and reliably.# We 'll review the concepts involved in CD, take a look a working CD pipeline for an example application, and discuss how this could apply to other projects. Speaker Bio Ryan Hoegg Pizza, Chairs, etc. We thank Techlahoma for generously providing the materials for the meeting, including the projector, pizza, and chairs.
  • 2016 - February Meeting
    Topic: Markov Chains
    Speaker Bio: Jeremy Green Pizza, Chairs, etc. We thank Techlahoma for generously providing the materials for the meeting, including the projector, pizza, and chairs.
  • 2016 January Meeting
    Topic: Legacy Refactoring
    This is an updated version of a legacy refactoring demonstration. We 'll have a look at some code that is a mess (what code isn 't) and then work through the code using two different approaches. One, using JMockIt - a power mocking tool, the second, plain vanilla legacy refactoring. We 'll compare and contrast the differences and then see how well the power mocking tool holds after the plain old legacy refactoring approach. We 'll touch on some of the important things to keep in mind when working with legacy code and, more importantly, the smallest unit of reasonable legacy refactoring. Speaker Bio: Brett Schuchert Pizza, Chairs, etc. We thank Techlahoma for generously providing the materials for the meeting, including the projector, pizza, and chairs.
  • 2015 December Meeting
    Topic: Christmas Party and 'Better Test Driven Development With Property Based Testing'
    Property based testing is a method for generating large numbers of random values to test the property, or characteristics, of a class. Jeff will show how to use this to your advantage in test-first development. Speaker Bio Jeff Bowman Christmas Party We will have our annual JUG Christmas Party. Presents have been provided by the JUG and Hoegg Consulting. We may play a quick game of Dirty Santa, or we may just do giveaways. You will just have to come to find out which. Pizza, Chairs, etc. We thank Techlahoma for generously providing the materials for the meeting, including the projector, pizza, and chairs.
  • 2015 November Meeting
    Topic: Docker for Java Developers
    Producing good software is a goal many of us strive for by honing our skills at design principles, language mastery, architecture, methodologies, and expert use of libraries, frameworks, and platforms. Satisfied with our code, we then figure out how to deploy it, or we hand it over to an operations team who handles running it in production. Running software in production is the whole point! We can apply a lot of our skills and practices from software development to its deployment, and to the infrastructure on which it runs. Docker is "an open platform for distributed applications for developers and sysadmins" that provides a standardized way to package applications with the specification of their environment. This means everything from the operating system to the application server is specified in code, and will be identical between your environments. Speaker Bio Kenyatta Clark Pizza, Chairs, etc. We thank Techlahoma for generously providing the materials for the meeting, including the projector, pizza, and chairs.
  • 2015 October Meeting
    Topic: Test Driven Development Workshop
    It's been some time since we've practiced Test Driven Development (TDD) in the JUG. This week we 'll start with a problem some of us have seen before. We 'll work through it, making group decisions, writing code and working on the rhythm of tdd. Brett will bring a wireless mouse and keyboard, so you can participate (if you want) remotely. We 'll either work through a few problems or the same problem a few times. If you're coming looking for slides, look elsewhere. You 'll see an IDE and an empty test file. OK, let's go! Speaker Bio Brett Schuchert Pizza, Chairs, etc. We thank Techlahoma for generously providing the materials for the meeting, including the projector, pizza, and chairs.

©2007-2025 All Rights Reserved.