#211 — May 17, 2018 |
Golang Weekly |
Colly 1.0: A Go Web Scraping Framework — We’ve linked Colly a few times recently but now it’s at 1.0. If you want to write a Web spider/crawler/data extractor, it’s the way to go. GitHub repo and a handy tutorial. Colly |
DataViz: Data Structure Visualization for Gophers — A neat library to let you play around with a variety of common data structures and see a Graphviz-powered visualization of them. Arafat Khan |
An Expert Support Team Provides Benefits Beyond Problem Resolution — Percona Product Marketing Manager, Rick Golba discusses some of the ways that a support contract can help your organization. Beyond basic conflict resolution, enterprise level support enables your team to focus on issues beyond the database and help you to generate more revenue. Percona sponsor |
Go Now 3rd Most Popular Programming Language in Hacker News's Hiring Trends — A site that tracks the popularity of different technologies in Hacker News’s popular monthly hiring posts notes Go is now only just behind Python and JavaScript. Hacker News Trends |
An Analysis of vgo — A long post on the good and bad of Sam Boyer |
▶ Plotting Data with gonum/plot — Francesc kicks off a series of videos on ‘machine learning for Gophers’ by showing how to plot data from Go code. Francesc Campoy |
Dependency Injection in Go — Classic dependency injection isn’t commonly promoted in the Go world, but maybe it should be and Uber’s dig framework could help. Whether or not containers are needed or fit into idiomatic Go code, however, is a controversial point. Drew Olson |
A Step-by-Step Guide to Go Internationalization — Learn how to internationalize and localize Go applications using the robust Theo Despoudis (PhraseApp) |
💻 Jobs |
Sr. Software Developer at CrowdStrike (Multiple Locations) — CrowdStrike stops hackers using a massive micro services architecture written in golang. CrowdStrike |
Go Expert? Sign Up for Vettery — Top companies use Vettery to find the best tech talent. Create your profile to get started. Vettery |
📘 Tutorials |
How to Start A Go Project in 2018 — From installation to OS-specific code to using Docker. Ben E. C. Boyter |
Storing Go Structs in Redis using ReJSON Nitish Malhotra |
Building Go Applications with Bazel — Bazel is a cross-language build system designed for consistent, reproducible builds. Brendan Ryan |
The Future of Operations: 6 Shifts Worth Noting — When we look at our customers leading the pack in software innovation, we’ve seen these six patterns. CircleCI sponsor |
What Are 'Byte Slices' and 'Rune Slices' in Go? Go101 |
Transcribing Japanese using Go and Machine Learning APIs — Uses Google’s Speech-to-Text API. クール!(Cool!) Eno Compton |
🔧 Tools & Code |
The Top 1000 Go GitHub Repositories Sorted by Stars — It really is just a list, but fun to skim as you’re bound to spot things you’ve never seen before. kaxap |
Linux Cloud Hosting Starting at 1GB of RAM for $5/mo Linode Cloud Hosting sponsor |
Remark: A Self-Hosted Lightweight Comment Engine — Can import comments from Disqus if you want to move off it. Live demo. Umputun |
RadonDB: A MySQL-Compatible Fully Distributed Cloud Database — A new cloud-native database supporting distributed transactions and automatic table sharding. Yep, it’s written in Go. RadonDB |
go-mysql-elasticsearch: Sync MySQL Data into Elasticsearch Liu Tang |
pb: A Simple Progress Bar for Console Programs Sergey Cherepanov |
http2fcgi: A Quick, Tiny HTTP to FastCGI Reverse Proxy Mohammed Al Ashaal |
Caddy 0.11: The Fast, Cross-Platform HTTP/2 Web Server — This release adds a telemetry client to get realtime info from the server. Matt Holt |
➡ Better Way to Debug Production Issues Rollbar sponsor |
Micro: A Terminal-Based Text Editor — A nano-like pure Go terminal-based text editor. Zachary Yedidia |