Andrew's RSS reading list

This is my RSS reading list. I don't hide read items, because I want it to be easy to find stuff that I've already read. I leave it public for a couple reasons.

  1. It's really easy for me to access from anywhere.
  2. It might help others find content that interests them.
The code that generates this site is on Sourcehut.

April Cools Post: New York vs Chicago Pizza

Computer Things 2026-04-01 17:53:29 +0000 UTC

I'm giving up on the Brazilian SYN attacks

The Boston Diaries 2026-04-01 02:43:05 +0000 UTC

Summary of reading: January - March 2026

Eli Bendersky's website 2026-04-01 00:34:00 +0000 UTC

Chicago vs New York Pizza is the Wrong Argument

Hillel Wayne 2026-04-01 00:00:00 +0000 UTC

Announcing Ruckus

defn.io 2026-03-31 08:21:00 +0000 UTC

Emacs coaching with Sacha Chua

Protesilaos Stavrou: Coding blog 2026-03-31 00:00:00 +0000 UTC

2026 has been the most pivotal year in my career… and it's only March

null program 2026-03-29 21:38:22 +0000 UTC

A less complicated complication

And now it’s all this 2026-03-29 15:42:04 +0000 UTC

thinking slow, writing fast

erock's devlog 2026-03-29 00:00:00 +0000 UTC

Are you a mod or a rocker?

And now it’s all this 2026-03-27 23:07:06 +0000 UTC

Saving us from ourselves?

And now it’s all this 2026-03-26 21:06:30 +0000 UTC

Committing with the last command as the description

✍ Evan Travers 2026-03-26 13:33:00 +0000 UTC

Choose Boring Technology and Innovative Practices

Computer Things 2026-03-24 14:38:06 +0000 UTC

The ultimate in the Droste effect and how it was made

The Boston Diaries 2026-03-24 05:42:18 +0000 UTC

“Serendipity” is an unplanned fortunate discovery; this isn't that, but I can't quite find the word for an unplanned unfortunate discovery

The Boston Diaries 2026-03-24 04:48:08 +0000 UTC

Type Construction and Cycle Detection

The Go Blog 2026-03-24 00:00:00 +0000 UTC

Emacs: spontaneous live stream Tuesday 24 March @ 21:30 Europe/Athens

Protesilaos Stavrou: Coding blog 2026-03-24 00:00:00 +0000 UTC

Notes on an overheard conversation about weird collections left behind by the death of a parent

The Boston Diaries 2026-03-23 22:09:30 +0000 UTC

Emacs: doric-themes version 1.1.0

Protesilaos Stavrou: Coding blog 2026-03-23 00:00:00 +0000 UTC

Emacs: spontaneous live stream Monday 23 March @ 17:00 Europe/Athens

Protesilaos Stavrou: Coding blog 2026-03-23 00:00:00 +0000 UTC

If you thought now was an interesting time

The Boston Diaries 2026-03-20 23:48:01 +0000 UTC

The Lurking LLM on the SmolNet

The Boston Diaries 2026-03-20 23:35:19 +0000 UTC

The Lurking LLM on Usenet

The Boston Diaries 2026-03-20 23:13:14 +0000 UTC

Hardware vs. software

And now it’s all this 2026-03-19 18:28:33 +0000 UTC

More notes on the Brazilian SYN attacks

The Boston Diaries 2026-03-19 07:15:15 +0000 UTC

The coming AI winter can't come fast enough for me

The Boston Diaries 2026-03-19 03:36:58 +0000 UTC

A possible theory for the Brazilian SYN attacks

The Boston Diaries 2026-03-17 21:21:18 +0000 UTC

A leap year inequality

And now it’s all this 2026-03-15 23:22:53 +0000 UTC

Linkage with plum blossoms

11011110 2026-03-15 18:47:00 +0000 UTC

VisiCalc reconstructed

zserge's blog 2026-03-15 00:00:00 +0000 UTC

tree-style invite systems reduce AI slop

j3s.sh 2026-03-14 00:00:00 +0000 UTC

Scientific American and Friday the 13th

And now it’s all this 2026-03-13 23:48:46 +0000 UTC

A rabbit hole full of mocking birds

The Boston Diaries 2026-03-13 04:14:20 +0000 UTC

Computing in freedom with GNU Emacs

Protesilaos Stavrou: Coding blog 2026-03-13 00:00:00 +0000 UTC

Feature Flagging at Databricks

Ben Congdon 2026-03-12 13:00:00 +0000 UTC

My Emacs talk for FLOSS @ Oxford

Protesilaos Stavrou: Coding blog 2026-03-12 00:00:00 +0000 UTC

Prompts are source code

The Boston Diaries 2026-03-11 03:16:54 +0000 UTC

Port ability

And now it’s all this 2026-03-11 00:53:12 +0000 UTC

LLMs are bad at vibing specifications

Computer Things 2026-03-10 17:12:30 +0000 UTC

Is this a way of doing AI ethically?

The Boston Diaries 2026-03-10 03:46:25 +0000 UTC

AI in the City of God

✍ Evan Travers 2026-03-10 01:11:00 +0000 UTC

//go:fix inline and the source-level inliner

The Go Blog 2026-03-10 00:00:00 +0000 UTC

Examples for the tcpdump and dig man pages

Julia Evans 2026-03-10 00:00:00 +0000 UTC

There's an “E” there, not an “O”

The Boston Diaries 2026-03-09 21:08:29 +0000 UTC

This Thursday I will talk about Emacs @ OxFLOSS (FLOSS @ Oxford)

Protesilaos Stavrou: Coding blog 2026-03-09 00:00:00 +0000 UTC

Notes on blocking requests based on the HTTP protocol used

The Boston Diaries 2026-03-07 10:22:40 +0000 UTC

Emacs: four new themes are coming to the ‘doric-themes’

Protesilaos Stavrou: Coding blog 2026-03-07 00:00:00 +0000 UTC

Pixel Diary - Amnesic Valley

Blog - SLYNYRD 2026-03-06 14:13:00 +0000 UTC

I talk with Joshua Blais about Emacs and life issues

Protesilaos Stavrou: Coding blog 2026-03-05 00:00:00 +0000 UTC

The L in "LLM" Stands for Lying

Acko.net 2026-03-03 23:00:00 +0000 UTC

Free Books

Computer Things 2026-03-03 16:34:33 +0000 UTC

Making accessible LaTeX talk slides with ltx-talk

11011110 2026-03-01 14:52:00 +0000 UTC

Notes on Lagrange Interpolating Polynomials

Eli Bendersky's website 2026-03-01 02:58:00 +0000 UTC

Linkage

11011110 2026-02-28 18:07:00 +0000 UTC

Allocating on the Stack

The Go Blog 2026-02-27 00:00:00 +0000 UTC

Comment Section: Some Silly Z3 Scripts I wrote

Hillel Wayne 2026-02-27 00:00:00 +0000 UTC

Notes on Linear Algebra for Polynomials

Eli Bendersky's website 2026-02-26 02:34:00 +0000 UTC

Tcfhm Acbhvg

xorvoid 2026-02-25 21:07:51 +0000 UTC

Lent and Lisp

And now it’s all this 2026-02-25 15:13:32 +0000 UTC

Analysis of Biscuits dice game

Possibly Wrong 2026-02-24 23:42:05 +0000 UTC

New Blog Post: Some Silly Z3 Scripts I Wrote

Computer Things 2026-02-23 16:49:10 +0000 UTC

Some Silly Z3 Scripts I Wrote

Hillel Wayne 2026-02-23 00:00:00 +0000 UTC

My OmniGraffle ticks

And now it’s all this 2026-02-20 17:40:43 +0000 UTC

Easy to be hard

And now it’s all this 2026-02-20 00:25:13 +0000 UTC

Stream of Consciousness Driven Development

Computer Things 2026-02-18 16:33:08 +0000 UTC

Chinese New Year and Ramadan

And now it’s all this 2026-02-18 16:08:33 +0000 UTC

Notes on clarifying man pages

Julia Evans 2026-02-18 00:00:00 +0000 UTC

Emacs: confirm package bugs with –init-directory

Protesilaos Stavrou: Coding blog 2026-02-18 00:00:00 +0000 UTC

Using go fix to modernize Go code

The Go Blog 2026-02-17 00:00:00 +0000 UTC

Emacs: I will talk about Emacs and free software (FLOSS @ Oxford)

Protesilaos Stavrou: Coding blog 2026-02-16 00:00:00 +0000 UTC

Linkage

11011110 2026-02-15 11:52:00 +0000 UTC

Emacs: add custom entity (Austrian school) to my ‘institution-calendar’

Protesilaos Stavrou: Coding blog 2026-02-14 00:00:00 +0000 UTC

Emacs: my GNOME accent color theme switcher package

Protesilaos Stavrou: Coding blog 2026-02-13 00:00:00 +0000 UTC

Emacs: Lin version 2.0.0

Protesilaos Stavrou: Coding blog 2026-02-12 00:00:00 +0000 UTC

Proving What's Possible

Computer Things 2026-02-11 18:36:53 +0000 UTC

Emacs: institution-calendar package (University of Oxford/Cambridge, etc.)

Protesilaos Stavrou: Coding blog 2026-02-11 00:00:00 +0000 UTC

Another Apple icon regression

And now it’s all this 2026-02-10 04:19:18 +0000 UTC

Go 1.26 is released

The Go Blog 2026-02-10 00:00:00 +0000 UTC

Emacs: doric-themes version 1.0.0

Protesilaos Stavrou: Coding blog 2026-02-09 00:00:00 +0000 UTC

Rewriting pycparser with the help of an LLM

Eli Bendersky's website 2026-02-05 03:35:00 +0000 UTC

Emacs: new Doric themes ‘doric-jade’ and ‘doric-copper’

Protesilaos Stavrou: Coding blog 2026-02-05 00:00:00 +0000 UTC

Logic for Programmers New Release and Next Steps

Computer Things 2026-02-04 14:00:00 +0000 UTC

Emacs: beframe version 1.5.0

Protesilaos Stavrou: Coding blog 2026-02-04 00:00:00 +0000 UTC

Pixelblog - 60 - Side View Run 'N Gun

Blog - SLYNYRD 2026-02-02 13:30:00 +0000 UTC

Linkage with bulging mussels

11011110 2026-01-31 18:15:00 +0000 UTC

all eyes on minneapolis

j3s.sh 2026-01-31 00:00:00 +0000 UTC

Some notes on starting to use Django

Julia Evans 2026-01-27 00:00:00 +0000 UTC

Emacs: ef-themes version 2.1.0

Protesilaos Stavrou: Coding blog 2026-01-27 00:00:00 +0000 UTC

Emacs: tmr version 1.3.0

Protesilaos Stavrou: Coding blog 2026-01-25 00:00:00 +0000 UTC

Analysis of Mastermind-like bottle match game

Possibly Wrong 2026-01-23 16:33:47 +0000 UTC

Congratulations, Dr. Gangam!

11011110 2026-01-22 22:28:00 +0000 UTC

Calico Basin Scrambling

xorvoid 2026-01-21 01:24:36 +0000 UTC

Results from the 2025 Go Developer Survey

The Go Blog 2026-01-21 00:00:00 +0000 UTC

Refinement without Specification

Computer Things 2026-01-20 17:49:07 +0000 UTC

Frankenwine: Multiple personas in a Wine process

null program 2026-01-19 21:51:38 +0000 UTC

Emacs: easily set timers with TMR

Protesilaos Stavrou: Coding blog 2026-01-19 00:00:00 +0000 UTC

Emacs: notmuch-indicator version 1.3.0

Protesilaos Stavrou: Coding blog 2026-01-18 00:00:00 +0000 UTC

