How to Design Programs, Second Edition

Hacker News
How to find time to learn after work
We Put Half a Million files in One git Repository, Here's What We Learned - Canva Engineering Blog
Why you should divide your life into semesters, even when you’re not in school
Educational Codebases
Python Type Hints - *args and **kwargs - Adam Johnson
Entropy in Engineering Processes - Logically
Lie still in bed – Ognjen Regoje • ognjen.io
Power consumption of JPEG, WebP, and AVIF - Fershad Irani
FFmpeg Explorer!
Why does all() return True if the iterable is empty? · The Ethically-Trained Programmer
Runme turns your documentation into interactive runbooks
Use web components for what they’re good at | Read the Tea Leaves
Permutation Iteration and Random Access « The blog at the bottom of the sea
An Excruciatingly Detailed Guide To SSH (But Only The Things I Actually Find Useful)
My favorite prime number generator - Eli Bendersky's website
Advent of Code 2022
A half-hour to learn Rust
Extend a C/C++ Project with Zig - Zig NEWS
Server-Side Rendering is a Thiel Truth
I didn't write any Javascript, and other shortcuts
Writing a package manager
G. Polya, How to Solve It.
Switching from Chrome to Firefox? Here Are Some Tips. – FRUNC
The ideal viewport doesn’t exist
Probability Can Bite
Getting Started With Self Hosting | rohanrd.xyz
Unlocking Discord Nitro Features for Free
Building a digital music collection in 2023
Scripting with Go — Bitfield Consulting