lqhuang.io
About
Writings
Notes
Projects
Tags
Record notes from my readings or what interesting things I learned
2025-10
The Hidden Cost of Software Libraries
date: 2025-10-26
Tags:
#til
,
#clang
,
#rust
JSON isn't JSON
date: 2025-10-08
Tags:
#dev
,
#good-reading
2025-09
A new repository for Scala nightlies
date: 2025-09-19
Tags:
#scala
,
#dev
Sea Change in C++: Why Opportunities Abound - Citadel Securities
date: 2025-09-15
Tags:
#clang
,
#insight
What is a color space?
date: 2025-09-15
Tags:
#design
Latency Numbers Every Professor Should Know
date: 2025-09-14
Tags:
#insight
2025-08
Documents: The architect's programming language
date: 2025-08-30
Tags:
#good-reading
,
#insight
KEP-5295: Introducing KYAML, a safer, less ambiguous YAML subset / encoding
date: 2025-08-10
Tags:
#k8s
,
#news
Executing arbitrary Python code from a comment
date: 2025-08-08
Tags:
#python
Nobody cares
date: 2025-08-02
Tags:
#insight
,
#good-reading
2025-07
Writing Code Was Never The Bottleneck
date: 2025-07-07
Tags:
#good-reading
,
#dev
,
#insight
2025-06
OxCaml, Oxidized!
date: 2025-06-18
Tags:
#scala
,
#news
,
#sysprog
Playground Wisdom: Threads Beat Async/Await
date: 2025-06-09
Tags:
#python
,
#insight
,
#good-reading
2025-05
Optimizing Javascript for fun and for profit
date: 2025-05-21
Tags:
#perf
,
#javascript
,
#dev
,
#good-reading
2025-04
New Named Tuples Feature since Scala 3.7
date: 2025-04-11
Tags:
#scala
,
#til
Haskell: Avoiding Success and Uselessness
date: 2025-04-07
Tags:
#haskell
,
#good-reading
2025-03
Docker Bake is Now Generally Available
date: 2025-03-05
Tags:
#dev
,
#container
,
#news
2025-01
Don't ask to ask, just ask
date: 2025-01-30
Tags:
#insight
,
#career
2024-12
A Meticulous Guide to Advances in Deep Learning Efficiency over the Years
date: 2024-12-10
Tags:
#good-reading
,
#mlsys
Picture with theme support in GitHub Flavored Markdown
date: 2024-12-01
Tags:
#github
,
#dev
,
#til
2024-10
From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source
date: 2024-10-21
Tags:
#dev
,
#til
No More Orphans
date: 2024-10-20
Tags:
#scala
,
#dev
How we made Haskell search strings as fast as Rust
date: 2024-10-20
Tags:
#haskell
,
#algorithm
io_uring and seccomp
date: 2024-10-13
Tags:
#sysprog
2024-06
You Are What You Read, Even If You Don't Always Remember It
date: 2024-06-21
Tags:
#good-reading
,
#insight
Great Animations
date: 2024-06-18
Tags:
#design
,
#web
,
#good-reading
JEP 467: Markdown Documentation Comments
date: 2024-06-15
Tags:
#news
,
#dev
,
#scala
Your API Shouldn't Redirect HTTP to HTTPS
date: 2024-06-11
Tags:
#dev
,
#security
2024-04
X25519Kyber768 key encapsulation for TLS
date: 2024-04-30
Tags:
#news
,
#cryptography
Lean Scala (from Martin Odersky)
date: 2024-04-12
Tags:
#dev
,
#scala
2024-03
Every dunder method in Python
date: 2024-03-22
Tags:
#python
,
#dev
Writing Technical Articles
date: 2024-03-17
Tags:
#good-reading
,
#writing
Modern Git Commands and Features You Should Be Using
date: 2024-03-15
Tags:
#git
,
#dev
2024-02
Link Issues by Keyword of Commit Message
date: 2024-02-14
Tags:
#dev
,
#git
Multi-Database Support in DuckDB
date: 2024-02-12
Tags:
#news
,
#database
Tenets (of Svelte)
date: 2024-02-10
Tags:
#svelte
,
#dev
,
#insight
2024-01
NumPy 2 is coming: preventing breakage, updating your code
date: 2024-01-16
Tags:
#python
,
#dev
,
#news
SIMD in Pure Python
date: 2024-01-13
Tags:
#python
,
#simd
,
#good-reading
Representing SHA-256 Hashes As Avatars
date: 2024-01-09
Tags:
#ideas
2023-12
Zero-copy network transmission with io_uring
date: 2023-12-28
Tags:
#sysprog
,
#network
,
#news
Announcing `async fn` and return-position `impl Trait` in traits
date: 2023-12-23
Tags:
#rust
,
#dev
,
#news
Earning the privilege to work on unoriginal problems
date: 2023-12-18
Tags:
#good-reading
,
#insight
,
#career
Syntax Style in Python Pattern Matching
date: 2023-12-18
Tags:
#python
,
#dev
An Example of Covariance, Contravariance and Invariance in Python Type Hints
date: 2023-12-12
Tags:
#python
,
#dev
,
#functional-programming
Pointer as a Type or Different Roles of the Asterisk in Clang
date: 2023-12-02
Tags:
#clang
,
#functional-programming
Why do Rust packages have any dependency on C code?
date: 2023-12-01
Tags:
#rust
,
#clang
,
#good-reading
2023-10
Beware of fast-math
date: 2023-10-25
Tags:
#til
,
#sysprog
,
#clang
An Interactive Intro to CRDTs
date: 2023-10-10
Tags:
#til
,
#good-reading
,
#dev
Unifying the CUDA C++ Core Libraries
date: 2023-10-07
Tags:
#dev
Generative AI exists because of the transformer
date: 2023-10-07
Tags:
#news
,
#ai
Epoch in PostgreSQL and Unix
date: 2023-10-03
Tags:
#postgresql
,
#dev
2023-08
GitHub Introduces New Alerts Syntax
date: 2023-08-27
Tags:
#dev
,
#news
,
#til
Introducing Immortal Objects for Python
date: 2023-08-19
Tags:
#python
,
#good-reading
2023-07
What is a "cache-friendly" code?
date: 2023-07-25
Tags:
#dev
,
#sysprog
2023-06
Hynek's Comments on PEP 703
date: 2023-06-06
Tags:
#python
,
#news
2023-05
Real Multithreading is Coming to Python - Learn How You Can Use It Now
date: 2023-05-16
Tags:
#python
Another two cents about the current situation with the Scala user base and economics
date: 2023-05-07
Tags:
#scala
,
#commentary
2023-04
InfluxDB 3.0 is Available Today in InfluxDB Cloud Dedicated
date: 2023-04-27
Tags:
#news
,
#timeseries
,
#database
Debian's Python Distribution Introduces PEP 668 support
date: 2023-04-25
Tags:
#python
,
#dev
Playground for Exploring Latency of Vercel Edge Functions + Database
date: 2023-04-20
Tags:
#dev
,
#cloud
libuv merges io_uring with an 8x increase in throughput
date: 2023-04-19
Tags:
#news
,
#dev
DNS Query Issue in Apline Image with MUSL libc
date: 2023-04-01
Tags:
#dev
,
#til
2023-03
50+ Midjourney Logo Design Prompts: The Complete Logo Guide
date: 2023-03-31
Tags:
#design
,
#generative-ai
Your AI-free Content Deserves a Badge
date: 2023-03-18
Tags:
#dev
,
#whatever
Kafka Visualization
date: 2023-03-08
Tags:
#dev
,
#streaming
Pandas 2.0 and the Arrow revolution
date: 2023-03-01
Tags:
#python
,
#news
2023-02
Heisenbug
date: 2023-02-28
Tags:
#til
,
#dev
Fly.io Gossip Glomers
date: 2023-02-26
Tags:
#distsys
,
#dev
io_uring and networking in 2023
date: 2023-02-14
Tags:
#good-reading
Google Python Style Guide
date: 2023-02-11
Tags:
#python
,
#dev
`foo`, `bar` and More
date: 2023-02-03
Tags:
#dev
,
#til
2023-01
A Story about Private Network Range
date: 2023-01-16
Tags:
#dev
,
#til
Matrices and graphs
date: 2023-01-10
Tags:
#math
,
#good-reading
Perf engineering with Python 3.12
date: 2023-01-12
Tags:
#python
,
#good-reading
Classifying Python Virtual Environment Workflows
date: 2023-01-08
Tags:
#python
,
#good-reading
Why T-shaped people?
date: 2023-01-01
Tags:
#career
,
#good-reading
2022-01
Modern C for C++ Peeps
date: 2022-01-12
Tags:
#clang
,
#good-reading
Rain's Rust CLI recommendations
date: 2022-01-23
Tags:
#rust
,
#cli
Useful Tool: command-to-found.com
date: 2022-01-22
Tags:
#cli
,
#tools
Useful Tool: RegexLearn
date: 2022-01-21
Tags:
#regex
软件工程是个面包机
date: 2022-01-12
Tags:
#insight
,
#good-reading
,
#career
,
#dev
,
#chinese
Remix vs Next.js
date: 2022-01-11
Tags:
#good-reading
,
#web
Unbuffered I/O Can Make Your Rust Programs Much Slower
date: 2022-01-07
Tags:
#rust
,
#til
,
#python
,
#dev
Best practices for writing code comments
date: 2022-01-04
Tags:
#til
,
#insight
,
#dev
2022-12
2022 State Survey Results for Haskell and Scala
date: 2022-12-17
Tags:
#scala
,
#haskell
,
#dev
,
#news
GitHub Accelerator
date: 2022-12-15
Tags:
#news
,
#dev
Comprehensive Linux and Python Cheatsheet
date: 2022-12-14
Tags:
#dev
,
#python
,
#linux
Just Use Postgres for Everything -- how to reduce complexity and move faster
date: 2022-12-13
Tags:
#dev
The cloudy layers of modern-day programming
date: 2022-12-08
Tags:
#good-reading
,
#dev
,
#cloud
PEP 683 -- Immortal Objects, Using a Fixed Refcount
date: 2022-12-03
Tags:
#python
,
#dev
How CRDTs make multiplayer text editing part of Zed's DNA
date: 2022-12-02
Tags:
#good-reading
,
#dev
,
#crdt
2022-11
Cloudflare servers don't own IPs anymore – so how do they connect to the Internet?
date: 2022-11-26
Tags:
#network
,
#good-reading
Rust without the async (hard) part
date: 2022-11-25
Tags:
#rust
,
#good-reading
Safely writing code that isn't thread-safe
date: 2022-11-23
Tags:
#rust
,
#concurrency
,
#good-reading
Python Asyncio: The Complete Guide
date: 2022-11-10
Tags:
#python
,
#good-reading
Mastering Container Networking
date: 2022-11-09
Tags:
#network
,
#learning-resources
Scoped threads in Rust, and why its async counterpart would be unsound
date: 2022-11-05
Tags:
#rust
,
#good-reading
2022-10
daemon - Writing and packaging system daemons
date: 2022-10-30
Tags:
#tutorial
,
#dev
Announcing the next generation of Materialize
date: 2022-10-06
Tags:
#news
,
#dev
2022-09
Workflow for 3.12 Cycle
date: 2022-09-12
Tags:
#python
2022-08
Kubernetes Failure Stories
date: 2022-08-28
Tags:
#system-design
,
#cloud
,
#good-reading
DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together
date: 2022-08-13
Tags:
#good-reading
,
#system-design
Announcing Rust 1.63.0
date: 2022-08-11
Tags:
#rust
,
#news
Not a Yoking Matter (Zero-Copy #1)
date: 2022-08-06
Tags:
#good-reading
,
#rust
Crimes with Python's Pattern Matching
date: 2022-08-06
Tags:
#python
,
#til
Implementing a New IO Scheduler Algorithm for Mixed Read/Write Workloads
date: 2022-08-05
Tags:
#sysprog
2022-07
Some Thoughts on Zig
date: 2022-07-23
Tags:
#good-reading
,
#zig
,
#sysprog
PRE-SIP: Suspended Functions and Continuations
date: 2022-07-13
Tags:
#scala
,
#comments
Logging and Testing Tips in Python
date: 2022-07-02
Tags:
#python
2022-06
Bundling binary tools in Python wheels
date: 2022-06-18
Tags:
#tools
,
#python
From Python to Numpy
date: 2022-06-10
Tags:
#books
,
#python
,
#scientific-computing
Vectorized and Performance-portable Quicksort
date: 2022-06-05
Tags:
#hpc
,
#news
,
#algorithm
The Python GIL: Past, Present, and Future
date: 2022-06-04
Tags:
#python
,
#good-reading
(Async) Rust is Hard or Not?
date: 2022-06-04
Tags:
#rust
,
#good-reading
All About Libpas, Phil's Super Fast Malloc
date: 2022-06-02
Tags:
#sysprog
Compiling Black with `mypyc`
date: 2022-06-01
Tags:
#python
,
#good-reading
2022-05
Cheatsheet: Write Multiple Lines Content in YAML
date: 2022-05-31
Tags:
#dev
,
#til
What's in which Python
date: 2022-05-31
Tags:
#python
,
#good-reading
Lesser Known PostgreSQL Features
date: 2022-05-30
Tags:
#sql
,
#til
Customizable Python UI-Library based on Tkinter
date: 2022-05-28
Tags:
#python
,
#ui
When Python can't thread: a deep-dive into the GIL's impact
date: 2022-05-27
Tags:
#python
,
#good-reading
You Should Compile Your Python And Here's Why
date: 2022-05-25
Tags:
#python
Tracking Side Effects in Scala
date: 2022-05-23
Tags:
#scala
The balance has shifted away from SPAs
date: 2022-05-22
Tags:
#dev
,
#react
,
#good-reading
Accelerating UDP packet transmission for QUIC
date: 2022-05-22
Tags:
#network
,
#good-reading
Initial JSON Type Support in Python
date: 2022-05-21
Tags:
#python
,
#til
Happy Birthday to designer Dieter Rams, who's turning 90 today!
date: 2022-05-21
Tags:
#design
,
#news
Math Behind Graph Neural Networks
date: 2022-05-19
Tags:
#research
,
#good-reading
Google Cloud Released AlloyDB for PostgreSQL
date: 2022-05-15
Tags:
#cloud
,
#news
A lock-free, concurrent, generic queue in 32 bits
date: 2022-05-15
Tags:
#data-structure
,
#good-reading
PEP 690 – Lazy Imports
date: 2022-05-14
Tags:
#python
RFC 3339 vs ISO 8601
date: 2022-05-13
Tags:
#til
,
#dev
Stroing State in the URL
date: 2022-05-10
Tags:
#web
,
#system-design
,
#dev
Timeouts and Cancellation for Humans
date: 2022-05-09
Tags:
#python
,
#dev
,
#good-reading
Caddy 2.5.0 Upgrade Issues
date: 2022-05-01
Tags:
#dev
,
#news
2021-05
Python Standard Library Changes in Recent Years
date: 2021-05-16
Tags:
#python
,
#good-reading
2022-04
Make Yourself Replaceable
date: 2022-04-27
Tags:
#good-reading
,
#insight
,
#career
Website <calmcode.io>
date: 2022-04-24
Tags:
#python
,
#til
Threading in Python
date: 2022-04-23
Tags:
#python
,
#good-reading
2022-03
Removing dead batteries from the standard library
date: 2022-03-20
Tags:
#python
,
#news
`tomli` will be added to standard library in Python 3.11
date: 2022-03-14
Tags:
#python
,
#news
2022-02
Past, Present, and Future of React State Management
date: 2022-02-13
Tags:
#react
2021-12
Google Technical Writing Course
date: 2021-12-27
Tags:
#dev
The Sad Story of TCP Fast Open
date: 2021-12-15
Tags:
#network
,
#good-reading
Deep Dive into Flask's Application and Request Contexts
date: 2021-12-15
Tags:
#python
,
#good-reading
2021-10
Structural pattern matching in Python 3.10
date: 2021-10-29
Tags:
#python
,
#til
2021-08
Why I use attrs instead of pydantic
date: 2021-08-26
Tags:
#good-reading
,
#python
2021-04
Unraveling Pythons Threading Mysteries
date: 2021-04-25
Tags:
#python
,
#good-reading
2021-03
Drop order in Rust: It's tricky
date: 2021-03-31
Tags:
#rust
2021-01
10 Principles of Good Design (设计十诫)
date: 2021-01-02
Tags:
#design
2019-12
BooK: HTTP/3 Explained
date: 2019-12-13
Tags:
#network
,
#good-reading