It is 2026; where were we?

zverok's space 2026-01-18 00:00:00 +0000 UTC

Compiling Scheme to WebAssembly

Eli Bendersky's website 2026-01-17 22:37:00 +0000 UTC

Emacs: doric-themes version 0.6.0

Protesilaos Stavrou: Coding blog 2026-01-17 00:00:00 +0000 UTC

The Door

xorvoid 2026-01-16 20:39:14 +0000 UTC

Linkage

11011110 2026-01-15 18:06:00 +0000 UTC

My Gripes with Prolog

Computer Things 2026-01-14 16:48:51 +0000 UTC

status-3

erock's devlog 2026-01-10 00:00:00 +0000 UTC

Emacs: my ‘oxford-calendar’ package

Protesilaos Stavrou: Coding blog 2026-01-09 00:00:00 +0000 UTC

A data model for Git (and other docs updates)

Julia Evans 2026-01-08 00:00:00 +0000 UTC

The Liskov Substitution Principle does more than you think

Computer Things 2026-01-06 16:51:26 +0000 UTC

Invertible Bloom antimatroids

11011110 2026-01-05 18:49:00 +0000 UTC

Emacs: Substitute version 0.5.0

Protesilaos Stavrou: Coding blog 2026-01-05 00:00:00 +0000 UTC

Emacs: ef-orange and ef-fig are part of the ef-themes

Protesilaos Stavrou: Coding blog 2026-01-04 00:00:00 +0000 UTC

High-level is the goal

Ben Visness 2026-01-03 12:00:00 +0000 UTC

WebAssembly as a Python extension platform

null program 2026-01-01 21:21:19 +0000 UTC

2025 in Review

Ben Congdon 2026-01-01 05:00:00 +0000 UTC

2025 in Review

Matt Godbolt’s blog 2025-12-31 21:30:00 +0000 UTC

A silly diffuse shading model

lisyarus blog 2025-12-31 18:00:00 +0000 UTC

Linkage

11011110 2025-12-31 16:51:00 +0000 UTC

Freestyle linked lists tricks

null program 2025-12-31 11:59:59 +0000 UTC

On Not Running While Injured

Ben Congdon 2025-12-31 05:00:00 +0000 UTC

Emacs: modus-themes version 5.2.0

Protesilaos Stavrou: Coding blog 2025-12-31 00:00:00 +0000 UTC

A SOLID Load of Bull

New stuff 2025-12-31 00:00:00 +0000 UTC

2025

✍ Evan Travers 2025-12-30 18:08:00 +0000 UTC

Software Engineering in 2026

Ben Congdon 2025-12-30 04:00:00 +0000 UTC

Watches

Ben Congdon 2025-12-29 05:00:00 +0000 UTC

Notes from Early Flight Training

Ben Congdon 2025-12-28 04:00:00 +0000 UTC

On (and Contra) Chalmers on LLM Interlocutors

Ben Congdon 2025-12-27 06:00:00 +0000 UTC

Emacs Lisp Elements: EPUB and PDF versions now available

Protesilaos Stavrou: Coding blog 2025-12-27 00:00:00 +0000 UTC

My Favorite Books of 2023-2025

Ben Congdon 2025-12-26 03:00:00 +0000 UTC

Thank you

Matt Godbolt’s blog 2025-12-25 12:00:00 +0000 UTC

A Time of Wonders

Ben Congdon 2025-12-25 06:00:00 +0000 UTC

When compilers surprise you

Matt Godbolt’s blog 2025-12-24 12:00:00 +0000 UTC

RAII Guards and Newtypes in Rust

Ben Congdon 2025-12-24 05:00:00 +0000 UTC

Switching it up a bit

Matt Godbolt’s blog 2025-12-23 12:00:00 +0000 UTC

Letters Are Still an Option

Ben Congdon 2025-12-23 05:00:00 +0000 UTC

Unix "find" expressions compiled to bytecode

null program 2025-12-23 04:20:22 +0000 UTC

Clever memory tricks

Matt Godbolt’s blog 2025-12-22 12:00:00 +0000 UTC

An Inconvenient Truth

Ben Congdon 2025-12-21 16:00:00 +0000 UTC

When SIMD Fails: Floating Point Associativity

Matt Godbolt’s blog 2025-12-21 12:00:00 +0000 UTC

The South Flow SeaTac Arrival Corridor

Ben Congdon 2025-12-21 05:00:00 +0000 UTC

SIMD City: Auto-vectorisation

Matt Godbolt’s blog 2025-12-20 12:00:00 +0000 UTC

My Favorite Music of 2025

Ben Congdon 2025-12-20 04:00:00 +0000 UTC

Chasing your tail

Matt Godbolt’s blog 2025-12-19 12:00:00 +0000 UTC

Collecting Shibboleths

Ben Congdon 2025-12-19 05:00:00 +0000 UTC

Partial inlining

Matt Godbolt’s blog 2025-12-18 12:00:00 +0000 UTC

Book Review: I Am a Strange Loop

Ben Congdon 2025-12-18 05:00:00 +0000 UTC

Inlining - the ultimate optimisation

Matt Godbolt’s blog 2025-12-17 12:00:00 +0000 UTC

What Are You Trying to Say?

Ben Congdon 2025-12-17 04:00:00 +0000 UTC

Calling all arguments

Matt Godbolt’s blog 2025-12-16 12:00:00 +0000 UTC

Day 15 of Daily Writing

Ben Congdon 2025-12-16 05:00:00 +0000 UTC

Emacs: refinements to the Denote file prompt

Protesilaos Stavrou: Coding blog 2025-12-16 00:00:00 +0000 UTC

Winter break linkage

11011110 2025-12-15 17:11:00 +0000 UTC

Aliasing

Matt Godbolt’s blog 2025-12-15 12:00:00 +0000 UTC

Book Review: The Demon in the Machine

Ben Congdon 2025-12-15 00:00:00 +0000 UTC

When LICM fails us

Matt Godbolt’s blog 2025-12-14 12:00:00 +0000 UTC

Chorus is Good Software

Ben Congdon 2025-12-14 05:00:00 +0000 UTC

Riddler Solution: Can You Skillfully Ski The Slopes?

Possibly Wrong 2025-12-13 13:53:45 +0000 UTC

Loop-Invariant Code Motion

Matt Godbolt’s blog 2025-12-13 12:00:00 +0000 UTC

The Coming Need for Formal Specification

Ben Congdon 2025-12-13 01:00:00 +0000 UTC

Emacs: spacious-padding version 0.8.0

Protesilaos Stavrou: Coding blog 2025-12-13 00:00:00 +0000 UTC

Closures as Win32 window procedures

null program 2025-12-12 19:52:10 +0000 UTC

Unswitching loops for fun and profit

Matt Godbolt’s blog 2025-12-12 12:00:00 +0000 UTC

Zip Files as (Simple) Key-Value Stores

Ben Congdon 2025-12-12 04:00:00 +0000 UTC

Pop goes the...population count?

Matt Godbolt’s blog 2025-12-11 12:00:00 +0000 UTC

What I Look For in AI-Assisted PRs

Ben Congdon 2025-12-11 05:00:00 +0000 UTC

Some Fun Software Facts

Computer Things 2025-12-10 18:45:37 +0000 UTC

Unrolling loops

Matt Godbolt’s blog 2025-12-10 12:00:00 +0000 UTC

‘Emacs Lisp Elements’ book version 2

Protesilaos Stavrou: Coding blog 2025-12-10 00:00:00 +0000 UTC

Induction variables and loops

Matt Godbolt’s blog 2025-12-09 12:00:00 +0000 UTC

SWIM: Outsourced Heartbeats

Ben Congdon 2025-12-09 08:00:00 +0000 UTC

Going loopy

Matt Godbolt’s blog 2025-12-08 12:00:00 +0000 UTC

The Decline of the Software Drafter?

Ben Congdon 2025-12-08 08:00:00 +0000 UTC

Multiplying our way out of division

Matt Godbolt’s blog 2025-12-07 12:00:00 +0000 UTC

Embodied Cognition and the "Tokenverse"

Ben Congdon 2025-12-07 08:00:00 +0000 UTC

Finding Gene Cernan's Missing Moon Camera

✍ Evan Travers 2025-12-06 22:19:00 +0000 UTC

Book Review: Antimemetics

Ben Congdon 2025-12-06 08:00:00 +0000 UTC

TIL: SQLite's 'WITHOUT ROWID'

Ben Congdon 2025-12-05 08:00:00 +0000 UTC

Race Report: Seattle Marathon 2025

Ben Congdon 2025-12-04 08:00:00 +0000 UTC

Pixelblog - 59 - Tiny Sci-Fi Pixels

Blog - SLYNYRD 2025-12-03 14:11:00 +0000 UTC

Technical Escape Velocity

Ben Congdon 2025-12-03 08:00:00 +0000 UTC

Why Magnetos

Ben Congdon 2025-12-02 08:00:00 +0000 UTC

zmx - session persistence for terminal processes

erock's devlog 2025-12-02 00:00:00 +0000 UTC

Schedule Recurring Calls With Your Far-Away Friends

Ben Congdon 2025-12-01 08:00:00 +0000 UTC

The experimental Sokol Vulkan backend

The Brain Dump 2025-12-01 00:00:00 +0000 UTC

Emacs: pulsar version 1.3.0

Protesilaos Stavrou: Coding blog 2025-11-30 00:00:00 +0000 UTC

smol contract

erock's devlog 2025-11-29 00:00:00 +0000 UTC

Emacs: Substitute version 0.4.0

Protesilaos Stavrou: Coding blog 2025-11-29 00:00:00 +0000 UTC

Emacs: new Modus themes tool to generate a complete palette

Protesilaos Stavrou: Coding blog 2025-11-25 00:00:00 +0000 UTC

One more week to the Logic for Programmers Food Drive

Computer Things 2025-11-24 18:21:49 +0000 UTC

Emacs: doric-themes version 0.5.0

Protesilaos Stavrou: Coding blog 2025-11-23 00:00:00 +0000 UTC

Emacs: new ‘denote-merge’ package

Protesilaos Stavrou: Coding blog 2025-11-22 00:00:00 +0000 UTC

Emacs: new Doric themes ‘doric-siren’ and ‘doric-mermaid’

Protesilaos Stavrou: Coding blog 2025-11-17 00:00:00 +0000 UTC

Variants of Fitch Cheney’s Trick

Possibly Wrong 2025-11-14 23:58:47 +0000 UTC

Go’s Sweet 16

The Go Blog 2025-11-14 00:00:00 +0000 UTC

Get Logic for Programmers 50% off & Support Chicago Foodbanks

Computer Things 2025-11-10 16:31:11 +0000 UTC

Emacs: complete examples for Modus themes derivatives

Protesilaos Stavrou: Coding blog 2025-11-10 00:00:00 +0000 UTC

Emacs: ‘standard-themes’ version 3.0.0

Protesilaos Stavrou: Coding blog 2025-11-09 00:00:00 +0000 UTC

Emacs: ef-themes version 2.0.0

Protesilaos Stavrou: Coding blog 2025-11-09 00:00:00 +0000 UTC

Emacs: modus-themes version 5.1.0

Protesilaos Stavrou: Coding blog 2025-11-07 00:00:00 +0000 UTC

Promise based Web Worker Messaging

Muffin Man 2025-11-03 00:00:00 +0000 UTC

Emacs: modus-themes version 5.0.0

Protesilaos Stavrou: Coding blog 2025-11-01 00:00:00 +0000 UTC

The Green Tea Garbage Collector

The Go Blog 2025-10-29 00:00:00 +0000 UTC

Who needs Graphviz when you can build it yourself?

Ben Visness 2025-10-28 12:00:00 +0000 UTC

