Sign in

Oskar Wickström

@wickstrom.tech
627 followers 154 following 312 posts

Software engineer in rural exile. Autonomous and generative testing, PL, web, and more. Blog at wickstrom.tech, work at antithesis.com

PostsRepliesMedia
Oskar Wickström @wickstrom.tech · 15/09/2026
8 parallel workers (and Chromium processes) with a simple interactive CLI dashboard, exploring TodoMVC. It's getting really interesting...
021
Oskar Wickström @wickstrom.tech · 21/08/2026
Here's Bombadil finding a 1/6^10 probability bug (rolling a die 10 times and finding a particular sequence of numbers) inside Antithesis within minutes.
171
Oskar Wickström @wickstrom.tech · 10/08/2026
We have Bombadil 0.7.0! Lots of bug fixes and improvements, along with a new action template system. github.com/antithesishq...
release notes
040
Oskar Wickström @wickstrom.tech · 07/08/2026
How Antithesis Found and Explained a Bombadil Race Condition wickstrom.tech/2026-08-07-b...
021
Oskar Wickström @wickstrom.tech · 10/07/2026
The Proportional Web Inspired by the "The Elements of Typographic Style" by Robert Bringhurst, this is an exploration of beautiful typography on the web, and a reusable stylesheet. owickstrom.github.io/the-proporti...
041
Oskar Wickström @wickstrom.tech · 15/06/2026
Printscreen is so 2010s. Photos of e-ink monitor is where it's at.
040
Oskar Wickström @wickstrom.tech · 14/06/2026
Alegreya is neat.
010
Oskar Wickström @wickstrom.tech · 13/06/2026
Reading "The Elements of Typographic Style", I got way too inspired and went down a CSS rabbit hole trying to reproduce some of it. Everything doesn't transfer to web. (First image is my version, second is from the book.) Now I want to write something real with this stylesheet!
130
Oskar Wickström @wickstrom.tech · 13/06/2026
Bombadil playing terminal Tetris at 900+ actions per second. Can't really see what's going on (replays, menus, etc just flashing by). This is running the full spec language verifier on every frame.
060
Oskar Wickström @wickstrom.tech · 16/05/2026
"About three months ago, I bought [...] an e-ink monitor for desktop use. I’ve used it as my primary monitor since, and I’ve had a lot of questions about it. This is my experience report, from the perspective of a working, still mostly typing, programmer." wickstrom.tech/2026-05-16-c...
0121
Oskar Wickström @wickstrom.tech · 15/05/2026
Now easier than ever to run Bombadil in GitHub Actions! github.com/antithesishq...
120
Oskar Wickström @wickstrom.tech · 15/05/2026
Good morning, eink lovers!
010
Oskar Wickström @wickstrom.tech · 14/05/2026
Blue sky indeed.
050
Oskar Wickström @wickstrom.tech · 14/05/2026
Bombadil 0.5.0 is out! This one I'm really excited about, including: - 5-8x test speed-ups! - Experimental terminal UI fuzzing - Test reproduction ... and much more. Get it while it's hot at: github.com/antithesishq...
changelog from github
150
Oskar Wickström @wickstrom.tech · 13/05/2026
Rewrote my zsh prompt to support jj, so I guess it's final now.
shell prompt for jj
110
Oskar Wickström @wickstrom.tech · 08/05/2026
Good stuff landing soon! Bombadil fixed timeouts are going away, in favor of a dynamic strategy that monitors DOM and network activity, in order to react as quickly as possible and not waste time just sitting around. Quick measurements show 2-4x speedups in terms of actions per second.
chart of speed up stats
030
Oskar Wickström @wickstrom.tech · 08/05/2026
OK, not beaten quite yet. Unshare to the rescue. Linux namespaces and unshare are very worth learning about!
000
Oskar Wickström @wickstrom.tech · 08/05/2026
I declare myself beaten. Fuzzing btop again and was perplexed why the fuzzer sometimes terminated in the middle of a run. Turns out it used btop to kill itself...
130
Oskar Wickström @wickstrom.tech · 07/05/2026
Finally the time is here. @steveklabnik.com 🙌
220
Oskar Wickström @wickstrom.tech · 29/04/2026
130
Oskar Wickström @wickstrom.tech · 29/04/2026
Short samples from nvim in my "fast mode"
160
Oskar Wickström @wickstrom.tech · 29/04/2026
Trying out yellow comments after vivid discussions on that other social media site.
0100
Oskar Wickström @wickstrom.tech · 29/04/2026
My new office for the coming months. Pray it doesn't rain!
4360
Oskar Wickström @wickstrom.tech · 27/04/2026
It plays snake.
200
Oskar Wickström @wickstrom.tech · 27/04/2026
Hacking on a TUI backend for Bombadil. It's really cool.
120
Oskar Wickström @wickstrom.tech · 08/04/2026
Making them pretty in the CLI too.
020
Oskar Wickström @wickstrom.tech · 08/04/2026
I've developed somewhat of an obsession with LTL error messages, and Bombadil is the outlet. Here's a bug in one of the TodoMVC apps, where changing filters while having a pending item clears the input, throwing away the pending text. The error message isn't perfect but it's a huge improvement.
221
Oskar Wickström @wickstrom.tech · 02/04/2026
The `bombadil inspect` command brings up this interactive web UI which you can use to understand what happened in a test and why properties were violated. In later releases this will be a live view during running tests too.
100
Oskar Wickström @wickstrom.tech · 10/03/2026
Bombadil 0.3.2 is out, with support for importing local modules and external packages, and importing JSON, text, and binary files!
"Importing modules and files" from the Bombadil manual
110
Oskar Wickström @wickstrom.tech · 09/02/2026
however
010
Oskar Wickström @wickstrom.tech · 09/02/2026
let's start the week with some crisp PBT, shall we?
temporal logic equivalences properties checked with PBT
250
Oskar Wickström @wickstrom.tech · 11/11/2025
Fireplace floor protector progress! Something covering the floor cuts remaining, and of course some firewood. The finish got a little weird because of dust where I painted, but meh. The cutouts turned out so good that I didn't need to seal against the blocks. Really fun project overall!
custom built fireplace floor protector in steel
020
Oskar Wickström @wickstrom.tech · 01/11/2025
New blog post published, on generating error messages and visualization for LTL-based testing. wickstrom.tech/2025-11-01-e...
021
Oskar Wickström @wickstrom.tech · 25/10/2025
Working on a new blog post on LTL error messages. Monospace diagramming is fun!
081
Oskar Wickström @wickstrom.tech · 13/09/2025
Finishing of new oak shelves for the kitchen. Some pigmented linseed oil/wax on them and we're good to go.
040
Oskar Wickström @wickstrom.tech · 08/03/2025
Current status: sunshine, dusty mandolin, and arpeggios
040
Oskar Wickström @wickstrom.tech · 08/02/2025
Shelving done! Some oil finish remaining, then it's time to fill up.
050
Oskar Wickström @wickstrom.tech · 02/02/2025
Office upgrade project in progress! The bookshelf is taking shape, just need to mount it next to the IVAR cabinets and cut out the remaining shelves. Probably finishing it with linseed oil for now. Maybe paint later, but I like the fur against the olive green wall.
040
Oskar Wickström @wickstrom.tech · 26/01/2025
Sketching out my new office storage system. I love using the Daylight for these projects.
Browsing Ikea on Daylight tablet.Sketch of bookshelves and storage system on a Daylight tablet.
040
Oskar Wickström @wickstrom.tech · 24/01/2025
TOC and content parsing of avi.im/blag/about/ finally getting there.
010
Oskar Wickström @wickstrom.tech · 13/01/2025
Unicode success, finally. (Pandoc is doing the heavy lifting.)
000
Oskar Wickström @wickstrom.tech · 12/01/2025
Getting there! This is the actual output right now of my website-to-book tool running on docs.quickstrom.io, not a POC.
330
Oskar Wickström @wickstrom.tech · 07/01/2025
I've been hacking on the scraper a lot, trying to get TOC extraction robust. It now handles links in all weird directions (as often seen in Sphinx sites). No JS support yet, but that's probably coming up next. I'd be happy to receive test cases I can use.
100
Oskar Wickström @wickstrom.tech · 04/01/2025
Proof of concept using Pandoc! Here I'm converting my own blog into an ereader-friendly PDF. I'd spend a lot more time making the output beautiful, as I think that's one of the major selling points. Need to build a real crawler, possibly running a real Chrome to support JS.
190
Oskar Wickström @wickstrom.tech · 02/01/2025
🎉
010
Oskar Wickström @wickstrom.tech · 28/12/2024
Also used it here
010
Oskar Wickström @wickstrom.tech · 28/12/2024
Holiday tweaks with linseed oil paint and old IKEA gear.
150
Oskar Wickström @wickstrom.tech · 18/12/2024
Christmas reading!
010
Oskar Wickström @wickstrom.tech · 12/12/2024
Marketing material
030
Oskar Wickström @wickstrom.tech · 11/12/2024
@daylightco writing setup in the works. Neovim and other good stuff.
8321