justanotherdot
R³
Mental cartography
Record your demos
Split over join
Advertise work interests and ignore proficiencies
Simulate
Cleanliness through bankruptcy and tethers
Things I love
Time management is time sensitivity
Default to trust
Put your oxygen mask on first
A Reading Diet
On breathing room
Ship it
Harvesting Pull Requests
Reading Review 2021
Pull Requests Also Go Stale
Performance Analysis is Cost Analysis
Performance Principles, Visualised
Write Honest Benchmarks
Profiling with perf and DHAT on Rust code in Linux
The Many Uses Of The Empty Tuple
Increase The Rate Of Oxidation: Getting More Rust Into Your Life
Cut Down Time Debugging With Rich Error Types
Quick and Dirty Benchmarking
Shape Systems That Are Easy To Take Apart
How do you cast generic values you're sure are numbers?
Think Spatially to Grok Lifetimes
Let The Caller Decide The Return Value!
An Architecture Agnostic Intro To Assembly
Avoid Build Cache Bloat By Sweeping Away Artifacts
Profiling Doesn't Always Have To Be Fancy
Making Friends With Caches
System's Thinking: A Primer
What Makes Up a CPU?
Discovering Problematic Commits With Git Bisect
Feature Flag Cleanly With Blocks
An Opinionated Guide To Structuring Rust Projects
Picking Variants or Fields Out Of Collections of Enums
Building An Intuition for Pattern Matching
Benchmark It!
Magnifying Glasses for Rust Assembly
Cut Down On Clones With Cows
Untangle Your Errors With Enums
Skip Unnecessary Allocations In Your Collections
Ways Wildcards Hide Bugs
Make Your Errors Clearer By Splitting Them In Half
How to pick stable, beta, or nightly Rust
Catching panics in dependencies
How To Return An Iterator From a Function
Working From Home Without Clawing At The Walls
Why Are There Two Types of Strings In Rust?
When to move, copy, or clone?
Four Ways To Avoid The Wrath Of The Borrow Checker
Bindings Are Cheap: Managing Rightward Drift
Idiomatic Argument Passing in Rust
Error Handling With Closures In Iterators
Structuring Rust Projects With Multiple Binaries
Peer Pressure Is The Sign Of Ownership
Consistent Date Handling
The Production Environment's New Clothes
Soft Skill Hygiene
The One Dimensional Programmer
Running Build Bots On Premise
Patterns Of Knowledge Acquisition
The Perils of Test Taxonomy
Reading Review 2019
A Release Does Not Make a Deploy
The Simplest Programming Language I Know
Habit: A Tale of Two Water Bottles
Teleporting At The Speed Of Thought
An Infinite Barrage of Mountains to Climb
Nothing of Value Will be Lost
A Love Letter to Composition
The Lowly Assert: Roundtrips
The Lowly Assert: Idempotence
The Lowly Assert: Involution
Making Plants Thrive
Dumping Grounds for Good and Bad
Safely Shape Code With Curtains
Fool's Gold: Time Estimates
How Fast Can You Take Your Time, Kid?
The Lowly Assert
How I Git
Actually Using Git Worktrees
Fool's Gold: Code Coverage
Errors Across a Boundary
Fool's Gold, An Introduction
Pushing the Boulder
Lightweight is Beautiful
Stdout is Forever
A Love Letter to Principles
A Love Letter to Patterns
A Love Letter to Feedback Loops
A Plea For Style Guides
May You Be The Author of 2^N Programs
Move Fast and Tuck Code Into the Shadows
Make a home
Custom Search Functionality for Coding
Reading Review for 2018
What makes a good pull request?
Trampling Trampolines
Proficiency is Tiered and other Lies We Tell Ourselves
Reading Code is Decoding
Fail Fast not Error Out
A Start