Issue #231: An Immutability Proposal for Go — Go Weekly

Go Weekly
Latest Issue All Issues Subscribe
The latest Golang development news

#231 — October 4, 2018

Read on the Web

Golang Weekly

Scheduling in Go: A Two Part Series — William Kennedy, Go trainer extraordinaire, has just concluded a fantastic set of blog posts on the design and behavior of Go’s scheduler. It goes into a lot of depth and will help you have a clear mental model of how it all works which may help when debugging your own programs. Part 2 here.

William Kennedy

An Immutability Proposal for Go — An extensive document with a proposal for adding immutable types to Go, not only to a theoretical Go 2, but in a backwards-compatible way to Go 1.x too. If you want to see some quick examples, check out the FAQ.

Roman Sharkov

The Most Frequently Asked Questions: A Guide for the Overly Eager New InfluxDB User — This blog contains the most FAQ when you’re getting started with InfluxDB, the fastest growing open source TSDB.

InfluxData sponsor

Go for VS Code: An Extension That Adds Support for Go — Now with auto-completion support and "Go to definition" support when using Go modules.

Microsoft

Go 1.11.1 Released — It’s been a while since a release but don’t get too excited, it’s a minor bug fix release.

Katie Hockman

Sourcegraph is Now Open Source — A "fast, open-source, fully-featured code search and navigation engine" offering a browser extension and a web-based service. It’s written in Go.

Sourcegraph

💻 Jobs

Sr. Software Developer at CrowdStrike (Multiple Locations) — CrowdStrike stops hackers using a massive micro services architecture written in Golang.

CrowdStrike

Architect, Senior Software Engineer - Subscriptions (SF) — Operating at massive scale, Twitch Subs is seeking a Senior Architect to experiment, build and scale solutions across our organization.

Twitch

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

Creating a UDP Server and Client in Go — If you want to learn a lot about UDP, how it differs from TCP, and how to work with it in Go, that’s all waiting for you in this detailed post.

Ciro S. Costa

A CI/CD Pipeline for Hugo Deployments on AWS — Tooling for deploying sites built using the Golang-powered static site framework.

Ric Harvey

Diving Deep into the Golang Channels — An examination of the internal implementation of Go channels and related operations.

Ankur Anand

All About Go: A High Level Video Introduction — In just 7 minutes, Francesc Campoy and Brandon Minnick give a very high level intro to what Go is about. You won’t learn much here yourself, but it might be nice to share with your non-Go developing friends.

Microsoft Open Source Show

🔧 Tools & Code

Genesis: A Simple Tool for Embedding Assets in a Go Binary — Also a fantastic band from the 80s, though it was all about Phil Collins for me.

Ben Johnson

Strife: A Simple 2D Game Framework — It provides some abstractions around SDL2.

Felix Angell

Aegis: An AWS Serverless Framework for Go — A simple deploy tool coupled with a framework for writing Lambda-hosted microservices.

Tom Maiaroto

Ferret: A Declarative Web Scraping System — It’s built in Go but you write scripts in its own declarative language that looks a bit like BASIC meets JavaScript.

MontFerret

Simplify Data Collection with a Single API — Collect data once with Segment and send it to 200+ tools. 100% free to get started.

Segment sponsor

RoadRunner: A High Performance PHP Application Server — Handles load balancing and process management and can be used to replace a classic Nginx+FPM setup.

Spiral Scout

AltStyle によって変換されたページ (->オリジナル) /

Issue 230 #231 Issue 232