Sign in

Clemens Nylandsted Klokmose

@clemens.klokmose.net
184 followers 187 following 29 posts

Associate professor @ Computer Science, Aarhus University. Arcade game enthusiast. Bass player. Web page (work): cs.au.dk/~clemens

PostsRepliesMedia
Reposted by Clemens Nylandsted Klokmose
Tomas Petricek @tomasp.net · 09/12/2025
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...
88422
Clemens Nylandsted Klokmose @clemens.klokmose.net · 01/12/2025
No, sorry. Also, it'll be in Danish. Happy to catch up on a call sometime soon if you want though! Then I can share some of the things we've been working on.
010
Clemens Nylandsted Klokmose @clemens.klokmose.net · 01/12/2025
Hah, this is genuinely bonkers. Just now, I was adding screenshots of tldraw comp to a presentation about AI in teaching for highschool teachers. I use it as example of a Hypercard-like future where teachers may be able to make their own interactive teaching material. I should show fairies too.
120
Reposted by Clemens Nylandsted Klokmose
Jonathan Edwards @jonathoda.bsky.social · 20/11/2025
Software Substrates Workshop. Submission deadline Feb 20 2026.programming-conference.org/home/substra...
2026.programming-conference.org
Substrates 2026 - Substrates-26 - ‹Programming› 2026
An increasing number of researchers see their work as interactive authoring tools or software substrates for interactive computational media. By talking about “authoring tools”, we remove the divide b...
095
Reposted by Clemens Nylandsted Klokmose
Niklas Elmqvist @nelmqvist.bsky.social · 06/11/2025
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...
Marcel in a blue hoodie and Pete in a striped sweater getting ready to present DashSpace at IEEE VIS 2025 in Vienna.Marcel in a blue hoodie at the podium presenting DashSpace: the slide shows the paper title: “DashSpace: A Live Collaborative Platform for Immersive and Ubiquitous Analytics”.
1163
Reposted by Clemens Nylandsted Klokmose
Tom Casavant @tom.tomkahe.com · 27/10/2025
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
Screenshot of The Matrix State of the Union stram showing a powerpoint with the text:
The Future
- We're going to continue to laser-focus on being the best decentralized secure comms platform in the world.
- That means we're not going to purse decentralized social - good luck to ATproto, ActivityPub, Nostr etc.
- It means we're not going to pursue free-style decentralized data replication - good luck to Automerge, Beehive, Local-First etc.
- It means we're not going to build other Matrix showcases (e.g. Thirdroom)
- Instead, we are going to continue focusing everything on building a safe, global, resilient, secure communication network which can be used to build decentralized alternatives to WhatsApp, Signal, Telegram, Teams, Slack, Discord and friends.Screenshot of The Matrix State of the Union video showing a powerpoint with white background and black text that reads:
In practice, this means:
- Finish Hydra.
- Fix client-controlled cryptographic group membership (either by MLS, DMLS, or client-side state resolution.
- Improve metadata posture (Pseudo IDs, encrypted state events, maybe leveraging MLS)
- Improving Trust & Safety
- Ensuring that ecosystem-driven features like custom profiles, custom emoji, etc. actually land in the spec.
- Figuring out how Matrix can be used by other ecosystems more effectively, to try to avoid ATproto/ActivityPub/Nostr/Beehive etc. reinventing Matrix.
1299
Clemens Nylandsted Klokmose @clemens.klokmose.net · 24/10/2025
Thanks for the mention! The hard work has been done by @maski89.bsky.social. If you want some more details, I wrote this thread about it some weeks ago: bsky.app/profile/clem... Our goal has not been to make a 3D tldraw, but to imagine a system where you can seamlessly move between 2D and 3D.
020
Reposted by Clemens Nylandsted Klokmose
Automerge @automerge.org · 15/10/2025
🎮 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)
inkandswitch.com
Godot IDE Engineer
Help build native, visual version control for collaborative game development in Godot
22413
Clemens Nylandsted Klokmose @clemens.klokmose.net · 08/10/2025
Haha, very relatable
000
Reposted by Clemens Nylandsted Klokmose
Tomas Petricek @tomasp.net · 07/10/2025
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...
youtube.com
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...
14918
Clemens Nylandsted Klokmose @clemens.klokmose.net · 30/09/2025
I should tag this thread with #uist2025
010
Reposted by Clemens Nylandsted Klokmose
Tomas Petricek @tomasp.net · 30/09/2025
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...
13017
Reposted by Clemens Nylandsted Klokmose
Theia Henderson @theias.place · 27/09/2025
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...
doi.org
Graffiti: Enabling an Ecosystem of Personalized and Interoperable Social Applications | Proceedings of the 38th Annual ACM Symposium on User Interface Software and Technology
3247
Clemens Nylandsted Klokmose @clemens.klokmose.net · 26/09/2025
Here’s a paper preprint: pure.au.dk/portal/files... The code (open source of course): github.com/Webstrates/S... 5 min video: www.youtube.com/watch?v=Md1S... 30 sec video preview: www.youtube.com/watch?v=iWep...
110
Clemens Nylandsted Klokmose @clemens.klokmose.net · 26/09/2025
Spatialstrates is a collaboration between Aarhus University and Bangor University with @jensemil.bsky.social, @pwsbutcher.bsky.social, @ritsosp.bsky.social, and @nelmqvist.bsky.social.
110
Clemens Nylandsted Klokmose @clemens.klokmose.net · 26/09/2025
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.
120
Clemens Nylandsted Klokmose @clemens.klokmose.net · 26/09/2025
These shared spaces can of course also be viewed and interacted with through a 2D representation.
110
Clemens Nylandsted Klokmose @clemens.klokmose.net · 26/09/2025
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.
110
Clemens Nylandsted Klokmose @clemens.klokmose.net · 26/09/2025
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.
110
Clemens Nylandsted Klokmose @clemens.klokmose.net · 26/09/2025
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.
110
Clemens Nylandsted Klokmose @clemens.klokmose.net · 26/09/2025
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.
110
Clemens Nylandsted Klokmose @clemens.klokmose.net · 26/09/2025
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.
110
Clemens Nylandsted Klokmose @clemens.klokmose.net · 26/09/2025
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.
110
Clemens Nylandsted Klokmose @clemens.klokmose.net · 26/09/2025
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.
1165
Reposted by Clemens Nylandsted Klokmose
Lone Koefoed Hansen @koefoed.bsky.social · 23/08/2025
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!
2274
Reposted by Clemens Nylandsted Klokmose
Antti Oulasvirta @oulasvirta.bsky.social · 31/07/2025
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 (!)
2368
Clemens Nylandsted Klokmose @clemens.klokmose.net · 15/07/2025
Great! Excited to test it out.
020
Reposted by Clemens Nylandsted Klokmose
Department of Computer Science, Aarhus University @csaudk.bsky.social · 07/07/2025
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...
064
Reposted by Clemens Nylandsted Klokmose
tobiaslanglotz.bsky.social @tobiaslanglotz.bsky.social · 05/07/2025
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...
phd.nat.au.dk
Perceptually driven Augmented Reality interfaces
179
Reposted by Clemens Nylandsted Klokmose
Department of Computer Science, Aarhus University @csaudk.bsky.social · 30/06/2025
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
073
Clemens Nylandsted Klokmose @clemens.klokmose.net · 18/06/2025
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
220
Clemens Nylandsted Klokmose @clemens.klokmose.net · 18/06/2025
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).
130
Reposted by Clemens Nylandsted Klokmose
Josh Horowitz @joshuahhh.com · 10/06/2025
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...
inkandswitch.com
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...
02811
Reposted by Clemens Nylandsted Klokmose
Martin Kleppmann @martin.kleppmann.com · 08/06/2025
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.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.
210217
Reposted by Clemens Nylandsted Klokmose
pvh @pvh.ca · 23/05/2025
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.
blog.glitch.com
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.
714941
Reposted by Clemens Nylandsted Klokmose
James Eagan @eaganj.hci.social.ap.brid.gy · 29/04/2025
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: diva.telecom-paristech.fr/jobs/prof… #chi2025
social.sciences.re
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
012
Reposted by Clemens Nylandsted Klokmose
Jens Emil Grønbæk @jensemil.bsky.social · 28/04/2025
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
053
Reposted by Clemens Nylandsted Klokmose
Niklas Elmqvist @nelmqvist.bsky.social · 11/04/2025
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
arxiv.org
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...
052
Reposted by Clemens Nylandsted Klokmose
Niklas Elmqvist @nelmqvist.bsky.social · 10/04/2025
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
niklaselmqvist.medium.com
Wave of Hand, Command of Screen
Becoming a Datamancer in a Multi-Screen World
111
Reposted by Clemens Nylandsted Klokmose
Retro Computers @retrocomps.bsky.social · 23/03/2025
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.
A scene of a road facing away from the viewer, viewing a bay that shows Point Reyes. The road is rained over; puddles reflect the wrought iron fence and the fractal bushes, while grass is blooming to either side of the road; translucent rainbows guide the viewer's eye to the distant landscape. A sheer cliff blocks line of sight to the left.
414721
Clemens Nylandsted Klokmose @clemens.klokmose.net · 20/03/2025
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.
040
Clemens Nylandsted Klokmose @clemens.klokmose.net · 12/03/2025
Karateka was the first PC game I ever played.
020
Clemens Nylandsted Klokmose @clemens.klokmose.net · 06/03/2025
I had completely forgotten about juggling all those CDs for late 90s RPGs before the DVD catched on.
010
Clemens Nylandsted Klokmose @clemens.klokmose.net · 27/02/2025
Excellent game. I'm the happy owner of an original cartridge for the MVS. Should put it on the arcade machine over the weekend.
030
Clemens Nylandsted Klokmose @clemens.klokmose.net · 25/02/2025
Hey cool! Thanks for trying it out.
000
Clemens Nylandsted Klokmose @clemens.klokmose.net · 15/02/2025
Det var første gang jeg så dem live i går. Det skuffede ikke! De er virkelig også indbegrebet af professionelle musiker, der har øvet sig til et niveau så det at spille forkert er utænkeligt og alt kan gøres med overskud. Jeg var også begejstret for at se Grand Magus live!
010
Clemens Nylandsted Klokmose @clemens.klokmose.net · 05/02/2025
It reminds me of a conversation I had with a friend who works at a quantum computing company, about what would a spreadsheet for quantum computing look like? Perhaps, you have something to contribute here 😀 Cool idea, looking forward to see where you take it!
040
Reposted by Clemens Nylandsted Klokmose
Patrick Dubroy @dubroy.com · 04/02/2025
There are few things I come back to as often as Bill Buxton's "What Sketches (and Prototypes) Are and Are Not": www.cs.cmu.edu/~bam/uicour... "Their value lies not in the artifact of the sketch itself, but its ability to provide a catalyst to the desired behaviours, conversations, & interactions"
0132
Reposted by Clemens Nylandsted Klokmose
pvh @pvh.ca · 03/02/2025
I'm working on a new typeface for my Canadian and Mexican friends to liberate them from American typography. I call it Sans Tariff. It's like any other font you can get from the US these days but about 25% smaller.
1497
Reposted by Clemens Nylandsted Klokmose
Michael Bang Petersen @m-b-petersen.bsky.social · 09/01/2025
Donald Trump Jr. spend 4 hours in Greenland and has, on this basis, widely reported on what Greenlanders feel about racism, Denmark and US. What do know from actual research? 🧵 (1/8)
39738