#277 — August 29, 2019 |
Golang Weekly |
▶ 28 Videos from GopherCon 2019 — GopherCon 2019 took place last month in San Diego, California, and was packed with great talks. If you didn’t get to go, now is a perfect time to catch up. Some of the highlights we've checked out so far:
YouTube |
Do You Need Go or Kubernetes Training? — We offer on-site corporate training for engineers that want to learn Go (Golang) or Kubernetes. Having trained over 4,000 engineers since 2013, we have carefully crafted these classes for students to get as much value as possible. Ardan Labs sponsor |
Reverse Engineering Go Binaries using Radare 2 and Python — Radare is a flexible toolset that can disassemble binaries, perform data forensics, visualize data structures, and more, and it’s happy working with Go-produced binaries too. Jonathan Wrightsell |
gopy: Generate CPython Extensions from Go Packages — If you want to write Python modules in Go, check this out. It works with Go 1.12, though is untested on Windows. go-python |
▶ The Infrastructure Effect — The latest episode of the fantastic Command Line Heroes podcast covers both Go and COBOL in the context of programming languages being used to build and maintain digital infrastructure. Command Line Heroes podcast |
💻 Jobs |
Stream Is Hiring a Go Engineer in Beautiful Amsterdam — Enjoy building high-performance infrastructure at scale? Apply to work in our Stream Amsterdam office now. Stream |
Join Our Fully Remote Team Building the Next Generation of Fulfillment Software — Design and build a highly scalable platform that seamlessly manages the distribution operations of our clients. MasonHub |
Go developers are in demand on Vettery — Make a free profile, name your salary, and connect with hiring managers from top employers. Vettery |
📘 Articles & Tutorials |
Reduce Struct Size by Laying Out Attributes Accordingly — A quick but useful tip on how memory works when defining a struct. Preslav Rachev |
How to Control the Rich Terminal UI — By the creator of go-prompt, the first post in a three-part series. This one covers VT-100 escape sequences and some terminal history. Masashi SHIBATA |
📕 20 Patterns to Watch for in Engineering Teams — Actionable insights to help you debug your development process with data. Get your copy. GitPrime sponsor |
How to Write Go Code and Make It Run on Adafruit Feather or Arduino — TinyGo is the key ingredient in this recipe. Jimmy Utterström |
▶ Taking Go Beyond the Browser with WebAssembly — A tight and tidy 35 minute talk cover the basics of bringing Go and JavaScript together, using WebAssembly with Go, and the future of the technologies involved. Gabbi Fisher |
🛠 Code & Tools |
godocc: Inanc Gumus |
Imaging: Basic Image Manipulation Functions — Got images? Want to resize, rotate, or crop them from Go? Grigory Dryapak |
Your CI/CD Pipeline Needs an Upgrade. Try It Free, and Move Faster Semaphore 2.0 sponsor |
Gorilla WebSocket: A WebSocket Implementation for Go — A long standing, stable library. v1.4.1 just came out fixing a DoS vulnerability. Gorilla web toolkit |
Lossy: Simulate Bandwidth, Latency and Packet Loss for Cevat Barış Yılmaz |
thist: A Package for Drawing Live Histograms Botond Sipos |
go-github: A Client for the GitHub API — This is for GitHub’s REST-based v3 API. For the v4 GraphQL API you need this instead. |