10/GUI
Here it is: my crazy summer project to reinvent desktop human-computer interaction. This video examines the benefits and limitations inherent in current mouse-based and window-oriented interfaces, the problems facing other potential solutions, and visualizes my proposal for a completely new way of interacting with desktop computers. There's more information at http://10gui.com .
My life in a Python Package: a Human Programming Interface, by karlicoss
Smart Disorganized Individuals: SpimeScript
These days, I'm thinking a lot about 3D printers, desktop manufacturing and software to create physical things. Last year I did some art...
The Paper Pilot
I'm Anthony "The Paper Pilot" Lawn, and I develop programs and games using a variety of languages and engines. I received my B.S. and M.S. in Computer Science at the University of Texas at Dallas, with a focus on Computer Interaction.

Instrumental interaction: an interaction model for designing post-WIMP user interfaces
Although the power of personal computers has increased 1000-fold over the past 20 years, user interfaces remain essentially the same. Innovations in HCI research, particularly novel interaction techniques, are rarely incorporated into products. In this ...

papers-we-love/papers-we-love
Papers from the computer science community to read and discuss.
IBM's "Man & Computer" (1967)
Microsoft 365 Copilot | Copilot Pages

Our interfaces have lost their senses
We programmed them by punching cards, plugging in wires, and flipping switches. Programmers walked among banks of switches and cables, physically choreographing their logic. Being on a computer used to be a full-body experience.
Introducing interaction models | Thinking Machines Lab
Whimsical Animations
Learn how to create charming interactions and delightful touches using the magic of CSS, JavaScript, SVG, and Canvas. I’m sharing all my tricks in this one!

Substrates conference series - Substrates 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 between programmers and users; “software substrates” let us look beyond conventional programming languages and systems; and “interactive computational media” promises a more malleable and adaptable notion of tools for thought we are striving for. This workshop aims to bring together a wide range of perspectives on these matters.
animations.dev
Learn the theory and practice behind great animations with this interactive learning experience.

Notes from my Beginner Computer Literacy Class Part 1 - Alex’s Writing Journal
Helping the uninitiated navigate this brave new digital world
Fundamentals of Interactivity | Interactive Storytelling Tools for Writers | Chris Crawford