foone , Englisch
@foone@digipres.club avatar

we need metacomputers.

one of the big features of computers and how they improved productivity was how they let us automate a lot of things that we had to do by hand before.

well, most of the things I have to do by hand these days involve badly designed software.

abrasive ,
@abrasive@digipres.club avatar

@foone oh my lord this is such a glorious idea - since apparently we will never solve criminally bad UI/UX :'(

the thing is I'd still use it even if it took me way longer to configure and debug than the time it would have taken to do by hand! apparently that is more acceptable to my adhd's frustration limits

foone OP ,
@foone@digipres.club avatar

@abrasive yeah exactly! ADHD just makes this worse because it's infinitely better to spend hours and hours building automation than to spend minutes doing it manually

niconiconi ,

@foone It's called AutoHotkey

foone OP ,
@foone@digipres.club avatar

@niconiconi If AutoHotkey is a knife, I want an A-10 Warthog or an aircraft carrier.

Farbs ,
@Farbs@mastodon.social avatar

@foone I'm pretty sure metacomputers are just programmers.

They used to be very expensive, but a lot of big businesses have started throwing them out so you can probably get a second hand one pretty cheap.

foone OP ,
@foone@digipres.club avatar

I don't want to use computers anymore.

I want to use metacomputers that use computers for me

4censord ,
@4censord@unfug.social avatar

@foone oh no, that sounds like the cloud

munin ,
@munin@infosec.exchange avatar

@foone

put enough firmware in a keyboard...

foone OP ,
@foone@digipres.club avatar

@munin fun fact: the software I'm currently subtooting? I manage it using two custom keyboards I designed and a python script doing a lot of screen scraping.

ducksauz ,
@ducksauz@snug.town avatar

@foone @munin The lead provisioning engineer at an MSSP I worked at in the aughts automated most of the device provisioning for the security devices we managed for our customers with a metric crapton of AutoHotKey scripts. I found it simultaneously glorious and horrifying.

A_C_McGregor ,
@A_C_McGregor@topspicy.social avatar

@foone isn't this just virtual servers?

bhearsum ,
@bhearsum@fosstodon.org avatar

