• 0 Posts
  • 96 Comments
Joined 11 months ago
cake
Cake day: August 2nd, 2023

help-circle
  • Apparently that might or might not be a mistranslation?

    https://www.etymonline.com/word/checkmate

    mid-14c., in chess, said of a king when it is in check and cannot escape it, from Old French eschec mat (Modern French échec et mat), which (with Spanish jaque y mate, Italian scacco-matto) is from Arabic shah mat “the king died” (see check (n.1)), which according to Barnhart is a misinterpretation of Persian mat “be astonished” as mata “to die,” mat “he is dead.” Hence Persian shah mat, if it is the ultimate source of the word, would be literally “the king is left helpless, the king is stumped.”


  • One important thing to realize is that different dialects of English have slightly different grammars.

    One place where different dialects differ is around negation. Some dialects, like Appalachian English or West Texas English, exhibit ‘negative concord’, where parts of a sentence must agree in negation. For example, “Nobody ain’t doin’ nothing’ wrong”.

    One of the most important thing to understanding a sentence is to figure out the dialect of its speaker. You’ll also notice that with sentences with ambiguous terminology like “he ate biscuits” - were they cookies, or something that looked like a scone? Rules are always contextual, based on the variety of the language being spoken.



  • No.

    There’s two types of grammar rules. There’s the real grammar rules, which you intuitively learn as a kid and don’t have to be explicitly taught.

    For example, any native English speaker can tell you that there’s something off about “the iron great purple old big ball” and that it should really be “the great big old purple iron ball”, even though many aren’t even aware that English has an adjective precedence rule.

    Then there’s the fake rules like “ain’t ain’t a real word”, ‘don’t split infinitives’ or “no double negatives”. Those ones are trumped up preferences, often with a classist or racist origin.



  • Inflation is calculated off of the cost of some particular basket of goods, and tends not to be even across those goods.

    Yeah, if you eat a lot of corporate fast food, prices have skyrocketed recently. At a rate that far outpaces the local pizzeria and Chinese restaurant down the street, or the cost of chicken and eggs from the grocery store.


  • If you’d like to look up more about the origins of PIE, look up the Kurgan Hypothesis, which suggests that Proto-Indoeuropean originated on the steppes.

    Basically everything we know about PIE, we know from looking at its descendants. If a word appears in multiple unrelated branches, it’s probably from the common ancestor. Particularly if there’s consistent sound changes on one or more branches.

    For example, it seems that a lot of PIE words with a p morphed into f in germanic languages. So, given the English father, Dutch Vader, Old Saxon fadar, Latin pater, Sanskrit pitar, Old Persian pita, etc. we can figure out that father goes back to some original PIE word which was probably something like pəter.

    Similarly, we see similar words for salmon both in Germanic and Slavic. And in the extinct Tocharian language, the word for fish in general was laks. Lox originating only 1500 years ago means that the Slavic and Tocharian would be a pretty strange coincidence.




  • Yes, English didn’t exist 8000 years ago. Instead, there was a language called Proto-Indoeuropean spoken on the steppes of Ukraine. Just like how Latin spread and local dialects slowly became Spanish, French, Italian, Romanian, etc., PIE spread out and its descendants became Greek, Sanskrit, Russian, Latin, German, etc.

    Part of what happened over time was sound shifts. For example, PIE p morphed into an f in Proto-Germanic. Father and the Latin word pater go back to the same PIE root word, but father exhibits the sound change of p -> f you saw in Germanic languages.

    Similarly, Spanish has a sound change where f changed into h. So the Latin word fabulari (to chat) became hablar in Spanish and falar in Portuguese.

    The point of the article is that the PIE word for salmon, laks, by random chance didn’t really morph much in Germanic languages. So you have lax, lox, lachs, etc.

    Interestingly, the Old English word for salmon was leax, and that made its way into Middle English and early Modern English as lax. It died out in favor of the French-derived salmon, and then we borrowed lox back from Yiddish.

    It’s like if beef entirely replaced cow, then we borrowed back koe or kuh from Dutch or German.




  • Which is why it’s one of the hardest languages to learn, there wasn’t even a noble population who were helping rules be set logically, it’s a slang language.

    Which languages had nobles changing the rules of the language to be logical, and beat the peasantry until they repeated their absurd shibboleths?

    Proscriptivists have existed in many languages, English included. They’ve basically always been tilting at windmills.

    Governments tend to be most effective at killing languages wholesale, rather than systemically changing grammar. And it’s something that’s been far more effective in the past couple hundred years as part of nation- building projects. E.g. the efforts of France, Italy and Spain to squash minority languages like Occitan, Galician or Neapolitan.




  • Yeah, projects also exist in the real world and practical considerations matter.

    The legacy C/C++ code base might slowly and strategically have components refactored into rust, or you might leave it.

    The C/C++ team might be interested in trying Rust, but have to code urgent projects in C/C++.

    In the same way that if you have a perfectly good felling axe and someone just invented the chain saw, you’re better off felling that tree with your axe than going into town, buying a chainsaw and figuring out how to use it. The axe isn’t really the right tool for the job anymore, but it still works.


  • Pipoca@lemmy.worldtoProgrammer Humor@lemmy.mlSTOP WRITING C
    link
    fedilink
    arrow-up
    8
    ·
    edit-2
    6 months ago

    C is not how a computer truly works.

    If you want to know how computers work, learn assembly and circuit design. You can learn C without ever thinking about registers, register allocation, the program counter, etc.

    Although you can learn assembly without ever learning about e.g. branch prediction. There’s tons of levels of abstraction in computers, and many of the lower level ones try to pretend you’ve still got a computer from the 80s even though CPUs are a lot more complex than they used to be.

    As an aside, I’ve anecdotally heard of some schools teaching Rust instead of C as a systems language in courses. Rust has a different model than C, but will still teach you about static memory vs the stack vs the heap, pointers, etc.

    Honestly, if I had to write some systems software, I’d be way more confident in any Rust code I wrote than C/C++ code. Nasal demons scare me.


  • Pipoca@lemmy.worldtoProgrammer Humor@lemmy.mlSTOP WRITING C
    link
    fedilink
    arrow-up
    11
    arrow-down
    2
    ·
    6 months ago

    Right tool for the job, sure, but that evolves over time.

    Like, years back carpenters didn’t have access to table saws that didn’t have safety features that prevent you from cutting off your fingers by stopping the blade as soon as it touches them. Now we do. Are old table saws still the “right tool for the job”, or are they just a dangerous version of a modern tool that results in needless accidents?

    Is C still the right tool for the job in places where Rust is a good option?


  • Climbing harnesses are usually sitting harnesses that are more padded around the legs and back than work harnesses are.

    The bigger thing, though, is that suspension trauma typically happens when you’re purely hanging. The amount of time you can hang in a void in a work harness is way, way shorter than the amount of time you can bounce off a wall in a work harness, particularly if you’re able to support much of your weight with your feet.

    For climbers, the main worry would be hanging around if you’re somehow incapacitated from a heart attack or having been knocked out somehow, because workers are a lot more likely to be suspended over a void than climbers.


  • What frustrates me is that I have no power to push the party further left.

    The way to do that is exactly the same way that the tea party and MAGA influenced their parties:

    Show up at primaries. Vote for further left primary candidates. Primary centrists.

    Rashida Tlaib and Ilhan Omar won after the previous Democrat decided not to seek re-election. AOC successfully primaried a more centrist Democrat.

    The Senate and House are really, really important. The president isn’t a dictator, and the median senator honestly has a ton of power. Just look at how e.g. John McCain tanked Trump’s Obamacare repeal, and how Manchin has controlled what went into Build Back Better.

    President Bernie Sanders combined with a Republican House, a Republican Senate and our current Republican Supreme Court would get approximately nothing useful done.