#249 — February 14, 2019 |
Golang Weekly |
GitHub Has Changed the Color It Uses to Represent Go — Relatively minor news, but it's a quiet week! This change has been under discussion for a while, and appears to have even forced the color for Docker files to change, but Go’s color is now the same as the Gopher mascot color. |
Go 1.12 Release Candidate 1 Released — Toolchain changes, like no more go tool vet or godoc, and support for TLS 1.3 top the list. Go 1.12 is also the last release that will support binary-only packages. Go |
Do You Need Help with Go? — When it comes to building, maintaining and deploying in Go, there's few companies that have the level of expertise and experience that we have. We can help by consulting, augmenting or training your development team. Ardan Labs sponsor |
A Look at Working with Trees — A pretty extensive Go-flavored introduction to tree data structures and how to represent and use them in Go code. Ilija Eftimov |
Go JSON Cookbook — A collection of examples of working with JSON that the author promises to continue to update. Even if he doesn’t, the current list is very useful. Eli Bendersky |
Handling 1M WebSocket Connections in Go? — A demonstration of “how a very high number of websockets connections can be maintained efficiently in Linux” using only Go. Eran Yanay |
💻 Jobs |
Cloud Operations Engineer - Invoca (Santa Barbara, CA or Remote) — Be part of a team of Operations Engineers deploying code to our production SaaS platform & public cloud infrastructure. Invoca |
Try Vettery — Vettery specializes in developer roles and is completely free for job seekers. Vettery |
📘 Articles & Tutorials |
Building Modern Desktop Apps in Go — From a FOSDEM 2019 presentation, this video introduces the Lorca framework which uses the Chrome DevTools Protocol to let you build Electron-like apps using HTML and Go. Serge Zaitsev |
Producing Multipart HTTP Responses in Go Peter Bourgon |
Streaming Video Teardown: Twitch Vs. Amazon Prime — Read about how we broke down the technology stacks behind two streaming platforms for Thursday Night Football. Mux sponsor |
Build Your Own OAuth2 Server in Go Cyan Tarek |
▶ SQLite and Go — Not new but I missed this at the time and it’s a nice, gentle introduction to SQLite, perhaps the world’s most used database, and working with it from Go. David Crawshaw |
Publish-Subscribe Example with NATS and Go Paweł Słomka |
🔧 Tools & Code |
gotop: A Terminal-Based Graphical Activity Monitor — Go continues to be popular for building systems and ops tools and this is a good-looking example. Caleb Bassi |
So Many Ways to Learn Kotlin - Which Is Right for You? Big Nerd Ranch sponsor |
go-chart: A Simple, Native Chart Drawing Library — Pies, stacked bars, spark lines, supports timeseries and continuous line charts. go-echarts is another good looking recent entrant to this space, though the documentation is all in Chinese for now. Will Charczuk |
go-statsd: A Simple, Efficient StatsD Client for Go netdata |
go-fuzzyfinder: A ktr |
Elastic Working on an Official Elasticsearch Client for Go — A work in progress but potentially of interest if you’re an Elasticsearch user. elastic |
Certify 1.0: Automatic Certificate Distribution & Maintenance — This isn’t for your average Web site, but as the handy introductory post explains it’s a way to lazily renew and cache certificates (via Vault, Cloudflare, or AWS Certificate Manager) for microservices or back-end services. Johan Brandhorst |
|
🐦 And as seen on Twitter... |
And Java, too, but who's counting? :-) |