How to Safely and Efficiently Build your App with Modules, Aaron Schlesinger
GoWayFest 4.0, Online – July 11-12, 2020
How to Safely and Efficiently Build your App with Modules, Aaron Schlesinger
Go 1.11 introduced modules as the new dependency management technology for Go, and since then, we've been hit with a lot of new technologies in this space. With version 1.13, we're now using a Google-hosted module proxy and a checksum DB, all by default.
In order to safely and efficiently build our programs, we need to not only understand these technologies, but to understand how they affect our workflow and the safety of our app.
In this session, I'll briefly introduce the new features that Go 1.13 turns on by default, the pros and cons of these features, why you might want to opt out of them, and how to do so. Much of this talk will be live demos illustrating why to use the default features and why/how to turn them off. We'll use Athens for the demos of turning the defaults off.
You'll walk away from this talk with a good understand of what your builds are doing under the hood, under what circumstances you should use them or turn them off, and how to do just that.
This talk is for everyone who writes Go code, and no prior knowledge of modules is necessary. You'll be introduced to the pieces of dependency management that you'll need for this talk.
Slides - https://drive.google.com/file/d/1UP_3MMm87uNQIylTww5SbYoOvWr3QOC8/view?usp=sharing
Видео How to Safely and Efficiently Build your App with Modules, Aaron Schlesinger канала SPACE
How to Safely and Efficiently Build your App with Modules, Aaron Schlesinger
Go 1.11 introduced modules as the new dependency management technology for Go, and since then, we've been hit with a lot of new technologies in this space. With version 1.13, we're now using a Google-hosted module proxy and a checksum DB, all by default.
In order to safely and efficiently build our programs, we need to not only understand these technologies, but to understand how they affect our workflow and the safety of our app.
In this session, I'll briefly introduce the new features that Go 1.13 turns on by default, the pros and cons of these features, why you might want to opt out of them, and how to do so. Much of this talk will be live demos illustrating why to use the default features and why/how to turn them off. We'll use Athens for the demos of turning the defaults off.
You'll walk away from this talk with a good understand of what your builds are doing under the hood, under what circumstances you should use them or turn them off, and how to do just that.
This talk is for everyone who writes Go code, and no prior knowledge of modules is necessary. You'll be introduced to the pieces of dependency management that you'll need for this talk.
Slides - https://drive.google.com/file/d/1UP_3MMm87uNQIylTww5SbYoOvWr3QOC8/view?usp=sharing
Видео How to Safely and Efficiently Build your App with Modules, Aaron Schlesinger канала SPACE
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
JFuture 2019 Conference – Short RecapPyConBY 2020: Michael Foord - How Python Took Over the WorldCreating efficient VM with JIT in Go, Iskander SharipovData Fest Belarus 2017PyConBy: Nikita Grishko, Evolution of dependency managementReverse Engineering iOS Screen Mirroring with Golang, Daniel PaulusMobileOptimized 2019 Conference – Short RecapIt’s time for Kotlin Multiplatform Mobile! Ekaterina Petrovaf(by) 2020 Conference – Short RecapAndrej Ruckij – Agile (Network) organisation. Myth or reality?MUUG Meetup #8 - UnityEngine.Animator. Что с ним не так и что с этим делать?/Антон КорсаковWhen does a startup need to think about the high load? – Мик АмелишкоIs Task T the only option? - Ayrat HudaygulovbyGIS Meetup #8 –Создание 2D ортофото и 3D моделей на основе фото с дронов, Дорофей ПролесковскийFace detection in Go and Webassembly, Endre SimoBetter communication for your services with gRPC, Yuri KunashAlexey Sholomitskiy, Maps, data and two methods to predict crop yieldbyGis Meetup #13 – Аэрофотосъёмка без дронов и самолётов, Илья ЗверевDeclarative UI frameworks evolution: From dinosaurs to Jetpack Compose, Matvei MalkovPyConBy: Elena Nikolaichik, MQTT with Python