Clemens Nylandsted Klokmose
clemens.klokmose.net
Clemens Nylandsted Klokmose
@clemens.klokmose.net
Associate professor @ Computer Science, Aarhus University. Arcade game enthusiast. Bass player.

Web page (work): https://cs.au.dk/~clemens/
Reposted by Clemens Nylandsted Klokmose
What defines a correct program? What education makes a good programmer? The answer depends on what culture of programming you subscribe to!

This has been a long time in the making, but my open access book on the history of programming is available for pre-order!

www.cambridge.org/core/books/c...
December 9, 2025 at 9:52 AM
Reposted by Clemens Nylandsted Klokmose
We’re very pleased to present DashSpace, a web-first live and collaborative platform for immersive analytics using WebXR: github.com/Webstrates/D...

Here is @maski89.bsky.social ready to give the talk at #ieeevis 2025 and @pwsbutcher.bsky.social on deck for a demo.

PDF: pure.au.dk/ws/portalfil...
November 6, 2025 at 3:24 PM
Reposted by Clemens Nylandsted Klokmose
icymi, in the Matrix State of the Union they said they didn't plan on pursuing decentralized social media, but they do hope to make it easier for those ecosystems to use Matrix so they don't have to reinvent what Matrix has already done
October 27, 2025 at 12:45 PM
Reposted by Clemens Nylandsted Klokmose
🎮 Like CRDTs and videogames? @inkandswitch.com is ✨hiring✨ for a project that combines @automerge.org with @godotengine.org to make the next generation of collaboration tools for game development!

More detail here: inkandswitch.com/jobs/godot-i...

(Fully remote 🌍🌎🌏 contract, late Nov to April)
Godot IDE Engineer
Help build native, visual version control for collaborative game development in Godot
inkandswitch.com
October 15, 2025 at 12:41 AM
Reposted by Clemens Nylandsted Klokmose
I'm teaching 𝗪𝗿𝗶𝘁𝗲 𝘆𝗼𝘂𝗿 𝗼𝘄𝗻 𝘁𝗶𝗻𝘆 𝗽𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 𝘀𝘆𝘀𝘁𝗲𝗺(𝘀)! again. I'll be posting the videos & tasks on YouTube too.

In the first lecture, I explain what's a tiny system, why write one and show plenty of demos!

🎞️ Playlist: www.youtube.com/playlist?lis...
👉 More info: d3s.mff.cuni.cz/teaching/npr...
Write your own tiny programming system(s)! - YouTube
The goal of this course is to teach how fundamental programming language techniques, algorithms and systems work by writing their miniature versions. The cou...
www.youtube.com
October 7, 2025 at 9:18 PM
Reposted by Clemens Nylandsted Klokmose
I'm at #uist2025 presenting our new work with @jonathoda.bsky.social!

𝗗𝗲𝗻𝗶𝗰𝗲𝗸 is a computational substrate for end-user programming that makes it easy to implement programming experiences like programming by demonstration, collaborative editing and more!

tomasp.net/academic/pap...
September 30, 2025 at 6:13 AM
Reposted by Clemens Nylandsted Klokmose
I'm headed to #UIST2025 🇰🇷 to present our 🏆 Best Paper (!!!), "Graffiti: Enabling an Ecosystem of Personalized and Interoperable Social Applications"
@karger.bsky.social and David Clark
doi.org/10.1145/3746...
Graffiti: Enabling an Ecosystem of Personalized and Interoperable Social Applications | Proceedings of the 38th Annual ACM Symposium on User Interface Software and Technology
doi.org
September 27, 2025 at 3:45 PM
Next week I’ll be at ACM UIST 2025 in Busan, South Korea, where @maski89.bsky.social will be presenting our work on Spatialstrates. In this project, we address the gap between everyday laptop-based computing and immersive experiences with augmented or virtual reality headsets.
September 26, 2025 at 3:46 PM
Reposted by Clemens Nylandsted Klokmose
I denne uge har jeg og en stor del af mine kolleger været værter for over 250 internationale kolleger på en forskningskonference i Århus, som mit forskningsmiljø afholder hvert 10. år.
Dét var sjovt. Og hårdt. Men mest hårdt i tiden op til og heldigvis hele tiden sjovt. >
#dkforsk
August 23, 2025 at 7:42 PM
Reposted by Clemens Nylandsted Klokmose
It's amazing to have the book in my hand now, after several years of working on it with Kasper and Per Ola.

In a nutshell, it's a new textbook for introductory-level HCI courses:
✅ 10 parts, covering the whole HCI process
✅ 864 pages and 1.9 kgs
✅ Open access (!)
July 31, 2025 at 11:53 AM
Reposted by Clemens Nylandsted Klokmose
Don't miss out on this opportunity to work with @jensemil.bsky.social, @aslanix.bsky.social, @stefaniezollmann.bsky.social, @tobiaslanglotz.bsky.social, @kenpfeuffer.bsky.social, @akhilarora.bsky.social or Davide Mottin 🎉 Check out the projects. Apply before Aug 1➡️ phd.nat.au.dk/for-applican...
July 7, 2025 at 7:33 AM
Reposted by Clemens Nylandsted Klokmose
Please share: I am looking for 1-2 PhD students working with me at the intersection of perception and augmented reality. Different directions are possible, depending on the background of the applicant. Application deadline 1st of August – read more here: phd.nat.au.dk/for-applican...
Perceptually driven Augmented Reality interfaces
phd.nat.au.dk
July 5, 2025 at 8:59 PM
Reposted by Clemens Nylandsted Klokmose
Fully-funded #PhD positions in #ComputerScience at @au.dk 📣 Apply for one of 4 projects in #HCI, #AI, #XR & #Cybersecurity — or propose your own via the general call.
🔗 phd.nat.au.dk/for-applican...
Deadline: Aug 1, 2025. ❓➡️ @jensemil.bsky.social, @aslanix.bsky.social or @akhilarora.bsky.social
June 30, 2025 at 7:07 AM
Reposted by Clemens Nylandsted Klokmose
Computing could be a more harmonious and empowering force in our lives if we could mold it to our needs. We wrote a little about this vision of "malleable software" – past, present, and future.

