1. One thing has led to another and I find myself awake at 3 AM on a work night, great stuff

  2. @b0rk figuring out where a git config is being picked up from, given there's system, global, and local sources. Having to run `git config get` 3 times is not fun!

    Git on macOS (might be a Homebrew thing) has git-credential-osxkeychain hardcoded as a default credential helper and I had a bear of a time figuring out how to fully replace it with git-credential-oauth.

    Replying to source post

  3. RE: androiddev.social/@msfjarvis/1

    This was the first time I experimented with writing a stream of consciousness outline first instead of trying write something blog-quality start to finish and it was definitely a much better experience. I was able to turn this around pretty quickly and I feel the content came together much easier. Will definitely be experimenting more with this method.

    #blogging

  4. The day I pick this garbage up is the day hell freezes over

    The "Stopped Reading" page of my Bookwyrm profile, with a single entry: The Catcher in the Rye by J D Salinger. I hate this book with a burning passion.
  5. @slimhazard @catsalad Years spent inventing bookmark folders and tab groups yet no improvement made over simply opening yet another browser window.

    Replying to source post

  6. @aj hah, I keep thinking about it myself and come to the same conclusion every time. I'll be sure to check on you in a month so I can change my own decision :P

    Replying to source post

  7. Ugh having to figure out a Mastodon migration is so annoying. The fact that none of your posts carry over is frustrating, and the only solution to that being "run your own Mastodon instance" is not particularly helpful.

    Feel like I should just take this chance to start afresh and not think too much about it...

  8. @adityabhaskar @sepdroid @pfue Yeah I've turned a blind eye to the problem for a little too long but I'll also be looking to migrate, considering I can't move my old posts over I'm considering if it's time to start my own instance now...

    Replying to source post

  9. @DiWoWo @Edent @fdroidorg F-Droid always builds their own APKs from developer-provided source code and signs it with their own key, Google Play is not involved in the process.

    The likelier explanation is that F-Droid's auto update machinery has not re-checked this package in a while or there's been a regression in the ability to check for updates against Sourceforge hosted Git repositories.

    Replying to source post

  10. Had to set up some aggressive #fail2ban rules to protect my #Forgejo instance, and _obviously_ had to immediately scrape it for Prometheus metrics so I can have a fancy dashboard. We'll know tomorrow how bad it is!

  11. @nileane similar stuff in India, a nearly 75% price on the M4 Mac Mini 256G model from 59,900 INR to a crisp 94,900 INR 🫠

    Replying to source post

  12. For some reason scrapers are *really* interested in my #Forgejo mirror of this old GitHub repository: github.com/msfjarvis/oneplus3

    When I added a Cloudflare network security rule to block all requests to that path, the incoming request volume fell by more than half :|

  13. @chirpbirb I'm unfortunately too confrontational to simply be upset lol. When something's being stressful I feel the need to remediate it instead of simply disassociating, which will inevitably come to bite me in the ass in the form of either burnout or unemployment :P

    Replying to source post

  14. I need to find a "How to take a vacation" workshop or something, it's becoming a little ridiculous that I only take time off when someone else asks me to

  15. This fever has knocked me on my ass, so damn tired...

  16. This #Telegram edit ban in India is making my typo-prone self really struggle

  17. Just released a new version of kage, my Kotlin/JVM port of the age encryption library. This release includes a contributed bugfix to properly stream the input during decryption instead of buffering it, and some additional fixes discovered by updating to the latest upstream test vectors.

    github.com/android-password-st

    #AndroidDev #cryptography

  18. @adityabhaskar @zsmb13 I've just accepted the loss and simply do not read posts on medium.com, even without the AI slop images the site is abysmal to use.

    Replying to source post

  19. @catsalad makes natural sense you'd be the first person on my timeline to use the feature, after all one can never have enough CatSalad in their lives.

    Replying to source post

  20. #Oracle seems to have silently changed its free tier from 4 Ampere vCPUs w/ 24 gigs of RAM to 2 vCPUs and 12 gigs of RAM without any communication sent to the users of that free tier. If you have an existing instance running that's above the new limits they just terminate it for free accounts and bill you if it's a PAYG one. Feels pretty slimy to be doing this quietly when it can result in data loss, but I suppose non-paying customers are worthless to them anyway.

    old.reddit.com/r/oraclecloud/c

  21. I need to figure out how to move my email newsletter subscriptions to RSS somehow, my brain's not properly wired to read long emails...

  22. @wilfredh Are the words/buttons links to a more detailed page for that particular item? If that's the case I find the buttons approach much nicer since it's easier to click around in.

    Replying to source post

  23. I'm learning that I can't convince myself to compromise on quality to wrap up a blog post in a self imposed 1 hour deadline which is both great and concerning.

  24. @neil @michal I've been struggling with the feeling of being overwhelmed by RSS, and discovering that the problem has been the unread count.

    I categorize very meticulously so news/high volume feeds end up in their own category, but they still contribute to that single unread count and make the "backlog" look significantly more unapproachable than it really was.

    I'm actually gonna go write a blog post right now about how I overcame this :D

  25. RE: mastodon.jakewharton.com/@jw/1

    Equal parts disappointed in Square and grateful to Jake and Jesse for continuing to maintain some of the most foundational components of the modern Android app development stack. Will definitely be making an effort to chip in with the maintenance going forward.

  26. #Backrooms was awesome! When are these YouTubers gonna start making non-horror movies though !?!?!!

  27. @linuxct reading this made me realize I shouldn't have been as excited as I was about upgrading but thankfully perf is fine on Watch 4

    Replying to source post

  28. @niyabits I haven't reviewed many talk proposals so I'm not sure what level of detail is expected but this is a compelling outline as far as I'm concerned.

    Replying to source post

  29. There's drilling and hammering going on what feels like mere inches from my window, I am losing my mind

  30. Content warning: Food

    Decided to treat myself to a nice breakfast since I was feeling a little gloomy this morning. Cafe Muziri's pretty sick and the fact that it's just a 5 minute walk makes it perfect for days like these.

    A breakfast plate containing some stir fried veggies, two hash browns, a small bowl of fruits, another of baked beans, a helping of scrambled tofu and a few slices of toast. There's a cup of filter coffee on the right and a Kobo eReader with Patrick Ness' book The Ask and The Answer on the left.
  31. To be clear: I'm never going to do any prose writing using an LLM. If I can't put in the effort to write something it's not worth writing about.

    Replying to source post

  32. Started writing a post about using Zipline in my app Claw and goddamn writing good stuff is hard no wonder people just defer to LLMs these days

  33. Have I suddenly become bad at the game or are the enemies in the DLC portion of #CONTROL just all absolute freakin tanks??

  34. I am once again asking for the ability to disable crossplay in #MarvelRivals

    I should not have to endure having console players in my lobby

  35. There's no way Anthropic didn't ask for the ban on Fable for a PR stunt

  36. I've spent longer today trying to come up with an algorithmic way to determine what makes me pile up unread posts in my #Miniflux #RSS reader, than I've spent actually reading this week...

  37. @silo_bear The music is unreal! The cleansing sequence involving the climb up was a little difficult but ultimately the combat was pretty satisfying throughout.

    Replying to source post

  38. Content warning: Sensitive content

    Finally rolled the credits on #CONTROL

    #ShareYourGames

    The first credits screen of the game CONTROL. The name CONTROL is at the top, followed by these credits:

