Hi, I’m Wolfgang Faust.

I do a lot of different things. Some of them I even do on the Internet! Here are some of the things I’ve done.

Software

Follow @wolfgang42

yaml-multiline

Find the right syntax for your YAML multiline strings.

paper-hn

Hacker News front page in the style of a print newspaper.

ftfyweb

Online mojibake decoder based on the Python ftfy (“fixes text for you”) library

bicolorled

Library for driving a bicolor LED with Arduino.

All Repositories »
Pixel art of a bemused-looking fuzzy creature

Feep! Search

This is my most active personal project: a web search engine focused on programming resources. It uses an independent index which currently contains a bit over 32 million pages, and runs in my living room. It’s both a practical tool and a long-term learning platform for experimentation with tools, architectures, and techniques. (Currently, data ingestion and indexing are handled with a mix of Node.js and Rust, with shell scripts for orchestration and control flow; full-text search is powered by ElasticSearch, with a basic TF-IDF model augmented by custom PageRank scoring.) Try it out at search.feep.dev today!

Technical Writing

Introducing the Feeping Creature

The branding for Feep! search has tended to be minimal at best. This lack of branding is part of what made adding dark mode so easy: there’s hardly any styling to begin with, a sort of Béton brut aesthetic with only a thin layer of paint over the underlying code. Still, branding isn’t a terrible thing to have; so today I’d like to introduce you to the new mascot for my search engine.

Read on search.feep.dev »

30 minutes with Aider Chat

I said in my last post that I was going to try out OpenHands; but then somebody showed me Aider Chat and I decided to try that instead, on the strength of a personal recommendation. The results were very good, and confirmed my suspicions that having the AI agent as a collaborator rather than attempting to one-shot it seems like a good idea. I got a fix I’m happy with in one go, with only a little bit of hinting and none of the fiddling with prompts that I had to do to keep SWE-agent from going off the rails.

Read on search.feep.dev »

A morning with SWE-agent

Like almost everybody, I’ve been using LLMs more and more recently. I’ve used ChatGPT to generate quick scripts, and I use GitHub Copilot autocompletions in my IDE; but I haven’t yet tried going as far as getting an LLM to autonomously make a complicated change in an existing codebase. So, in the spirit of my post on 20 minutes with Alpaca.cpp, here's a post about a morning with SWE-agent.

Read on search.feep.dev »
All Posts »

Tools

Archived »

Creative Endeavours

Sometimes I write stories, usually inspired by /r/WritingPrompts.

Fiction?fiction‽ You want to marry someone from fiction⁈⁉” Not only was my father using unusual forms of punctuation, but he had also started turning a most interesting shade of purple. I will admit that this wasn't entirely unexpected, though I hadn't anticipated that he would break out the entire type case in the process. “I cannot have the heir to the entirety of 920Biography, genealogy, insignia married to someone from fiction!

I’ve also drawn some comics, though not recently.

Me Elsewhere