Don Syme
@dsyme.bsky.social
📤 1231
📥 163
📝 465
GitHub Next. Visiting Professor Kings College London.
https://dsyme.net
https://linktr.ee/dsyme
pinned post!
dsyme.net/2025/08/27/o...
loading . . .
On Natural Language Programming
I recently found myself arguing with the ghost of Edsger Dijkstra on LinkedIn. This is not a comfortable position for a computer scientist to find themself in. More specifically, I was triggered by…
https://dsyme.net/2025/08/27/on-natural-language-programming/
3 months ago
2
8
5
reposted by
Don Syme
Sergey Tihon 🦔🦀
9 days ago
F# Weekly #47, 2025 - F# 10 & last
#FsAdvent
slots
#fsharp
sergeytihon.com/2025/11/22/f...
loading . . .
F# Weekly #47, 2025 – F# 10 & last #FsAdvent slots
Welcome to F# Weekly, A roundup of F# content from this past week: News Introducing F# 10 – .NET Blog Introducing C# 14 – .NET Blog Introducing Major New Agentic Capabilities for GitHub…
https://sergeytihon.com/2025/11/22/f-weekly-47-2025-f-10-last-fsadvent-slots/
0
19
5
reposted by
Don Syme
Tomas Petricek
18 days ago
F# 10 makes it possible to use let! .. and! to await two tasks in parallel. This brings back some memories!
1
33
9
reposted by
Don Syme
Sergey Tihon 🦔🦀
29 days ago
Hey
#fsharp
, what we do with
#FsAdvent
this year?
sergeytihon.com/fsadvent/
Do we have 24 F#ers ready to participate?
9
23
12
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
30 days ago
1
4
0
Achievement unlocked! Mentioned in the same tweet as Wittgenstein and Dijkstra! 😜🤪
x.com/therealchrek...
loading . . .
chreke on X: "however, as @dsymetweets points out in “On Natural Language Programming” (https://t.co/45IEBMZLa9), maybe this ambiguity is not a weakness, but a strength? even though it is ambiguous, a product manager can usually instruct a programmer with reasonably predictable results 3/7" / X
however, as @dsymetweets points out in “On Natural Language Programming” (https://t.co/45IEBMZLa9), maybe this ambiguity is not a weakness, but a strength? even though it is ambiguous, a product manager can usually instruct a programmer with reasonably predictable results 3/7
https://x.com/therealchreke/status/1984699882175713502
30 days ago
2
6
0
I looked up antifa events in London, it's so terrifying, there's a metal group and some people singing sea shanties.
about 1 month ago
0
3
0
Thinking ahead. What would you choose?
about 1 month ago
4
3
0
reposted by
Don Syme
Sergey Tihon 🦔🦀
about 1 month ago
F# Weekly #42, 2025 - Hi, Victor & .NET 10 RC2
#fsharp
sergeytihon.com/2025/10/18/f...
loading . . .
F# Weekly #42, 2025 – Hi, Victor & .NET 10 RC2
Welcome to F# Weekly, A roundup of F# content from this past week: News Announcing .NET 10 Release Candidate 2 – .NET Blog Announcing the .NET Security Group – .NET Blog .NET and .NET F…
https://sergeytihon.com/2025/10/18/f-weekly-42-2025-hi-victor-net-10-rc2/
0
14
6
reposted by
Don Syme
pasttensehistories.bsky.social
about 1 month ago
‘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...
0
2
1
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...
loading . . .
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, …
https://dsyme.net/2025/10/12/towards-semi-automatic-performance-engineering/
about 2 months ago
0
5
2
reposted by
Don Syme
Jo Van Eyck
about 2 months ago
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...
loading . . .
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
https://github.com/jovaneyck/fsi-mcp-server
1
3
1
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
loading . . .
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...
https://github.com/oraios/serena/pull/662
about 2 months ago
2
12
3
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
about 2 months ago
2
3
2
reposted by
Don Syme
Indivisible ❌👑
about 2 months ago
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.
loading . . .
Donate to Indivisible Action - Unlimited
Show your support with a contribution.
https://secure.actblue.com/donate/indivisible-action-1?refcode=bluesky20251005directpost&source=bluesky
10
398
112
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...
add a skeleton here at some point
3 months ago
0
5
0
reposted by
Don Syme
Gerald Butts
about 1 year ago
Sure it happens before 4pm, but nice sunset.
#London
10
217
13
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
3 months ago
1
48
16
In which Don burns $200 to improve test coverage and improve performance in an F# community library.
#fsharp
github.com/fsprojects/F...
loading . . .
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 ...
https://github.com/fsprojects/FSharp.Control.AsyncSeq/issues/179
3 months ago
0
36
9
reposted by
Don Syme
dsyme.net/2025/08/27/o...
loading . . .
On Natural Language Programming
I recently found myself arguing with the ghost of Edsger Dijkstra on LinkedIn. This is not a comfortable position for a computer scientist to find themself in. More specifically, I was triggered by…
https://dsyme.net/2025/08/27/on-natural-language-programming/
3 months ago
2
8
5
I have resurrected my work blog, and populated it with some things from the last few years
dsyme.net
Some recent entries in thread
3 months ago
1
16
0
London is a wonderful city, the best place to live in the world. I'm proud to live here. Sadiq Khan has hit the mark with this article - the rightwing radicals *need* London to fail - they need to bring it down, denigrate it, lie about it. I notice London getting cleaner, and enjoy it's happiness.
add a skeleton here at some point
3 months ago
1
12
1
We (GitHub Next) put out a new project today - GitHub Agentic Workflows! This is natural language programming for Continuous AI on GitHub. eg "build the code, run the tests, read the coverage report, write tests", running daily, delivering test improvements in PRs
githubnext.com/projects/age...
loading . . .
GitHub Next | Agentic Workflows
GitHub Next Project: Towards Natural‑Language Programming for GitHub Actions
https://githubnext.com/projects/agentic-workflows/
4 months ago
2
13
7
The train announcement has changed from "This is London Waterloo, where this train terminates" to "This is London Waterloo, where this train finishes its journey".... 1/3
4 months ago
1
1
0
reposted by
Don Syme
SpeakEZ.tech
5 months ago
🧬 Gene samples nearly melted because someone mixed °F and °C. 🫠 With
#AI
proliferating, every system is now safety-critical. F# units of measure catch these potential errors at compile time with ZERO runtime cost. New
#fsharp
#mlir
#llvm
#systemsprogramming
#aisafety
blog:
speakez.ai/blog/danger-...
loading . . .
Danger Close: Why Types Matter
F# Units Of Measure With Zero Runtime Cost Can Save Money and Lives
https://speakez.ai/blog/danger-close-why-types-matter/
1
11
1
Today London Met Police
@metpolice.bsky.social
had a very overt deployment of a Live Facial Recognition van outside Richmond Station in London. About 30 officers were present. Looking at the guidelines this deployment of LFR looks illegal.
www.met.police.uk/advice/advic...
cc
@london.gov.uk
loading . . .
Live Facial Recognition
Facial Recognition is technology that can be used to help identify people who’ve broken the law. Find out what it is, how it works and how we use it.
https://www.met.police.uk/advice/advice-and-information/fr/facial-recognition-technology/
6 months ago
1
4
2
reposted by
Don Syme
Dag Brattli
6 months ago
You can now use F# and Ionide with
@cursor.com.web.brid.gy
🥰
#fsharp
#fable
github.com/ionide/ionid...
loading . . .
Check for C# extension dependencies at runtime by dbrattli · Pull Request #2088 · ionide/ionide-vscode-fsharp
Why We should not have a hard dependency on ms-dotnettools.csharp since that makes it impossible to use Ionide with forks os VScode e.g Cursor. This PR does the check at runtime instead adding reco...
https://github.com/ionide/ionide-vscode-fsharp/pull/2088
0
11
6
reposted by
Don Syme
Michael Kölling
6 months ago
ATTENTION: Free Computing Teachers Conference Our speakers are now confirmed for CKC 2025:
@dsyme.bsky.social
@megjlow.bsky.social
@beckyfranks.bsky.social
@tracygardner.bsky.social
@lollypopstar.bsky.social
@neilccbrown.bsky.social
@suesentance.bsky.social
Sign up here:
tinyurl.com/CKC-Kings
0
5
4
Some Cambridge Computer Lab Lore 1. Roger Needham once told me, over a beer, that he had the idea for hash encoding passwords in The Eagle Pub. The same pub where DNA was announced Since I can't find a reference for that I'm recording it as gospel on Bluesky
blogs.manageengine.com/corporate/ge...
loading . . .
There's more to password security than hashed passwords
In 1967 Roger Needham, one of the first computer scientists to emphasize the need for computer security, invented the method of storing a hashed...
https://blogs.manageengine.com/corporate/general/2018/09/18/theres-password-security-hashed-passwords.html
7 months ago
2
14
2
reposted by
Don Syme
Sergey Tihon 🦔🦀
8 months ago
Electrifying Norway with F# and DDD by Almir Mesic
#fsharp
vimeo.com/1070256220
loading . . .
BOOSTER 2025 Sal 1_dag_2_1
This is "BOOSTER 2025 Sal 1_dag_2_1" by Booster conference on Vimeo, the home for high quality videos and the people who love them.
https://vimeo.com/1070256220
2
21
5
Bukharin's list of enemies of the state to be eliminated or corrected. On a quick count I belong to 3 out of 9 categories. This has made me look at communism quite differently! From "House of Government" by Yuri Slezkine
8 months ago
1
3
0
reposted by
Don Syme
F# Online
8 months ago
All
#fsharp
users! Checkout the wonderful new testimonial page at
fsharp.org/testimonials
! Courtesy of
@amuletofyendor.bsky.social
Submit your own testimonials at
github.com/fsharp/fshar...
loading . . .
Testimonials | The F# Software Foundation
https://fsharp.org/testimonials
0
17
8
I glanced back at the X site by mistake twice recently 1st time the screen had a video of tennis players being violent to tennis ballboys and judges 2nd time it had a video of a car crash that would certainly have resulted in whiplash. That place is just horrible - violent as well as Nazi.
8 months ago
2
13
1
The best podcast ever
add a skeleton here at some point
9 months ago
0
2
0
reposted by
Don Syme
Literature and History Podcast
9 months ago
This is the first post Literature and History (
literatureandhistory.com
) has made on Bluesky, to a total of zero followers! I'm sure it has a glorious future! 🤣
loading . . .
Literary History, from Ancient Times to the Present
Discover a literature podcast that takes you on a journey through literary history, with summaries, historical analyses, and original music.
https://literatureandhistory.com/
7
61
29
Whimsical thoughts of the day... I've come to the conclusion that the universe is a single sample, among many, being used to train a machine learning model, where the objective of the training is to learn how to love.
9 months ago
2
6
0
My thoughts on the Ukraine-USA minerals deal
open.substack.com/pub/periplus...
loading . . .
Europe's new line in bullshit
The Zelensky-Trump deal is one of the weirdest things I've ever encountered.
https://open.substack.com/pub/periplus/p/europes-new-line-in-bullshit
9 months ago
3
14
3
If you're Australian 🇦🇺 and you've ever wondered where New South Wales really is, turns out it's in Canada and it's very very cold. You might also be looking for New North Wales. It's there too. Encyclopedia Britannica first ed map
10 months ago
1
4
1
"There were many valid arguments and sensitivities here, and I proceeded from this point determined to be highly respectful towards OCaml and its existing user base: I genuinely loved the language and the approach to programming it represented."
#ocaml
#fsharp
fsharp.org/history/hopl...
loading . . .
https://fsharp.org/history/hopl-final/hopl-fsharp.pdf
10 months ago
1
30
6
Reading through the history of Canada in WWII, I'm struck how the UK has to some extent forgotten how Canada stood by them in 1939. The UK was really not "standing alone" in 1940. Many people know that. But somehow Canada is rarely mentioned specifically in the telling. Yet its support was crucial
10 months ago
2
12
0
I'm on a bus to Clapham and, being male, am disturbingly excited by being so average.
10 months ago
2
6
1
For those of you who follow UK politics, in the thread is a sample of the utterly insane levels of exaggeration and hysteria about Keir Starmer to be found in the Reform UK Facebook groups. Cc
@adambienkov.bsky.social
@josiah.writes.news
@peterjukes.bsky.social
@hardeepmatharu.bsky.social
11 months ago
2
6
1
The bell at Notre-Dame rings in F# 👌👍 Just sayin' 😉 Vive la France 🇫🇷🇫🇷🇫🇷🇫🇷 Thank you for all the beauty.
#fsharp
12 months ago
0
58
10
If you're into colourful, interesting London or English history, this account is worth following. Well-told, well-researched episodes from London's history, daily. Often grisly and gritty, always interesting and eye-opening.
add a skeleton here at some point
12 months ago
1
3
0
reposted by
Don Syme
Jo Van Eyck
about 1 year ago
❄ It's that time of the year again! ❄ In the next 25 days I'll be solving and recording my solutions to the
#adventofcode
programming puzzles using the
#fsharp
#dotnet
programming language. Ideal if you're interested in F# or functional programming in general. Come say hi! ☕
youtu.be/wY2g2INDw4g
loading . . .
🎄 Advent of code 2024 in F# - day 01
YouTube video by Jo Van Eyck
https://youtu.be/wY2g2INDw4g
0
21
7
I work for GitHub and I have never successfully done a rebase, and I never plan to.
add a skeleton here at some point
about 1 year ago
4
34
8
All in London - come join Edgar and myself at F# Londoners tomorrow, 5:30pm, Old Street, hosting a talk from Stephen Channell
#fsharp
bsky.app/profile/fsha...
add a skeleton here at some point
about 1 year ago
2
18
8
reposted by
Don Syme
Carpet Martin
about 1 year ago
Tonight’s sunset.
#london
#skyline
#sunset
#theshard
0
2
1
Things I do on Bluesky that I've never done on X/twitter 1. Read through the
#BookSky
feeds and look at all the books other people are reading, learning and appreciating the sheer joy of reading
bsky.app/profile/did:...
2. Watch cat videos
add a skeleton here at some point
about 1 year ago
1
9
0
reposted by
Don Syme
Mike Galsworthy
about 1 year ago
One by one, we’re getting all 10 Bylines citizen journalism publications onto Bluesky. Then we’ll make the starter pack. Follow
@bylinesnetwork.bsky.social
to keep updated. 🙏🏻
13
678
120
Load more
feeds!
log in