Tomas Petricek's Avatar

Tomas Petricek

@tomasp.net.bsky.social

Assistant prof at Charles University. Interested in new ways of thinking about programming and history & philosophy of computing. Previously at University of Kent and @cst.cam.ac.uk.

442 Followers  |  107 Following  |  71 Posts  |  Joined: 28.10.2024  |  1.7941

Latest posts by tomasp.net on Bluesky

“Undone Computer Science
Conference on undone science in computer science
23-25 March 2025 — Luxembourg”
White text set on a background picture: a photograph entitled “Dusk in Luxembourg Grund” by Tristan Schmurr, CC BY 2.0

“Undone Computer Science Conference on undone science in computer science 23-25 March 2025 — Luxembourg” White text set on a background picture: a photograph entitled “Dusk in Luxembourg Grund” by Tristan Schmurr, CC BY 2.0

Announcing Undone CS 2026:
2nd conference on Undone science in Computer science

A conference in computer science to pause and reflect on the epistemological and ethical dimensions of the field, through the concept of undone science

Full call for presentations at www.undonecs.org/2026/cfp.html

17.07.2025 12:46 — 👍 4    🔁 2    💬 1    📌 0

Hello, good to see you here! All is well - we are back in Prague now - but like @dzoukr.cz we are leaving for vacation next week....! I see you got some recommendations already. If you're looking for beer with the best view, I'd add: maps.app.goo.gl/igaARewEHqxJ...

29.06.2025 22:22 — 👍 1    🔁 0    💬 1    📌 0
Preview
Donatio Universitatis Carolinæ Chair

In case someone liked Prague during @programming-conf.bsky.social so much they wanted to come for longer...

📢 Charles University has a funding scheme for established researchers - to join us for (initially) 6 months to 2 years.

More info: cuni.cz/UKEN-2238.html

24.06.2025 20:17 — 👍 3    🔁 0    💬 0    📌 0
Post image

Anybody remembers Microsoft script encoder? A true gem from the MSDN archives of August 1999: web.archive.org/web/20021214...

(The thing was clearly not very sophisticated: web.archive.org/web/20070103...)

17.06.2025 11:27 — 👍 2    🔁 0    💬 0    📌 0

C̶h̶u̶c̶k̶ ̶N̶o̶r̶r̶i̶s̶ LLM can unwrap value from a monad (but it's so pointless nobody can figure out how).

13.06.2025 11:53 — 👍 2    🔁 0    💬 0    📌 0

For software to be malleable, we need ways of building and modifying programs that are accessible to many more people.

Are you working on new interfaces for programming?

Share your progress at the LIVE workshop!

Submissions are due July 21st.

liveprog.org

(Happy to chat if you have questions!)

11.06.2025 03:34 — 👍 34    🔁 9    💬 2    📌 1
Planeta Hieronyma Bosche II
YouTube video by Progres 2 - Topic Planeta Hieronyma Bosche II

I suspect some people worried about politics might enjoy this song: www.youtube.com/watch?v=_9VW...

The communist totalitarian regime in power at the time banned all the consonants from the song.

12.06.2025 20:28 — 👍 2    🔁 0    💬 0    📌 0

I was only half-joking :-).

12.06.2025 19:59 — 👍 0    🔁 0    💬 1    📌 0
Post image

Organize Unlambda Days :-)

A conference for people who once talked about FP all the time, but do other interesting things today.

I'll come!

12.06.2025 19:33 — 👍 1    🔁 0    💬 1    📌 0
Post image

The Choose-Your-Own-Adventure Calculus is a small formalism that captures an interaction pattern where you repeatedly choose from the available options.

Examples include type providers, structure editors, theorem provers & more!

Draft paper based on my earlier blog post: tomasp.net/academic/dra...

10.06.2025 12:34 — 👍 4    🔁 2    💬 0    📌 0
A photo of Prague with dark sky in the background and gardens in the front with a label <Programming> 2025, Thank you for attending the conference!

A photo of Prague with dark sky in the background and gardens in the front with a label <Programming> 2025, Thank you for attending the conference!

One last picture from @programming-conf.bsky.social!

A photo from the Friday afternoon visit to the Prague castle gardens, some time after we miraculously avoided the rain by hiding in a pub and talking about programming some more...

09.06.2025 19:54 — 👍 11    🔁 0    💬 0    📌 0
Post image

Is schema change someone else's problem?

@jonathoda.bsky.social presenting our paper "Schema Evolution in Interactive Programming Systems" at @programming-conf.bsky.social Check it out: programming-journal.org/2025/9/2/

05.06.2025 12:17 — 👍 11    🔁 5    💬 0    📌 0
Post image

An interesting summary of envisioned use cases and things that people actually ended up doing:

05.06.2025 08:02 — 👍 7    🔁 2    💬 0    📌 0
Post image

