• 15 Posts
  • 785 Comments
Joined 1 year ago
cake
Cake day: October 19th, 2023

help-circle
  • I think I phrased my comment wrong on this. It doesn’t ban the act of gerrymandering, it bans the results of gerrymandering. Gerrymandered maps would need to be redrawn had the bill been enacted.

    This bill was no slouch. It directly abridged several states’ voter suppression laws. Had the bill passed, the next phase would have been people being able to use the federal courts to strike back against these incompatible laws.

    That being said, if you were the leader of the Democratic Party, what would you have done? Not intended as rhetorical snark, I’m just curious as to what other ideas there are.


  • The first bill filed in the House of Representatives and Senate after the 2020 election which resulted in the Democratic Party gaining nominal control of Congress and the White House was a bill to ban partisan gerrymandering, require independent redistricting committees, forbid states from imposing onerous voter registration or identification regulations, limit the influence of rich donors and wealthy PACs in federal elections, and generally just make the process of voting better for Americans.

    This bill was called the Freedom to Vote Bill and was numbered H.R. 1 and S. 1 for the House and Senate versions, respectively. It passed the House of Representatives in 3 March 2021 and received unanimous support among the 50 Democratic senators when the Senate held its vote on 22 June 2021. The bill was blocked from advancing due to a Republican filibuster.

    On 3 January 2022, Senate Majority Leader Chuck Schumer of New York announced plans to abolish the filibuster for legislation in order to allow this bill to advance. President Joe Biden had previously indicated he would sign the bill. Schumer made his move on 19 January 2022, moving to change the filibuster rule to require continuous talking, i.e. in order to filibuster a bill, someone must make a speech and keep talking for the duration of the filibuster, with the filibuster ending when they finish talking. Kyrsten Sinema and Joe Manchin, members of the Democratic Party representing Arizona and West Virginia, respectively, got squeamish and voted against the change. All Republican senators voted against the change. This doomed the bill’s passage through Congress as the filibuster could be maintained indefinitely by the Republicans.

    The bill died when Congress was dissolved pending the November 2022 general election, in which Republicans won a narrow majority in the House of Representatives.

    Manchin and Sinema’s terms with both expire when the new Congress is convened on 3 January 2025 following the November 2024 general election. Manchin did not seek re-election in yesterday’s election and will retire at the expiration of his term. Sinema was forced out of the Democratic Party and originally planned to stand as an independent before deciding against it. She will retire at the end of her term.

    Due to the innate malapportionment of the Senate, it is exceedingly unlikely that the Democratic Party will ever regain majority control of the Senate.

    So I point my finger at these two idiots for sinking American democracy as we know it.



  • This is not what I would consider a “political reason”. A political reason would be something like refusing to package it because of what political party Howard supports.

    There is plenty of software you’ll find in these repositories that aren’t under the GPL. CMake uses BSD, the Apache web server uses the eponymous Apache license, LibreOffice and Firefox use MPL, Godot and Bitcoin Core use the MIT license, and I’m sure there are plenty of other software licenses that I haven’t thought of yet.


  • An LLM (large language model, a.k.a. an AI whose output is natural language text based on a natural language text prompt) is useful for the tasks when you’re okay with 90% accuracy generated at 10% of the cost and 1,000% faster. And where the output will solely be used in-house by yourself and not served to other people. For example, if your goal is to generate an abstract for a paper you’ve written, AI might be the way to go since it turns a writing problem into a proofreading problem.

    The Google Search LLM which summarises search results is good enough for most purposes. I wouldn’t rely on it for in-depth research but like I said, it’s 90% accurate and 1,000% faster. You just have to be mindful of this limitation.

    I don’t personally like interacting with customer service LLMs because they can only serve up help articles from the company’s help pages, but they are still remarkably good at that task. I don’t need help pages because the reason I’m contacting customer service to begin with is because I couldn’t find the solution using the help pages. It doesn’t help me, but it will no doubt help plenty of other people whose first instinct is not to read the f***ing manual. Of course, I’m not going to pretend customer service LLMs are perfect. In fact, the most common problem with them seems to be that they go “off the script” and hallucinate solutions that obviously don’t work, or pretend that they’ve scheduled a callback with a human when you request it, but they actually haven’t. This is a really common problem with any sort of LLM.

    At the same time, if you try to serve content generated by an LLM and then present it as anything of higher quality than it actually is, customers immediately detest it. Most LLM writing is of pretty low quality anyway and sounds formulaic, because to an extent, it was generated by a formula.

    Consumers don’t like being tricked, and especially when it comes to creative content, I think that most people appreciate the human effort that goes into creating it. In that sense, serving AI content is synonymous with a lack of effort and laziness on the part of whoever decided to put that AI there.

    But yeah, for a specific subset of limited use cases, LLMs can indeed be a good tool. They aren’t good enough to replace humans, but they can certainly help humans and reduce the amount of human workload needed.



  • You got downvoted here but you’re absolutely right. It’s easy to prove that the set of strings with prime length is not a regular language using the pumping lemma for regular languages. And in typical StackExchange fashion, someone’s already done it.

    Here’s their proof.

    Claim 1: The language consisting of the character 1 repeated a prime number of times is not regular.

    A further argument to justify your claim—

    Claim 2: If the language described in Claim 1 is not regular, then the language consisting of the character 1 repeated a composite number of times is not regular.

    Proof: Suppose the language described in Claim 2 is regular if the language described in Claim 1 is not. Then there must exist a finite-state automaton A that recognises it. If we create a new finite-state automaton B which (1) checks whether the string has length 1 and rejects it, and (2) then passes the string to automaton A and rejects when automaton A accepts and accepts when automaton A rejects, then we can see that automaton B accepts the set of all strings of non-composite length that are not of length 1, i.e. the set of all strings of prime length. But since the language consisting of all strings of prime length is non-regular, there cannot exist such an automaton. Therefore, the assumption that the language described in Claim 2 being regular is false.
















  • It’s not really like they were evil about it though. Google attracted customers through its huge (at the time) 1 GB email storage space, which at the time, was unbelievably generous and also impressive in that it was offered for free. Outlook (Hotmail at the time) also drew in customers by offering the service for free, anywhere in the world, without needing to sign up for Internet service. Remember, at the time, e-mail was a service that was bundled with your Internet service provider.

    Into the mid-2000s and 2010s, the way that Gmail and Outlook kept customers was through bundle deals for enterprise customers and improvements to their webmail offerings. Gmail had (and arguably, still has) one of the best webmail clients available anywhere. Outlook was not far behind, and it was also usually bundled with enterprise Microsoft Office subscriptions, so most companies just decided, “eh, why not”. The price (free) and simplicity is difficult to beat. It was at that point that Microsoft Outlook (the mail client, not the e-mail service) was the “gold standard” for desktop mail clients, at least according to middle-aged office workers who barely knew anything about e-mail to begin with. Today, the G-Suite, as it is called, is one of the most popular enterprise software suites, perhaps second only to Microsoft Office. Most people learned how to use e-mail and the Internet in the 2000s and 2010s through school or work.

    You have to compare the offerings of Google and Microsoft with their competitors. AOL mail was popular but the Internet service provided by the same company was not. When people quit AOL Internet service, many switched e-mail providers as well, thinking that if they did not maintain their AOL subscription, they would lose access to their mailbox as well.

    Google and Microsoft didn’t “kill” the decentralised e-mail of yesteryear. They beat it fair and square by offering a superior product. If you’re trying to pick an e-mail service today, Gmail and Outlook are still by far the best options in terms of ease of use, free storage, and the quality of their webmail clients. I would even go so far as to say that the Gmail web client was so good that it single-handedly killed the desktop mail client for casual users. I think that today, there are really only three legitimate players left if you’re a rational consumer who is self-interested in picking the best e-mail service for yourself: Proton Mail if you care a lot about privacy, and Gmail or Outlook if you don’t.