Categories
Philosophy Philosophy of Language Software Technology

Read My Lips: Chatbot Prompt Engineering

The following is a collection of thoughts on recent febrile discussion of “prompt engineering” as a way to communicate intention to models.

My initial intuition here was that the rather excitable proponents of prompt engineering were making a category mistake (in thinking that all intentions could be reduced to language). On deeper consideration I don’t believe that intuition was correct – but nevertheless that “prompt” engineering, or replacement of formal with natural languages in technical contexts, is even less plausible.

By clawing the whole of human cognition into language it cheapens language’s transcendent aesthetic qualities

Categories
Android Digital Minimalism Mobile Devices Qin F21 Technology

Qin F21: T9 Text as good as 90s Nokias

One of the main reasons I ditched the CAT B35, and KaiOS more generally, was the fairly woeful implementation of predictive text. On a phone with a keypad the main mode of text entry – for SMS, but also in the browser and more widely in the phone operating system – will be some form of T9 text input.

It’s fairly mind-boggling to me that with 20 years of advancement and thousands of times more computing power, modern phones struggle to get as efficient key-based input as 90’s Nokias.

Categories
Android De-Google Digital Minimalism Geekery Privacy Qin F21

Android: Firewall, DNS and Advert Elimination

The purpose of a modern phone is of course communication: not only via the cell radio, but over the internet.

Naturally, this is a vital tool for the user. But the predominance of always-on network connectivity has lead to increasing abuse by providers of phone software: both Google and other creators of the operating system, and third-party app creators. As far as they are concerned, the phone’s true purpose is to (i) gather information about their users and (ii) serve advertising back at them based on this information.

Both these functions – antithetical to the users needs and wishes – rely on the internet. The baleful combination became possible with the rise of widespread mobile internet. In this post we’ll take control back over our network functions, so only the components we says can ever send or receive data on our phone. After all, we pay for it!

Categories
Android De-Google Digital Minimalism Geekery Privacy Qin F21

Android: Eliminating Google Dependencies

with microG, F-Droid and Aurora

Don’t Be Evil is now long forgotten. It’s almost a truism that the purpose of Google is to harvest our data so we can be advertised to. But are we stuck with Google on Android?

We all know that Android is a Google project – but things are a bit more complicated than that. Google does not in fact control Android; rather it is an open source, and freely licensed, project worked on by a consortium (and is merely sponsored by Google). In fact, the majority of Android and the applications it runs is built from open source code and tools.

Unfortunately, Google have in practice made it as difficult as they possibly can to use Android without involving the Google ecosystem.

Google have attempted to insert themselves into almost every process in your phone, hoovering up as much data as they can, and claiming everything will break if they are removed.

This isn’t true. Let’s de-Google Android.

Categories
Android De-Google Geekery Mobile Devices Qin F21 Technology

Google’s Stranglehold on Android

Six ways in which Google make it as difficult as possible to avoid using their products in on your Android mobile device:

Categories
Android Geekery Mobile Devices Privacy Qin F21 Technology

Qin F21: backup, unlocking, rooting and replacing stock firmware

As I described in the backstory, hardware-wise the Xiaomi Qin F21 Pro was the perfect form factor for me. The power of a smartphone, but actually designed to be a focused communication device, rather than a hamstrung computer.

There are thoughtful debates about the security pros and cons, but the prerequisite for this level of control is rooting the phone.

However, on the software side it needed a bit of work. The phone arrived with little bloat and mercifully no Google components – but there was still a fair bit of Xioami stock software, including the notorious browser which reportedly was spying on Chinese users for every page browse [I have no idea if this is the case in the internal Qin].

Categories
Android De-Google Digital Minimalism Privacy Qin F21 Technology

Outsmarting your Phone

Secure, private & trustworthy Android

That you (not Google) controls – and which works well as a phone

I’m a later adopter to smart phones. My early experiences confirmed just about every bad thing I’d heard about them. I was astonished, for devices of such putative hardware power, just how ridiculously and deliberately limited they were in software:

A very simple and ugly design principal underlies standard Android phones: effectiveness of advertising penetration means everything, the wellbeing of the users means nothing. The users are only a commodity input to the only reason Google exists: advertising revenue.

Categories
Android Digital Minimalism KaiOS Mobile Devices Privacy Qin F21

Some Backstory

For a long time now I’ve been fairly comfortable simply stating

I plain don’t like smartphones

I’ve gone into this in more detail elsewhere – but the short version is:

  • They’re very poor mobile computing devices
  • They’re very poor telephones
  • They’re designed to actively work against (and spy upon) the user

However, I need a telephone of some sort. And while I try my utmost to eliminate it, there is some software which (grudgingly) I’m compelled to run outside of a PC.

Categories
Android De-Google Digital Minimalism Mobile Devices Privacy Qin F21

Post Series: Taking control of Android on the Qin F21

A series of blog posts going into great detail on how I left behind large-touchscreen smartphones and Google – and set up a lightweight, reliable but powerful Android phone that works for me rather than vice versa.

The finished article – high quality hardware, a week’s battery life and simple, beautiful, effective and trustworthy software that works for me

Some useful resources that inspired this work:

Categories
Arcana Geekery Linux MacBook Air

Plymouth boot splash

Boot splash in Linux

Most operating systems have some sort of branded animation or placeholder while they are loading. In Linux, this niche is filled by plymouth. Unfortunately – and this is far from an exclusive scoop – plymouth is a pain in the arse and doesn’t work very well. I’ll never get back the day of my life I spent getting this working – but maybe I can save someone else the time (or at least the bother).

What follows are my attempts to get some sort of loading screen working for Gentoo on my MacBook Air before X/LXDE loads. This was a ludicrous amount of effort to get something so trivial working.

Unless you have a lot of time to kill, I wouldn’t bother with plymouth at all. But for the curious, here’s what I did.