RSSAmplifier

Blog

lunnova.dev

lunnova.devRSS feed ↗55 posts

Latest posts

Trained steering vectors may work as activation oracles

Preliminary finding from testing on Qwen 3 8B

NASA Audio Highlight Reels transcripts

Making historic space moments readily accessible

Type : Type is good enough to get started!

Girard's paradox hurts less than trying to avoid Girard's paradox

RL me until I can contest program at the speed of thought

Interviewing is a mess…

Walking the stack incorrectly in a WINE program from eBPF

Where we're going we don't need bpf_get_stack (it doesn't understand windows)

Git tree hashes make better cache keys

Commit hashes change on reword or reordering, tree hashes are more efficient

Using ROCm with NixOS or Nixpkgs

2026 guide to using ROCm on NixOS

ROCm 7.1.1: you can (not) build

Issues encountered while building and maintaining ROCm packages

SPACE IS FUCKING AWESOME

What's your favorite thing about space? Mine is space.

AI generated posts about AI failures

reddit is unusable

202602 Snippets

Site update, linkpost for February 2026. Student loan discharge, chickenpox vaccines, realistic birth lottery.

AMD Instinct MI100 and MI210 don't support power saving

Shocking lack of power management on modern cards

If by degrowth…

I'm going to hold both sides of the degrowth debate simultaneously and incorrectly because I've McFuckin' lost it

Generating personalized OpenGraph embed images with typst

Let's spruce up those social embeds!

Dynamic starfield-ish background with CSS and SVG

Snippets for a simple starfield backdrop that changes on each page

202510 Snippets

Linkpost for October 2025. Learning JJ, some fun posts and a nix cache presence check snippet.

atproto as a static site's comment section

Publish on your own site, discuss on bluesky

FSF makes claim that Anubis WAF is malware

Area foundation runs into crawler problem, negs least bad general solution.

pattern-wishcast: enum pattern types in 2025 rust

Discussing the pattern types proposal, imitating some of it with uninhabited variants.

202506 Snippets

Linkpost for June 2025. X11 has absolute scaling if you're brave! We can weed with lasers! nuke the seabed to fix the climate‽

Crawler operators, please stop destroying the commons

Goodwill for crawling/scraping has rapidly been depleted

202503 Snippets and Links

New post format, calibre + supernote folder structure, altgr-intl, new box runbook

How to find GPU VRAM size programmatically on Linux

Demonstrates three ways to find GPU VRAM size on Linux

AST2500 GPU driver is very slow due to MMIO framebuffer copies

Notes on AST2500 DRM GPU driver performance issues

Linux GPU Runtime Power Management Spurious Resumes

It's not easy keeping your secondary GPUs suspended on a modern Linux system

AMD Instinct MI100 Revisions

Multiple revisions of AMD Instinct MI100 GPUs sold in 2020 and 2021.

Debugging amd_pstate

Guide to get AMD P-state support working on Linux systems, with troubleshooting tips and a NixOS config sample

AMDGPU 5.15/6.x Power Limit Issues and a Bodge

AMDGPU's strict power limit enforcement in recent kernels causes issues for some GPUs. Patch it out, what could go wrong?

Patreon should allow opt-in billing alignment

Patreon is removing all ways to align billing on one day, complicating budgeting, increasing transaction fees and frustrating creators

WoW's bag upgrade indicator addon API was removed

World of Warcraft's UpdateItemUpgradeIcon API was removed in patch 10.0.2

Android's screenshot blocking is user hostile; a portent of things to come?

*Personal opinion. Not speaking for any org, project, friend, employer or associates.* This post might not be of much value. It's mostly me being grumpy, feel free to skip over it. Android allows ap

flat_map and indexed flat map

Sometimes a list is a map. Sometimes a list with a list of partitions is a map.

Zen 3's Amazing Slow Short Rep Mov

Zen 3 signals Fast Short Rep Mov support. It's slow for unaligned data. AMD Pls Fix.

ASUS ROG Chakram X Scroll Wheel Fix

Disassemble, remove the scroll wheel, add a drop of lubricant, use an air blaster on it, reassemble

Resetting a PCIe Wireless Adapter

(Maybe) Reset a PCIe wireless adapter on Linux without a reboot

WIP: NixOS Router Setup

WIP: Setting up a NixOS router on a HP T740 thin client from scratch

Lazy Security Keys

Security keys can protect you from losing your own access, rather than making you more secure

Sensible Git Repo Initialization

Quick tutorial which sets up a git repo that avoids future line endings pain

Google removed my Yubikeys from a google account 'Just to be safe'

The world's worst security flow

StarWind VSAN offered me $600 to review their products

Dishonest practices from a major VSAN vendor

A model for mapped dependencies in Gradle which you can't use fully (yet)

A model for mapped dependencies in Gradle which you can't use fully (yet)

UPNP on a NixOS router

UPNP on a NixOS router

Quieting ROG Strix Helios top mounted case fans

3D printing gaskets to reduce noise when mounting case fans

Lun's Pony Diffusion Models

Stable Diffusion finetuned on derpibooru

amdgpu gpu_recovery is impressive but required too often

amdgpu keeps hanging when using ROCM

Stable Diffusion Training Notes

I fine-tuned stable diffusion at home over a few days, and you can too.

Stable diffusion optimization: EMA weights on CPU

Save a few gigabytes of VRAM while training stable diffusion, with bonus memory leak fix!

Disabling ECC on Radeon Pro GPUs on Linux

Get 7% more VRAM for your machine learning misadventures! Frontier model developers need not take heed.

Migrating primary drive on NixOS

Low risk migration between primary drives on NixOS

Bypassing triplebyte Direct Booking requirements

Triplebyte vulnerability allowed anyone to see the direct link to bypass screening