[–] 17 points 10 hours ago* (6 children)

No one should gerrymander.

I think there would be a lot of support for passing laws requiring specific non-partisan or bi-partisan redistricting though. There are a bunch of states with systems in place like independent commissions that can prevent the worst abuses. I think preventing the worst abuses can only really help the Democrats.

Now, what we could and should ask for is for every democractic legislature to pass the National Popular Vote Interstate Compact. I'm pretty sure we have enough states now to make this happen.

  • source
  • [–] 4 points 12 hours ago

    This is pretty off-base for what OP is asking about.

    React and C# are open source.

    WebM, WebP, and AV1 are open standards that have mature and well developed open source implementations.

    Literally every item OP asked about is already OSS. OP just doesn't like that they originated at Meta, Microsoft, and Google.

  • source
  • parent
  • context
  • [–] 23 points 15 hours ago (8 children)

    Not everything made by big tech is bad.

    React is great. It's open source. The governance is reasonable. Why should we replace it?

    WebP, WebM and AV1 are great open technical formats. We should use them.

    If a standard is truly open, then you should judge it on its technical merits, not some weird purity test about where it came from.

  • source
  • [–] 6 points 3 days ago (4 children)

    You know, this might not be for the worst.

    People really need to get used to the idea that everything you see online, and especially on Facebook is fake. Maybe it's for the best if they don't moderate things well enough to let people pretend otherwise.

  • source
  • [–] 2 points 4 days ago

    I don't have any personal experience with self hosted webmail. I know there are a bunch out there and definitely both options that can sit in front of a maildir and options that can sit in front of a POP/IMAP server like Dovecot.

    I did a little googling, and if I wanted to set this up, the first thing I'd check out is something like imapsync -> dovecot -> Roundcube.

    Dovecot provides a really reliable maildir -> IMAP/POP conversion layer, and once you've got that, most things should work.

  • source
  • parent
  • context
  • [–] 4 points 4 days ago* (2 children)

    You can use imapsync to keep a local synced copy your email in maildir format. That, along with a domain you own, solves the "I own my own email sycned to my server" problem pretty much completely. Switching email providers is just syncing to the new server (which imapsync supports) and updating your MX records on your domain.

    Some email clients (like aerc) can just operate on the maildir directly. That's what I do, but there are lots of ways to do this.

    One option is to just keep using your email client the way you are now talking directly to your mailserver, and just rely on the imapsync side to be your owned backup/migration path.

    Alternatively you can run your own local IMAP or POP server like Dovecot backed by the local maildir. So that's imapsync -> dovecot -> thunderbird (or similar). It's a little more software to set up, but once it's set up it should be very reliable and gives you total control over what email client you use and full ownership of your data.

  • source
  • [–] 5 points 1 week ago (1 child)

    What I'm trying to say is that you should choose the programming language that will make your learning and early projects easiest.

    Learning a new language later is not hard. Trying to use the wrong tool for the task when you're just learning is hard, and will teach you the wrong lessons.

  • source
  • parent
  • context
  • [–] 5 points 1 week ago (3 children)

    Learning more programming languages isn't the hard part of becoming a decent programmer. You're optimizing for the wrong thing here.

    You should choose a language that works well for the specific projects you think you're going to do in the near term. Depending on exactly what sort of projects you want to do, Python, Typescript, C++, and Rust are all languages I might recommend. I wouldn't recommend raw Javascript for anything other than doing some tutorials before learning Typescript.

    Without more information, I'd recommend Python.

  • source
  • [–] 22 points 1 week ago

    The moment you start allowing limitations on who can or can't be president you open the door to politicians shifting the requirements to fit their political needs. The legislature would immediate start the game of updating the requirements in a way that seems benign but is primarily calculated to hurt their opponents. Within 2-3 election cycles you'd have bills up specifically targeted to exclude their most popular opponents.

  • source
  • view more: next ›