What is Systems Programming, Really?
You are probably heard that Rust is system programming language. Even Go used to be defined that way.
But the term is broad use and have different meaning to different people. This post suggest what could
we gain from redefining the idea of systems?
23 guidelines for writing readable code
As any guides, they have opinions. You may or may not agree with some rules, however the though
you put in to reason and argue for your points force you to think more about particular problem,
therfore make them a better developer.
This is an index page to a series of 8 articles on container implementation: OCI spec, Linux namespace,
cgroup, capability, mount and jail, user and root, network and hook, network and cni.
How to extract a data-rich service from a monolith
When breaking monoliths into smaller services, the hardest part is breaking up the data that lives in the database of the monolith. The steps begin by making a logical separation in the existing monolith: splitting service behavior into a separate module, then separating data into a separate table. These elements can be separately moved into a new autonomous service.
How to teach yourself hard things
Learning is a skill which takes a lot of work to get better at. So this blog post is about specific learning skills that I’ve worked on over time: Identify what you don’t understand, Have confidence in your knowledge, Ask questions, Do research.
Introduction to HAProxy ACLs
Access Control Lists, or ACLs, in HAProxy allow you to test various conditions and perform a given action based on those tests. These conditions cover just about any aspect of a request or response such as searching for strings or patterns within them, checking the IPs they are from, recent request rates (via stick tables), TLS status…
Code to read
an event store + cqrs
Classic awesomeness pacman in Go
Terminal utility that use words coming from stdin to create selection menu and write result to stdout
A fast and easy-to-use status bar
Sampling profiler for Python programs
A node.js library to automate chrome/chromium browser
a Python-powered, cross-platform, Unix-gazing shell language and command prompt
End-to-end earthquake detection pipeline via efficient time series similarity search
A fully automated HTTPS server powered by Nginx, Let’s Encrypt and Docker
A GitHub App that uses kubeval to validate all of that Kubernetes YAML in your repo
The manifest shooter for Kubernetes
self hosted Medium platform built with Ruby on Rails
Safe code refactoring for modern Python
dynamic binary analysis via platform emulation
dbt(data build tool)
a command line tool that enables data analysts and engineers to transform data in their warehouse
notebooks as Markdown documents, Julia, Python or R scripts
A fast static site generator in a single binary with everything built-in
Making Postgres and Elasticsearch work together like it’s 2018
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this