spudicus πŸ¦€πŸ₯”πŸŒ½ 

108 Followers
763 Following
344 Posts

Geek, music nerd, C# code 🐡 since 2002, and husband.
Insufferable #PV / #EV dork. β€¨β˜€οΈπŸš™ πŸ”‹πŸ”Œβ€¨#RaspberryPi fanatic & #Python hobbyist
ο£Ώ user.
322 ppm 
Can I pet your dog?
#TransRightsAreHumanRights
https://translifeline.org/

#nobot #noindex

PronounsHe/Him
If you, as a UI developer, create a 2-factor code input where you can't paste in the code, I want you to take a good hard look at yourself in the mirror
Universal Cereal Bus

I'm about to rant.

In every post about resistance there is a couple people in the comments who say something like,

Well, there won't even be fair elections. There's nothing we can do. People will never change. Nothing can be done. Why even try?

Are you fucking Russian plants?! What is this even for? If we are looking at the possibility of not having free elections, shouldn't we be fighting harder? Listen, I know you're scared, we all are, but instead of shitting on people who are actually trying, just admit your fear, instead of spreading nihilism and convincing people not to even try. Preparing yourself for the worst possible outcome, does nothing to stop the worst possible outcome, it just hastens it.

If you feel completely overwhelmed by all the terrible, maybe it's time to take a break, stop doomscrolling, and think about the kind of world you want to live in. Stop being a thief of hope.

πŸ’―

in the last issue of my newsletter, i wrote "Side note: If someone promises you a risk-free 20% annual yield if you just let them hold on to your dollars for you (or turn your dollars into stablecoins and then let them hold on to your stablecoins for you), the risk that that you never see those dollars again is in fact very high."

anyway here's a post from Justin Sun today

The release of USB-A is closer to the moon landing than it is to today and I just got a device that shipped with a USB-A cable
Have you ever wanted to browse art from the Metropolitan Museum in a first-person shooter interface? You are in luck because DOOM: The Gallery Experience exists. (Instead of a gun, the protagonist carries a glass of red wine.) https://kottke.org/25/01/doom-the-gallery-experience
DOOM: The Gallery Experience

Have you ever wanted to browse art from the Metropolitan Museum in a first-person shooter interface? You are in luck because DOO

kottke.org

A lot of the current hype around LLMs revolves around one core idea, which I blame on Star Trek:

Wouldn't it be cool if we could use natural language to control things?

The problem is that this is, at the fundamental level, a terrible idea.

There's a reason that mathematics doesn't use English. There's a reason that every professional field comes with its own flavour of jargon. There's a reason that contracts are written in legalese, not plain natural language. Natural language is really bad at being unambiguous.

When I was a small child, I thought that a mature civilisation would evolve two languages. A language of poetry, that was rich in metaphor and delighted in ambiguity, and a language of science that required more detail and actively avoided ambiguity. The latter would have no homophones, no homonyms, unambiguous grammar, and so on.

Programming languages, including the ad-hoc programming languages that we refer to as 'user interfaces' are all attempts to build languages like the latter. They allow the user to unambiguously express intent so that it can be carried out. Natural languages are not designed and end up being examples of the former.

When I interact with a tool, I want it to do what I tell it. If I am willing to restrict my use of natural language to a clear and unambiguous subset, I have defined a language that is easy for deterministic parsers to understand with a fraction of the energy requirement of a language model. If I am not, then I am expressing myself ambiguously and no amount of processing can possibly remove the ambiguity that is intrinsic in the source, except a complete, fully synchronised, model of my own mind that knows what I meant (and not what some other person saying the same thing at the same time might have meant).

The hard part of programming is not writing things in some language's syntax, it's expressing the problem in a way that lacks ambiguity. LLMs don't help here, they pick an arbitrary, nondeterministic, option for the ambiguous cases. In C, compilers do this for undefined behaviour and it is widely regarded as a disaster. LLMs are built entirely out of undefined behaviour.

There are use cases where getting it wrong is fine. Choosing a radio station or album to listen to while driving, for example. It is far better to sometimes listen to the wrong thing than to take your attention away from the road and interact with a richer UI for ten seconds. In situations where your hands are unavailable (for example, controlling non-critical equipment while performing surgery, or cooking), a natural-language interface is better than no interface. It's rarely, if ever, the best.

we don't have a main character of the day here on fedi but we do occasionally have a vaguely main character shaped hole that shows up from time to time to haunt us with the second hand awareness of the existence of bad opinions out there somewhere far away