Al Sutton

CTO at Snapp Automotive. ex-Google, ex-Facebook. The opinions stated here are my own.
#tfr

Al Sutton boosted:
2025-07-04

Anyone can recommend forgotten books about designing and programming text user interfaces (TUI) for consoles/terminals, also known as screen design back in the 80s?

*Not* curses or using existing libraries, but more like relying directly on ANSI/VT100 control sequences. And *no*, I'm not asking for a list of escape sequences :)

The kind of material I'm thinking of is something close to the 1989 "Programming the User Interface: Principles and Examples" by Judith R. Brown and Steve Cunningham. But focused on TUI exclusively. The more (pseudo-)code, the better.

#ansi #vt100 #terminal #tui #console

front cover of the book mentioned. It's a simples design with a centre image showing elements of user interfaces. One is text-based, another one shows some RGB sine waves, another some gradients, and no idea about the last one :)
Al Sutton boosted:
Sabine SeggelkeSeggelke1
2025-07-04

@alsutton same tonight with delays of 2 1/2h in & chaotic situation at Gare du Nord

2025-07-02

Oh the joy of having to block AI bots from scraping some public repos we host from the bot with the signature

"KHTML, like Gecko; compatible; GPTBot/1.2; +openai.com/gptbot"

I hope they read the license for all the code before using it ;)

2025-07-01

Today's #wtf computing moment; There seems to be no way to let a downloaded, LaunchDaemon started, app on #macos have access to my LAN unless the developer does some magic to it (e.g. an interactive mechanism to trigger a LAN access permission dialog).

This means the shared cache I have on my LAN for my act_runner instances can't be used by the runners on macos, because macos blocks access to it.

🤯

#Forgejo #Gitea

gitea.com/gitea/act_runner/iss

Al Sutton boosted:
Mastodon EngineeringMastodonEngineering
2025-07-01

We've also shared a blog post about features that developers will want to know about coming in 4.4.

blog.joinmastodon.org/2025/07/

2025-07-01

It’s *really* difficult to recommend using the #eurostar when this is the experience you have in Gare du Nord in Paris on one of the hottest days of the year.

The staff were repeatedly asking folk to move in closer to each other, the ticket check barriers printed new tickets for some folk with different seat numbers, splitting up families, due to a “technical fault”, the announcements to ignore the gate printed tickets were so quiet most folk didn’t hear them, and the train was 40 mins late.

Al Sutton boosted:
daniel:// stenberg://bagder
2025-06-30

Just for future reference and if anyone is curious: the seventeen AI slop security reports submitted to (so far):

gist.github.com/bagder/07f7581

Maybe this will come handy.

Al Sutton boosted:
2025-06-30

What is the root¹ issue with agentic AI? by @Mer__edith

¹ no pun intended I swear

Al Sutton boosted:

Google is up to more shenanigans (laptopmag.com/ai/gemini-phone-), time to switch to free open alternatives:

GOOGLE ANDROID ALTS
@e_mydata & @murena
@volla
@iode
@nitrokey
@openandroidinstaller
@GrapheneOS
@calyxos

GMAIL ALTS
@Tutanota
@fastmail
@hellomailo (in French)
@mailbox_org (in German)

GOOGLE DOCS / DRIVE ALTS
@nextcloud
@CryptPad
@CollaboraOffice
@ONLYOFFICE

GOOGLE PLAY ALT
@fdroidorg

GOOGLE KEEP ALT
@joplinapp

YOUTUBE ALT
@peertube

(news via eupolicy.social/@alderik/11476)

Al Sutton boosted:
2025-06-28

Google's emissions are up over 50%, Amazon builds huge data centers powered by 75% natural gas.

Remember all those posts telling us that "AIs climate impact isn't that bad" supported by some really funky math/perspective and/or numbers Sam Altman invented?

Here's the actual impact.

"AI" is a fossil fuel technology.

nytimes.com/2025/06/24/technol

theguardian.com/technology/202

2025-06-28

Thinking 5 years out, we could be in a place where, for some information, the authoritative sites have gone out of business, and others have just given up trying to get views, so Google’s answers become even worse because its data sources (the sites) are not updated or don’t exist any more. There’ll also be no good site link results because there are no good sites trying to compete with AI answers.

