One sentence per line
Advocating for writing one sentence per line in text files
Advocating for writing one sentence per line in text files
This comment fromconvinced me of usingon string literals years ago. I have been using it and sending this link to collaborators since then.
A short article about the differences betweenand, most importantly the fact thatoverrides, butdoes not.
An interesting short article on speeding up memory-bound programs using interleaved memory accesses.
Some bit-twiddling tricks, I might add some more in the future
Just posting my
A great collection of tricks related to taking advantage of virtual memory on modern operating systems. I have previously talked about similar things inand planned on covering more of those tricks myself, but this is a good resource in the meantime!
I've added a bunch of links to my recommended reads. Check them out!
Let's design a surprisingly unique yet simple toy memory pool in Rust
Some notes about multicast
An overview of the state of the art regarding integrating package managers in modern build systems
I've updated my "How to start using Nix" series to cover building packages and installing/configuring packages via Home Manager
I might at some point write a concise list of reasons to consider using Nix, but in the meantime this presentation from Matthew Croughan brilliantly showcases some of the most useful and impressive features of Nix
Some tricks based on huge virtual memory allocations
Benchmarking production languages against a terrible compiler
Proposing an analogy for teaching what pointers are and how they work
Notes on my experience trying the Colemak keyboard layout
Notes on how to delete Maildir folders client-side using
Lightly edited backups of insightful writings from John Carmack
A pseudo-historical overview of C++ move semantics, building them up from scratch, without fluff or magic
An exploration of the concept of abstraction, trying to identify where it makes sense to leak details
Lately I've been thinking about how most modern systems languages like Rust have been trying to become more approachable. In particular, I have seen many people move away from Javascript/Go to Rust for performance and type safety reasons. It strikes me as odd that such people would reach for that low-level a language. Why would you use a language designed to offer great control over your hardware…
Great talk from Zig's Andrew Kelly about practical tips for getting into Data Oriented Design.
I've added sections about my issues with compile-time evaluation and low-level obfuscation to the original article.
I suggest anyone interested in SIMD/SPMD and auto-vectorization to read Matt Pharr's excellent series about the story of ispc
Quick tutorial on self-hosting a calendars and contacts server
PSA: you can format more than just C/C++ with ClangFormat
Ideas about how to deal with shared expenses with someone when using ledger
My arguing for a more widespread use of RSS feeds (I know, ironic that you're reading this in an RSS reader)
Making easy key bindings in Bash
Making key repeat under X more robust
Overview of some advantages of off-line vs real-time audio processing
Bite sized tutorial on how to install all of your favorite software at once on Debian
Short introduction to managing Vim plugins without a third party manager
I've added fzf and Neovim to the list of stuff the rocks
My main reasons for using Neovim over Vim
List of features to consider before asking me about which keyboard to buy
Presenting a few options that make Vim a little quieter
Thoughts about the modern Web's support for browsing document
Notes on how to configure and use, including integration withand
Notes on how to swap Control and Caps Lock and why it is beneficial
Fuzzycompletion inusing
Efficient/comfortable workflow for drag and drop
Rant on the state of rolling release Linux distributions and how terrible Arch Linux is
Notes on easily compiling and cleaning LaTeX documents
Notes on configuring vim to easily manipulate ledger journals