John Wickerson @wicko3.bsky.social · 24/03/2025Tfw you forget whether you're playing Tetris or Wordle... 070
John Wickerson @wicko3.bsky.social · 20/12/2024Three 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: ??? 020
John Wickerson @wicko3.bsky.social · 18/11/2024Big 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. 000
John Wickerson @wicko3.bsky.social · 11/11/2024Beautiful talk by Justin Hsu, visiting from Cornell, on how to deploy a linear type system to keep track of the rounding errors introduced by floating-point arithmetic! 040
John Wickerson @wicko3.bsky.social · 08/11/2024Big thank you to Eleonora Giunchiglia @e_giunchiglia for a fascinating “Meet the Profs” talk at @imperialeee about her research into compliant-by-construction ML models! 000
John Wickerson @wicko3.bsky.social · 30/10/2024Delighted to have our first “Meet the Profs” seminar of the term, featuring Ayush Bhandari (@AB2World) who showed us how to extract a useful signal just from the noise of quantisation! Simultaneously mind-blowing and beautifully explained. @imperialeee 010
John Wickerson @wicko3.bsky.social · 19/04/2024Huge congrats to Yann Herklotz (@ymherklotz) for successfully defending his PhD thesis today, all about his proven-in-Coq high-level synthesis tool. And enormous thanks to George Constantinides (@gconstantinides) and Xavier Leroy for their thoughtful and thorough examining. 032
John Wickerson @wicko3.bsky.social · 29/03/2024“Hello, I’d like to return this bicycle please. The axles aren’t in the centre of the wheels.” 010
John Wickerson @wicko3.bsky.social · 10/02/2024Sulphur hexafluoride is not to be smoked in this taxi. 000
John Wickerson @wicko3.bsky.social · 30/08/2023… I’m still getting notifications in the form of badges on the Teams app icon, which presumably indicate messages colleagues have sent me while I’m away. 100
John Wickerson @wicko3.bsky.social · 30/08/2023Found a mild security bug in MS Teams today: having signed out of my account several days ago (screenshot shows the sign-in screen that I’m currently presented with)… 100
John Wickerson @wicko3.bsky.social · 01/07/2023What’s the most interesting song that can be played in just one octave of white notes, like you get on one of these kiddie keyboards? 000
John Wickerson @wicko3.bsky.social · 23/05/2023Delighted to welcome @irisa_lab’s Steven Derrien to @imperialcas today to tell us about how he implements speculative, dynamic loop pipelining as a source-to-source transformation in high-level synthesis. 000
John Wickerson @wicko3.bsky.social · 23/05/2023It was great to have Andrés Goens and Vijay Nagarajan visit from @EdinburghUni on Friday, to tell us about their fascinating #PLDI2023 work to build memory models for heterogenous systems out of the memory models of their component processors. 000
John Wickerson @wicko3.bsky.social · 11/04/2023@VisitPeterboro @PeterboroughCC We had a lovely time in your city yesterday but got quite confused by one of the signposts near the railway station pointing the wrong way to the cathedral. In the attached pic from Google Streetview it’s correct. Suggest you go check it. 000
John Wickerson @wicko3.bsky.social · 24/02/2023Where I've seen them on UK trains, the operation sequence tends to be: (1) enter the toilet, (2) press the "close" button, and then, once the door is closed, (3) press the "lock" button. 100
John Wickerson @wicko3.bsky.social · 08/12/2022Many thanks to @SandrineBlazy for delivering an excellent guest lecture at @imperialeee today for the Hardware and Software Verification module, all about the industrial adoption of the CompCert verified C compiler 000
John Wickerson @wicko3.bsky.social · 29/11/2022Congratulations to @DanIorga_TL, PhD student of @afd_icl and myself, who passed his viva this afternoon! Many thanks to Mark Batty and @gconstantinides for examining. Dan's PhD work has sought to understand the guarantees given to programmers of CPU+FPGA devices... 110
John Wickerson @wicko3.bsky.social · 24/11/2022The public survey from @cambridge_ip @camcitco @ConcilioComms about their redevelopment plans for the Box Cafe and the East Road garages is a masterclass in leading questions. (It rather undermines my faith in the transparency of the consultation process...) 000
John Wickerson @wicko3.bsky.social · 01/10/2022I think it would be quite reasonable for the government to ban the use of plastic to create multi-packs of already-packaged goods. 010
John Wickerson @wicko3.bsky.social · 26/07/2022Philippa Gardner, @AzaleaRaad, @AndreasLoow, and I are organising another "UK concurrency workshop" on 11-12 August at the @NewtonInstitute in Cambridge. All welcome; registration is free! And please email me to offer talks; schedule is not full yet.... 100
John Wickerson @wicko3.bsky.social · 29/06/2022And Cyrus Goodarzi extended the #RISCV architecture with a new instruction for triangle rasterisation, an important procedure in computer graphics. 000
John Wickerson @wicko3.bsky.social · 29/06/2022Archie Crichton designed a #fuzzer for logic synthesis tools that uses a genetic algorithm to evolve the test cases. 100
John Wickerson @wicko3.bsky.social · 29/06/2022Maëlle Guerre presented a design that does high-frequency trading on an #FPGA at an even higher frequency thanks to the judicious use of on-chip caches. 100
John Wickerson @wicko3.bsky.social · 22/06/2022I am delighted to welcome @SandrineBlazy and Delphine Demange to @imperialeee this week. Here is Delphine giving us a seminar about her work to add SSA support to the CompCert verified C compiler. 000
John Wickerson @wicko3.bsky.social · 17/06/2022Dan Iorga (@DanIorga_TL) gave a great @pldi presentation about his work to determine the weak memory models of hybrid CPU+FPGA chips. 000
John Wickerson @wicko3.bsky.social · 17/06/2022Yann Herklotz (@ymherklotz) gave a great talk at @pldi just now about Vericert, his formally verified C-to-Verilog compiler built on CompCert. 010
John Wickerson @wicko3.bsky.social · 26/05/2022Here’s Paul Mitcheson in action at our “Meet the Profs” seminar this afternoon, sharing his research in wireless power with @imperialeee undergrads, and managing _not_ to be electrocuted during his live demo. 000
John Wickerson @wicko3.bsky.social · 18/05/2022And Yann Herklotz (@ymherklotz) set out some next steps for the development of Vericert, his Coq-verified HLS tool. 100
John Wickerson @wicko3.bsky.social · 18/05/2022Jianyi Cheng (@jianyi_cheng) explained how hardware performance can be analysed via Petri nets. 100
John Wickerson @wicko3.bsky.social · 18/05/2022Rachit Nigam (@notypes) described a new hardware description language — enriched with pre/postconditions about when input/output wires are used. 100
John Wickerson @wicko3.bsky.social · 18/05/2022Ecenur Üstün (@ecenur_ustun) discussed future directions for using equality saturation in HLS flows. 100
John Wickerson @wicko3.bsky.social · 18/05/2022Christian Pilato spoke about his Everest project to apply HLS in the scientific computing domain. 100
John Wickerson @wicko3.bsky.social · 16/05/2022Jim Dworkin from Intel is giving the #FCCM2022 keynote about FPGAs in the cloud. 000
John Wickerson @wicko3.bsky.social · 16/05/2022Zhiru Zhang is kicking off #FCCM2021 in NYC at @cornell_tech! 100
John Wickerson @wicko3.bsky.social · 27/04/2022I'm looking forward to co-chairing an #FCCM2022 workshop with @lana_josipovic, all about the intersection of #formalmethods and #highlevelsynthesis. Come join us on 18 May at @cornell_tech! flashlight-workshop.github.io 000
John Wickerson @wicko3.bsky.social · 18/03/2022I was delighted to welcome @eckerrigan as the speaker for our inaugural “Meet The Profs” event today. Eric inspired our @imperialeee undergrads with stories about his research into model predictive control for aerospace systems. 000
John Wickerson @wicko3.bsky.social · 06/03/2022I spotted a book in a charity shop window and misread its title… 000
John Wickerson @wicko3.bsky.social · 04/03/2022Another day, another lesson in hardware design courtesy of railway station design… Cambridge station divides its staircase 50/50 between passengers going to the platform and those coming from the platform. 1/3 100
John Wickerson @wicko3.bsky.social · 01/03/2022Wow, fancy somebody with the surname “Zaichuk” being third in an alphabetical ordering of six co-authors! dl.acm.org/doi/10.1145/3473572 000