Past Events

  • Typescript In Anger: Lessons learned from using Typescript to tame a large legacy application

    Alexander Songe, Wednesday, April 10th, 2019 (View Slides)

    Taming a large legacy application can be difficult. Typescript can help. But so can architecture decisions. How Typescript can enable you to implement concepts like DDD and SOLID to tame the wild excesses of a world gone mad in a large hard-to-maintain ball of mud.

  • Technical UX: User experience from a developer's perspective

    Hunter Miller, Wednesday, March 13th, 2019 (View Slides)

    Creating apps, products, and services with a good user experience can be extremely difficult for developers, even with the support of UX and design teams. Basic usability isn't typically part of the developer curriculum, but it's something we encounter every day. In this talk, I'll show you basic methods for improving the user experience of your software, how that parallels refactoring code, and how that may change the way you think of development.

  • Consequences of Reality: Navigation in the Real World with Robot

    Chris Parich, Wednesday, February 13th, 2019 (View Slides)

    The theory of navigation using landmarks, obstacle avoidance, feature detection, and geomagnetic heading are all well and good for simulated worlds, but everything changes once you have to rely on physical measurements to navigate. Chris will walk through the real-world problems of different kinds of sensors, and some of the ways we try to solve or reduce the errors they cause.

  • Ignite Talks

    Multiple, Wednesday, January 9th, 2019

    Ignite talks are 20 slides, auto-advancing every 15 seconds and only 5 minutes long. They can be on any topic. Ignite talks are a great chance to share ideas that wouldn't typically take up a full talk. It's also a way to dip your toe into public speaking (anyone can bomb for 5 minutes). Here's the expected lineup.

    • Chris Parich on “Things I didn’t know I hate about C++”
    • Davin Smith on “Serverless FizzBuzz: An Infinitely scalable FizzBuzz Solution in AWS”
    • Alexander Songe on “Why you should use ZFS"
    • Zach Byerly on “High Performance Computing"
    • Steven Musumeche on “GraphQL"
    • Corey Gaudin on "Servant Leadership: What is it and why is it important?"
    • Tre King on “Docker for Enterprise”
    • Andy Dye on "A Resume Talk"
  • Creating Reusable Libraries in Angular 6

    Aaron Lozier, Wednesday, November 14th, 2018 (View Slides)

    A common challenge for software developers is figuring out how to extract reusable code from their applications so that the same features and functionality can be used across multiple applications. In some cases, it may be desirable to release the code as an open source library or module such that the wider community can contribute improvements and bug fixes. In other cases, it may be preferable to host the code in a private repository owned by the organization, while still aiming for a similar goal: reuse and collaboration across teams or projects.

    While it has always been possible to create reusable libraries in Angular, the release of Angular 6 in May of this year introduces new features that make it easier than ever before. This presentation will walk through the basic process of building a library within a project, and leveraging the features of the library in the application code. The presentation will then go a step further by discussing how this library can be deployed as a standalone npm module. Various options for deploying the module to the open source community or via a private npm repository such as Verdaccio or Artifactory will be covered.

  • TypeScript: Writing JavaScript Without The Pain

    Steven Musumeche, Wednesday, October 10th, 2018 (View Slides)

    Most of today's developers have some exposure to JavaScript and some have experienced problems with creating and maintaining large applications over time. This presentation will provide an introduction to the TypeScript language and why you might use it for your JavaScript projects. Topics covered will include benefits, basic syntax, and a few advanced subjects. After seeing the presentation, attendees will have a high-level overview of the benefits of TypeScript, basic syntax, and where it fits in the web development ecosystem.

  • Design is CRAP

    Davin Smith, Wednesday, September 12th, 2018 (View Slides)

    Making products "look good" can be a real challenge. Most developers lean on UI Frameworks for help, but having a library of cohesive elements is only half the battle. In this talk, we'll go over a few simple design rules that you can use to create successful products.

  • HATEOAS - Hypertext as the Engine of Application State

    Johnathon Wright, Wednesday, May 9th, 2018

    Continuing his discussion of REST, Johnathon will discuss the last constraint, Hypertext As The Engine Of Application State" (HATEOAS). We'll look at how HATEOAS will "Make APIs Great Again" using ref tags, resource links, self-navigable APIs, and other mind-expanding stuff that may be too much overhead for real-life applications.

  • A guide to git: how understanding the tree model will give you version control super powers.

    Dr. Charles LeDoux, Wednesday, April 11th, 2018 (View Slides)

    This presentation will provide a simplified view of git's internal data model and highlight how understanding a few basic concepts will allow you to perform git wizardry. A computer science degree is not required for understanding this presentation.

  • Hello Wearable World!

    Dr. Charlie Cavanaugh, Wednesday, March 14th, 2018

    This presentation will provide a simplified view of git's internal data model and highlight how understanding a few basic concepts will allow you to perform git wizardry. A computer science degree is not required for understanding this presentation.

  • Aurelia Javascript Framework

    Davin Smith, Wednesday, February 21st, 2018

    Aurelia is an all-inclusive frontend JavaScript framework built on web standards. We'll take a quick tour through Aurelia highlighting its ease of use, its robust set of straightforward built-in features, and its powerful flexibility.

  • Ignite Talks

    Multiple, Wednesday, January 10th, 2018

    Ignite talks are 20 slides, auto-advancing every 15 seconds and only 5 minutes long. They can be on any topic. Ignite talks are a great chance to share ideas that wouldn't typically take up a full talk. It's also a way to dip your toe into public speaking (anyone can bomb for 5 minutes). Here's the expected lineup.

    • Gustave Lamperes on "This is Paddling"
    • Andy Dye on "Effective Resumes"
    • Charles LeDoux on "How not to do security"
    • Heather Ré Doucet on "How to Land Your Dream Job"
    • Benjamin Anding on "Composing an Enterprise Blockchain Ledger"
    • Davin Smith on "Design is CRAP"
    • Alexander Songe on "The End of Computer Science"
    • Geoff Daily on "How to Save Lafayette’s Economy"
  • Cheating on C# with Kotlin

    Chris Parich, Wednesday, November 8th, 2017 (View Slides)

    Kotlin is a new JVM language quickly growing in popularity. We'll talk about the major features of Kotlin that make it a direct improvement over Java, and let us not miss working in the .NET world.

  • Rails In Action

    Johnathon Wright, Wednesday, October 11th, 2017

    Learn about the basics of Ruby on Rails, a server-side MVC web application framework built on top of Ruby. See Johnathon Wright try NOT to make a fool of himself while live-coding a simple blog application.

  • Fun with Functions in ES6 and ES7

    Alex Songe, Wednesday, September 13th, 2017

    JavaScript has seen a lot of updates with ES6, ES7/ES2015, and ES2016. After a quick highlight reel of some notable ES6 and ES7 features that might’ve gone unnoticed, Alex will use and explain very basic functional programming techniques to keep your JavaScript understandable and to stop your project from devolving into a giant ball of mud within 2 months.

  • OpenWhisk

    Raymond Camden, Wednesday, June 14th, 2017 (View Slides)

    Raymond Camden will be giving an introduction to Serverless and then introducing the Apache OpenWhisk project, an opensource serverless framework supported by IBM.

  • React & Redux

    Steven Musumeche, Wednesday, May 10th, 2017 (View Slides)

    React and Redux are a powerful combination for building modern web apps. Both libraries push you towards a better understanding of JavaScript, and encourage use of good programming principles, without locking you into a rigid architecture or fixed approach. This presentation will give an introduction to building single page web applications using React and Redux.

  • Agile Testing

    Mary Jiang, Wednesday, April 12th, 2017 (View Slides)

    As agile becomes more popular, how to “build quality in” and how to adopt your testing to an agile environment becomes more important and challenging. This presentation will show modern ideas and practices to help evolve your testing to the next level, allowing you to act and react faster!

  • Docker and Containerization

    Chris Parich, Wednesday, March 8th, 2017 (View Slides)

    This preentation will give us some much needed information on Docker and Containerization. Microservices are gaining more popularity in building solutions in pieces to have less fragility. Containerization helps us build out these pieces in very interesting ways with a lot of benefits. It also fits into a more cloud centric world and can allow you to build them on premise and move them into the cloud or anywhere it needs to run.

  • Introduction to F#

    John Patterson, Wednesday, February 8th, 2017

    This preentation will give us an introduction to F#. It will be a simplified introduction to show us what F# may offer us as developers.

  • Ignite Talks

    Multiple, Wednesday, January 11th, 2017

    Ignite talks are 20 slides, auto-advancing every 15 seconds and only 5 minutes long. They can be on any topic. Ignite talks are a great chance to share ideas that wouldn't typically take up a full talk. It's also a way to dip your toe into public speaking (anyone can bomb for 5 minutes). Here's the expected lineup.

    • Chris Parich on "How to fail spectacularly at Java encryption"
    • Demian Neidetcher on "Brain Optimization"
    • Geoff Daily on "Computers are Smart, Users are Stupid: So What Are You Going to Do About It?"
    • Raymond Camden on "Growing Your Family Through Adoption"
    • Brian Stanford on "Knowing Your Audience"
Top