The Principles of Versioning in Go

Using Uninitialized Memory for Fun and Profit

research!rsc: Go Proposal Process: Enabling Experiments (Go Proposals, Part 5)

research!rsc: Go Proposal Process: Scaling Discussions (Go Proposals, Part 4)

research!rsc: Go Proposal Process: Large Changes (Go Proposals, Part 3)

rsc: Thinking about the Go Proposal Process (Go Proposals, Part 1)

rsc: Go Proposal Process: Clarity & Transparency (Go Proposals, Part 2)

Regular Expression Matching Can Be Simple and Fast

Transparent Logs for Skeptical Clients

An Encoded Tree Traversal

Our Software Dependency Problem

How Google Code Search Worked – Regular Expression Matching with a Trigram Index

Regular Expression Matching Can Be Simple And Fast

Computing History at Bell Labs

QArt Codes (2012)

Dependency hell is NP-complete (2016)

Regular Expression Matching: The Virtual Machine Approach (2009)

Regular Expression Matching in the Wild (How RE2 Came to the World)

Ace: a syntax-driven C preprocessor (1989)

research!rsc: Why Add Versions To Go? (Go & Versioning, Part 10)

What is Software Engineering?

The vgo proposal is accepted. Now what?

Go & Versioning

Vgo: Semantic Import Versioning

Reproducible, Verifiable, Verified Builds

research!rsc: Minimal Version Selection (Go & Versioning, Part 4)

Regular Expression Matching Can Be Simple and Fast (2007)

Go += Package Versioning

research!rsc: Defining Go Modules (Go and Versioning, Part 6)

research!rsc: Versioned Go Commands (Go & Versioning, Part 7)

More →