On implementing languages based on their spec.

How it started: "Extending Python is easy if you know some C."

How it's going:

05.06.2025 07:25 — 👍 2    🔁 0    💬 1    📌 0
Post image

Fun fact from Thomas Würthinger's @programming-conf.bsky.social keynote. The most notable paper on GraalVM was published in Onward!

Maybe conference ranking is broken 😱?

05.06.2025 07:09 — 👍 8    🔁 0    💬 1    📌 0

It also didn't have a conditional jump and you instead had to overwrite the target of an unconditional jump in memory to do this. That's the "stored -program capabilities"!

02.06.2025 22:26 — 👍 3    🔁 0    💬 0    📌 0
Preview
‹Programming› 2025 The International Conference on the Art, Science, and Engineering of Programming—or ‹Programming› for short— focuses on programming topics including the experience of programming. ‹Programming› seeks ...

I'll be talking about my "Tiny programming systems" course & research at the #MoreVMs workshop in about 10 minutes.

Join the @programming-conf.bsky.social live stream at: 2025.programming-conference.org

...and stay tuned for many great talks on Wednesday and Thursday!

02.06.2025 14:10 — 👍 4    🔁 1    💬 0    📌 0
Photo of a river in Prague, Czechia

Photo of a river in Prague, Czechia

Only a few hours left until #prog25!

📽 Reminder that if you can't join us in Prague, you can watch the ‹Programming› stream for free. Today's streamed event is the #MoreVMs #workshop

Official Twitch Account: www.twitch.tv/programmingc...

02.06.2025 05:09 — 👍 3    🔁 1    💬 0    📌 0

Sorry for the tech difficulties. We'll switch it over during the break. We'll still have a recording of the first talk though.

02.06.2025 08:00 — 👍 2    🔁 0    💬 0    📌 0
The history - Ceub

Well it's a castle, mostly from the 16th century. The first schema change was probably adding a toilet! That aged better than the connectors.

www.ceub.it/la-storia/?l...

30.05.2025 11:05 — 👍 2    🔁 0    💬 0    📌 0
Post image

I found the perfect illustration for the motivation behind our paper on schema change in programming systems - presented by @jonathoda.bsky.social at <Programming> 25 next week: 2025.programming-conference.org/details/prog...

30.05.2025 09:04 — 👍 9    🔁 2    💬 1    📌 0
Preview
Public Transport: Restrictions during the Conferencet - ‹Programming› 2025 The International Conference on the Art, Science, and Engineering of Programming—or ‹Programming› for short— focuses on programming topics including the experience of programming. ‹Programming› seeks ...

🚧 Due to construction, there are some changes to tram routes near the conference venue in Prague.

Please look here for more information: 2025.programming-conference.org/attending/pu...

See you all in Prague or on stream for #prog25 next week!

30.05.2025 08:32 — 👍 0    🔁 1    💬 0    📌 0
Video thumbnail

Do you want to write your own implementation of Tiny Boxer?

Check out my demo from PLISS'25 & follow the step-by-step tutorial here: github.com/tpetricek/ti...

29.05.2025 09:24 — 👍 18    🔁 8    💬 0    📌 0
Post image

Cannot make it to Prague for @programming-conf.bsky.social?

🎬 We will be streaming the keynotes, regular talks and MoreVMs workshop talks online!

👉 Keep an eye on: 2025.programming-conference.org

27.05.2025 13:23 — 👍 12    🔁 10    💬 1    📌 1

I don't think so, but I'll definitely post the pretty self-guided tutorial code and slides here.

21.05.2025 13:33 — 👍 0    🔁 0    💬 1    📌 0
Video thumbnail

I'm speaking at Programming Language Implementation Summer School (PLISS) next week.

Let's see if I can get the attendees to implement a tiny version of Boxer: dl.acm.org/doi/pdf/10.1...

It is a fun example of how interactive programming *systems* can do more than *languages*!

20.05.2025 23:10 — 👍 27    🔁 8    💬 2    📌 0

If you think of big corporations as autonomous entities with their own agency, then I guess this would be alignment failure?

20.05.2025 11:23 — 👍 2    🔁 0    💬 0    📌 0
Post image

Coming to @programming-conf.bsky.social? Submit a Lightning Talk proposal to share & discuss what you are currently working on!

2025.programming-conference.org/track/progra...

20.05.2025 10:08 — 👍 2    🔁 3    💬 0    📌 0
Post image

The registration for @programming-conf.bsky.social is still open. Just sayin'...

15.05.2025 07:24 — 👍 1    🔁 4    💬 0    📌 0
Post image Post image Post image

Last minute arrangements for @programming-conf.bsky.social - visiting the Old Town Hall where the Welcome reception on Monday will be!

14.05.2025 13:26 — 👍 8    🔁 2    💬 0    📌 0

@tomasp.net is following 20 prominent accounts