- Serilog: Logging all Grown Up
Thanks to Serilog, logging has never been more easy than now. We will start with the basics to get you up and running quick, then we will move to more useful things such as enrichers (custom attributes) and sinks (custom write locations). With many different sinks available you can very easy log to several different sources at one.
- The Rosie Pattern Language and TDD
Onorio will be discussing the Rosie Pattern Language(RPL)—a new approach to pattern matching in text. The famous joke “A developer has a problem. He thinks to himself, ‘I know! I’ll use a regex!’ Now he has two problems”—well RPL is all about making sure you don’t have two problems when you’re done with your pattern matching. In addition to introducing the language, Onorio will also discuss how RPL enables test driven development of patterns. By one estimate, maybe 17% of all regex’s are actually tested. RPL gives you the tools to specify which strings should be matched, which should not and quickly double check every time you might need to maintain an expression. BIO Onorio is an IT Training Specialist for United Shore. He’s been writing software for 30 years or so. His most recent effort has been RoseWindow which is a language server protocol binding for RPL and VSCode. Onorio also recently helped to create and run the Detroit Tech Watch conference in June 2019.
- Code is Easy. Humans are Hard.
When it comes to software these days coding is becoming more and more the easy part. Just think of all the options you have when it comes to languages, tools, and sites to visit for learning or questions. Heck, just look at the majority of the content here within this conference and you're overwhelmed with options. Inversely though, what are all the human things not code related that we need to be mindful of to ensure we build great software? In this session we'll take a deep dive into exploring the human characteristics behind software development and learn how we can better support them, both from within ourselves and our organizations for improved future success. BIO Daniel Davis is currently the founder and lead consultant at Elev8, a firm focused on raising the bar for technology and the business value it brings to organizations. He's spent the last year as an Enterprise Coach supporting Ford and the year and a half before that serving as the Director of Technology & Delivery for Autobooks. Prior to that he spent over a decade as Business Improvement Consultant focused on driving solutions at an enterprise level working with companies such as Michigan's Judicial Information Services, Delphi, AAA Life, General Motors, Blue Cross Blue Shield, Cengage Learning, and Delta Dental. Daniel's other experiences over the past 20 years also include a wide range of disciplines, including but not limited to... Lean Startup Coach, Agile Software Practitioner, Polyglot Developer, Project Manager, Designer, Multi-media Marketer and Photographer. His prevailing passion lies in helping both businesses and people discover true and meaningful value in their efforts.
- TypeScript: Beyond the Basics
ABSTRACT TypeScript enables web developers to improve the clarity and reliability of their code. It also enables more powerful tools for writing code. This led to its rapid rise in popularity. But what can it do for you beyond just adding types to your variables and parameters? In this talk, we look at some of the more advanced features in the language that can help you deliver valuable solutions in less time. In this session, we will look at features such as: * union types * intersection types * mixins * generics We will also look at some of the new features in TypeScript 3.3 and 3.4. BIO Eric is a Technical Strategist for Aptera Software and a Microsoft MVP for Visual Studio and Development Technologies. He works primarily in the .Net web platform but loves opportunities to try out other stacks. He has been developing high-quality custom software solutions since 2001. At Aptera, he has successfully delivered solutions for clients in a wide variety of industries. He loves to dabble in new and exciting technologies. In his spare time, he loves to tinker with Arduino projects. He fondly remembers what it was like to develop software for the Palm OS. He has an amazing wife and 5 wonderful children. He blogs at http://humbletoolsmith.com/ and you can follow him on twitter as @pottereric.
- Google Kubernetes Engine with Gary Coburn
Kubernetes Engine is a managed, production-ready environment for deploying containerized applications. It brings our latest innovations in developer productivity, resource efficiency, automated operations, and open source flexibility to accelerate your time to market. Launched in 2015, Kubernetes Engine builds on Google’s experience of running services like Gmail and YouTube in containers for over 12 years. Kubernetes Engine allows you to get up and running with Kubernetes in no time, by completely eliminating the need to install, manage, and operate your own Kubernetes clusters.
- March 2019 Meeting - TDD with Jim Rieck
NOTE: We are starting an hour LATER from now on. This will best allow our venue to accommodate us. Jim Rieck will be joining us as March's speaker this year! Jim's Bio: Jim Rieck has been a developer for the better part of 20 years. He has built software in a variety of industries including automotive, service, public safety just to name a few. Jim currently works for Accenture Industry X.0. Abstract: Are you tired of production bugs that get in the way of being productive or moving your team forward? What if there's a better way to build software? In this talk I will show you a live demo of the basics of Test Driven Development and how test driving your code will lead to a higher quality code base and less production issues.
- February 2019 T.NUG - Ken Patton presents The Admiral's Language of Choice
Join us in February for our guest speaker Ken Patton presenting the talk he gave at CodeMash! Ken's Bio: A transplant who has called metro Detroit home for most of his life, Ken conned someone to pay him to code over 20 years ago and never looked back. Having worked on projects for a couple of automotive manufacturers, public utilities, health insurers and a government agency, he has spent the last ten years leading and mentoring teams specializing in the modernization of legacy mainframe systems. Talk Abstract: Most of us know about Admiral Grace Hopper. She is rightly recognized as a pioneer in computer science and innovator of the compiler many of us depend on today, yet deriding one of her most-lasting impacts, COBOL, is fashionable. Go on a journey starting with the landscape of computing that led to the creation of the first machine-independent programming language and see the language constructs that enable its most common platform, the mainframe, to process 2.5 billion transactions a day. Walk away having seen actual COBOL code and maybe an appreciation for why so much of it still runs our world every day.
- December 2018 Meeting - Committee Elections and Trivia!
The T.NUG committee will be holding elections. All are welcome to join as nominees and voters. We will also have a trivia night or other games as well as dinner being served. Join us for a little bit of work and a little bit of play!