#208 — April 26, 2018 |
Golang Weekly |
Awesome Go: 1400+ Go Links, Libraries and Tools — A thorough list of Go resources in over 50 categories (think game development, ORMs, NLP, plugins for editors, etc.) that continues to be updated frequently. Avelino |
▶ On Dependencies and the Future of Go with Russ Cox — Russ Cox of the core Go team shares how he got involved with Go, what Vgo is about, Go 2.0, and more. 1 hour 9 minutes. (A transcript has been added here) Go Time Podcast |
Hello, Tello - Hacking Drones With Go — The Tello is a quadcopter that you can control with the GoBot Go-powered robotics library. And who could possibly resist a Ron Evans |
GO Ever Faster When Running Web Applications — Hazelcast IMDG provides server-side caching for Go apps allowing the sharing of large datasets with other apps and ensuring high-performance and reliability of your app. GO faster in the Cloud. Get started with this step by step guide. Hazelcast sponsor |
The vgo Proposal Has Been Marked as Accepted — Package versioning is officially coming to Go though “There was never any suspense about whether it would be accepted in some form.” The focus now is getting a preview of vgo included in Go 1.11. Russ Cox |
Notes On Structured Concurrency (or 'go' Statement Considered Harmful) — Heads up, strong opinions lie ahead with this interesting (and lengthy) comparison of the much maligned Nathaniel J. Smith |
Gojay: A High Performance JSON Encoder/Decoder — Boasts it’s the fastest JSON encoder/decoder for Go, it handles structs, arrays, and slices, and can do stream decoding. It is a work-in-progress, however. Francois Parquet |
Where Did 'golint' Go? — The golint package accidentally ‘disappeared’ for a bit this week. It’s all fixed now and things are in place to avoid a reoccurrence. Andrew Bonventre |
💻 Jobs |
Site Reliability / Operations Engineer (f/m) — With our unique distributed systems and a high uptime requirement, we offer an exciting technical environment to work in. Fraugster |
Go Expert? Let Your Dream Job Find You — Top developers can get 5+ interview requests during their first week on Vettery. Vettery |
📘 Tutorials |
How to Migrate a Go API to Serverless in Under 10 Minutes — Specifically to AWS Lambda and API Gateway with AWS Severless Application Model (SAM). Andres Griffiths |
eBook: Efficient Project Management for Small Engineering Teams Codeship sponsor |
How to Write Better Unit Tests in Go Using Mocks — Touting the laurels of the Pegomock mocking framework. Peter Goetz |
Implementing a Better 'Playlist Shuffle' with Go Christian Johansen |
Processing Data with Clojure and Go — Comparisons of expressiveness and performance between the two languages. Christian Johansen |
How-To: Low-Risk Continuous Delivery and Deployment 📦 ROLLBAR sponsor |
Good Code vs Bad Code in Go — Ambitiously titled, this post details how applying Go standards and good coding practices yields multiple benefits. Teiva Harsanyi |
🔧 Tools & Code |
MemConn: An In-Memory Network Stack for Go — Suited for writing tests and benchmarks. Andrew Kutz |
peerdiscovery: Pure-Go Library for Cross-Platform Local Peer Discovery Zack Schollz |
Manifold Is the Marketplace for Independent Developer Services — Find, organize, and connect the best cloud services for your application. Manifold sponsor |
Flog: A Fake Log Generator for Common Log Formats MinJae Kwon |
run: A Universal Mechanism to Manage Goroutine Lifecycles OK Log |
govalidator: Validate Go Request Data with Simple Rules — Inspired by Laravel’s request validation. Saddam H |
Expreduce: An Experimental Computer Algebra System Cory Walker |
Gimbal: A Load Balancing Platform to Route Traffic to Multiple Kubernetes and OpenStack Clusters Heptio |
Muffet: A Fast, Recursive Website Link Checker Yota Toyama |
olricdb: An Embeddable, In-Memory, Distributed Key/Value Store Burak Sezer |