RE: https://androiddev.social/@msfjarvis/115969221316717140
Blocked the vibecoding tag and uBlock'd out the inbox button on Lobsters, never going to bother again.
RE: https://androiddev.social/@msfjarvis/115969221316717140
Blocked the vibecoding tag and uBlock'd out the inbox button on Lobsters, never going to bother again.
Forever mad about software sorting file names as 1-10-2 instead of 1-2-3
Quickly learning my lesson to not get involved in the middle of Cloudflare deservedly getting negative press because saying "trolling this one person is not helpful" gets labelled as "damage control".
Rare gem from the YouTube algorithm, a super insightful video on what makes an effective science communicator.
I feel I woke up to an entirely different Fediverse today, what the hell is #Monsterdon
Discovered Snowflake by @torproject today, super cool application of WebRTC technologies. Needless to say I have it installed on all my desktops now :)
Published my #weeknote for week 4, not much excitement happening while I'm home so it's a bit on the shorter side.
https://msfjarvis.dev/posts/weeknotes-week-4-2026/
#blogging
@bodil I haven't tested it myself but the docs indicate that if the string is in the prompt it should trigger a refusal from the API.
@SylvieLorxu I see you've also learned this the hard way :'D
@botteaap yeah that's a hard problem to solve, I personally use git-absorb for it but in my case the changes are across multiple commits rather than unstaged.
@kiranrao @botteaap It's been supported for a few months
@botteaap what do you mean by "partial commit"?
@Edent it opens my search engine since the colon isn't the regular character used in URLs
@Edent @sil Was able to copy it in Firefox 149.0a1 on Linux
@svenjacobs the action hasn't broken in >2 years since I've been using it, it doesn't need an update /shrug
Fastlane is fine but it adds Ruby into your build requirements which has broken on me more than once.
@svenjacobs I have daily builds going out via https://tramline.app which is a full release management platform, and I use this GitHub action for my manually triggered "stable" release: https://github.com/r0adkll/upload-google-play
Example here for the upload-google-play action: https://github.com/msfjarvis/compose-lobsters/blob/3e8bd94cf0df810b6043781779974c27331af5ed/.github/workflows/release.yml
I knew nobody willingly uses Epic but the fact that it boosts your Steam sales thanks to the visibility you get for your game being free is objectively hilarious.
https://frvr.com/blog/epic-game-stores-free-giveaways-just-causes-a-huge-spike-in-steam-sales/
#Gaming #Steam
I am fine reviewing AI assisted pull requests to my projects but holy fuck don't respond to my review with the AI transcript you clown ass
@shinmera *shakes fist*
Been a while since I read something so relatable. I take immense joy and pride in being everyone's go to "answers guy", and I enjoy the process of continuing to be that person and honing my expertise. I don't think I've quite perfected how I harness it to be productive but I think I'm on the right trajectory at the moment.
Very glad to read that not all students are choosing to throw away their learning opportunities at a chatbot
Since my Amazfit watch finally gave out last week (previously: https://msfjarvis.dev/posts/weeknotes-week-1-2026/#:~:text=almost%20succumbed%20to%20its%202%20years%20of%20abuse), I got a new Pixel Watch 4 over the weekend which arrived today.
It's way too early to formulate a proper opinion but so far I quite like it, even with the rather bulky Spigen case I got to shield it from my carelessness. I did a bit of aerobics to test out the activity tracking and the numbers looked right, and all the knobs you'd expect are present. Excited to try some WearOS development in the future!
What's up with this sudden surge in the extraction shooter genre
@svenjacobs There's also a note to extract the app module in this section https://developer.android.com/build/releases/agp-9-0-0-release-notes#android-gradle-plugin-new-dsl
@svenjacobs the incompatibility with com.android.application is mentioned on the built-in Kotlin page which they link to in the 9.0.0 migration guide
https://developer.android.com/build/migrate-to-built-in-kotlin
@svenjacobs there's a bit of churn yeah, but other than this issue at least everything is very clearly documented
https://msfjarvis.dev/notes/android-gradle-plugin-9.0.0-upgrade-notes/
Posted a new #weeknote, of a week mostly spent reading and traveling. I could get used to it, minus the grief that prompted this change of pace.
https://msfjarvis.dev/posts/weeknotes-week-3-2026/
#blogging #weeknotes
RE: https://androiddev.social/@AssembleDebug/115914639556979041
This has already started to hit a lot of videos including a bunch of #Hololive music videos which extensively used SRV3 subtitles, making them inaccessible for a vast majority of non-Japanese speaking audiences. Hopefully YouTube reverses this decision.
@kiranrao Not in the default app, I use Revanced to disable Shorts and some other annoyances so I just added this on top of it.
Trying out disabling the "Home" tab in the #YouTube app on my phone, let's see if I still consume as much of it without an algorithmic feed.
I have been flashbanged by words
@gsuberland @soatok Nope https://github.com/orgs/community/discussions/158392#discussioncomment-14523478
Wrote about it on the blog: https://msfjarvis.dev/notes/android-gradle-plugin-9.0.0-upgrade-notes/
RE: https://androiddev.social/@msfjarvis/115789757296324720
This did end up being difficult with the KMP project at work, because the new plugin defaults to *not* bundling consumer keep rules. I don't know why this choice was made, but it made for a very confusing day of debugging until I had the sense to whip out Jake Wharton's excellent Diffuse tool and spotted the missing `proguard.txt` file.
@lety I didn't know they let you upload 14 hour long GIFs on Mastodon
It's quite annoying to want to "fix" my sleep schedule when my body physically can't stay asleep for more than 5-6 hours.
I'd like to be one of the people who go to bed at 10-11 PM but then what the hell am I supposed to do when I'm up at 3 AM and nobody else is?
@heyheymomo welcome back!
@raditya Much better, thank you!
Posted my weeknotes, not having the best of times right now but we persevere.
Installed the #Twitch app today after a long time of using the outdated BTTV mod and holy shit why does this look like TikTok
RE: https://androiddev.social/@msfjarvis/115844080772879848
Wrote up a quick post about the migration process of moving my website's page view data from #Plausible to #Umami
https://msfjarvis.dev/posts/migrating-my-website-s-analytics-from-plausible-to-umami/
RE: https://androiddev.social/@msfjarvis/115865551239075383
"Only" took three and a half years since I first added a screenshot to the README for it to grow from 2 pages to 6 :D
https://github.com/msfjarvis/compose-lobsters/commit/2817c41790c7a3eeef099a5d542b229bd767efba
Just pushed out a new release of Claw, my Android app for the @lobsters link aggregation forum.
The major feature added this cycle is the ability to filter out tags, available from the settings page. Other than that there's a lot of improvements on the widgets end as well as fixes for some very pesky crashes. The widget UI is not the best at the moment but I will continue improving it for the next release.
Play store/IzzyOnDroid should pick it up soon
https://github.com/msfjarvis/compose-lobsters/releases/tag/v1.59.0
@fasterthanlime holy shit you weren't lying lmfao
https://github.com/tailwindlabs/tailwindcss.com/commits/main/
@botteaap yeah I'm not completely against LLMs and have started using it to assist debugging and such but I do not like "vibecoding" in any fashion, be responsible for your work.
@botteaap damn, even for this pile of garbage I got a few months ago, at least there was something actually being done https://github.com/WireGuard/wireguard-android/pull/82/changes
May not have been the smartest decision, but I've got tickets to watch the new Avatar movie at 10:30 PM today, right after a team dinner that will certainly involve alcohol. My ability to stay awake through the whole movie rests on this 6 PM White Monster can.
@svenjacobs it's not great but it's also not such a colossal change that every comment in the first five minutes has to be "next it'll be once a decade"
RE: https://androiddev.social/@MishaalRahman/115849772521760098
Immediate doomerism from Fedi in response to a relatively well reasoned decision, typical.
@soatok yeah but you see it's easier for me to say you are a Signal shill than admit my threat model starts with admitting defeat.
God the comment section on Lobsters was unusually frustrating this time around.
I had to go in and get the display replaced on my #Google Pixel 8 today due to a persistent purple line of dead pixels, and Repair Mode let me down big time by refusing to accept my PIN after the repairs were complete. Was forced to fully reset the device and restore yesterday's backup, but sadly there were quite a few victims lost in the process. Most regrettable of them all, my big folder of #Hololive reaction images :meowTableFlip:
Anyone else having issues with @firefoxnightly on Android 16 not showing prompts for passkeys? It's getting quite frustrating not being able to log into most websites.
RE: https://androiddev.social/@msfjarvis/115840000404591464
Turns out this was actually 108 gigabytes. Either way, I've now migrated from #Plausible to #Umami for my analytics needs and was able to transfer all my data seamlessly. Hopefully I won't have to switch to something else again, but just in case I did provision stats01, stats02 and stats03 domains for experiments :P
@zsmb13 Dependence on SKIE (https://github.com/touchlab/skie) for having an even remotely acceptable Swift API for my KMP libraries.
I really need to stop using #Plausible, the disk space usage from its Clickhouse dependency is just patently absurd. There is no world where I have enough analytics data stored for my website that it needs 90 gigabytes of storage space.
My body has trained itself to only need 6 hours of sleep so if I ever go to bed on time I wake up way too early and roam around like an idiot with nothing to do.
@shinmera awesome, glad I could help :)
@andy TBH Glance itself is not perfect either but it comes _quite_ close to making you forget you're dealing with RemoteViews.
My favorite cookbook: Uber Eats
Was perusing Codeberg's explore page as I happened to be on the site and came across this nice looking task tracker, everything using CalDAV is so awesome because it makes trying new implementations out pretty easy.
@shinmera Unfortunately work's gonna pick up a lot next week when the post-holidays floodgates open up so I can't really commit to being able to rebuild the whole UI, but I'll at least get the build fixed.
It's definitely an intriguing project so I'll keep it in mind for when I do have some time again.
@shinmera Java, oof. Really behind the times in Android land which has mostly gone Kotlin-first :'D
Colorpicker will be an easy swap, I'll try to find some time soon.
@shinmera I could take a look at Ocelot, do you have a list of things that need to be done?
I've had to think more about Android widgets in the past week than the past 8 years of my career and all I can say is, I'm sorry for everyone who had to do this shit before Glance came to exist because every part of this is miserable.
@raditya Does the post have to require a Medium login? It's bad enough that it's Medium in the first place but forcing an account is just weird.
@ni_nad I've been eyeing the Repebble project for a while but their shipping timelines are too slow for me and having to ship it back overseas for any repairs is a pain.
Published my weeknotes: https://msfjarvis.dev/posts/weeknotes-week-1-2026/
@Edent Doesn't seem like it, my search a few months ago came up similarly empty.
@botteaap congrats!!
@marcin that's me every day lol, Cloudflare takes their auth timeouts very seriously
Asking Reddit who taught you to cook
Women: my Mom, my Grandma, YouTube
Men: P O V E R T Y
My building's maintenance guy just up and left his job, which has the knock on effect of me no longer having any house help so that's just a fantastic start to the new year :))))