Getting set up over on https://fantastic.earth, hopefully all my follows and followers will survive the account migration when I trigger it later today o7
Public · 2026-07-09 02:52+00:00 Public · 2026-07-08 19:13+00:00 Firefox why the fuck do I have to see this shit
Public · 2026-07-08 13:46+00:00 @rebane2001 Fediverse joke comprehension might be worse than BlueSky and that's a low low bar to clear
Public · 2026-07-08 10:46+00:00 Writing a reply to a blog titled "Stuck in draft" then having that reply feel stuck in draft is a little on the nose...
Public · 2026-07-08 06:13+00:00 Wednesdays have always been my fixed day for meetings but I'm staring at five separate calendar items today and it doesn't seem like a great idea anymore...
Public · 2026-07-07 19:21+00:00 Nick had been helping with a lot of improvements to the kage library, the #Kotlin/JVM implementation of the age encryption specification (https://age-encryption.org/v1), and has finally released his own Android app based on kage for handling age encrypted data!
Public · 2026-07-07 18:56+00:00 · edited 2026-07-07 18:56+00:00 @sanchayan X-Men '97 is incredible! I was so hyped after Season 1 that I went and watched the 1998 Silver Surfer show just to get my fill of the 90s comic style
Public · 2026-07-07 10:03+00:00 Does anyone know the latest news on this server's future? Considering how dodgy Mastodon migrations are I'd like to move sooner than later if the closure is certain
Public · 2026-07-06 18:11+00:00 RE: https://androiddev.social/@zsmb13/116874360165320386
Finally...
Public · 2026-07-06 13:48+00:00 RE: https://flipboard.com/@theverge/tech-news-e3qmqbb8z/-/a-Rsc_vJyqQT6u0DVNUP7IzA%3Aa%3A43611565-%2F0
Can't wait for the Twitter and Reddit gamers to blame this on the CEO being a woman. For anyone with higher level brain function, here's a better explanation
https://aftermath.site/asha-sharma-microsofts-xbox-instacart-meta-pain-sponge-succesion/
Public · 2026-07-06 06:16+00:00 @bacteriostat I don't know how much you care about this, but PaperMod using previous/next for navigation but "next" taking you to an older post always felt a little silly to me so I had changed it before I ended up rewriting the whole thing in Astro. Here's the commit if it irks you too :)
https://github.com/msfjarvis/msfjarvis.dev/commit/ca300dea0c6c49a5b4bbac6d66da2623e309bc58
Public · 2026-07-06 04:39+00:00 TIL: Tobacco use in India has been steadily trending downwards and more than halved since the year 2000!
https://ourworldindata.org/data-insights/tobacco-use-in-india-has-halved-this-century
Public · 2026-07-05 14:19+00:00 RE: https://mastodon.social/@pepelsbey/116867678764588050
Genuinely never seen this solution for time zones, I am almost impressed at the audacity.
Public · 2026-07-05 10:49+00:00 Published my weeknotes! Might have set a new personal best for images in a post :D
https://msfjarvis.dev/weeknotes/week-27-2026/
#weeknotes #blogging
Public · 2026-07-05 10:30+00:00 Trying out https://outpost-fe.w.on-t.work for browsing the Fediverse after reading this post: https://w.on-t.work/outpost-frontend-details
So far I like the general UI tweaks, though it's a little difficult to get used to the Twitter-style single column again when I've been using Phanpy/Mastodon with 4 columns for a few years now.
Public · 2026-07-02 19:14+00:00 Do I know any #Bookwyrm users on https://bookwyrm.social ? I've been finding the website to be slow beyond measure the past week or two, is it a me problem? It's making me seriously consider finding an alternative.
Public · 2026-07-02 19:11+00:00 I've had #KOReader installed on my #Kobo Clara for a while but haven't actually ever read a full book in it, mostly relying on it for the #Miniflux integration. Going to give it an earnest go while I read Mother of Learning: Arc 1 and see if there's anything here to make me prefer it over the stock reader.
Public · 2026-07-02 02:56+00:00 · edited 2026-07-02 02:56+00:00 like I get the technical reason for why it's the way it is but surely you also realize that's just not what people want
Public · 2026-07-02 02:12+00:00 I still long for the day file managers sort files as 1,2,3,[...],10,11 instead of 1,10,11,[...],19,2,20
Public · 2026-07-01 19:36+00:00 Hister has been looking increasingly interesting, I should spin up an instance and see how good it is with the sites I frequent
Public · 2026-06-30 21:34+00:00 One thing has led to another and I find myself awake at 3 AM on a work night, great stuff
Public · 2026-06-30 19:33+00:00 @botteaap Well let's hope they were not relying on security by obscurity lol
Public · 2026-06-30 18:35+00:00 @botteaap AGPL compliant ✅ :blob_cat_dance:
Public · 2026-06-30 14:23+00:00 @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.
Public · 2026-06-29 16:27+00:00 RE: https://androiddev.social/@msfjarvis/116832072043816743
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
Public · 2026-06-29 15:17+00:00 The day I pick this garbage up is the day hell freezes over
Public · 2026-06-29 11:06+00:00 RE: https://androiddev.social/@AssembleDebug/116832833672090852
Does everything need to be Gemini colored
Public · 2026-06-29 06:52+00:00 I got my minimum required 1 interested reader so here's the short summary of how I managed to finally mitigate the scourge of AI crawlers on my Forgejo server
https://msfjarvis.dev/posts/keeping-ai-crawlers-off-my-forgejo-server/
#blogging #ai
Public · 2026-06-29 04:11+00:00 @slimhazard @catsalad Years spent inventing bookmark folders and tab groups yet no improvement made over simply opening yet another browser window.
Public · 2026-06-29 01:38+00:00 @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
Public · 2026-06-28 19:00+00:00 @nileane I have many questions and I don't believe there are answers to them...
Public · 2026-06-28 18:48+00:00 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...
Public · 2026-06-28 14:32+00:00 RE: https://mastodon.social/@cmconseils/116826978614898767
Today I got 8 hours of sleep for the first time in maybe years and genuinely it feels like I finally slept that sleep.
Public · 2026-06-28 13:31+00:00 Weeknotes are up!
Another week of shitty health, but at least I also got to deal with my server being pummeled by AI scrapers!
https://msfjarvis.dev/weeknotes/week-26-2026/
#weeknotes #blogging
Public · 2026-06-27 21:08+00:00 @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...
Public · 2026-06-27 13:39+00:00 @sepdroid hachyderm.io is well moderated and sustainably run, infosec.exchange is also a good pick.
Public · 2026-06-26 10:22+00:00 @Edent It's possible to send a MR like this for the package to manually update it, but there's no guarantee of when the builder picks it up
https://gitlab.com/fdroid/fdroiddata/-/commit/0ae9c3ceb0c788024f4558084df9427ac83f0e3f
Public · 2026-06-26 10:10+00:00 @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.
Public · 2026-06-26 05:01+00:00 I am sure there's a perfectly legitimate answer to why my Git server should be getting 130K hits in 16 hours.
Public · 2026-06-26 04:34+00:00 · edited 2026-06-26 04:36+00:00 RE: https://androiddev.social/@msfjarvis/116811441597906290
Not as high as I expected but I already blocked out the worst of it by banning China and Vietnam through Cloudflare. Last I checked on that particular block rule it had registered 7K hits in 3 hours.
Public · 2026-06-26 04:28+00:00 @catsalad moooom there's a CatSalad in my server!
Public · 2026-06-25 15:25+00:00 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!
Public · 2026-06-25 15:03+00:00 @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 🫠
Public · 2026-06-25 13:38+00:00 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 :|
Public · 2026-06-25 05:49+00:00 @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
Public · 2026-06-25 05:22+00:00 · edited 2026-06-25 05:25+00:00 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
Public · 2026-06-24 14:31+00:00 This fever has knocked me on my ass, so damn tired...
Public · 2026-06-24 09:56+00:00 @niyabits congrats!!
Public · 2026-06-24 02:58+00:00 · edited 2026-06-24 03:47+00:00 Didn't realize ktfmt was being moved to the official #Kotlin org to be a first-party formatter, pretty cool
Public · 2026-06-23 14:25+00:00 @whitequark it was fated
Public · 2026-06-22 14:05+00:00 This #Telegram edit ban in India is making my typo-prone self really struggle
Public · 2026-06-22 04:15+00:00 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.
https://github.com/android-password-store/kage/releases/tag/v0.5.0
#AndroidDev #cryptography
Public · 2026-06-21 16:55+00:00 @gsuberland be not afraid
Public · 2026-06-21 15:22+00:00 Weeknotes are up: Sickness and games!
https://msfjarvis.dev/weeknotes/week-25-2026/
#weeknotes #blogging
Public · 2026-06-20 16:48+00:00 @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.
Public · 2026-06-20 10:23+00:00 Yo when did #Feedly become "Feedly Threat Intelligence" instead of an #RSS reader??
Public · 2026-06-19 19:06+00:00 @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.
Public · 2026-06-19 18:55+00:00 Read @s3thi's post on how share buttons on websites don't get used and realized I also have never used one, so they're gone from my site too 🫡
Public · 2026-06-19 18:53+00:00 #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.
Public · 2026-06-19 12:41+00:00 @anomalocarididae that's some high brow art
Public · 2026-06-19 01:36+00:00 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...
Public · 2026-06-18 08:45+00:00 @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.
Public · 2026-06-18 08:41+00:00 @neil @michal That took longer than my self appointed 1 hour timeline, but here is the post :)
https://msfjarvis.dev/posts/taming-my-intimidating-rss-reader-queue/
Public · 2026-06-18 08:41+00:00 h/t to this post for the nerd snipe: https://mastodon.neilzone.co.uk/@neil/116769624379243503
Public · 2026-06-18 08:40+00:00 Wrote about the changes I've made to my #Miniflux server to make my #RSS experience much less overwhelming.
https://msfjarvis.dev/posts/taming-my-intimidating-rss-reader-queue/
#Blogging #Selfhosting
Public · 2026-06-18 08:31+00:00 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.
Public · 2026-06-18 07:14+00:00 @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
Public · 2026-06-17 15:09+00:00 RE: https://mastodon.jakewharton.com/@jw/116766013559604089
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.
Public · 2026-06-17 14:39+00:00 #Backrooms was awesome! When are these YouTubers gonna start making non-horror movies though !?!?!!
Public · 2026-06-16 20:23+00:00 @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
Public · 2026-06-15 09:47+00:00 @TodePond Love me an honest to god UX review, thanks for sharing!
Public · 2026-06-14 15:29+00:00 @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.
Public · 2026-06-14 14:25+00:00 Posted my weekly notes!
A whole lot of reading, gaming and programming this time round
https://msfjarvis.dev/weeknotes/week-24-2026/
#weeknotes #blogging
Public · 2026-06-14 08:22+00:00 There's drilling and hammering going on what feels like mere inches from my window, I am losing my mind
Public · 2026-06-14 07:42+00:00 Content warning: FoodDecided 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.
Public · 2026-06-14 06:13+00:00 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.
Public · 2026-06-14 06:12+00:00 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
Public · 2026-06-13 09:50+00:00 Have I suddenly become bad at the game or are the enemies in the DLC portion of #CONTROL just all absolute freakin tanks??
Public · 2026-06-13 07:10+00:00 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
Public · 2026-06-13 05:00+00:00 There's no way Anthropic didn't ask for the ban on Fable for a PR stunt
Public · 2026-06-12 15:20+00:00 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...
Public · 2026-06-12 04:02+00:00 @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.
Public · 2026-06-11 20:02+00:00 Content warning: Sensitive contentFinally rolled the credits on #CONTROL
#ShareYourGames
Public · 2026-06-11 14:06+00:00 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.
Public · 2026-06-10 17:52+00:00 2 hour long power cuts in one day, thanks Bengaluru
Public · 2026-06-09 18:31+00:00 RE: https://androiddev.social/@msfjarvis/116692105799028538
Artisanal hand-written slop has been delivered, ended up throwing out everything.
https://github.com/msfjarvis/compose-lobsters/pull/1203
#AndroidDev
Public · 2026-06-09 02:55+00:00 Calvin's WWDC summaries are the best https://lobste.rs/s/awlukh/wwdc_2026
Public · 2026-06-08 17:55+00:00 @commonsguy @ZacSweers More likely to be Rocky from Project Hail Mary :P
Public · 2026-06-08 17:28+00:00 Oh it's Apple season on Fedi tonight, see you tomorrow.
Public · 2026-06-08 12:23+00:00 · edited 2026-06-08 12:23+00:00 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 🤞
https://github.com/msfjarvis/compose-lobsters/pull/1183
#AndroidDev
Public · 2026-06-08 06:47+00:00 So many power cuts in Indiranagar today...
Public · 2026-06-07 15:05+00:00 Super slow week but at least I got a ton of #gaming done!
https://msfjarvis.dev/weeknotes/week-23-2026/
#weeknotes #blogging
Public · 2026-06-06 06:55+00:00 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
Public · 2026-06-05 08:55+00:00 · edited 2026-06-05 08:58+00:00 Had to take a nap and now I've got a headache and my face constantly looking like this 🥱
Public · 2026-06-04 17:43+00:00 @fumnanya @vbernat glad it was useful!
Public · 2026-06-04 13:37+00:00 RE: https://androiddev.social/@msfjarvis/116687510122725010
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.
Public · 2026-06-03 18:08+00:00 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
Public · 2026-06-03 14:14+00:00 RE: https://chaos.social/@gsuberland/116686568295832508
Java solves this by virtue of Maven Central requiring you to have a working GPG signing setup, a hurdle much too big for even a malware author to bother with.
Public · 2026-06-03 13:43+00:00 #kotlin 2.4.0 is out! Lots of cool stuff for Multiplatform, excited to take all the Swift interop improvements for a spin
Public · 2026-06-02 16:04+00:00 @EdyBolos This made me very curious so I went and checked and I think it's just stale code, because the only usage of Mockito is here: https://github.com/androidx/androidx/blob/67abdfbab91ad848d03ef6322035ee5564714a80/arch/core/core-testing/src/main/java/androidx/arch/core/executor/JunitTaskExecutorRule.java#L42
I couldn't find where the Mockito spy is ever used. Worth filing a bug IMO
Public · 2026-06-02 15:57+00:00 RE: https://androiddev.social/@msfjarvis/116675478965457559
This problem will now fix itself because past me was a dumbass and implemented certificate pinning for a service I don't control or monitor the certificates for, which makes the app fully useless until you upgrade to today's release :D
Public · 2026-06-02 14:45+00:00 @whitequark pretty sure Spring has been generating executable JARs for a while (the docs seem to agree https://docs.spring.io/spring-boot/specification/executable-jar/index.html) 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.
Public · 2026-06-02 14:40+00:00 @whitequark :androidWave: how can I help?
Public · 2026-06-02 04:02+00:00 #lazyweb Does anyone know a way to preview `.png` files inside #Git diffs in a terminal?
I tried using a diff-filter with chafa (https://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.
Public · 2026-06-02 03:45+00:00 Anthropic IPO is coming soon™️
It is time for peak stupid
Public · 2026-06-01 15:08+00:00 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:
Public · 2026-06-01 13:41+00:00 @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 https://github.com/dtolnay/noisy-clippy and figure out how the broader community feels about it.
Public · 2026-05-31 15:10+00:00 Weeknotes are up!
Another long one of me yapping entirely too much
https://msfjarvis.dev/weeknotes/week-22-2026/
#weeknotes #blogging
Public · 2026-05-31 15:10+00:00 @girlonthenet
Public · 2026-05-30 12:42+00:00 RE: https://androiddev.social/@yashgarg/116663567120443287
One of these days it's gonna rain in the AM and not just to make the nights cold...
Public · 2026-05-28 20:38+00:00 @ralf Congratulations!
Public · 2026-05-27 17:18+00:00 @chirpbirb I consider myself pretty well versed at Git and force pushing is still a 10 times a day thing for me lol
Public · 2026-05-26 11:44+00:00 RE: https://androiddev.social/@msfjarvis/116640298532232458
Saying "Login is not required" 5 times in 5 separate ways seems to have convinced the Google robots, praise be upon our AI overlords for releasing my update from jail.
Public · 2026-05-26 10:01+00:00 Obviously I got immediately bonked by Google for the login feature even though it's completely optional and gates no content or functionality 🥀
Public · 2026-05-26 09:08+00:00 Just pushed a new release of my @lobsters app for Android!
Main highlights for this release are the ability to log in for better ratelimits, and the switch from parsing unsupported JSON to directly scraping the HTML pages!
In the next release I will introduce the ability to upvote posts and comments, and reply to comments.
https://github.com/msfjarvis/compose-lobsters/releases/tag/v1.64.0
Public · 2026-05-25 17:48+00:00 @botteaap are you actually watching I/O keynotes lol
Public · 2026-05-25 17:40+00:00 RE: https://mastodon.social/@danluu/116634076853811465
I guess I've been insane for a while
Public · 2026-05-24 17:13+00:00 @pundir I thought it was okay, doesn't really make a dent on the wider plot but it's a good spectacle. One time watch, but probably not worth going out to a theater for.
Public · 2026-05-24 15:12+00:00 Had a lot to write in today's weeknote and also got distracted hacking on the site in the process so it's a bit late :D
#weeknotes #blogging
Public · 2026-05-24 14:12+00:00 @sphericalkat on the list o7
https://bookwyrm.social/user/msfjarvis/generatednote/11331025
Public · 2026-05-24 09:26+00:00 Watching the latest #StarWars today: The Mandalorian and Grogu 🎥
Public · 2026-05-24 06:49+00:00 Back to reading #scifi, hopefully it takes me less than 2 months to finish this or the yearly reading goal is under _serious_ threat.
https://bookwyrm.social/user/msfjarvis/generatednote/11327057
Public · 2026-05-24 05:52+00:00 @skade *in 2024* ???? How did this go under the radar I am learning about it from this post LOL
Public · 2026-05-23 17:45+00:00 Finally finished this one and looking for the next round of #scifi and #fantasy #books to start reading, open to suggestions! Anyone except Martha Wells, I think my last 15 reads are all by her and I'm looking for something fresh :)
https://bookwyrm.social/user/msfjarvis/generatednote/11315722
Public · 2026-05-21 15:50+00:00 One side effect of changing my @lobsters app to scrape the raw HTML instead of using the unsupported JSON endpoints is that merged stories now correctly show all their comments
I'll trade a higher chance of breakage for getting this functionality for free...
Public · 2026-05-21 00:32+00:00 I'm sick...
Public · 2026-05-19 14:46+00:00 @Kents Gonna be a long day waiting for one of those :thisIsFine:
Public · 2026-05-19 10:49+00:00 @JenJen that sounds so damn fun, I hope you have the best time! :androidPetPet:
Public · 2026-05-19 03:35+00:00 So sleepy...
Public · 2026-05-17 13:11+00:00 Weeknotes are up, well in time this week :D
https://msfjarvis.dev/weeknotes/week-20-2026/
#Weeknotes #Blogging
Public · 2026-05-17 11:30+00:00 @radex @whitequark GitHub doesn't do IPv6 so unlikely to be that
Public · 2026-05-17 10:43+00:00 @JenJen I can attest it's pretty uncomplicated, and if you do find it Too Computer, it has a lot of third-party app support so you can always get something that is more your stride
Public · 2026-05-16 06:50+00:00 @fatiguedcherry @alice Opened the replies just to see if somebody had linked the subreddit :D
Public · 2026-05-15 18:52+00:00 @funkyidol Looked into FlashSpace and unfortunately it's too big of a change in my workflow just to solve the immediate problem, but I'll give it a shot. Very interested in hearing how you customize it
Public · 2026-05-15 02:14+00:00 @yashgarg well at least I can fix it for the MacBook at home
Public · 2026-05-15 01:37+00:00 I find myself to be too fast for the macOS workspace switching animation and it regularly consumes the `Command + T` intended for my browser on workspace 1 into the Terminal on Workspace 2 that I was navigating away from. Is there really no way to make just this animation fast without reduced motion on the whole OS?
Public · 2026-05-12 10:49+00:00 Public · 2026-05-12 03:59+00:00 I bought my new keyboard last month under the assumption it had wireless capabilities.
I could not figure out how to run it wirelessly, and assumed I had just read incorrectly.
I found the power on switch for wireless yesterday night when I took off all keycaps to clean them.
WHY WAS IT UNDER CAPS LOCK????
Public · 2026-05-11 19:33+00:00 @neil I did not know this particular spelling was up for interpretation, learning new things every day
Public · 2026-05-11 17:45+00:00 @killyourfm I think you can get a bit more mileage out of it by putting a cap on how much CPU PeerTube can use and accept a slower transcode phase. No matter how big you go PeerTube will most likely always top out a CPU for transcoding.
Public · 2026-05-10 15:14+00:00 Weeknotes are up! Rough week at work, but it was made up in spades by everything outside :)
https://msfjarvis.dev/weeknotes/week-19-2026/
#weeknotes #blogging
Public · 2026-05-08 14:43+00:00 @botteaap Yeah it's an absolute shit show inside the company as well, this caught nearly everyone by surprise.
I'm not looking forward to how much chaos there's going to be in the on-call rotation both from having less people as well as discovering that a crucial credential was tied to someone we unceremoniously off-boarded. I'm sure the 18% drop in the stock prices was worth all this.
Public · 2026-05-08 02:49+00:00 Didn't ever expect to wake up to 1100 colleagues being laid off but that's what today has been at #Cloudflare. Through the grace of the orphan crushing machine nobody in my team was affected but it's an incredible shitshow.
Public · 2026-05-07 04:22+00:00 Almost had a Pavlovian reaction I am too online
Public · 2026-05-06 02:34+00:00 · edited 2026-05-06 03:04+00:00 I think somebody at Google either shipped a bug or the most confusing feature in Fitbit, their premium membership has a new AI driven app (obviously) and it now sends AI summaries and advice about your stats even if you haven't opted into the new app with a subscription active.
For the past day I've been so confused wondering why does Fitbit suddenly have so many opinions and only found it today by opting into the premium app and seeing all those summaries on the home page.
Public · 2026-05-04 15:33+00:00 @AzulCrescent goddamn right where it hurts huh 🫂
Public · 2026-05-04 03:18+00:00 · edited 2026-05-04 03:19+00:00 New feed is being deployed, it's fully rewritten to be W3C Validator compliant and the GUIDs match the old Hugo-based feed so if your feed reader had been dead the past two days due to some stroke of luck for me, nothing should change on your end.
Big thanks to @yashgarg for suffering through Astro's abysmal RSS support a few days ahead of me and letting me steal his code.
Public · 2026-05-04 01:28+00:00 RE: https://androiddev.social/@msfjarvis/116511451058036861
Looks like I'll be breaking my RSS feed the third time in 2 days to potentially re-do it from scratch since the Astro RSS integration is jank beyond words. It's almost making me regret the whole thing.
Public · 2026-05-03 15:54+00:00 · edited 2026-05-03 16:07+00:00 Weeknotes are finally up! I've completely rewritten my site over the past week and unfortunately decimated the RSS feed in the process which is something I am deeply ashamed about and will be rectifying ASAP. Thanks for being patient with me!
https://msfjarvis.dev/weeknotes/week-18-2026/
#weeknotes #blogging
Public · 2026-05-03 14:06+00:00 The custom site build system hole is real, all I've done today is fuck around with my site and read https://www.couldshouldmightdont.com/
Public · 2026-05-03 07:01+00:00 It's back up now, I didn't bother trying to figure out Cloudflare Tunnels for now since I needed the server back up. The problems I was facing with incorrect MIME types was caused by having it still be fronted by Anubis, directly proxying it to Cloudflare solved it.
Public · 2026-05-03 04:40+00:00 @sphericalkat Wanted to get rid of Hugo and Netlify together so I just decided it might be finally time to get a more programmable build pipeline so I can do interactive features over time.
Public · 2026-05-02 21:01+00:00 Git server has been taken off the internet temporarily due to some more spam as well as a partially complete attempt at exclusively serving it via Cloudflare Tunnels. Will Have it back before the weekend's over.
Public · 2026-05-02 04:01+00:00 One day of having an Astro site and I have already started to instinctively start every command with `npm run`
Public · 2026-05-02 03:29+00:00 As part of porting my site over to Astro I've been diligently checking every single post for issues, and I keep getting jump scared by the naivety of past me such as being excited about anything DHH is doing.
Public · 2026-05-02 03:23+00:00 o7 cutting my DNS over to Cloudflare, will follow up soon by moving the blog to Cloudflare Pages.
Public · 2026-05-01 22:07+00:00 Only got 2 hours of sleep on Thursday night so I promptly crashed around 6 PM on Friday without eating dinner or anything, now up at 3:15 AM both hungry and confused.
At least Fitbit is happy with my sleep for once.
Public · 2026-04-29 16:27+00:00 @cb awesome, happy to help!
Public · 2026-04-29 16:06+00:00 @zachary Congrats!
Public · 2026-04-29 16:05+00:00 @cb Is it meant to be on Maven Central already? Your excellent migration guide let me change the API pretty quickly but the actual artifact doesn't seem to be present.
Public · 2026-04-29 13:13+00:00 My prayers were answered! The Bengaluru weather Gods blessed me!
Though it did take nearly 2 hours for our usually 20 minute commute...
Public · 2026-04-28 15:11+00:00 @abnv every time you add another cool feature to your site my conviction of not wanting to maintain a bespoke SSG slightly wavers...
Yash moved his site from Hugo to Astro recently and added some fun stuff so I've been quite tempted recently :P
Public · 2026-04-28 13:31+00:00 It would be my luck that @Gradle would drop a new stable release on the very day I wrap up upgrading everything at work to the previous version :P
Changes look great though! Most happy about logging why existing daemons couldn't be reused, it's one of the most common problems when helping people debug their setups and now there's a way to have a definite answer.
Public · 2026-04-28 09:34+00:00 @Edent I also much prefer the QR codes but at least here in India they often are not just menus but a web portal to place my order and the quality of that interface varies _wildly_
Public · 2026-04-27 16:40+00:00 #GitHub has announced the concrete pricing changes which were previously teased for #Copilot
https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/
All model multipliers are going up from modest to absurd amounts.
Public · 2026-04-27 08:56+00:00 Is there a festival ongoing that I don't know about? There were a LOT of beating drums outside my window for an hour that I can still hear ringing in my head.
Public · 2026-04-27 05:59+00:00 Yeah it's not doing anything, I've turned Forgejo off for now.
Public · 2026-04-27 02:57+00:00 Put Anubis in front of it but I don't think that's doing a whole lot yet, logs are still flying at the same speed.
Public · 2026-04-27 02:03+00:00 Woke up to alerts firing like crazy because some scraper has decided to hit my Git server _really_ hard overnight and the load is bringing everything down. Gotta love self hosting in the big 2 0 2 6
Public · 2026-04-26 11:40+00:00 Shockingly early this time thanks to @abnv both posting his own week notes and setting up the Mastodon account (https://indieweb.social/@blr) to syndicate posts from our BLR IndieWebClub blogroll that let me know about it. Apparently I can just go early and not always have to rush this at 8 PM! 😮💨
Public · 2026-04-26 11:36+00:00 Weeknotes are up! Changes at work, more movies, and a return to veggies-in-a-bowl as my go-to dinner.
https://msfjarvis.dev/posts/weeknotes-week-17-2026/
#weeknotes #blogging
Public · 2026-04-26 05:23+00:00 It is once again time for me to stop looking at the #helldivers2 Reddit because everyone is convinced a live service title should actually not be trying to have sustained revenue.
Public · 2026-04-25 14:28+00:00 @simonzerafa @bagder https://curl.se/donation.html
Public · 2026-04-25 12:26+00:00 I am so ready to stop seeing 36/22 every damn day
Public · 2026-04-24 13:36+00:00 @lety Yeah but they sing catchy songs so who's to say if they're really evil.
Public · 2026-04-24 06:25+00:00 @AshenSilver Ollie's Tomodachi Life streams have been feeding the out of context Holo ID accounts for days, just pure comedy throughout.
Public · 2026-04-23 20:00+00:00 @thoofan That's impressively accurate, great work!
Public · 2026-04-23 13:48+00:00 @chirpbirb +1000, same decision I made last year and it's such a far cry from the constant wrestling you have to do with Kindles. I installed KOReader but end up never using it because the default experience is so nice.
Public · 2026-04-23 09:11+00:00 @botteaap Pre launch reports are so underrated, they've found legit bugs for me so many times.
Public · 2026-04-22 16:00+00:00 Had a minor outage on my personal site this morning thanks to Netlify not knowing that something like an SSL certificate renewal should have a retry mechanism. I've resisted migrating to Cloudflare so far despite my employment there but I've had one too many problems with Netlify at this point.
Public · 2026-04-22 14:29+00:00 I have a close friend at Meta and he found out from this story lol
Public · 2026-04-21 17:42+00:00 · edited 2026-04-21 17:42+00:00 @neil I only have IPv6 on my mobile data ISP, not on my fibre connection so it feels like pointless effort for a thing I can't even meaningfully test.
Public · 2026-04-21 14:51+00:00 · edited 2026-04-21 14:51+00:00 Public · 2026-04-21 12:15+00:00 @adityabhaskar I would be shocked if it doesn't exist by now.
Public · 2026-04-19 17:26+00:00 I would apologize for the weeknotes being so late but I apparently had so many #food pics in there that it locked up my CMS, crashed my OS, and shut down my laptop. Can't really blame myself for this.
https://msfjarvis.dev/posts/weeknotes-week-16-2026/
#weeknotes #blogging
Public · 2026-04-19 17:24+00:00 I have CalDAV from my email provider so this slots in naturally and stays synced across platforms.
Before this I was pretty content with Todoist.
Public · 2026-04-19 15:30+00:00 @funkyidol Pretty solid! Writing extensions has been a breeze because there are a ton of docs and examples in the default distribution of pi which LLMs are able to find and utilize very effectively. The UI is a little spartan compared to OpenCode but nothing I really miss.
Public · 2026-04-19 13:40+00:00 @Tarah @neurovagrant the author of uBO developed an MV3 compatible version that was able to retain many of the critical features. They have a handy FAQ that explains most of the functional differences:
https://github.com/uBlockOrigin/uBOL-home/wiki/Frequently-asked-questions-(FAQ)
Public · 2026-04-19 08:53+00:00 @adityabhaskar I don't use a separate plan mode, with the superpowers plugin the agent automatically elects to use a design -> spec -> implementation plan pattern to do planning. In OpenCode the plan mode is completely worthless because it has no real enforcement on the harness level, it just asks the model nicely to not make edits in the system prompt, which Opus loves to ignore.
Public · 2026-04-19 06:12+00:00 OpenCode has started shipping showstopping bugs every week for the past couple of months now so I'm experimenting with replacing it with https://pi.dev. It has a very minimal core and ships with extensive docs to let LLMs build out features themselves via extensions, so I've started up a repository to test building up the UX and feature set to match what I use out of OpenCode and eventually completely switch.
Public · 2026-04-18 13:25+00:00 Reasonable tbh
Public · 2026-04-18 03:11+00:00 @kingargyle OpenCode also supports both .agents/skill and .claude/skills
Public · 2026-04-17 18:35+00:00 Is #graveyardkeeper just supposed to be a morbid #stardewvalley
Public · 2026-04-17 03:51+00:00 Woke up at 6 today but all the going out during the past 3-4 days caught up to me and I could barely stay awake let alone go to the gym as I had planned. Ended up crashing back into bed and only woke up at 9 🫠
Public · 2026-04-16 04:07+00:00 Watching someone spend more time making up a conspiracy theory that Google is overriding your browser choice because a URL opened in Google app instead of reading the URL they clicked (which starts with `share.google` and hence is handled by the app) is truly the premium Fediverse experience.
Public · 2026-04-14 02:21+00:00 Increasingly coming around on the early morning gang's propaganda...
Woke up, caught up on some work stuff, went for a run, picked up my laundry, had a bath, had my breakfast and it's not even 8 AM.
Public · 2026-04-13 12:24+00:00 RE: https://androiddev.social/@commonsguy/116397369710330029
Quite literally everything I've been missing in discussion of AI assisted programming, so glad to see this!!
Public · 2026-04-13 12:20+00:00 Am I holding things wrong or does the Gitlies instance at android.googlesource.com really base64 encodes the file contents when you try to download it in text format??
Here's an example page for others to try it on: https://android.googlesource.com/platform/frameworks/support/+/androidx-main/paging/samples/src/main/java/androidx/paging/samples/ItemSnapshotListFlowSamples.kt
Public · 2026-04-13 11:22+00:00 Looks like Phanpy added paginated timelines to combat the infinite scrolling dopamine rush, still in beta but already works quite well! Thanks @cheeaun for this and all your great work on Phanpy :blobChefKiss:
Public · 2026-04-13 11:19+00:00 Makeship campaigns take so long to wrap up and ship that I had almost forgotten about the Crelly plushie I had purchased last year. Very happy with how it came out, so adorable <3
Public · 2026-04-13 10:54+00:00 @funkyidol that's criminal. I waited all this time just to get a good IMAX show, took so long I had enough time to finish the whole book lol
Public · 2026-04-13 10:05+00:00 Finally managed to watch Project Hail Mary today! Completely worth enduring the Bengaluru heat wave and traffic, one of the few book adaptations that I wasn't thoroughly disappointed by. Ryan Gosling is phenomenal as always, and the cinematography was surreal. Definitely worth a rewatch at some point.
Public · 2026-04-13 02:21+00:00 @ryan please take care and I hope the treatment goes flawlessly!💙💙
Public · 2026-04-12 16:11+00:00 Weeknotes are up! It was my birthday this week so a lot more going out than usual, and a bunch of rather sad and frustrating news.
https://msfjarvis.dev/posts/weeknotes-week-15-2026/
#weeknotes #blogging
Public · 2026-04-12 07:56+00:00 @ccf They're so goofy I love the design so much
Public · 2026-04-12 04:33+00:00 RE: https://androiddev.social/@msfjarvis/116383988142936819
I lived. It was fine.
Public · 2026-04-11 07:55+00:00 @niyabits Thank you! :blob_cat_dance:
Public · 2026-04-11 06:56+00:00 @funkyidol thanks!
Public · 2026-04-11 03:57+00:00 @tris haha I wish. Thanks!!
Public · 2026-04-11 03:38+00:00 Happy birthday to me! I'm usually not a very outdoorsy person but have been talked into going go karting with a few friends today, so pray for me please.
Public · 2026-04-10 03:01+00:00 @unnick @whitequark I use the Unigram client on Windows which hasn't caught up yet so that's not where my issue is, it's Android where I see the AI button.
Public · 2026-04-10 02:52+00:00 @whitequark does seem like it, I got the feature a couple of weeks before yesterday's official announcement and it's so annoying.
Public · 2026-04-09 14:20+00:00 How is Bengaluru so damn hot and my parents in New Delhi getting breezy weather.
Public · 2026-04-09 06:03+00:00 Well, my manager's leaving at the end of this month, that fucking blows. He was genuinely one of the only leaders I worked under who've measurably improved me as an engineer and a person, and it really sucks to not have more time with him.
Public · 2026-04-08 02:40+00:00 @tris Not looking for a change as of now but thanks for thinking of me!
Public · 2026-04-07 03:46+00:00 @mjg59 r/BrandNewSentence
Public · 2026-04-07 03:01+00:00 @funkyidol it was breezy, the machines aren't bothersome at all. The technician taped the tubes and wires to not flail around too much while I slept and I didn't really feel them. The only downside I noticed was that sleeping on the side is a bit of a hassle since there's a tube that sits right outside your nostrils and wraps around your face.
Public · 2026-04-07 01:42+00:00 This is definitely a feature you ship when your product has very good engagement and user satisfaction, and definitely does not need top down coercion to be used by engineers.
Public · 2026-04-06 23:36+00:00 Had to get a sleep study done as part of getting treated for sleep apnea. The person who taped up the instruments on me showed up at 9 PM and told me to sleep soon, so I went to bed around 10 PM instead of my usual 12 or 1 AM. Lo and behold, I am up at 3 AM. Doctor's gonna be real confused when the report comes in.
Public · 2026-04-06 04:12+00:00 @nnethercote Oh that's what it is! I fumble Cmd + T vs Ctrl + T rather frequently and get confused when my current terminal tab spits out process info that I didn't know how I was manifesting into existence.
Public · 2026-04-05 18:10+00:00 Barely getting the week note done in time!
https://msfjarvis.dev/posts/weeknotes-week-14-2026/
#blogging #weeknotes
Public · 2026-04-05 05:49+00:00 @chirpbirb IRCv3 is balling! Once the image uploads proposal starts getting implemented in a couple of the big networks we're basically 100% there on feature parity with most modern chat apps.
Public · 2026-04-05 05:32+00:00 · edited 2026-04-05 05:34+00:00 I have once again fallen for rage bait stupidity in a lobsters thread
Public · 2026-04-05 05:02+00:00 @tojikomori Super well written! I hope to one day attend a Holo concert and experience this feeling in person <3
Public · 2026-04-05 02:43+00:00 Went out for a walk at 6:30 AM, could get used to this. Not the biggest fan of the sleep schedule though.
Public · 2026-04-04 09:50+00:00 @botteaap I think what's missing is `nixos-rebuild` which only runs on NixOS.
For that your options are to either `nix build` the configuration and then copy it over to the machine via `nix copy`. Are you using Nix Flakes?
Public · 2026-04-04 09:36+00:00 @botteaap yeah it's not the simplest thing to get into. The community has a lot of work to do for making the onboarding smoother and not have critical information spread across 10 blog posts instead of one wiki.
Public · 2026-04-04 08:48+00:00 @botteaap come over to the dark side :androidDealWithIt:
Public · 2026-04-03 12:42+00:00 I need to figure out what is up with so many Claw users being stuck on 1.55.0 and spamming my crash logs
Public · 2026-04-03 10:59+00:00 @tomasino @cadey the SVN bridge went away in 2024 https://github.blog/news-insights/product-news/sunsetting-subversion-support/
Public · 2026-04-02 18:41+00:00 @zsmb13 ewwww why'd they do that
Public · 2026-04-02 13:48+00:00 Pushed a new release of my @lobsters app for Android
The UI has had some major touch-ups to improve its accessibility, and the UX around comments has been slightly improved.
#AndroidDev
https://github.com/msfjarvis/compose-lobsters/releases/tag/v1.63.0
Public · 2026-04-01 13:54+00:00 The authentic 404 Media experience: One day you get to read them taking down a massive surveillance network and the other day they're trying to find out if AI can make VR porn lame
Public · 2026-04-01 13:26+00:00 @adityabhaskar I've been burning tokens at work unraveling a legacy mess with equal success as people have been seeing in generating the aforementioned mess, there's always space for you to care about the craft if you work in an environment that allows you to.
Public · 2026-04-01 13:05+00:00 @adityabhaskar The source code also isn't exactly _bad_
There's a lot of misinformation out there from Hacker News types who think that if they don't understand something it must be wrong. Claude Code is designed with a lot of security mitigations in place that aren't a concern for your typical app, because CC has to treat both the user and the LLM as adversarial.
Code quality has never mattered for product quality, only for organizational longevity.
Public · 2026-04-01 04:28+00:00 Shit I completely forgot about #AprilCools while I was busy wallowing in my sickness, gotta think of something quick :blobFacePalm:
Public · 2026-03-31 18:20+00:00 This Tuesday is giving massive Friday vibes
Public · 2026-03-30 05:31+00:00 RE: https://androiddev.social/@msfjarvis/116315233488427330
Came back from the doctor with another prescription, antibiotics have been added since blood tests confirmed it's a bacterial infection. Looking forward to the 4 days of mandatory bed rest :thisIsFine:
Public · 2026-03-30 02:32+00:00 @kingargyle Claude still refuses to parse AGENTS.md so I wouldn't hold my breath on everyone agreeing anytime soon :)
Public · 2026-03-30 02:25+00:00 @kingargyle Seems to be coming in the next version: https://developer.android.com/studio/preview/skills
Public · 2026-03-30 00:13+00:00 My ability to speak has been so unreliable with this Flu I had to whip out the Google Keep to write down everything I want to tell the doctor in case my voice fails me in a few hours.
All in all, the past 4 days have been a humbling experience.
Public · 2026-03-29 15:46+00:00 Still down with the flu but managed to keep up the #weeknotes streak
https://msfjarvis.dev/posts/weeknotes-week-13-2026/
#blogging
Public · 2026-03-29 06:15+00:00 @JenJen 😔🤝I'm also down with the flu, most miserable two days in years and there's more to come.
Public · 2026-03-28 18:31+00:00 @rebane2001 is it doing the rounds on your recommendations page as well
Public · 2026-03-28 18:30+00:00 @river @whitequark @gsuberland I remember ZenDesk instances were being abused en masse a few months ago, maybe some flavor of it is back?
Public · 2026-03-28 04:46+00:00 Rather painfully discovered last night that your uvula can, in fact, become diabolically swollen and try to choke you in your sleep.
Public · 2026-03-27 07:24+00:00 RE: https://androiddev.social/@msfjarvis/116296100131327973
It's a flu! 🫠
Public · 2026-03-26 15:07+00:00 @yashgarg and I are both down with fevers today, not a super fun day at this household.
Public · 2026-03-25 20:58+00:00 @britter @Aurimas it's because of this: https://androiddev.social/@msfjarvis/116291712251904064
Public · 2026-03-25 20:31+00:00 · edited 2026-03-25 20:56+00:00 RE: https://androiddev.social/@Aurimas/116291691020119292
FYI this only applies to Copilot, not any other interactions. If you don't use Copilot nothing changes, and if you were already opted out that preference will carry over even though its scope has massively widened.
Very shitty to make this opt-out instead of opt-in and hide behind "established industry practices" as your justification.
Public · 2026-03-25 11:35+00:00 @niyabits congrats!
Public · 2026-03-25 05:05+00:00 Almost fell for a #phishing attack just now that claimed my GitHub account was logged in from Ukraine, thankfully my idiot brain noticed the g [ j ] thub dot com URL before it even finished loading. Too close for comfort!
Public · 2026-03-24 15:27+00:00 @shinmera Looks good!
Public · 2026-03-24 09:28+00:00 I know Gradle's not printing fat stacks when most of their users use it for free but it's pretty lame to make this proprietary after years.
Public · 2026-03-24 02:57+00:00 @chirpbirb https://bssg.dragas.net it's not as crazy as it sounds!
Public · 2026-03-23 18:04+00:00 Rewarding myself for the scrumptious dinner I made by settling into bed and reading Project Hail Mary instead of being mad at Marvel Rivals players.
For pictures of the food you gotta read the weeknotes: https://msfjarvis.dev/categories/weeknotes/ :P
Public · 2026-03-23 12:21+00:00 As you should
Public · 2026-03-23 08:48+00:00 @JenJen Congrats!!
Public · 2026-03-22 15:26+00:00 @chirpbirb I'm very bad at keeping myself accountable for anything I have to go look for, so I wrote a bit of DataViewJS to collect all incomplete tasks from my daily notes and show them at the top of the page with dates. Can tick them off from any page and it solves the accountability problem with constant visibility.
So far it's worked much better than todo.txt which I was also trying out before.
Public · 2026-03-22 15:15+00:00 In typical blogger fashion I spent more time today tinkering with the blog than actually writing this #weeknote, but on the plus side it's got #food pics!
https://msfjarvis.dev/posts/weeknotes-week-12-2026/
#blogging
Public · 2026-03-22 04:29+00:00 Tip to Tip is back! 2 minutes in and I already fear for Ludwig's life, it's so joever.
Public · 2026-03-21 16:23+00:00 @niyabits Cloudflare engineers maintain an internal leaderboard for largest `target` directory, I think our current champion is between 200 to 300 gigabytes 🙃
Public · 2026-03-21 15:24+00:00 @skinnylatte Forbes 30 under 30 continues to be the world's premier directory of scammers.
Public · 2026-03-21 09:57+00:00 As promised in the last weeknote, here's the write up for how I use #caddyserver and #pocketid to enable OIDC for my #calibre_web server
https://msfjarvis.dev/posts/setting-up-forward-auth-with-caddy-and-pocket-id/
#blogging
Public · 2026-03-21 05:23+00:00 Took me way too long to finish this, through no fault of the book itself. Gotta start being more consistent with reading again :(
https://bookwyrm.social/user/msfjarvis/generatednote/10435314
Public · 2026-03-20 15:40+00:00 @jcoglan yeah this quirk of the new macOS GUI is really annoying, I much preferred it as a Dock app with an optional settings page :/
Public · 2026-03-20 08:09+00:00 @adityabhaskar @botteaap it's still present but is now a 200K limit for the first 24 hours
Public · 2026-03-20 06:46+00:00 @chirpbirb I didn't even know the Latin meaning, I legit just thought it was No Tofu.
Public · 2026-03-20 05:28+00:00 @anomalocarididae Happy birthday!
Public · 2026-03-19 13:12+00:00 @funkyidol I also prefer Golang these days for bespoke tooling because it has the same rich standard library that made me rely on Python in the first place but it takes away all the fragility that comes from its reliance on the runtime environment. If I write something in Golang I don't have to then also figure out how to make it work on a different machine.
Public · 2026-03-18 21:47+00:00 Some dumbass put my app Claw as an alternative to some OpenClaw frontend lol
Public · 2026-03-18 18:31+00:00 @shinmera I think there's a lot more juice left to squeeze
Public · 2026-03-18 16:15+00:00 33 degree Celsius in the noon and a storm with hail in the evening, what is even up with Bengaluru weather
Public · 2026-03-17 15:28+00:00 @xabaras genuinely look like a web app (derogatory)
Public · 2026-03-16 14:17+00:00 Managed to catch #IronLung just before it was leaving theatres, absolute banger.
Public · 2026-03-15 15:31+00:00 Posted my #weeknotes: https://msfjarvis.dev/posts/weeknotes-week-11-2026/
Even MORE travel! Weird bugs! AI slopware!
#blogging
Public · 2026-03-15 15:11+00:00 @kiranrao another one for the list :P
Public · 2026-03-15 15:09+00:00 @zekjur unironically one of the motivating factors for why I pushed to finally hire an iOS engineer in my team that had lived without one for nearly 2 years was that I wanted Xcode to be someone else's problem again 🙃
Public · 2026-03-15 14:17+00:00 @stareon Konpeko! Been loving seeing her pop in for EN streams ahead of the Mario Tennis tournament <3
Public · 2026-03-15 13:58+00:00 Just got back from watching Boong, loved it. Iron Lung tomorrow!
Public · 2026-03-15 13:45+00:00 @Sh41 I have such a full week of movies ahead of me lol
Public · 2026-03-15 13:43+00:00 @skinnylatte truly a naturalized resident
Public · 2026-03-15 09:21+00:00 MOAR GRAPHS
Public · 2026-03-14 18:33+00:00 @shinmera that looks delicious 🤤
Public · 2026-03-14 12:37+00:00 @kiranrao you get me
Public · 2026-03-14 12:28+00:00 It is time to become a #Minecraft player once more.
Public · 2026-03-14 12:27+00:00 Every time I open Marvel Rivals my watch goes "We detected abnormal body responses are u ok" and I think I should take the hint.
Public · 2026-03-14 09:54+00:00 Finally back in Bengaluru 😮💨
Public · 2026-03-13 22:13+00:00 RE: https://androiddev.social/@msfjarvis/116224096086258005
:partyparrot:
Public · 2026-03-13 21:56+00:00 We used to pray for times like this #Valorant
Public · 2026-03-13 20:49+00:00 @Edent The studio behind this released a new co-op game last year that's honestly even better! It does away with the generic divorce plot and dials up the visual appeal to 11, while keeping the core of what makes their co-op so enticing.
Public · 2026-03-13 14:57+00:00 Onwards to 1.1000.0
Public · 2026-03-12 18:09+00:00 @marcogom @feedflowapp That looks great, excited for the release!
Public · 2026-03-12 07:24+00:00 There's plenty of legitimate criticism you can do of Mozilla so spreading misinformation about a prerelease feature just because "AI bad" does numbers on Fedi is so annoying.
Public · 2026-03-12 07:20+00:00 Literally one line down:
> Mozilla says this was a flub; it will refine the onboarding around Smart Window to limit memory formation to post-opt-in activity only. That’s obviously the right fix.
Public · 2026-03-10 11:08+00:00 @JenJen Reminds me of this classic https://www.youtube.com/watch?v=IuTFdUGyOos
Public · 2026-03-10 08:24+00:00 @pencilears @fesshole Clicker trained by the YouTube algorithm
Public · 2026-03-10 06:09+00:00 @lety FYI the link to Anna's linktree in the PeerTube description isn't formatted properly and goes to `https://peertube.doesstuff.social/client/en-US/annamamotiuk.com` instead.
Super adorable video, happy birthday!
Public · 2026-03-10 06:01+00:00 @cliffle this kind of stuff is why I'm grateful that sell-to-cover exists for stock grants because I would NEVER get the tax stuff done in time with trading windows in play
Public · 2026-03-10 05:57+00:00 Just published a new release of Claw, my #Android client for @lobsters
This includes a bunch of performance fixes for rendering posts in the main list views as well as significant improvements in the comments page to reduce scrolling jank.
I have also made the long overdue change to allow the app to be localized, and PRs are welcome for additional languages that people wish to see supported in the app.
https://github.com/msfjarvis/compose-lobsters/releases/tag/v1.62.0
Public · 2026-03-08 17:04+00:00 The #weeknotes are a _bit_ late, I fell asleep LOL
Not a lot of things happened, I got some hands-on training on how to work through an incident at Cloudflare which was somewhat exciting if scary.
https://msfjarvis.dev/posts/weeknotes-week-10-2026/
#blogging
Public · 2026-03-08 05:05+00:00 @jbqueru oh wow that's rough, sorry to hear that! Thankfully it seems nothing closes down over here in Bengaluru so we had the same capacity as usual being used by maybe a fifth of the usual foot traffic which made things go a lot faster.
Public · 2026-03-08 04:38+00:00 5 AM flights are a bit rough on the sleep schedule but I have legitimately never gotten through baggage check-in and security this fast in Bengaluru airport, I was out of the taxi and in the lounge in around 35 minutes this morning.
Public · 2026-03-07 16:05+00:00 @nileane TamperMonkey
Public · 2026-03-07 12:26+00:00 @tojikomori The new outfits are so nice :'D
Timings didn't work out for me this time around to be able to catch up on the streaming tickets either so I really appreciate you sharing <3
Public · 2026-03-07 06:02+00:00 Too early in the poll but it's hilarious that nobody saying "no" feels the need to elaborate
Public · 2026-03-06 05:17+00:00 @froge @soatok I agree that it makes for better marketing but with the crowd they advertise to it's also actively misleading and clearly dangerous.
Public · 2026-03-06 05:10+00:00 @soatok very convenient that Proton repeatedly says that they don't respond to foreign governments asking for user data but fold over like wet cardboard if aforementioned government just makes the Swiss government proxy the request lol
Public · 2026-03-05 19:36+00:00 @whitequark actually flashbanged by words. What the hell is even that
Public · 2026-03-05 11:44+00:00 @wilfredh I also dislike how difficult it is to write a lint for Rust code but the ESLint way is just not it. It might be a JS ecosystem problem but every major ESLint release (of which there have been many) causes a giant ecosystem rift because you've imported project and framework specific lints written by someone else and now have to wait for *all* of them to sync up before you can adopt a new ESLint, which sucks a lot in practice.
Public · 2026-03-05 03:41+00:00 Looks like #PlayStation games coming to PC is not gonna happen anymore...
https://www.bloomberg.com/news/articles/2026-03-04/sony-pulls-back-from-playstation-games-on-pc
#Gaming
Public · 2026-03-04 19:10+00:00 RE: https://androiddev.social/@msfjarvis/116160354384091370
The missing AP is back. I am at a genuine loss for words.
Public · 2026-03-04 19:09+00:00 @chrisonline thankfully JS perf on Android will forever be abysmal so native is never going away :P
Public · 2026-03-04 19:06+00:00 @simon sounds like a repeat of what Meta did with Yann LeCun, sidelining their established expert for someone new.
Public · 2026-03-04 05:23+00:00 @whitequark feels like they're expecting a bot on the other end, clown to clown communication.
Public · 2026-03-03 10:35+00:00 @botteaap heard good things about him :P
Congrats on the milestone!
Public · 2026-03-02 15:45+00:00 · edited 2026-03-02 15:59+00:00 RE: https://androiddev.social/@msfjarvis/116147023619950679
Now magically my Wi-Fi doesn't work, what the hell is happening with this phone lol. I'm definitely reverting back to stable.
Weirdly enough it's literally just my main AP that is inaccessible, and every other AP seems to be fine.
Public · 2026-03-02 07:37+00:00 Public · 2026-03-02 04:22+00:00 Slowly gaslighting myself into writing my own SSG...
Public · 2026-03-01 15:33+00:00 Weeknotes are up! This week was a bit rough on the mental health front which I've taken steps to get a better grasp on, and hopefully things will continue improving from here on out.
#blogging #weeknotes
Public · 2026-03-01 09:48+00:00 @chirpbirb welcome to the better side
Public · 2026-02-28 13:55+00:00 Published a new release of Claw, my Android client for @lobsters
Contains some UI fixes based on feedback, and a new feature that allows you to block tags for a certain number of days instead of forever.
https://github.com/msfjarvis/compose-lobsters/releases/tag/v1.61.0
Public · 2026-02-28 13:54+00:00 @whitequark I can barely buy a 8 TB drive for that price here in India lol
Public · 2026-02-28 07:15+00:00 RE: https://androiddev.social/@msfjarvis/116146158724628551
And it's magically back some 18 hours after I first noticed its absence, when I've already gone out and bought a new SIM. Man I hate software.
Public · 2026-02-28 03:35+00:00 · edited 2026-02-28 03:36+00:00 Upgrading to the Android 17 Beta 2 build seems to have deleted my eSIM profile which is an unnecessary distraction I wasn't quite prepared for...
Public · 2026-02-27 18:32+00:00 @MishaalRahman congrats!
Public · 2026-02-24 12:45+00:00 @botteaap Put a CameraView behind the translucent background
Public · 2026-02-24 11:53+00:00 Just had a weird thing happen on #Windows, the login manager appeared to have crashed and loaded me into a brand new Windows 11 user account. Rebooting got it working again, but the first time around was also a normal boot so I'm not sure what went wrong there...
Public · 2026-02-24 08:35+00:00 Given how much more my Dad cares about my stock holdings than I do I'm surprised I haven't yet received a panicked call about Cloudflare cratering over the past few days.
Public · 2026-02-23 16:26+00:00 @jw congrats!!
Public · 2026-02-23 14:44+00:00 Why the hell is #Roblox on the #Twitch navigation??
Public · 2026-02-23 13:44+00:00 The Glance dashboard widget for Lobsters has become effectively useless to me because I am forced to filter out the vibecoding tag out of sheer volume but have no way to do so on the widget. Filed a feature request to hopefully get tag filtering in that as well, otherwise I might have to figure something else out
Public · 2026-02-23 12:33+00:00 Been a longtime user of DuckDuckGo's email aliases, finally had to figure out how to actually send emails through it instead of just receiving them.
https://msfjarvis.dev/notes/til-sending-emails-from-my-duckduckgo-email-alias/
Public · 2026-02-22 16:15+00:00 Holy yap nation that is one CHONKY #weeknote, which is spent mostly talking about food :androidDealWithIt:
https://msfjarvis.dev/posts/weeknotes-week-8-2026/
#blogging
Public · 2026-02-22 14:09+00:00 @botteaap This is also my own nightmare scenario because I no longer use GPG for anything other than Maven Central and I genuinely couldn't tell you when the current key expires and how to rotate it.
My kingdom for sigstore.dev and Trusted Publishing through GitHub/GitLab so I never have to think about that garbage ecosystem again :blobUgh:
Public · 2026-02-22 10:32+00:00 @whitequark nothing embodies "solution in search of a problem" more than this
Public · 2026-02-22 08:19+00:00 @lesley Pretty sure SSH can be fixed by using Tunnels and the cloudflared CLI, but the additional complexity might not be worthwhile over just using git-credential-manager and OAuth2 with HTTPS.
Public · 2026-02-22 03:47+00:00 Been a long time since I've worked with #Cloudflare Workers and I had completely forgotten how nice it is to have production deploys take seconds instead of minutes. The local development story with workerd has also gotten significantly better so you don't even need to deploy to production most of the time.
Public · 2026-02-21 18:43+00:00 Deeply hilarious to see this #Matrix client's first showcase screenshot be the infamous "Unable to decrypt this message" error
Public · 2026-02-21 10:19+00:00 @mjg59 can't believe someone got to live my dream already
Public · 2026-02-21 09:59+00:00 @botteaap Thanks to the SKIE update being delayed I was able to put it off for an extra month but eventually got forced to by corporate policy and it has been a downgrade on every front.
Public · 2026-02-21 07:53+00:00 @erisa a reboot sadly didn't solve the issue, I've sent an email. Thanks for taking a look!
Public · 2026-02-21 07:36+00:00 @erisa I did make a config report, will try a reboot now.
Public · 2026-02-21 06:57+00:00 3 years in I finally ran into a #Tailscale issue that I couldn't resolve in 5 minutes: the macOS client got stuck in a bad state and literally every operation fails now including logging out and generating a bug report :blobSmileSweating:
Public · 2026-02-20 19:53+00:00 @b0rk if I have to look up the explanation for a particular option there's a 3 in 5 chance that I will be unable to use the search tools of the builtin man viewer to locate it. The search capabilities are too primitive IMO compared to what I've grown accustomed to with modern IDEs and I feel pretty out of my depth outside very basic search queries in `man`.
Public · 2026-02-20 14:00+00:00 Any Googlers able to shed light on why a Jetpack release notes docs bug gets put on the "[AOSP] assigned" hotlist? Just by name I don't really understand why AOSP and Jetpack have to be connected over fixing a bit of Markdown.
Public · 2026-02-20 13:58+00:00 @funkyidol Just gave this a quick try, this is how a Thunderbird-created invite shows up on GMail. The response from here is received as an email back on my Purelymail address. Thunderbird is also working on putting together their own standalone thing for handling this specific use case.
Public · 2026-02-20 12:58+00:00 @funkyidol CalDAV/WebDAV are supported out of the box so I connect Thunderbird on desktop/Fossify Calendar on Android to Purelymail and handle my calendar there, not too sure how inviting other people to your events works with this setup but I can try to look into a bit tonight.
Public · 2026-02-20 12:49+00:00 @funkyidol you're welcome! I will say Purelymail's name is _very_ accurate, so you don't quite get a fancy webmail or native apps but they do the core thing well enough that I've never had to ever think about email outside of paying them money.
Public · 2026-02-20 11:46+00:00 When I paired a WearOS emulator with my phone (Studio didn't let me pair a phone emulator with a WearOS emulator) it decided to factory reset my physical watch for some reason. Things are going great!
Public · 2026-02-20 11:30+00:00 Pray for me for I am finally diving into WearOS
#AndroidDev
Public · 2026-02-20 10:54+00:00 Can't really beat Purelymail on the price to reliability ratio.
Public · 2026-02-19 22:58+00:00 @botteaap yeah Moshidon has been stuck in a bit of development hell with rebasing to the current Mastodon app codebase, there's progress on the rewrite branch but I don't expect a release anytime soon. Personally I ended up on Phanpy (https://github.com/cheeaun/phanpy) which has been great for 6 or so months I've been using it. Notifications not being instant is the only downside I've noticed but I don't care for them anyway so I just disabled it.
Public · 2026-02-19 17:55+00:00 This Thursday has felt entirely too much like a Friday, absolutely not looking forward to work tomorrow. At least I don't have to be in the office.
Public · 2026-02-19 14:23+00:00 @soatok even at face value, at least Signal made the fix instead of saying it's too low priority to care about lol
Public · 2026-02-18 14:28+00:00 · edited 2026-02-18 14:30+00:00 Boxy wins the speaker bio competition by a landslide.
Jokes aside, stellar lineup of speakers! Hopefully there will be a livestream to tune into 🤞
Public · 2026-02-17 20:07+00:00 _Surely_ it gets to the Pixel 8 by the time Android 17 is finalized
Public · 2026-02-17 19:43+00:00 The Cyberstan invasion has been going great
#helldivers2
Public · 2026-02-17 13:21+00:00 Public · 2026-02-17 04:58+00:00 RE: https://androiddev.social/@msfjarvis/116082328917654476
The 1 hour meeting today is going to be ROUGH
Public · 2026-02-16 21:02+00:00 Was planning to sleep somewhat early today but I ended up coming across my pile of KOReader related links, so long story short my Kobo is now set up with KOReader and a bunch of plugins but it's 2:30 AM now.
Public · 2026-02-16 16:37+00:00 Getting a nice veggie chopper might've been the best health decision I've taken outside going to the gym 5 days a week. It took more time today for me to air fry leftover tortillas to make nachos than it did to prep the big pile of homemade salsa I ate it with. Here's to copious amounts of fiber in my diet going forward :blobChefKiss:
Public · 2026-02-16 13:55+00:00 The myth of meritocracy
Public · 2026-02-16 13:28+00:00 Slowly realising that the only way to have anything non-Google for #WearOS is to build it myself
Public · 2026-02-16 13:09+00:00 @shinmera you're cooking, keep going
Public · 2026-02-15 15:12+00:00 New #weeknotes! Back in the office, and making burritos (badly)
Public · 2026-02-14 17:46+00:00 Pushed a new release of Claw, my Android client for @lobsters with a handful of UX improvements and fixes for known crashes and other bugs.
https://github.com/msfjarvis/compose-lobsters/releases/tag/v1.60.0
Public · 2026-02-14 15:08+00:00 @QuietMisdreavus Does the `caffeinate -s` trick not work for games? https://ss64.com/mac/caffeinate.html
Public · 2026-02-14 12:59+00:00 This would be 20 times easier if I would just use Cloudflare
Public · 2026-02-14 12:53+00:00 RE: https://androiddev.social/@msfjarvis/116067422749934538
Was trying to resolve this by filtering it in Caddy w/ MaxMind and instead of the countries I tried to block it blocked me instead lol
Public · 2026-02-13 20:47+00:00 (yes I filed a bug)
Public · 2026-02-13 20:41+00:00 RE: https://androiddev.social/@androidfaithful/116065035910432363
Updated to the beta and I've already had SystemUI crash on me once <3
Public · 2026-02-13 06:28+00:00 Does America only do beans in cans?? Do y'all not have raw beans that you gotta actually cook? I am so confused by literally every recipe only measuring beans in cans
Public · 2026-02-12 16:56+00:00 Already feeling the itch to write something for WearOS...
Public · 2026-02-12 03:46+00:00 RE: https://androiddev.social/@msfjarvis/116040306669036810
Pretty quick turnaround from Google and Blue Dart, just got the replacement unit!
Public · 2026-02-11 12:42+00:00 @dankim congrats!!
Public · 2026-02-10 12:46+00:00 This is precisely how I ended up focusing more on build and automation in the past few years because that was the only viable way for me to continue having visible impact.
Even when I was working at Obvious in a purely UI and product driven role as a consultant it was very hard to get buy in from companies who were literally paying for us to work on their Android apps and UIs.
Public · 2026-02-09 16:33+00:00 Is #GitHub struggling right now?
Public · 2026-02-09 10:56+00:00 Finally got the Pixel Watch on its way back to Google, hopefully the replacement arrives quickly as well.
Public · 2026-02-08 15:01+00:00 Finally back in Bengaluru and posting the #weeknote at a reasonable time :D
https://msfjarvis.dev/posts/weeknotes-week-6-2026/
#blogging
Public · 2026-02-07 11:40+00:00 Achievement unlocked: Be away from my primary residence long enough to be logged out of GitHub
Public · 2026-02-07 11:40+00:00 RE: https://androiddev.social/@msfjarvis/116027769470443879
Made it back in one piece
Public · 2026-02-07 05:47+00:00 Could've done better on the plane back home 🫣
Public · 2026-02-06 06:34+00:00 Public · 2026-02-06 04:32+00:00 Managed to steal enough time to finish off this monster but only now realized that I don't have the next part and it's not on the Kobo store either so I have to wait till Saturday to buy it from somewhere else.
https://bookwyrm.social/user/msfjarvis/generatednote/9818233
Public · 2026-02-01 16:18+00:00 Another short and quick #weeknote as I spend my days offline.
Public · 2026-01-29 15:09+00:00 RE: https://androiddev.social/@msfjarvis/115969221316717140
Blocked the vibecoding tag and uBlock'd out the inbox button on Lobsters, never going to bother again.
Public · 2026-01-28 18:32+00:00 Forever mad about software sorting file names as 1-10-2 instead of 1-2-3
Public · 2026-01-27 21:38+00:00 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".
Public · 2026-01-27 12:04+00:00 Rare gem from the YouTube algorithm, a super insightful video on what makes an effective science communicator.
Public · 2026-01-26 04:52+00:00 I feel I woke up to an entirely different Fediverse today, what the hell is #Monsterdon
Public · 2026-01-25 15:59+00:00 Discovered Snowflake by @torproject today, super cool application of WebRTC technologies. Needless to say I have it installed on all my desktops now :)
Public · 2026-01-25 10:43+00:00 · edited 2026-01-25 10:44+00:00 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
Public · 2026-01-24 12:47+00:00 @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.
Public · 2026-01-23 17:57+00:00 @SylvieLorxu I see you've also learned this the hard way :'D
Public · 2026-01-22 16:37+00:00 @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.
Public · 2026-01-22 16:32+00:00 @kiranrao @botteaap It's been supported for a few months
Public · 2026-01-22 15:59+00:00 @botteaap what do you mean by "partial commit"?
Public · 2026-01-22 09:16+00:00 @Edent it opens my search engine since the colon isn't the regular character used in URLs
Public · 2026-01-22 09:05+00:00 @Edent @sil Was able to copy it in Firefox 149.0a1 on Linux
Public · 2026-01-21 16:15+00:00 @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.
Public · 2026-01-21 15:59+00:00 @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
Public · 2026-01-21 07:01+00:00 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
Public · 2026-01-21 05:09+00:00 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
Public · 2026-01-20 11:45+00:00 @shinmera *shakes fist*
Public · 2026-01-20 11:28+00:00 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.
Public · 2026-01-20 09:19+00:00 Very glad to read that not all students are choosing to throw away their learning opportunities at a chatbot
Public · 2026-01-20 06:36+00:00 · edited 2026-01-20 06:36+00:00 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!
Public · 2026-01-19 17:25+00:00 What's up with this sudden surge in the extraction shooter genre
Public · 2026-01-18 16:59+00:00 @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
Public · 2026-01-18 16:58+00:00 @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
Public · 2026-01-18 16:25+00:00 @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/
Public · 2026-01-18 07:36+00:00 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
Public · 2026-01-18 06:20+00:00 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.
Public · 2026-01-17 16:41+00:00 @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.
Public · 2026-01-17 15:42+00:00 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.
Public · 2026-01-14 17:44+00:00 I have been flashbanged by words
Public · 2026-01-13 01:59+00:00 @gsuberland @soatok Nope https://github.com/orgs/community/discussions/158392#discussioncomment-14523478
Public · 2026-01-13 01:25+00:00 Wrote about it on the blog: https://msfjarvis.dev/notes/android-gradle-plugin-9.0.0-upgrade-notes/
Public · 2026-01-13 01:12+00:00 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.
Public · 2026-01-13 00:49+00:00 @lety I didn't know they let you upload 14 hour long GIFs on Mastodon
Public · 2026-01-13 00:42+00:00 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?
Public · 2026-01-12 16:07+00:00 @heyheymomo welcome back!
Public · 2026-01-12 11:07+00:00 @raditya Much better, thank you!
Public · 2026-01-11 14:45+00:00 Posted my weeknotes, not having the best of times right now but we persevere.
Public · 2026-01-10 21:45+00:00 Installed the #Twitch app today after a long time of using the outdated BTTV mod and holy shit why does this look like TikTok
Public · 2026-01-09 19:13+00:00 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/
Public · 2026-01-09 18:53+00:00 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
Public · 2026-01-09 14:13+00:00 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
Public · 2026-01-09 09:39+00:00 @fasterthanlime holy shit you weren't lying lmfao
https://github.com/tailwindlabs/tailwindcss.com/commits/main/
Public · 2026-01-09 09:26+00:00 @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.
Public · 2026-01-09 09:17+00:00 @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
Public · 2026-01-08 12:56+00:00 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.
Public · 2026-01-07 16:38+00:00 @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"
Public · 2026-01-06 19:33+00:00 RE: https://androiddev.social/@MishaalRahman/115849772521760098
Immediate doomerism from Fedi in response to a relatively well reasoned decision, typical.
Public · 2026-01-06 16:54+00:00 @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.
Public · 2026-01-06 13:44+00:00 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:
Public · 2026-01-06 13:07+00:00 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.
Public · 2026-01-05 19:13+00:00 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
Public · 2026-01-05 18:40+00:00 @zsmb13 Dependence on SKIE (https://github.com/touchlab/skie) for having an even remotely acceptable Swift API for my KMP libraries.
Public · 2026-01-05 01:55+00:00 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.
Public · 2026-01-05 01:10+00:00 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.
Public · 2026-01-04 08:57+00:00 @shinmera awesome, glad I could help :)
Public · 2026-01-04 04:25+00:00 @andy TBH Glance itself is not perfect either but it comes _quite_ close to making you forget you're dealing with RemoteViews.
Public · 2026-01-03 21:02+00:00 My favorite cookbook: Uber Eats
Public · 2026-01-03 20:45+00:00 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.
Public · 2026-01-03 20:41+00:00 @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.
Public · 2026-01-03 20:33+00:00 @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.
Public · 2026-01-03 20:14+00:00 @shinmera I could take a look at Ocelot, do you have a list of things that need to be done?
Public · 2026-01-03 14:45+00:00 · edited 2026-01-03 14:46+00:00 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.
Public · 2026-01-03 14:15+00:00 @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.
Public · 2026-01-03 12:57+00:00 @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.
Public · 2026-01-03 12:14+00:00 Published my weeknotes: https://msfjarvis.dev/posts/weeknotes-week-1-2026/
Public · 2026-01-03 10:43+00:00 @Edent Doesn't seem like it, my search a few months ago came up similarly empty.
Public · 2026-01-02 10:12+00:00 @botteaap congrats!!
Public · 2026-01-02 09:49+00:00 @marcin that's me every day lol, Cloudflare takes their auth timeouts very seriously
Public · 2026-01-02 03:45+00:00 Asking Reddit who taught you to cook
Women: my Mom, my Grandma, YouTube
Men: P O V E R T YPublic · 2026-01-01 13:32+00:00 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 :))))
























