• 0 Posts
  • 247 Comments
Joined 3 years ago
Cake day: July 7th, 2023




  • So, I’m not any kind of font expert, but at the basic level you have serif and sans-serif, and mono-spaced or freely spaced fonts.

    Mono spaced fonts have every character occupy an identical amount of space. Freely spaced fonts (I think there’s a more correct term for this) don’t; the space occupied on the line by each character can vary, meaning you don’t get awkward gaps. Mono spaced fonts are going to give a very “Old school typewriter / computer text” kind of feel that’s rather at odds with this clean, modern looking UI, though they are more readable.

    Serif fonts have those little, kind of, cross pieces on the end of every line. Think “Times New Roman” and “Courier.” (Times New Roman is a freely spaced font, Courier is monospaced). Sans serif fonts don’t. Think “Arial”. Given that everything else in your design is extremely clean and minimal, serifs, in my opinion, add a kind of business to the look that detracts from it. They also tend to, again, look old-school, or even archaic. Courier is basically the classic old fashioned typewriter font, so if you’re evoking that (and a monospaced serif font is definitely going to evoke that) then you’re kind of mashing steampunk into the middle of your Apple store.

    I’m not nearly well versed enough to offer any deep cut recommendations here, but the Ubuntu font is FOSS and has a nice rounded look that could probably work well here, at least as a placeholder. Noto and Roboto are also FOSS (if I recall correctly) and both have a nice clean look.

    Edit to add:

    Ubuntu Sans

    Roboto Flex

    Noto Sans

    Second edit:

    With the rounded look of everything, a rounded font might also play well. Not sure on the licensing on these, but they’ll serve as examples of what I’m talking about.

    Nunito

    Chiron GoRound TC

    Quicksand






  • The thing is, you’re conflating ethical and practical concerns here. The commenter you’re responding to is clearly talking about the practical aspects of using AI tools.

    If you have a fundamental moral issue with AI that is entirely independent of how efficacious it is, that’s fine. That’s a completely reasonable position to hold. But don’t fall into the trap of wanting every use of genAI to be impractical because it aligns with your morality to feel that way.

    If this is an ethical stance that you truly hold, you should be willing to believe that using these tools is bad even when they’re effective. But a lot of people instead have to insist that every use of AI is impractical, in the face of any evidence to the contrary, because they’ve talked themselves into believing that on some fundamental level. Like “If AI is ever useful, that means I’m wrong about it being immoral.”


  • But that kind of proves their point, right?

    Yes, a lot of projects have had issues with contributers who push unreviewed AI slop that they don’t understand, ultimately creating more work for the project. Or with avalanches of AI code review bug reports that do nothing to help. But that’s not what’s happening here.

    In this case, the main developer of the project is choosing to use AI, on their own terms, because they find it helpful, and people are giving them shit for it. It’s their project and they feel this technology is beneficial. Isn’t that their call to make? Why are people treating the former and the latter as completely interchangeable scenarios when they’re clearly not? It kind of does suggest that people are coming at this from a more ideological rather than rational perspective.


  • Nothing is being hidden from review. The code is open source. They removed the specific attribution that indicates which parts of the code were created using Claude. That changes absolutely nothing about the ability to review the code, because a code review should not distinguish between human written code and machine written code; all of it should be checked thoroughly. In fact, I would argue that specifically designating code as machine written is detrimental to code review, because there will be a subconscious bias among many reviewers to only focus on reviewing the machine code.