Cryptographic Best Practices
Putting cryptographic primitives together is a lot like putting a jigsaw puzzle together, where all the pieces are cut exactly the same way, but there is only one correct solution. Thankfully, there are some projects out there that are working hard to make sure developers are getting it right.
A Journey through Color Space with FFmpeg
For those who want to understand color spaces, transform videos from one color space to another, or read how I almost went crazy working out why my Canva-generated videos looked slightly off, color-wise
In this post we’re going to focus on the ways that a single load balancer might distribute HTTP requests to a set of servers. We’ll start from the bottom and work our way up to modern load balancing algorithms.
Systems design 2: What we hope we know
Someone asked if I could write about the rise of AI and Large Language Models (LLMs) and what I think that means for the future of people, technology, society, and so on. Although that’s a fun topic, it left me with two problems: I know approximately nothing about AI, and predicting the future is hard even for people who know what they’re talking about. Instead, I’ll tell you a bunch of things I do know that are somehow related to the topic, and then you can predict the future yourself.
Tracing Notifications at Slack
Slack is a very complicated system with complicated rule. Mute channel, when to send notification, where(email or device), did user see this notification in email already? Debugging notification is complicated at Slack scale, so they build a system to trace the notification across the system.
Improving Fault Tolerance with RPC Fallbacks in DoorDash’s Microservices
Challenge of Microservice is they call each others, one client request turns into many internal RPC call, and amplify the failure rate when making these requests due to nature of network. Retrying is often use, but if the service is completeley failed, how can we skip it immediately. This is DoorDash strategy for that
Time Ranges without Overlapping
Storing time ranges in a database is easy, but you must also prevent overlapping rows for some applications. Accomplishing this requirement can be challenging because of race conditions.
Progress Reporting In PostgreSQL
A tip to monitor the progress of certain operations in PostgreSQL? Yes, we can monitor the progress of these operations in PostgreSQL: index creation, re-index, vacuum, and more
Code to read
A component toolkit for creating live-running code editing experiences, using the power of CodeSandbox.
PL/Rust 1.0: Write Postgres Functions in Rust
One of a neat way to extend Postgres is define your own function using SQL.
But needless to say SQL has its limit, so there are PL/Python where you can define function with Python code.
Now that go futher, you can define function in Rust, which compile to native machine code, not interprer through Postgres engine, so you will get great performance
PostgreSQL wire protocol implemented as a rust library.
A PostgreSQL extension provides few general credential checks, which will be evaluated during the user creation, during the password change and user renaming. By using this extension, we can define a set of rules like password policy or password expiration
A tool by DDH to deploy web app anywhere. Similar to capistrano but with a strong focus on docker deployment and coordination with load balancer.
This project brings language model chats directly onto web browsers. Everything runs inside the browser with no server support and accelerated with WebGPU. We can bring a lot of fun opportunities to build AI assistants for everyone and enable privacy while enjoying GPU acceleration.
Self-hosted AI coding assistant
a package manager for Kubernetes, powered by CUE and inspired by Helm.
A self-hosted archiving service integrated with Internet Archive, archive.today, IPFS and beyond.
The Ultimate Open-Source VPN, Ad-blocker and DNS resolver 🦙🛡️
The perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.
A simple, standalone, and lightweight tool that can do health/status checking, written in Go.
A modern, open source replacement for enterprise data warehouses
A cloud-native, multi-tenant Postgres connection pooler
a tool that can help you manage and optimize the performance of your PostgreSQL database cluster. Enable you to do Load balancing, Connection pooling, Query caching and more.
makes it easy to avoid vendor lock-in. You can use many open source icon sets with a large choice of open source icon components. Thousands of high quality icons from 100+ icon sets, all validated, cleaned up, optimised and always up to date
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this