Louis Maddox's Avatar

Louis Maddox

@permutans

Combinatorially curious https://spin.systems

177
Followers
122
Following
3,189
Posts
22.10.2024
Joined
Posts Following

Latest posts by Louis Maddox @permutans

The category is: p(Doom) Generation

06.03.2026 17:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The situation monitor urge to shop at the military surplus

06.03.2026 17:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

ohh! πŸ‘€

06.03.2026 14:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Can you run a single function remotely ?

Here are my findings πŸ”Ž ocramz.github.io/posts/2026-0...
and a new library 'ascend' β¬†οΈβ˜οΈ : github.com/ocramz/ascend

05.03.2026 21:30 πŸ‘ 5 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0
Preview
Why Europe is finally standing up to Donald Trump Podcast Episode Β· This Is Why Β· 4 March Β· 17m

Leftwing PM Pedro Sanchez bars US planes from Spanish air bases podcasts.apple.com/gb/podcast/w...

06.03.2026 13:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Calling your crowdfunding equity "for punks" and liquidating with them last in line was a little on the nose huh

04.03.2026 11:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A can of Vault City winter berry crumble pastry sour, which literally tastes like a blackberry pear and strawberry crumble in a beer

A can of Vault City winter berry crumble pastry sour, which literally tastes like a blackberry pear and strawberry crumble in a beer

Vault City mon amour πŸ°πŸ’œπŸπŸ‡πŸ“

03.03.2026 20:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Cover art for Batu β€” Frostbite

Cover art for Batu β€” Frostbite

V cool cover art timedance.bandcamp.com/track/batu-f...

02.03.2026 21:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Apotelesma
Apotelesma YouTube video by Baby Pantera - Topic

Baby Pantera X MssingNo – Apotelesma m.youtube.com/watch?v=P8o0...

01.03.2026 10:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Kiss Facility debut album reminiscent of early Grimes, Cocteau Twins, Slowdive πŸ™‚β€β†•οΈπŸ™‚β€β†•οΈπŸ™‚β€β†•οΈ

28.02.2026 16:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Another ex: when I found I couldn't load TfL's official GTFS file with city2graph to make node/edge graph data structures of transit routes, Claude suggested registering for a 3rd party data provider to use their readymade one & I had to push to generate one from open data myself

28.02.2026 12:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

People talk about vibe coding offering agency (in the sense of lowering the barrier to mastery experiences) but LLMs also structure said agency, e.g. I recall when I suggested some ideas around transit modelling/prediction Claude tried to dissuade me as it'd all already been done

28.02.2026 12:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Took me a minute but just realised the affordances a tube network distance field provides

