Newsletter 54 – 08/2024

Featured

Measuring meaningful availability / uptime of Wise – Most companies and people talk about availability and uptime as being the same thing but its not. This post explains the difference and how Wise has been handling it.

Just use Postgres – One more post about the mantra ‘Just use Postgres’ in most cases Postgres will solve all the problems.

This developer tool is 40 years old: can it be improved? – The code diff algorithm used by most of Git tools today is 40 year old, and was never changed or updated. There are new approaches that revisit the way that we deal with code review and code diff, that are reported to reduce the time spent on reviews in almost 30%.

Go sync.Pool and the Mechanics Behind It – Go’s sync.Pool is an amazing structure capable of reduce memory allocations (and garbage collection pressure) and also CPU (avoiding constant slice allocations). This post from VictoriaMetrics, explains how to use it and how it works.

Building a cost-effective logging platform using Clickhouse for petabyte scale -Observability SaaS has become an increasingly high cost for companies and histories posts like that is becoming more popular

MISC

Code review antipatterns – Code review antipatterns to avoid while doing it. A fantastic list of things that everybody has seen at some time.

Data Exfiltration from Slack AI via indirect prompt injection – In the era that almost all product includes a LLM to query data on natural language, this type of threat will become more popular. Interesting post to understand how this kind of injection works.

Crafting a 13KB Game: The Story of Space Huggers – Amazing history about crafting tiny games, and also introduces the fantastic world of 13KB Games.

Accessibility by design: Building interfaces for everyone at Stack Overflow – Accessibility is a important topic that is not very often discussed on technology blogs. On this, it introduces how StackOverflow have been working accross the company to improve its platforms accessibility.

SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL – SQL have a odd syntaxe, there are a new Paper from Google proposing a new custom syntax to it that can make it more readable.

Go structs are copied on assignment (and other things about Go I’d missed) – Nice post about some concepts that we commonly miss about Golang.

Examples of Great URL Design – URL’s are not used only to access using Browser, but they’re also copied accross many things, read and used. Great URL design are a detail that can be enjoyed.

An unordered list of things I miss in Go – Go is great but still missing some features.