What we're about

A group focused on the Go programming language(golang). We want to learn about Golang's role in highly concurrent network services, concurrency, language design, and other related topics.

Organized and sponsored by hatchpad - https://dmv.myhatchpad.com (https://dmv.myhatchpad.com/)

Upcoming events (1)

Go Lightning Talks

Online event

***Please sign up here: https://us02web.zoom.us/meeting/register/tZ0tcOGpqz0oHNxdnTSwb3_AU5bY0wqtS4dE You will then receive an email with the link to the Zoom Webinar*** Agenda: 6:30 - Announcements & Introductions 6:35 - Lightning Talks by Deep and Mitali 7:15 - Q&A 7:30 - Wrap Up Lightning Talk #1: Title: Understanding pseudo-versions, moving to Go 1.13 and what is in Go 1.14 Presenter: Mitali Bisht Abstract: As of Go v1.13 extracting a module from a version control system, the go command performs additional validation on the requested version string, as a result, any module which has multiple pseudo-versions for one commit hash will fail. In this talk, we will explain the version validations that have been enforced with Go v1.13 and how to fix them so that you can upgrade to Go v1.13 seamlessly. This talk will also cover what is new in Go 1.14 for Go module Lightning Talk #2: Title: Security of Go Modules and Vulnerability Scanning in GoCenter Presenter: Deep Datta Abstract: Go 1.13 introduced important security features to Go Modules including a checksumdb. Deep will explain how this works and provide info on other tools that keep modules secure. He will review GoCenter’s vulnerability scanning capabilities so developers can check for security issues or known vulnerabilities. As background, when a developer creates a new module or a new version of an existing module in Go 1.13, a go.sum file included in the module creates a list of SHA-256 hashes that are unique to that module version. That go.sum file is then sent to Google’s official checksum database where it is stored and used to verify that modules haven’t been tampered with when accessed later by a GOPROXY. This helps keep the integrity of packages intact. In this talk, Deep will go over the behavior of the checksum database, how it protects Go modules, and how the merkle-tree works. About the Speakers: Mitali Bisht, Community Software Engineer at JFrog An experienced software engineer, Mitali has designed, developed and led challenging software projects involved cloud technologies, Big data , web ,devops in both large and small tech companies. As a Community Software Engineer at JFrog she is responsible for developing features for Gocenter and other projects related to Community. She has also been engaging with Go Community authors to make them aware of the security aspect of their modules and help them to resolve it. She loves exploring and adopting new technologies. Deep Datta, Community Product Manager at JFrog Deep manages the GoCenter - The Central Go Modules Repository. He loves encouraging diversity in tech and he has a passion for helping people join open source communities. Before JFrog he helped build and manage open source programs at Indeed and Benetech.org. Outside of work, Deep likes to travel the world, go to live music events, learn Golang, and find beautiful places to go hiking. About our Sponsors: JFrog JFrog set out with the mission to transform the way enterprises manage and release software updates. They’ve realized that the world has changed, and users now expect their software to update continuously, non-intrusively and without them even knowing, this hyper connected world experience can be enabled by automation and an end-to-end solution for software artifacts only. With this in mind, they developed the world’s first universal artifact management platform, ushering in a new era in DevOps – Continuous Updates. Ten years later, JFrog has become the “Database of DevOps” and de-facto standard in release and update management. To learn more about JFrog, visit: https://jfrog.com/ Hatchpad Hatchpad is an online community with a mission of empowering DC software engineers by providing a platform to share side projects, search for tech events, discover startup career opportunities, and hear from innovative thought leaders in the DC tech space. To learn more about hatchpad, visit: https://dmv.myhatchpad.com/

Photos (34)

Find us also at