Repository secure by design: how to sleep better without fear of security vulnerabilities

Thanks to tests and code review, you can make your project bug-free. Right? Well… actually, probably not. That would be too easy. 😉 These techniques lower the chance of bugs, but they can’t eliminate them entirely. Does that mean we need to live with the risk...

Limiting what branches I track from an upstream Git repository

Go 1.16 will make system calls through libc on OpenBSD

Illustrating the importance of fully multi-core program building today

Coming in Go 1.16: ReadDir and DirEntry

A look at the new os.ReadDir function and os.DirEntry interface coming in Go 1.16, with a comparison to os.scandir in Python.

Making tracking upstream Git repositories a bit quieter

Microservices test architecture. Can you sleep well without end-to-end tests?

Do you know the rare feeling when you develop a new application from scratch and can cover all lines with proper tests? I said “rare” because most of the time, you work with software that has a long history, multiple contributors, and a less-than-obvious testing appro...

Scheduling Function Calls with Zero Allocation

Author(s): Changkun Ou Permalink: https://golang.design/research/zero-alloc-call-sched GUI programming in Go is a little bit tricky. The infamous issue regarding interacting with legacy, GUI frameworks is that most graphics related APIs must be called from the main thread. The i...

Debug AWS Lambda Functions with Gebug

What you can and can't build in Go's module mode