Skip to content

Instantly share code, notes, and snippets.

@rowlando
rowlando / software-design-rfc-process.md
Created February 23, 2026 09:07
This RFC (Request for Comments) template is designed to make software design decisions transparent, asynchronous, and inclusive. It serves as a structured way to propose, discuss, and document significant technical decisions before implementation begins.

Software Design RFC Process

Introduction

This RFC (Request for Comments) template is designed to make software design decisions transparent, asynchronous, and inclusive. It serves as a structured way to propose, discuss, and document significant technical decisions before implementation begins.

When to Use This Template

Use an RFC when you're proposing changes that:

@rickbeerendonk
rickbeerendonk / uuid.cs
Created August 10, 2014 00:07
Java's Universally Unique Identifier (UUID) implementation in C#
// Copyright © 2014 Rick Beerendonk. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS-IS" BASIS,