To write good software, we need to have good methods(beside the programming skill) such as comment, document, collaboration. This issues have some good stuff. On the DevOps side, K8S is getting supported on even DigitalOcean now. So it’s time to learn more about Docker and K8S.
Antirez(Redis creator) takes on why we need code comments. In his opinion, Writing comments is of paramount importance in order to produce good code, that is maintainable in the long run and understandable by others and by the authors during modifications and debugging activities.
Nix can generate Docker images, however the typical approach to layering with Nix is to generate one fat image with all of the dependencies. This fat image offers no sharing, is slow to build, upload, and download. In this post I talk about using Nix to automatically create multi-layered Docker images, allowing a high amount of caching between image.
The ability to log in as one of your users is one of the highest value features you can develop to support your customers. But it’s also one of the most dangerous features you can develop to support your customers. What can we do?
This article explains how the Adaptive On-Line Page Importance Computation (AOPIC) algorithm works. AOPIC is useful for performing efficient broad crawls of large slices of the internet. The key idea behind the algorithm is that pages are crawled based on a continuously improving estimate of page importance. This effectively allows the user of the algorithm to allocate the bulk of their limited bandwidth on the most important pages that their crawler encounters.
SQL is an declarative language, which mean you declare what you want and the engine figure out how to do it.
HAProxy has many built in primitive: rate limiting, monitoring, circuit-breaking, connection queueing, authentication to handle job of an API gateway. We can even use HAProxy to load balancer postgress too
The author learned about the Bomb Jack arcade machine while writing an emulator for it. Especially the emulator is written with WebAssembly.
Writing a chess engine in C. Turning that C into plain x86-64 instructions. Executing those instructions on a running Amazon Redshift database
Despite targeting at MongoDB but the theory can be applied for other software. Such as Kafka recomended XFS too.
Learn C usually opens your mind to help you understand more low level primitive concept.
a bridge that let you use one syntax to every package manager on every operating system: apt, yum, pacman, nix, snap, homebrew, pkg….
C++a real-time file scanning system used for threat hunting, threat detection, and incident response.
PythonAlso checkout this talk about configuration management with nix
Command-line admin tool for observing and troubleshooting Postgres
Redis module that provides a completely functional SQL database
Automating recovery of third-party services after a major outage
Map AWS resources into K8S CRD so you can provision AWS resource without usin Terraform or Cloudformation
a network fingerprinting standard which can be used to identify specific Client and Server SSH implementations
interactive web-based viewer for performance profiles for FlameGraphs
A simple game framework that wraps around SDL2
High-performance PHP application server, load-balancer and process manager written in Golang
Mobile Device Management server for Apple Devices
Send files anywhere->anywhere securely
A lightweight, bare-bones apt repository server
Code search and intelligence, self-hosted and scalable
a command-line tool for operating an etcd cluster
BetterDev Link
Every Monday