Reposted by Clemens Nylandsted KlokmoseTomas Petricek @tomasp.net · 09/12/2025What 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
Reposted by Clemens Nylandsted KlokmoseJonathan Edwards @jonathoda.bsky.social · 20/11/2025Software Substrates Workshop. Submission deadline Feb 20 2026.programming-conference.org/home/substra...2026.programming-conference.orgSubstrates 2026 - Substrates-26 - ‹Programming› 2026An 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 KlokmoseNiklas Elmqvist @nelmqvist.bsky.social · 06/11/2025We’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... 1163
Reposted by Clemens Nylandsted KlokmoseTom Casavant @tom.tomkahe.com · 27/10/2025icymi, 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 1299
Reposted by Clemens Nylandsted KlokmoseAutomerge @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.comGodot IDE EngineerHelp build native, visual version control for collaborative game development in Godot 22413
Reposted by Clemens Nylandsted KlokmoseTomas Petricek @tomasp.net · 07/10/2025I'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.comWrite your own tiny programming system(s)! - YouTubeThe goal of this course is to teach how fundamental programming language techniques, algorithms and systems work by writing their miniature versions. The cou... 14918
Reposted by Clemens Nylandsted KlokmoseTomas Petricek @tomasp.net · 30/09/2025I'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 KlokmoseTheia Henderson @theias.place · 27/09/2025I'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.orgGraffiti: 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/2025Next 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. 1165
Reposted by Clemens Nylandsted KlokmoseLone Koefoed Hansen @koefoed.bsky.social · 23/08/2025I 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 2274
Reposted by Clemens Nylandsted KlokmoseAntti Oulasvirta @oulasvirta.bsky.social · 31/07/2025It'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
Reposted by Clemens Nylandsted KlokmoseDepartment of Computer Science, Aarhus University @csaudk.bsky.social · 07/07/2025Don'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 Klokmosetobiaslanglotz.bsky.social @tobiaslanglotz.bsky.social · 05/07/2025Please 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.dkPerceptually driven Augmented Reality interfaces 179
Reposted by Clemens Nylandsted KlokmoseDepartment of Computer Science, Aarhus University @csaudk.bsky.social · 30/06/2025Fully-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 073
Reposted by Clemens Nylandsted KlokmoseJosh Horowitz @joshuahhh.com · 10/06/2025Computing 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.comMalleable software: Restoring user agency in a world of locked-down appsThe 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 KlokmoseMartin Kleppmann @martin.kleppmann.com · 08/06/2025I'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.devlivestore.devLiveStore: Local-first data layer for high-performance appsArrowArrowArrowArrowLiveStoreLiveStore 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 Klokmosepvh @pvh.ca · 23/05/2025At 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.comImportant changes are coming to GlitchWe’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 KlokmoseJames Eagan @eaganj.hci.social.ap.brid.gy · 29/04/2025Join 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… #chi2025social.sciences.reTé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 KlokmoseJens Emil Grønbæk @jensemil.bsky.social · 28/04/2025I’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 KlokmoseNiklas Elmqvist @nelmqvist.bsky.social · 11/04/202520 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.07529arxiv.orgAutomating the Path: An R&D Agenda for Human-Centered AI and VisualizationThe 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 KlokmoseNiklas Elmqvist @nelmqvist.bsky.social · 10/04/2025Datamancer 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/2niklaselmqvist.medium.comWave of Hand, Command of ScreenBecoming a Datamancer in a Multi-Screen World 111
Reposted by Clemens Nylandsted KlokmoseRetro Computers @retrocomps.bsky.social · 23/03/2025One 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. 414721
Clemens Nylandsted Klokmose @clemens.klokmose.net · 20/03/2025Sometimes 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/2025Karateka was the first PC game I ever played. 020
Clemens Nylandsted Klokmose @clemens.klokmose.net · 27/02/2025Excellent game. I'm the happy owner of an original cartridge for the MVS. Should put it on the arcade machine over the weekend. 030
Reposted by Clemens Nylandsted KlokmosePatrick Dubroy @dubroy.com · 04/02/2025There 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 Klokmosepvh @pvh.ca · 03/02/2025I'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 KlokmoseMichael Bang Petersen @m-b-petersen.bsky.social · 09/01/2025Donald 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
Reposted by Clemens Nylandsted KlokmoseAlex Warth @alexwarth.bsky.social · 24/01/2025Sketchpad running on the iPad! (This is my plug for the @inkandswitch.com wrapper, check it out at github.com/inkandswitch...) 19416
Reposted by Clemens Nylandsted KlokmoseDepartment of Computer Science, Aarhus University @csaudk.bsky.social · 23/01/2025Congratulations to Professors @nelmqvist.bsky.social & Susanne Bødker, elevated to #ACMFellows for their outstanding contributions to data visualization, participatory design, & HCI 🎉This honor is awarded to <1% of ACM members! Read more: cs.au.dk/news-events/... 0194
Reposted by Clemens Nylandsted KlokmoseNiklas Elmqvist @nelmqvist.bsky.social · 22/01/2025DashSpace, our platform for web-based collaborative immersive & ubiquitous analytics, is on GitHub: github.com/Webstrates/D... Paper w/ Marcel Borowski, @pwsbutcher.bsky.social, Janus Bager Kristensen, Jonas Oxenbøll Petersen, @ritsosp.bsky.social, @clemens.klokmose.net + me just accepted to TVCG!github.comGitHub - Webstrates/DashSpace: A Live Collaborative Platform for Immersive and Ubiquitous AnalyticsA Live Collaborative Platform for Immersive and Ubiquitous Analytics - Webstrates/DashSpace 0147
Reposted by Clemens Nylandsted KlokmoseJeppe Bundsgaard @jeppeb.bsky.social · 12/01/2025"Universiteter starter Nextcloudpilot som et alternativ til Big Tech Fra februar vil fem hollandske universiteter sammen lave langvarig pilot med open source samarbejdsplatform Nextcloud." Danmark er digitalt foregangsland og helt underkastet tech-feudalherrerne. www.computable.nl/2025/01/10/u...computable.nlUniversiteiten starten Nextcloud-pilot als alternatief voor Big Tech - Computable.nlVanaf februari bundelen vijf Nederlandse universiteiten hun krachten in een langlopende pilot met opensource-samenwerkingsplatform Nextcloud. Ze kijken naar 151
Reposted by Clemens Nylandsted Klokmosepvh @pvh.ca · 04/01/2025I gave this talk on why we can't make simple software and now I've spent a month in the guts of my once-simple software trying to tidy things up. Let's reflect a bit on the specifics of where I went wrong (and maybe a little of what's going right) in this library's (automerge-repo) architecture. 1486
Reposted by Clemens Nylandsted KlokmoseAlex Warth @alexwarth.bsky.social · 21/12/2024Sketchpad: fun with text 1357
Reposted by Clemens Nylandsted KlokmoseGeoffrey Litt @geoffreylitt.com · 05/12/2024A folder of all the files for a project is perfect context to feed to an AI. When the “project” is spread across cloud silos (Figma, Notion, Dropbox…) it’s harder to gather all relevant info. Interesting to consider what this implies! 1272
Reposted by Clemens Nylandsted Klokmosepvh @pvh.ca · 22/11/2024There's an old Ink & Switch motto: if you show someone a hash, you've already lost. I was inspired by the atproto DNS TXT records trick, so I made a cheap knock-off and cleaned up my URLs: pvh.github.io/trail-runner...pvh.github.io 4301
Reposted by Clemens Nylandsted KlokmoseKasper Green Larsen @kasperglarsen.bsky.social · 21/11/2024Reminder that we are hiring TT Assistant Profs and Assoc Profs broadly in CS. Expect to hire 4 candidates. Send your application by Jan 13 and join my amazing colleagues and I. cs.au.dk/about-us/vac...cs.au.dkAarhus University is hiring Assistant and Associate Professors to contribute to the future of the Department of Computer Science - Vacancy at Aarhus UniversityVacancy at Computer Science, Dept. of, Aarhus University 01410