How reflection works in ****

Continue reading


@drewdevault.com | 2 years ago

Developers: Let distros do their job

Continue reading


@drewdevault.com | 2 years ago

Wayland Misconceptions Debunked (2019)

Continue reading


@drewdevault.com | 2 years ago

Nitter and other Internet reclamation projects

Continue reading


@drewdevault.com | 2 years ago

Status update, September 2021

Continue reading


@drewdevault.com | 2 years ago

visurf, a web browser based on NetSurf

Continue reading


@drewdevault.com | 2 years ago

A Case Against Dynamic Linking

Continue reading


@drewdevault.com | 2 years ago

Status update, August 2021

Continue reading


@drewdevault.com | 2 years ago

Tips for debugging your new programming language

Continue reading


@drewdevault.com | 2 years ago

Police to begin regular, warrant-free searches of homes for child abuse material

Continue reading


@drewdevault.com | 2 years ago

proxy.golang.org allows many Go packages to be silently broken

Continue reading


@drewdevault.com | 2 years ago

In praise of PostgreSQL

Continue reading


@drewdevault.com | 2 years ago

My wish-list for the next YAML

Continue reading


@drewdevault.com | 2 years ago

Status Update, July 2021

Continue reading


@drewdevault.com | 2 years ago

Is GitHub a derivative work of GPL'd software?

Continue reading


@drewdevault.com | 2 years ago

How does IRC's federation model compare to ActivityPub?

Continue reading


@drewdevault.com | 2 years ago

You can't capture the nuance of my form fields

Continue reading


@drewdevault.com | 2 years ago

A finger client

Continue reading


@drewdevault.com | 2 years ago

Status update, June 2021

Continue reading


@drewdevault.com | 2 years ago

Provided “as is”, without warranty of any kind

Continue reading


@drewdevault.com | 2 years ago

Analyzing HN moderation and censorship (2017)

Continue reading


@drewdevault.com | 2 years ago

I will be moving to the Netherlands

Continue reading


@drewdevault.com | 2 years ago

Build your project in our new language

Continue reading


@drewdevault.com | 2 years ago

Getting Started with QEMU (2018)

Continue reading


@drewdevault.com | 2 years ago

Using io_uring to make a high-performance... finger server

Continue reading


@drewdevault.com | 2 years ago

How to write release notes

Continue reading


@drewdevault.com | 3 years ago

aerc, mbsync, and postfix for maximum comfy offline email

Continue reading


@drewdevault.com | 3 years ago

Status update, May 2021

Continue reading


@drewdevault.com | 3 years ago

Pinebook Pro Review

Continue reading


@drewdevault.com | 3 years ago

I try not to make unlikable software (and features)

Continue reading


@drewdevault.com | 3 years ago

godocs.io six months later

Continue reading


@drewdevault.com | 3 years ago

Cryptocurrency is an abject disaster

Continue reading


@drewdevault.com | 3 years ago

Recommended read: Why Lichess will always be free

Continue reading


@drewdevault.com | 3 years ago

Parsers all the way down: writing a self-hosting parser

Continue reading


@drewdevault.com | 3 years ago

Status update, April 2021

Continue reading


@drewdevault.com | 3 years ago

What should the next chat app look like?

Continue reading


@drewdevault.com | 3 years ago

Go is a great programming language

Continue reading


@drewdevault.com | 3 years ago

The Stupidest IRC Bot

Continue reading


@drewdevault.com | 3 years ago

The complete guide for open sourcing video games

Continue reading


@drewdevault.com | 3 years ago

We are building a new systems programming language

Continue reading


@drewdevault.com | 3 years ago

Status update, March 2021

Continue reading


@drewdevault.com | 3 years ago

GitHub refuses to help me unsubscribe from thousands of notifications

Continue reading


@drewdevault.com | 3 years ago

The corporate surveillance machine is conducting murder at scale

Continue reading


@drewdevault.com | 3 years ago

To make money in FOSS, build a business first

Continue reading


@drewdevault.com | 3 years ago

Gmail is a huge source of spam

Continue reading


@drewdevault.com | 3 years ago

A great alternative is rarely fatter than what it aims to replace

Continue reading


@drewdevault.com | 3 years ago

Status update, February 2021

Continue reading


@drewdevault.com | 3 years ago

Rust: “Move fast and break things” as a moral imperative

Continue reading


@drewdevault.com | 3 years ago