Latest Articles
Scaling Mastodon in the Face of an Exodus
scaling mastodon by fixing sidekiq and DB
The state of HTTP in 2022
Tips for analyzing logs
Should Small Rust Structs be Passed by-copy or by-borrow?
The result is: passing small structs by-copy
Rust’s Ugly Syntax
Get Started with Rust: Generics
Is coding in Rust as bad as in C++?
Welcome to Comprehensive Rust 🦀
React Native is not the future
React Native is not but using RN as the bridge to access native system functionality from your web app core is.
Flying away from AWS
Migrated from AWS to fly.io
How setting the TZ environment variable avoids thousands of system calls
PHP in 2023
Devenv: Compose a Developer Environment easily for PHP with Nix
Microfeatures I'd like to see in more languages
A Visual Guide to useEffect
The yaml document from hell
hell because of its complicated and weird syntax in some case
What happens when you open a terminal and enter ‘ls’
The truth about CSS selector performance
What if writing tests was a joyful experience?
35% Faster Than The Filesystem
Sqlite's blob is 35% faster than filesystem
Git Commands You Probably Do Not Need
New in Go 1.20: wrapping multiple errors
Devpod: Improving Developer Productivity at Uber with Remote Development
Setting up my new laptop: nix style
Index Merges vs Composite Indexes in Postgres and MySQL
two individual indexes sounds better than composite indexes
I Migrated from a Postgres Cluster to Distributed SQLite with LiteFS
The i3-gaps project has been merged with i3
It's hard to believe that i3-gaps could exist
Rust for professionals
yet another rust tutorial
The Unreasonable Effectiveness of AWK
you can hardly process faster than AWK