Concept by Mikael Kasurinen and Sam Lake
Story by Same Lake
Music by Petro lanko and Martin Stig Andersen
Directed By Mikael Kasurinen

Starring
Courtney Hope as Jesse Faden
Sean Durrie as Dylan Faden
James McCaffrey as Zachariah Trench
  39. Is the affinity to post on Medium still that widespread or are people in #AndroidDev just uniquely addicted to providing subpar reading experiences? I'm getting more than a little tired of every Android Weekly newsletter be 80% Medium posts.

  40. 2 hour long power cuts in one day, thanks Bengaluru

  41. Oh it's Apple season on Fedi tonight, see you tomorrow.

  42. Finally managed to finish off this week long effort of porting the HTML parsers in Claw to CashApp's Zipline framework, enabling over the air updates that can be rolled out immediately instead of waiting for the Google Play Store to approve a build and leave users in the lurch for that period. Hopefully I'll be able to find time to write a full blog post about it this week 🤞

    github.com/msfjarvis/compose-l

    #AndroidDev

  43. So many power cuts in Indiranagar today...

  44. Started playing Control again this week after hearing the release date announced for the sequel, and was very pleased to discover that I am both much better at the game and actually have a chance to finish it, and that the game holds up *really* well both visually and through its gameplay. Super excited for the sequel!

    #ShareYourGames

  45. Had to take a nap and now I've got a headache and my face constantly looking like this 🥱

  46. RE: androiddev.social/@msfjarvis/1

    Let Codex/GPT-5.4 take a crack at this and the feature works but the code is so garbage... Feels irresponsible to compromise on code quality when this project only came to exist because I wanted to learn Compose/WorkManager/Glance and much more by hand. Gonna throw away everything except the `api/` folder and churn out some artisanal handwritten slop instead.

    github.com/msfjarvis/compose-l

    A panel from the Oshi no Ko manga with a female character tearing up watching a documentary, but the dialogue is replaced to say "This shit... is so ass".
  47. Suffering from success in my @lobsters app because now that I offer the ability to log in, obviously the local-only ability to block tags gets overridden by the server-side filtering options so I unblock a tag from the app and still don't see the posts since I also blocked it on the site.

    Going to work through syncing tag blocks in the app but I also had the ability to do timebound blocks which lobsters doesn't, so maybe that's like my one leg up over the mobile site :'D

  48. @whitequark pretty sure Spring has been generating executable JARs for a while (the docs seem to agree docs.spring.io/spring-boot/spe) so running `./gradlew assemble` should give you one somewhere inside `<module>/build/outputs`.

    I haven't worked with Spring in a bit so I'm fuzzy on the details, let me know if you can't find it there and I'll set up one of their templates to check.

    Replying to source post

  49. #lazyweb Does anyone know a way to preview `.png` files inside #Git diffs in a terminal?

    I tried using a diff-filter with chafa (hpjansson.org/chafa/) but that didn't seem to work when trying to use the Kitty graphics protocol and just showed me the text representation of the commands being issued to the terminal. My use case is to verify golden images of an Android screenshot test which is doable via my IDE but I hugely prefer the terminal over it.

  50. Anthropic IPO is coming soon™️

    It is time for peak stupid

  51. There is precisely one user of my app Claw who installed it from @IzzyOnDroidOrg months ago and simply *refuses* to move on from v1.55.0 (released Feb 14, 2025). There have been 900+ commits since then, including the fix for a crash that they keep hitting every week and spamming my Sentry issues. Please stop :blobNo:

  52. @dotstdy @seanmonstar that's why it's a pedantic lint :P

    I'm also a frequent violator of `too_many_arguments` who still runs `clippy -Wclippy::pedantic` so I don't really think it's that big a deal to annotate the 1 or 2 configuration structs to ignore the lint.

    In some months we can probably run github.com/dtolnay/noisy-clippy and figure out how the broader community feels about it.

    Replying to source post