I'm taking a break

Computer Things 2025-10-27 21:02:37 +0000 UTC

By the power of grayscale!

zserge's blog 2025-10-26 00:00:00 +0000 UTC

The criminal coupon collector

Possibly Wrong 2025-10-25 22:33:52 +0000 UTC

Moon • Art

Muffin Man 2025-10-23 00:00:00 +0000 UTC

Modal editing is a weird historical contingency we have through sheer happenstance

Computer Things 2025-10-21 16:46:24 +0000 UTC

Emacs: Denote version 4.1.0

Protesilaos Stavrou: Coding blog 2025-10-17 00:00:00 +0000 UTC

Speculations on arenas and non-trivial destructors

null program 2025-10-16 20:11:22 +0000 UTC

The Phase Change

Computer Things 2025-10-16 14:59:25 +0000 UTC

Binomial proportion estimation with unknown and varying number of trials

Possibly Wrong 2025-10-12 22:35:58 +0000 UTC

Three ways formally verified code can go wrong in practice

Computer Things 2025-10-10 17:06:19 +0000 UTC

Notes on switching to Helix from vim

Julia Evans 2025-10-10 00:00:00 +0000 UTC

Hollyland Lark M2S Lavalier

✍ Evan Travers 2025-10-06 18:35:00 +0000 UTC

Emacs: tmr version 1.2.0

Protesilaos Stavrou: Coding blog 2025-10-06 00:00:00 +0000 UTC

Pixelblog - 58 - Top Down Character Animation Part 3

Blog - SLYNYRD 2025-10-04 15:47:00 +0000 UTC

Emacs: the ‘standard-themes’ are also built on top of the ‘modus-themes’

Protesilaos Stavrou: Coding blog 2025-10-03 00:00:00 +0000 UTC

Emacs: ‘modus-themes’ as a basis for other themes; ‘ef-themes’ is first

Protesilaos Stavrou: Coding blog 2025-10-01 00:00:00 +0000 UTC

More speculations on arenas in C++

null program 2025-09-30 11:46:16 +0000 UTC

Emacs: building on top of the Modus themes

Protesilaos Stavrou: Coding blog 2025-09-30 00:00:00 +0000 UTC

Emacs: the next ‘ef-themes’ will build on top of the ‘modus-themes’

Protesilaos Stavrou: Coding blog 2025-09-27 00:00:00 +0000 UTC

Flight Recorder in Go 1.25

The Go Blog 2025-09-26 00:00:00 +0000 UTC

New Blog Post: " A Very Early History of Algebraic Data Types"

Computer Things 2025-09-25 16:50:58 +0000 UTC

A Very Early History of Algebraic Data Types

Hillel Wayne 2025-09-25 00:00:00 +0000 UTC

Emacs: ef-themes version 1.11.0

Protesilaos Stavrou: Coding blog 2025-09-25 00:00:00 +0000 UTC

Emacs: example of a custom Denote identifier to include day of week data

Protesilaos Stavrou: Coding blog 2025-09-24 00:00:00 +0000 UTC

Emacs: the next version of Denote will support custom identifiers

Protesilaos Stavrou: Coding blog 2025-09-20 00:00:00 +0000 UTC

It's survey time! How has Go has been working out for you?

The Go Blog 2025-09-16 00:00:00 +0000 UTC

Updated my blogroll

✍ Evan Travers 2025-09-11 12:27:00 +0000 UTC

Many Hard Leetcode Problems are Easy Constraint Problems

Computer Things 2025-09-10 13:00:00 +0000 UTC

Emacs: show-font version 1.0.0

Protesilaos Stavrou: Coding blog 2025-09-07 00:00:00 +0000 UTC

The Angels and Demons of Nondeterminism

Computer Things 2025-09-04 14:00:00 +0000 UTC

Emacs: doric-themes version 0.4.0

Protesilaos Stavrou: Coding blog 2025-09-01 00:00:00 +0000 UTC

A trick-taking game

Possibly Wrong 2025-08-28 20:08:24 +0000 UTC

Logical Duals in Software Engineering

Computer Things 2025-08-27 19:25:32 +0000 UTC

Emacs: show-font version 0.4.0

Protesilaos Stavrou: Coding blog 2025-08-26 00:00:00 +0000 UTC

Jujutsu's Whole Deal

✍ Evan Travers 2025-08-22 12:18:38 +0000 UTC

Sapir-Whorf does not apply to Programming Languages

Computer Things 2025-08-21 13:00:00 +0000 UTC

Emacs: in-development ‘doric-beach’ and ‘doric-valley’ themes

Protesilaos Stavrou: Coding blog 2025-08-17 00:00:00 +0000 UTC

The sokol-gfx resource view update.

The Brain Dump 2025-08-17 00:00:00 +0000 UTC

How to draw a Space Invader

Muffin Man 2025-08-15 00:00:00 +0000 UTC

Emacs: sxhkdrc-mode version 1.2.0

Protesilaos Stavrou: Coding blog 2025-08-14 00:00:00 +0000 UTC

Fifty Bits of Career Advice

Ben Congdon 2025-08-11 07:00:00 +0000 UTC

Emacs: doric-themes version 0.3.0

Protesilaos Stavrou: Coding blog 2025-08-11 00:00:00 +0000 UTC

Software books I wish I could read

Computer Things 2025-08-06 13:00:00 +0000 UTC

I got the Emacs Writing Studio (EWS) book

Protesilaos Stavrou: Coding blog 2025-08-06 00:00:00 +0000 UTC

HTML is Dead, Long Live HTML

Acko.net 2025-08-05 22:00:00 +0000 UTC

CSS only counter component

Muffin Man 2025-08-05 00:00:00 +0000 UTC

Pixelblog - 57 - Knights, Monsters, & Castles

Blog - SLYNYRD 2025-08-04 15:14:00 +0000 UTC

Emacs: new ‘oak’ and ‘pine’ doric-themes

Protesilaos Stavrou: Coding blog 2025-08-04 00:00:00 +0000 UTC

Deep dive with @linkarzu about Emacs, NeoVim, Linux, keyboards, and philosophy

Protesilaos Stavrou: Coding blog 2025-08-01 00:00:00 +0000 UTC

The Agency Gap

Ben Congdon 2025-07-31 07:00:00 +0000 UTC

SO_KEEPALIVE Slow (?) on macOS

defn.io 2025-07-31 05:00:00 +0000 UTC

you might not need tmux

erock's devlog 2025-07-31 00:00:00 +0000 UTC

2000 words about arrays and tables

Computer Things 2025-07-30 13:00:00 +0000 UTC

Code is only half the System

✍ Evan Travers 2025-07-30 12:22:27 +0000 UTC

All my videos are mirrored on the Internet Archive (thanks to Amin Bandali)

Protesilaos Stavrou: Coding blog 2025-07-29 00:00:00 +0000 UTC

I will talk about Emacs on the @linkarzu YouTube channel

Protesilaos Stavrou: Coding blog 2025-07-27 00:00:00 +0000 UTC

Programming Language Escape Hatches

Computer Things 2025-07-24 14:00:00 +0000 UTC

Emacs: cursory version 1.2.0

Protesilaos Stavrou: Coding blog 2025-07-22 00:00:00 +0000 UTC

Be There When They Look Up

✍ Evan Travers 2025-07-19 19:11:00 +0000 UTC

Fiddler Solution: Can You Hack Bowling?

Possibly Wrong 2025-07-18 00:39:36 +0000 UTC

Emacs: dired-preview version 0.6.0

Protesilaos Stavrou: Coding blog 2025-07-18 00:00:00 +0000 UTC

migrating to neovim's new built-in plugin manager

erock's devlog 2025-07-18 00:00:00 +0000 UTC

Maybe writing speed actually is a bottleneck for programming

Computer Things 2025-07-17 19:08:27 +0000 UTC

Emacs: reorder Denote file name components

Protesilaos Stavrou: Coding blog 2025-07-09 00:00:00 +0000 UTC

Logic for Programmers Turns One

Computer Things 2025-07-08 18:18:52 +0000 UTC

Emacs: mct version 1.1.0

Protesilaos Stavrou: Coding blog 2025-07-07 00:00:00 +0000 UTC

Emacs: doric-themes version 0.2.0

Protesilaos Stavrou: Coding blog 2025-07-05 00:00:00 +0000 UTC

Logical Quantifiers in Software

Computer Things 2025-07-02 19:44:22 +0000 UTC

Sketchnotes: Sloss Tech 2025

✍ Evan Travers 2025-06-28 00:48:00 +0000 UTC

Emacs: beframe version 1.4.0

Protesilaos Stavrou: Coding blog 2025-06-28 00:00:00 +0000 UTC

A maximally inefficient Monte Carlo estimate of pi

Possibly Wrong 2025-06-26 23:32:48 +0000 UTC

New zine: The Secret Rules of the Terminal

Julia Evans 2025-06-26 00:00:00 +0000 UTC

You can cheat a test suite with a big enough polynomial

Computer Things 2025-06-24 16:27:01 +0000 UTC

Notes on code, text, and war. Week 2: If code is text, then what?

zverok's space 2025-06-21 00:00:00 +0000 UTC

Achievement Unlocked

✍ Evan Travers 2025-06-20 22:55:00 +0000 UTC

Pennybase: a Pound-Shop BaaS

zserge's blog 2025-06-17 00:00:00 +0000 UTC

When Red Buttons Aren't Enough

Ben Congdon 2025-06-16 07:00:00 +0000 UTC

Notes on code, text, and war. Week 1: Believing in text

zverok's space 2025-06-11 00:00:00 +0000 UTC

Emacs: modus-themes version 4.8.0

Protesilaos Stavrou: Coding blog 2025-06-11 00:00:00 +0000 UTC

Using `make` to compile C programs (for non-C-programmers)

Julia Evans 2025-06-10 00:00:00 +0000 UTC

Hearing is Becoming

✍ Evan Travers 2025-06-09 16:10:00 +0000 UTC

Origami jumping frog

Muffin Man 2025-06-09 00:00:00 +0000 UTC

Looking For New Opportunities

✍ Evan Travers 2025-06-06 14:26:00 +0000 UTC

it took a big cup

j3s.sh 2025-06-04 00:00:00 +0000 UTC

Preserving text size when scaling SVGs

Muffin Man 2025-06-03 00:00:00 +0000 UTC

Pixelblog - 56 - Top Down Character Attack Animation

Blog - SLYNYRD 2025-06-02 13:17:00 +0000 UTC

status-2

erock's devlog 2025-06-02 00:00:00 +0000 UTC

Emacs: spacious-padding version 0.7.0

Protesilaos Stavrou: Coding blog 2025-06-01 00:00:00 +0000 UTC

What is Racket DOING???

defn.io 2025-05-30 04:35:00 +0000 UTC

Emacs: doric-themes version 0.1.0

Protesilaos Stavrou: Coding blog 2025-05-27 00:00:00 +0000 UTC

Spelling bee

Andrew Paon's blog 2025-05-26 08:00:00 +0000 UTC

Particle Life simulation in browser using WebGPU

lisyarus blog 2025-05-25 12:00:00 +0000 UTC

Emacs: live package maintenance (denote, doric-themes, etc.) today 2025-05-21 at 11:00 Europe/Athens time

Protesilaos Stavrou: Coding blog 2025-05-21 00:00:00 +0000 UTC

The sokol-gfx 'compute milestone 2' update

The Brain Dump 2025-05-19 00:00:00 +0000 UTC

How shallow is the cut card effect?

Possibly Wrong 2025-05-13 22:06:47 +0000 UTC

Emacs: my new Doric themes

Protesilaos Stavrou: Coding blog 2025-05-13 00:00:00 +0000 UTC

