diff --git a/assets/p/b/handcoded.png b/assets/p/b/handcoded.png
new file mode 100644
index 0000000..2b1d363
Binary files /dev/null and b/assets/p/b/handcoded.png differ
diff --git a/content/meta/badges.md b/content/meta/badges.md
index 4ad1ac2..42d4bce 100644
--- a/content/meta/badges.md
+++ b/content/meta/badges.md
@@ -18,6 +18,24 @@ Note that this image's URL is cache-busted. It will change any time I alter my b
- `https://seirdy.one/sticker_88x31.png`
- `https://seirdy.one/sticker_88x31.gif`
+{{}}{{}}
+
+Code to generate my 88x31 button using [my favicon.svg file](../../favicon.svg), ImageMagick, `rsvg-convert`, and `pngquant`.
+
+{{}}
+
+```figure
+magick -background black -size 56x31 -fill white \
+ -gravity center -font "Iosevka-Term" -pointsize 16 'label:Seirdy' \
+ tmp.png
+rsvg-convert favicon.svg -aw 31 \
+ | convert - tmp.png +append -background white -splice 1x0+31+0 - \
+ | pngquant -s 1 28 - >sticker_88x31.png
+rm tmp.png
+```
+
+{{}}
+
## About this site
Read more about the design of this site in my [site design standards page]({{}}).
@@ -25,6 +43,7 @@ Read more about the design of this site in my [site design standards page]({{{{