20241003
Code Generation in Rust vs C++26
---
20240914
Nesting Allocators
---
20240501
How to get to Newark Airport on public transit
---
20240416
The Proper Way of Adding a Cron Job
---
20240305
The Hunt for the Missing Data Type
---
20240216
Vim Color Schemes: How to Change and Use Them
---
20240216
Effectively Using Iterators In Rust
---
20240124
the man who carried computer science on his shoulders
---
20240115
Use GPG Keys to Send Encrypted Messages
How do I encrypt plaintext with GnuPG?
Encrypting and decrypting documents
---
20231120
I like RSS as a standard because it is:
---
20231118
Rogue superintelligence and merging with machines: Inside the mind of OpenAI's chief scientist
---
20231118
Effective Rust
"This leads to the same kind of advice that turns up for other OO-influenced languages2: prefer accepting trait types to concrete types if future flexibility is anticipated."
"Use marker traits to distinguish behaviours that cannot be expressed in the trait method signatures."
".. check happens at compile-time, when the generic is monomorphized (Rust's term for what C++ would call "template instantiation")."
---
20231114
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
---
20231102
Confusing Git Terminology
---
20231101
The Tao Te Ching
---
20231030
Porting OpenBSD pledge() to Linux
---
20231015
How to Build a Universe That Doesn't Fall Apart Two Days Later
---