www.inkandswitch.com/essay/mallea...
Malleable software: Restoring user agency in a world of locked-down apps
The original promise of personal computing was a new kind of clay. Instead, we got appliances: built far away, sealed, unchangeable. In this essay, we envision malleable software: tools that users can...
www.inkandswitch.com
June 10, 2025 at 8:53 PM
Reposted by Clemens Nylandsted Klokmose
I've been hoping for years that someone would build an event sourcing engine for local-first apps, and now @schickling.dev has done it! Hooray! livestore.dev
LiveStore: Local-first data layer for high-performance appsArrowArrowArrowArrowLiveStore
LiveStore is a state management framework based on SQLite and event-sourcing. It’s designed for demanding applications and based on years of research.
livestore.dev
June 8, 2025 at 7:31 PM
Reposted by Clemens Nylandsted Klokmose
At Heroku, we basically destroyed a generation of folks personal projects when we deprecated various free plans. (My own software died too.) Now Glitch is making the hard decision to do the same: blog.glitch.com/post/changes...

The lesson is simple: don't build in the cloud if you want it to last.
Important changes are coming to Glitch
We’ve got an important update for the Glitch community today: We’ll be ending web hosting for your apps on Glitch.
blog.glitch.com
May 23, 2025 at 10:27 AM
Reposted by Clemens Nylandsted Klokmose
Join us as a (full) Professor in Human-Computer Interaction at @TelecomParis, Institut Polytechnique de Paris!

Deadline: THIS Monday, May 5th.

Please share widely.

Details here: https://diva.telecom-paristech.fr/jobs/prof-2025

#chi2025
Télécom Paris (@TelecomParis@sciences.re)
140 Messages, 28 Abonnements, 160 Abonné·e·s · Première grande école française d'ingénieurs généralistes sur le #numérique 💻 | Membre fondateur de l'Institut Polytechnique de Paris #innovation #enseignement
social.sciences.re
April 29, 2025 at 6:21 PM
Reposted by Clemens Nylandsted Klokmose
I’m hiring! #CHI2025 @acm-sigchi.bsky.social

If you are a student at #CHI2025 this year, looking to pursue a PhD on the future of Spatial and Collaborative Computing, please come talk to me. ☕️

Read more about my research, my vision, and Computer Science at Aarhus University here:
jensemil.dk
April 28, 2025 at 9:57 AM
Reposted by Clemens Nylandsted Klokmose
20 years after "Illuminating the Path" established visual analytics, @clemens.klokmose.net and I wrote "Automating the Path: An R&D Agenda for Human-Centered AI and Visualization" (soon @ieeecga.bsky.social).

Read for how HCAI can benefit vis (and vice versa)!

arXiv: arxiv.org/abs/2504.07529
Automating the Path: An R&D Agenda for Human-Centered AI and Visualization
The emergence of generative AI, large language models (LLMs), and foundation models is fundamentally reshaping computer science, and visualization and visual analytics are no exception. We present a s...
arxiv.org
April 11, 2025 at 12:30 PM
Reposted by Clemens Nylandsted Klokmose
Datamancer is a wearable system that lets you control multiple screens with hand gestures. Point to select displays, then use bimanual gestures to manipulate data. No more fumbling with mice—just the wave of a hand. To appear at #chi2025 in Yokohama! niklaselmqvist.medium.com/wave-of-hand... 1/2
Wave of Hand, Command of Screen
Becoming a Datamancer in a Multi-Screen World
niklaselmqvist.medium.com
April 10, 2025 at 9:33 AM
Reposted by Clemens Nylandsted Klokmose
One of the first picutres to use now-routine techniques like surface shaders, the 'Road to Point Reyes' (1983) took a team of Lucasfilms engineers an entire month to render.
March 23, 2025 at 6:05 AM
Sometimes you see something that immediately changes how you think about certain things. This generative-AI-as-a-photoshop-like-tool is one of those somethings.
Photoshop for text. In our #CHI2025 paper “Textoshop”, we explore how interactions inspired by drawing software can help edit text. We consider words as pixels, sentences as regions, and tones as colours. #HCI #NLProc #LLMs #AI Thread 🧵
(1/10)
March 20, 2025 at 8:00 AM
Karateka was the first PC game I ever played.
Karateka was one of the first "beat-em-up" games, with a simple near-far high-lo combat system. You also punched birds.
Karateka (Apple II, 1984)
Old Classic Retro Gaming (Youtube)
www.youtube.com
March 12, 2025 at 2:29 PM
Excellent game. I'm the happy owner of an original cartridge for the MVS. Should put it on the arcade machine over the weekend.
February 27, 2025 at 9:30 AM