RSS.Social

Cliffle

follow: @[email protected]

Posts

Crash recovery in 256 bytes

Revisiting Hubris appconfigs

From Hubris To Bits

Putting custom firmware on the WASD CODE v2

lilos v1.0 released

The server chose violence

Who killed the network switch?

I made a thing to help you make a thing out of a keypad

Making my website faster

Planning to redirect traffic to HTTPS

An STM32 WFI bug

Mutex without lock, Queue without push: cancel safety in lilos

Getting file/line in await traces

Composing concurrency in drivers

How to think about `async`/`await` in Rust

Writing a basic `async` debugger

Safely writing code that isn't thread-safe

Why Rust mutexes look like they do

RSS Feed Back On

On Hubris And Humility

Vanilla sweet potatoes

Oatmeal Lace Cookies

Sorghum gingersnaps

Boosted cinnamon rolls

Citrus cream cheese frosting

Tangy collard greens

Basic granola

Saag Whatever

The First-Mover Allocator Pattern

Accessibility Updates

Let The Compiler Do The Work

Making Safe Things From Unsafe Parts

A More Perfect Union

Measure What You Optimize

Why Learn Rust the Dangerous Way?

References Available Upon Request

You Can't Write C in Just Any Ol' Language

Making really tiny WebAssembly graphics demos

The Typestate Pattern in Rust

Rewriting m4vgalib in Rust

Prefer Rust to C/C++ for new code.

Racing the Beam

A Glitch in the Matrix

Pushing Pixels

Introducing Glitch

Switching this site from Jekyll to Hakyll

Project Loon

My Recommended Publicfile Patches

Attacks on my Server: The Data

SSH Usernames Used in Attacks On My Server

Ultimate Guide to 3D Printing

Introducing swddude

Language-Independent Sandboxing of Just-In-Time Compilation and Self-Modifying Code

Being a Social Hacker

Making Thingiverse Faster

Fixing the Heated Build Platform's Bolts

Implementing the Luhn Algorithm

Using PLA with the MakerBot Plastruder MK5

Hello Blag!

Adapting Software Fault Isolation to Contemporary CPU Architectures

Beatnik

4DL

HQ9+