helmet91

joined 2 years ago
[–] helmet91@lemmy.world 1 points 3 days ago (1 children)

One thing that's fishy about Proton is, the way how they're turning away from the Fediverse when it comes to social media presence. It's one thing when a company hasn't discovered Mastodon yet. But Proton did have a Mastodon account, and they decided to abandon it. Not standing with the most prominent human-friendly (and in my opinion, most decent of all) platform and siding with the traditional, proven to be exploitative corporate platforms is something I cannot stomach.

The other thing is, I'm looking at my possibilities to replace Android with /e/OS in my degoogling efforts. And Tuta does publish their apps on F-Droid, which is a major advantage.

[–] helmet91@lemmy.world 7 points 4 days ago (1 children)

Done. I agree with others, this was indeed very convenient.

Now do Palestine please!

[–] helmet91@lemmy.world 6 points 5 days ago (1 children)

When you first boot the system up, it spends about 5 minutes measuring the rotation of the Earth. For this reason, you can't reset it when in motion.

That's very interesting. I've heard a lot about IRS/INS, but I didn't know what it was doing during initialization.

It must be an extremely sensitive instrument if it can measure the rotation of the Earth. I'm wondering, does anyone in the cockpit have to sit still when it boots up? Because I can imagine walking around in the plane alone, or even just a powerful sneeze would already introduce some movement, not to talk about the ground handlers loading the cargo.

[–] helmet91@lemmy.world 2 points 5 days ago* (last edited 5 days ago) (3 children)

Dude, my email handling is a huge mess, no matter what angle we're looking at it.

Let's start with my private email on my private devices, as I have full freedom of doing whatever the fuck I want:

For more than 20 years up until about a year ago, my strategy was to keep everything in my inbox. That's it. No custom folders, no labels, no filters. And I had been using the web UI, as it was clean, convenient and the search function was good, I always found everything I needed. I only deleted those emails that didn't carry absolutely any value to me, like some promotions that didn't automatically end up in Spam. I kept even registration confirmations just so I know when exactly I signed up on a website. This worked very well. At some point I created another account at a different provider, just to be able to pick a username that didn't suck (as much as the previous one I made as a kid), and used that one for professional purposes only (job seeking basically).