@foone This is what people want AI to be, I think? :(

foone OP ,
@foone@digipres.club avatar

this isn't about "the cloud" or virtualization or even AI.

it's about using UIs to do Your Task that do the thing you want, rather than whatever the person who made the program wanted.

foone OP ,
@foone@digipres.club avatar

like you know how there's a lot of programs that are just basically fancy UIs around commandline tools like ffmpeg?

that, but instead of wrapping commandline tools, we're wrapping GUI tools

foone OP ,
@foone@digipres.club avatar

in the future, everyone will be a GUI program designer for 15 minutes

foone OP ,
@foone@digipres.club avatar

does anyone make a laptop which has USB-device support and an HDMI capture port? I could just put my laptop down in front of the computer I'm supposed to use, and it could click on things for me and look at the screen for me

foone OP ,
@foone@digipres.club avatar

This clearly has been misinterpreted by everyone suggesting this is AI or virtualization because frankly I have been feeling like this since 1995 when none of that was on the radar yet

foone OP ,
@foone@digipres.club avatar

also, the root cause is that I'm having to use software that doesn't act in predictable user-friendly ways, right? so I want a meta layer that insulates me from that.

AI is not the solution to this problem. AI is one of the types of problems this is trying to solve!

foone OP ,
@foone@digipres.club avatar

it's also not "the cloud" either because one of the major problems I want my metasoftware to work around is HAVING TO WAIT ON CLOUD SERVERS.

foone OP ,
@foone@digipres.club avatar

Computers are great at waiting! They can just sit there in a loop waiting for a response, periodically trying again if needed.

Computers are great at waiting, but I, a (presumed) human with ADHD, am very shit at it. That's why I write software to wait for me, so I can do other stuff while the cloud is being slow

foone OP ,
@foone@digipres.club avatar

To be clear, the context here is that I am a professional computer automation engineer: my last two jobs have primarily focused on controlling GUI applications for testing or performance reasons. I've been releasing software to do this very thing for like 20 years: this is not just someone complaining that software is "too hard" and needing to be told about AutoHotkey.

alexhammy ,
@alexhammy@hachyderm.io avatar

@foone ya I was gonna be like "Selenium" but I figure you've heard about it once or twice

Specialist_Being_677 ,
@Specialist_Being_677@hachyderm.io avatar

@foone you just want your role to take over the world 😅

plaidtron3000 ,
@plaidtron3000@jorts.horse avatar

@foone well youve probably got the vision problem solved then, forget I said anything about that.

malfunction54 ,
@malfunction54@guitar.rodeo avatar

@foone oh wow. I vibe with this. I recently spent 2 days trying to click a button in a windows app. I remember being able to do this 20 years ago with a few lines of a WSH script. The most reasonable powershell equivalent I could find was 90 lines of C#. WHY IS IT SO COMPLICATED?

ZiggyTheHamster ,
@ZiggyTheHamster@ruby.social avatar

@foone so kinda like if you could use AppleScript on every computing system that has ever existed and could perform every function possible through the UI?

foone OP ,
@foone@digipres.club avatar
yomimono ,
@yomimono@wandering.shop avatar

@foone @ZiggyTheHamster applescript is the only bit of apple special sauce that i’m mad about having missed out on. It seems so useful and magical and I think it’s a huge failure that we don’t have a good equivalent in any free OS or desktop environment

(it would be so cool if this summoned a ton of people telling me exactly how i’m wrong)

ZiggyTheHamster ,
@ZiggyTheHamster@ruby.social avatar

@foone honestly I’d extend this to reality too

tell appliance refrigerator to identify item “kimchi” end tell

jlargentaye ,
@jlargentaye@mas.to avatar

@foone This is why I prefer the CLI over the GUI. The CLI is composable and automatable (scriptable) in a way that a GUI cannot be.

silvermoon82 ,
@silvermoon82@strangeobject.space avatar

@foone
Ooh! Accessibility APIs might help you here; most modern OS situations (not Linux-Wayland) offer a screenreader API and/or braille terminal access. brltty especially might be the interface you want, then you don't need the HDMI capture hardware?
Then you can write your "wait on my behalf while I do something better" scripts to speak braille-tty or screen reader or whatever.

foone OP ,
@foone@digipres.club avatar

@silvermoon82 It's a good start but frankly I consider Accessibility APIs as part of the enemy I am fighting. I don't want permission to be able to automate: I am going to automate, no matter what the software developer chooses to do

wrosecrans ,
@wrosecrans@mstdn.social avatar

@foone It's one of the many things that has gotten way worse about using a computer over the last 30 years.

Basically, you want AppleScript from the early 90's. It worked pretty well for automating GUI apps for like ten minutes, then everything was web apps and half-baked cross platform toolkits and Apple stopped caring about automation and moved to focus on walled gardens.

We have strayed so far from the light.

markjustmark ,

@foone kinda sounds like you want a KVM that works over the network.
You got the screen as a digital image, and can send key and mouse events (with a bit of hacking)

harshad ,
@harshad@sharma.io avatar

@foone agree on the whole thread, I too enjoy building automation for the reasons you've already mentioned. And you're right, AI is not a solution.

FrostyFoxTeals ,

@foone when you're bored so you make an entire video game to pass the time

foone OP ,
@foone@digipres.club avatar

@FrostyFoxTeals I've written video games in car trips before! my ability to get bored is EXCEPTIONAL

ppxl ,
@ppxl@social.tchncs.de avatar

@foone I'll say! Waiting is the wooorrrrsssttt. I hate it to my bones. Maybe bcs ADHD but still it winds me up until I explode when t happens too often

sigurbjornl ,
@sigurbjornl@retrohangout.club avatar

@foone We need to implement cloud interrupt handlers

LionsPhil ,
@LionsPhil@plush.city avatar

@foone I am not saying "AI" is the solution; the quotes are load-bearing. :P

I am saying "what if we automated this human interface" is a problem that really requires "make a virtual human" to solve, and ends getting Selenium, or a very bad hackjob reimplementation of Selenium, or a bunch of regexps around a python script pretending to be Firefox.

Adding more layers insteading of fixing the existing ones is how you get everything Google touch, and nobody wants that.

foone OP ,
@foone@digipres.club avatar

@LionsPhil I see what you mean.

but what if "fixing the existing one" is not an option. What do you do? Do you fix it? or do you give up on ever using that program ever again, even if it's required for your job?

camstonefaux ,
@camstonefaux@furry.engineer avatar

@foone Based on what I’ve seen, I don’t think there is one with a native HDMI captive port, and the HDMI capture USB (3.0) dongles are all pretty crappy (elgato is supposedly “ok”, but I don’t think it’s that good.) Probably better building a SFF PC and using a low profile PCIe capture card.

ali1234 ,
@ali1234@mastodon.social avatar

@foone

With USB C you could in theory build all this into a cable with a small box in the middle but unfortunately nobody has that I know of. All the individual pieces exist, it just needs 6 or 7 cables. :(

abrasive ,
@abrasive@digipres.club avatar

@foone I reckon you could fit an MS2130 HDMI-USB3 chip and a little OTG micro into a Framework expansion card? might have to use micro-HDMI but

obviously the logical conclusion of this is to have a camera and a keyboard-poking arm on the back of the laptop screen

plaidtron3000 ,
@plaidtron3000@jorts.horse avatar

@foone I hear you but what happens if the window moves or changes dimensions? Any sufficiently advanced visual recognizer is either AI or indistinguishable from AI.

let’s consider instead Microsoft’s position on apps and Powershell. To paraphrase “In Unix, everything is a file, in Windows everything is an API.” So most of the administrative and mgmt features of windows are (or have) APIs that care hooked directly or indirectly through powershell.

zulc22 ,
@zulc22@lethallava.land avatar

@foone i remember i kinda did that with an old Win7 laptop to make Papa's Pizzeria Bad Apple because I don't know a reasonable way to directly make Flash think that I'm using the mouse a certain way, so I just fudged it with AHK and ran it on that machine for, a few weeks or something, however long it took to do every frame

foone OP ,
@foone@digipres.club avatar

@zulc22 nice!

SvenGeier ,
@SvenGeier@mathstodon.xyz avatar

@foone The VNC protocol basically lets you do just that...

mastazi ,

@foone these are two solutions that I know of:

  1. the GPD Pocket 3 when equipped with the KVM module https://gpd.hk/gpdpocket3

  2. any laptop with an Openterface mini-KVM

Techronic9876 ,
@Techronic9876@sigmoid.social avatar

@foone agreed. This is what I interpret Jensen Huangs statement that every pixel will be ai generated

guffo ,
@guffo@topspicy.social avatar

@foone I’ve been saying for years that I’d love to write a sufficiently complex series of scripts and utilities to do an entire day’s work for me automatically and have it fired off each morning by me pressing a huge button with JOB written on it while I eat breakfast

foone OP ,
@foone@digipres.club avatar

@guffo I'm only one very dexterous robot arm away from doing that with my current job

Gustodon ,
@Gustodon@mas.to avatar

@foone 🏆

GabeMoralesVR ,
@GabeMoralesVR@mastodon.gamedev.place avatar

@foone tfw when you use macro programs to click on GUI elements then need to hunt down a program to automatically align windows in the precise location so the event clicks land on the right ui buttons

foone OP ,
@foone@digipres.club avatar

@GabeMoralesVR been there, done that, wrote both the macro program and the program to align the windows

GabeMoralesVR ,
@GabeMoralesVR@mastodon.gamedev.place avatar

@foone Oh ya I've been down that rabbit hole too lol

bersl2 ,
@bersl2@furry.engineer avatar

@foone Nobody knows when to write a library, when to write a CLI, when to write a GUI, when to provide a network service, or when to provide a website. It is a goddamn mystery, and no matter what is chosen, what is written will always suck.

defrenz ,

@foone is this kinda the idea behind Apple Shortcuts? (Assuming apps do support it)

blami ,
@blami@mastodon.online avatar

@foone I had this abandoned project to build a simple GUI toolkit for my toy OS where everything user can somehow interact with has public API so that also script or program can interact with it in sane way without external tools.

foone OP ,
@foone@digipres.club avatar

@blami that sounds like a wonderful idea

sebbs ,
@sebbs@dotnet.social avatar

@foone I know Selenium has been mentioned already, but there's also Power Automate Desktop on Windows

kalleboo ,
@kalleboo@bitbang.social avatar

@foone That was the vision behind AppleScript/AppleEvents. You’d write GUI software using an AppleEvents-based framework, and then it would automatically be 100% scriptable and even have the actions be recordable for people who didn’t want to code.

Of course, nobody wanted to rewrite their software from scratch, and “early 90’s object oriented frameworks” were a massive PITA to use, so in the end it was just another “what the coder could be bothered to allow” macro language

whitequark ,
@whitequark@mastodon.social avatar

@foone metaconstructs making metacomputers

yeah this checks out

EMR ,
@EMR@mastodon.sdf.org avatar

@foone I believe this is called getting promoted into management

foone OP ,
@foone@digipres.club avatar

@EMR only if they let me manage robots, not humans. I have less than zero interest in telling humans what to do and will avoid it if at all possible.

kevinriggle ,
@kevinriggle@ioc.exchange avatar

@foone arguably you already are (APIs). Clearly the answer is another level of abstraction

foone OP ,
@foone@digipres.club avatar

@kevinriggle You can solve every problem in computer science by adding a layer of abstraction!

except for the problem of having too many layers of abstraction, of course

1nd33d ,
@1nd33d@1nd33d.social avatar

@foone @kevinriggle In enterprise solutions you'll just abstract that away.

mansr ,
@mansr@society.oftrolls.com avatar

@foone Like a VCR watches TV for you?

  • Alle
  • Abonniert
  • Moderiert
  • Favoriten
  • random
  • haupteingang
  • Alle Magazine