• 0 Posts
  • 31 Comments
Joined 2 years ago
cake
Cake day: September 1st, 2023

help-circle
  • Ground level infrastructure meaning the ability to get people out to do anything from marching to rioting to picketing to canvassing to voting. The Civil Rights movement wouldn’t have gotten anywhere if it hadn’t actually mobilized people and thus made people aware of / afraid of organized resistance. The Black Panthers deserve a lot of credit as well for being the armed hard core of the movement.

    We’d get a lot more of what we want peacefully if oligarchs were afraid we’d rally and fuck up their businesses bottom lines AND that they might get assassinated by radicals.


  • Sure, whatever. I just think the way shit is credited actually matters, e.g. “Run the Jewels” isn’t a Killer Mike album even though he’s on every track, just like “Kid A” isn’t a Thom Yorke album. Shobaleader One’s work is separate from Squarepusher even though it’s literally the same person.

    Artists make subtle choices when crediting their work, but yeah it’s ultimately subjective so do you.



  • I know you think it’s pedantic, it’s just that the artist determines what is his personal work and what isn’t. If you look up Aesop Rock’s discography, Malibu Ken isn’t on it, but Garbology is.

    It’s different because MK is a duo, where Garbology is an Aesop album that basically feats. Blockhead on every track.





  • I wouldn’t do a mailing list these days, but as someone who spent the early part of my career interacting with devs that preferred this method, it’s actually pretty ergonomic by a 2005 standard. A message thread aware, text based email client that can turn messages into patches in a keystroke makes it actually pretty comparable to modern code review…

    I think it’s hard for younger devs to get this because they’re used to email being stuck in a crappy, unthreaded browser interface or Outlook etc. (which are terrible for mailing lists) and most collaboration taking place in code review and chat platforms like Teams/Slack but for decades before these were feasible, email was the way…





  • Basically just start with what you’re aiming to enable and work backwards (as you’ve started to do). With judicious use of grep find out where that symbol is defined. If it’s in arch configs for other arches but not your own, it’s probably that.

    There may be better tools out there to do this, but in my experience just sleuthing it out a bit will answer your question. The Kconfig system can be complex, but the files are pretty readable.







  • So you’re right that this is a bit arbitrary because the line between the standard lib and the language is blurry, but someone writing Rust is going to expect Vec to work, it doesn’t even require an extra “use” to get it.

    Perhaps a better core example would be operator overloading (or really any place using traits). When looking at “a + b” in Rust you have to be aware that, depending on the types involved, that could mean anything.

    Anyway, I love Rust, it just doesn’t have the 1:1 relationship with the assembly output that C basically still has.



  • themoken@startrek.websitetoProgrammer Humor@programming.devLanguages
    link
    fedilink
    arrow-up
    7
    arrow-down
    2
    ·
    edit-2
    5 months ago

    Rust can create native binaries but I wouldn’t call it close to the metal like C. It’s certainly possible to bootstrap from assembly to Rust but, unlike C, every operation doesn’t have a direct analog to an assembly operation. For example Rust needs to be able to dynamically allocate memory for all of its syntax to be intact.