dandi8

joined 5 months ago
[–] dandi8@fedia.io 17 points 2 weeks ago

That's not creepy or weird, that's horrifying.

[–] dandi8@fedia.io 7 points 2 weeks ago (1 children)

Except "mass" is not useful by itself. It's not a chair factory where more people equals faster delivery, just like 9 women won't deliver a baby in a month. I wish companies understood this.

[–] dandi8@fedia.io 2 points 2 weeks ago (1 children)

I think the answer to this is lack of adoption.

[–] dandi8@fedia.io 2 points 1 month ago

Ok, but the comment thread is about people preferring Bluesky to Mastodon, hence my confusion.

[–] dandi8@fedia.io 16 points 1 month ago (6 children)

Isn't the format literally just Twitter?

[–] dandi8@fedia.io 4 points 1 month ago

FYI there's a fully playable unofficial port for Jak 1 and 2, and they're working on the 3rd one: https://opengoal.dev/

[–] dandi8@fedia.io 1 points 2 months ago

I feel like I'd believe it if the headline was about John McAfee.

[–] dandi8@fedia.io 3 points 2 months ago

In my experience LLMs do absolutely terribly with writing unit tests.

[–] dandi8@fedia.io 1 points 2 months ago

IMO this perspective that we're all just "reimplementing basic CRUD" applications is the reason why so many software projects fail.

[–] dandi8@fedia.io 0 points 2 months ago (2 children)

How do abstractions help with that? Can you tell, from the symptoms, which "level of abstraction" contains the bug? Or do you need to read through all six (or however many) "levels", across multiple modules and functions, to find the error?

I usually start from the lowest abstraction, where the stack trace points me and don't need to look at the rest, because my code is written well.

[–] dandi8@fedia.io 0 points 3 months ago (4 children)

It's only as incomprehensible as you make it.

If there are 6 subfunctions, that means there's 6 levels of abstraction (assuming the method extraction was not done blindly), which further suggests that maybe they should actually be part of a different class (or classes). Why would you be interested in 6 levels of abstraction at once?

But we're arguing hypotheticals here. Of course you can make the method implementations a complete mess, the book cannot guarantee that the person applying the principles used their brain, as well.

[–] dandi8@fedia.io 0 points 3 months ago

You're nitpicking.

As it happens, it's just an example to illustrate specifically the "extract to method" issues the author had.

Of course, in a real world scenario we want to limit mutating state, so it's likely this method would return a Commission list, which would then be used by a Use Case class which persists it.

I'm fairly sure the advice about limiting mutating state is also in the book, though.

At the same time, you're likely going to have a void somewhere, because some use cases are only about mutatimg something (e.g. changing something in the database).

view more: next ›