If you want more Patrick Stewarts, then you publicly fund the arts and learning programs, so that working class kids can find their way into making a career in them.
Patrik Svensson
@patriksvensson.se
Father. Husband. Programmer. Likes OSS, compilers, programming. Spectre.Console, Cake. Ally ✊🏾🏳️🌈🏳️⚧️♀️(He/Him) @patriksvensson@mstdn.social Stockholm, Sweden
The new Exxon ad with Woody Harrelson goes so hard… «And there will, of course, be a lot of finger-pointing and blame, which is why we at Exxon want to make sure you blame the correct people. Like poor immigrants and refugees.”
A friend of mine calls vibe coding “cuck coding,” since you just sit in a chair and watch, and I think it’s beautiful.
This has been a lot of work, but I finally managed to remove null from Mew, including during platform interop with .NET! Some small gaps left, but hopefully those will be easy to fix.
This talk is (obviously) brutally close to home on a number of axis. Change requires us to sit with our discomfort and then do something about it. I want you to watch this.
I gave a talk at EMF titled "Men in Tech #YesAllMen", in which I told my experience of being a woman in tech. I was afraid to publish it in case it affected my current or future employment. With all the current news I would like to add my 2¢. So here is the recording: youtu.be/WXL6K1lhvt0?...
I gave a talk at EMF titled "Men in Tech #YesAllMen", in which I told my experience of being a woman in tech. I was afraid to publish it in case it affected my current or future employment. With all the current news I would like to add my 2¢. So here is the recording: youtu.be/WXL6K1lhvt0?...
Men in tech #YesAllMen - EMF 2026
YouTube video by Electromagnetic Field
youtu.be
I need to get better at Angular. Since I’m a boomer at heart, does anyone have any book tips for me? I’m happy to try other formats as well, as long as they’re really good.
Hello F# community… I have something for you sharplsp.dev/docs/fsharp-...
Profiling F#
Profile F# CPU and memory in VS Code with SharpLsp: heat bars on .fs lines, closures and pipeline stages by name, records and union cases anchored on the line that builds them, and leaks traced to the...
sharplsp.dev
Yesterday, me and 13 friends rented a hotel in the middle of nowhere and ran an unconference for the second year in a row. People talked about everything from sourdough to text editor data structures. Here's a picture of me, after three gin and tonics, demonstrating Mew's build system.
I played with Inkscape tonight after getting some inspiration from github.com/SAWARATSUKI/... (I asked an LLM for the katakana, and I have noooo idea if this is correct. Worst case it's something insensitive or vulgar 😄)
I got an awesome PR for the Mew docs by @philco.bsky.social: a playground that’s a cross between “Try .NET” and the Godbolt Compiler Explorer. You write Mew code on the left and see all the transformation steps on the right. You can also run the code in the browser. mew-lang.org/playground/
I was supposed to put down new flooring in my office today, but somehow I ended up turning the snake game I wrote about yesterday into a proper game. Music, sound effects, new fruits, adventure mode, high scores, skins, a weather system, death replays, animations... All written in Mew 😍
I wanted to see if I could build something “real” with Mew, my own programming language, so I wrote a snake game with Sokol (by @flohofwoe.bsky.social) and SDL3. It just graduated from “completely useless” to “fun toy language”. Even the build system is written in Mew. github.com/patriksvenss...
OMG, I’m probably late to the game, but “Creep” by Radiohead is a proper rip-off of the Hollies’ “The Air That I Breathe”...
Mew'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.
For all you living in the terminal - need a quick break, some distraction? Why not try [tuisweeper](github.com/EluciusFTW/t...) :P? Wanted to test [SpectreTuff] (github.com/EluciusFTW/S...) in conjunction with Elmish on a fun use-case. Worked like a charm! #fsharp #tui #elmish #dotnet
GitHub - EluciusFTW/tuisweeper: This is an implementation of the classic MineSweeper in the terminal written in F# using SpectreTuff
This is an implementation of the classic MineSweeper in the terminal written in F# using SpectreTuff - EluciusFTW/tuisweeper
github.com
I wrote this for me; now you can read it too. It’s been in draft for years. I was recently a guest on the .NET Rocks podcast on the topic, that episode landed today, which made me revisit and finally get the post out of drafts: Taking control of your digital legacy www.devlead.se/posts/2026/2...
@devlead - Mattias Karlsson's Blog - Taking control of your digital legacy
A practical inventory, five categories, and the platform features that decide what happens to your domains, repositories, and accounts when you're not around
devlead.se
We released a new version of SpectreCoff today (0.57.7), catching up with Spectre.Console again, including the newest features and api changes. #fsharp #dotnet Here's the changelog: github.com/EluciusFTW/S...
SpectreCoff/CHANGELOG.md at main · EluciusFTW/SpectreCoff
A thin, opinionated wrapper around Spectre.Console in F#. - EluciusFTW/SpectreCoff
github.com
Made some real progress tonight, and I suddenly feel like three years of work is finally starting to pay off. I doubt anyone will use this, but it feels really good to realize a vision and see it through.
As a swede, it’s a bit weird to buy land for “recreational use” as the right to roam makes most land available to anyone. If he has some idea that this will be his private property, it’s going to be funny to see what happens when people hike, camp, pick berries and mushrooms on “his” land
Palantir CEO Alex Karl quietly purchased 37,000 acres of forests in Sweden—and locals found out when hunters lost leases to use the property | Fortune
Cladonia Skog AB, a newly registered company owned by Karp, said it would use the land for “forestry and other related activities.”
fortune.com
One thing that I wish macOS did better was multi-monitor support. I have two fairly recent Dell monitors on my desk daisy chained via thunderbolt (to mac) and DP (to second monitor). And when I plug in the mac its hit and miss as to whether its going to work or not.
I've always said that if I weren't a programmer, I'd be a carpenter. Well, I'm remodeling my garage, and it turns out I SUCK at carpentry. So I need a new backup plan.
I generated a OpenCLI (opencli.org) description for ffmpeg via "ffmpeg -h full", and the file is 2Mb big...
Listening to "Story of an Artist" by M. Ward (originally by the late great Daniel Johnston) on repeat tonight. This song is deeply associated with moving to Stockholm for me.
If you’re moved by this guy crying boy oh boy are there some other images and videos you should check out
I'm considering submitting a talk about building a compiler for the CLR to a conference in February, but I haven't decided whether I want to add yet another thing to my already busy schedule.
I just discovered that ordering glasses online costs a tenth of what I pay at my closest brick-and-mortar store. I have no other word for opticians than "cartel".
I 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.
Spent most of my evening on this, but finally got "if let" statements working tonight! github.com/patriksvenss...