• Writing Tools with the Go Parser

    Capital Factory

    This month, we'll delve into the structure of the Go language itself, exploring the language definition and AST. We'll examine the tools available in the Go standard library for parsing Go code and present some practical applications for creating your own AST-aware tools. Our motivating example is extracting English source strings from the IKS CLI for better internationalization workflows. Speaker ======== Chris Kirkland has been a Software Engineer at IBM since 2015. Currently, he works on IBM's managed Kubernetes and RedHat Openshift services and has been developing primarily in Go for 3 years. Before IBM, Chris received a master's degree in Applied Math from NCSU. Sponsor ======== Food and drinks will be sponsored by IBM. The space is provided by the Capital Factory. Schedule ========= • 6:30-7:00 - Meet and greet, eat pizza, drink beer (responsibly!) • 7:00-9:00 - Presentation and discussions Location ========= We are located at the Capital Factory. We're in the same building as the Omni Hotel, but on the business side (Austin Centre). This month, we will be meeting in the room "Antone's" on the 16th floor. Parking ======= Capital Factory offers validated parking for $7 if you park after 5pm and leave before 10pm. Details and other parking options are located here: https://www.capitalfactory.com/parking/ Accessibility ============ There is a step-free entrance to the building at the main Omni Hotel entrance located at 8th St. and San Jacinto Blvd (next to the valet stand). Code of Conduct ================= We intend to maintain a friendly and welcoming environment for everyone attending. As such, we have adopted the Go Community Code of Conduct (https://golang.org/conduct). Please report any unwelcome behavior to the meetup organizers or to the Golang CoC Working Group ([masked]).

    1
  • 3rd Annual GopherCon Recap

    Capital Factory

    Did you miss out on going to GopherCon in San Diego this year? Want to know what cool or controversial things were discussed even before the organizers put all the talks on YouTube? Join us for a lively discussion of all the highlights from the world's largest confab of Gophers, presented by Jeffrey Dorrycott. Sponsor ======== This month's generous sponsor is WPEngine! The space is provided by the Capital Factory. Schedule ========= • 6:30-7:00 - Meet and greet, eat pizza, drink beer (responsibly!) • 7:00-9:00 - Presentation and discussions Location ========= We are located at the Capital Factory. We're in the same building as the Omni Hotel, but on the business side (Austin Centre). This month, we will be meeting in the room "Antone's" on the 16th floor. Parking ======= Capital Factory offers validated parking for $7 if you park after 5pm and leave before 10pm. Details and other parking options are located here: https://www.capitalfactory.com/parking/ Accessibility ============ There is a step-free entrance to the building at the main Omni Hotel entrance located at 8th St. and San Jacinto Blvd (next to the valet stand). Code of Conduct ================= We intend to maintain a friendly and welcoming environment for everyone attending. As such, we have adopted the Go Community Code of Conduct (https://golang.org/conduct). Please report any unwelcome behavior to the meetup organizers or to the Golang CoC Working Group ([masked]).

  • July Meetup: Refactoring Toward Testability

    Capital Factory

    This talk will present an actual scenario whereby a portion of an active, mature Go codebase is refactored with the goal of increasing unit testability and coverage. We will start with the original code, discuss the issues with it and then do a couple iterations toward a pattern allowing more comprehensive testability. Usage of “go tool cover” will also be leveraged to ensure we cover as many paths as possible through the code. About the Speaker ================== Trevor Conn is the Chair of the EdgeX Foundry Core Working Group and has been developing software for over 20 years. He has in-depth experience in designing and building distributed platforms based on event-driven, reactive programming models and microservices. Prior to his involvement with EdgeX Foundry his team pioneered Dell’s migration toward Pivotal Cloud Foundry, enabling application development and practices for robust support in the cloud. Sponsor ======== Food and drinks will be sponsored by Dell. The space is provided by the Capital Factory. Schedule ========= • 6:30-7:00 - Meet and greet, eat pizza, drink beer (responsibly!) • 7:00-9:00 - Presentation and discussions Location ========= We are located at the Capital Factory. We're in the same building as the Omni Hotel, but on the business side (Austin Centre). This month, we will be meeting in the room "Antone's" on the 16th floor. Parking ======= Capital Factory offers validated parking for $7 if you park after 5pm and leave before 10pm. Details and other parking options are located here: https://www.capitalfactory.com/parking/ Accessibility ============ There is a step-free entrance to the building at the main Omni Hotel entrance located at 8th St. and San Jacinto Blvd (next to the valet stand). Code of Conduct ================= We intend to maintain a friendly and welcoming environment for everyone attending. As such, we have adopted the Go Community Code of Conduct (https://golang.org/conduct). Please report any unwelcome behavior to the meetup organizers or to the Golang CoC Working Group ([masked]).

  • Writing Powerful Documentation in Go

    Capital Factory

    This month, we will be focusing on how to use the built-in Go tools to make project documentation more accessible and useful. We'll also be giving a tutorial on how to write docs the Go way so they can be easily consumed by those tools. About the Speaker ======== Brandon Forster works for Dell in the IoT Division, supporting the LF Edge Foundation's EdgeX Foundry project. LF Edge is a group of projects designed to create solutions at the IoT edge, and EdgeX is one of the biggest and most contributed-to projects, with major companies like Dell, Intel, and Redis all lending support and resources to help users get a jumpstart in connecting IoT devices. Sponsor ======== Food and drinks will be sponsored by LF Edge, a new umbrella organization that aims to establish open, interoperable frameworks for edge computing independent of hardware, silicon, cloud, or operating system. Launched in January 2019, LF Edge is comprised of existing Linux Foundation projects Akraino Edge Stack, EdgeX Foundry, and Open Glossary of Edge Computing, as well as the new Project EVE from ZEDEA and Home Edge Project from Samsung Electronics. The space is provided by the Capital Factory. Schedule ========= • 6:30-7:00 - Meet and greet, eat pizza, drink beer (responsibly!) • 7:00-9:00 - Presentation and discussions Location ========= We are located at the Capital Factory. We're in the same building as the Omni Hotel, but on the business side (Austin Centre). This month, we will be meeting in the room "Antone's" on the 16th floor. Parking ======= Capital Factory offers validated parking for $7 if you park after 5pm and leave before 10pm. Details and other parking options are located here: https://www.capitalfactory.com/parking/ Accessibility ============ There is a step-free entrance to the building at the main Omni Hotel entrance located at 8th St. and San Jacinto Blvd (next to the valet stand). Code of Conduct ================= We intend to maintain a friendly and welcoming environment for everyone attending. As such, we have adopted the Go Community Code of Conduct (https://golang.org/conduct). Please report any unwelcome behavior to the meetup organizers or to the Golang CoC Working Group ([masked]).

    3
  • May Meetup: Go Modules and Dependency Management

    Capital Factory

    This month, Cody Soyland will be discussing the history of dependency management in Go, the available solutions, and the new dependency manager built-in to Go: Go Modules. Learn what modules are, why they are awesome, and how to integrate them into your workflow. Sponsor ======== Food and drinks will be sponsored by Molecula. Molecula is a Fast AI company focused on the real-time retrievability of data in support of machine-led and machine-enhanced decisions. Our technology enables instantaneous, secure access to very large, fragmented, and geographically dispersed datasets to support the most demanding ML and AI workloads. The space is provided by the Capital Factory. Schedule ========= • 6:30-7:00 - Meet and greet, eat pizza, drink beer (responsibly!) • 7:00-9:00 - Presentation and discussions Location ========= We are located at the Capital Factory. We're in the same building as the Omni Hotel, but on the business side (Austin Centre). This month, we will be meeting in the room "Antone's" on the 16th floor. Parking ======= Capital Factory offers validated parking for $7 if you park after 5pm and leave before 10pm. Details and other parking options are located here: https://www.capitalfactory.com/parking/ Accessibility ============ There is a step-free entrance to the building at the main Omni Hotel entrance located at 8th St. and San Jacinto Blvd (next to the valet stand). Code of Conduct ================= We intend to maintain a friendly and welcoming environment for everyone attending. As such, we have adopted the Go Community Code of Conduct (https://golang.org/conduct). Please report any unwelcome behavior to the meetup organizers or to the Golang CoC Working Group ([masked]).

    2
  • April Meetup: Distributed Tracing with Jaeger and OpenTracing

    This month, we are excited to welcome back Jeffrey Dorrycott, who will be speaking on distributed tracing, with food and drinks sponsored by WP Engine. As the popularity of microservice architectures has increased across the industry, driving to well distributed systems that have intricate interactions to satisfy common user journeys -- so too has the complexity of tracing workflows for troubleshooting performance issues. The wide array of tracing services on offer can seem an unnavigable maelstrom to some, or a promising future to others, but even the shiniest branding pages will still leave you with important questions. What unique benefits does instrumenting tracing into my system get me over conventional logging? Where should I instrument tracing into my application? Can I just use Istio? Who is Jaeger Zipkin, and why do they want so many ports open? This demonstration will answer those questions as we walk through the Go distributed tracing landscape how to instrument your code so you can get started tracing your own services. Sponsor: This month, our food/drink sponsor is WP Engine. Every day WP Engine serves more than 4,000,000,000 requests for the hundreds of thousands of WordPress websites we host for our 75,000+ customers in over 130 countries. We recently passed $100,000,000 in recurring revenue and secured a $250 million investment from Silver Lake. We’re currently building out our next generation platform which relies heavily on Go and Kubernetes. We’re actively hiring great engineers who want to work on problems at scale. In addition to the usual benefits like health insurance, generous vacation, and stock options, we offer catered lunch 4 days a week and 24x7 parking downtown. For more information visit https://wpengine-careers.com/office-location/austin/. The space is provided by the Capital Factory. Schedule: • 6:30-7:00 - Meet and greet, eat pizza, drink beer (responsibly!) • 7:00-9:00 - Presentation and discussions Location: We are located at the Capital Factory. We're in the same building as the Omni Hotel, but on the business side (Austin Centre). This month, we will be meeting in the room "Antone's" on the 16th floor. Parking: Capital Factory offers validated parking for $7 if you park after 5pm and leave before 10pm. Details and other parking options are located here: https://www.capitalfactory.com/parking/ Accessibility: There is a step-free entrance to the building at the main Omni Hotel entrance located at 8th St. and San Jacinto Blvd (next to the valet stand). Code of Conduct: We intend to maintain a friendly and welcoming environment for everyone attending. As such, we have adopted the Go Community Code of Conduct (https://golang.org/conduct). Please report any unwelcome behavior to the meetup organizers or to the Golang CoC Working Group ([masked]).

  • March Meetup: Code Review and Best Practices in Go

    Capital Factory

    This month, we are going to talk about code review and best practices in Go. The talk should have something in it for all levels from beginner to advanced Go developers. We’ll start out with an overview of why you should review code and what makes a good review. Then will move onto some specific examples of common things to look out for when reviewing Go. Topics covered will include: readability, logic, error handling, security, concurrency, and testing. Speaker ======== Tyler Mann is co-founder and CTO at PullRequest, an Austin-based startup that provides code review as service through on-demand reviewers backed by automation. Before PullRequest, Tyler worked as a software engineer at Dropbox, Cisco, and other startups. Sponsor ======== Food and drinks are sponsored by PullRequest — code review as a service that combines a network of on-demand reviewers with automation. PullRequest enables development teams to catch security threats, stop crashes, and fix performance issues before they reach production. PullRequest went through Y Combinator (S17) and is backed by investors, including Google's Gradient Ventures. https://www.pullrequest.com The space is provided by the Capital Factory. Schedule ========= • 6:30-7:00 - Meet and greet, eat pizza, drink beer (responsibly!) • 7:00-9:00 - Presentation and discussions Location ========= We are located at the Capital Factory. We're in the same building as the Omni Hotel, but on the business side (Austin Centre). This month, we will be meeting in the room "Antone's" on the 16th floor. Parking ======= Capital Factory offers validated parking for $7 if you park after 5pm and leave before 10pm. Details and other parking options are located here: https://www.capitalfactory.com/parking/ Accessibility ============ There is a step-free entrance to the building at the main Omni Hotel entrance located at 8th St. and San Jacinto Blvd (next to the valet stand). Code of Conduct ================= We intend to maintain a friendly and welcoming environment for everyone attending. As such, we have adopted the Go Community Code of Conduct (https://golang.org/conduct). Please report any unwelcome behavior to the meetup organizers or to the Golang CoC Working Group ([masked]).

    1
  • Go for gRPC and Docker Container Communication

    Capital Factory

    This month, we'll dive once again into gRPC (Google's HTTP/2 Remote Procedure Calls framework) and create some example Protocol Buffers to compile into usable Go structures and functions. We'll start out with some simple examples and then look at some interesting production-level uses in the Hyperledger Fabric package, a Linux Foundation project for blockchain infrastructure. Speaker ======== Sean Hart is a former commodities market analyst and founder of the startup Kernle.com, a SaaS platform bringing standardized data transfer for B2B interactions. https://www.kernle.com Sponsor ======== Food and drinks will be sponsored by Kernle. Kernle is a SaaS platform to help companies easily share and audit data. Through standardized data models and database plugins, Kernle provides a seamless, auditable, and privacy-sensitive business data network. The space is provided by the Capital Factory. Schedule ========= • 6:30-7:00 - Meet and greet, eat pizza, drink beer (responsibly!) • 7:00-9:00 - Presentation and discussions Location ========= We are located at the Capital Factory. We're in the same building as the Omni Hotel, but on the business side (Austin Centre). This month, we will be meeting in the room "Antone's" on the 16th floor. Parking ======= Capital Factory offers validated parking for $7 if you park after 5pm and leave before 10pm. Details and other parking options are located here: https://www.capitalfactory.com/parking/ Accessibility ============ There is a step-free entrance to the building at the main Omni Hotel entrance located at 8th St. and San Jacinto Blvd (next to the valet stand). Code of Conduct ================= We intend to maintain a friendly and welcoming environment for everyone attending. As such, we have adopted the Go Community Code of Conduct (https://golang.org/conduct). Please report any unwelcome behavior to the meetup organizers or to the Golang CoC Working Group ([masked]).

    5
  • Austin Go Language User Group Monthly Meetup

    Capital Factory

    It's January and it's time to make some resolutions to learn awesome new things about Go this year! At this month's meetup, the organizers will be highlighting some really interesting things happening in Go and working with the audience to develop the year's schedule, hopefully with the help of some impromptu lightning talks. We will also be reprising Ron Evans' closing keynote demonstration of a face-finding drone using GoCV from GopherCon 2018, just because it's awesome. Sponsor ======== Food and drinks will be sponsored by SolarWinds, the Austin-based monitoring company behind cloud tools like Pingdom, Loggly, PaperTrail and AppOptics. The space is provided by the Capital Factory. Schedule ========= • 6:30-7:00 - Meet and greet, eat pizza, drink beer (responsibly!) • 7:00-9:00 - Presentation and discussions Location ========= We are located at the Capital Factory. We're in the same building as the Omni Hotel, but on the business side (Austin Centre). This month, we will be meeting in the room "Antone's" on the 16th floor. Parking ======= Capital Factory offers validated parking for $7 if you park after 5pm and leave before 10pm. Details and other parking options are located here: https://www.capitalfactory.com/parking/ Accessibility ============ There is a step-free entrance to the building at the main Omni Hotel entrance located at 8th St. and San Jacinto Blvd (next to the valet stand). Code of Conduct ================= We intend to maintain a friendly and welcoming environment for everyone attending. As such, we have adopted the Go Community Code of Conduct (https://golang.org/conduct). Please report any unwelcome behavior to the meetup organizers or to the Golang CoC Working Group ([masked]).

    2
  • Thirsty Gophers!

    Black Star Co-op Pub and Brewery

    // ThirstyGophers is a casual gathering of gophers to discuss Go (and anything else gophers find interesting). func ThristyGophers() { /*****/ defer goHome() /*****/ eat() /*****/ drink() /*****/ talkGo() }