psi's recent activity

  1. Comment on Weekly US politics news and updates thread - week of September 6 in ~news

    psi
    (edited )
    Link
    A couple articles regarding the Court's shadow docket. First some context from an article earlier this year. "The Supreme Court Is Making New Law in the Shadows." The New York Times. "The Supreme...

    A couple articles regarding the Court's shadow docket. First some context from an article earlier this year.

    The University of Chicago law professor Will Baude coined the term “shadow docket” in 2015 to describe that part of the justices’ workload that is resolved through summary orders, rather than lengthy opinions after multiple rounds of briefing and oral argument. Like all courts, the Supreme Court has always had what’s known as an orders list that is mostly used for anodyne case management issues.

    But recent years have seen a significant uptick in the volume of “shadow docket” rulings that are resolving matters beyond those issues, especially orders changing the effect of lower-court rulings while they are appealed.

    [...]

    But whereas virtually all of the Trump cases involved “stays” pending appeal, where a lower court had already ruled against the government, the California ruling involved a far more aggressive form of emergency relief — where a party challenging a government policy that lost in the lower courts seeks to have the policy frozen pending appeal.

    For decades, the Supreme Court has insisted that these emergency injunctions should be far rarer than stays. Summarizing the precedents, Justice Antonin Scalia explained in 1986 that such relief should be granted “sparingly and only in the most critical and exigent circumstances, and only where the legal rights at issue are indisputably clear.” It ought to follow that newly minted rights, such as the one the court articulated on Friday, are not “indisputably clear.”

    This is not just a technical point; it goes directly to the Supreme Court’s constitutionally mandated (and self-described) role in our constitutional system. As Justice Scalia put it, unlike a stay, which is a short-term order delaying a proceeding, an injunction “does not simply suspend judicial alteration of the status quo but grants judicial intervention that has been withheld by lower courts.”

    The shadow docket is nothing new; for as long as there has been a Supreme Court, it has issued orders to manage its docket while it decides which cases to resolve — and how. [...]

    Two things have changed in recent years. First, the court is using these orders with far greater frequency to allow much-debated policies to go into effect. During the Trump administration, for instance, the justices issued 28 orders at the request of the administration that blocked adverse lower-court rulings while the government appealed. This had the effect of allowing the government to enforce policies that had been invalidated by every other court ruling on their legality. In contrast, the Supreme Court issued only four such orders during the 16 years spanning the presidencies of both George W. Bush and Barack Obama. The court is also using these orders far more often to directly block government policies at the outset of litigation, when lower courts have refused to do so. Since Justice Amy Coney Barrett joined the court in October, the justices have issued seven emergency injunctions to block state coronavirus restrictions, compared with a total of four injunctions directly blocking state laws issued by the court during the first 15 years of Chief Justice John G. Roberts Jr.’s tenure.

    In the first article, Professor Vladeck explains how the shadow docket was abused to expand religious liberty at the expense of public health. In the second, he further details how the Court's action regarding Texas's (plainly unconstitutional) abortion ban further undermines the Court's legitimacy.

    [Edit: one more article on the shadow docket.]

    It is common enough knowledge that the Supreme Court’s power to shape American society is a function not so much of its formal power under the Constitution as it is of its popular legitimacy. And much of that legitimacy rests on the idea that the court is acting fairly, transparently and in good faith. It rests, as well, on the idea of the court as a partner in governance and a safeguard for the rights of the American people. Or, as Franklin Roosevelt said in a 1937 “fireside chat” on his plan to restructure the Supreme Court in response to the intransigence of conservative justices: “We want a Supreme Court which will do justice under the Constitution and not over it. In our courts we want a government of laws and not of men.”

    The court’s abuse of the shadow docket is in that category: actions that threaten to place the rule of men over the rule of law. It’s not that the court is political — that is to be expected — but that its conservative majority is acting in arbitrary, secretive ways, with hardly any justification other than its own power to do so.


    Now maybe some optimistic news.

    Lawrence Tribe is probably the foremost expert on US constitutional law. Here he lays down a roadmap for the Justice Department to prevent Texans from enforcing the abortion ban.

    The attorney general should announce, as swiftly as possible, that he will use federal law to the extent possible to deter and prevent bounty hunters from employing the Texas law. If Texas wants to empower private vigilantes to intimidate abortion providers from serving women, why not make bounty hunters think twice before engaging in that intimidation?

    For example, Section 242 of the federal criminal code makes it a crime for those who, “under color of law,” willfully deprive individuals “of any rights, privileges, or immunities secured or protected by the Constitution or laws of the United States.”

    This statute — originally designed to go after the Ku Klux Klan — fits the Texas situation perfectly: The bounty seekers, entitled under the Texas law to collect penalties of at least $10,000, have been made, in effect, private attorneys general of Texas. They act “under color of state law,” and unless and until Roe v. Wade is overruled, they unmistakably intend to prevent the exercise of a constitutional right.

    A day later, the Justice Department announced that it would act to protect those seeking abortions in Texas, albeit by enforcing a different law.

    "Justice Department Says U.S. Will ‘Protect’ Texas Women Seeking Abortions." The New York Times.

    Mr. Garland said the Justice Department would “protect the constitutional rights of women and other persons” under the Freedom of Access to Clinic Entrances Act, or FACE, a 1994 federal law that guarantees access to the entrances of clinics that offer reproductive health services, including those that offer abortions. Under the law, it is illegal to threaten, obstruct or injure a person seeking access to such a clinic or to damage the clinic’s property, punishable by a fine or imprisonment.

    5 votes
  2. Comment on Supreme Court upholds new Texas abortion law, for now in ~news

    psi
    (edited )
    Link Parent
    Look, I get that Bush v Gore was terrible, but the Court has had partisan biases forever, and it probably will forever more. 1 The Court's action2 here is orders of magnitude worse. Typically this...

    the court lost its legitimacy in 2000, when they appointed George W. Bush as President on a 5-4 party line vote.

    Look, I get that Bush v Gore was terrible, but the Court has had partisan biases forever, and it probably will forever more. 1

    The Court's action2 here is orders of magnitude worse.

    Typically this Court effects conservative outcomes through technicalities. As an example, the Court recent forced the Biden administration to reinstate the "Remain in Mexico" policy due to (vaguely explained by the Court) procedural deficiencies as required by the Administrative Procedure Act.

    Here the Court doesn't even pretend to do that. For injunctive relief to be granted, a party has to demonstrate two things: (1) a risk of irreparable harm and (2) that they're likely to succeed on the merits. Both of these conditions are clearly met. Regarding (1), people will be denied access to their constitutionally-protected right to an abortion. Finacially, abortion providing services will be forced to shutter (as we are now seeing in Texas). The case for (2) is even stronger -- Planned Parenthood v Casey expressly prevents states from banning abortion pre-viability. The Texas law is absolutely, unquestionably unconstitutional.

    In their unsigned opinion3, the Court effectively rejected this application for injunctive relief based on (2), arguing that the mechanism by which the Texas law is enforced raises complex legal questions and that the petitioners hadn't adequately addressed this point. This argument by the Court is absolute bullshit. A novel enforcment mechanism doesn't make you more likely to succeed on the merits -- it makes you less likely to succeed!

    At this point, you're probably thinking, well, doesn't this just prove my point that these Justices are partisan hacks? Well, yes, they are -- this is judicial activism at its worse. But what makes this action by the Court so awful isn't just that the result is awful, but that these Justices were willing to throw-out precedent to reach that goal. Precedent is the bedrock of the judicial system. In Supreme Court parlance, it's so important that it has its own name -- stare decisis. Here the Court hasn't merely shown that they're willing to bend the law to effect conservative outcomes; they've shown that they're also willing to rewrite the law entirely.

    Make no mistake, the diagnosis is clear -- Roe v. Wade is dead.


    1 At least, the Court will remain partisan until we significantly expand the court to make is more ideologically diverse.

    2 I write action, and not decision, because it's not a decision. The Court has not yet been briefed on the merits of the case. Nor is this action binding -- if New York were to enact a law limiting religious gatherings as described in The Atlantic's hypothetical, the Court absolutely could enjoin that law from going into effect. Yes, it would be deeply hypocritical, but not legally contradictory.

    3 Technically unsigned, but since Roberts, Breyer, Sotomayor, and Kagan each published a dissent, we know exactly who was responsible.

    9 votes
  3. Comment on Supreme Court upholds new Texas abortion law, for now in ~news

    psi
    Link
    The Atlantic – Five Justices Did This Because They Could The Supreme Court is seriously risking its legitimacy as an institution.

    The Atlantic – Five Justices Did This Because They Could

    And so after initially allowing the Texas law banning abortion before most women know they are actually pregnant to go into effect, five conservative justices told Republican-controlled states they could disregard Roe while insisting that wasn’t what they were doing at all.

    Instead, the justices in the majority argued in their unsigned opinion that because the case presented “complex and novel antecedent procedural questions,” their hands were tied. This is ludicrously dishonest. If Texas passed a law granting $10,000 bounties to private citizens if they sued anyone who held or enabled an indoor church service during the pandemic, the Court’s conservative wing would not feign confusion about whether the constitutional right to freedom of worship had been violated because of the supposed novelty of the scheme.

    The Supreme Court is seriously risking its legitimacy as an institution.

    18 votes
  4. Comment on What's something that is, surprisingly, made with animal products? in ~enviro

    psi
    Link Parent
    I assume this is what /u/shx was responding to. You might want to clarify this point, as I had interpreted it the same way they did.

    However much it might clash with modern ethos, animals have to kill to live.

    Maybe someday we'll come up with a way around that. Until then, it's just how nature functions.

    I assume this is what /u/shx was responding to. You might want to clarify this point, as I had interpreted it the same way they did.

    3 votes
  5. Comment on What's something that is, surprisingly, made with animal products? in ~enviro

    psi
    Link
    Gelatin and rennet are probably the biggest sneaky-meat offenders, but here are a few more: Some french fries are not vegetarian. Obviously a "duck fat fry", for example, won't be vegetarian, but...

    Gelatin and rennet are probably the biggest sneaky-meat offenders, but here are a few more:

    • Some french fries are not vegetarian. Obviously a "duck fat fry", for example, won't be vegetarian, but neither are the french fries at some fast food restaurants -- McDonald's and Bojangles being the biggest offenders that I know of -- since the seasoning for these fries are derived from beef. (Oddly, for McDonald's in particular, this seems to be a U.S.-specific issue as their french fries tend to be vegetarian abroad).

    • Worcestershire sauce is typically not vegetarian since it's usually made from anchovies. As Worcestershire sauce is an ingredient in many other sauces, BBQ sauces are often not vegetarian. For that matter, all dipping sauces are suspect -- I've seen something as simple as honey mustard (at its most basic, mayo + mustard + honey) labeled not-vegetarian, presumably because Worcestershire sauce was an added ingredient.

    • Chicken/beef stock are not vegetarian obviously, but you might be surprised to discover how ubiquitous they are. Pretty much all soups are made with stock, and unless you ask (or someone tells you), you won't know whether that stock is vegetarian or not. For example, traditional French onion soup is made with beef stock, as is the occasional vegetable soup. A green bean casserole my grandmother had served at Thanksgiving for years, which I had assumed was veggie-friendly, was in fact not so, as it had always been made with chicken stock. Simiarlly, Mexican rice is ordinarily made with chicken stock.

    • Refried beans are usually made with lard and therefore not vegetarian.

    • Fish sauce and shrimp paste are plainly not vegetarian but are common in Asian cuisine, though the primary offenders tend to be Thai curries (fish sauce/shrimp paste) and Japanese noodle dishes (fish sauce). Luckily fish sauce is an ingredient that can usually be omitted, and there are curry pastes without shrimp paste.

    6 votes
  6. Comment on What's something that is, surprisingly, made with animal products? in ~enviro

    psi
    (edited )
    Link Parent
    For example, Altoids are, surprisingly, not vegetarian.

    a whole bunch of sweets use gelatin, some of which you may not expect.

    For example, Altoids are, surprisingly, not vegetarian.

    5 votes
  7. Comment on Let’s not pretend that the way we withdrew from Afghanistan was the problem in ~misc

    psi
    Link Parent
    The Taliban began retaking control of Afghanistan almost immediately after the Doha peace talks in 2020 [1]. Here's a map of Taliban territory from April of this year [2]. Frankly, I don't think...
    • Exemplary

    Really? We had total control of the entire country a month ago. We could have taken our sweet time evacuating everyone that needed to be evacuated.

    The Taliban began retaking control of Afghanistan almost immediately after the Doha peace talks in 2020 [1]. Here's a map of Taliban territory from April of this year [2]. Frankly, I don't think we ever had total control of Afghanistan.

    We could have slowly withdrawn troops until we left a small, continuing presence of advisors to assist the ANA. We could have bitten the bullet and realized that when we devoted ourselves to nation building, for better or worse, it was our responsibility to actually ensure the nation was built before we left.

    If you haven't yet, you should read "The Incompetence Dodge" [3], as Erza Klein recommends in this piece. Mostly that article focuses on Iraq, but I think it largely applies to Afghanistan, too. An excerpt (emphasis added):

    Intervening requires us to take sides and to live with the empowerment of the side we took. Tensions between Kosovar and Serb, Muslim and Croat, Sunni and Shiite are not immutable hatreds, and it's hardly the case that such conflicts can never be resolved. But they cannot be resolved by us. Outside parties can succeed in smoothing the path for agreement, halting an ongoing genocide, or preventing an imminent one by securing autonomy for a given area. But only the actual parties to a conflict can bring it to an end. No simple application of more outside force can make conflicting parties agree in any meaningful way or conjure up social forces of liberalism, compromise, and tolerance where they don't exist or are too weak to prevail.

    Nation-building in Afghanistan might not be merely difficult; it might be straight-up impossible. We spent 20 years in Afghanistan, and yet the government collapsed in under a month. If 20 years weren't sufficient, then what amount of time would've been? If never, then what is the minimal US presence we would've been willing to keep in Afghanistan forever, and how could we've been sure that amount would've been enough?

    For what it's worth, "The Incompetence Dodge" also touches on these questions. Army Chief of Staff General Eric Shinseki estimated that we would've needed a presence of roughly 20 foreigners to 1,000 natives to stabilize Iraq, which if applied to Afghanistan, would amount to 760,000 soldiers. That would require essentially the entire US army rotating in and out of Afghanistan.

    There are about a thousand ways we could have handled Afghanistan better, and a good chunk of those also would have allowed us to leave without throwing the people who have helped us over the last 20 years to the wolves.

    Yes, we definitely should've done more to help withdraw Afghan allies -- it's shameful that Biden didn't begin expediting visas months ago. But he's not the only one at fault. Ashraf Ghani, the former president of Afghanistan, implored Biden not to do so, fearing that it might lead to a mass exodus of Afghani civilians and soldiers, thereby accelerating the reach of the Taliban. Probably Biden gambled that we could slowly pull Americans and Afghan allies out faster than the government would collapse. Clearly Biden miscalculated, but did anybody expect the government to fall so quickly?

    As far as I'm aware, there's only one solution that could've prevented this monumental fuck-up: never going to Afghanistan to begin with.


    [1] https://en.wikipedia.org/wiki/2021_Taliban_offensive

    [2] https://apnews.com/article/taliban-middle-east-3ef479b1de676f00dd16dc8dcf6f4d0e

    [3] https://prospect.org/features/incompetence-dodge-d2/

    14 votes
  8. Comment on Any tips for dealing with games that make you too uncomfortable? in ~games

    psi
    Link Parent
    From my reading, it sounds you can use it to effectively disable the rad stuff (emphasis mine). It also sounds like you can selectively enable the mods, eg rad removed but normal damage...

    From my reading, it sounds you can use it to effectively disable the rad stuff (emphasis mine).

    I've tested the rad resistance and it works. With the rad resistance perk or a high enough endurance even the basic rad suit will give 100% protection. At 100% the rad meter will not come on and the rad counter noise will not play. You can also wait in irradiated areas.

    It also sounds like you can selectively enable the mods, eg rad removed but normal damage resistance/threshold (weapons/melee damage).

    5 votes
  9. Comment on California Gubernatorial Election in ~talk

    psi
    Link
    California's recall mechanism is fundamentally unfair and must be reformed (some have even gone so far as to call it unconstitutional [1]). Hypothetically Gavin Newsom could be supported by 49.9%...

    California's recall mechanism is fundamentally unfair and must be reformed (some have even gone so far as to call it unconstitutional [1]). Hypothetically Gavin Newsom could be supported by 49.9% of voters yet Caitlyn Jenner could prevail with just 2.2% (!!) of the vote.

    Compounding that issue are the facts that:

    1. recall requirements are fairly easy to meet (the largest hurdle being a signed petition with a number of signatories equal to at least 12% of the total votes in the previous gubernatorial election), and
    2. this recall election will cost $276 million to administer (as /u/Cycloneblaze noted).

    Republicans could push hard for a recall election every cycle at the cost of a quarter billion dollars per attempt, and from a political strategy standpoint, that would be a perfectly rational thing to do.

    But that would still be a stupendous waste of money.


    15 votes
  10. Comment on Do you have any advice for me to overcome perfectionism as a writer? in ~talk

    psi
    (edited )
    Link Parent
    Ira Glass captured this sentiment nicely.

    Ira Glass captured this sentiment nicely.

    [What] nobody tells people who are beginners—and I really wish somebody had told this to me—is that all of us who do creative work … we get into it because we have good taste. But it’s like there’s a gap, that for the first couple years that you’re making stuff, what you’re making isn’t so good, OK? It’s not that great. It’s really not that great. It’s trying to be good, it has ambition to be good, but it’s not quite that good. But your taste—the thing that got you into the game—your taste is still killer, and your taste is good enough that you can tell that what you’re making is kind of a disappointment to you, you know what I mean?

    A lot of people never get past that phase. A lot of people at that point, they quit. And the thing I would just like say to you with all my heart is that most everybody I know who does interesting creative work, they went through a phase of years where they had really good taste and they could tell what they were making wasn’t as good as they wanted it to be—they knew it fell short, it didn’t have the special thing that we wanted it to have.

    And the thing I would say to you is everybody goes through that. And for you to go through it, if you’re going through it right now, if you’re just getting out of that phase—you gotta know it’s totally normal.

    And the most important possible thing you can do is do a lot of work—do a huge volume of work. Put yourself on a deadline so that every week, or every month, you know you’re going to finish one story. Because it’s only by actually going through a volume of work that you are actually going to catch up and close that gap. And the work you’re making will be as good as your ambitions. It takes a while, it’s gonna take you a while—it’s normal to take a while. And you just have to fight your way through that, okay?

    5 votes
  11. Comment on What do you like and dislike about your chosen music service(s)? in ~music

    psi
    Link
    I have a Youtube Music subscription, but I usually stream from Plex on a home server. Youtube Music Pros: Convenient Can upload own music Cons: Can't edit metadata of uploaded music (Why Google?...

    I have a Youtube Music subscription, but I usually stream from Plex on a home server.

    Youtube Music

    Pros:

    • Convenient
    • Can upload own music

    Cons:

    • Can't edit metadata of uploaded music (Why Google? Why~?)
    • Lower res music (though I doubt I'd ever notice)
    • Occasionally lacks the more obscure stuff

    Since I like a bunch of obscure stuff, Youtube Music can be a bit of a hassle. Luckily I have a home server with 20 TB raw storage.

    Plex(amp)

    Pros:

    • Shuffle album option (I pretty much always use this)
    • Can stream FLAC at home
    • Can transcode to OPUS when away

    Cons:

    • Hard to find new music
    • More work to add music to my library (especially when I'm away from my computer)
    • Scanner doesn't always match music correctly (but unlike Youtube Music, I can actually edit this manually)
    • Have to worry about backups
    4 votes
  12. Comment on Don’t farm bugs in ~humanities

    psi
    (edited )
    Link Parent
    As a vegetarian, I disagree with this assessment for a few reasons. Unlike human beings, animals are generally believed to lack moral agency. If someone murders someone else, we might be inclined...

    Even among people who say that eating meat is immoral, very few people actually treat [...] the sheer amount of natural predation of animals in wildlife as ongoing holocausts.

    As a vegetarian, I disagree with this assessment for a few reasons.

    1. Unlike human beings, animals are generally believed to lack moral agency. If someone murders someone else, we might be inclined to call the murderer evil. If a bears maul someone, we probably wouldn't label the bear evil -- it simply acted in accordance to its nature. A bear, unlike a person, lacks a framework for understand right and wrong.

    2. Similarly, that lack of agency precludes animal predation from being an "ongoing holocaust" for the same reason that the COVID-19 pandemic is not an ongoing holocaust.

    3. Even if we were to assume that animals did have moral agency, animal predation wouldn't necessarily be immoral. Carnivores don't choose to be carnivores, they are carnivores. Eating anything other than meat could lead to their untimely death. I like to think of this as the "vampire trolly problem": if an unwitting vampire needs blood to live, are they acting immorally when they kill to survive? Or to put it another way: is it moral to demand that vampires must starve themselves to death so that other people can live?

    What differentiates human beings from carnivores is that we don't need meat, and therefore none of these arguments apply to us.

    4 votes
  13. Comment on Its still rough, but I made a really busy tildes theme in ~tildes

  14. Comment on Its still rough, but I made a really busy tildes theme in ~tildes

    psi
    Link
    It's actually Tilweaks, not Tiltweaks, which might partially explain your difficulty in hunting it down. But only partially since the link is dead. But luckily I still use Tilweaks! (But...

    It's actually Tilweaks, not Tiltweaks, which might partially explain your difficulty in hunting it down.

    But only partially since the link is dead. But luckily I still use Tilweaks! (But unluckily, only v 1.01, it seems.)

    I'll export my Stylus themes. I'm not sure what's relevant here, but I only have two themes (Tilweaks and a dracula theme for Hacker News), so it shouldn't be too much to sort out.

    Stylus themes
    [
      {
        "settings": {
          "openEditInWindow": false,
          "openEditInWindow.popup": false,
          "windowPosition": {},
          "show-badge": true,
          "disableAll": false,
          "exposeIframes": false,
          "newStyleAsUsercss": false,
          "styleViaXhr": false,
          "patchCsp": false,
          "config.autosave": true,
          "popup.breadcrumbs": true,
          "popup.breadcrumbs.usePath": false,
          "popup.enabledFirst": true,
          "popup.stylesFirst": true,
          "popup.autoResort": false,
          "popup.borders": false,
          "popup.findStylesInline": true,
          "popup.findSort": "u",
          "manage.onlyEnabled": false,
          "manage.onlyLocal": false,
          "manage.onlyUsercss": false,
          "manage.onlyEnabled.invert": false,
          "manage.onlyLocal.invert": false,
          "manage.onlyUsercss.invert": false,
          "manage.actions.expanded": true,
          "manage.backup.expanded": true,
          "manage.filters.expanded": true,
          "manage.newUI": true,
          "manage.newUI.favicons": false,
          "manage.newUI.faviconsGray": true,
          "manage.newUI.targets": 3,
          "manage.newUI.sort": "title,asc",
          "editor.options": {},
          "editor.toc.expanded": true,
          "editor.options.expanded": true,
          "editor.lint.expanded": true,
          "editor.lineWrapping": true,
          "editor.smartIndent": true,
          "editor.indentWithTabs": false,
          "editor.tabSize": 4,
          "editor.keyMap": "sublime",
          "editor.theme": "default",
          "editor.beautify": {
            "selector_separator_newline": true,
            "newline_before_open_brace": false,
            "newline_after_open_brace": true,
            "newline_between_properties": true,
            "newline_before_close_brace": true,
            "newline_between_rules": false,
            "preserve_newlines": true,
            "end_with_newline": false,
            "indent_conditional": true
          },
          "editor.beautify.hotkey": "",
          "editor.lintDelay": 300,
          "editor.linter": "csslint",
          "editor.lintReportDelay": 500,
          "editor.matchHighlight": "token",
          "editor.autoCloseBrackets": true,
          "editor.autocompleteOnTyping": false,
          "editor.contextDelete": true,
          "editor.selectByTokens": true,
          "editor.appliesToLineWidget": true,
          "editor.livePreview": true,
          "editor.colorpicker": true,
          "editor.colorpicker.hexUppercase": false,
          "editor.colorpicker.hotkey": "",
          "editor.colorpicker.color": "",
          "editor.colorpicker.maxHeight": 300,
          "hotkey._execute_browser_action": "",
          "hotkey.openManage": "",
          "hotkey.styleDisableAll": "",
          "sync.enabled": "google",
          "iconset": 0,
          "badgeDisabled": "#8B0000",
          "badgeNormal": "#006666",
          "popupWidth": 246,
          "updateInterval": 24
        }
      },
      {
        "enabled": false,
        "updateUrl": "https://userstyles.org/styles/chrome/97106.json",
        "md5Url": "https://update.userstyles.org/97106.md5",
        "url": "http://userstyles.org/styles/97106",
        "originalMd5": "052f0b6422e73a5f2a8ffc739fc90376",
        "installDate": 1588811901332,
        "sections": [
          {
            "code": "* {\n    color: #f8f8f2 !important;\n    background-color: #282a36 !important;\n  }\n  body > center > table > tbody > tr:first-child * {\n    background-color: #44475a !important;\n  }\n  body > center > table > tbody > tr:first-child * a:hover {\n    background: #6272a4 !important;\n  }\n  code, pre, input, textarea {\n    background: #44475a !important;\n  }\n  a {\n    color: #8be9fd !important;\n  }\n  .subtext a {\n    color: #6272a4 !important;\n  }\n  a:visited, a:visited span {\n    color: #bd93f9 !important;\n  }\n  a:hover, a:hover span {\n    background: #44475a !important;\n  }",
            "domains": [
              "news.ycombinator.com"
            ]
          }
        ],
        "name": "Hacker News - Dracula",
        "originalDigest": "37015f311c9ca79845cf133a084bb9b6882eb26c",
        "_id": "5073da6e-5f49-463c-83f4-733575e844a6",
        "_rev": 1626393490775,
        "id": 1,
        "updateDate": 1588812687224,
        "_usw": {}
      },
      {
        "enabled": true,
        "updateUrl": "https://git.sr.ht/~admicos/scripts/blob/master/usercss/tildes.net/tilweaks.user.styl",
        "url": "https://tild.es/q0z",
        "installDate": 1593108200807,
        "sourceCode": "/* ==UserStyle==\n@name           Tilweaks\n@namespace      https://ecmelberk.com\n@version        1.0.1\n@description    Tweaks to Tildes' user interface\n@author         admicos\n@homepageURL\thttps://tild.es/q0z\n@updateURL      https://git.sr.ht/~admicos/scripts/blob/master/usercss/tildes.net/tilweaks.user.styl\n@license        MIT\n@preprocessor   stylus\n\n@var text       fontSize    \"Font Size\" 18px\n\n@var checkbox   thinLogoFont \"Thin Logo Font\" 1\n@var checkbox   themedLogos  \"Themed Logos\"   1\n\n@var checkbox   noSidebarBg  \"No Sidebar Background\" 1\n@var checkbox   donationBox  \"Donation Box Layout\"   1\n@var checkbox   sideBtnClear \"Clear Sidebar Button\"  1\n\n@var checkbox   noZebraStripe \"No Alternating Topic Colors\" 1\n@var checkbox   mainBorder    \"Add Border To Main Element\"  1\n@var checkbox   extraSpacing  \"Add Extra Spacing\"           1\n\n@var checkbox   noCommentBorder   \"No Comment Borders\"      1\n@var checkbox   depthIndicator    \"Comment Depth Indicator\" 1\n@var checkbox   commentBackground \"Comment Background\"      1\n==/UserStyle== */\n\n@-moz-document domain(\"tildes.net\") {\n    /*\n     * Theme specific logos (except Solarized Dark) by Bauke\n     * https://gitlab.com/Bauke/tildes-logos\n     *\n     * Colors from Tildes' source (Specific variable names are commented)\n     * https://gitlab.com/tildes/tildes/-/tree/master/tildes/scss/themes\n     */\n     \n    body.theme-atom-one-dark {\n        /* $background */\n        --tw-dark-bg: hsl(220, 13%, 18%);\n\n        /* $background-alt */\n        --tw-light-bg: #21242b;\n\n        /* $foreground-alt */\n        --tw-border: hsl(220, 9%, 55%);\n\n        /* $cyan */\n        --tw-accent: hsl(187, 47%, 55%);\n\n        /* handpicked */\n        --tw-semitransparent: rgba(222, 222, 255, .075);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-atom-one-dark.png\");\n    }\n\n    body.theme-black {\n        /* background-primary */\n        --tw-dark-bg: #000;\n\n        /* background-secondary */\n        --tw-light-bg: #222;\n\n        /* foreground-secondary */\n        --tw-border: #888;\n\n        /* link */\n        --tw-accent: #268bd2;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(255, 255, 255, .075);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-black.png\");\n    }\n\n    body.theme-white {\n        /* background-primary */\n        --tw-dark-bg: #fff;\n\n        /* background-secondary */\n        --tw-light-bg: #eee;\n\n        /* foreground-secondary */\n        --tw-border: #888;\n\n        /* link */\n        --tw-accent: #0030e0;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(0, 0, 0, .035);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-white.png\");\n    }\n\n    body.theme-dracula {\n        /* $background */\n        --tw-dark-bg: #282a36;\n\n        /* $background-alt */\n        --tw-light-bg: #44475a;\n\n        /* $foreground-alt */\n        --tw-border: #6272a4;\n\n        /* $cyan */\n        --tw-accent: #8be9fd;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(200, 200, 255, .075);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-dracula.png\");\n    }\n\n    body.theme-gruvbox-dark {\n        /* $gb-dm-bg0 */\n        --tw-dark-bg: #282828;\n\n        /* $gb-dm-bg1 */\n        --tw-light-bg: #3c3836;\n\n        /* $gb-dm-fg4 */\n        --tw-border: #a89984;\n\n        /* $gb-dm-light-blue */\n        --tw-accent: #83a598;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(255, 200, 200, .05);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-gruvbox-dark.png\");\n    }\n\n    body.theme-gruvbox-light {\n        /* $gb-lm-bg0 */\n        --tw-dark-bg: #fbf1c7;\n\n        /* $gb-lm-bg1 */\n        --tw-light-bg: #ebdbb2;\n\n        /* $gb-lm-fg4 */\n        --tw-border: #7c6f64;\n\n        /* $gb-lm-light-blue */\n        --tw-accent: #076678;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(200, 150, 128, .125);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-gruvbox-light.png\");\n    }\n\n    body.theme-solarized-dark {\n        /* $base03 */\n        --tw-dark-bg: #002b36;\n\n        /* $base02 */\n        --tw-light-bg: #073642;\n\n        /* $base01 */\n        --tw-border: #586e75;\n\n        /* $blue */\n        --tw-accent: #268bd2;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(200, 255, 255, .035);\n\n        /* Default tildes logo is already \"solarized\" */\n        --tw-logo: url(\"https://tildes.net/favicon-32x32.png\");\n    }\n\n    body.theme-solarized-light {\n        /* $base3 */\n        --tw-dark-bg: #fdf6e3;\n\n        /* $base2 */\n        --tw-light-bg: #eee8d5;\n\n        /* $base1 */\n        --tw-border: #93a1a1;\n\n        /* $blue */\n        --tw-accent: #268bd2;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(0, 0, 0, .035);\n\n        /* Default tildes logo is already \"solarized\" */\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-solarized-light.png\");\n    }\n\n    body.theme-zenburn {\n        /* $background */\n        --tw-dark-bg: #3f3f3f;\n\n        /* $background-alt */\n        --tw-light-bg: #4f4f4f;\n\n        /* $foreground-alt */\n        --tw-border: #aaa;\n\n        /* $blue */\n        --tw-accent: #8cd0d3;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(200, 200, 200, .05);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-zenburn.png\");\n    }\n\n    /* Change font size */\n    html {\n        font-size: fontSize;\n    }\n\n    .site-header-logo {\n        /* Use custom logo */\n        if themedLogos {\n            background-image: var(--tw-logo);\n            background-size: contain;\n        }\n\n        if thinLogoFont {\n            font-weight: 100;\n            letter-spacing: 0.05rem;\n        }\n    }\n\n    #sidebar {\n        /* Hide sidebar background, make it appear \"floating\" */\n        if noSidebarBg {\n            background-color: transparent !important;\n        }\n\n        /*\n         * Make the \"browse the list of groups\" button border-only\n         * to make it less distracting.\n         */\n        if sideBtnClear {\n            & > .btn-primary:not(:hover) {\n                background-color: transparent !important;\n                color: var(--tw-accent);\n            }\n        }\n    }\n\n    /*\n     * Donation goal looks out of place without a background\n     * So let's just tweak it a little to make it look better\n     */\n    if donationBox {\n        .donation-goal {\n            border: 0;\n            padding: 0;\n\n            align-items: start;\n            text-align: left;\n        }\n\n        /* Reverse the progress bar ordering so the percent value is first */\n        .donation-goal-progress {\n            flex-direction: row-reverse;\n\n            /* Fix spacing from the previous change */\n            & > span {\n                margin-left: 0;\n                margin-right: 0.4rem;\n            }\n\n            /* Make the donation progress meter smaller */\n            & > meter {\n                height: .1rem;\n\n                /* Change color of donation progress meter (webkit untested) */\n                &::-moz-meter-bar,\n                &::-webkit-meter-bar {\n                    background: var(--tw-accent) !important;\n                }\n            }\n        }\n    }\n\n    /* Give the main element a little border to make it appear a little more \"contained\" */\n    if mainBorder {\n        main {\n            border: 1px solid var(--tw-border);\n        }\n    }\n\n    .topic-listing {\n        /*\n         * Disable the \"zebra striping\" of topics,\n         * we add spacing to differentiate them instead\n         */\n        if noZebraStripe {\n            & > li:nth-of-type(2n) {\n                background-color: transparent !important;\n            }\n        }\n\n        /* Give topics extra spacing */\n        if extraSpacing {\n            & > li {\n                margin-top: 0.4rem;\n            }\n        }\n    }\n\n    if extraSpacing {\n        /* Add some padding to text posts */\n        .topic-full-text {\n            padding: 0.75rem 0.25rem;\n        }\n\n        /* Pull divider closer to post */\n        .topic-comments,\n        .topic-comments > .divider {\n            margin-top: 0.25rem\n        }\n    }\n\n    /* Disable the default comment borders */\n    if noCommentBorder {\n        .comment {\n            border: 0;\n            border-bottom: 0 !important;\n        }\n    }\n\n    /* Add indicators to nested comments */\n    if depthIndicator {\n        .comment-tree:not([id=\"comments\"]) {\n            border-left: 2px dotted var(--tw-light-bg);\n        }\n\n        /* Switch the margin and padding around to make nesting indicators nicer */\n        .comment-tree-replies {\n            margin-left: 0;\n            padding-left: 1rem;\n        }\n    }\n\n    /* Give the comment text some extra padding to seperate it from the header and actions */\n    .comment-text {\n        if extraSpacing {\n            padding: 0.5rem;\n\n            /* Put a little padding on code blocks */\n            & pre {\n                padding: .5rem;\n            }\n        }\n\n        if commentBackground {\n            /* Make quotes and code blocks stand out */\n            & blockquote,\n            & pre,\n            & code {\n                background-color: var(--tw-dark-bg) !important;\n            }\n        }\n    }\n\n    /* Give comments their own backgrounds to make them stand out */\n    if commentBackground {\n        .comment-itself {\n            background-color: var(--tw-semitransparent);\n        }\n    }\n\n    /*\n     * Add Tilweaks notice to the footer\n     * Feel free to add your own name if you want :)\n     */\n    .site-footer-theme-selection:after {\n        display: block;\n        content: \"(Tilweaks by @admicos)\";\n\n        margin-top: .25rem;\n    }\n}\n",
        "sections": [
          {
            "code": "body.theme-atom-one-dark {\n/* $background */\n    --tw-dark-bg: #282c34;\n/* $background-alt */\n    --tw-light-bg: #21242b;\n/* $foreground-alt */\n    --tw-border: #828997;\n/* $cyan */\n    --tw-accent: #56b6c2;\n/* handpicked */\n    --tw-semitransparent: rgba(222,222,255,0.075);\n    --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-atom-one-dark.png\");\n  }\n  body.theme-black {\n/* background-primary */\n    --tw-dark-bg: #000;\n/* background-secondary */\n    --tw-light-bg: #222;\n/* foreground-secondary */\n    --tw-border: #888;\n/* link */\n    --tw-accent: #268bd2;\n/* handpicked */\n    --tw-semitransparent: rgba(255,255,255,0.075);\n    --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-black.png\");\n  }\n  body.theme-white {\n/* background-primary */\n    --tw-dark-bg: #fff;\n/* background-secondary */\n    --tw-light-bg: #eee;\n/* foreground-secondary */\n    --tw-border: #888;\n/* link */\n    --tw-accent: #0030e0;\n/* handpicked */\n    --tw-semitransparent: rgba(0,0,0,0.035);\n    --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-white.png\");\n  }\n  body.theme-dracula {\n/* $background */\n    --tw-dark-bg: #282a36;\n/* $background-alt */\n    --tw-light-bg: #44475a;\n/* $foreground-alt */\n    --tw-border: #6272a4;\n/* $cyan */\n    --tw-accent: #8be9fd;\n/* handpicked */\n    --tw-semitransparent: rgba(200,200,255,0.075);\n    --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-dracula.png\");\n  }\n  body.theme-gruvbox-dark {\n/* $gb-dm-bg0 */\n    --tw-dark-bg: #282828;\n/* $gb-dm-bg1 */\n    --tw-light-bg: #3c3836;\n/* $gb-dm-fg4 */\n    --tw-border: #a89984;\n/* $gb-dm-light-blue */\n    --tw-accent: #83a598;\n/* handpicked */\n    --tw-semitransparent: rgba(255,200,200,0.05);\n    --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-gruvbox-dark.png\");\n  }\n  body.theme-gruvbox-light {\n/* $gb-lm-bg0 */\n    --tw-dark-bg: #fbf1c7;\n/* $gb-lm-bg1 */\n    --tw-light-bg: #ebdbb2;\n/* $gb-lm-fg4 */\n    --tw-border: #7c6f64;\n/* $gb-lm-light-blue */\n    --tw-accent: #076678;\n/* handpicked */\n    --tw-semitransparent: rgba(200,150,128,0.125);\n    --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-gruvbox-light.png\");\n  }\n  body.theme-solarized-dark {\n/* $base03 */\n    --tw-dark-bg: #002b36;\n/* $base02 */\n    --tw-light-bg: #073642;\n/* $base01 */\n    --tw-border: #586e75;\n/* $blue */\n    --tw-accent: #268bd2;\n/* handpicked */\n    --tw-semitransparent: rgba(200,255,255,0.035);\n/* Default tildes logo is already \"solarized\" */\n    --tw-logo: url(\"https://tildes.net/favicon-32x32.png\");\n  }\n  body.theme-solarized-light {\n/* $base3 */\n    --tw-dark-bg: #fdf6e3;\n/* $base2 */\n    --tw-light-bg: #eee8d5;\n/* $base1 */\n    --tw-border: #93a1a1;\n/* $blue */\n    --tw-accent: #268bd2;\n/* handpicked */\n    --tw-semitransparent: rgba(0,0,0,0.035);\n/* Default tildes logo is already \"solarized\" */\n    --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-solarized-light.png\");\n  }\n  body.theme-zenburn {\n/* $background */\n    --tw-dark-bg: #3f3f3f;\n/* $background-alt */\n    --tw-light-bg: #4f4f4f;\n/* $foreground-alt */\n    --tw-border: #aaa;\n/* $blue */\n    --tw-accent: #8cd0d3;\n/* handpicked */\n    --tw-semitransparent: rgba(200,200,200,0.05);\n    --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-zenburn.png\");\n  }\n  html {\n    font-size: 18px;\n  }\n  .site-header-logo {\n/* Use custom logo */\n    background-image: var(--tw-logo);\n    background-size: contain;\n    font-weight: 100;\n    letter-spacing: 0.05rem;\n  }\n  #sidebar {\n/* Hide sidebar background, make it appear \"floating\" */\n    background-color: transparent !important;\n  }\n  #sidebar > .btn-primary:not(:hover) {\n    background-color: transparent !important;\n    color: var(--tw-accent);\n  }\n  .donation-goal {\n    border: 0;\n    padding: 0;\n    align-items: start;\n    text-align: left;\n  }\n  .donation-goal-progress {\n    flex-direction: row-reverse;\n/* Fix spacing from the previous change */\n/* Make the donation progress meter smaller */\n  }\n  .donation-goal-progress > span {\n    margin-left: 0;\n    margin-right: 0.4rem;\n  }\n  .donation-goal-progress > meter {\n    height: 0.1rem;\n/* Change color of donation progress meter (webkit untested) */\n  }\n  .donation-goal-progress > meter::-moz-meter-bar,\n  .donation-goal-progress > meter::-webkit-meter-bar {\n    background: var(--tw-accent) !important;\n  }\n  main {\n    border: 1px solid var(--tw-border);\n  }\n  .topic-listing > li:nth-of-type(2n) {\n    background-color: transparent !important;\n  }\n  .topic-listing > li {\n    margin-top: 0.4rem;\n  }\n  .topic-full-text {\n    padding: 0.75rem 0.25rem;\n  }\n  .topic-comments,\n  .topic-comments > .divider {\n    margin-top: 0.25rem;\n  }\n  .comment {\n    border: 0;\n    border-bottom: 0 !important;\n  }\n  .comment-tree:not([id=\"comments\"]) {\n    border-left: 2px dotted var(--tw-light-bg);\n  }\n  .comment-tree-replies {\n    margin-left: 0;\n    padding-left: 1rem;\n  }\n  .comment-text {\n    padding: 0.5rem;\n/* Put a little padding on code blocks */\n/* Make quotes and code blocks stand out */\n  }\n  .comment-text pre {\n    padding: 0.5rem;\n  }\n  .comment-text blockquote,\n  .comment-text pre,\n  .comment-text code {\n    background-color: var(--tw-dark-bg) !important;\n  }\n  .comment-itself {\n    background-color: var(--tw-semitransparent);\n  }\n  .site-footer-theme-selection:after {\n    display: block;\n    content: \"(Tilweaks by @admicos)\";\n    margin-top: 0.25rem;\n  }",
            "start": 37,
            "domains": [
              "tildes.net"
            ]
          }
        ],
        "usercssData": {
          "name": "Tilweaks",
          "namespace": "https://ecmelberk.com",
          "version": "1.0.1",
          "description": "Tweaks to Tildes' user interface",
          "author": "admicos",
          "homepageURL": "https://tild.es/q0z",
          "updateURL": "https://git.sr.ht/~admicos/scripts/blob/master/usercss/tildes.net/tilweaks.user.styl",
          "license": "MIT",
          "preprocessor": "stylus",
          "vars": {
            "fontSize": {
              "type": "text",
              "label": "Font Size",
              "name": "fontSize",
              "value": null,
              "default": "18px",
              "options": null
            },
            "thinLogoFont": {
              "type": "checkbox",
              "label": "Thin Logo Font",
              "name": "thinLogoFont",
              "value": null,
              "default": "1",
              "options": null
            },
            "themedLogos": {
              "type": "checkbox",
              "label": "Themed Logos",
              "name": "themedLogos",
              "value": null,
              "default": "1",
              "options": null
            },
            "noSidebarBg": {
              "type": "checkbox",
              "label": "No Sidebar Background",
              "name": "noSidebarBg",
              "value": null,
              "default": "1",
              "options": null
            },
            "donationBox": {
              "type": "checkbox",
              "label": "Donation Box Layout",
              "name": "donationBox",
              "value": null,
              "default": "1",
              "options": null
            },
            "sideBtnClear": {
              "type": "checkbox",
              "label": "Clear Sidebar Button",
              "name": "sideBtnClear",
              "value": null,
              "default": "1",
              "options": null
            },
            "noZebraStripe": {
              "type": "checkbox",
              "label": "No Alternating Topic Colors",
              "name": "noZebraStripe",
              "value": null,
              "default": "1",
              "options": null
            },
            "mainBorder": {
              "type": "checkbox",
              "label": "Add Border To Main Element",
              "name": "mainBorder",
              "value": null,
              "default": "1",
              "options": null
            },
            "extraSpacing": {
              "type": "checkbox",
              "label": "Add Extra Spacing",
              "name": "extraSpacing",
              "value": null,
              "default": "1",
              "options": null
            },
            "noCommentBorder": {
              "type": "checkbox",
              "label": "No Comment Borders",
              "name": "noCommentBorder",
              "value": null,
              "default": "1",
              "options": null
            },
            "depthIndicator": {
              "type": "checkbox",
              "label": "Comment Depth Indicator",
              "name": "depthIndicator",
              "value": null,
              "default": "1",
              "options": null
            },
            "commentBackground": {
              "type": "checkbox",
              "label": "Comment Background",
              "name": "commentBackground",
              "value": null,
              "default": "1",
              "options": null
            }
          }
        },
        "author": "admicos",
        "description": "Tweaks to Tildes' user interface",
        "name": "Tilweaks",
        "originalDigest": "04d4b28b3778f231d9ebed6184a3c44733641a79",
        "_id": "90573ee0-4dad-4804-a006-c1b4e81b94bd",
        "_rev": 1626393492215,
        "id": 4,
        "_usw": {},
        "updateDate": 1626393344509,
        "_isUswLinked": true,
        "tmpSourceCode": "/* ==UserStyle==\n@name           Tilweaks\n@namespace      https://ecmelberk.com\n@version        1.0.1\n@description    Tweaks to Tildes' user interface\n@author         admicos\n@homepageURL\thttps://tild.es/q0z\n@updateURL      https://git.sr.ht/~admicos/scripts/blob/master/usercss/tildes.net/tilweaks.user.styl\n@license        MIT\n@preprocessor   stylus\n\n@var text       fontSize    \"Font Size\" 18px\n\n@var checkbox   thinLogoFont \"Thin Logo Font\" 1\n@var checkbox   themedLogos  \"Themed Logos\"   1\n\n@var checkbox   noSidebarBg  \"No Sidebar Background\" 1\n@var checkbox   donationBox  \"Donation Box Layout\"   1\n@var checkbox   sideBtnClear \"Clear Sidebar Button\"  1\n\n@var checkbox   noZebraStripe \"No Alternating Topic Colors\" 1\n@var checkbox   mainBorder    \"Add Border To Main Element\"  1\n@var checkbox   extraSpacing  \"Add Extra Spacing\"           1\n\n@var checkbox   noCommentBorder   \"No Comment Borders\"      1\n@var checkbox   depthIndicator    \"Comment Depth Indicator\" 1\n@var checkbox   commentBackground \"Comment Background\"      1\n==/UserStyle== */\n\n@-moz-document domain(\"tildes.net\") {\n    /*\n     * Theme specific logos (except Solarized Dark) by Bauke\n     * https://gitlab.com/Bauke/tildes-logos\n     *\n     * Colors from Tildes' source (Specific variable names are commented)\n     * https://gitlab.com/tildes/tildes/-/tree/master/tildes/scss/themes\n     */\n     \n    body.theme-atom-one-dark {\n        /* $background */\n        --tw-dark-bg: hsl(220, 13%, 18%);\n\n        /* $background-alt */\n        --tw-light-bg: #21242b;\n\n        /* $foreground-alt */\n        --tw-border: hsl(220, 9%, 55%);\n\n        /* $cyan */\n        --tw-accent: hsl(187, 47%, 55%);\n\n        /* handpicked */\n        --tw-semitransparent: rgba(222, 222, 255, .075);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-atom-one-dark.png\");\n    }\n\n    body.theme-black {\n        /* background-primary */\n        --tw-dark-bg: #000;\n\n        /* background-secondary */\n        --tw-light-bg: #222;\n\n        /* foreground-secondary */\n        --tw-border: #888;\n\n        /* link */\n        --tw-accent: #268bd2;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(255, 255, 255, .075);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-black.png\");\n    }\n\n    body.theme-white {\n        /* background-primary */\n        --tw-dark-bg: #fff;\n\n        /* background-secondary */\n        --tw-light-bg: #eee;\n\n        /* foreground-secondary */\n        --tw-border: #888;\n\n        /* link */\n        --tw-accent: #0030e0;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(0, 0, 0, .035);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-white.png\");\n    }\n\n    body.theme-dracula {\n        /* $background */\n        --tw-dark-bg: #282a36;\n\n        /* $background-alt */\n        --tw-light-bg: #44475a;\n\n        /* $foreground-alt */\n        --tw-border: #6272a4;\n\n        /* $cyan */\n        --tw-accent: #8be9fd;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(200, 200, 255, .075);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-dracula.png\");\n    }\n\n    body.theme-gruvbox-dark {\n        /* $gb-dm-bg0 */\n        --tw-dark-bg: #282828;\n\n        /* $gb-dm-bg1 */\n        --tw-light-bg: #3c3836;\n\n        /* $gb-dm-fg4 */\n        --tw-border: #a89984;\n\n        /* $gb-dm-light-blue */\n        --tw-accent: #83a598;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(255, 200, 200, .05);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-gruvbox-dark.png\");\n    }\n\n    body.theme-gruvbox-light {\n        /* $gb-lm-bg0 */\n        --tw-dark-bg: #fbf1c7;\n\n        /* $gb-lm-bg1 */\n        --tw-light-bg: #ebdbb2;\n\n        /* $gb-lm-fg4 */\n        --tw-border: #7c6f64;\n\n        /* $gb-lm-light-blue */\n        --tw-accent: #076678;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(200, 150, 128, .125);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-gruvbox-light.png\");\n    }\n\n    body.theme-solarized-dark {\n        /* $base03 */\n        --tw-dark-bg: #002b36;\n\n        /* $base02 */\n        --tw-light-bg: #073642;\n\n        /* $base01 */\n        --tw-border: #586e75;\n\n        /* $blue */\n        --tw-accent: #268bd2;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(200, 255, 255, .035);\n\n        /* Default tildes logo is already \"solarized\" */\n        --tw-logo: url(\"https://tildes.net/favicon-32x32.png\");\n    }\n\n    body.theme-solarized-light {\n        /* $base3 */\n        --tw-dark-bg: #fdf6e3;\n\n        /* $base2 */\n        --tw-light-bg: #eee8d5;\n\n        /* $base1 */\n        --tw-border: #93a1a1;\n\n        /* $blue */\n        --tw-accent: #268bd2;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(0, 0, 0, .035);\n\n        /* Default tildes logo is already \"solarized\" */\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-solarized-light.png\");\n    }\n\n    body.theme-zenburn {\n        /* $background */\n        --tw-dark-bg: #3f3f3f;\n\n        /* $background-alt */\n        --tw-light-bg: #4f4f4f;\n\n        /* $foreground-alt */\n        --tw-border: #aaa;\n\n        /* $blue */\n        --tw-accent: #8cd0d3;\n\n        /* handpicked */\n        --tw-semitransparent: rgba(200, 200, 200, .05);\n\n        --tw-logo: url(\"https://gitlab.com/Bauke/tildes-logos/-/raw/master/png/tildes-zenburn.png\");\n    }\n\n    /* Change font size */\n    html {\n        font-size: fontSize;\n    }\n\n    .site-header-logo {\n        /* Use custom logo */\n        if themedLogos {\n            background-image: var(--tw-logo);\n            background-size: contain;\n        }\n\n        if thinLogoFont {\n            font-weight: 100;\n            letter-spacing: 0.05rem;\n        }\n    }\n\n    #sidebar {\n        /* Hide sidebar background, make it appear \"floating\" */\n        if noSidebarBg {\n            background-color: transparent !important;\n        }\n\n        /*\n         * Make the \"browse the list of groups\" button border-only\n         * to make it less distracting.\n         */\n        if sideBtnClear {\n            & > .btn-primary:not(:hover) {\n                background-color: transparent !important;\n                color: var(--tw-accent);\n            }\n        }\n    }\n\n    /*\n     * Donation goal looks out of place without a background\n     * So let's just tweak it a little to make it look better\n     */\n    if donationBox {\n        .donation-goal {\n            border: 0;\n            padding: 0;\n\n            align-items: start;\n            text-align: left;\n        }\n\n        /* Reverse the progress bar ordering so the percent value is first */\n        .donation-goal-progress {\n            flex-direction: row-reverse;\n\n            /* Fix spacing from the previous change */\n            & > span {\n                margin-left: 0;\n                margin-right: 0.4rem;\n            }\n\n            /* Make the donation progress meter smaller */\n            & > meter {\n                height: .1rem;\n\n                /* Change color of donation progress meter (webkit untested) */\n                &::-moz-meter-bar,\n                &::-webkit-meter-bar {\n                    background: var(--tw-accent) !important;\n                }\n            }\n        }\n    }\n\n    /* Give the main element a little border to make it appear a little more \"contained\" */\n    if mainBorder {\n        main {\n            border: 1px solid var(--tw-border);\n        }\n    }\n\n    .topic-listing {\n        /*\n         * Disable the \"zebra striping\" of topics,\n         * we add spacing to differentiate them instead\n         */\n        if noZebraStripe {\n            & > li:nth-of-type(2n) {\n                background-color: transparent !important;\n            }\n        }\n\n        /* Give topics extra spacing */\n        if extraSpacing {\n            & > li {\n                margin-top: 0.4rem;\n            }\n        }\n    }\n\n    if extraSpacing {\n        /* Add some padding to text posts */\n        .topic-full-text {\n            padding: 0.75rem 0.25rem;\n        }\n\n        /* Pull divider closer to post */\n        .topic-comments,\n        .topic-comments > .divider {\n            margin-top: 0.25rem\n        }\n    }\n\n    /* Disable the default comment borders */\n    if noCommentBorder {\n        .comment {\n            border: 0;\n            border-bottom: 0 !important;\n        }\n    }\n\n    /* Add indicators to nested comments */\n    if depthIndicator {\n        .comment-tree:not([id=\"comments\"]) {\n            border-left: 2px dotted var(--tw-light-bg);\n        }\n\n        /* Switch the margin and padding around to make nesting indicators nicer */\n        .comment-tree-replies {\n            margin-left: 0;\n            padding-left: 1rem;\n        }\n    }\n\n    /* Give the comment text some extra padding to seperate it from the header and actions */\n    .comment-text {\n        if extraSpacing {\n            padding: 0.5rem;\n\n            /* Put a little padding on code blocks */\n            & pre {\n                padding: .5rem;\n            }\n        }\n\n        if commentBackground {\n            /* Make quotes and code blocks stand out */\n            & blockquote,\n            & pre,\n            & code {\n                background-color: var(--tw-dark-bg) !important;\n            }\n        }\n    }\n\n    /* Give comments their own backgrounds to make them stand out */\n    if commentBackground {\n        .comment-itself {\n            background-color: var(--tw-semitransparent);\n        }\n    }\n\n    /*\n     * Add Tilweaks notice to the footer\n     * Feel free to add your own name if you want :)\n     */\n    .site-footer-theme-selection:after {\n        display: block;\n        content: \"(Tilweaks by @admicos)\";\n\n        margin-top: .25rem;\n    }\n}\n",
        "metadata": {
          "name": "Tilweaks",
          "namespace": "https://ecmelberk.com",
          "version": "1.0.1",
          "description": "Tweaks to Tildes' user interface",
          "author": "admicos",
          "homepageURL": "https://tild.es/q0z",
          "updateURL": "https://git.sr.ht/~admicos/scripts/blob/master/usercss/tildes.net/tilweaks.user.styl",
          "license": "MIT",
          "preprocessor": "stylus",
          "vars": {
            "fontSize": {
              "type": "text",
              "label": "Font Size",
              "name": "fontSize",
              "value": null,
              "default": "18px",
              "options": null
            },
            "thinLogoFont": {
              "type": "checkbox",
              "label": "Thin Logo Font",
              "name": "thinLogoFont",
              "value": null,
              "default": "1",
              "options": null
            },
            "themedLogos": {
              "type": "checkbox",
              "label": "Themed Logos",
              "name": "themedLogos",
              "value": null,
              "default": "1",
              "options": null
            },
            "noSidebarBg": {
              "type": "checkbox",
              "label": "No Sidebar Background",
              "name": "noSidebarBg",
              "value": null,
              "default": "1",
              "options": null
            },
            "donationBox": {
              "type": "checkbox",
              "label": "Donation Box Layout",
              "name": "donationBox",
              "value": null,
              "default": "1",
              "options": null
            },
            "sideBtnClear": {
              "type": "checkbox",
              "label": "Clear Sidebar Button",
              "name": "sideBtnClear",
              "value": null,
              "default": "1",
              "options": null
            },
            "noZebraStripe": {
              "type": "checkbox",
              "label": "No Alternating Topic Colors",
              "name": "noZebraStripe",
              "value": null,
              "default": "1",
              "options": null
            },
            "mainBorder": {
              "type": "checkbox",
              "label": "Add Border To Main Element",
              "name": "mainBorder",
              "value": null,
              "default": "1",
              "options": null
            },
            "extraSpacing": {
              "type": "checkbox",
              "label": "Add Extra Spacing",
              "name": "extraSpacing",
              "value": null,
              "default": "1",
              "options": null
            },
            "noCommentBorder": {
              "type": "checkbox",
              "label": "No Comment Borders",
              "name": "noCommentBorder",
              "value": null,
              "default": "1",
              "options": null
            },
            "depthIndicator": {
              "type": "checkbox",
              "label": "Comment Depth Indicator",
              "name": "depthIndicator",
              "value": null,
              "default": "1",
              "options": null
            },
            "commentBackground": {
              "type": "checkbox",
              "label": "Comment Background",
              "name": "commentBackground",
              "value": null,
              "default": "1",
              "options": null
            }
          }
        }
      }
    ]
    
    6 votes
  15. Comment on What games have you been playing, and what's your opinion on them? in ~games

    psi
    Link
    Celeste Disclaimer: I actually played this game a while ago, so consider this a glowing, well-overdue recommendation. Pros Greatest soundtrack ever Excellent pixel artwork Solid platforming Cons...

    Celeste

    Disclaimer: I actually played this game a while ago, so consider this a glowing, well-overdue recommendation.

    Pros

    • Greatest soundtrack ever
    • Excellent pixel artwork
    • Solid platforming

    Cons

    • The DLC is too hard for me :(

    Other thoughts

    Celeste might have one of the best soundtracks ever made for a video game. Considering that soundtrack in totality with Celeste's excellent platforming and beautiful pixel artwork, one could easily conclude that Celeste is a great game.

    And although one could center a review around those three points, it would be too easy to overlook the plot and miss the brilliance of the mountain metaphor. Madeline, the game's protagonist, suffers from some combination of depression and anxiety. And in-spite of self-doubt she sets out to prove herself: she will do something hard because it is hard. And thus she commits herself to climbing Celeste Mountain.

    And climbing Celeste Mountain is hard. First we recognize this fact through the game's lore and characters, who frequently remind us -- sometimes mockingly -- that climbing Celeste Mountain is an audacious task. But we also realize this through the gameplay. Since the player controls Madeline, Madeline's journey to climb Celeste Mountain is just as equally the player's; and thus when Madeline finally conquers Celeste Mountain, we rejoice with her because we share the victory. The game's difficult platforming does not merely serve as gameplay -- it is a device that enriches the story.

    Of course, something similar could be said about most games. A player should feel some sense of accomplishment for finishing a game, but usually the lore reason for feeling accomplished (eg, saving the world, to use a typical JRPG trope) diverges greatly from the player's reason for feeling accomplished (eg, overcoming a difficult final boss battle).

    The brilliance of Celeste is that there is no such divergence.

    3 votes
  16. Comment on Suggestions for things to do with a NAS? in ~talk

    psi
    Link
    Maybe some sort of personal wiki/Zettelkasten? I use Wiki.js (supports version control, markdown, latex, and uploads), but there are many others options. Some other suggestions: Wireguard --...

    Maybe some sort of personal wiki/Zettelkasten? I use Wiki.js (supports version control, markdown, latex, and uploads), but there are many others options.

    Some other suggestions:

    • Wireguard -- allows you to access your NAS remotely
    • SWAG -- a pre-configured reverse proxy that handles cert renewals through Let's Encrypt. With a domain name (I like namecheap), you can setup subdomains to more easily access your web services (deluge.mydomain.com is easier to remember than 192.1.1.10:8000 or whatever.)
    2 votes
  17. Comment on What are your ISP support experiences? in ~tech

    psi
    (edited )
    Link
    I had Spectrum. When my neighbors moved in, they also chose Spectrum. When the tech came to setup the neighbors's internet, my internet went out. Since I'm pretty much always on my computer, I...

    I had Spectrum. When my neighbors moved in, they also chose Spectrum. When the tech came to setup the neighbors's internet, my internet went out. Since I'm pretty much always on my computer, I noticed almost immediately, allowing me to catch the tech before he left.

    The conversation went something like this:

    me: Hey, I'm the upstairs neighbor. I noticed that my internet went out when you arrived. Do you think you might have accidentally disconnected me?

    tech: Nope, I had nothing to do with it. By the way, if you're having internet problems, you'll need to schedule an appointment. I'm only here to help your neighbors.

    me: [dumbfounded] Um, okay.

    So I scheduled an appointment. The soonest appointment was Tuesday, and it was Friday, meaning I was effectively knocked offline for four days.

    When the new tech arrived on Tuesday, I explained the situation, and he instantly suspected what had happened. Two minutes later his theory was confirmed -- the previous tech literally unplugged my line to plug-in the neighbors. Five minutes later the problem was fixed -- the new tech simply installed a splitter.

    So basically I lost internet for half a week because a tech couldn't be assed to install a splitter, even after I pointed out that he had disconnected me.

    7 votes
  18. Comment on New research shows a vast majority of cis people won't date trans people in ~lgbt

    psi
    (edited )
    Link Parent
    More dragons! Honestly, I kinda just... completely forgot about genitals? Lack of sleep is a hell of a drug. I think, if we really wanted to, we would probe whether genital preference is some form...
    More dragons! Honestly, I kinda just... completely forgot about genitals? Lack of sleep is a hell of a drug. I think, if we really wanted to, we would probe whether genital preference is some form of unconscious prejudice, but I think that issue is orders of magnitude less pressing than others. So sure, I'm willing to accept that many people might have a genital preference without being intentionally transphobic.

    This isn't one of those things that can be cynically compared to race relations as a trump card.

    Right, I certainly don't mean to suggest we should just substitute trans <-> race without giving the matter some critical thought. There are ways they are similar (bigotry) and ways they are different (biology). However, I still find the comparison useful as a 0th order approximation. I'd rather start with the premise that they're alike (and then disentangle their differences) than start with the premise that they're incomparable.

    2 votes
  19. Comment on New research shows a vast majority of cis people won't date trans people in ~lgbt

    psi
    Link Parent
    I understand your point in principle, but I'm personally not persuaded that 88% of respondents were unwilling to date someone solely for that reason. This point's also undermined by the fact that...

    Of the people that want to have children, almost all of them want to have biological children with their partner.

    I understand your point in principle, but I'm personally not persuaded that 88% of respondents were unwilling to date someone solely for that reason. This point's also undermined by the fact that gay/bisexual folk also seem unwilling to engage in a homosexual relation with a trans person, despite the fact that such a couple might actually be capable of having biological children together.

    Beyond that people need to accept that dating is largely about aesthetics for a lot of people. Some trans people are lucky in that regard, others don’t so successfully fight their body’s original plan.

    I don't find this argument very compelling, either. The study asked participants whether they'd be willing to date some hypothetical trans person, not date all hypothetical trans people. Nobody would interpret a respondent willing to date a cis-woman as meaning they'd date any cis-woman.

    I think a study on who won’t be friends with or work with trans people would be far more interesting for gauging society’s transphobia.

    I mean, perhaps, but that's also testing a completely different premise. Although this study might not seem particularly germane to you, a trans person certainly would find it germane to them.

    Here be dragons I don't want to derail the conversation (hence the spoilers tag), but consider if this study were about race instead. Clearly two separate studies asking
    1. Whether a respondent would be willing to be friends with a Black person, and
    2. Whether a respondent would be willing to date a Black person

    could both be gauges of prejudice. But if many respondents affirmed that former while rejecting the latter, I'd be suspicious of anyone claiming the former study absolved society of being racist.

    2 votes
  20. Comment on What's the most expensive food you splurge on to make you happy? in ~talk

    psi
    Link Parent
    Here are the ingredients in Ben & Jerry's vanilla ice cream: cream skim milk liquid sugar (sugar, water) water egg yolks sugar guar gum vanilla extract vanilla beans carrageenan So basically you...

    Here are the ingredients in Ben & Jerry's vanilla ice cream:

    • cream
    • skim milk
    • liquid sugar (sugar, water)
    • water
    • egg yolks
    • sugar
    • guar gum
    • vanilla extract
    • vanilla beans
    • carrageenan

    So basically you nailed it.

    1 vote