Learn you Galois Fields for Great Good (11): Reed-Solomon as Linear Algebra

xorvoid 2025-05-10 00:55:16 +0000 UTC

Live @ 2025-05-11, 14:00 Europe/Athens: ‘Ask Me Anything’ about Emacs, Linux, and Life in general

Protesilaos Stavrou: Coding blog 2025-05-09 00:00:00 +0000 UTC

Learn you Galois Fields for Great Good (10): Reed-Solomon as Polynomial Representation

xorvoid 2025-05-08 19:31:12 +0000 UTC

status-1

erock's devlog 2025-05-08 00:00:00 +0000 UTC

Wrestling with Jujutsu

✍ Evan Travers 2025-05-04 01:56:00 +0000 UTC

Learn you Galois Fields for Great Good (09): Linear Algebra

xorvoid 2025-05-01 21:18:58 +0000 UTC

Jumping to Projects in Tmux

✍ Evan Travers 2025-04-30 16:27:00 +0000 UTC

Pixel Diary - Sky Pit

Blog - SLYNYRD 2025-04-29 13:37:00 +0000 UTC

Emacs: ef-themes version 1.10.0

Protesilaos Stavrou: Coding blog 2025-04-29 00:00:00 +0000 UTC

Aporetic fonts version 1.2.0

Protesilaos Stavrou: Coding blog 2025-04-27 00:00:00 +0000 UTC

Emacs: show-font version 0.3.0

Protesilaos Stavrou: Coding blog 2025-04-26 00:00:00 +0000 UTC

Learn you Galois Fields for Great Good (08): Cyclic Redundancy Check (CRC)

xorvoid 2025-04-24 19:21:39 +0000 UTC

Learn you Galois Fields for Great Good (07): Implementing Binary Fields GF(2^k)

xorvoid 2025-04-21 17:31:40 +0000 UTC

A Return to the Fields of Finiteness

xorvoid 2025-04-18 19:50:06 +0000 UTC

Emacs: tmr version 1.1.0

Protesilaos Stavrou: Coding blog 2025-04-18 00:00:00 +0000 UTC

Reorganizing My Nix Dotfiles

✍ Evan Travers 2025-04-17 20:54:00 +0000 UTC

Emacs: modus-themes version 4.7.0

Protesilaos Stavrou: Coding blog 2025-04-17 00:00:00 +0000 UTC

Emacs: Denote version 4.0.0

Protesilaos Stavrou: Coding blog 2025-04-15 00:00:00 +0000 UTC

The Lestrade Effect

✍ Evan Travers 2025-04-14 16:09:00 +0000 UTC

Sharing Data Between Widgets and iOS Apps

defn.io 2025-04-13 06:31:00 +0000 UTC

Performing Widget Intents in-app on iOS

defn.io 2025-04-13 06:09:00 +0000 UTC

Emacs: My new ‘Emacs Lisp Elements’ book

Protesilaos Stavrou: Coding blog 2025-04-12 00:00:00 +0000 UTC

Apply blur to iOS status bar in PWA

Muffin Man 2025-04-11 00:00:00 +0000 UTC

Emacs: dired-preview version 0.5.0

Protesilaos Stavrou: Coding blog 2025-04-09 00:00:00 +0000 UTC

Why Developer Tools?

Ben Congdon 2025-04-08 08:00:00 +0000 UTC

Emacs: stylistic refinements to the “tinted” Modus themes

Protesilaos Stavrou: Coding blog 2025-04-06 00:00:00 +0000 UTC

CSS-only glitch effect

Muffin Man 2025-04-03 00:00:00 +0000 UTC

Pixelblog - 55 - Top Down Character Animation

Blog - SLYNYRD 2025-04-01 01:18:00 +0000 UTC

Gamer Games for Non-Gamers

Hillel Wayne 2025-04-01 00:00:00 +0000 UTC

Emacs: ‘denote-journal’ integration with ‘M-x calendar’

Protesilaos Stavrou: Coding blog 2025-03-31 00:00:00 +0000 UTC

Make regular expressions easier to read

Muffin Man 2025-03-31 00:00:00 +0000 UTC

Emacs: Denote ‘query links’ (links that trigger a search)

Protesilaos Stavrou: Coding blog 2025-03-28 00:00:00 +0000 UTC

Emacs: first look at query links for Denote version 4.0.0

Protesilaos Stavrou: Coding blog 2025-03-24 00:00:00 +0000 UTC

Occlusion with Bells On

Acko.net 2025-03-23 23:00:00 +0000 UTC

Emacs: how I build from emacs.git on Debian stable

Protesilaos Stavrou: Coding blog 2025-03-22 00:00:00 +0000 UTC

I want a good parallel computer

Raph Levien’s blog 2025-03-21 17:30:42 +0000 UTC

Portable Standing Desk

✍ Evan Travers 2025-03-20 17:16:00 +0000 UTC

Estimating variance reduction in importance sampling

lisyarus blog 2025-03-16 12:00:00 +0000 UTC

Emacs: Denote is becoming many packages

Protesilaos Stavrou: Coding blog 2025-03-14 00:00:00 +0000 UTC

A Perplexing Javascript Parsing Puzzle

Hillel Wayne 2025-03-12 00:00:00 +0000 UTC

Live @ 2025-03-15, 14:00 Europe/Athens: ‘Ask Me Anything’ about Emacs, Linux, and Life in general

Protesilaos Stavrou: Coding blog 2025-03-08 00:00:00 +0000 UTC

Standards for ANSI escape codes

Julia Evans 2025-03-07 00:00:00 +0000 UTC

The Hierarchy of Controls (or how to stop devs from dropping prod)

Hillel Wayne 2025-03-04 00:00:00 +0000 UTC

The sokol-gfx compute shader update

The Brain Dump 2025-03-03 00:00:00 +0000 UTC

Image comparison slider in 6 lines of JavaScript

Muffin Man 2025-03-02 00:00:00 +0000 UTC

Formwork and Minimum Viable Artifact

✍ Evan Travers 2025-02-25 16:21:00 +0000 UTC

Bunny jumps again

Muffin Man 2025-02-23 00:00:00 +0000 UTC

Emacs: fontaine version 3.0.0

Protesilaos Stavrou: Coding blog 2025-02-20 00:00:00 +0000 UTC

Emacs: dired-preview version 0.4.0

Protesilaos Stavrou: Coding blog 2025-02-18 00:00:00 +0000 UTC

DSLs for Safe iOS/watchOS Communication

defn.io 2025-02-16 06:00:00 +0000 UTC

Batch Inserts in PostgreSQL

defn.io 2025-02-15 09:40:00 +0000 UTC

Raycast Focus

✍ Evan Travers 2025-02-13 12:29:00 +0000 UTC

How to add a directory to your PATH

Julia Evans 2025-02-13 12:27:56 +0000 UTC

The Models Want to Reason

Ben Congdon 2025-02-12 08:00:00 +0000 UTC

Aporetic fonts version 1.1.0

Protesilaos Stavrou: Coding blog 2025-02-12 00:00:00 +0000 UTC

Boox Palma Review

✍ Evan Travers 2025-02-11 17:34:00 +0000 UTC

Emacs: I am in the process of splitting Denote into many packages

Protesilaos Stavrou: Coding blog 2025-02-11 00:00:00 +0000 UTC

The Tiny Book of Great Joys

Muffin Man 2025-02-10 00:00:00 +0000 UTC

Some terminal frustrations

Julia Evans 2025-02-05 16:57:00 +0000 UTC

Simulating water over terrain

lisyarus blog 2025-02-04 18:00:00 +0000 UTC

Iosevka Comfy is discontinued; hello ‘Aporetic’ fonts

Protesilaos Stavrou: Coding blog 2025-02-04 00:00:00 +0000 UTC

Change font-weight based on the user's screen DPI

Muffin Man 2025-02-03 00:00:00 +0000 UTC

How I Use AI: Early 2025

Ben Congdon 2025-02-02 08:00:00 +0000 UTC

Pixelblog - 54 - More Isometric Pixels

Blog - SLYNYRD 2025-01-28 15:47:00 +0000 UTC

Emacs: aLtCaPs version 1.3.0

Protesilaos Stavrou: Coding blog 2025-01-28 00:00:00 +0000 UTC

Seven things I know after 25 years of development

zverok's space 2025-01-27 00:00:00 +0000 UTC

iOS Media Center Progress Jank

defn.io 2025-01-26 13:00:00 +0000 UTC

Emacs: organise your init file (outline-minor-mode or Org literate config)

Protesilaos Stavrou: Coding blog 2025-01-26 00:00:00 +0000 UTC

AI Slop, Suspicion, and Writing Back

Ben Congdon 2025-01-25 08:00:00 +0000 UTC

Automatic Webmentions

✍ Evan Travers 2025-01-25 04:41:00 +0000 UTC

Emacs: show-font version 0.2.0

Protesilaos Stavrou: Coding blog 2025-01-25 00:00:00 +0000 UTC

Emacs: beframe version 1.3.0

Protesilaos Stavrou: Coding blog 2025-01-24 00:00:00 +0000 UTC

Blog Questions Challenge

Muffin Man 2025-01-18 00:00:00 +0000 UTC

Monty Hall: Part Deux

xorvoid 2025-01-17 18:44:01 +0000 UTC

Emacs: Org todo and agenda basics

Protesilaos Stavrou: Coding blog 2025-01-16 00:00:00 +0000 UTC

Is Memory64 actually worth using?

Ben Visness 2025-01-15 12:00:00 +0000 UTC

Beware and Be Encouraged

✍ Evan Travers 2025-01-14 16:07:00 +0000 UTC

What's involved in getting a "modern" terminal setup?

Julia Evans 2025-01-11 09:46:01 +0000 UTC

Emacs: denote-sequence.el will also support alphanumeric sequences

Protesilaos Stavrou: Coding blog 2025-01-11 00:00:00 +0000 UTC

Setting Up Obsidian Tasks as a Things.app User

✍ Evan Travers 2025-01-06 20:02:00 +0000 UTC

The short outburst of activity during Ruby Changelog preparation—2025 edition

zverok's space 2025-01-06 00:00:00 +0000 UTC

Exploring ways to mipmap alpha-tested textures

lisyarus blog 2025-01-05 18:00:00 +0000 UTC

The Curse of Knowledge

xorvoid 2025-01-05 14:50:41 +0000 UTC

Good, Fast, Cheap: Pick 3 or Get None

New stuff 2025-01-05 00:00:00 +0000 UTC

How Podcatcher Does Transcriptions

defn.io 2025-01-04 14:25:00 +0000 UTC

Aposiopesis Aggression

✍ Evan Travers 2025-01-04 02:45:00 +0000 UTC

Happy New Year: Fireworks!

xorvoid 2025-01-01 18:46:37 +0000 UTC

blogs rot. wikis wait.

j3s.sh 2025-01-01 00:00:00 +0000 UTC

Emulating 6502

zserge's blog 2024-12-28 00:00:00 +0000 UTC

Happy Holidays: Snowflakes

xorvoid 2024-12-25 14:54:50 +0000 UTC

Merry Christmas

xorvoid 2024-12-25 08:14:33 +0000 UTC

Bonkoski University: Fall/Winter Semester 2024

xorvoid 2024-12-24 11:46:09 +0000 UTC

On Writing: A Retrospective

xorvoid 2024-12-22 11:51:33 +0000 UTC

Chain of Continuous Thoughts

Ben Congdon 2024-12-14 08:00:00 +0000 UTC

"Rules" that terminal programs follow

Julia Evans 2024-12-12 09:28:22 +0000 UTC

Pixelblog - 53 - Punches and Kicks

Blog - SLYNYRD 2024-12-03 14:34:00 +0000 UTC

