#236 — November 8, 2018 |
Golang Weekly |
Visualize Go Source Code Using the 'Code City' Metaphor — An interesting way to visualize Go source using a ‘city’ metaphor where folders are districts and files are buildings. GitHub repo. Rodrigo Brito |
How to Make Your Own CLI App with Cobra — Many popular tools written in Go like Kubernetes and Docker use Cobra as a framework for building their CLI-based front-ends. Here’s how you can do the same. Nick Geudens |
Do You Need Help Building Your Application in Go? — Do you need to augment your development team or need expert help in building your product? When it comes to building, maintaining and deploying production level software, there are few companies that have the level of expertise and experience Ardan Labs has. Ardan Labs sponsor |
Mage: A Make-Like Build Tool That Uses Go Functions — Write regular Go functions and Mage then turns them into Make-style runnable targets. Nate Finch |
Writing a Frontend Web Framework with WebAssembly and Go — This is more an experiment than anything, but it’s exciting to see the potential for Go to be compiled for use on the Web. Elliot Forbes |
Go 1.11.2 and 1.10.5 Released — Minor releases with fixes to the compiler, documentation, Go Project |
💻 Jobs |
Sr. Software Developer at CrowdStrike (Multiple Locations) — CrowdStrike stops hackers using a massive micro services architecture written in Golang. CrowdStrike |
Join Our Career Marketplace & Get Matched With A Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities, and job details. Hired |
📘 Tutorials & Articles |
Writing Network Drivers in Go — An academic presentation of a C-based network driver rewritten in Go with only 10% lower performance. Sebastian Peter Johann Voit |
Using Structs to Facilitate Dependency Injection with Go — Depending on your perspective, this post can be useful, practical, and/or educational. DNSimple Blog |
More Than 4,300 Developers Speak on the State of Open Source DigitalOcean sponsor |
A Go-Oriented Tutorial for Google Dialogflow — Dialogflow is Google’s chatbot engine that allows you to connect to various chat clients. Rodrigo Beceiro |
Deploying Go Apps on Docker Scratch Images — If you’re basing your images on Alpine, here’s how to save a few MBs. Craig Weber |
Building Docker Images from Go — In essence, Alex replaced a Makefile by using Go and Mage to “add some flexibility to our build process” and learn about Go in the process. Alex Knol |
▶ An Introduction to Modern Data Science with Go Sam Kreter |
Daniel Martí |
🔧 Tools & Code |
dogsled: A Static Analysis Tool to Find Assignments with Too Many Blank Identifiers — A way to catch a potentially bad practice in Go code. Alex Kohler |
go-git: A Low Level Git Client Library — Written from scratch in Go, this is a low-level client library for working with Git repos. source{d} |
Shop Like a Developer – Discover and Experiment with Hot New Services 🔥 Manifold sponsor |
GoBoy: A Multi-Platform Nintendo GameBoy Emulator — This is pretty cool. Letsa Go! Humphrey Shotton |
Dgraph: A Fast, Distributed Graph Database Built in Go — It’s been around a while but a new version is just out. Dgraph |
Gotify Server: A REST API for Sending and Receiving Real-Time WebSocket Messages Gotify |
Clash: A Rule Based HTTP/HTTPS and SOCKS Proxy Dreamacro |