• 0 Posts
  • 681 Comments
Joined 2 years ago
cake
Cake day: August 24th, 2023

help-circle





  • The same principal has been tried with crypto mining to reduce waste / cost.

    Capture the heat and use it elsewhere like to heat the building.

    Downside for heating buildings though is unless you’re doing it somewhere where it’s always cold, you eventually still end up with heat you can’t use, and at that scale, there’s better heating choices. I heard the city of vancouver was looking into heating a swimming pool with it, at least that would have a constant use.

    Then you still end up with the issue of the mining cards only being good for 2-3 years before the tech improves and they aren’t mining efficiently anymore, which then just leads to more e-waste.

    But imagine if the cards themselves had a really long useful life or were super cheap and easily recyclable, we could put miners in things like space / baseboard heaters which were already going to be doing resistive heating and then gain something from that instead of just heat.

    Imagine doing something like having a GPU based baseboard heater that folds proteins whenever it’s on, where it doesn’t become completely obsolete in a couple years. If the chips were cheap enough it’d be way better than just doing heat.

    Edit: Taking the idea further… imagine if governments mandated reuse of the heat generated by data centers instead of piping it outside? You want to build a data center here? Build a public pool and heat the building / water with your excess heat. Then that commercial zone also gets a fitness center for anyone nearby.








  • Friends at uni handled that problem by disallowing landscape view instead of handling it hahah

    😭

    Such a tragic and common ‘solution’ because it doesn’t actually solve it, it just delays it until someones minimizes the app for 30 minutes and re opens it, or one of the many many other ways that also trigger it.

    I’ve had some apps that I do lock to portrait, but I would disable that flag on debug builds, since rotating the phone was the easiest way to test for some of those bugs. I didn’t worry about a good looking UI since it’d be locked in portrait, I just used it to test for bugs.



  • For anyone who knows and understands Android development, process death, and saved state…

    The previous dev had no understanding of any of it, and had null checks with returns or bypassing important logic littered all over the app, everywhere.

    I could only assume he didn’t understand how all these things were randomly null or why it was crashing all the time so he thought oh, i’ll just put a check in.

    Well, you minimize that app for a little bit, reopen it, and every screen was fucked visually and unusable, or would outright crash. It was everywhere. This was before Google introduced things like view models which helped but even then for awhile weren’t a full solution to the problem.

    It was many many months of just resolving these problems and rewriting it the correct way to not have these problems.