Why pipes sometimes get "stuck": buffering

Julia Evans 2024-11-29 08:23:31 +0000 UTC

Platform-Specific Resources in SwiftPM

defn.io 2024-11-24 07:00:00 +0000 UTC

On Music Tabs

zserge's blog 2024-11-22 00:00:00 +0000 UTC

Importing a frontend Javascript library without a build system

Julia Evans 2024-11-18 09:35:42 +0000 UTC

Native dual-range input

Muffin Man 2024-11-18 00:00:00 +0000 UTC

Elixir-like pipes in Ruby (oh no not again)

zverok's space 2024-11-16 00:00:00 +0000 UTC

CSS fix to prevent orphan icons dropping to a new line

Muffin Man 2024-11-12 00:00:00 +0000 UTC

New microblog with TILs

Julia Evans 2024-11-09 09:24:29 +0000 UTC

Open source mac apps I love

Muffin Man 2024-11-09 00:00:00 +0000 UTC

Pixel Diary - Golden Romance

Blog - SLYNYRD 2024-11-05 14:27:00 +0000 UTC

Upcoming Sokol header API changes (Nov 2024)

The Brain Dump 2024-11-04 00:00:00 +0000 UTC

Implementing a tiny CPU rasterizer | Part 3: Interpolating colors

lisyarus blog 2024-11-01 11:00:00 +0000 UTC

Implementing a tiny CPU rasterizer | Part 2: Drawing a triangle

lisyarus blog 2024-10-31 18:00:00 +0000 UTC

ASCII control characters in my terminal

Julia Evans 2024-10-31 08:00:10 +0000 UTC

Implementing a tiny CPU rasterizer | Part 1: Clearing the screen

lisyarus blog 2024-10-30 18:00:00 +0000 UTC

Using less memory to look up IP addresses in Mess With DNS

Julia Evans 2024-10-27 07:47:04 +0000 UTC

(Yet another) Introduction to quaternions

lisyarus blog 2024-10-26 18:00:00 +0000 UTC

There is no such thing as a global method (in Ruby)

zverok's space 2024-10-21 00:00:00 +0000 UTC

Lake Union's Lonely Trolley: SLU Streetcar Ridership

Ben Congdon 2024-10-12 08:00:00 +0000 UTC

Transforming colors with matrices

lisyarus blog 2024-10-10 12:00:00 +0000 UTC

Some notes on upgrading Hugo

Julia Evans 2024-10-07 09:19:57 +0000 UTC

On programming and poetry (not Python’s tool)

zverok's space 2024-10-06 00:00:00 +0000 UTC

Terminal colours are tricky

Julia Evans 2024-10-01 10:01:44 +0000 UTC

Pixelblog - 52 - Idle Fighting Stance

Blog - SLYNYRD 2024-09-30 12:54:00 +0000 UTC

on writing

erock's devlog 2024-09-30 00:00:00 +0000 UTC

Some Go web dev notes

Julia Evans 2024-09-27 11:16:00 +0000 UTC

“Gilded Rose” refactoring kata in Ruby — as if it is 2024

zverok's space 2024-09-19 00:00:00 +0000 UTC

On Poetry

zserge's blog 2024-09-18 00:00:00 +0000 UTC

Tiny Great Languages: PL/0

zserge's blog 2024-09-17 00:00:00 +0000 UTC

Tiny Great Languages: APL

zserge's blog 2024-09-13 00:00:00 +0000 UTC

Tiny Great Languages: Lisp

zserge's blog 2024-09-12 00:00:00 +0000 UTC

Hiatus

Hillel Wayne 2024-09-11 00:00:00 +0000 UTC

Tiny Great Languages: MOUSE

zserge's blog 2024-09-11 00:00:00 +0000 UTC

Tiny Great Languages: BASIC

zserge's blog 2024-09-10 00:00:00 +0000 UTC

Tiny Great Languages: Assembly

zserge's blog 2024-09-08 00:00:00 +0000 UTC

TaskWarrior

Ben Congdon 2024-08-31 07:00:00 +0000 UTC

Why structured concurrency?

erock's devlog 2024-08-25 00:00:00 +0000 UTC

Zig and Emulators

The Brain Dump 2024-08-24 00:00:00 +0000 UTC

Micro-libraries need to die already

Ben Visness 2024-08-18 12:00:00 +0000 UTC

trainwreck design

j3s.sh 2024-08-14 00:00:00 +0000 UTC

BuyMeACoffee silently dropped support for many countries, and nobody cares

zverok's space 2024-08-08 00:00:00 +0000 UTC

Pixelblog - 51 - City Builder

Blog - SLYNYRD 2024-07-29 13:00:00 +0000 UTC

The Bouquet Residence

Acko.net 2024-07-23 22:00:00 +0000 UTC

How I Use AI: Mid-2024

Ben Congdon 2024-07-21 07:00:00 +0000 UTC

Pixel Diary - Neomecity

Blog - SLYNYRD 2024-07-18 13:20:00 +0000 UTC

Toolbox languages

Hillel Wayne 2024-07-15 00:00:00 +0000 UTC

Composing TLA+ Specifications with State Machines

Hillel Wayne 2024-06-17 00:00:00 +0000 UTC

mount your blog and sites as a fs

team pico 2024-06-16 00:00:00 +0000 UTC

mount your blog and sites as a fs

team pico 2024-06-16 00:00:00 +0000 UTC

Stop Using Fandom

j3s.sh 2024-06-16 00:00:00 +0000 UTC

Node.js script to run multiple commands in parallel

Muffin Man 2024-06-13 00:00:00 +0000 UTC

Forsp: A Forth+Lisp Hybrid Lambda Calculus Language

xorvoid 2024-06-10 06:17:49 +0000 UTC

Pixelblog - 50 - Human Walk Cycle

Blog - SLYNYRD 2024-05-29 12:59:00 +0000 UTC

What We Know We Don't Know: Empirical Software Engineering

Hillel Wayne 2024-05-29 00:00:00 +0000 UTC

Outage 2024-05-27

team pico 2024-05-28 00:00:00 +0000 UTC

pico+ now accepts global payments

team pico 2024-05-15 00:00:00 +0000 UTC

Comment Section: Software Friction

Hillel Wayne 2024-05-14 00:00:00 +0000 UTC

Git Patch Requests Ep1

team pico 2024-05-11 00:00:00 +0000 UTC

Status update - May 2024

team pico 2024-05-07 16:45:22 +0000 UTC

Upcoming Sokol header API changes (May 2024)

The Brain Dump 2024-05-06 00:00:00 +0000 UTC

Software Friction

Hillel Wayne 2024-05-01 00:00:00 +0000 UTC

Demystifying multiple importance sampling

lisyarus blog 2024-04-25 18:00:00 +0000 UTC

Don't let Alloy facts make your specs a fiction

Hillel Wayne 2024-04-10 00:00:00 +0000 UTC

my deployment platform is a shell script

j3s.sh 2024-04-09 00:00:00 +0000 UTC

TUI deprecations

team pico 2024-04-08 00:00:00 +0000 UTC

Reversing a Mystery Function

xorvoid 2024-04-06 17:29:40 +0000 UTC

New file types supported for pgs.sh

team pico 2024-04-04 00:00:00 +0000 UTC

Hydra: A hybrid runtime for x86-16 and Aarch64

xorvoid 2024-04-02 20:08:38 +0000 UTC

Pages redirect to trailing slash

team pico 2024-04-02 00:00:00 +0000 UTC

Pages redirect to trailing slash

team pico 2024-04-02 00:00:00 +0000 UTC

How old is the name 'Daniel'?

Hillel Wayne 2024-04-01 00:00:00 +0000 UTC

On Garbage Collection

xorvoid 2024-03-30 23:56:27 +0000 UTC

Dis86: A decompiler for x86 16-bit real-mode binaries

xorvoid 2024-03-27 21:26:18 +0000 UTC

Pixelblog - 49 - Realistic Human Anatomy

Blog - SLYNYRD 2024-03-27 13:48:00 +0000 UTC

How does Spectre work?

Ben Visness 2024-03-24 12:00:00 +0000 UTC

Comment Section: The Hunt For The Missing Data Type

Hillel Wayne 2024-03-18 00:00:00 +0000 UTC

Migrated off WordPress

Math ∩ Programming 2024-03-09 05:43:35 +0000 UTC

The Hunt for the Missing Data Type

Hillel Wayne 2024-03-02 00:00:00 +0000 UTC

Upcoming Sokol header API changes (Feb 2024)

The Brain Dump 2024-02-26 00:00:00 +0000 UTC

Planner programming blows my mind

Hillel Wayne 2024-02-20 00:00:00 +0000 UTC

I is for Intent

Acko.net 2024-02-04 23:00:00 +0000 UTC

Pixelblog - 48 - Military Shmup

Blog - SLYNYRD 2024-01-30 13:50:00 +0000 UTC

AI or ain't: LLMs

zserge's blog 2024-01-04 00:00:00 +0000 UTC

AI or ain't: Neural Networks

zserge's blog 2024-01-03 00:00:00 +0000 UTC

AI or ain't: Markov Chains

zserge's blog 2024-01-02 00:00:00 +0000 UTC

AI or ain't: Eliza

zserge's blog 2024-01-01 00:00:00 +0000 UTC

VSCode, WASM, WASI

The Brain Dump 2023-12-31 00:00:00 +0000 UTC

I made JSX for Lua (because I hate static sites)

Ben Visness 2023-12-27 12:00:00 +0000 UTC

3D shape matching with quaternions

lisyarus blog 2023-12-26 18:00:00 +0000 UTC

HTML inert property and React fallback

Muffin Man 2023-12-21 00:00:00 +0000 UTC

Pixelblog - 47 - Tiny Pixels

Blog - SLYNYRD 2023-11-29 14:18:00 +0000 UTC

Moon Phases • Art

Muffin Man 2023-11-25 00:00:00 +0000 UTC

MLIR — A Global Optimization and Dataflow Analysis

Math ∩ Programming 2023-11-15 19:20:52 +0000 UTC

WASM Debugging with Emscripten and VSCode

The Brain Dump 2023-11-11 00:00:00 +0000 UTC

MLIR — Lowering through LLVM

Math ∩ Programming 2023-11-01 14:00:00 +0000 UTC

Random

xorvoid 2023-10-31 19:20:16 +0000 UTC

Computing forces in a system of beams, properly

lisyarus blog 2023-10-29 18:00:00 +0000 UTC

Avoid Load-bearing Shell Scripts

Ben Congdon 2023-10-29 07:00:00 +0000 UTC

Soft Boredom

Ben Congdon 2023-10-26 07:00:00 +0000 UTC

MLIR — Dialect Conversion

Math ∩ Programming 2023-10-23 13:00:00 +0000 UTC

recover lost text by coredumping firefox

j3s.sh 2023-10-20 00:00:00 +0000 UTC

Computing forces in a system of beams

lisyarus blog 2023-10-15 18:00:00 +0000 UTC

Socks, a matching game based on an additive combinatorics problem

Math ∩ Programming 2023-10-14 13:00:00 +0000 UTC

shell tip: print json with printf

j3s.sh 2023-10-06 00:00:00 +0000 UTC

Stable Fiddusion

Acko.net 2023-10-01 22:00:00 +0000 UTC

Pixelblog - 46 - Anti-Gravity Racers

Blog - SLYNYRD 2023-09-27 13:04:00 +0000 UTC

Emails from recruiters are not safe

Andrew Paon's blog 2023-09-27 08:00:00 +0000 UTC

So, you want to make a game engine

lisyarus blog 2023-09-15 18:00:00 +0000 UTC

Quaternion derivatives

lisyarus blog 2023-09-13 18:00:00 +0000 UTC

