RSS.Social

mcyoung

follow: @[email protected]

Posts

Default Methods in Go

Parsing Protobuf Like Never Before

The Best C++ Library

What's //go:nosplit for?

Protobuf Tip #7: Scoping It Out

Protobuf Tip #6: The Subtle Dangers of Enum Aliases

Protobuf Tip #5: Avoid import public/weak

Protobuf Tip #4: Accepting Mistakes We Can't Fix

Protobuf Tip #3: Enum Names Need Prefixes

Cheating the Reaper in Go

Protobuf Tip #2: Compress Your Protos!

What the Hell Is a Target Triple?

Protobuf Tip #1: Field Names Are Forever

The Art of Formatting Code

Go's Weird Little Iterators

Things You Never Wanted To Know About Go Interfaces

Nobody Gets Fired for Picking JSON, but Maybe They Should?

The Rust Calling Convention We Deserve

Designing a SIMD Algorithm from Scratch

What is a Matrix? A Miserable Pile of Coefficients!

I Wrote A String Type

A Gentle Introduction to LLVM IR

Single Abstract Method Traits

Better Trait Resolution in Rust

Atomicless Concurrency

3Hz Computer, Hold the Transistors

std::tuple the Hard Way

The Alkyne GC

Move Constructors Revisited

Understanding Assembly Part I: RISC-V

Everything You Never Wanted To Know About Linker Script

The Taxonomy of Pointers

Move Constructors in Rust: Is it possible?