1. @danderson yeah the smartphone ecosystem is bleak. I mostly fell into the cycle of buying the latest Pixel as the least worst option when the support period for my current one ended and it's served me well enough till my Pixel 8 purchase last year. Thankfully this one has six years of guaranteed security updates so hopefully I can ride out the whole "AI-everything" hype cycle and have something actually usable to buy at the end of that.

  2. @shinmera I am blaming Hollywood for that one

  3. @jernej yeah I quite hated the trouble of having to find AndroidX dependency versions during development so I ended up writing a little CLI tool to retrieve it since I always have a terminal up with my IDE. Maybe some day I'll be motivated to create an IntelliJ plugin like this as well...

    github.com/msfjarvis/adx

    Replying to source post

  4. Can't imagine how miserable it is to be an engineer at Mozilla, watching your leadership constantly snatching defeat from the jaws of victory. The entire browser industry is crumbling around Firefox, growing increasingly user-hostile, and all they need to do is stay the course which is apparently too much work for their C-suite.

  5. My @JenJen Plague Doctor print just arrived! I'm a little scared to take it out of the plastic bag until I have a frame to put it in but I absolutely love how it looks in person

    JenJen@mastodon.art's Plague Doctor print, still in its plastic bag. The character is female, wearing the signature Plague Doctor mask holding a potion bottle with a fuming green liquid in one hand and a dagger in the other
  6. Content warning: meta, terms of service

    @danderson seeing that be the top comment on lobsters was actually quite upsetting not gonna lie

  7. My broadband connection went down over an hour ago and mobile data is spotty at best, I'm already dying 😂

  8. @shinmera creaking floorboards maybe? I have never seen crossing legs written in as a sound cue this is some giga brain shit :thonkFish:

  9. @Aurimas yeah I get spooked thinking of the 150+ accounts in my password manager but so many websites make even changing your email such a colossal pain that I just can't see myself being able to try purging them without getting frustrated

    Replying to source post

  10. @jalefkowit@vmst.io the most oppressive algorithm of all: `alt_text.isEmpty()`

  11. I'm struggling to think of a streaming experience worse than #PrimeVideo

    - Does not default to skip intro
    - Advertises other shows at the start of every episode

    On Android specifically:
    - Does not have a full screen button
    - Does not have a UI lock button
    - Does not have brightness or volume controls
    - Does not have picture-in-picture

    I have to constantly ask myself why I'm putting up with this instead of just pirating...

  12. @pablobaxter this is perfect! I can't count how many times I've had to do this manually because Studio picked up the wrong JDK. Thanks for making it!

    Replying to source post

  13. I've started defaulting to putting new stuff only on my personal Gitea instance and move away from GitHub and it's honestly not too shabby - I vastly overestimate the value I derive from GitHub's network effects.

  14. @melix @britter basically the project has an update script that runs mitm-cache to snoop network calls and then runs a Gradle task to effectively force all configurations to resolve and to download the dependencies in them, at the end of which we can get a final view of everything the build requested and put it into something Nix calls a fixed-output derivation. This FOD is then provided to the actual build as an input and dependencies are retrieved from it.

  15. @melix @britter The Nix build sandbox disallows network access so the dependencies need to be determined upfront when packaging/updating, and the resulting list of dependencies needs to be stored in the Nixpkgs repository where size is a very important concern so Gradle's default dependency lockfiles are ill-suited for the job. It just makes sense to have a more condensed format that contains exactly what is required for Nix and nothing else.

  16. @soatok Them responding to the most minor push back with moving goalposts and "sorry not interested in speaking with you personally" is the most online commenter thing I have ever seen, it is so bizarre and weird.

  17. Ellie has slotted in my reading time into her own schedule so now if I'm late for any reason she'll drag Mom to come sit outside so she can have her half hour in the sun barking at the street

  18. Brutal case of the Mondays today, I snoozed my alarm 7 times before waking up lol

  19. Mostly leaving this as a reminder to myself: The way Compose renders blockquotes is not visually distinctive enough so I need to figure out how to replace them in an AnnotatedString with a custom span type that I can draw with a proper leading border.

  20. My initial idea of using the CoryDora macropad for games fell through thanks to the power of anti-cheat so I've had to repurpose it for more productive things. SSH commands for my servers ended up being a natural fit, and I've changed the knob to control audio on layer 1 and scroll on layer 2 (my mouse wheel is unreliable - fuck you Razer)

  21. @hisham_hm AFAIK it does not

  22. Everything I learn about Elon Musk is against my will

  23. @theplaguedoc @JenJen and seeing this post convinced _me_ that I needed this in my life. Order placed!

    P.S. I hope shipping to India won't set you back by too much, please let me know if it does; I'll be happy to cover it regardless of the pre-order offer.

  24. Always a real shame when I come across a great blog post then I can't share it because the author used an extremely ugly AI generated header image on it

  25. This might be a self report but The Great Gatsby is such a drag to read lol

  26. I wasn't very happy with the Bloom lamp cycling through presets every time I booted up my PC so spent a little bit getting the Arduino IDE set up and hard-coded in the preset I like with reduced brightness so it's easier on the eyes

    msfjarvis.dev/g/lampy/e0a88049

  27. @Aurimas I looked at the lint-gradle source and it seems to cover everything I could think of off the top of my head, I'll take a look at the commit history at work on Monday and see if I can dig up something else that was a problem.

    Replying to source post

  28. @Aurimas That's awesome! I've been bit by this myself a few times and it's not fun diagnosing these in a complex build :blobSmileSweating:

    Replying to source post

  29. @yosh My sleep schedule's ruin is singularly owed to video games with friends :blobJoy:

  30. Back to good ol' refactorman duties

    GitHub's diff indicator on a pull request showing 206 lines added and 445 lines removed.
  31. I've never been a vertical tabs person before but the Firefox Nightly vertical tabs experiment is making me a believer

  32. Being extra busy at work the past couple weeks has been a refreshing change while I've also been home alone, been a while since I've had my days just disappear rather than having to doomscroll through it.

  33. Been a while since I did any programming for leisure and the fact that it doesn't seem to be bother me is a little concerning for my career

  34. @triskelion@fosstodon.org I used himalaya for a bit but email over CLI is a little too brutalist for me so I was back to Thunderbird pretty quickly.

  35. Nothing has made me feel more adult than telling myself in the middle of the day that spending a couple hours on a Friday evening making Shakshuka would be a "nice treat".

  36. @lustycomic My favorite variant of this gag was a floating buttplug in an otherwise empty scene

  37. Finally got a chance to upgrade to #Vaultwarden 1.33.0 and also took the opportunity to enable the `extension-refresh` flag, the new browser extension UI feels a bit more busy than the previous one but I prefer the general UI style so I think I'll stick with it.

  38. I've been going to bed around 8-9 while I've been sick this past week and I just don't know what to do with myself when I inevitably wake up at 2-2:30

  39. @MishaalRahman For the Android 16 Beta is there an upgrade path for users currently on QPR2 Beta 3? Google wants me to leave the QPR2 Beta program and wipe my device before even presenting the Android 16 enrollment option so I'm a bit confused

    Replying to source post