syklemil

joined 6 days ago
[–] syklemil@discuss.tchncs.de 2 points 7 hours ago

Nearly done with Trails in the Sky. Apparently it's getting a remake in 2025, which I guess might make it more attractive to Kids These Days, but really I suspect is money and effort that could have been better spent elsewhere—the remastered version is pretty good IMO

[–] syklemil@discuss.tchncs.de 5 points 8 hours ago

Sounds like a good source of content for whatever /r/OrphanCrushingMachine is here

[–] syklemil@discuss.tchncs.de 2 points 9 hours ago

Ibelin. Saw it in the cinema when it first came out, seemed like everybody in the audience was crying.

(It's about a kid with a degenerative disease who connected with people through an MMO.)

[–] syklemil@discuss.tchncs.de 14 points 9 hours ago (1 children)

Good thing "oligarch" is just used when describing Russian conditions. That would neeeever happen here in the west.

[–] syklemil@discuss.tchncs.de 2 points 1 day ago (1 children)

Idunno, that might be approaching "one day of patchy electricity can change how you view computers vs mechanical typewriters". Here people would likely use their mobile internet, especially if the company is paying their phone bill.

It comes off as simulating enums with strings.

And yeah, even the string interpolation seems kind of excessive when it's just appending _address. Js is even kinda infamous for how willing it is to do that with +.

Yeah, translating between cases isn't exactly a problem IME. Might be neat to have a case-aware grep though, so you can get kebab-case, snake_case, camelCase and PascalCase all done in one go.

I've been using Fantasque sans mono for a bunch of years now.

Yeah, I'm reminded of how Germanic languages used to have singular, dual and plural. If we'd still had dual, we'd probably also be talking about not abstracting until we actually have a plural.

[–] syklemil@discuss.tchncs.de 2 points 3 days ago

Yeah, that's the correctness focus. Some people dislike it as a straitjacket, some even take it as a personal insult because they see it as a skill issue. They, the good devs, shouldn't be held back like that (spoiler: they aren't as good as they think they are).

Personally I like that aspect of Rust, but I also write Python with a typechecker and a loong list of enabled lints in ruff. I can get the happy path done without it, but having just the happy path often isn't good enough.

Enforced correctness helps a lot with confidence for those of us who know we sometimes make bad assumptions or forget some nuance or detail. But it will be absolutely infuriating for people who can't stand being told they made an error, even one of omission.

[–] syklemil@discuss.tchncs.de 3 points 3 days ago

Still remains to be seen if a potential rust ABI can avoid becoming a chain to the wall the way the C++ ABI seems to have become. When a lot of C++ers apparently agree with "I'm tired of paying for an ABI stability I'm not using" it's not so clear it would really be a boon to Rust.

That said no_std appears to be what people go to for the lean Rust.

And a lot of us are happy not having to juggle shared dependencies, but instead having somewhat fat but self-contained binaries. It's part of the draw of Go too; fat binaries come up as a way to avoid managing e.g. Python dependencies across OS-es. With Rust and Go you can build just one binary per architecture/libc and be done with it.

[–] syklemil@discuss.tchncs.de 5 points 3 days ago (3 children)

The serious answer here likely has several components:

  1. Some people and businesses have invested a lot in languages that governments are now trying to deprecate. When someone is told that their assets may be stranding, and please move on to $NEWTHING, they're likely to get … grumpy. Both they and the government may be correct here, even if they're at odds—they have different scopes and concerns.
  2. Differing values. See e.g. Cantrill's "Platform as a reflection of values".
  • Rust highly values correctness, which will feel like a straitjacket to a lot of people.
  • It also moves as much error detection as it can to the compilation stage, which won't sit well with people who want to get something out the door ASAP and then find the bugs as they happen.
  • So it also encourages tackling complexity early rather than kicking the can down the road, which again isn't to everyone's preference.
view more: next ›