Don Syme
dsyme.bsky.social
Don Syme
@dsyme.bsky.social
GitHub Next. Visiting Professor Kings College London.

https://dsyme.net

https://linktr.ee/dsyme
People are saying "it's like 1914" or "it's like 1939".

Honestly it's not. It's 1984.
January 3, 2026 at 10:44 PM
Since @zackpolanski.bsky.social's economic advisors are under scrutiny, here's my old twitter argument with @meadwaj.bsky.social, where he used the weird wordsmithing of leftist "economists" to argue that the price of imported gas is not affected by the UK interest rate 😂
December 31, 2025 at 2:03 PM
Reposted by Don Syme
This would be a great addition to ionide if it was possible to host it vscode side somehow 💫... Could technically MCP servers be hosted within vscode itself and run locally ?
December 28, 2025 at 2:45 PM
Reposted by Don Syme
Lately I started using VScode-ionide-copilot-mcp-server combi, that is giving me even better results. github.com/jovaneyck/fs...
GitHub - jovaneyck/fsi-mcp-server: A wrapper around F# interactive (fsi) that exposes an MCP server endpoint for AI agents allowing for fsi IO.
A wrapper around F# interactive (fsi) that exposes an MCP server endpoint for AI agents allowing for fsi IO. - jovaneyck/fsi-mcp-server
github.com
December 22, 2025 at 5:40 PM
Reposted by Don Syme
My F# Advent Calendar post about Fable.Python (and ended up with Fable.Literate 🙈). Learn how you can use Pydantic, FastAPI with Fable 🐍🦔 cardamomcode.dev/fable-python #FsAdvent #fsharp #fablecompiler #python
Fable Python
Introduction to Fable.Python This post is part of the F# Advent Calendar 2025. Thank you, Sergey Tihon, for organizing this wonderful tradition that brings the F# community together every year! Welcome to this guide on Fable and Fable.Python - a co...
cardamomcode.dev
December 21, 2025 at 4:01 PM
Reposted by Don Syme
My #fsharp #FsAdvent post for 2025 is up. It's about applying my functional DDD design principles to an unusual non-business domain, which is my hobby of hand weaving! Anyone else weave? I'd love any comments.
fsharpforfunandprofit.com/posts/design...
Thanks as always to @sergeytihon.com
Designing weaving software
Applying my design principles to an unusual domain
fsharpforfunandprofit.com
December 22, 2025 at 8:57 PM
Reposted by Don Syme
F# 10 makes it possible to use let! .. and! to await two tasks in parallel. This brings back some memories!
November 14, 2025 at 12:13 AM
Reposted by Don Syme
Hey #fsharp, what we do with #FsAdvent this year? sergeytihon.com/fsadvent/ Do we have 24 F#ers ready to participate?
November 2, 2025 at 8:10 AM
The scenes of genocide and massacres coming out of Sudan are utterly gut-wrenching, and amongst the most inhumane things I've ever seen.

The UAE - Dubai, Abu Dhabi - is grotesque in its support for these militias, and for not exerting its power to prevent this.

#Sudan
November 1, 2025 at 10:37 PM
I looked up antifa events in London, it's so terrifying, there's a metal group and some people singing sea shanties.
October 26, 2025 at 6:23 PM
Thinking ahead.

What would you choose?
October 19, 2025 at 12:57 PM
Reposted by Don Syme
‘A Shabby London Suburb’
Combined map /walking guide to some of the radical & working class history of Hammersmith

Featuring Revolting peasants, suffragettes, socialists, irish republicans, suffocated tory MPs & more!

Available to buy online:
pasttensehistories.bigcartel.com/product/a-sh...
October 18, 2025 at 2:17 PM
My latest post is out!

🔄 Introduce "Semi-automatic Performance Engineering"

🏆 A Grand Challenge for CS

🧩 Why it's hard, heterogeneous

✨ Show GitHub Agentic Workflows "Daily Perf Improver"

🔮 What's Possible, Potential, and Delusional

🧹 Let's tackle technical debt!

dsyme.net/2025/10/12/t...
Introducing Semi-automatic Performance Engineering
(This blog post is written in personal tone, but relates to our work at GitHub Next and may be moved to in future. A huge thank you to Peli de Halleux, Joe Zhou, Eddie Aftandilian, Russell Horton, …
dsyme.net
October 13, 2025 at 11:38 AM
Reposted by Don Syme
Great idea!
Not serena-related, but I've been working on opening up my fsi.exe sessions over mcp and it has been very fun programming this way: github.com/jovaneyck/fs...
GitHub - jovaneyck/fsi-mcp-server: A wrapper around F# interactive (fsi) that exposes an MCP server endpoint for AI agents allowing for fsi IO.
A wrapper around F# interactive (fsi) that exposes an MCP server endpoint for AI agents allowing for fsi IO. - jovaneyck/fsi-mcp-server
github.com
October 10, 2025 at 12:49 PM
F# folk - I've started a PR to add F# support to the Serena MCP server, that effectively allows the use of the F# language server from coding agents.

github.com/oraios/seren...

Please be welcome to contribute to get this over the line.

cc @chethusk.bsky.social

Thanks
Don
Add F# support using FsAutoComplete LSP by dsyme · Pull Request #662 · oraios/serena
This adds F# support by the usual path, using the standard F# LSP Using Serena with F# Projects This guide demonstrates how to use Serena's tools with F# projects through both the MCP protocol...
github.com
October 10, 2025 at 11:11 AM
Universal Basic Income is a foolish thing for those opposed to MAGA/Reform to be pushing. Let me explain why.

Take one moment to imagine UBI in the hands of Farage. Instantly he would transform it to "UBI for UK Citizens only" or "UBI for Britain!". UBI is ready-made for nativist cooption

#UBI
October 6, 2025 at 6:12 PM
Reposted by Don Syme
When elected leaders, corporations, and other institutions yield to fascism without a fight, we’re there to demand courage and hold them accountable. Our events, organizing, and historic days of action are vital to this movement, and your support makes it all possible. Please pitch in if you can.
Donate to Indivisible Action - Unlimited
Show your support with a contribution.
secure.actblue.com
October 5, 2025 at 11:05 PM
Remember, the hypocrisy is the whole point.

For Reform, for MAGA, for Tommy Robinson's mob - the hypocrisy is deliberate and serves a purpose. Again and again, it's very predictable.

Don't let them divide our nations, our cities, our regions, our continents, our world.

bsky.app/profile/dsym...
As you watch Reform UK in action, please remember everything they do serves one purpose - to divide the world, and the UK, into an "us" and a "them".

All they care about is that their "us" wins power. Their "us" can be corrupt, violent, criminal, lying - they don't care - as long as their tribe win
September 13, 2025 at 9:16 AM
Reposted by Don Syme
Sure it happens before 4pm, but nice sunset. #London
November 17, 2024 at 7:14 PM
As you watch Reform UK in action, please remember everything they do serves one purpose - to divide the world, and the UK, into an "us" and a "them".

All they care about is that their "us" wins power. Their "us" can be corrupt, violent, criminal, lying - they don't care - as long as their tribe win
September 6, 2025 at 4:07 PM
In which Don burns $200 to improve test coverage and improve performance in an F# community library.

#fsharp

github.com/fsprojects/F...
Automated test coverage and perf experiment · Issue #179 · fsprojects/FSharp.Control.AsyncSeq
In my work at GitHub Next we are looking at partially automated test coverage and perf improvement for repository maintainers. The aim is to have AI help improve the quality of software. I will be ...
github.com
August 29, 2025 at 8:05 PM