originally wanted something like this so I could objectively order prospective gyms by travel time cost, but with OpenStreetMap data it can really be any category (and no, agents don't solve it)

28.02.2026 12:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Claude stop putting fallbacks in every single part of the code challenge !! unhinged

27.02.2026 16:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Kiss Facility - Cheap Poetry
Kiss Facility - Cheap Poetry YouTube video by Kiss Facility

Sega Bodega goes Arabian shoegaze o'er Westfield πŸ™‚β€β†”οΈ youtu.be/PB3NnRYHmgc

27.02.2026 00:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

First time using graph nets but these came out p nice:

πŸ’½ Policy network: routes through TfL tube stations (Underground only) huggingface.co/permutans/tu...
πŸ’½ Value network (distance field): predicts travel time between stations without actually doing a rollout huggingface.co/permutans/tu...

26.02.2026 23:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A simplified illustration of Hal 9000 from 2001. With a speech bubble saying Thanks for calling that out. That was bad advice on my part.

A simplified illustration of Hal 9000 from 2001. With a speech bubble saying Thanks for calling that out. That was bad advice on my part.

26.02.2026 23:03 πŸ‘ 84 πŸ” 19 πŸ’¬ 1 πŸ“Œ 2

Techno industry MeToo moment this week is the real Dark Woke

26.02.2026 23:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
permutans/tube-interchange-times Β· Datasets at Hugging Face We’re on a journey to advance and democratize artificial intelligence through open source and open science.

Reprocessed a TfL platform interchange dataset that was FOI'd in 2015 and put it up on the πŸ€— Hub huggingface.co/datasets/per...

26.02.2026 13:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
LU LO DLR interchange values.xls

πŸŽ‰ TfL Underground inter-platform data acquired www.whatdotheyknow.com/request/inte... (download: www.whatdotheyknow.com/request/inte...)
via FOI, 2015 www.whatdotheyknow.com/request/inte...

26.02.2026 11:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Journey routes from West Ham to Bond Street either directly via Jubilee or going further East to Stratford then travelling back West on the Central line. The timings shown are purely inter-station travel time (i.e. assume instant transfer between platforms with no waiting for connections)

Journey routes from West Ham to Bond Street either directly via Jubilee or going further East to Stratford then travelling back West on the Central line. The timings shown are purely inter-station travel time (i.e. assume instant transfer between platforms with no waiting for connections)

It'd appear I overestimated the speed of the Jubilee… maybe I just prefer it as it's a nicer line (this model doesn't include transfer timings)

26.02.2026 00:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

it can actually! but apparently not many people use it, it's called "sampling": servers can request completions from clients x.com/permutans/st...

25.02.2026 23:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yes! I'd made a TfL API interface lib but the route planner needs a model, so I converted API to GTFS then converted that to node/edge parquet + loaded in PyG to train policy networks, it learnt Dijkstra optimal shortest paths perfectly! Now just gotta add more lines & per station transfer penalties

25.02.2026 22:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The policy network from the tubeulator-models repo showing inference of a route from Liverpool Street to Westminster

The route takes 3 hops, in 3 lines, with 2 transfers, and may not be the fastest once transfer timings are accounted for (etc etc…)

The policy network from the tubeulator-models repo showing inference of a route from Liverpool Street to Westminster The route takes 3 hops, in 3 lines, with 2 transfers, and may not be the fastest once transfer timings are accounted for (etc etc…)

TUBEULATOR REAL 2026 πŸš‚

25.02.2026 21:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 1

whyyyyy is there a log me out immediately keyboard shortcut

25.02.2026 20:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I took the point of it as to allow people using it to *not* have to be at their computer (babysitting a long running process)

25.02.2026 14:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

lol my model is teleporting

25.02.2026 00:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Remember the use-mention distinction?

24.02.2026 23:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A rollout with 90% step accuracy (as before) but exploring 5 routes in parallel and storing only the one that reaches the destination, or the fastest if multiple do. The stratified scores show that there is no longer a different outcome depending on the length: all the buckets get 100% success

A rollout with 90% step accuracy (as before) but exploring 5 routes in parallel and storing only the one that reaches the destination, or the fastest if multiple do. The stratified scores show that there is no longer a different outcome depending on the length: all the buckets get 100% success

Routing achieved with beam size 5! πŸ˜πŸ’―πŸ’―πŸ’―πŸ’―πŸ’―

With greedy rollout one wrong hop spoils the whole trajectory, this model is exploring multiple in parallel (and keeping the best scoring one when multiple reach the destination)

Routes 7% too long and step accuracy still at 90%…

24.02.2026 18:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Training a GATv2 encoder + Transformer decoder learning a routing policy over tube routes. The results are presented as a point statistic (89% success) as well as stratified by route length, and the first 2 buckets (up to 10 stations) reach 100% accuracy, indicating the model has fully learnt them

Training a GATv2 encoder + Transformer decoder learning a routing policy over tube routes. The results are presented as a point statistic (89% success) as well as stratified by route length, and the first 2 buckets (up to 10 stations) reach 100% accuracy, indicating the model has fully learnt them

All aboard πŸ’―πŸš†πŸ’―

(Trained a routing policy instead of an autoregressive sequence learner and it's way more effective)

24.02.2026 17:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0