• 0 Posts
  • 7 Comments
Joined 2 years ago
cake
Cake day: June 20th, 2023

help-circle
  • For systems programming it makes the most sense out of the languages you mentioned. Languages requiring a runtime (Java/Python) do not fill the bill for system tools IMO. Golang is more arguable, but its memory safety comes through GC which many systems programmers aren’t fans of for a variety of technical and personal reasons.

    Rust is meant to be what C++ would be if it were designed today by opiniated system developers and didn’t have to be backwards-compatible.

    Those are the technical arguments I would use in a corporate setting.

    All that aside, there’s personal preference, and my point is that for FOSS projects that matters too. Rust is fun in a brain-teasy kind of way in the same way that writing C is fun, but without nearly as many footguns. Golang is practical but arguably not as fun. That’s the same logic that draws many programmers to write Haskell projects.

    The story of the Fish shell illustrates it quite well; the project gained a lot of development attention and contributions when they decided to rewrite from C++ to Rust, where they achieved a stable release with feature-parity a few months ago. It would have been a remarkably dumb decision for a private company to make, but makes perfect sense when you are trying to attract free talent.


  • The counterpoint is that, especially with FOSS that does not receive much (if any) corporate backing, developer retention and interest is an important factor.

    If I’m donating some of my free time to a FOSS project I’d rather not slug through awful build systems, arcane mailing lists, and memory unsafe languages which may or may not use halfway decent - often homebrew - manual memory management patterns. If the project is written in Rust, it’s a pretty clear indicator that the code will be easily readable, compilable, and safer to modify.



  • [Pop/rock] music has been a formula virtually since its inception. Respectfully, AC/DC put out some bangers but also all their songs kinda sound the same. Thriller was successful because it was written specifically to be the most commercially viable album of all time. Hell even in the '60s the formula was very simply “find out what’s topping the African-American charts and get white artists to copy it”. That’s how we got disco, which became so formulaic by the end that its “downfall” was a Worldwide Cultural Moment. If you think today’s music is bad, go listen to the top 100 disco hits of any random week in 1978… Probably not going to be a particularly great musical experience.

    Every successful counter-cultural movement only lasts a few years before only the esthetic remains. Angry young artists “flame out” or sell out, corpos take over, make a safer formula out of it, and only then does the genre go mainstream.

    I’d argue things are actually a lot better now than they were in the Disco era. The fragmentation of culture and slow downfall of linear media means that the formulaic stuff can be much more easily avoided, and it doesn’t reach nearly the same level of cultural saturation like it did when the radio was the main way to listen to music. The top charts are still relevant, but nowhere near what they were 20 years ago. Today anyone can pick up a DAW and be their own producer then self-publish to youtube, so who cares if the labels are led by uninspired fuckheads? They’re not in a position to bottleneck music production or audience reach anymore.


  • Celeste is the perfect embodiment of that philosophy IMO. The whole story is an explicit metaphor for overcoming a great personal challenge. And the gameplay’s difficulty is what drives that point home and makes the game an all-time great.

    I’ve seen a couple streamers with G4m3r Skillz breeze through Celeste, and the game didn’t leave them much of an impression. But it touches very deeply those who struggled through it because the struggle is the bond that ties the player to Madeline.

    Other games it doesn’t really matter. Portal 2 is a great game even if the puzzles are quite easy, because the greatness lies in its writing, atmosphere and worldbuilding. There’s an Aperture miniseries just begging to be made - but a Dark Souls or Celeste cinematographic adaptation would miss the entire point.