Bytesized #001 — Human-computer interfaces

Bytesized Newsletter
Bytesized
Ideas for technologists

#001 β€” Human-computer interfaces 🧠

He could correct the computer's data, instruct the machine via flow diagrams, and in general interact with it very much as he would with another engineer, except that the "other engineer" would be a precise draftsman, a lightning calculator, a mnemonic wizard, and many other valuable partners all in one.

J.C.R, Licklider, Man-Computer Symbiosis, 1960

πŸŽ“ What is it?

Human-computer interfaces are the tools that enable us to do creative work and interact with our computers, like:

  • The mouse and keyboard.
  • Touch screens.
  • The Wii remote.
  • Your voice.
  • Virtual reality.
  • Your brain?

βŒ› The past

Human-computer interface research is closely intertwined with the evolution of computers themselves.

"Computing's Johnny Appleseed", J.C.R Licklider, wrote in 1960 that the thing holding technologists back was interactivity:

The department of data processing that seems least advanced, in so far as the requirements of man-computer symbiosis are concerned, is the one that deals with input and output equipment or, as it is seen from the human operator's point of view, displays and controls.

At that time, probably the most advanced method of interactivity was the light gun (think Duck Hunt), pictured below in use at SAGEβ€”the Semi-Automatic Ground Environment computer.

Side note: SAGE was the brainchild of Jay Forrester, who would later found the field of system dynamics, which explores how to use simulations to model and understand the behavior of complex systems. More on him in a future newsletter 😊

Douglas Engelbart presented "The Mother of All Demos" in December 1968. Computer graphics, word processing (including real-time collaboration), and the first computer mouse were all in display during the demo, but in a way that was genuinely transformative: as Bret Victor puts it in his tribute to Douglas Englebart, things like multiple cursors and screen sharing were radically different in inspiration than what we have today:

Engelbart's vision, from the beginning, was collaborative. His vision was people working together in a shared intellectual space. His entire system was designed around that intent.
If you attempt to make sense of Engelbart's design by drawing correspondences to our present-day systems, you will miss the point, because our present-day systems do not embody Engelbart's intent. Engelbart hated our present-day systems.

https://www.mercurynews.com/wp-content/uploads/2018/12/MOAD-Doug-GUI-1280x540.jpg?w=1280

Doug Englebart presenting "The Mother of All Demos"

Englebart's Augmentation Research Center, or ARC, was a laboratory exploring the potential for information processing through computing, funded by J.C.R Licklider through ARPA, the Advanced Research Projects Agency, in the early 1960s.

Alan Kay (also the creator of what we call object-oriented programming today) introduced the concept of "desktop computing" at Xerox PARC in 1970. Users could use windows, icons, menus and a pointer to interact with the computer. This was one of the first public examples of a GUI, or graphic user interface.

After the popularization of the mouse in the early 1980s via the Apple Lisa, the mouse (and the desktop) became the predominant mode of interaction for computers throughout the rest of the 20th century.

πŸ“Œ Right now

It's important to contextualize now in the timeline of human-computer interface.

We're currently living through what is probably the second great transformative moment in the history of computer interactivity: touch screens.

Tap. Tap and hold. Peek. Pop. Pinch to zoom. These patterns didn't exist in popular consciousness before 2007β€”the release of the first iPhone. Touch has, for many people, become the primary metaphor for how we interact with computers (in particular, portable ones) in the last 15 years.

πŸ“ˆ What's next?

There are many new, interesting ways to interact with computers that have popped up in the last decade.

Virtual reality has become commonplace thanks to Oculus.

Brain sensors, like the one produced by Neurasky, are exploring how we can interact with programs without using any sort of gesturing or motor movement at all.

Voice technology has become ubiquitousβ€”it's simple, and often can't be harnessed for more than simple tasks. The systems for parsing speech are mostly set in place, but comprehension remains an unsolved problem.

There's still a great landscape of work to be done in collaborative computing, too.

Dynamicland is Bret Victor's research group in the spirit of Douglas Englebart and Xerox PARC, exploring a physical and collaborative model of research and information processing.

πŸ€” Why it matters

The work that we do as technologists is constrained by the tools that we have for building and working with computers.

As I continue to explore topics in this newsletter around software, whether that's modern tooling like JavaScript frameworks and build systems, or older technology like file systems and databases, I'll be framing it with an eye towards the work of Doug Englebart and other early human-computer interface pioneers.

How does this technology help augment human intellect? Does this technology make the world better? Does it make the world more equitable? It's probably a bit more ambitious than the average newsletter, but if we're going to think and look ahead at the next sixty years of technology, we should approach it with that perspective.

