Tomas Petricek

@tomasp.net

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

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!

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!

Cultures of Programming - A Companion Exhibition to the Book

How interactions and disagreements between the different cultures of programming shaped programming concepts and methodologies that programmers use today, including programming languages, types and ob...

tomasp.net

👩‍💻 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! 💙

Bild

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!

Cultures of Programming - The Development of Programming Concepts and Methodologies

What 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 ...

tomasp.net

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!

Bild

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?

BildBild

I have a bunch of very old #fsharp code running as Suave-based AppServices on Azure (net40, I know, I know). I've used up my free Azure credits, so this needs some kind of upgrade or migration. What's the least-work and most future-proof way to migrate this and host it at a reasonable cost?

𝐎𝐧 𝐭𝐡𝐞 𝐋𝐢𝐦𝐢𝐭𝐬 𝐨𝐟 𝐌𝐚𝐤𝐢𝐧𝐠 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠 𝐄𝐚𝐬𝐲 New paper with Joel Jakubovic We wrote this for my PhD supervisor Alan Mycroft's festschrift, where you can get away with having some fun when writing! With the hope it will be insightful and fun to read too :-) tomasp.net/academic/pap...

Bild

It turns out that debugging a system where everything is an object without some kind of object browser is impossible. So.... the TinySelf lab of my tiny programming systems course will have a truly innovative UI component :-)

Bild