Ted Cruz really could lose
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTR
    trevor
    2d ago 98%

    Beto likely lost because he said the stupidest shit that a dem running in Texas could have said ("we will take your guns!") and it killed his campaign momentum. And even then, he only lost by 2-3%.

    To my knowledge, Allred hasn't shot himself in the foot like that, so there is a real chance for him to win.

    50
  • Twitch Streamer Asmongold Banned After Racist Rant About Palestinians [Update]
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTR
    trevor
    5d ago 100%

    It's a temporary ban. That is less of a consequence than what you'd face for airing a little too much copyrighted content or something, except for saying shit that could have come from Hitler's mouth.

    43
  • The War on Passwords Is One Step Closer to Being Over
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTR
    trevor
    5d ago 100%

    Ah. If we're talking mobile, all bets are off. FIDO prompts require Apple and Google to provide the necessary APIs for third-party devs to use, and are still somewhat new. It's likely that since iOS browsers are still just re-skinned WebKit (until the EU stuff settles and Mozilla implements Gecko on iOS), FF on iOS can leverage the OS APIs, but making it work with Gecko on Android requires more work.

    I was referring to desktop, where those limitations aren't a hindrance.

    1
  • The War on Passwords Is One Step Closer to Being Over
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTR
    trevor
    6d ago 100%

    Correct. The spec is about making it easier and more secure to export your passwords and passkeys when you move from one password manager to another. People are misunderstanding this as some sort of federated authentication system to share your credentials between multiple password managers at the same time, which it is not.

    6
  • Use ofSecurity' key from Yubico?
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTR
    trevor
    7d ago 100%

    FYI: the people in here recommending the open source competitors for Yubico aren't mentioning one thing: YubiKeys, being proprietary, support a proprietary protocol called Yubico OTP in addition to the FIDO authentication protocol that the open source competitors can do.

    The reason this matters is that some applications, like the Linux Bitwarden desktop app (there are others, but this is one that I've had to deal with), don't support FIDO authentication, but do support Yubico OTP. This means that, for those apps, the open source keys wouldn't be a valid authentication method.

    Granted, the number of applications like this are small, and probably grows smaller by the day, but it's an important distinction to be aware of.

    2
  • Steam's new disclaimer reminds everyone that you don't actually own your games, GOG moves in for the killshot: Its offline installers 'cannot be taken away from you'
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTR
    trevor
    1w ago 100%

    Yeah. I intentionally buy my games on Steam for ethical reasons because Valve contributes to a positive gaming ecosystem by making things run seamlessly on Linux.

    GOG contributes to a negative gaming ecosystem by making Windows the "easy" option and not making use of Proton (or similar tech). Hopefully they fix that one day, but they don't seem to care.

    11
  • Biden and Netanyahu closer to consensus on Israel's plans to attack Iran
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTR
    trevor
    1w ago 100%

    This is what so many people on Lemmy seem to be missing: Biden is ideologically Zionist.

    As a politician, he's taken less lobbying money than most (broadly, not just from AIPAC). He's bought into the cause of building an ethnostate, as much as he lies when he claims to disagree with Netanyahu.

    11
  • Google now requires JavaScript
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTR
    trevor
    3w ago 100%

    I started disabling JavaScript by default with uBlock Origin a few months ago. I am surprised to report that a bunch of sites work fine without JavaScript.

    There are definitely some sites that actually need it, and for those, it's just one click to permanently allow for that site. But most of the sites I need work better with just CSS and HTML because there are no stupid nags or social media sign-in buttons that pop-up anymore.

    19
  • How do I avoid enshitification of my keyboard and mouse
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTR
    trevor
    3w ago 100%

    I have the ZSA Moonlander and Voyager keyboards. I like them a lot.

    I also have the Ploopy Adept and Nano mice that also run QMK.

    I bought all of them preassembled. I'd love to know what other brands are out there that sell preassembled peripherals that can run open firmware.

    1
  • Environmental impacts of different kinds of milks.
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearTR
    trevor
    4w ago 100%

    Woah... For some reason, I didn't even think a machine like that would exists. I always figured it's a highly manual process.

    Would you mind sharing what you have?

    2
  • I am looking for something that can take a Dockerfile, like the following as an input: --- ```Dockerfile FROM --platform=linux/amd64 debian:latest ENV DEBIAN_FRONTEND=noninteractive RUN apt update && apt install -y curl unzip libsecret-1-0 jq COPY entrypoint.sh . ENTRYPOINT [ "/entrypoint.sh" ] ``` --- And produce a a multi-stage Dockerfile where the last stage is built from `scratch`, with the dependencies for the script in the ENTRYPOINT (or CMD) copied over, like this: --- ```Dockerfile FROM --platform=linux/amd64 debian:latest as builder ENV DEBIAN_FRONTEND=noninteractive RUN apt update && apt install -y curl unzip libsecret-1-0 jq FROM --platform=linux/amd64 scratch as app SHELL ["/bin/bash"] # the binaries executed in entrypoint.sh COPY --from=builder /bin/bash /bin/bash COPY --from=builder /usr/bin/curl /usr/bin/curl COPY --from=builder /usr/bin/jq /usr/bin/jq COPY --from=builder /usr/bin/sleep /usr/bin/sleep # shared libraries of the binaries COPY --from=builder /lib/x86_64-linux-gnu/libjq.so.1 /lib/x86_64-linux-gnu/libjq.so.1 COPY --from=builder /lib/x86_64-linux-gnu/libcurl.so.4 /lib/x86_64-linux-gnu/libcurl.so.4 COPY --from=builder /lib/x86_64-linux-gnu/libz.so.1 /lib/x86_64-linux-gnu/libz.so.1 # ...a bunch of other shared libs... # entrypoint COPY entrypoint.sh /entrypoint.sh ENTRYPOINT [ "/entrypoint.sh" ] ``` --- I've had pretty decent success creating images like this manually (using `ldd` to find the dependencies) based on [this blog](https://bhupesh.me/publishing-my-first-ever-dockerfile-optimization-ugit/#the-very-first-dockerfile-attempt). To my knowledge, there's nothing out there that automates producing an image built from `scratch`, specifically. If something like this doesn't exist, I'm willing to build it myself.

    10
    6