Clemens Nylandsted Klokmose
@clemens.klokmose.net
170 followers 190 following 26 posts
Associate professor @ Computer Science, Aarhus University. Arcade game enthusiast. Bass player. Web page (work): https://cs.au.dk/~clemens/
Posts Media Videos Starter Packs
Reposted by Clemens Nylandsted Klokmose
tomasp.net
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
clemens.klokmose.net
I should tag this thread with #uist2025
Reposted by Clemens Nylandsted Klokmose
tomasp.net
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...
Reposted by Clemens Nylandsted Klokmose
theias.place
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
clemens.klokmose.net
Spatialstrates is a collaboration between Aarhus University and Bangor University with @jensemil.bsky.social, @pwsbutcher.bsky.social, @ritsosp.bsky.social, and @nelmqvist.bsky.social.
clemens.klokmose.net
Spatialstrates builds on a decade of work with Webstrates (webstrates.net), our web-based platform for malleable and collaborative software. With SpatialStrates, we now extend these ideas into the third dimension.
In fact, I presented Webstrates exactly 10 years ago at UIST 2015 in Charlotte.
clemens.klokmose.net
These shared spaces can of course also be viewed and interacted with through a 2D representation.
clemens.klokmose.net
In practice, this means you and a colleague can work in each your own digital room, with your own tools and objects, while keeping a shared space on, say, your desk where you can drop in objects.
clemens.klokmose.net
Spatial transclusion allows spaces to be embedded within other spaces. If you know HTML, you can think of it partly like an iframe in space, a space inside a space, and partly like a shared Dropbox folder, where everything inside stays synchronized between those who share it.
clemens.klokmose.net
For example, users can interact with objects on a digital whiteboard (think of Miro). But this board is in fact a projection of objects in a 3D space, allowing the objects to be viewed and interacted with seamlessly in immersive AR or VR as well.
clemens.klokmose.net
To make this possible, Spatialstrates builds on two simple but powerful mechanisms: projection planes and spatial transclusion.
Projection planes map between 2D and 3D, enabling collaboration across realities so to say.
clemens.klokmose.net
In Spatialstrates, users can interact collaboratively with digital content spatially whether it’s simple digital post-its, 3D objects, or interactive data visualisation pipelines as we illustrate in the paper.
clemens.klokmose.net
Spatialstrates is a web-based platform for collaborative cross-reality computing. In practice, this means software that people can use together, simultaneously, whether they are on a conventional 2D screen on a laptop or inside an immersive 3D environment using a headset.
clemens.klokmose.net
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.
A split-screen figure shows a cross-reality collaborative space in Spatialstrates. The left side presents a first-person augmented reality (AR) view in a physical room, where a user interacts with floating 3D molecular structures, sticky notes, and analytics panels. A blue cursor line on a red sticky note represents a remote collaborator's position in 2D. The right side displays the same space in a 2D desktop interface, where 3D objects are flattened into a 2D layout: sticky notes and the analytics elements are having a very similar appearance compared to in 3D. The molecules have a different representation, displaying a table of atoms in the molecule instead. Black avatar icons indicate the projected position of the AR user's headset and controllers. The mouse cursor rests on the red sticky note.
Reposted by Clemens Nylandsted Klokmose
koefoed.bsky.social
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
Stakladen på Århus universitet, onsdag morgen og fyldt med tilhørere. På scenen står vi tre hovedarrangører og byder velkommen (jeg er til venstre i rødt). Sidste slide fra afsluttende session i går eftermiddags: vi ses i 2035!
Reposted by Clemens Nylandsted Klokmose
oulasvirta.bsky.social
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 (!)
clemens.klokmose.net
Great! Excited to test it out.
Reposted by Clemens Nylandsted Klokmose
Reposted by Clemens Nylandsted Klokmose
tobiaslanglotz.bsky.social
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
Reposted by Clemens Nylandsted Klokmose
csaudk.bsky.social
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
Overview of the four PhD position's title and supervisors
clemens.klokmose.net
Sure, I'd be happy to!
If you'll be experimenting with the idea, you could find inspiration in the service worker of MyWebstrates: github.com/Webstrates/M.... SWs can't access FS, but you can ask a client to do it for the worker (see line 166 for this pattern of requesting data from a client).
github.com
clemens.klokmose.net
You could almost replicate "browsers shipped with servers" using a service worker and the filesystem API.
It would require a domain under https that would install the initial service worker and that would be the users' frontend to the 'local server' (even when offline).