Monocypher 4: The Clean Break

New stuff 2023-09-01 00:00:00 +0000 UTC

Fixing the TPM: Hardware Security Modules Done Right

New stuff 2023-08-18 00:00:00 +0000 UTC

Learn you Galois Fields for Great Good (06): Implementing GF(p^k)

xorvoid 2023-08-09 22:19:56 +0000 UTC

Learn you Galois Fields for Great Good (05): Polynomial Fields GF(p^k)

xorvoid 2023-08-08 19:03:40 +0000 UTC

Learn you Galois Fields for Great Good (04): Polynomial Arithmetic

xorvoid 2023-08-07 20:58:57 +0000 UTC

Using CSS animations instead of JavaScript timers

Muffin Man 2023-08-04 00:00:00 +0000 UTC

The Source of Readability

New stuff 2023-08-04 00:00:00 +0000 UTC

Learn you Galois Fields for Great Good (03): Implementing GF(p)

xorvoid 2023-08-03 23:23:19 +0000 UTC

Complex numbers, Wirtinger derivatives and 2D inverse kinematics

lisyarus blog 2023-08-03 18:00:00 +0000 UTC

Learn you Galois Fields for Great Good (02): Field Theory

xorvoid 2023-08-01 21:01:07 +0000 UTC

RAGBRAI L

xorvoid 2023-08-01 13:42:01 +0000 UTC

Pixelblog - 45 - Bricks, Walls, Doors, and More

Blog - SLYNYRD 2023-07-26 14:00:00 +0000 UTC

“You can’t do that because I hate you.”

Ben Visness 2023-07-26 12:00:00 +0000 UTC

Porting my C++ game engine to Android

lisyarus blog 2023-07-19 18:00:00 +0000 UTC

Learn you Galois Fields for Great Good (01): Group Theory

xorvoid 2023-07-17 21:57:23 +0000 UTC

Learn you Galois Fields for Great Good (00): Introduction

xorvoid 2023-07-17 20:53:35 +0000 UTC

Sub-pixel Distance Transform

Acko.net 2023-07-16 22:00:00 +0000 UTC

Dreamy little towns • Art

Muffin Man 2023-07-10 00:00:00 +0000 UTC

CSS only floating labels

Muffin Man 2023-07-05 00:00:00 +0000 UTC

Skeletal animation in glTF

lisyarus blog 2023-07-03 18:00:00 +0000 UTC

Uniqueness of matrix inverses

lisyarus blog 2023-06-21 18:00:00 +0000 UTC

Mental Models: Slack

Ben Congdon 2023-06-20 07:00:00 +0000 UTC

Custom giraffe caret

Muffin Man 2023-06-20 00:00:00 +0000 UTC

Coroutines make robot code easy

Ben Visness 2023-06-19 12:00:00 +0000 UTC

Scrollbar width custom event

Muffin Man 2023-06-19 00:00:00 +0000 UTC

A note on Metal shader converter

Raph Levien’s blog 2023-06-12 18:05:42 +0000 UTC

Fixing a neovim bug in Termux

Andrew Paon's blog 2023-06-08 08:00:00 +0000 UTC

Introducing shadier

Andrew Paon's blog 2023-06-07 08:00:00 +0000 UTC

Milk and Cookies: An Abstract Algebra

xorvoid 2023-06-07 03:38:11 +0000 UTC

Counting to 69420

Andrew Paon's blog 2023-06-01 08:00:00 +0000 UTC

ChatGPT: A Mental Model

xorvoid 2023-05-27 22:01:35 +0000 UTC

Fuck It, We'll Do It Live

Acko.net 2023-05-24 22:00:00 +0000 UTC

SectorC: A C Compiler in 512 bytes

xorvoid 2023-05-24 12:00:00 +0000 UTC

How (not) to write a manifesto

Ben Visness 2023-05-19 12:00:00 +0000 UTC

Dime Time

xorvoid 2023-05-11 12:00:00 +0000 UTC

Making a 2D soft-body physics engine

lisyarus blog 2023-05-10 18:00:00 +0000 UTC

10 years of Work&Co • Art

Muffin Man 2023-04-30 00:00:00 +0000 UTC

10 years of Work&Co, version 2 • Art

Muffin Man 2023-04-30 00:00:00 +0000 UTC

Obfuscated Tiny C Compiler: Deobfuscated

xorvoid 2023-04-28 12:00:00 +0000 UTC

I'm Too Old for Broken Builds

xorvoid 2023-04-20 12:00:01 +0000 UTC

Lockfree Programming: A Mental Model

xorvoid 2023-04-20 12:00:00 +0000 UTC

Simplifying Bézier paths

Raph Levien’s blog 2023-04-18 13:07:42 +0000 UTC

"It's always a tradeoff"

Ben Visness 2023-04-15 12:00:00 +0000 UTC

The Soul of an Old Machine

Ben Congdon 2023-04-15 07:00:00 +0000 UTC

Scala Pitfall: Parameterless Function Calls and Misplaced vals

Ben Congdon 2023-04-10 07:00:00 +0000 UTC

Simple colorful logging in Node.js

Muffin Man 2023-04-08 00:00:00 +0000 UTC

Moving from Rust to C++

Raph Levien’s blog 2023-04-01 13:00:42 +0000 UTC

Sneak peek of Rayven

Muffin Man 2023-03-22 00:00:00 +0000 UTC

vore: a new rss feed reader

j3s.sh 2023-03-20 00:00:00 +0000 UTC

How not to design a UI library

lisyarus blog 2023-03-11 18:00:00 +0000 UTC

write posix shell

j3s.sh 2023-03-10 00:00:00 +0000 UTC

Two-pass Gaussian blur coeffifients generator

lisyarus blog 2023-02-24 18:00:00 +0000 UTC

My favourite animation trick: exponential smoothing

lisyarus blog 2023-02-21 18:00:00 +0000 UTC

On Prompt Engineering

Ben Congdon 2023-02-18 08:00:00 +0000 UTC

Super simple generic animation controller in C++

lisyarus blog 2023-02-17 18:00:00 +0000 UTC

Teardown Frame Teardown

Acko.net 2023-01-23 23:00:00 +0000 UTC

Minimal cross-platform graphics

zserge's blog 2023-01-15 00:00:00 +0000 UTC

Use.GPU Goes Trad

Acko.net 2023-01-13 23:00:00 +0000 UTC

Requiem for piet-gpu-hal

Raph Levien’s blog 2023-01-07 17:12:42 +0000 UTC

Raph’s reflections and wishes for 2023

Raph Levien’s blog 2022-12-31 14:44:42 +0000 UTC

I did Advent of Code on a PlayStation

Ben Visness 2022-12-31 12:00:00 +0000 UTC

2022 in Review

Ben Congdon 2022-12-31 08:00:00 +0000 UTC

Draw SVG rope using JavaScript

Muffin Man 2022-12-23 00:00:00 +0000 UTC

Get lines of text from an HTML element

Muffin Man 2022-12-22 00:00:00 +0000 UTC

Building a quadtree in 22 lines of code

lisyarus blog 2022-12-21 18:00:00 +0000 UTC

What is Git made of?

zserge's blog 2022-12-04 00:00:00 +0000 UTC

CSS blocky people making waves

Muffin Man 2022-11-10 00:00:00 +0000 UTC

Minikin retrospective

Raph Levien’s blog 2022-11-08 18:40:42 +0000 UTC

Ruby being a good language

lunacb's funky site 2022-11-05 15:21:04 +0000 UTC

Halloween Photo Booth using Linux and i3

Andrew Paon's blog 2022-11-02 08:00:00 +0000 UTC

The quest for perfect collisions

lisyarus blog 2022-10-25 18:00:00 +0000 UTC

Sysadmin witch studytime

lunacb's funky site 2022-10-23 17:17:00 +0000 UTC

Scrubbing videos using JavaScript

Muffin Man 2022-10-21 00:00:00 +0000 UTC

C++ audio mixing library design

lisyarus blog 2022-10-15 18:00:00 +0000 UTC

Essential complexity does not exist

Ben Visness 2022-10-15 12:00:00 +0000 UTC

Get in Zoomer, We're Saving React

Acko.net 2022-09-22 22:00:00 +0000 UTC

Parallel curves of cubic Béziers

Raph Levien’s blog 2022-09-09 17:45:42 +0000 UTC

Rendering OpenGL animations to video

Andrew Paon's blog 2022-09-05 08:00:00 +0000 UTC

C++ behavior trees library design

lisyarus blog 2022-08-22 18:00:00 +0000 UTC

A stupidly simple spatial data structure

lisyarus blog 2022-08-16 18:00:00 +0000 UTC

A simple texture atlas packing algorithm

lisyarus blog 2022-08-06 18:00:00 +0000 UTC

Post-apocalyptic programming

zserge's blog 2022-08-04 00:00:00 +0000 UTC

A better point light attenuation function

lisyarus blog 2022-07-30 18:00:00 +0000 UTC

The GPU Banana Stand

Acko.net 2022-07-20 22:00:00 +0000 UTC

Advice for the next dozen Rust GUIs

Raph Levien’s blog 2022-07-15 17:53:42 +0000 UTC

Core • Art

Muffin Man 2022-07-13 00:00:00 +0000 UTC

On Transpilers

zserge's blog 2022-07-06 00:00:00 +0000 UTC

Learn a language by writing too many Forths

zserge's blog 2022-07-05 00:00:00 +0000 UTC

Untitled • Art

Muffin Man 2022-07-03 00:00:00 +0000 UTC

Finding a good email setup and ranting about user-friendliness

lunacb's funky site 2022-06-28 21:51:25 +0000 UTC

Juggling unix child processes

lunacb's funky site 2022-06-23 17:44:05 +0000 UTC

Introducing keen

Muffin Man 2022-06-20 00:00:00 +0000 UTC

Back to the basics

Muffin Man 2022-06-17 00:00:00 +0000 UTC

Goodbye IE

Muffin Man 2022-06-16 00:00:00 +0000 UTC

The Case for Use.GPU

Acko.net 2022-06-13 22:00:00 +0000 UTC

Zig, the small language

zserge's blog 2022-06-01 00:00:00 +0000 UTC

Spellcaster encounter

lunacb's funky site 2022-05-29 17:13:52 +0000 UTC

Hacking volume and brightness status indicators into existence

lunacb's funky site 2022-05-17 04:26:35 +0000 UTC

Xilem: an architecture for UI in Rust

Raph Levien’s blog 2022-05-07 15:17:42 +0000 UTC

SVG non-scaling circle and rectangle

Muffin Man 2022-05-02 00:00:00 +0000 UTC

Compute shaders in graphics: Gaussian blur

lisyarus blog 2022-04-21 18:00:00 +0000 UTC

My Mathematics PhD research workflow

Gilles Castel's blog RSS Feed 2022-04-07 14:00:00 +0000 UTC

Into 2022

Muffin Man 2022-03-04 00:00:00 +0000 UTC

The Hiker's Dilemma

Acko.net 2022-03-01 23:00:00 +0000 UTC

Breaking down Krypton

Muffin Man 2022-03-01 00:00:00 +0000 UTC

Libraries I use for generative art

Muffin Man 2022-02-28 00:00:00 +0000 UTC

Untitled • Art

Muffin Man 2022-02-24 00:00:00 +0000 UTC

Bunny • Art

Muffin Man 2022-02-20 00:00:00 +0000 UTC

React - The Missing Parts

Acko.net 2022-02-04 23:00:00 +0000 UTC

On Progress

Acko.net 2022-01-18 23:00:00 +0000 UTC

Who Doesn't Go Nazi?

Acko.net 2021-12-15 23:00:00 +0000 UTC

Frickin' Shaders With Frickin' Laser Beams

