Sign in

Tuomas Hietanen

@thoriumi.bsky.social
39 followers 25 following 22 posts

hietanen.co.uk github.tuomas.hietanen.me.uk

PostsRepliesMedia
Tuomas Hietanen @thoriumi.bsky.social · 26/09/2026
With a level editor GUI that creates those maps. The other thing you’ll need is a solver to know the level difficulty.
000
Tuomas Hietanen @thoriumi.bsky.social · 22/09/2026
This time, a similar refactoring tool for C# code (agent-generated or old): github.com/Thorium/csha... #csharp #dotnet
github.com
GitHub - Thorium/csharp-refactor: CSharp refactoring tool - The tool clarifies the (agent-generated or old) code's intent, reduces non-alphanumeric noise, and uses built-in .NET libraries more efficie...
CSharp refactoring tool - The tool clarifies the (agent-generated or old) code's intent, reduces non-alphanumeric noise, and uses built-in .NET libraries more efficiently. - Thorium/csharp-refa...
000
Tuomas Hietanen @thoriumi.bsky.social · 22/09/2026
...but it still lacks some recent performance tweaks: I think M$ didn't care about performance until they realised they had to host the code themselves via Azure.
000
Tuomas Hietanen @thoriumi.bsky.social · 22/09/2026
True, I was aiming for AI-generated first, but then I noticed AI has learned from old code (and also smelled very Pythony), which isn't too far from some offshore teams' copy-and-paste coding culture. However, the old production-battled F# code seems very stable.
100
Tuomas Hietanen @thoriumi.bsky.social · 19/09/2026
I made a refactoring tool for myself to fix (agent-generated or old) F# code: github.com/thorium/fsha... Try it and let me know what you think. #fsharp
github.com
GitHub - Thorium/fsharp-refactor: FSharp refactoring tool - The tool clarifies the (agent-generated or old) code's intent, reduces non-alphanumeric noise, and uses built-in .NET libraries more efficie...
FSharp refactoring tool - The tool clarifies the (agent-generated or old) code's intent, reduces non-alphanumeric noise, and uses built-in .NET libraries more efficiently. - Thorium/fsharp-refa...
1115
Tuomas Hietanen @thoriumi.bsky.social · 26/06/2026
Latest retro-spirit addition: thorium.github.io/FsLemming/ #fable5 #agent-model #fsharp
021
Tuomas Hietanen @thoriumi.bsky.social · 19/06/2026
F# Fable 5 + GitHub hosting! A few retro-spirit items: - Combination counting, how I learned to calculate as a kid: thorium.github.io/Kasino/ - My 28-year-old 5-in-a-row ported: thorium.github.io/thomoku/ - Cave-rocket clone: thorium.github.io/FsRocket/ - Ice hockey: thorium.github.io/FsHockey/
174
Tuomas Hietanen @thoriumi.bsky.social · 20/05/2026
With the latest Notepad++ there is a Treesitter v1.1 plugin that supports #fsharp and many other languages
020
Tuomas Hietanen @thoriumi.bsky.social · 15/05/2026
Multiple times I’ve encountered that the only response is me 9 years ago, and it actually fixes the issue.
030
Tuomas Hietanen @thoriumi.bsky.social · 02/03/2026
I’ve not tested a lot, but TPs seem hard for agents: they route to “oh, the code is not working, the data-source must have changed”
000
Reposted by Tuomas Hietanen
Sergey Tihon 🦔🦀 @sergeytihon.com · 20/12/2025
"A Brief Introduction to Quantum Computing for F# Developers" by @thoriumi.bsky.social for #fsharp #fsadvent thorium.github.io/FSharp.Azure...
thorium.github.io
A Brief Introduction to Quantum Computing for F# Developers
F# library for quantum-inspired optimization - Solve TSP, Portfolio, and combinatorial optimization problems
1145
Tuomas Hietanen @thoriumi.bsky.social · 15/10/2025
Llama, that's not native to north? I think a fox would be better.
200
Tuomas Hietanen @thoriumi.bsky.social · 12/09/2025
Because sending a task over a wire is a simple thing. But if AI engines use a lot of power… Night time energy is cheaper because many energy sources produce constant output, the battery storage losses could be skipped.
100
Tuomas Hietanen @thoriumi.bsky.social · 11/09/2025
@dsyme.bsky.social Silly question: as energy is cheaper in night-time, could Copilot agents use data-centers of other timezones to save on electricity and environment?
100
Tuomas Hietanen @thoriumi.bsky.social · 30/08/2025
When I was younger, trying to keep the foreign students was an effort to capture future good tax payers without the cost of full education.
000
Tuomas Hietanen @thoriumi.bsky.social · 01/06/2025
:-D You are not the only one using them. Give people a new button and they’ll press it.
000
Tuomas Hietanen @thoriumi.bsky.social · 29/05/2025
The new GitHub CoPilot code review gives repo-owner false sense of security when merging PRs.
100
Tuomas Hietanen @thoriumi.bsky.social · 25/05/2025
Nice, but what you’d really need is a sqlproj (or similar) support, to save your DB-schema to git, and do schema-comparisons between DBs and version control branches.
110
Tuomas Hietanen @thoriumi.bsky.social · 15/05/2025
010
Tuomas Hietanen @thoriumi.bsky.social · 08/05/2025
Here is a #dotnet development guidance I wrote: gist.github.com/Thorium/b33d...
010
Tuomas Hietanen @thoriumi.bsky.social · 08/05/2025
SQLProvider has added separate database-specific NuGet packages. This way, the users can forget the initial setup struggles with the resolutionPath dlls. github.com/fsprojects/S...
github.com
GitHub - fsprojects/SQLProvider: A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.
A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides. - fsprojects/SQLProvider
051
Tuomas Hietanen @thoriumi.bsky.social · 16/02/2025
For the last 15 years I’ve seen these predictions of F# dying. I think the J# stage is passed already, and the current generation of developers will die before F#.
030
Tuomas Hietanen @thoriumi.bsky.social · 16/02/2025
F# is a productive tool to create maintainable software to solve business issues. C# is not productive. JS/Python are not maintainable. As “mainstreamer” you could argue that C# is dying compared to JS and Python.
020