• Third Annual NEJUG Holiday Party


    Start Time:

    Dec 14, 2017 12:00 AM

    Location:
    Princeton Station
    147 Princeton Street North Chelmsford MA 01864
    2

    the NEJUG Holiday Party is scheduled on our normal "second Thursday" in December, but it is not a normal presentation meeting. Instead, it's an "all fun time" event where we get to chat, eat, drink, and socialize. Think of it as an extended meeting break, without the before-and-after presentation parts. (And with food choices other than pizza!)

    IMPORTANT: Unlike our regular meetings, the holiday party is NOT free. You must purchase tickets in advance, using our EventBrite event page. We are offering an Early-Bird price discount (until November 15), so grab your tix now and save a few bucks!

    Location is Princeton Station Restaurant in Chelmsford, MA

    Ticket prices will be $30 through November 15*, $34/after*. Donations to help defray the cost of course are welcome.
    *EventBrite price will include a processing fee of about $2.90

    Princeton Station
    147 Princeton Street
    North Chelmsford, MA 01864

    There will be a selection of delicious appetizers. Soft drinks and coffee will be served, and drinks of all kinds will be available at the cash bar.
    Come enjoy the great food, fine venue, great company, and raffle prizes! We always want to make it a better event with more to offer.
    We'll have a buffet with a variety of food to choose from, including vegetarian options. Ham, turkey, potatoes, Mediterranean platter, fruit tray, spanikopita, more!

  • Comments/Conversations

    Mahesh Acharya on Apr 29, 2018 8:07 PM
    HI


NEJUG Calendar

Recent Events
    • NEJUG Annual Business Meeting

      Attended: 19
      Thursday July, 12, 2018 06:00 PM
      Constant Contact Reservoir Place
      1601 Trapelo Road Waltham MA 021451
      0

    Every July, the NEJUG Production Team (formerly known as the NEJUG Advisory Group) gathers to discuss various business items. The meeting is open to all members, as usual, there will be food and drinks. Meeting format, however, will be different. There will be no external/guest speakers, rather, there will be roundtable discussions by NEJUG production team members.

    • K8s - Kubernetes

      Attended: 150
      Thursday June, 14, 2018 06:00 PM
      Constant Contact Reservoir Place
      1601 Trapelo Road Waltham MA 021451
      1

    So you have some code and it is in a bounded context with a REST API. You are on your way to Microservices. Next you wrap it in a container and now it is an image that others can run. Simple. Now what? No service is an island. Your service needs to log information, needs to scale and load balance between its clones. Your service needs environment and metadata way outside its context. What about where the service will run? Who starts it? What monitors its health? What about antifragility? Updates? Networking? Oh my.

    Services live in clusters and clusters live in data centers. There are hybrid solutions that span data centers. Many concepts overlap with the features of cloud management. But don't get too flustered since, fundamentally, services are managed by clusters. There are several approaches to cluster management such as Docker Swarm, Mesos with Marathon and Kubernetes.

    Minikube with Kubernetes is an approachable technique to set up a local cluster that is easy to understand and get started. Whether you have a simple service or a Web application with a set of services, you can develop much of it on Kubernetes with Minikube. We will run some practical examples. Once you understand the mechanics of the tools, we will explore how it works, sort through the terminology and share ideas about practical uses for this technology.

    Afterward you will understand how to run your personal cluster with your Linux, OS X or Windows laptop to further enjoy unravelling the mysteries of running applications in a cluster.

  • As Java developers, we have long understood the value of early feedback, unit testing, and Continuous Delivery (CD). As practitioners in a DevOps environment, we tell others how important these practices are. How well do we implement these practices for software intended for DevOps applications? Do we “eat our own dogfood”? In this presentation, I will review an approach taken to apply Continuous Delivery practices with a Java application that creates Jenkins Pipelines.   After hearing the presentation, I hope you will walk away with some ideas on how to implement your Java CD practices in a broader context. 

    Kotlin and Category Theory: Pragmatic Functional Programming 
    by Craig Lubin

    What is Functional Programming (FP) and why should you care? This presentation will provide a simple (but not simplistic) introduction of the science behind both Functional Programming and Category Theory by using simple mathematical concepts and the Kotlin programming language. I will show how to apply these techniques for error handling, IO, and more AND how these techniques can also work in Java (it's not just a "Kotlin thing").
    No prior knowledge of Kotlin or advanced mathematics is required. 

     

     

    • Refactoring Existing Java Code


      Thursday April, 12, 2018 06:00 PM
      Constant Contact Reservoir Place
      1601 Trapelo Road Waltham MA 021451
      2

    When should you refactor code and when should you not do it?  How do you make sure you have adequate test case coverage?  What are the strategies, techniques, and patterns for refactoring existing code?  And how do you get your boss to agree to let you spend the time to refactor code?  This presentation will cover these questions and more.  Topics covered include Acceptance/Approval Testing, Design Patterns, Code Smells, Refactorings, and Tools.

     

    For a deeper dive into related topics of Mob Programming, TDD, and software craftsmanship, join Ethan at the Mob Programming Conference April 12-13 in Burlington, MA.  Several of the presentations are on refactoring.