Seems like a new form of #Internet #enshitfication could be on the way.

#Google #AI

2025-06-28

Interesting effect of #Google’s #AI answer box; Sites used to get visitors by folk clicking on search result answers, but now the sites creating the content see nothing because their site is ingested and the content, or a derivative, is shown by Google directly to users as part of an AI response.

This massively cuts the number of visitors some sites get, and has knock-on effects for monetisation, viability, etc.

I’ll be ignoring the AI box from now on.

Source; reddit.com/r/Entrepreneur/s/Kz

Al Sutton boosted:
Jean-Baptiste "JBQ" Quérujbqueru@floss.social
2025-06-28

The Cathedral and the Bazaar.

Yup, we've had those words since 1997.

Essentially, proprietary development is a cathedral model by nature. Therefore, that's what all non-FLOSS corporate development looks like, even when such development relies of Open Source code.

What we're seeing is an attempt by such corporate developers to force a cathedral model onto Open Source maintainers, when we now have long documented evidence that the bazaar model is very credible.

(4/n)

Al Sutton boosted:
Jean-Baptiste "JBQ" Quérujbqueru@floss.social
2025-06-28

Recent discussions about libxml2, and the maintainer's decision to make all bug reports public, remind me of a situation I've been in.

For 4 years, 2009-2013, I was the Google Tech Lead for the Open Source aspects of Android.

One of the discussions that came back often was whether Android was truly Open given that its development happened primarily behind closed doors.

Back then already, we thought we didn't have good words to talk about that development model.

(1/n)

Al Sutton boosted:
Jean-Baptiste "JBQ" Quérujbqueru@floss.social
2025-06-28
Al Sutton boosted:
Aristotelis Tzafaliasaristot73@infosec.exchange
2025-06-27

European Commission- Call for applications - Expert Group for a Technology Roadmap on Encryption (E04005) ACTIVE - deadline 1 September 2025.
#dataretention #lawfulinterception #digitalforensics #encryption

"The selection shall prioritise experts with technical profiles, coming from either public or private sector, whilst aiming to ensure proportional representation across the following fields of expertise: • Home affairs, ideally with an experience in fighting high-tech crime, and/or a background in the area of decryption and artifact extraction, computer forensics, network forensics, smartphone forensics, cloud forensics, IoT forensics, memory forensics and/or lawful interception; • Cybersecurity. with diverse backgrounds including but not limited to vulnerability management, evaluation of cybersecurity risks and certification and encryption (including quantum and post-quantum cryptography); • Telecommunication, including with experience in computer networks/Internet, 5G/6G, IoT, VoIP, Satellite, Quantum communication and/or encrypted communication applications; • Big data analysis, including with expertise in AI technologies; • Standardisation, notably in relation with cybersecurity and/or telecommunication technologies, including protocol networks, exchanges of digital data, and lawful interception; • Justice and fundamental rights, including experience in data protection and privacy, as well as experience in criminal justice, such as cyber-enabled and/or cyber-dependent crimes"

ec.europa.eu/transparency/expe

2025-06-27

If you though #Google was achieving anything in relation to reducing carbon emissions, read pages 80-82 of their environmental report.

They try hard to make it look like they’ve achieved something by calling out “avoided emissions” on a graph showing a multi-year upward trend in actual emissions.

Even when, as a planet, we’ve seen multiple years of unprecedented destructive weather anomalies the “Don’t be Evil” company is failing to tame its emissions.

We’re screwed.

gstatic.com/gumdrop/sustainabi

Al Sutton boosted:
2025-06-27

Sent a pull request to Audacity fixing a crash bug I'd been running into frequently. The cause was an out-of-bounds memmove. Classic C++ areas.

Anyway I got a fucking copilot review on my PR which left two comments, both completely wrong, one of which suggesting I reintroduce the out of bounds memory access. I'm furious!

Al Sutton boosted:
2025-06-26

It has indeed been a difficult year for GNOME, financially. If you benefit from GNOME as a user, we really need your donation:

donate.gnome.org/

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst