Hi all, This week’s issue is short and arrive late :-). I got an injury with my foot and literally cannot sit to type so I take a bit of time to rest this week. We’ll be back to our normal issue next week
If you enjoy this newsletter, make a small contribution to help me to keep working on it.
Rob Pike explains how Ken Thompson invented UTF-8 in one evening and how they together built the first system-wide implementation in less than a week.
Needless to say everyone uses Github. Every single programmer probably use Github at sometime without even realizing. They sure know how to operate software at scale. In this post, they shared lessons along the way when adopting a replicated Redis backend with client-side sharding.
This is a follow up of MySQL: ALTER TABLE for UUID. So read that first then this post explain what can we do to make working with UUID easier in MySQL.
Atomics and Memory Ordering always feel like an unapproachable topic. In the sea of poor explanations, I wish to add another by describing how I reason about all of this mess. This is only my understanding so if you need a better/formal explanation, I recommend reading through the memory model for your given programming language.
A Bloom filter is a probabilistic data structure present in many common applications. Its purpose is answering the question: “is this item in the set?” very fast and not using a lot of space. The answers can be a surely NO, or a “MAYBE YES”.
This article covers some best practices for writing SQL queries for data analysts and data scientists. Most of our discussion will concern SQL in general, but we’ll include some notes on features specific to Metabase that make writing SQL a breeze.
I’m sure you will get some userful tips from this post if you work a lot with Psql. My favourite is -E
FireFox has a few API that alows plugin to hook into that enable a better ads blocker experience.
a ruby library that makes automated web interaction easyRuby
Basic LDAP v3 functionality for the GO programming language. Super useful for anyone work in Go to integrate with LDAP.Go
a CSS selector compiler/engine that turns CSS selectors into functions that tests if elements match them. If you like compiler, parser, then dig in.TypeScriptCSS
A web application firewall module for nginx without complex configuration.
A Highly Scalable Distributed Vector Search Engine
beautiful website generator aimed at math-heavy sites
This tool enables the use of Geforce and Quadro GPUs with the NVIDIA vGPU software. NVIDIA vGPU normally only supports a few Tesla GPUs but since some Geforce and Quadro GPUs share the same physical chip as the Tesla this is only a software limitation for those GPUs. This tool aims to remove this limitation.
Open Source (Go) implementation of “Zanzibar: Google’s Consistent, Global Authorization System”. Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
Better Dev Link