• 9 Posts
  • 717 Comments
Joined 3 years ago
cake
Cake day: August 4th, 2023

help-circle




  • So, I think I kindof know what you’re getting at here, but you’re not being very precise about it.

    First some definitions (just for purposes of this conversation – don’t take this to be any assertion that a particular term always inherently has a particular meaning, it’s just a tool for this conversation specifically):

    • Character: a single unicode character.
    • Plain text: unicode text absent any formatting.
    • Source: the plain text to be fed into a Markdown renderer to produce rendered output.
    • Rendered output: the formatted output of a Markdown renderer, as displayed to an end user.
    • Editor: any computer program or component of a computer program for the entry of plain text.
    • Line: text (plain text or rendered output, depending on context) rendered at the same vertical position.
    • Line break: the point at which text (either plain text or rendered output depending on context) starts rendering on the next line because of a newline.
    • Newline: a character that always forces a line break in an editor. (Remember “editor” is only about plaintext, so a newline doesn’t necessarily force a line break in rendered output.)
    • Wrap: the point at which, absent a newline, text starts rendering on the next line due to column width constraints.

    (As an aside a line break is sometimes accomplished with a “line feed” character. A “carriage return” character is something else that isn’t the same thing. Which is a big part of where the confusion comes from.)

    What you’re saying, I think, is that putting a single newline in the source doesn’t result in a line break in the rendered output. Is that right?

    In some editors (Vim being one I know of), when plain text word wraps, pressing “down” when the cursor is on the first line of a wrapped series of lines causes the cursor to jump not to the second line of wrapped text, but to the first line after the next newline. To illustrate:

    If this line is wrapped due to
    being wider than the available
    width.
    And if this line is on its own line
    due to being immediately preceeded
    by a newline.
    

    If your cursor in the above example was on the “w” in the first line there, pressing down would take the cursor to the space immediately before “is” in “And if this line is on its own line”.

    As a result, it can be quite a pain to deal with word wraps in such editors. This is part of why certain code style guides (like this one and this one have hard limits for how many characters are allowed before the next newline.

    Given how much more convenient line breaks can be than word wrapping, people writing source to be rendered into rendered output may wish to be able to insert newlines to cause line breaks in the source without causing any change in the corresponding rendered output.

    That all make sense?

    At least that’s most likely at least one reason why the people who invented Markdown decided specifically to make Markdown work that way.

    Edit: Holy Shit, look, I’m just an idiot typing text expecting WYSIWYG and I don’t see a good reason for why I’m not getting it other than that programmers lack theory of mind.

    I’m glad you’re not in charge. I very much don’t want to go back to the days of having TinyMCE embedded in everything.











  • I’m probably the most anti-AI person I know, but I agree discourse around how “AI is theft” is a bit shallow.

    Copyright is often erroneously conflated with plagiarism. While the two do sometimes coincide, they’re very different concerns.

    I, myself, believe copyright is so broken we’d be better off throwing it away. (The only thing I believe I’d miss about copyright if I woke up tomorrow and it didn’t exist would be copyleft.) But I do deeply believe in a right to attribution. I don’t think AI is theft. I think it’s plagiarism.

    And I believe that listing the names of all those whose works were included in training data for a model would still be a great disservice to the artists buried tens of millions of names deep right after some dumbass “NFT artist”. Meanwhile, asking an LLM or image generating model which training data was involved in generating one particular piece of output it produced is futile the same way as asking a stage strongman which rep at the gym allowed them to lift that car.

    And if someone objected that giving what I would consider “sufficient credit” to artists/authors/whoever would make AI models completely infeasible, then my response would be “that’s exactly my point.” If it can’t exist without taking advantage of huge numbers of people without their consent, then it shouldn’t exist at all.

    Finally, one more point I want to make is that if AI didn’t make billionaires a huge amount of money, the legal system would have put a stop to the mass scraping of training data and made a very visible example of whoever undertook to do mass scraping in the first long ago. (Never forget what they did to Aaron Swartz for scraping on a vastly smaller scale than OpenAI or Twitter or whoever did to make their LLM models.) As terrible as it is having to deal with the shitty IP laws we have, the greater injustice is that the laws (IP and otherwise) only apply when billionaires want them to.


  • Is there any particular piece of information that he revealed which could have been used by anyone really to… I dunno… bypass defenses or take advantage of people or whatever in some a way that could actually hurt people?

    I dunno. Everything I’ve heard is that everything that he leaked that has been released was super innocuous militarily (not that the military is a bunch of knights in shining armor or anything) or national-defense-wise. It is (or at least should be) very embarrassing to the U.S. “intelligence apparatus”. And it’s clearly good reason to believe that Uncle Sam clearly doesn’t have our (American’s) best interests at heart. But what could possibly have even hypothetically been used to cause any harm?

    (And, I don’t know, maybe you know something I’m unaware of, but it really seemed like he went out of his way to avoid any harm to anything but the reputation of the intelligence industrial complex. And maybe a few presidents.)




  • Reddit owns/uses multiple domains and the multiple domains can certainly collaborate to compromise your anonymity (or at least pseudonymity) even with third-party cookie blocking enabled. For instance they use redd.it for url shortening like this url. You could clear all your cookies for *.reddit.com and perhaps hide that you are the same user they previously banned for a while, but if redd.it has ever set any cookies that you haven’t cleared, the first time you visit a redd.it it could reveal your identity to Reddit. They probably own quite a number of other domains that might similarly reveal your identity to Reddit, and there are most likely third party companies that own other domains that will collaborate with Reddit in some way or another that will reveal your identity to Reddit.


  • As someone who has been boycotting Reddit since the API-enshittificationing, I can’t help but echo SpaceNoodle.

    However.

    Did you make sure your IP address has changed? Typically dynamic IPs don’t change very often unless you disconnect your router and/or modem temporarily (and sometimes even that won’t do it.) You’d need to check what your public IP is, restart or disconnect-and-reconnect your modem to get a new IP address, then check your IP address again. Unless you do all that and confirm your IP address has changed, it’s risky to try again on your laptop.

    Also, you’ll want to clear more than just your Reddit cache. To be safe, I’d recommend clearing all your data in your browser. Cache, cookies, history, local SQL, all of it. And for all domains. (I don’t know to what extent Reddit may use other domains for things like authentication and such. They might still be able to tell you’re “you” even if you clear all the cookies and such for *.reddit.com.)