James Wood
mudri.mathstodon.xyz.ap.brid.gy
James Wood
@mudri.mathstodon.xyz.ap.brid.gy
(2025-06-24) Programming Languages at Huawei. Formerly, linear and modal type systems in Agda. Thesis: https://stax.strath.ac.uk/concern/theses/tt44pn44w. Website […]

🌉 bridged from https://mathstodon.xyz/@mudri on the fediverse by https://fed.brid.gy/
[Edinburgh urban design]

This feels like a common problem with Edinburgh bus stop design: The overhang of the shelter obscures part of the departure board from natural waiting positions. Moreover, it obscures the part with the next few buses – the most important information on the board.
January 20, 2026 at 7:49 PM
Remember when they enshittified Freenode, and, instead of spending years grumbling about it, everyone just switched to Libera Chat?
January 13, 2026 at 2:56 PM
Reposted by James Wood
blahaj.social
January 1, 2026 at 1:04 PM
I think I'd convinced myself at some point that 2025 actually *was* the year of Linux on the desktop, so I guess we don't need to go through all that again.
December 31, 2025 at 11:51 PM
Today's journey, current status:
December 31, 2025 at 3:29 PM
I've been staying at my parents' house since Saturday afternoon, and finally today, Wednesday, there is enough visibility to see things more than 100 m away.
December 24, 2025 at 1:41 PM
Next train: Sprinter Bond
December 20, 2025 at 3:19 PM
Reposted by James Wood
I just spent a fun few days in Glasgow, where I was in town for Malin Altenmüller's (https://maltenmuller.github.io/) successful viva at Strathclyde! I really enjoyed Malin's thesis work and it's always a pleasure to visit the @mspstrath.
Malin Altenmüller
maltenmuller.github.io
December 12, 2025 at 5:08 PM
I defined enough intrinsically typed MLTT in Agda to give a list append open term in terms of the list inductor, and it's slooooow. Time to write an elaborator, I suppose!
November 29, 2025 at 10:36 AM
I think it's amazing how briefly Microsoft were the “good guys”. They went from decades of monopolistic practices to “well, unlike all the other computing monopolists, at least they make most of their money the honest way: by developing products and selling them to customers, rather than spying […]
Original post on mathstodon.xyz
mathstodon.xyz
November 24, 2025 at 11:36 AM
Reposted by James Wood
Tomorrow evening, I get to talk to the Philosophy Society students about what I do (as a philosopher/logician) and why I do it. I’ll be interested to discover what the students make of it and where the conversation goes.

I love the poster they made for the […]

[Original post on hcommons.social]
November 17, 2025 at 10:14 AM
There are some goings on at the World Othello Championships right now. A couple of years ago, Othello was announced to be weakly solved as a draw, with essentially 5 different proven perfect draw games (see https://arxiv.org/abs/2310.19387). Since that time, the community has come to believe the […]
Original post on mathstodon.xyz
mathstodon.xyz
November 15, 2025 at 11:28 AM
Reposted by James Wood
RE: odon.xyz/@egbertrijke/115528036589916180" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">https://mathstodon.xyz/@egbertrijke/115528036589916180

Congratulations to @egbertrijke on the publication of his textbook on homotopy type theory and univalent mathematics!

For many of us classically trained mathematicians, learning univalent mathematics and type theory meant adapting to […]
Original post on mathstodon.xyz
mathstodon.xyz
November 11, 2025 at 2:36 PM
I guess, when working bidirectionally, explicit substitutions can act as a generalisation of change-of-direction/underline/embedding.
November 5, 2025 at 8:42 AM
In my blind panic to rid my Firefox installation of LLM integration a while back, I also seemed to knock out all URL bar search suggestions. Not ideal.
November 3, 2025 at 9:23 PM
So what are the best practices for representing type theories with term-indexed types inside Agda (or equivalent)? Some big inductive-recursive blob containing definitions of weakening and substitution, or is there a nice way to defer them? (I don't care about large elimination or universes – at […]
Original post on mathstodon.xyz
mathstodon.xyz
November 1, 2025 at 9:46 AM
Some dream code:

```
Check refl.

Define refl {xs} : Prefix xs xs
by refl <= rec xs {
refl : Prefix [] [] := [].
refl : Prefix (x :: xs) (x :: xs) := refl :: refl.
}.
```
October 30, 2025 at 5:00 PM
Gif of the day:
October 27, 2025 at 7:00 PM
If I were making a dependently typed programming language, I'd try to severely deter/restrict the explicit application of implicit arguments. Instead, I would provide an interactive editor command to rephrase the application as a type annotation.
October 23, 2025 at 8:16 AM
My first encounter with nominative determinism was when I was taught to swim by Mrs Ripley.
October 21, 2025 at 7:53 AM
Reposted by James Wood
The official ads are now out for the #anu #logic Summer School, to be held in #Canberra , Australia from 1-12 December. https://comp.anu.edu.au/lss/

Paraphrasing a bit to fit in a toot:

OVERVIEW

The ANU Logic Summer School is an annual event that offers a two week long programme of lectures […]
Original post on fediscience.org
fediscience.org
October 14, 2025 at 2:57 AM
In other transport news, someone from Ipsos is coming round to my house to ask me about public transport this Sunday.
October 3, 2025 at 4:53 PM
[Edinburgh buses]

X33. Tick! ✅
October 3, 2025 at 4:42 PM
I've lost track of whether I'm snooty about vscode users because of the copious whitespace errors they make, or snooty about whitespace errors because the vast majority come from vscode users.
September 17, 2025 at 10:19 AM
[Edinburgh buses]

A win! As of this week, it seems that the 1 route is fully switched to double-deckers, and moreover battery-powered ones (Volvo BZLs). That and the sudden drop in tourists in September means that they're easily handling the capacity these days.
September 12, 2025 at 8:19 AM