---
title: "#184: Using the Go Tracer to Speed Up Fractal Making"
publication: "Go Weekly"
issue: 184
published_at: "2017-11-02"
canonical_url: "https://golangweekly.com/issues/184"
---

Golang Weekly 184   . 

[Read this on the Web](https://golangweekly.com/issues/184) 

[Golang Weekly](https://golangweekly.com) Issue 184 — November 2, 2017     

Featured [Using the Go Tracer to Speed Up Fractal Making](https://campoy.cat/blog/using-the-go-tracer-to-speed-up-fractal-making/) We linked Francesc’s awesome vid last week, but now there’s a full write up to follow instead. Francesc Campoy [The Ultimate Guide to Go's Variadic Funcs](https://blog.learngoprogramming.com/golang-variadic-funcs-how-to-patterns-369408f19085) Variadic functions are those that can accept a variable number of arguments. Inanc Gumus [Tui: A UI Library for Terminal Apps](https://github.com/marcusolsson/tui-go#readme) Build layout-based UIs that can gracefully handle resizing for you. Marcus Olsson [Linux cloud hosting starting at 1GB of RAM for $5/mo](https://welcome.linode.com/go-weekly?utm_source=cooperpress&utm_medium=sponsored&utm_term=go&utm_campaign=go-weekly-primary) Get a Linode server up and running in seconds. Simply choose your plan, distro and location and you’re ready to deploy your server. Get $20 credit on a new account. Linode Cloud Hostingsponsored[![\](https://copm.s3.amazonaws.com/dcba6e0b.png)](https://welcome.linode.com/go-weekly?utm_source=cooperpress&utm_medium=sponsored&utm_term=go&utm_campaign=go-weekly-primary) [GERT: A Go Embedded Run-Time for ARMv7](https://github.com/ycoroneos/G.E.R.T#readme) Still in the research/prototype stages, this is a modified version of Go that runs bare-metal on ARMv7-A SOCs. Yanni Coroneos [How Go and a Raspberry Pi Power a Piano-Playing AI](https://opensource.com/article/17/10/making-raspberry-pi-powered-ai-play-piano) Learn how a dev used Go and a Raspberry Pi to create AI specifically tuned to his own style. Zach Scholl [Context API Explained](https://siadat.github.io/post/context) Written back in January, but it’s a great article explaining why the Context API was created. Sina Siadat Jobs [Looking for a Job at a Company That Prioritizes Go?](https://www.vettery.com/?utm_medium=cooper-golangweekly&utm_campaign=ad-1294&utm_source=newsletter&utm_content=grouped&utm_term=tech) Try Vettery and we’ll connect you directly with thousands of companies looking for talented back-end devs. Vettery [Join Decred in Shaping the Future of Cryptocurrency](https://decred.org/recruiting/) Seeking passionate Golang devs ready to break into the world of blockchains and financial disintermediation. Decred In Brief [Go 1.8 Now The Default Runtime on Google App Engine](https://groups.google.com/d/msg/google-cloud-sdk-announce/inWr-39bokg/r5iojpAqAgAJ) news Victor Liu [Francesc Campoy Leaving Google's Go Team](https://medium.com/@francesc/thanks-and-goodbye-google-friends-3caf770a66dc) news .. but will continue to be a member of the community. Francesc Campoy [Best Practices for Architecting Highly Monitorable Applications](https://www.vividcortex.com/resources/architecting-highly-monitorable-apps?utm_campaign=Go%20Newsletter&utm_source=ppc&utm_medium=Best%20Practices) Is your application easy to monitor in production? Many applications are, but sadly, some are designed with observability as an afterthought. VividCortexsponsored [An HTTP(S) Proxy in Less Than 100 Lines of Code](https://medium.com/@mlowicki/http-s-proxy-in-golang-in-less-than-100-lines-of-code-6a51c2f2c38c) tutorial Michał Łowicki [Cross Compile an SDL Game From Linux to Windows Using cgo](https://demonshreder.blogspot.in/2017/10/cgo-cross-compile-sdl-game-from-linux.html) tutorial Kamal Velan [How to Use HTML5, Go and Facebox to Verify Your Face](https://blog.machinebox.io/introducing-web-face-id-how-to-use-html5-go-and-facebox-to-verify-your-face-b75cf2aee5e8) tutorial What if your username for websites was your face? Machine Box [Dev Horror Stories - Part II](https://circleci.com/blog/dev-horror-stories-part-ii/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=october&utm_content=go-newsletter) story “My company decided to switch from Om to Om Next to React, so now we have three frameworks in our frontend.” CircleCIsponsored [Go Report Card: Project Code Quality Report Cards](https://goreportcard.com/) tools Enter a URL to a Go repo and get a report card that checks format, linting, and other items. Go Report Card [Air: Live Reload for Go Apps](https://github.com/cosmtrek/air) tools Rick Yu [unimport: A Static Analysis Tool to Find Unnecessary Import Aliases](https://github.com/alexkohler/unimport) tools Alex Kohler [progressbar: A Basic, Thread-Safe Progressbar](https://github.com/schollz/progressbar) code Zack Scholl [Riot: A Simple, Open Source, Distributed Search Engine](https://github.com/go-ego/riot) code ego [hamt.go: Immutable and Memory-Efficient Maps and Sets](https://github.com/raviqqe/hamt.go) code HAMT stands for “Hash-Array Mapped Trie” that is often used for maps/dictionaries. Yota Toyama [Retry: Invoke 'Flaky' Functions Until They Succeed](https://github.com/adamliesko/retry) code A configurable retry package - set number of attempts, delays between attempts, etc. Adam Lieskovsky [GoDotEnv: Loads Environment Variables From a '.env' File](https://github.com/joho/godotenv) code Handy for populating environment variables in a development environment. John Barton [goscan: An Efficient Local IPv4 Network Scanner](https://github.com/timest/goscan) code Null Bro    

Golang Weekly is curated by [Peter Cooper](https://twitter.com/peterc) and [Glenn Goodrich](https://twitter.com/ruprict) [Read this issue on the Web](https://golangweekly.com/issues/184) [See our archives](https://golangweekly.com/issues) [Change your email address](*|UPDATE_PROFILE|*)  [Stop getting this newsletter](*|UNSUB|*)  

Published by [Cooperpress](https://cooperpress.com/)
Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
