[-] helmet91@lemmy.world 15 points 6 days ago

Sooo they turn into racist slowly? That's still not cool.

[-] helmet91@lemmy.world 8 points 1 week ago* (last edited 1 week ago)

Holy shit, this is much better than the original!!! Damn, I should rewatch the series like this. Where can I find all of it without the laugh track?

Edit: I have to add, the long pauses make it a bit annoying. With the laugh track the pauses aren't noticeable (to me at least; my girlfriend did notice the long pauses even with the laugh track, and it was annoying to her).

[-] helmet91@lemmy.world 2 points 3 weeks ago

They say, nowadays nearly any laptop you could get is garbage due to insufficient cooling. Maybe they look promising at first, but you cannot use them for longer than 2-3 years, because the components simply get cooked inside. The only ones worthy of spending money on are the business-grade laptops, but they're crazy expensive (for a good reason). Therefore you should probably look for a used one, maybe from a company dealing with refurbished devices. Sometimes it's possible to get one that had been used for like 6 months, and you still have a number of years of warranty on it.

My personal favorite is the ThinkPad T, P or X series. Those are quality products, and there are official video guides, spare parts for self repair. I've also read about bad experiences about a T580 (I think) here, on lemmy, but the circumstances were unclear to me. They wrote about a bending motherboard issue, when you pick up the laptop holding only at the corner.

Framework laptops are also recommended a lot, but I've never gotten my hands on one, I don't know their build quality.

[-] helmet91@lemmy.world 3 points 1 month ago

Do you remember 9gag? Some of you certainly do. Anyway, during those times they created another app called 9chat, later renamed it to Cookie, and later renamed it back to 9chat again.

Well, we met there, on 9chat/Cookie.

There weren't an insanely huge amount of people there, and there was a section for newcomers to upload their selfie and/or introduce themselves. And I found this gorgeous girl there, started to text her, and to my surprise, she actually replied and didn't even ghost me.

We had a nice conversation there, and we continued on WhatsApp, and three months later we met in real life too. This was 7 years ago, and sadly we're still in LDR, but the most important thing is, we have each other.

[-] helmet91@lemmy.world 17 points 1 month ago

What could be the best possible way for Malaysia to commemorate the tragic event of MH17 on its 10th anniversary? Joining the terrorists who shot it down, right?

[-] helmet91@lemmy.world 4 points 1 month ago

Everyone should invest that time.

[-] helmet91@lemmy.world 7 points 2 months ago

You can do just that. Before you begin the quiz, there's a link to skip the quiz and directly enter your preferences.

[-] helmet91@lemmy.world 21 points 2 months ago

I'm not from the US, so I don't know how accurate this is, and I also don't know if this thing has ever been updated (I found it a long time ago), but there's this tool that might help with deciding: https://www.whereshouldilive.co/

[-] helmet91@lemmy.world 7 points 2 months ago

I mean, if the words "Israel" and "interrogation" are in it, it pretty clearly conveys what you just described.

[-] helmet91@lemmy.world 8 points 3 months ago

I'm using Qwant. Works better for me than DuckDuckGo.

[-] helmet91@lemmy.world 9 points 4 months ago

The amount of people not knowing what a "web app" is, is seriously concerning.

Anyway, I tried "old" and Alexandrite, but I just ended up sticking with the default. I find "old" ugly, and on Alexandrite, I couldn't find my saved posts. Maybe it has been fixed since, but the default one works for me best.

[-] helmet91@lemmy.world 4 points 4 months ago

I've switched to Gboard on Android back in the days, when it was the only one with proper multilingual features, and been using it ever since.

I've experienced the opposite: I actually found it rather more helpful than not, despite the occasional errors like you mentioned. But nowadays it's quite rare that it "mispredicts" a word. And what I've found extremely helpful is, that nowadays it doesn't only correct individual words, but it picks up other grammatical errors as well in the sentence. So it's working for me.

37
submitted 6 months ago by helmet91@lemmy.world to c/asklemmy@lemmy.world

Scrum is an agile framework that, if applied properly, can boost the efficiency of teamwork. It is known to be versatile enough, so it could be applied in basically any sort of productive teamwork, even beyond IT (e.g. bakeries, government organizations, etc.)

However, I've never ever seen it being used anywhere else other than in software development, therefore I've always been curious if Scrum is actually being used outside of IT somewhere.

5

Hi everyone,

As I've been developing my Android app, I've quickly found myself in a situation, where all my @Composable functions are quite hectic, not really maintainable.

I am wondering, is there any guide for best practices regarding @Composable functions?

Thinking in Compose is a straightforward article, and it all makes sense - until I want to build something other than Hello World. Something more complex, I mean.

What I understand from the article is, that I should keep the logic out of these functions as much as possible, and pass only primitive types as parameters. Behavior should be kept in callback functions. This is very nice and clean, I like it, but then what should I do, when I have quite a lot of functions nested?

For example, on MainActivity I have a Scaffold, within that a NavHost with four different tabs, each with completely different content, some of them with a BottomSheet, which are also completely different for each tab (that has one), and some of the BottomSheets can call a Dialog, which again, has a form in it, and so on. So the hierarchy has quite a level of nesting. And if I understand the recommendation correctly from the article mentioned above, then I am supposed to keep the states and callback function definitions somewhere in MainActivity (or ViewModel), and pass everything through the entire hierarchy. Everything. The value of every single Text (those that cannot be hardcoded), all the list items to DropdownMenus, all the list items for Lists, literally everything. And then, according to the article, the renderer is smart enough to only recompose those elements that really changed.

To me this sounds tedious. I've also seen recommendations to just pass the ViewModel itself in order to reduce the number of parameters. But if I do that, then how would I make a @Preview out of it? Probably it's possible, but it wouldn't be convenient at all.

So what's a clean approach for designing a good @Composable function hierarchy?

76
view more: next ›

helmet91

joined 1 year ago