Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)ON
Posts
110
Comments
576
Joined
2 yr. ago

  • Mercurial has comparable features (though maybe not obvious to someone accustomed to git) without the usability problems that still plague git nearly two decades later. Hg's interface was made with humans in mind. Git's was made to cut you.

    (And it has cut so very many people that it's consistently among the most popular topics in Q&A forums, and has even inspired comics.)

    Thankfully, git's early cross-platform shortcomings were eventually fixed, so that's at least some progress. I hope its UI and docs eventually get some love, too.

  • The interface is the best I know of, a lot like pre-Microsoft github. Especially important to me is that It doesn't intercept my browser's built-in shortcuts like github now does, or require javascript or bury things under submenus like gitlab does.

    The promise of federation is appealing, too.

    I plan to use it for new public projects, and might even move my old ones over.

  • My guess: The kids who used Discord for gaming grew up, and just went with the familiar thing when starting new communities and projects.

    Also, Discord did heavy marketing early on, until it carved out a network effect. So here we are.

  • On the bright side:

    Aggressive garbage collection and automatic thread locking are optional settings in most web forum software I've seen.

    Lemmy shares some of the important parts of Usenet, and could develop into something that comes close.

    • Terrible format for archiving knowledge
    • Terrible tool for retrieving knowledge
    • Locks community access behind a corporate license agreement
    • Hands control of community-created content to a corporation
    • Prevents indexing by web search engines
    • Antithetical to interoperability
    • Privacy-hostile

    A web forum is far better in most cases. If you can't manage to run your own, there are plenty of lemmy servers that will do it for you. Even an email list (with searchable archives) would be better than Discord.

    If you have collaborative documents that outgrow the forum format, use a wiki.

    If real-time chat is needed, irc or matrix.

    A project hosting its community on Discord is a project that won't get my contributions.

  • disallow list of known bad email providers.

    Imagine giving someone your phone number, and having them say you have to get a different one because they don't like some of the digits in it.

    I have seen this nonsense more times than I care to remember. Please don't build systems this way.

    If you're trying to do bot detection or the like, use a different approach. Blacklisting email addresses based on domain or any other pattern does a poor job of it and creates an awful user experience.

    (And if it prevents people from using spam-fighting tools like forwarding services, then it's directly user-hostile, and makes the world a worse place.)

  • Checking MX in your application means you needlessly fail on transient outages, like when a DNS server is rebooting or a net link hiccups. When it happens, the error flag your app puts on the user's email address is likely to confuse or frustrate them, will definitely waste their time, and may drive them away and/or generate support calls.

    Also, MX records are not required. Edit to clarify: So checking MX in your application means you fail 100% of the time on some perfectly valid email domains. Good luck to the users and support staff who have to troubleshoot that, because there's nothing wrong with the email address or domain; the problem is your application doing something it should not.

    Better to just hand the verification message off to your mail server, which knows how to handle these things. You can flag the address if your outgoing mail server refuses to accept it.

  • By the way, please don’t write regex to try to validate email addresses. Seriously.

    Amen.

    There are libraries for that; some of them are even good.

    Spoiler alert: Few of them are good, and those few are so simple that you might as well not use a library.

    The only way to correctly validate an email address is to send a message to it, and verify that it arrived.

  • he’s gone off the rails in the last 6-12 months - complaining about needing more linux devs

    It's also ironic in light of his history of loudly bashing linux and linux game development.

    I can't think of anything good to say about Tim Sweeney.

  • Fourteenth Amendment to the United States Constitution

    Section 3: Disqualification from office for insurrection or rebellion

    Section 3. No person shall be a Senator or Representative in Congress, or elector of President and Vice President, or hold any office, civil or military, under the United States, or under any State, who, having previously taken an oath, as a member of Congress, or as an officer of the United States, or as a member of any State legislature, or as an executive or judicial officer of any State, to support the Constitution of the United States, shall have engaged in insurrection or rebellion against the same, or given aid or comfort to the enemies thereof. But Congress may, by a vote of two-thirds of each House, remove such disability.

  • Are there any 5.5 physical sourcebooks? Were they ever planned at all?

    I haven't been following One D&D news, but I got the impression they were focusing on a subscription-only model, so I've been planning to stick with my 5e books or switch to an ORC-licensed system.

  • Science @beehaw.org

    Scientists document first-ever transmitted Alzheimer’s cases, tied to no-longer-used medical procedure

    Linux Gaming @lemmy.world

    GE-Proton8-28 Released

    News @lemmy.world

    The US government opens 22 million acres of federal lands to solar

    Linux @lemmy.world

    Debian 12 and Linux upstreaming for the Qualcomm Snapdragon X Elite SoC

    Linux @lemmy.world

    Call for Debian projects and mentors in Google Summer of Code 2024

    Linux Gaming @lemmy.world

    Lutris Release v0.5.15

    Science @beehaw.org

    Are fingerprints unique? Not really, AI-based study says

    Free and Open Source Software @beehaw.org

    OpenWrt One - celebrating 20 years of OpenWrt

    Science @beehaw.org

    arXiv now offers papers in HTML format

    Linux Gaming @lemmy.world

    AMD Publishes FSR 3 Source Code

    Free and Open Source Software @beehaw.org

    FFmpeg Lands CLI Multi-Threading As Its "Most Complex Refactoring" In Decades

    Gaming @beehaw.org

    W4 Games raises $15M to drive video game development inflection with Godot Engine

    News @lemmy.world

    Judge Allows Major ‘Right To Repair’ Lawsuit Against John Deere To Move Forward

    Linux Gaming @lemmy.world

    Feral's GameMode 1.8 Adds CPU Core Pinning and Parking

    Technology @beehaw.org

    Nuclear Reactor Simulator

    Technology @beehaw.org

    Large Language Models can Strategically Deceive their Users when Put Under Pressure

    Privacy @lemmy.ml

    Privacy First: A Better Way to Address Online Harms

    Science @beehaw.org

    Tiny living robots made from human cells surprise scientists

    Linux Gaming @lemmy.world

    Workaround for broken Battle.net update 14542

    Linux @lemmy.world

    PipeWire 1.0.0 released