John Wickerson
banner
wicko3.bsky.social
John Wickerson
@wicko3.bsky.social
Senior Lecturer at Imperial College EEE researching programming languages and hardware design.
Reposted by John Wickerson
Today at ASPLOS Chengsong Tan will present our work with @wicko3.bsky.social on mechanical formalisation of CXL.cache - check out the paper! www.doc.ic.ac.uk/~afd/papers/... #CXL
April 2, 2025 at 8:56 AM
Reposted by John Wickerson
Check out our work on Formalising CXL Cache Coherence, which Chengsong Tan will present at @ASPLOSConf next week (joint with @wicko3.bsky.social)

www.doc.ic.ac.uk/~afd/papers/...
March 26, 2025 at 9:56 AM
Tfw you forget whether you're playing Tetris or Wordle...
March 24, 2025 at 8:50 AM
My bank:
March 13, 2025 at 10:17 AM
Reposted by John Wickerson
Was delighted to have Jianyi Cheng, my former PhD student (joint with @wicko3.bsky.social), now Assistant Professor at @edinburgh-uni.bsky.social Informatics, visit for lunch and technical discussions today. He's doing great work - anyone looking to do a PhD in Scotland - would recommend!
February 10, 2025 at 6:27 PM
How does a Roman write 9 in Verilog?

I don’t care.
January 29, 2025 at 7:16 PM
Three parking signs in close proximity in Cambridge.

Pic 1: clearly non-electric vehicles are not allowed.

Pic 2: clearly non-electric vehicles are allowed.

Pic 3: ???
December 20, 2024 at 9:40 AM
Here's a short blog post about an upcoming #PLanQC paper on "QuteFuzz", a new tool built by Ilan Iwumbwe and Benny Liu for fuzz-testing quantum compilers using randomly generated circuits (paying particular attention to subcircuits and control flow) johnwickerson.wordpress.com/2024/12/18/f...
Fuzzing Quantum Compilers
Ilan Iwumbwe and Benny Liu did undergraduate research placements with me this summer, and I’m very pleased that they will be presenting their work at the Programming Languages for Quantum Com…
johnwickerson.wordpress.com
December 18, 2024 at 12:37 PM
Lindsey’s zine is indeed well worth a read — a thought-provoking introduction to “choreographies” as a method for correct-by-construction concurrent programming.
Lindsey Kuper's* group has produced this fantastic zine on choreographic programming that folks should definitely check out: decomposition.al/blog/2024/12...

(* can't seem to find Lindsey here but please tag if you know the handle)
“Communicating Chorrectly with a Choreography” is out!
decomposition.al
December 6, 2024 at 11:09 AM
Reposted by John Wickerson
Lindsey Kuper's* group has produced this fantastic zine on choreographic programming that folks should definitely check out: decomposition.al/blog/2024/12...

(* can't seem to find Lindsey here but please tag if you know the handle)
“Communicating Chorrectly with a Choreography” is out!
decomposition.al
December 6, 2024 at 4:16 AM
Program correctness and incorrectness are not just two sides of the same coin; they're two faces of the same cube! johnwickerson.wordpress.com/2024/12/04/t...
The Hoare Cube
I wrote earlier this year about my attempt to understand the repercussions of toggling $latex \subseteq$ and $latex \supseteq$ when giving a semantics to Hoare triples. In response to that post, Ya…
johnwickerson.wordpress.com
December 4, 2024 at 4:31 PM
I reckon I'm old enough to pontificate confidently on topics I know nothing about, so here's my blog post all about ... the UK's rules on income tax! johnwickerson.wordpress.com/2024/11/26/f...
Fun with income tax
The UK government imposes a tax on people’s income, and, as is quite conventional, the rate at which a person pays this tax increases as their income increases. However, I was surprised to no…
johnwickerson.wordpress.com
November 26, 2024 at 10:29 PM
Reposted by John Wickerson
"A Verified Foreign Function Interface between Coq and C", by me, Kathrin Stark and Andrew W. Appel will appear at POPL 2025! www.cs.princeton.edu/~appel/paper...

this is the culmination of years of research (and most of my grad school work), so I'm excited to see it finally published! 🎉
November 19, 2024 at 8:49 PM
Big thanks to Prof Danilo Mandic for an inspiring “Meet the Profs” seminar today. He explained how he has applied his expertise in signal processing to such varied domains as financial trading, heart monitoring, and sleep apnoea.
November 18, 2024 at 2:36 PM
Reposted by John Wickerson
Reposted by John Wickerson
["Girls in white dresses with blue satin sashes";
"Snowflakes that stay on my nose and eyelashes";
"Silver white winters that melt into springs"]
-- These are a few of my favourite strings.
November 16, 2024 at 10:38 AM
Reposted by John Wickerson
“Penguin Random House” sounds more like a what3words reference than a publishing company.
November 16, 2024 at 3:54 PM
Reposted by John Wickerson
If #juliadonaldson were an academic...
November 16, 2024 at 5:07 PM
Reposted by John Wickerson
I wrote this on my son’s changing mat to stop me using it upside-down, but it’s not as helpful as I’d hoped...
November 16, 2024 at 5:51 PM
Reposted by John Wickerson
When building some hardware the HLS way
There's no task more vital or bigger,
Than figuring out, for each step of the clock,
Which gates are the next ones to trigger.
November 16, 2024 at 7:31 PM
Reposted by John Wickerson
The “Updated just now” message in the iOS Mail app is a poor #UX decision. It should give me the actual time of the last update. Otherwise I can’t judge whether the message itself is out of date!
November 16, 2024 at 8:19 PM
Reposted by John Wickerson
@ETAPSconf should inaugurate a “programming pearls” track and call it “ESOP fables”.
November 16, 2024 at 8:28 PM
Reposted by John Wickerson
I feel a bit sorry for car drivers who get a ticket for driving past this point. I don’t think the signs are clear enough, e.g. “bus gate” is an unfamiliar term. Needs a big ⛔️ sign saying “except buses”, right? @camcitco @CB1_Development @StationaryRoad
November 16, 2024 at 8:37 PM
Reposted by John Wickerson
Apparently too many people are putting duck feathers on the seats at Stansted Airport.
November 16, 2024 at 9:27 PM