Patrik Svensson @patriksvensson.se · 03/10/2026Mew's build system "Purr" is coming along nicely. It's still an early prototype, but everything finally works the way I envisioned! Naturally, it's written in Mew and included in the stdlib. 181
Patrik Svensson @patriksvensson.se · 25/09/2026Looks like Claude can do other things than code... 120
Patrik Svensson @patriksvensson.se · 24/09/2026Viewing the result in the explorer is a single command with 1130 options.. 000
Patrik Svensson @patriksvensson.se · 24/09/2026I generated a OpenCLI (opencli.org) description for ffmpeg via "ffmpeg -h full", and the file is 2Mb big... 220
Patrik Svensson @patriksvensson.se · 20/09/2026I got error propagation working in Mew yesterday! One thing I love about how the compiler works is that this change didn't require any new concepts, just new lowering mechanisms, which made it pretty quick to implement. 010
Patrik Svensson @patriksvensson.se · 18/09/2026Spent most of my evening on this, but finally got "if let" statements working tonight! github.com/patriksvenss... 140
Patrik Svensson @patriksvensson.se · 17/09/2026So this happened yesterday. For some unknown reason (I attribute it to some kind of clerical error), I was awarded "Developer of the Year" at the Developers Day gala here in Stockholm. It was a super fun evening. 6231
Patrik Svensson @patriksvensson.se · 17/09/2026The first real Mew program was written tonight: a simple arithmetic calculator that takes input either from command-line arguments or from stdin. It demonstrates most of the language's current features, as well as interop with .NET. github.com/patriksvenss... 140
Patrik Svensson @patriksvensson.se · 12/09/2026The Mew compiler now emits correct MSIL via System.Reflection.Metadata, so I can produce proper PDB files, which means DEBUGGING NOW WORKS! 1344
Patrik Svensson @patriksvensson.se · 05/09/2026Mew (my toy language) now supports interfaces, generics, discriminated unions, and lambdas. For the first time since I started building it three years ago, I think I might be ready to use it in Advent of Code this year. 2202
Patrik Svensson @patriksvensson.se · 01/09/2026After a lot of work, Mew now supports interfaces! I'm so incredibly happy with the implementation of this. 040
Patrik Svensson @patriksvensson.se · 16/08/2026This is the most ridiculous thing I've seen in a long time. I was just about to catch up on all the blog posts I missed, but now I need a new RSS reader. 690
Patrik Svensson @patriksvensson.se · 17/07/2026I hope we'll get Apple Intelligence in the EU soon... 010
Patrik Svensson @patriksvensson.se · 17/06/2026Did I mention that I really hope we will get the new Siri improvements in the EU? 021
Patrik Svensson @patriksvensson.se · 14/06/2026I made an animated overview of my new OSS project (Drift, proper announcement coming soon). It's a simplified setup with only one agent, but hopefully the animation will make it a bit more approachable. 2102
Patrik Svensson @patriksvensson.se · 12/06/2026Pretty neat thing in C# I wouldn't have known about if Rider hadn't told me... 2100
Patrik Svensson @patriksvensson.se · 12/06/2026@james-jackson-south.me Do you know what this means? 110
Patrik Svensson @patriksvensson.se · 08/06/2026If anyone is interested, this is what I'm building 😅 010
Patrik Svensson @patriksvensson.se · 02/06/2026I wrote an app for the GitHub Universe badge that will come in handy these days. 51038
Patrik Svensson @patriksvensson.se · 31/05/2026It's not breaking a sweat. I need to migrate some other things off the Synology... 010
Patrik Svensson @patriksvensson.se · 31/05/2026Spending the afternoon converting an old Mac Mini M1 to a Fedora Asahi Remix home server. Hopefully this will take some pressure off my Synology NAS. 290
Patrik Svensson @patriksvensson.se · 22/05/2026It's time to see Rufus Wainwright for the 1000th time! 190
Patrik Svensson @patriksvensson.se · 11/05/2026*record scratch* *freeze frame* You're probably wondering how I ended up here? 020
Patrik Svensson @patriksvensson.se · 07/05/2026I'm sure this won't confuse me when I revisit it in a week. 240
Patrik Svensson @patriksvensson.se · 04/05/2026No TUI framework is complete without a sparkline widget. I guess I'll have to write an htop alternative now... 070
Patrik Svensson @patriksvensson.se · 03/05/2026I put the text boxes in a pop-up (since most keys were already bound to other actions), and I personally think it looks great! 130
Patrik Svensson @patriksvensson.se · 03/05/2026This has been cooking for a while, but I'm finally (kind of) happy with the text input widget. 140
Patrik Svensson @patriksvensson.se · 30/04/2026I wrote a small application framework on top of Spectre.Tui, in addition to my Elm experiment. This one is more like a game engine, with a screen stack and an update/render loop, and it also handles focus. Fits TUI applications very well to my surprise! 0181
Patrik Svensson @patriksvensson.se · 29/04/2026I added a simple backdrop widget that mutes all underlying cells, and together with the other components, I have a nice pop-up dialog. It should be easy to create a dedicated pop-up widget to remove some boilerplate, but that's something for tomorrow. 260
Patrik Svensson @patriksvensson.se · 26/04/2026Added box titles today. Being funemployed is probably the best thing that has happened to my open-source projects. 5811
Patrik Svensson @patriksvensson.se · 26/04/2026I added spinners and scrollbars tonight. Productive evening! 290
Patrik Svensson @patriksvensson.se · 25/04/2026I wrote a bridge/adapter between Spectre.Console and Spectre.Tui which should make it easier than ever to create interactive terminal applications! 0103
Patrik Svensson @patriksvensson.se · 16/04/2026My new coffee mug arrived! #smbc (ping @zachweinersmith.bsky.social) 3883
Patrik Svensson @patriksvensson.se · 10/04/2026I added my little Elm architecture + Spectre.Tui love story to GitHub for anyone who wants to take it for a spin or build something themselves. A lot of rough edges, but I'm planning on smoothing them out a bit in the coming week. github.com/patriksvenss... 1131