Post AjMa8DPmeW9EUPPJFA by [email protected] | |
More posts by [email protected] | |
Post #AjKmk1bXp07Dzxmejg by [email protected] | |
0 likes, 2 repeats | |
if I had a lot more time I think I might write a book on my ideas about "a… | |
Post #AjKmk4H5tUXWHPErmC by [email protected] | |
0 likes, 1 repeats | |
because I see a lot of people approaching automation from this attitude of &quo… | |
Post #AjKmk53eyvO6i1xeTY by [email protected] | |
0 likes, 1 repeats | |
There is always API 0: acting like a human/browser/user. The first API is "… | |
Post #AjKnRqKp5E8LmtrAO0 by [email protected] | |
0 likes, 0 repeats | |
You see the point of this a lot in API design, where a company is like "ok… | |
Post #AjKnRqQqioxE5afymO by [email protected] | |
0 likes, 2 repeats | |
like, if your API doesn't provide me a follow_user() call, but the user can… | |
Post #AjKnRt76kfwgPESkvQ by [email protected] | |
0 likes, 1 repeats | |
And I think this is an under-discussed part of automation because it's asso… | |
Post #AjKnRtuNnTMQs3W6jI by [email protected] | |
0 likes, 1 repeats | |
The basic philosophy of adversarial automation is that the software/website is … | |
Post #AjKnRugEvXdrGTuKK8 by [email protected] | |
0 likes, 0 repeats | |
You don't control it, so it can't be consider an ally in this automatio… | |
Post #AjKnRvSS2ICrg0SpTE by [email protected] | |
0 likes, 0 repeats | |
I'm talking less like "you're in a constant arms race with the peo… | |
Post #AjKpER1Q5JvFQOVzdI by [email protected] | |
0 likes, 0 repeats | |
and the answer is really that of course you can automate it. Stick it in a VM, … | |
Post #AjKpETjnzGcBqdIT5s by [email protected] | |
0 likes, 0 repeats | |
my point is that every program, every website, DOES expose an API, you just nee… | |
Post #AjKpEUXR0kJWKYW6S0 by [email protected] | |
0 likes, 0 repeats | |
For websites this is forms and links. For desktop applications this is buttons … | |
Post #AjKpEVKi3XjGnNZSFs by [email protected] | |
0 likes, 0 repeats | |
And I think (in part because it's affiliated with Bad Actors like spammers)… | |
Post #AjKpEW7H8yZrE0IExE by [email protected] | |
0 likes, 2 repeats | |
And that's really a shame. Computers should be used to automate things. We … | |
Post #AjKpEWtqEPQRed11ea by [email protected] | |
0 likes, 0 repeats | |
well, that's wrong. We can absolutely automate them, it just takes a little… | |
Post #AjKpEXglIWYc6Lu5uC by [email protected] | |
0 likes, 0 repeats | |
I think of this as a short term vs long term thinking sort of problem. Like, a … | |
Post #AjKpEYTgMdgmY4nA9o by [email protected] | |
0 likes, 0 repeats | |
I agree with all that! but... it doesn't. | |
Post #AjKpEZGbQkowzngEPQ by [email protected] | |
0 likes, 0 repeats | |
and if you want to automate it today, your only options are to be adversarial a… | |
Post #AjKpEa3WUrx7RWZIf2 by [email protected] | |
0 likes, 0 repeats | |
by all means, try to switch to open source alternatives or get them to fix it o… | |
Post #AjKpEaqRYz5HtFSMue by [email protected] | |
0 likes, 0 repeats | |
It's also a thing that intersects with the way a lot of people online are t… | |
Post #AjKpEbdMd6DSKyLRAG by [email protected] | |
0 likes, 0 repeats | |
But the fact is, often times people have jobs where they aren't self-employ… | |
Post #AjKpEcQHhDLcmhEVPs by [email protected] | |
0 likes, 0 repeats | |
And now your options are basically just:1. Get a different job2. Use FooBaz 200… | |
Post #AjKpEdDuih2xGcS8m0 by [email protected] | |
0 likes, 0 repeats | |
One example where this came up in my career was when I was working for an educa… | |
Post #AjKpEe1BlUShjRVUZs by [email protected] | |
0 likes, 0 repeats | |
well, at the time the only way you could make books for apple devices was to us… | |
Post #AjKpEeo6pbasBAOYpU by [email protected] | |
0 likes, 0 repeats | |
We didn't want to have someone retype them.We could import them as plain te… | |
Post #AjKpEfafv2RSbn7LWq by [email protected] | |
0 likes, 0 repeats | |
So our options were basically:1. Hire a bunch of people to painstakingly re-cre… | |
Post #AjKuC50tRMwEMGxtwm by [email protected] | |
0 likes, 0 repeats | |
We figured out how much could be imported, and what was left out. We figured ou… | |
Post #AjKuC7fjYUnMbW5Xsm by [email protected] | |
0 likes, 0 repeats | |
Should Apple have provided better docs and interfaces and APIs?Yes, of course! … | |
Post #AjKuC8T0bID74L8tge by [email protected] | |
0 likes, 1 repeats | |
My overall point is something like:By all means, use APIs and official channels… | |
Post #AjKuC9FZgj3hUxrgO0 by [email protected] | |
0 likes, 0 repeats | |
My silliest example of this sort of thing:I was automatically taking screenshot… | |
Post #AjKuCA28m9uHvaaT5M by [email protected] | |
0 likes, 0 repeats | |
I go on the dev's discord/IRC, talk to them about making it an option, they… | |
Post #AjKuCAoLsuTIL78yES by [email protected] | |
0 likes, 0 repeats | |
I open the EXE in a hex editor. Find the string "SAVE STATE LOADED!",… | |
Post #AjKuCBaD0ykijXXBpI by [email protected] | |
0 likes, 2 repeats | |
my overall thesis is, I guess, that programmers need to remember they can say &… | |
Post #AjKwdoQgtO34wONpg0 by [email protected] | |
0 likes, 0 repeats | |
@foone I have a raspi with a speaker in my garage that has recordings of my voi… | |
Post #AjKwdoWiWyrxF5Ce4O by [email protected] | |
0 likes, 0 repeats | |
@bo_brinkman nice! | |
Post #AjKwrEtVo9SkmiGb6u by [email protected] | |
0 likes, 0 repeats | |
@foone great thread. i think it's worth mentioning the connection to acces… | |
Post #AjKwrEzXRkHd5P5PVI by [email protected] | |
0 likes, 0 repeats | |
@foone and you see this connection a lot in practice -- accessibility hooks are… | |
Post #AjKwrF5Z5L6VO5uDtg by [email protected] | |
0 likes, 0 repeats | |
@ianh oh definitely. accessibility is so often a last minute concern (if they t… | |
Post #AjKyO9Y2o23RiKU3Bw by [email protected] | |
0 likes, 0 repeats | |
@foone You are basically describing my full time job. Just the automation is fo… | |
Post #AjKyO9e4RcsK11IraK by [email protected] | |
0 likes, 0 repeats | |
@EkpyroticFrood very cool! Are y'all hiring? :) | |
Post #AjLKZpkASilYl484aO by [email protected] | |
0 likes, 1 repeats | |
@foone di– did you just pre-invent RPA…? 🤔 | |
Post #AjLNIksRbPGAbXY40G by [email protected] | |
0 likes, 0 repeats | |
@foone one of the eye opening things for me pver the past few years was digging… | |
Post #AjLNIky7GJnSt8CaqO by [email protected] | |
0 likes, 0 repeats | |
@foone the wild exception has been twitter, which doubled and tripled and quint… | |
Post #AjM2hzqnAINAP5vk7k by [email protected] | |
0 likes, 1 repeats | |
@foone I not only say so but I give it the finger more often! kill -9 is the bi… | |
Post #AjM6gseepgolc6ygr2 by [email protected] | |
0 likes, 0 repeats | |
@foone Things got worse in the last decades wrt interoperability, automation an… | |
Post #AjM6gskgTHddunnVFQ by [email protected] | |
0 likes, 1 repeats | |
@AnnaTLeigh @foone My objection to AI scraping is that it's preceded by the… | |
Post #AjMHAqZM9MwZNIQTM8 by [email protected] | |
0 likes, 0 repeats | |
@foone I never thought of it this way, but now API 0 is going to be stuck in my… | |
Post #AjMHAsgsGO95xBxVLs by [email protected] | |
0 likes, 1 repeats | |
@benetherington @foone I have a TamperMonkey JS snippet to re-enable the HTML-e… | |
Post #AjMZ2AlBVhPWZ1yKMC by [email protected] | |
0 likes, 1 repeats | |
@foone import requests | |
Post #AjMZJ3bpLn2DJCe8dE by [email protected] | |
0 likes, 1 repeats | |
@foone you dropped this, king. | |
Post #AjMZp1i3wpgygUo6WO by [email protected] | |
0 likes, 1 repeats | |
@da_667 @foone #ImageDescription is missing.#plzfix by adding #AltText.#thx | |
Post #AjMa2XiOGRsZiBPCNM by [email protected] | |
0 likes, 1 repeats | |
@foone as a matter if fact, I do know people who worked on such tasks where thi… | |
Post #AjMa8DPmeW9EUPPJFA by [email protected] | |
0 likes, 1 repeats | |
@foone I'd rather not work for such a boss as a matter of principle... | |
Post #AjMaARxZXtAmBAHF4K by [email protected] | |
0 likes, 1 repeats | |
@foone I do 1. out of principle but recommend people to do 3. | |
Post #AjMaLkXwmUCH0ggAwy by [email protected] | |
0 likes, 1 repeats | |
@foone I usually do as a matter of principle... | |
Post #AjMaSCJwQkfOt5Cdea by [email protected] | |
0 likes, 1 repeats | |
@lpar @benetherington @foone yeah, I hate sites that do that... | |
Post #AjMaUckN9Iw7QUirg0 by [email protected] | |
0 likes, 1 repeats | |
@benetherington @foone #API0 is kinda like #web0 I guess... ^ | |
Post #AjMaZW4NP1yWAHPcQK by [email protected] | |
0 likes, 0 repeats | |
@foone software not working? simply don't make more until it learns its pla… | |
Post #AjMaZWA33wVoRs49GS by [email protected] | |
0 likes, 1 repeats | |
@mjdxp @foone +9001%I tend to beat software into submission or replace it! | |
Post #AjMae8I5EusLrc1bUm by [email protected] | |
0 likes, 0 repeats | |
@foone Once upon a time, I did that to browsers with the CSS string for scrollb… | |
Post #AjMae8NktpPe9Cg8Ku by [email protected] | |
0 likes, 1 repeats | |
@dalias @foone I remember the days when #BrowserGames like #OGame did even enco… | |
Post #AjMal0wuvuf17cPEHo by [email protected] | |
0 likes, 0 repeats | |
@foone it’s baffling to me how many people have the preconception of “this … | |
Post #AjMal2s1n3wD528LwW by [email protected] | |
0 likes, 0 repeats | |
@domi @foone Part of this is down to the annoyance that is the creation and rel… | |
Post #AjMal2xhRyTVMcmsme by [email protected] | |
0 likes, 1 repeats | |
@lispi314 @foone @domi and that's why all platforms are garbage! | |
Post #AjMfaFfMNLU5LnsgDo by [email protected] | |
0 likes, 0 repeats | |
@foone “I open the EXE in a hex editor.” oooo what magic is this?? | |
Post #AjMfaHT1gAo4w87rH6 by [email protected] | |
0 likes, 0 repeats | |
@[email protected] @[email protected] A hex! :neocat_flop: | |
Post #AjMfaHZ3JlcxEowffU by [email protected] | |
0 likes, 0 repeats | |
@usagi @collette yeah. Never use an api if you can just cast a spell on the sof… | |
Post #AjWXQI2JqrcBkmxSxU by [email protected] | |
0 likes, 1 repeats | |
@foone please do! | |
Post #AwCgA6M06IEKsTfcq8 by [email protected] | |
0 likes, 1 repeats | |
@foone Adversarial automation | |
Post #AwCgGg3KHnidKi4TNQ by [email protected] | |
0 likes, 1 repeats | |
@foone Another good rant this morning. | |
Post #AwChI4dMTlgHoX9kAK by [email protected] | |
0 likes, 0 repeats | |
@foone there is, of course, issues with the fact that a lot of people on the ot… | |
Post #AwChI4jO7MVA7DyYYi by [email protected] | |
0 likes, 1 repeats | |
@psilocervine @foone YOU ARE FOLLOWING TOO MANY TWITTER USERS! |