Fuzz Testing in Go— Fuzz testing (or fuzzing) is a testing technique where a program or function is provided with large amounts of random input in order to test its resilience. This post demonstrates the basic use of a fuzzing tool on Go code. Vincent Blanchon |
![]() Try the Fastest CI/CD Solution for Free— Faster CI/CD means greater productivity for your team and a better experience for your users. Automate your CI/CD pipeline with Semaphore to release 2x faster than with other platforms. Semaphore 2.0 sponsor |
Go 1.13.3 and Go 1.12.12 Released— Two new point releases on the back of those we mentioned last week, though focused on fixes this time rather than security updates. Alex Rakoczy |
Handling Panics in Go— From their “How To Code in Go” series (which is excellent), you’ll learn about the structure of panics along with how to detect and recover from them. DigitalOcean |
Proposal: Scaling The Go Page Allocator— The claim is the page allocator has scalability issues in apps “with a high rate of heap allocation and a high GOMAXPROCS” This is pretty techy, so govern yourself accordingly. Michael Knyszek & Austin Clements |
Have You Tried Vettery?— Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. Vettery |
Writing a TCP Scanner in Go— Covers the basics of creating a simple port scanner with Go. I’d advise running it against your own machine(s) and not Google though 😬 Bartłomiej Klimczak |
Fun with Concurrency in Golang— Handling multiple web servers, including graceful shutdowns, in order to demonstrate Go’s concurrency story. Alex Sears |
go-sx: Simple SQL Extensions for Go— Aims to eliminate boilerplate around working with transactions, error handling, scanning and iterating over query result sets, and more, but without being an ORM. travel audience |
|