Go Community Linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Go community here or just enjoy what everyone else has found!


Inner workings of Go's Interfaces

In-depth look at how Go's interfaces are implemented. Chapter 2 of a deep dive into the inner workings of Go.

Chapter II: Interfaces

 Ken Bailey


App Specific Error Handling

Goโ€™s standard error is extremely simple to use which is a feature I like. It lets you add context by implementing its interface only when your application needs to. This can make cross boundary design simple and flexible...

[http://critrussell.com/posts/application-specific-error-handling/]()

 Crit Russell


Writing a Web Crawler with Golang and Colly from @EdmundJ99

This blog features multiple posts regarding building Python web crawlers, but the subject of building a crawler in Golang has never been touched upon. There are a couple of frameworks for building web crawlers in Golang, but today we are going to look at building a web crawler using Colly. When I first started playing with the framework, I was shocked how quick and easy it was to build a highly functional crawler with very few lines of Go code.

Read More

 Brian Scott


Project Flogo

Project Flogo is an open source framework to simplify building efficient & modern serverless functions and edge microservices.

Visit the Project Repo on GitHub: https://github.com/TIBCOSoftware/flogo

Highlights

๐ŸŽˆ Ultra-light process engine 20x-50x lighter than Java or NodeRed
๐ŸŒˆ Painless development Visual modeler & elegant DSL
โšก๏ธ Event driven by design for Function as a Service (FaaS)
โš™๏ธ Edge deployment model Static binaries for painless edge deployments
๐Ÿ˜ Extensible & reusable by design to build your own apps, frameworks & platforms
๐ŸŽ‰ 100% Open Source for your dev & hacking pleasure

 Matt Ellis


gokrazy is a pure-Go userland for your Raspberry Pi 3 appliances! #RaspberryPi

gokrazy is a pure-Go userland for your Raspberry Pi 3 appliances.

For a long time, we were unhappy with having to care about security issues and Linux distribution maintenance on our various Raspberry Pis.

Then, we had a crazy idea: what if we got rid of memory-unsafe languages and all software we donโ€™t strictly need?

Turns out this is feasible. gokrazy is the result.

Get Started here

 Brian Scott