Then as my long and painful degoogling process started last year, I signed up to proton (I should've done tuta instead), and I decided I wanna be more organized, because I've read how cool it was. I created a few aliases strategically: one I'd never share with anyone else other than financial institutions (I blew it right away with PayPal, because PayPal does share it with all webshops where you pay with it), I made one for personal communication (friends and family only), and a few others. Also, for a while I wanted to keep my old accounts to make sure I won't miss changing my email somewhere important.

So I ended up with a crazy lot of email addresses, therefore I started to use Thunderbird on desktop and on mobile, but on mobile I also have to use proton mail, because there's no proton bridge for mobile. But still, two email clients are manageable.

And I also started to create a meticulously designed folder structure in all my accounts, plus set up filters for every kinds of emails I regularly receive. I processed thousands of emails, and there are tens of thousands more in my inbox, and I'm so damn drained of dealing with them, I basically gave up. Now I have a half-baked solution, everything is all over the place.

I receive an email, I open it on my phone, but then I decide to deal with it later, and I forget to mark it unread. Then, when later comes, I try to open it on my computer, but I forgot which folder it was in (I have hundreds of folders by now), and it wasn't marked as unread, so it wasn't easy to spot. Also, generally, when I just receive an email, even if it's clearly marked as unread, it's still hard to spot, because the list is quite long on the left side when even just one account is not collapsed. I'd have to scroll a lot to actually see it.

Also, there are many emails that could fit in multiple folders. I hate that so much.

Thunderbird considerably slowed down due to the hundreds of filters, even though I have a pretty beefy desktop PC.

At work I don't have much choice. We're using Outlook and it sucks so much. I tried to do the same organization there, and even though I have much fewer emails there, I sucked at it the exact same way. It's also a half-finished mess.

On top of that, Outlook filters don't even work properly. You cannot apply the same condition twice within one filter (e.g. subject contains X AND subject contains Y), and those that I set up just simply stop working after a while. Some folders don't indicate the count of new messages, some do. It's the shittiest email software I've ever seen.

Overall I really like Thunderbird, it's very flexible and it works well, I just suck at organizing my emails efficiently. Maybe I should just go back to the inbox-only mode, that one worked well.

[–] helmet91@lemmy.world 3 points 5 days ago

Hold on! Can I still do some research before this happens?

One thing I'd do for sure is, transfer to a different primary school. A better one. I just don't know which one, not even now.

Anyway, a 166 MHz Celeron CPU and 32 MB of RAM aren't very performant, most likely I won't do anything insane with it. I won't be able to write Rust applications, as a Rust compiler wouldn't exist yet. Also, my HTML5 knowledge wouldn't be usable either. I'd have to descend to XHTML strict standard, and CSS will be a pain in the ass once again.

I'm just realizing, I wouldn't be able to do much with my current knowledge.

Education and hard work, these are the two things I'd pursue at all costs. One of the biggest fuck-up of my life was at age 6, but it could be still corrected at age 8.

[–] helmet91@lemmy.world 12 points 1 week ago (1 children)

I use them, because that's my color. It's just a touch of personalisation. I won't paint myself yellow in my profile pictures either.

Normally I'd ask why this is such a big deal, but I'm afraid I know. And no, I'm not fascist, not racist, and not taking any pride in skin color in any way (if anything, I'd be rather ashamed because of those white people who think they're superior in any way). In an ideal world everyone should be able to show themselves as who they are, and I'm holding myself to that, regardless of how sick the world is.

You should be able to use any color, whether it's your true identity or you pick it for privacy reasons. If someone harasses you just because of skin color, that piece of shit garbage motherfucker must be banned from the internet, possibly from public spaces too.

Damn this triggered me so bad.

[–] helmet91@lemmy.world 2 points 1 week ago

Thank you so much, this is very helpful!

[–] helmet91@lemmy.world 7 points 1 week ago (2 children)

Can someone tell, when and where is the next demonstration in Germany? Preferably in BW, but could be anywhere.

Also, where could I find such information? If I search for demonstrations, I only find articles about past events.

I'd also appreciate if anyone has ideas what else to do, because currently demonstrations and donations are the only things I can do, but it still feels like I'm not doing anything.

The helplessness is so fuckin' frustrating, it's beyond imagination. The inaction is killing me.

[–] helmet91@lemmy.world 15 points 2 weeks ago (1 children)

"Why'd I give you so much money for a taco? BECAUSE I'M CRAAAAZY!!!!"

Crazy Dave

[–] helmet91@lemmy.world 1 points 3 weeks ago

Of course I'm aware that there are people doing good deeds. You might be one of them. I'm trying my best as well. All I'm saying is, we must try harder, because despite our best efforts, we still let this happen. A genocide is something that simply must not happen. Those who live in, or citizens of the so-called "first world countries" have by far the biggest responsibility in this.

 

I'm looking for book recommendations in the topics mentioned in title.

I often find myself feeling down and not being able to accomplish anything, and the tendency has been increasing.

I cannot even work on my hobby projects, because I'm just staring at the screen and my brain is not functioning, which leads to launching a game or watching YouTube videos and waste time.

I cannot find the way out of this madness, and my last resort is to find some books that might help with my issue.

I don't wanna rely on search results on the internet, because I don't trust random compilations of "read these 10 books to be productive".

Well, this is optional, but in case the book you recommend indeed helped you, I'd be curious how permanent the impact was for you, if that makes sense. I know mostly it depends on the person; it's me who has to make the effort, not the book. But I'd be curious how easy it is for you to consistently maintain what you learned from the book.

Regarding the format, it has to be in epub. And I'd very much prefer DRM-free books, price doesn't matter. If the only good books are all DRM-enshittified, that sucks, but I'll consider that too if I have no other choice.

Thanks in advance if anyone can help with recommendations!

 

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.

 

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?

view more: next ›