πŸ™‹ Who to know

People

Companies


What did you think of Bytesized #1? Let us know by clicking a reaction below ⏬

😍 🀯 😴 😑 πŸ‘ πŸ‘Ž


Bytesized is a weekly newsletter exploring ideas for developers. Join us on our Discord server πŸ‘‹

Refer your friends to our newsletter!

You'll get rewards and swag as you refer more people to Bytesized :)

It’s easy, just copy and paste your unique link and share it in an email, on Twitter, or wherever you like. Thanks for spreading the word!

Your referral link: https://www.bytesized.xyz/newsletter?rh_ref=d69b9b2f

Bytesized is produced by Kristian Freeman (hello!)

You can unsubscribe from our emails here.

10025 Wind Cave Trail, Austin, TX 78747

Older messages

Bytesized #002 — Svelte.js ⚡️

Sunday, December 6, 2020

Bytesized Ideas for technologists 🔐 Overwhelmed by auth? Auth0 lets you quickly and easily add rock-solid authentication to your applications, including universal login, multi-factor authentication,

Bytesized #003 — Serverless 📦

Sunday, December 6, 2020

Bytesized Ideas for technologists 🔐 Overwhelmed by auth? Auth0 lets you quickly and easily add rock-solid authentication to your applications, including universal login, multi-factor authentication,

This is what happens when software developers run Black Friday deals

Sunday, December 6, 2020

​ I know that you're going to get a thousand of these kind of emails today, so I'll keep it short and sweet. We're working with eight excellent authors and educators over the next few days

This is what happens when software developers run Cyber Monday deals

Sunday, December 6, 2020

​ Happy Cyber Monday 🤖 I know that you're going to get a thousand of these kind of emails today, so I'll keep it short and sweet. We're working with eight excellent authors and educators

Bytesized #004 — Flutter 🐦

Sunday, December 6, 2020

Bytesized Ideas for technologists Fauna is a flexible, developer-friendly, transactional database delivered to you as a secure, web-native API. Never again worry about database provisioning,

You Might Also Like

Dark forest, bad art and paying to bike

Saturday, December 28, 2024

Neologism #24, 28.12.2024 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Weekend Reading — Happy New Year! 🥳

Saturday, December 28, 2024

Vitalis 🇺🇦 The most original and unusual landmark in Odesa, which has become a symbol of the creativity of Odesa residents. Tech Stuff Cursor I really really like Cursor. I had a great time using VS

Daily Coding Problem: Problem #1651 [Hard]

Saturday, December 28, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Apple. You are going on a road trip, and would like to create a suitable music playlist.

📺 There's Still A Place for Universal Remotes — 10 Apps I Always Install on a New Mac

Saturday, December 28, 2024

Also: How to Add Emails to Your Tasks To-Do List in Gmail, and More! How-To Geek Logo December 28, 2024 Did You Know In December 2014, two con men from Girona, Spain, agreed to sell a fake Francisco de

Ranked | The World's Top 30 Countries, by Automobiles Manufactured 🚙

Saturday, December 28, 2024

In 2023, China led global car production, contributing nearly a third of total output. Which countries followed in this competitive industry? View Online | Subscribe | Download Our App FEATURED STORY

🐍 New Python tutorials on Real Python

Saturday, December 28, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Learn From 2024's Most Popular Python

15,000+ Four-Faith Routers Exposed to New Exploit Due to Default Credentials

Saturday, December 28, 2024

THN Daily Updates Newsletter cover Resilient Cybersecurity ($39.99 Value) FREE for a Limited Time Reconstruct your defense strategy in an evolving cyber world Download Now Sponsored LATEST NEWS Dec 28,

Hands Down One Of The Best Cards For 2025 Offering 0% interest until 2026

Saturday, December 28, 2024

iPhoneLife Logo Sponsored email sent by iPhone Life Hands Down One Of The Best Cards For 2025 Offering 0% interest until 2026 If you have outstanding credit card debt, getting a new 0% intro APR credit

📧 What Rewriting a 40-Year-Old Project Taught Me About Software Development

Saturday, December 28, 2024

​ What Rewriting a 40-Year-Old Project Taught Me About Software Development Read on: m​y website / Read time: 7 minutes The .NET Weekly is brought to you by: As the year wraps up, it's clear API

This Week in Rust #579

Saturday, December 28, 2024

Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 579 — 25 DEC 2024 Hello and welcome to another issue of This Week in Rust! Rust is a programming language