Week 12 '23
Incident management, platform engineering teams, Kubernetes & Elasticsearch operations, Go single-method interfaces, using less memory in Go programs and many more
SRE
incident management is a crucial process to maintain system reliability
https://www.infoq.com/presentations/incident-command-system/
Laura Maguire uncovers the hidden costs of coordination, and shows how resilient performance is directly tied to coordination
Charles Humble talks to Paula Kennedy about the rise of platforms. They discuss platform definitions; common anti-patterns and how to guard against them at both a team and organisational level; proving the value of a platform team to the business; setting up a platform team; lessons learned from Pivotal; and the Syntasso product
https://docs.chainloop.dev/blog/software-supply-chain-attestation-easy-way
implement Software Supply Chain Attestation that meets the latest standards and compliance levels
https://www.datadoghq.com/blog/rightsize-kubernetes-workloads/
how Kubernetes schedules pods on nodes and how that affects your resource usage and also share some practical tips to help you rightsize your Kubernetes workloads for cost efficiency and performance
https://www.linkedin.com/pulse/core-ost-sts-sources-trond-hjorteland/
list of core Open Systems Theory and Sociotechnical Systems design sources
https://sematext.com/blog/elastic-dev-command-to-know-about-disk/
Disk-related issues with Elasticsearch can present themselves through various symptoms. It is important to understand their root causes and know how to deal with them when they arise
https://monitorama.com/2023/pdx.html
June 26-28, 2023
https://github.com/autometrics-dev
open source framework that makes it easy to understand the health and performance of your code in production
https://github.com/cisagov/untitledgoosetool
robust and flexible hunt and incident response tool that adds novel authentication and data gathering methods in order to run a full investigation against a customer’s Azure Active Directory (AzureAD), Azure, and M365 environments
Golang
https://github.com/dkorunic/betteralign
Make your Go programs use less memory (maybe)
https://bitfieldconsulting.com/golang/generic-set
A generic Set type in Go
https://eli.thegreenplace.net/2023/the-power-of-single-method-interfaces-in-go/
https://build-your-own.org/blog/20230316_go_full_slice/
The usual slice syntax in Golang is
a[low:high], which you are probably familiar with. There is also another slice syntax in the form ofa[low:high:max], which takes three indexes instead of two. What does the 3rd indexmaxdo? Hint: It is not thestepindex in the Python slice syntaxa[low:high:step].
https://code-pilot.me/synchronization-patterns-in-go
opening the door to multithreaded programming comes
with a whole set of new issues we, as developers and software engineers,
have to consider. Most of them are related to shared memory and synchronization
https://dzone.com/articles/how-we-solved-an-oom-issue-in-tidb-with-gomemlimit
To troubleshoot an OOM error in a database, it is important to monitor the database’s memory usage over time, profile the database to identify any potential bottlenecks or inefficiencies and optimize queries and indexes as needed
https://github.com/alecthomas/participle
parser library for Go
https://github.com/rogchap/v8go
Execute JavaScript from Go
https://github.com/sashabaranov/go-openai
OpenAI ChatGPT, GPT-3, GPT-4, DALL·E, Whisper API wrapper for Go
https://github.com/dkfbasel/hot-reload
Hot reload development for Go
https://github.com/kellabyte/frenzy
Postgres wire protocol aware mirroring proxy
https://github.com/alecthomas/chroma
general purpose syntax highlighter in pure Go
https://github.com/knadh/listmonk
High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app
https://github.com/go-micro/go-micro
Go microservices framework
https://github.com/go-gitea/gitea
Git with a cup of tea! Painless self-hosted all-in-one software development service, includes Git hosting, code review, team collaboration, package registry and CI/CD
Server Sent Events server and client for Golang
https://github.com/google/go-github
Go library for accessing the GitHub v3 API
https://github.com/charmbracelet/wish
Make SSH apps, just like that! 💫
https://github.com/charmbracelet/log
minimal, colorful Go logging library 🪵
https://watch.thekitty.zone/watch?v=-CbXTBX0dbo
How to bootstrap your Go project for CI/CD with GitLab
https://www.golang.dk/articles/benchmarking-sqlite-performance-in-go
SQLite isn’t a fits-all solution. Nothing is. But raw query performance probably shouldn’t be your first concern when ruling out SQLite as your database of choice
https://developers.redhat.com/articles/2023/02/13/how-debugging-go-programs-delve-and-ebpf-faster
how to use Delve to trace your Go programs and how Delve leverages eBPF under the hood to maximize efficiency and speed
https://watch.thekitty.zone/watch?v=NS1hmEWv4Ac
Make your Go go faster! Optimising performance through reducing memory allocations
https://www.kelche.co/blog/go/golang-scheduling/
The Golang Scheduler explained with diagrams
Single Method Interfaces
Higher-Order Functions

