RSS.Social

justanotherdot

follow: @[email protected]

Posts

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