Tomas Petricek

Tomas Petricek

@tomasp.net

Associate prof @mff.unikarlova.cuni.cz. Interested in new ways of thinking about programming and history & philosophy of computing. Previously at University of Kent & @cst.cam.ac.uk. Check out my book "Cultures of Programming"! https://tomasp.net/cultures

749 followers164 following195 posts

Tomas Petricek reposted

Tomas Petricek reposted

Tomas Petricek reposted

I am very pleased to share the program for LIVE'26: liveprog.org We have seven exciting presentations as well as a featured keynote by Brian Hempel! LIVE this year will take place remotely, so come join us over video-chat next Saturday (Oct 17) :)

Claude has discovered a previously unknown programming language construct. We don’t yet understand what this construct does, but only a handful of known constructs share its features

Tomas Petricek reposted

Not something I was expecting! An AI startup has secretly been building a model for controlling programming systems based on my choose-your-adventure calculus formalism, to be presented at Onward! 2026 Here are some quick experimenters using TypeSafe AI's Jev: tomasp.net/blog/2026/co...

tomasp.netCompleting Programming Adventures with JevWas the System One model Jev built to work with my choose-your-own-adventure calculus model of programming systems? The fit is perfect! In this post, I run a couple of experiments to evaluate accurac...

How to build a TODO list app in Denicek? See it for yourself here: tomasp.net/denicek/ You can use programming-by-demonstration to record steps copying new item to a list. A neat trick is that, when you add "completed" checkboxes, replaying the "Add" action adds them too! (By merging edits...)

We presented Denicek at UIST 2025. Now you can play with the demos interactively! Write a counter and TODO list app, organise a conference with co-organisers, clean data in an interactive notebook... Essay backed by the real implementation: tomasp.net/denicek/ (with @jonathoda.bsky.social)

tomasp.netDenicek: Computational substrate for document-oriented end-user programmingProgramming by demonstration, collaborative editing, incremental recomputation and handling of schema change can make programming easier, but how can we support all of them in a single system? Denicek...

I have been neglecting my website... But at least, I managed to upload all the papers, done recently with amazing students and collaborators! Including three papers to be presented at SPLASH in Oakland. Get them all from: tomasp.net

The only course I attended during my PhD in computer science at Cambridge was on Mercury (the chemical element) and it was great!

This post is unavailable.

Do I replace: "massive blind spot: it focuses on" with "massive blind spot—it focuses on" and make my grant application look AI generated (*) but save the one character that I need to save? ____ (*) Regardless of whether it actually is or is not. That's a separate question!

Tomas Petricek reposted

I’m looking for participants for a paid user study on a prototype system for tabular programming (programming with tables / data frames). 2 hours • $50 Visa prepaid card Hoping to finish sessions by March 13. Details + sign up in 🧵 Reposts appreciated! 🙏

We created an exhibition to go along with my 𝐂𝐮𝐥𝐭𝐮𝐫𝐞𝐬 𝐨𝐟 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠 book! tomasp.net/cultures/exh... It tells the story of how programming concepts methodologies emerge amidst clashes and collaborations between cultures. 🖼If you want to display this at your university or conference, let me know!

tomasp.netCultures of Programming - A Companion Exhibition to the BookHow interactions and disagreements between the different cultures of programming shaped programming concepts and methodologies that programmers use today, including programming languages, types and ob...

Tomas Petricek reposted

👩‍💻 Dnes slavíme Mezinárodní den žen a dívek ve vědě. Na Matfyzu potkáváme každý den inspirativní vědkyně a studentky, které posouvají hranice technologií. 🚀 Děkujeme všem našim kolegyním a studentkám za jejich práci, preciznost a nadšení. Jste inspirací pro budoucí generace informatiček! 💙

...and I was pleasantly surprised that Claude managed to update the project from outdated Fable+WebPack to reasonably up-to-date Fable+Vite setup. (Requiring just one small #fsharp tweak and one strange manual edit to the packaging process...)

A new web page for my book! tomasp.net/cultures/ It has all the links you may need to get the open access PDF, buy a hardcopy or an ebook as well as some older talks & slides. If you run a podcast, conference or a user group, I'm always hapy to join & talk about something from the book!

tomasp.netCultures of Programming - The Development of Programming Concepts and MethodologiesWhat defines a correct program? What education makes a good programmer? The answers to these questions depend on whether programs are seen as mathematical entities, engineered socio-technical systems ...

I've now reached a stage in my career where I have to carefuly manage my time - and so I create a list of todo items to work on at the start of each month to keep myself organized!

My book in the newly published books bookshelf in the Cambridge University Bookshop! I got my first book on programming languages from there and used to wonder in basically every weekend to see what's new :-)

Anil Madhavapeddy@anil.recoil.org

I got the last copy!!

Can someone explain to me, why the "Basic" version of the ACM DL only gives me a link to a crappy "eReader" but the pro version includes link to the PDF? Did they build "eReader" just to frustrate users? Greasemonkey script to the rescue... but why?

Looking forward to coming to this amazing conference exploring the gaps in computer science research!

We are pleased to announce for Undone Computer Science 2026: ∙ Payal Arora (Utrecht University and FemLab) and Tomas Petricek (Charles University, Prague) as keynote speakers ∙ 27 contributed talks selected by the PC. Find out the titles & contributing authors here: www.undonecs.org/2026/program...

Tomas Petricek reposted