Acko.net 2021-12-11 23:00:00 +0000 UTC

The Coddling of the Professional Mind

Acko.net 2021-10-01 22:00:00 +0000 UTC

Weekly Code Challenge (spring 2021)

Muffin Man 2021-09-30 00:00:00 +0000 UTC

HyperX Cloud II sound card USB connector replacement

Muffin Man 2021-09-29 00:00:00 +0000 UTC

Catching the blur event on an element and its children

Muffin Man 2021-09-19 00:00:00 +0000 UTC

In Search of Sophistication

Acko.net 2021-09-10 22:00:00 +0000 UTC

Stranded • Art

Muffin Man 2021-08-23 00:00:00 +0000 UTC

Untitled • Art

Muffin Man 2021-07-27 00:00:00 +0000 UTC

Untangling a bizarre WASM crash in Chrome

Ben Visness 2021-07-09 12:00:00 +0000 UTC

Space Invader • Art

Muffin Man 2021-07-04 00:00:00 +0000 UTC

How do One-Time passwords work?

zserge's blog 2021-04-28 00:00:00 +0000 UTC

Poor Man's Web

zserge's blog 2021-04-27 00:00:00 +0000 UTC

Ray tracer for those who skipped the math class

zserge's blog 2021-04-22 00:00:00 +0000 UTC

Beach (print) • Art

Muffin Man 2021-04-11 00:00:00 +0000 UTC

Scalable, Resilient Brainf∗ck

zserge's blog 2021-04-01 00:00:00 +0000 UTC

Krypton • Art

Muffin Man 2021-03-27 00:00:00 +0000 UTC

A "Better C" Benchmark

zserge's blog 2021-03-18 00:00:00 +0000 UTC

Space Armadillo • Art

Muffin Man 2021-03-14 00:00:00 +0000 UTC

How do ones and zeros sound?

zserge's blog 2021-03-14 00:00:00 +0000 UTC

Pokeball • Art

Muffin Man 2021-03-14 00:00:00 +0000 UTC

Untitled (five prints) • Art

Muffin Man 2021-02-16 00:00:00 +0000 UTC

CSS-in-JS in 200 bytes

zserge's blog 2021-02-08 00:00:00 +0000 UTC

Let's make the worst VueJS ever!

zserge's blog 2021-02-07 00:00:00 +0000 UTC

Into 2021

Muffin Man 2021-02-01 00:00:00 +0000 UTC

The old way to the modern web services

zserge's blog 2021-01-20 00:00:00 +0000 UTC

Beep, beep, I'm a sheep

zserge's blog 2020-12-13 00:00:00 +0000 UTC

Beach • Art

Muffin Man 2020-12-06 00:00:00 +0000 UTC

Contact Lost • Art

Muffin Man 2020-12-03 00:00:00 +0000 UTC

Stranded • Art

Muffin Man 2020-11-07 00:00:00 +0000 UTC

Stranded • Art

Muffin Man 2020-11-07 00:00:00 +0000 UTC

AxiDraw Lego camera mount

Muffin Man 2020-10-17 00:00:00 +0000 UTC

Simple video buffering loader in React

Muffin Man 2020-10-16 00:00:00 +0000 UTC

Étude in C minor

zserge's blog 2020-10-15 00:00:00 +0000 UTC

Nokia Composer in 512 bytes

zserge's blog 2020-10-13 00:00:00 +0000 UTC

Untitled • Art

Muffin Man 2020-10-12 00:00:00 +0000 UTC

World smallest office suite

zserge's blog 2020-10-11 00:00:00 +0000 UTC

Alien Machinery • Art

Muffin Man 2020-10-02 00:00:00 +0000 UTC

Untitled • Art

Muffin Man 2020-09-30 00:00:00 +0000 UTC

Deprecating Marvin

Muffin Man 2020-09-16 00:00:00 +0000 UTC

Black Holes • Art

Muffin Man 2020-09-11 00:00:00 +0000 UTC

Minimal code editor in JavaScript

zserge's blog 2020-08-24 00:00:00 +0000 UTC

Neon • Art

Muffin Man 2020-08-02 00:00:00 +0000 UTC

Making a tiny 2x3 bitmap font

zserge's blog 2020-07-26 00:00:00 +0000 UTC

Cryptography is not Magic

New stuff 2020-07-25 00:00:00 +0000 UTC

Waves (prints) • Art

Muffin Man 2020-07-20 00:00:00 +0000 UTC

Black Holes • Art

Muffin Man 2020-07-11 00:00:00 +0000 UTC

This blog is now Google free

Muffin Man 2020-06-21 00:00:00 +0000 UTC

Java agent - Bond or Smith?

zserge's blog 2020-06-06 00:00:00 +0000 UTC

How to write a (toy) JVM

zserge's blog 2020-06-01 00:00:00 +0000 UTC

Over the Garden Wall • Art

Muffin Man 2020-05-27 00:00:00 +0000 UTC

Belgrade • Art

Muffin Man 2020-05-17 00:00:00 +0000 UTC

Hack for iOS Safari to display the HTML video thumbnail

Muffin Man 2020-05-12 00:00:00 +0000 UTC

KVM host in a few lines of code

zserge's blog 2020-05-10 00:00:00 +0000 UTC

Linux containers in a few lines of code

zserge's blog 2020-05-10 00:00:00 +0000 UTC

AxiDraw plotter Raspberry Pi camera mount

Muffin Man 2020-05-07 00:00:00 +0000 UTC

Galaxy • Art

Muffin Man 2020-05-02 00:00:00 +0000 UTC

Galaxy • Art

Muffin Man 2020-05-02 00:00:00 +0000 UTC

Tmux for mere mortals

zserge's blog 2020-04-25 00:00:00 +0000 UTC

Untitled • Art

Muffin Man 2020-04-24 00:00:00 +0000 UTC

Pillars • Art

Muffin Man 2020-04-18 00:00:00 +0000 UTC

Surrounded by Elligators: Implementing Crypto With Nothing to Compare to

New stuff 2020-04-15 00:00:00 +0000 UTC

Zappa • Art

Muffin Man 2020-04-11 00:00:00 +0000 UTC

Cofactor Explained: Clearing Elliptic Curves' dirty little secret

New stuff 2020-04-07 00:00:00 +0000 UTC

Attractions • Art

Muffin Man 2020-04-04 00:00:00 +0000 UTC

Waves • Art

Muffin Man 2020-04-03 00:00:00 +0000 UTC

Perspective • Art

Muffin Man 2020-03-31 00:00:00 +0000 UTC

Ode to J

zserge's blog 2020-03-31 00:00:00 +0000 UTC

RSS is dead

zserge's blog 2020-03-30 00:00:00 +0000 UTC

Zappa • Art

Muffin Man 2020-03-28 00:00:00 +0000 UTC

Letters from Sarajevo

Muffin Man 2020-03-26 00:00:00 +0000 UTC

Let's write a tiny chess engine in Go

zserge's blog 2020-03-21 00:00:00 +0000 UTC

Metaballs

Muffin Man 2020-02-06 00:00:00 +0000 UTC

128 Bits of Security and 128 Bits of Security: Know the Difference

New stuff 2020-01-24 00:00:00 +0000 UTC

Neon, a glowy vector field

Muffin Man 2020-01-22 00:00:00 +0000 UTC

Into 2020

Muffin Man 2019-12-31 00:00:00 +0000 UTC

Three.js extrude SVG path

Muffin Man 2019-12-18 00:00:00 +0000 UTC

MacOS Catalina, ruby bad interpreter error

Muffin Man 2019-12-11 00:00:00 +0000 UTC

Remove MacOS Catalina zsh nagging

Muffin Man 2019-12-10 00:00:00 +0000 UTC

JavaScript keyboard easter egg

Muffin Man 2019-12-01 00:00:00 +0000 UTC

Let's make the worst React ever!

zserge's blog 2019-11-01 00:00:00 +0000 UTC

Disable Cmd + Mouse Wheel (or Ctrl + Mouse Wheel) zoom in Firefox

Muffin Man 2019-10-25 00:00:00 +0000 UTC

Distraction free writing in Vim

zserge's blog 2019-10-10 00:00:00 +0000 UTC

Back to Firefox (Nightly)

Muffin Man 2019-09-26 00:00:00 +0000 UTC

How I manage my LaTeX lecture notes

Gilles Castel's blog RSS Feed 2019-09-15 17:52:26 +0000 UTC

Running Staticman on Heroku

Muffin Man 2019-09-12 00:00:00 +0000 UTC

Three web development bookmarklets

Muffin Man 2019-08-17 00:00:00 +0000 UTC

Xiaomi AirDots review

Muffin Man 2019-08-16 00:00:00 +0000 UTC

CSS only sprite animations

Muffin Man 2019-07-05 00:00:00 +0000 UTC

Accessible range slider

Muffin Man 2019-05-01 00:00:00 +0000 UTC

How I draw figures for my mathematical lecture notes using Inkscape

Gilles Castel's blog RSS Feed 2019-04-26 20:35:48 +0000 UTC

How to make a 3D renderer in Desmos

Ben Visness 2019-04-14 12:00:00 +0000 UTC

How I'm able to take notes in mathematics lectures using LaTeX and Vim

Gilles Castel's blog RSS Feed 2019-03-16 22:16:45 +0000 UTC

Hiding body scrollbars using CSS

Muffin Man 2019-03-02 00:00:00 +0000 UTC

Internet Explorer 6 hacks, ten years after

Muffin Man 2019-02-25 00:00:00 +0000 UTC

Fake audio spectrum, using perlin noise

Muffin Man 2019-02-09 00:00:00 +0000 UTC

One million npm downloads

Muffin Man 2018-12-04 00:00:00 +0000 UTC

You can fix lumpy Joy-Con using hair dryer

Muffin Man 2018-11-10 00:00:00 +0000 UTC

JSON.stringify removes undefined, how to keep it

Muffin Man 2018-10-01 00:00:00 +0000 UTC

Flex justify content equally distanced items

Muffin Man 2018-09-07 00:00:00 +0000 UTC

CSS and SVG input animations

Muffin Man 2018-08-22 00:00:00 +0000 UTC

Fast Multiplication with Slow Additions

New stuff 2018-08-20 00:00:00 +0000 UTC

Fix for Chrome not rendering 1px borders

Muffin Man 2018-07-16 00:00:00 +0000 UTC

Add git version tag after publishing to npm

Muffin Man 2018-07-12 00:00:00 +0000 UTC

Implementing metrics in Go

zserge's blog 2018-06-10 00:00:00 +0000 UTC

iOS Safari window.scrollTo / getBoundingClientRect bug

Muffin Man 2018-06-01 00:00:00 +0000 UTC

Small Mac apps I love

Muffin Man 2018-05-09 00:00:00 +0000 UTC

How to configure zsh

zserge's blog 2018-05-07 00:00:00 +0000 UTC

Uploading files using 'fetch' and 'FormData'

Muffin Man 2018-03-19 00:00:00 +0000 UTC

CSS only elastic hover effect

Muffin Man 2018-03-19 00:00:00 +0000 UTC

JavaScript animation loop

Muffin Man 2018-03-18 00:00:00 +0000 UTC

What is Left to do After your Open Source Project is Done

New stuff 2018-03-12 00:00:00 +0000 UTC

JavaScript 'time ago' function

Muffin Man 2018-02-28 00:00:00 +0000 UTC

First talk in React series

Muffin Man 2018-02-02 00:00:00 +0000 UTC

React Router v4 redirect decorator

Muffin Man 2018-01-29 00:00:00 +0000 UTC

React ratio

Muffin Man 2018-01-23 00:00:00 +0000 UTC

'has-tabbed aka Should I release small libraries?'

