• 5 Posts
  • 185 Comments
Joined 1 month ago
cake
Cake day: June 23rd, 2026

help-circle
  • That Github is a fun read in general. Some of these variables and function names are sending me. They even seem to be blocking proton email addresses.

    Tap for blacklists.ts

    https://github.com/asimons04/tesseract/blob/main/src/lib/blacklists.ts

    My personal highlights:

    
    // Domains that have been identified as frequent spam
    export const SPAM_SITES = [
        'gofund.me',
        'gofundme.com',
    
    // ...
    
    const SHIT_KNOWN_BAD_LEMMY_ACTORS_SPAM
    
    // ...
    
    // Very non-comprehensive list of domains that host disposable/temporary/throwaway email aliases. Basically just the low-hanging fruit to aid in decision making.
    export const THROWAWAY_EMAIL_DOMAINS = [
        'proton.me',
        
    // ...
    
    export const BLACKLISTED_INSTANCES: string[] = [
            "abolish.capital",
            "altmedia.house",
            "anarchist.nexus",
            "chapo.chat",
            "chatgptjailbreak.tech",
            "diggita.com",
            "hexbear.com",
    		"hexbear.net",
            "ibbit.at",
            "test.hexbear.net",
            "www.hexbear.net",
            "hilariouschaos.com",
            "lemmy.bestiver.se",
            "lemmy.blahaj.zone",
            "lemmy.dbzer0.com",
            "lemmy.doesnotexist.club",
            "lemmy.durstig.online",
            "lemmy.ml",
            "lemmy.razbot.xyz",
            "lemmybefree.net",
            "lemmygrad.ml",
            "lemmyusa.com",
            "lemy.lol",
            "maga.place",
            "multiverse.soulism.net",
            "news.abolish.capital",
            "nnia.space",
            "noauthority.social",
            "r.nf",
            "realbitcoin.cash",
            "redlemmy.com",
            "welppp.com"
    ]
    
    // ...
    
    // Fake news sites that MBFC doesn't have on file or are known disinformation campaignss
    export const FAKE_NEWS = [
        ...RUSSIAN_GRU_INFOROS,
        ...RUSSIAN_NEWS_DOPPLEGANGER,
        ...RUSSIAN_OPERATION_UNDERCUT,
        ...RUSSIAN_PORTAL_KOMBAT_PRAVDA_NETWORK,
        ...RT_ALIASES,
        ...STOP_NEWS,
        ...OTHER_RUSSIAN_CAMPAIGNS,
        ...JOHN_MARK_DOUGAN,
        ...SHIT_KNOWN_BAD_LEMMY_ACTORS_SPAM,
        ...MAGA_PROPAGANDA,
    
        // Admin-extended list from env vars
        ...BLACKLIST_CONFIG.FAKE_NEWS_BLACKLIST
    ]
    
    // ...
    
    export const isFakeNewsSite()
    
    // ...
    
        if ( get(userSettings).enableToxicMode) return false
        
    
    Tap for filtering.ts

    https://github.com/asimons04/tesseract/blob/main/src/lib/filtering.ts

    They seem to be filtering out a lot of political keywords!

    // Initialize a default blank policy
    export const defaultFilterPolicy: FilterPolicy = {
        name: 'Default Policy',
    
        communityRegexes: [
            "^Ban ",
            "^Boycott",
            "(Elon|(Elon )?Musk)",
            "^Fuck",
            "Palestine",
            "Iran",
            "Israel",
            "Musk",
            "^News|News$",
            "^Politic(a|s|al)|^Politik",
            "Trump",
        ],
        communityInstances: [
            "ani.social",
            "pawb.social"
        ],
    
    Tap for data.json

    https://raw.githubusercontent.com/asimons04/tesseract/refs/heads/main/src/lib/MBFC/data/data.json

    Some juicy comments in this one. It’s a list of news sources with their “bias” (left/right/centre/etc). They didn’t write this, they copied it from https://github.com/drmikecrowe/mbfcext/blob/main/docs/v5/data/combined.json

    “Official Media Bias/Fact Check Extension”

    Be informed as you read your Facebook feed. We are the most comprehensive media bias resource on the internet. There are currently 1100+ media sources listed in our database and growing every day. Don’t be fooled by Fake News sources. This extension is completely open source, and the source code is hosted here.

    politico.com
    bbc.com
    cbsnews.com
    front.moveon.org
    
    These media sources are moderately to strongly biased toward liberal causes
    








  • Oh yeah I guess… but in my experience non-tech people can’t even manage a .txt file asset directory, so Markdown is far too complicated for them.

    The original article was advocating for manually typing out your .html .js and .css files. Like just complete raw dog it 90’s style, which is even harder for most people, so I kind of just assumed tech knowledge.

    Anything short of a clicky-draggy online interface or asking Claude to do it is generally outside the reach of most non-tech people. I don’t think any average bloggers are going to become front-end developers just to start their blog; I basically just completely ignored that part of the article because it’s kind of insane. So my comments have been targeted towards people with at least mild programming knowledge.

    If you’re hand typing out .html anyway, it’s like a 5 minute additional process to set up PHP and copy a build script online. That way you’re still sticking to the “fundamentals” as closely as possible, in this context raw assets, but now you have the power of imports and other cool stuff if you need it. I do agree with that part of the article. People are too willing to jump in to any which framework because they’re popular, when in most cases the amount of frameworks you need is zero. Just write some articles and you’ll know what you need after 10.

    My problem with stuff like 11ty is that, in theory, it’s good. It abstracts away the HTML. But to actually use it, you have to understand HTML anyway; and at that point, why the middleman? Just write HTML. The second you need an <article> tag or a <section> or an <aside> or a <nav> or a <ul> of <a>nchor tags but some of them are external so they need the noref shit… you get my drift. You end up writing HTML inside your markdown, but now you are finagling two different languages. I don’t really see how # is much simpler than <h1> anyway.


  • That’s what I said. Use PHP as a static site generator. You write .php files which are almost exactly semantically the same as .html files, then you have a 10 lines of code build.php script which outputs it all to raw html and assets, but with the power of being able to import your navbar and such more easily. It’s like master pages in ASP.NET if you’ve ever used that, but that may be dating myself lol. You generally don’t need a framework at all. I can give an example of what I use for my own website if needed, but I’m too tired to get my laptop until tomorrow


  • The process looks like this:

    1. Author your web content on your hard drive.
    2. Preview it in your web browser.
    3. When you’re happy with what you have, upload it to your web host. Repeat as often as you’d like.

    That was a lot of words to say “just use static HTML and assets”… There’s one huge glaring unfixable issue with static HTML though. There’s no templating at all. That might seem obvious or a good thing, but are you really going to copy paste the same <head>, <header><nav> and <footer> across 300 blog posts? Then what happens if you ever change layout? Are you going to modify 300 html files by hand? Hell naw.

    I often lament that there is no HTML <import> feature yet to solve this problem. IFrame is ok, but also kind of shit and it’s not the intended purpose at all. It’s pretty much the only missing feature keeping me from recommending static HTML.

    The answer is just use PHP as a build step. It’s a tiny bit more complicated, but not by much. It’s still extremely flexible, you can write it to do whatever you want since it’s your own build step, and you won’t be fighting it. But you also get the benefits of not dealing with the ramifications of copy pasting.




  • I can’t be bothered watching the video. But personally I find that sometimes games don’t accept my controllers at all with Steam Input, or really weird things happen with split screen like two controllers controlling player 1, or kb+m being player 1, stuff like that. I don’t think it’s Steam’s fault though, probably the game developers. Also gestures and button combinations never work like holding home to use the mouse.



  • For me it’s more, “I wonder why critics / audience disagree with me?” It’s an interesting thing to think about.

    I try not to expose myself to any social media surrounding a movie before I watch it. No reviews, no trailers, nothing. Then I compare my experience with others, and it’s usually wildly different. It makes me wonder how much of a review is “inertia” from the environment surrounding the movie, rather than the movie itself?

    As an example, I absolutely loved the film Chappie. I thought it was a great film, but the general population AND critics absolutely blasted it. I actually agreed with some of their points in the reviews, but overall I still like that movie a lot, and I still rate it 9/10.

    If I’d seen the 30% rating beforehand, would I have even bothered watching the movie? Maybe not…



  • I don’t think those analogies are quite right.

    In the driving one, it’s more like, imagine when you were driving your car, you could downvote other drivers around you. It would create this toxicity ecosystem where everyone gets even angrier and more negative. You would arrive at your destination with -5 downvotes and think to yourself, “what the heck, I didn’t even do anything wrong! I bet it was xyz cars who did it.” Then, next time you drive, maybe you downvote more people, which makes them more upset. It would be like a cycle of negativity, like a virus, infecting everyone and making road rage even worse and drivers becoming more judgemental.

    You go to a seafood restaurant and you get similarly scored on your behaviour in public and how good of a customer you are. Maybe people nearby get annoyed at you because you have kids, or any other reason that doesn’t actually matter that much. Or maybe you’re an obnoxious group that doesn’t care about others. Again most people just end up with a whole bunch of negativity and feel put upon.

    Maybe you did do something wrong, maybe not, but the vote doesn’t teach you anything. At the end of the month you see -200 down votes just because you happened to be in a traffic jam, and -20 because you had to take back some undercooked food. You didn’t break a single law, but how does that make you feel? All it teaches you is that there are people out there that vaguely disagree with you, or don’t like you, which is basically worthless information. It’s negativity without context. These sorts of voting systems generally don’t translate very well to real life, outside of a Black Mirror episode. Thankfully.

    I’m allowed to voice my opinion. I don’t believe it’s hypocritical to complain about something that I think could be better. It would be hypocritical if I downvoted every post in this thread that I disagree with, but I didn’t. I generally only downvote people who personally attack me.

    It’s completely normal to enjoy something, and also notice it’s faults. I believe it’s strange to think that something is completely perfect because you enjoy it, and stomp on any criticism.


  • Do you think my comments in this thread are harmful? The downvotes don’t exactly spark joy.

    Edit: I feel like one of the top comments explains people’s mindset perfectly:

    “Some people deserve to feel bad for what they’ve put in the world”

    People know it’s a negative button, that’s the reason they press it. It’s the “I want you to feel bad” button, as they put it, and so many others agreed with. It has nothing to do at all with moderation, that’s not how people use it or think about it.


  • Yeah I’m really getting thrown into the deep end on this service lol. I’m usually pretty chill and don’t care too much, but I’m getting like 4Chan tier mistreatment here sometimes.

    I guess you could look at it as training, but I’m not sure I want to be the kind of person who doesn’t care about others feelings at all. Otherwise I wouldn’t be giving people advice and trying to help them. But if you care a little, it’s easy to accidentally care a bit more than you expected.