#221 — July 26, 2018 |
Golang Weekly |
Portable Cloud Programming with Go Cloud — The Go core team has released an alpha of Go Cloud, a set of tools and abstractions to make migrating Go code between cloud providers extremely simple. “Think database/sql for cloud products,” they say. GCP and AWS are supported so far. Eno Compton and Cassandra Salisbury |
Writing Great Go Code — Thoughts of a long time Go programmer and author around topics like packaging, errors, interfaces, and generated code. You will take something away from this post. Tit Petric |
Get the Latest on Ubuntu 18:04 from the DigitalOcean Community — Join us in creating the go-to community for Ubuntu 18:04. DigitalOcean sponsor |
A Pragmatic Introduction to Go Modules — A relatively straightforward intro to Go modules, or what you may have heard called ‘vgo’ when the idea was in the prototype stage. Russ Cox clarifies: “Vgo was the prototype of module support in the Xavier Lucas |
Go 1.11 Beta 2 Released — The binaries are here and the draft Go 1.11 release notes are here if you want to stay up to date. Final release due in August. Andrew Bonventre |
▶ Brian Kernighan on Go, Programming Languages, and Computer Science — The co-author of The Go Programming Language book and creator of AWK explains that Go is the ‘newest’ programming language he uses. The rest of the interview isn’t specifically about Go but it’s great to see what such a well respected engineer is thinking. YouTube |
💻 Jobs |
Sr. Software Developer at CrowdStrike (Multiple Locations) — CrowdStrike stops hackers using a massive micro services architecture written in Golang. CrowdStrike |
Find A Go Job Through Vettery — Vettery specializes in developer roles and is completely free for job seekers. Vettery |
📘 Tutorials & Articles |
An Early Peek at Go Modules — Running through scenarios, like developing against locally modified modules, to flush out how modules work in practice. Also, this post introduced me to gimme which makes installing Go master a snap. Komu Wairagu |
▶ Go: Building on the Shoulders of Giants and Stepping on a Few Toes — An 50 minute talk on the history of Go and why its creators took certain design decisions. This is an ideal watch if you really want to get a feel for Go’s background. Steve Francia |
Free Report: The 2018 DevSecOps Community Survey — Mature DevOps practices are 338% more likely to integrate automated security. Download to see how you compare. Signal Sciences sponsor |
Bart Fokker |
▶ Linear Regression with Gradient Descent Francesc Campoy |
Be Nice And Write Stable Code — Practical steps toward writing code that remains stable over time rather than being ‘pure’ for pure’s sake. Matt Butcher |
Go Performance Tuning: Latency and Efficiency Optimization StackImpact sponsor |
🔧 Tools & Code |
gosec: A Go Code Security Checker — Runs a series of rules over some Go code’s abstract syntax tree to spot potential issues. Secure Go |
GoLand 2018.2 Released — A major update with support for Go modules out of the box, an enhanced Move refactoring, new quick-fixes, an upgraded debugger and more. JetBrains |
Expr: An Engine That Can Evaluate Expressions — A foundation for a business rules engine or handling complex configuration logic without having to recompile. Anton Medvedev |
Monitoring and Distributed Tracing for Go Apps. Try Datadog Free Datadog sponsor |
Beego: A Framework for Rapid Development of RESTful APIs — Version 1.10 just came out. astaxie |
Netgraph 1.0: Capture and Analyze HTTP and TCP Streams — A tool for general use, not a library. ga0 |
Heighliner: Continuous Delivery From GitHub to Your Kubernetes Cluster — Automatically deploy previews of GitHub pull requests to your cluster and use GitHub Releases to deploy to staging and production. Manifold |