• 0 posts
  • 96 comments
Joined 3 years ago
Cake day: June 29th, 2023
  • The way I do it is I have a script that adds an entry in file explorer called “Take Ownership”. I don’t have to use it often but when I do it’s a life saver, and it doesn’t blanket take ownership of the whole disk.

    Obviously an elevated super user like linux has would be much more secure, but it’s windows, they’re not interested in security if it isn’t about their share price.

  • Okay, that’s all very interesting and I love the idea about dynamic music, I’ve had similar thoughts myself but wouldn’t have thought to go this far to make it happen. I’d love to see what you come up with!

    My only real thoughts are about the transpiling, so the editor uses relative time codes but the format itself uses absolute, if I understand you, and you’re converting between the two?

    That to me hints of code smell, because I wonder why that’s necessary. For example, could you program the editor to display and work in absolute time codes, or is there something stopping that from happening?

    Alternatively you could simply make the format capable of natively understanding both relative and absolute commands, so whichever is more appropriate to the context is what gets used.

    Keeping them different seems like it will require you to program two formats, make them compatible with one another and deal with bugs in both of them. Essentially you’ve not only doubled the number of places where bugs can arise within the formats, you’ve added the extra step of transpiling which also doubles the number of interactions between the formats, adding even more complexity, even more places where inconsistencies can show up, even more code to sift through to find the problem.

    It’s the sort of thing that shows up in legacy systems where the programmers don’t have the freedom to simply ditch one of the parts.

    Personally if I had the freedom of programming the system from scratch I would rather commit completely to a single format and make it work across the entire stack, so then I only have one interpreter/encoder to consider. That one parser would then be the single point of reference for every interaction with the format. Any code that wants to get or place a note for any reason - for playing, editing, recording, whatever - would use the same set of functions, and then you automatically get consistency across all of it.

    Edit: another thought about this: if you need some notes to be absolute and others to be relative, it might be worth having an absolute anchor command that other commands can be relative to, and have it indexed, so commands are relative to anchor 1, 2, etc. Maybe anchor 0 is just the start of the song. Also maybe you could set any command as an anchor by referring to its index. That way you can still move around those commands in a relative way while still having the overall format reducible to absolute times during playback. Also a note “duration” could just be an off command set relative to its corresponding on command.

    I say that because as another principle I like to make sure that I “name things what they are”. If the user is programming things in the editor that are relative, but under the hood they’re translated into absolute terms, that will probably lead to unexpected behaviour.

  • Honestly a lot of this post is very inside-baseball with a lot of lingo, and the last paragraph is very dense, so it’s hard to know what you mean, especially by the term “transpiler”. What is it transpiling to & from, and where does this happen in the overall process of implementing the editor?

    I’m sorry I don’t have a lot of insight other than: it sounds like you know better than anyone here, so just try it and see what works. Sometimes rewriting a system is unavoidable as you figure out the logic of it.

    Also as someone with some interest in programming my own physical MIDI instruments, I’d be interested to hear what limitations of MIDI you’re talking about and what your system does differently. It sounds like you’ve got a pretty advanced use-case if MIDI isn’t up to the task.

  • Actually, factually, in truth, for real, fr, no joke, seriously, absolutely, in fact, truly, truthfully, really, in reality, literally, I couldn’t tell you, because only you can figure out how to say what you want to say, and if you didn’t already know that there are countless ways to say that, that makes me wonder if you actually care very much about the topic, for realsies, in actuality. All you need to do is spend a few seconds thinking of another way to say it and you can answer your own question.

    It’s language. Of course we have ways of saying things, that’s what it’s for. Also you can say “literally” to mean “actually” as long as you understand how to say it in context, and the fact that you can correct people who you believe are using it wrong is a sign that you can tell the difference and you don’t need to correct them.

    And if we don’t have a way of saying something, you can invent one, because that’s how language works. People who tell you that there’s some authoritative measure by which we know what words mean don’t actually care about language. They’re trying to kill our language, because a living language can’t be controlled like they want. The good news is that it’s impossible to achieve that goal.

    Like if you’re not going around lamenting the fact that “terrific” doesn’t mean “terrifying” anymore then maybe it’s okay if words change. It sounds like you survived that particular tragedy.

  • “Literally” literally means “as written”, or “in the literature”.

    To use the word “literally” to mean “in reality” or “in fact” is not that original meaning, but is literally - in fact, as well as a written thing - a figurative meaning.

    Language changes. There are plenty of words that are their own antonyms. It’s not sad, it’s inevitable, and the sooner you can accept that the sooner you can avert the fate of becoming an old man yelling at clouds.

  • He proposed a moon cannon. The moon cannon was wrong, as wrong as thinking an LLM can have any fidelity whatsoever. That’s all that’s needed for my analogy to make the point I want to make. Whether rockets count as artillery or not really doesn’t change that.

    Cannons are not rockets. LLMs are not thinking machines.

    Being occasionally right like a stopped clock is not what “fidelity” means in this context. Fidelity implies some level of adherence to a model of the world, but the LLM simply has no model, so it has zero fidelity.

  • Interesting article, but you have to be aware of the flipside: “people said flight was impossible”, “people said the earth didn’t revolve around the sun”, “people said the internet was a fad, and now people think AI is a fad”.

    It’s cherry-picking. They’re taking the relatively rare examples of transformative technology and projecting that level of impact and prestige onto their new favoured fad.

    And here’s the thing, the “information superhighway” was a fad that also happened to be an important technology.

    Also the rock argument vanishes the moment anyone arrives with actual reasoning that goes beyond the heuristic. So here’s some actual reasoning:

    GenAI is interesting, but it has zero fidelity. Information without fidelity is just noise, so a system that can’t solve the fidelity problem can’t do information work. Information work requires fidelity.

    And “fidelity” is just a fancy way of saying “truth”, or maybe “meaning”. Even as conscious beings we haven’t really cracked that issue, and I don’t think you can make a machine that understands meaning without creating AGI.

    Saying we can solve the fidelity problem is like Jules Verne in 1867 saying we could get to the moon with a cannon because of “what progress artillery science has made during the last few years”. We’re just not there yet, and until we are, the cannon might have some uses, but it’s not space technology.

    Interestingly, artillery science had its role in getting us to the moon, but that was because it gave us the rotating workpiece lathe for making smooth bore holes, which gave us efficient steam engines, which gave us the industrial revolution. Verne didn’t know it, but that critical development had already happened nearly a century prior. Cannons weren’t really a factor in space beyond that.

    Edit: actually metallurgy and solid fuel propellants were crucial for space too, and cannons had a lot to do with that as well. This is all beside the point.

  • Most commercially produced media is slop. Porn isn’t special in that regard.

    That doesn’t mean porn is somehow specially devoid of artistic merit. Done well it can be beautiful and meaningful.

    You’ve got a stereotype in your head that was put there by a misogynistic culture, but that’s not inherent to the genre.

  • Right but there was still the need in the moment to get it made, and presumably the programmer could tell it was functioning when they were testing it, and if they were let go and the system was abandoned, that kind of proves that they were necessary to make the system work.

    That’s different to having a job as a box ticker, where you write reports all day that don’t ever get read, and you know they don’t get read, and you’re paid to do it anyway.

    I think a lot of those jobs could be replaced with AI without anybody noticing right away. Although losing that expertise probably will have long term effects. I’m not saying they’re useless, I’m saying they know as they work that it won’t be paid attention to. That’s what I meant.

  • Who was that? I said sex is about interpersonal connection. I didn’t learn that from porn, I learned it from sex.

    I trusted the audience to understand that good porn or erotica in general should be about portraying that connection in some form, which is what is actually hot about sex, but maybe I gave you too much credit.

    But hey, if sexuality to you is really that shallow, you’re free to pity me, because I put absolutely no stock in your opinion.

  • Of all the desk jobs, programmers are least likely to be doing bullshit jobs that it doesn’t matter if it’s done by a glorified random number generator.

    Like I never heard a programmer bemoan that they do all this work and it just vanishes into a void where nobody interacts with it.

    The main complaint is that if they make one tiny mistake suddenly everybody is angry and it’s your fault.

    Some managers are going to have some rude awakenings.

  • I’d suggest that if you think AI porn is anywhere near the real thing, that’s probably because you think porn is already slop in the same way that these AI bros think of code or creative writing or whatever other information-based thing you already know AI can’t do well.

    Porn isn’t slop, people aren’t just interestingly-shaped slabs of meat. Sex is fundamentally about interpersonal connection. It might be one of the things that LLMs and robots are the worst at.