Muffin Man 2018-01-22 00:00:00 +0000 UTC

Marvin v1.0

Muffin Man 2018-01-05 00:00:00 +0000 UTC

Consume less, create more

Muffin Man 2018-01-01 00:00:00 +0000 UTC

My programming story

Muffin Man 2018-01-01 00:00:00 +0000 UTC

Get scrollbar width in JavaScript

Muffin Man 2017-12-15 00:00:00 +0000 UTC

Simple JavaScript API wrapper

Muffin Man 2017-12-06 00:00:00 +0000 UTC

React Window decorators

Muffin Man 2017-12-02 00:00:00 +0000 UTC

Firefox 57 CPU usage is insane

Muffin Man 2017-11-28 00:00:00 +0000 UTC

Blog redesign

Muffin Man 2017-11-27 00:00:00 +0000 UTC

Two design articles

Muffin Man 2017-10-27 00:00:00 +0000 UTC

Animate between two react components

Muffin Man 2017-10-24 00:00:00 +0000 UTC

Setting up Webpack, Babel and React from scratch, revisited

Muffin Man 2017-10-07 00:00:00 +0000 UTC

Minor design refresh

Muffin Man 2017-10-01 00:00:00 +0000 UTC

I have a trillion ideas

Muffin Man 2017-09-27 00:00:00 +0000 UTC

My blog setup

Muffin Man 2017-09-27 00:00:00 +0000 UTC

React Image Filter

Muffin Man 2017-09-02 00:00:00 +0000 UTC

How to update npm using nvm

Muffin Man 2017-09-02 00:00:00 +0000 UTC

UE4: How to Make Awesome Buttons in VR

Ben Visness 2017-08-27 12:00:00 +0000 UTC

Cross-platform web UI for C and Go

zserge's blog 2017-08-20 00:00:00 +0000 UTC

localStorage and sessionStorage in Safari's private mode

Muffin Man 2017-08-09 00:00:00 +0000 UTC

How I Implemented my Own Crypto

New stuff 2017-08-03 00:00:00 +0000 UTC

Get element offset in JavaScript

Muffin Man 2017-07-26 00:00:00 +0000 UTC

Plx - React parallax component

Muffin Man 2017-07-24 00:00:00 +0000 UTC

Monocypher

New stuff 2017-07-19 00:00:00 +0000 UTC

Syntactic sugar in C - (ab)using "for" loops

zserge's blog 2017-07-17 00:00:00 +0000 UTC

waifu2x super resolution image resizer

Muffin Man 2017-06-26 00:00:00 +0000 UTC

Animate React component by calling 'setState' in 'componentDidMount'

Muffin Man 2017-06-23 00:00:00 +0000 UTC

Introducing Marvin

Muffin Man 2017-05-25 00:00:00 +0000 UTC

React scroll decorator

Muffin Man 2017-05-17 00:00:00 +0000 UTC

Time Pills tracks, stems, presets, loops and midi

Muffin Man 2017-05-14 00:00:00 +0000 UTC

Work&Co Tech Meetup Vol 6

Muffin Man 2017-05-09 00:00:00 +0000 UTC

Blender masking layers: a quick tutorial

Ben Visness 2017-04-25 12:00:00 +0000 UTC

Nicer git log

Muffin Man 2017-04-25 00:00:00 +0000 UTC

Being a tech lead, the thing I miss the most

Muffin Man 2017-03-09 00:00:00 +0000 UTC

React animate height (slide up/down) component

Muffin Man 2017-03-06 00:00:00 +0000 UTC

Couple of talks I really liked

Muffin Man 2017-03-05 00:00:00 +0000 UTC

The Programmer's Ring

New stuff 2017-03-03 00:00:00 +0000 UTC

UE4: Controlling Spotify in-game

Ben Visness 2017-02-12 12:00:00 +0000 UTC

The design of Poly1305

New stuff 2017-01-29 00:00:00 +0000 UTC

Mobile Chrome vh units fix

Muffin Man 2017-01-21 00:00:00 +0000 UTC

Deploying React (Router) app to the subfolder on server

Muffin Man 2017-01-18 00:00:00 +0000 UTC

Winter Tech Meetup Vol 5

Muffin Man 2017-01-12 00:00:00 +0000 UTC

The design of Chacha20

New stuff 2017-01-10 00:00:00 +0000 UTC

Compiling and using libgit2

Ben Visness 2017-01-02 12:00:00 +0000 UTC

Counting sheep

Muffin Man 2016-12-28 00:00:00 +0000 UTC

Looking forward to the 2017

Muffin Man 2016-12-21 00:00:00 +0000 UTC

React and Redux, Webpack 2 boilerplate

Muffin Man 2016-11-24 00:00:00 +0000 UTC

Setting up Webpack, Babel and React from scratch - Part 3

Muffin Man 2016-11-24 00:00:00 +0000 UTC

Project spotlight: VRInteractions

Ben Visness 2016-11-07 12:00:00 +0000 UTC

Another web development awesome list

Muffin Man 2016-11-07 00:00:00 +0000 UTC

My two cents on the new MacBook Pro

Muffin Man 2016-10-31 00:00:00 +0000 UTC

Setting up Travis, Jekyll and GitHub pages

Muffin Man 2016-10-24 00:00:00 +0000 UTC

Blog redesign and new features

Muffin Man 2016-10-20 00:00:00 +0000 UTC

Plain JavaScript animated window scroll function

Muffin Man 2016-09-28 00:00:00 +0000 UTC

Implementing PhotoShop font sizes and tracking in CSS, points to pixels conversion

Muffin Man 2016-09-08 00:00:00 +0000 UTC

Always use button for clickable elements

Muffin Man 2016-09-02 00:00:00 +0000 UTC

SASS random() and circle animation

Muffin Man 2016-08-30 00:00:00 +0000 UTC

Setting up Webpack, Babel and React from scratch - Part 2

Muffin Man 2016-08-29 00:00:00 +0000 UTC

Setting up Webpack, Babel and React from scratch

Muffin Man 2016-08-23 00:00:00 +0000 UTC

Partcl - a tiny command language

zserge's blog 2016-08-11 00:00:00 +0000 UTC

I washed my headphones

Muffin Man 2016-08-03 00:00:00 +0000 UTC

My experience with asm.js

zserge's blog 2016-07-18 00:00:00 +0000 UTC

Null Object Tech Meetup Vol 3

Muffin Man 2016-07-13 00:00:00 +0000 UTC

Sektor - draw and animate SVG sectors

Muffin Man 2016-06-29 00:00:00 +0000 UTC

Change to position fixed on iOS Safari while scrolling

Muffin Man 2016-06-15 00:00:00 +0000 UTC

Anvil 0.4.0 + support libraries

zserge's blog 2016-05-11 00:00:00 +0000 UTC

Highlight variables in Atom, Babel template strings

Muffin Man 2016-05-07 00:00:00 +0000 UTC

Switching to Atom, this time for good

Muffin Man 2016-04-18 00:00:00 +0000 UTC

Null Object Tech Meetup Vol 2

Muffin Man 2016-04-15 00:00:00 +0000 UTC

HTML canvas video player

Muffin Man 2016-04-05 00:00:00 +0000 UTC

My favorite bash oneliner

Muffin Man 2016-04-04 00:00:00 +0000 UTC

The Stockholm syndrome of Android XML

zserge's blog 2016-03-29 00:00:00 +0000 UTC

How to architect Anvil apps

zserge's blog 2016-03-29 00:00:00 +0000 UTC

The evolution of Android architecture

zserge's blog 2016-03-28 00:00:00 +0000 UTC

Anvil howto: view styling

zserge's blog 2016-03-28 00:00:00 +0000 UTC

Custom scroll bars

Muffin Man 2016-03-21 00:00:00 +0000 UTC

Two way data bindings in Anvil

zserge's blog 2016-03-15 00:00:00 +0000 UTC

Simple React slider with touch support

Muffin Man 2016-03-12 00:00:00 +0000 UTC

What is the point of the website if it kills my laptop?

Muffin Man 2016-02-29 00:00:00 +0000 UTC

Jekyll and Gulp workflow

Muffin Man 2016-02-27 00:00:00 +0000 UTC

Jekyll Read more link

Muffin Man 2016-02-27 00:00:00 +0000 UTC

3D Rotating cubes hover effect

Muffin Man 2016-02-23 00:00:00 +0000 UTC

Custom Jekyll pagination

Muffin Man 2016-02-22 00:00:00 +0000 UTC

Animated login and signup forms

Muffin Man 2016-02-22 00:00:00 +0000 UTC

Hello World

Muffin Man 2016-02-21 00:00:00 +0000 UTC

painless publishing of android libraries

zserge's blog 2015-12-11 00:00:00 +0000 UTC

Anvil: time for a change

zserge's blog 2015-10-01 00:00:00 +0000 UTC

Anvil: move fast and break things

zserge's blog 2015-09-13 00:00:00 +0000 UTC

Benchmarking Go in the cloud

zserge's blog 2015-09-04 00:00:00 +0000 UTC

lua-sh: calling shell commands as functions

zserge's blog 2015-09-03 00:00:00 +0000 UTC

How to sign release apk with gradle

zserge's blog 2015-08-09 00:00:00 +0000 UTC

How Palette was made

zserge's blog 2015-08-06 00:00:00 +0000 UTC

Anvil: Double O Seven

zserge's blog 2015-06-25 00:00:00 +0000 UTC

log - a drop-in replacement for android Log class

zserge's blog 2015-06-14 00:00:00 +0000 UTC

Buck - life is too short to spend a minute for each build

zserge's blog 2015-05-27 00:00:00 +0000 UTC

Anvil: big progress for a small library

zserge's blog 2015-04-16 00:00:00 +0000 UTC

Where Anvil meets Kotlin

zserge's blog 2015-04-16 00:00:00 +0000 UTC

Anvil: the story of automatic rendering

zserge's blog 2015-01-22 00:00:00 +0000 UTC

android UI development made easy

zserge's blog 2015-01-14 00:00:00 +0000 UTC

moved to new static site generator (again)

zserge's blog 2014-12-20 00:00:00 +0000 UTC

ultimately minimal unit testing

zserge's blog 2014-12-16 00:00:00 +0000 UTC

simple library publishing with Gradle

zserge's blog 2014-08-10 00:00:00 +0000 UTC

mucks: now with the dvtm flavor!

zserge's blog 2014-06-07 00:00:00 +0000 UTC

mucks: automating screen and tmux

zserge's blog 2014-04-25 00:00:00 +0000 UTC

lambda support for Android

zserge's blog 2014-01-09 00:00:00 +0000 UTC

kotlin - a new hope

zserge's blog 2013-11-28 00:00:00 +0000 UTC

moved to new static site generator

zserge's blog 2013-07-18 00:00:00 +0000 UTC

logdog - a colorized Android logcat

zserge's blog 2013-05-20 00:00:00 +0000 UTC

AAML - another android markup language

zserge's blog 2013-04-02 00:00:00 +0000 UTC

new project: jknav

zserge's blog 2012-11-30 00:00:00 +0000 UTC

cucu: a compiler you can understand (3/3)

zserge's blog 2012-10-25 00:00:00 +0000 UTC

cucu: a compiler you can understand (2/3)

zserge's blog 2012-10-24 00:00:00 +0000 UTC

cucu: a compiler you can understand (1/3)

zserge's blog 2012-10-23 00:00:00 +0000 UTC

textizer: hack your android widgets

zserge's blog 2012-08-25 00:00:00 +0000 UTC

my minimalistic agile issue tracker

zserge's blog 2012-08-02 00:00:00 +0000 UTC

the first post

zserge's blog 2012-08-01 00:00:00 +0000 UTC