DEV Community

Cover image for The Future of Computer Interfaces
Alex Hyett
Alex Hyett

Posted on • Originally published at alexhyett.com on

The Future of Computer Interfaces

I am not sure what can be considered the first home computer that really took off. I remember playing with my Dad's ZX Spectrum (released 1982) as a kid and later with a Windows 3.1 PC (released 1992) that came in that delightful beige colour.

The computer I had was being thrown away at my Dad's work so he bought it home for me. I think it might have even been slightly smoke stained from when they used to smoke in the office.

I can't remember the exact spec of this computer, but it likely had less than 5 MB of RAM and a hard disk that measured in MB instead of TB.

Yes it was slow, bulky, ugly but even though 30 years have passed, if I showed my children a picture of it they would unmistakably recognise it as a computer.

It had a keyboard and a mouse (albeit a roller ball one) just like all the desktop computers we use today. The invention of the iPhone in 2007 revolutionised how we interact with handheld computers but the desktop computers where “actual” work is done hasn't really changed.

Even though AI is the hot thing right now, how we interact with them hasn't changed much. In some cases an admin panel has been replaced with a chat interface, but we are still using a keyboard and mouse to talk to them.

Companies are certainly investing into the future of computer interfaces:

I am not sure what the future of computers will look like, but I would hope in another 30 years we won't still be using a keyboard and mouse to interact with them.

My ideal would be a complete AR environment with virtual screens and holographic visuals that you can interact with. A voice assistant that actually understands what you are saying and can assist you with anything. I could then build applications by drawing on a virtual whiteboard and bounce ideas off of a virtual assistant.

Holographic computer from Iron Man

Yes I basically just want this holographic computer from Iron Man, complete with a slightly sarcastic J.A.R.V.I.S.


❤️ Picks of the Week #

📝 ArticleMy Virtual Private Server Arc Has Officially Begun — It is great that more people are getting into self-hosting. I love self-hosting software and having the knowledge that everything is private and not being used as training data for an AI.

🛠️ ToolPostgres IDE in VS Code — This is quite cool. I have been switching between VS Code and Zed recently, but I am going to have to try this out for my local DBs.

📝 ArticleThe Xenon Death Flash: How a Camera Nearly Killed the Raspberry Pi 2 — This is just so random, and I love the detective work involved in work this out.

📊 StatsBlog Stats — Kev recently added some stats to his blog. I love a good dashboard so will have to give this a try for my own site at some point.

📝 ArticleReinvent the Wheel — There is a great quote in this article, “What I cannot create, I do not understand” – Richard Feynman. Learning how things work from first principles will always be useful.

🧠 TILtimeout in Bash scripts — I write all sorts of bash scripts for my home server and to automate stuff on my computer. This is definitely going to be useful.

🤯 How?CSS Minecraft — Just how is this even possible without using JavaScript! This is really impressive. Simon Willison (the AI guy) has written a good article on how this works.

👾 GameLazy Tetris — I was never that great at Tetris, and it does get pretty stressful towards the end. If you like stacking blocks give this a try.

🛠️ ToolConverting a docker-compose file to .NET Aspire — I am not sure if we need another Docker alternative, but it is always good to have options. I am going to have to dig into this a bit more to see what the benefits are over Docker.

📝 ArticleThe Myth of Developer Obsolescence — All the other innovations that were going to replace developers just seem to create more need for them. As with No-Code tools, it makes programming more accessible, so people use it more and then more people reach the limitations of the tools and require someone who actually knows what they are doing.

🛠️ ToolDuckLake is an integrated data lake and catalog format — This looks interesting although a little light on documentation at first glance. One to keep an eye on.

📝 ArticleYouTube revenue and recent good ones — This is the sad fact about making content online. The chances are the amount you will make from ads will be less than you could have made from other ways. My best month was April 2024 where I got 166k views and made £429. This might seem like a lot, but most senior developers earn this amount every day.

🛠️ ToolMy LLM CLI tool can run tools now, from Python code or plugins — This looks like a cool tool that would be worth trying.

📝 ArticleAI: Accelerated Incompetence — AI should be used as a tool to help you, not do the work for you. If you don't know how to program then you aren't going to learn anything from using an LLM all the time.

📝 ArticleThe Who Cares Era — Certainly in software engineering the mass layoffs of recent years have left developers jaded. It seems everyone is doing the bare minimum and AI is just enabling them.

🛠️ ToolRun a C# file directly using dotnet run app.cs — C# is definitely becoming more accessible. It is great language for writing production code, but I never use it for small scripts due to all the boilerplate. This could change that.

🛠️ ToolFLUX.1 Kontext — When I think of generative AI in images this is what I want. It is doing something that I could possibly do in Photoshop but making it easier and quicker. I am excited to try this when it comes to Draw Things on the Mac.

🛠️ ToolMicrosandbox: Virtual Machines that feel and perform like containers — This looks cool especially if you plan on running code from an LLM.

🛠️ ToolPages CMS — I have been thinking about how I could put more content on my site. Using a mini CMS like this could be a good idea for short microblogs.

📝 ArticleMy AI Skeptic Friends Are All Nuts — There is certainly a big difference between copying and pasting from ChatGPT and using coding agents to do work for you. I have yet to use multiple agents to raise PRs for me but using self-correcting agents in Zed has been pretty good.


💬 Quote of the Week #

I feel that the big ideas come from these periods. It’s the silence between the notes that makes the music.

From the article Why You Need a "Deloading" Phase in Life by Tim Ferriss.

Top comments (0)