$ 0 0 Go NewsletterIssue 169 — July 20, 2017FeaturedToward Go 2.0From a GopherCon 2017 talk, the process that will be used to decide and implement the changes going into Go 2.0 with a call for input.Russ Cox Implementing 'strace' in 60 Lines of GoA walk-through of a simple strace (a diagnostics tool that can monitor syscalls made by a program) implementation.Liz Rice Go's Work-Stealing SchedulerHow the algorithms behind Go’s work scheduler are designed to ensure that goroutines work effectively and efficiently.Jaana B. Dogan Announcing: How to Earn More as a Software DeveloperTechnical knowledge alone isn't enough—increase your income by leveling up your "soft skills." Learn new skills faster, command more respect, find work you love, and earn what you're worth. Get the book for $0.99 (48 hours only).Simple Programmer sponsored GoReporter: Static Analysis, Testing, and Code Review Report ToolA tool that runs numerous other tools and combines their results into a code quality report.360 Enterprise Security Group, Endpoint Security, inc.Consequences of Docker Becoming 'Moby' on Go DependenciesRally has an app that compiles against Docker libraries, so the rename to Moby caused some trouble.Patrick Bohan Renamed Types in Go (And Why You Might Want to Use Them)Hunter Loftis JobsVP of Engineering (f/m)Our goal is to eliminate fraud and increase our customers' profits. We’ve invented an A.I technology to combine accuracy with scalability.Fraugster Ltd Finding a Job Shouldn't Feel like Work. Try Hired Today.Save Time on Your Job Search. Hired Delivers Multiple, High-Quality Job Offers To You. Sign Up Today.Hired In BriefdotGo: The European Go Conference (Paris, November 6) news 6 fantastic speakers have already been announced.dotConferences Microsoft Is Hiring Go Engineers to Work on Kubernetes news Reddit Faster Tests: Improve your build speed with ParallelismRun your tests in parallel, get faster results. Try 20 complimentary parallel test pipelines for two weeks.Codeship sponsored Generating Data Structures That Need Additional Functions tutorial This is something that generics could make easier but is worth a study using available methods.Jon Calhoun Turning an Android Device into a Web Server with Go tutorial Gerasimos Maropoulos Basic AST Traversal in Go tutorial The Go standard library provides packages that make AST creation and traversal quite simple.Mario Zupan Abundant Concurrency in Go tutorial Your concurrency mindset changes when you start using Go.Hunter Loftis 3 Ways to Iterate in Go tutorial Krzysztof Kowalczyk How Dropbox Uses Go story Tammy Butow Sorry, Go 2.0 Probably Won't Add Your 'Missing' Feature opinion That’s not really a surprise, though, is it?InfoWorld Why You Should Not Use 'checkErr' opinion Pocket Gophers Ideas On Generics in Go opinion Another suggestion on how generics could work in Go.Michal Štrba Catch Errors Before Your Users Do 🎣Always know whats broken & why. Rollbar detects and alerts you when code breaks. Catch errors before users do.ROLLBAR sponsored Coa: A Local Continuous Integration Tool tools Locally run linters, tests, or build tools triggered by code changes.Adam Tauber Oak: A Pure Go Game Engine code Oakmound Studio etcdhcp: A DHCP Server Backed by etcd code Laurie Clark-Michalek go-uuid: Wrapper for Linux's Builtin UUID V4 Generator code Yasha Bubnov httpfake: A 'httptest' Wrapper for Easily Setting Up A Fake Server code Max Claus Nunes Consistent: Consistent Hashing and Consistent Hashing With Bounded Loads code Khalid Lafi