Break things on purpose podcast

I had the privilage of sitting down with my friend Jason Yee as a guest on his podcast. Listen to the podcast at https://www.gremlin.com/blog/podcast-break-things-on-purpose-steve-francia-product-and-strategy-lead-at-google/ Transcript Jason Yee: Hey, everyone. Welcome to Build T...

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

Thanks to the 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. But does it mean we need to live with th...

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 will work with software with a long history, multiple contributors, and not so obvious testing approach....

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