1. Getting set up over on fantastic.earth, hopefully all my follows and followers will survive the account migration when I trigger it later today o7

  2. Firefox why the fuck do I have to see this shit

    A Firefox error message: "Restart to Keep Using Firefox". This shows up because I make the mistake of using the profiles feature.
  3. Writing a reply to a blog titled "Stuck in draft" then having that reply feel stuck in draft is a little on the nose...

  4. 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...

  5. 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

  6. Do I know any #Bookwyrm users on 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.

  7. 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.

  8. 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

    Replying to source post

  9. I still long for the day file managers sort files as 1,2,3,[...],10,11 instead of 1,10,11,[...],19,2,20

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

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

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

    Replying to source post

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

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

    #blogging

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

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

    Replying to source post

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

    Replying to source post

  16. 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...

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

    Replying to source post

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

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

    Replying to source post

  19. 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!

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

    Replying to source post

  21. 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 :|

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

    Replying to source post

  23. 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

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

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

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

    github.com/android-password-st

    #AndroidDev #cryptography

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

    Replying to source post

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

    Replying to source post

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

    old.reddit.com/r/oraclecloud/c

  30. 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...

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

    Replying to source post

  32. 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.

  33. @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

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

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

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

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

    Replying to source post

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

    Replying to source post

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

  39. Content warning: Food

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

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

    Replying to source post

  41. 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

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

  43. 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

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

  45. 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...

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

    Replying to source post

  47. Content warning: Sensitive content

    Finally rolled the credits on #CONTROL

    #ShareYourGames

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

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

Starring
Courtney Hope as Jesse Faden
Sean Durrie as Dylan Faden
James McCaffrey as Zachariah Trench
  48. 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.

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

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

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

    github.com/msfjarvis/compose-l

    #AndroidDev

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

  53. 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

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

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

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

    github.com/msfjarvis/compose-l

    A panel from the Oshi no Ko manga with a female character tearing up watching a documentary, but the dialogue is replaced to say "This shit... is so ass".
  56. 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

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

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

    Replying to source post

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

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

  59. Anthropic IPO is coming soon™️

    It is time for peak stupid

  60. 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:

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

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

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

    Replying to source post

  62. @chirpbirb I consider myself pretty well versed at Git and force pushing is still a 10 times a day thing for me lol

    Replying to source post

  63. Obviously I got immediately bonked by Google for the login feature even though it's completely optional and gates no content or functionality 🥀

    Replying to source post

  64. 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.

    github.com/msfjarvis/compose-l

  65. @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.

    Replying to source post

  66. Watching the latest #StarWars today: The Mandalorian and Grogu 🎥

    A frame from the movie The Mandalorian and Grogu, showing the titular creator Grogu.
  67. 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...

  68. @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

    Replying to source post

  69. 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?

  70. 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????

  71. @neil I did not know this particular spelling was up for interpretation, learning new things every day

  72. @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.

    Replying to source post

  73. @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.

    Replying to source post

  74. 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.

  75. Almost had a Pavlovian reaction I am too online

    The header of the Miniflux RSS reader indicating I have 67 unread posts. This is a shitty post about the 6-7 brain rot meme.
  76. 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.

  77. @AzulCrescent goddamn right where it hurts huh 🫂

  78. 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.

    Replying to source post

  79. 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!

    msfjarvis.dev/weeknotes/week-1

    #weeknotes #blogging

  80. 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.

    Replying to source post

  81. @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.

  82. 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.

  83. One day of having an Astro site and I have already started to instinctively start every command with `npm run`

  84. 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.

  85. o7 cutting my DNS over to Cloudflare, will follow up soon by moving the blog to Cloudflare Pages.

  86. 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.

  87. @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.

    Replying to source post

  88. My prayers were answered! The Bengaluru weather Gods blessed me!

    Though it did take nearly 2 hours for our usually 20 minute commute...

    A thunderstorm right outside my office building. You can see small trees bending under the pressure of wind and heavy rainfall.
  89. @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

  90. 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.

    docs.gradle.org/9.5.0/release-

  91. @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_

  92. 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.

  93. 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

  94. Shockingly early this time thanks to @abnv both posting his own week notes and setting up the Mastodon account (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! 😮‍💨

    Replying to source post

  95. 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.

  96. I am so ready to stop seeing 36/22 every damn day

    A Google weather notification informing me that tomorrow's expected temperature range is 22°C to 36°C with pretty much zero cloud cover.
  97. @lety Yeah but they sing catchy songs so who's to say if they're really evil.

  98. @AshenSilver Ollie's Tomodachi Life streams have been feeding the out of context Holo ID accounts for days, just pure comedy throughout.

  99. @thoofan That's impressively accurate, great work!

  100. @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.

  101. 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.

  102. I have a close friend at Meta and he found out from this story lol

  103. @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.

  104. @adityabhaskar I would be shocked if it doesn't exist by now.

  105. @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.

    Replying to source post

  106. @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.

    github.com/obra/superpowers

  107. OpenCode has started shipping showstopping bugs every week for the past couple of months now so I'm experimenting with replacing it with 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.

    git.msfjarvis.dev/msfjarvis/my

  108. Is #graveyardkeeper just supposed to be a morbid #stardewvalley

  109. 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 🫠

  110. 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.

  111. 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.

  112. 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:

  113. 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

    A plushie of VTuber Crelly The Cow perched on my bed's headboard. She has green hair that my camera captured as aqua, brown colored cow ears, and a fishing rod in her hands.
  114. @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

    Replying to source post

  115. 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.

  116. @ryan please take care and I hope the treatment goes flawlessly!💙💙

  117. @ccf They're so goofy I love the design so much

  118. @niyabits Thank you! :blob_cat_dance:

  119. @tris haha I wish. Thanks!!

  120. 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.

  121. @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.

  122. @whitequark does seem like it, I got the feature a couple of weeks before yesterday's official announcement and it's so annoying.

  123. How is Bengaluru so damn hot and my parents in New Delhi getting breezy weather.

  124. 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.

  125. @tris Not looking for a change as of now but thanks for thinking of me!

  126. @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.

    Replying to source post

  127. 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.

  128. @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.

  129. @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.

  130. I have once again fallen for rage bait stupidity in a lobsters thread

  131. @tojikomori Super well written! I hope to one day attend a Holo concert and experience this feeling in person <3

  132. Went out for a walk at 6:30 AM, could get used to this. Not the biggest fan of the sleep schedule though.

  133. @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?

    Replying to source post

  134. @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.

    Replying to source post

  135. I need to figure out what is up with so many Claw users being stuck on 1.55.0 and spamming my crash logs

  136. 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

  137. @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.

  138. @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.

  139. Shit I completely forgot about #AprilCools while I was busy wallowing in my sickness, gotta think of something quick :blobFacePalm:

  140. This Tuesday is giving massive Friday vibes

  141. @kingargyle Claude still refuses to parse AGENTS.md so I wouldn't hold my breath on everyone agreeing anytime soon :)

    Replying to source post

  142. 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.

  143. @JenJen 😔🤝I'm also down with the flu, most miserable two days in years and there's more to come.

  144. @rebane2001 is it doing the rounds on your recommendations page as well

  145. Rather painfully discovered last night that your uvula can, in fact, become diabolically swollen and try to choke you in your sleep.

  146. @yashgarg and I are both down with fevers today, not a super fun day at this household.

  147. RE: androiddev.social/@Aurimas/116

    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.

    github.blog/news-insights/comp

  148. 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!

  149. 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.

  150. 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: msfjarvis.dev/categories/weekn :P

  151. @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.

  152. @niyabits Cloudflare engineers maintain an internal leaderboard for largest `target` directory, I think our current champion is between 200 to 300 gigabytes 🙃

  153. @skinnylatte Forbes 30 under 30 continues to be the world's premier directory of scammers.

  154. @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 :/

  155. @adityabhaskar @botteaap it's still present but is now a 200K limit for the first 24 hours

  156. @chirpbirb I didn't even know the Latin meaning, I legit just thought it was No Tofu.

  157. @anomalocarididae Happy birthday!

  158. @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.

    Replying to source post

  159. @shinmera I think there's a lot more juice left to squeeze

  160. 33 degree Celsius in the noon and a storm with hail in the evening, what is even up with Bengaluru weather

  161. Managed to catch #IronLung just before it was leaving theatres, absolute banger.

    A scene from the movie Iron Lung with Markiplier looking down, listening intently.
  162. @kiranrao another one for the list :P

  163. @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 🙃

  164. @stareon Konpeko! Been loving seeing her pop in for EN streams ahead of the Mario Tennis tournament <3

  165. @skinnylatte truly a naturalized resident

  166. @shinmera that looks delicious 🤤

  167. 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.

  168. Finally back in Bengaluru 😮‍💨

  169. We used to pray for times like this #Valorant

    Valorant scorecard showing a 10-2 half in the PRX vs G2 game, in favor of PRX.
  170. 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.

    Replying to source post

  171. 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.

  172. @pencilears @fesshole Clicker trained by the YouTube algorithm

  173. @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

  174. 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.

    github.com/msfjarvis/compose-l

  175. @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.

  176. 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.

  177. @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

  178. Too early in the poll but it's hilarious that nobody saying "no" feels the need to elaborate

  179. @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.

  180. @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

  181. @whitequark actually flashbanged by words. What the hell is even that

  182. @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.

  183. @simon sounds like a repeat of what Meta did with Yann LeCun, sidelining their established expert for someone new.

  184. @whitequark feels like they're expecting a bot on the other end, clown to clown communication.

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

    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.

  186. Slowly gaslighting myself into writing my own SSG...

  187. @chirpbirb welcome to the better side

  188. @whitequark I can barely buy a 8 TB drive for that price here in India lol

  189. 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...

  190. 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...

  191. 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.

  192. Why the hell is #Roblox on the #Twitch navigation??

    Twitch's navigation bar (top left of the website) showing text buttons for Following, Browse, and for some unfathomable reason: Roblox.
  193. 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

    github.com/glanceapp/glance/is

  194. @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:

    Replying to source post

  195. @whitequark nothing embodies "solution in search of a problem" more than this

  196. @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.

  197. 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.

  198. @mjg59 can't believe someone got to live my dream already

  199. @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.

    Replying to source post

  200. @erisa a reboot sadly didn't solve the issue, I've sent an email. Thanks for taking a look!

  201. @erisa I did make a config report, will try a reboot now.

  202. 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:

  203. @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`.

  204. 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.

    issuetracker.google.com/issues

  205. @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.

    Replying to source post

  206. @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.

    Replying to source post

  207. 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!

    Replying to source post

  208. Pray for me for I am finally diving into WearOS

    #AndroidDev

  209. Can't really beat Purelymail on the price to reliability ratio.

    The history of my payments to Purelymail. I've paid 10 USD just now, and the last time I paid them was in 2022. In all I've spent 40 USD for 6 years of email services.
  210. @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 (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.

    Replying to source post

  211. 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.

  212. @soatok even at face value, at least Signal made the fix instead of saying it's too low priority to care about lol

  213. Boxy wins the speaker bio competition by a landslide.

    Jokes aside, stellar lineup of speakers! Hopefully there will be a livestream to tune into 🤞

    The speaker profile picture for Rust compiler contributor BoxyUwU, its face is covered by a white sheet of paper with large blue eyes drawn on and bright pink hair to top off the look.
  214. _Surely_ it gets to the Pixel 8 by the time Android 17 is finalized

  215. The Cyberstan invasion has been going great

    #helldivers2

  216. 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.

  217. 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:

  218. Slowly realising that the only way to have anything non-Google for #WearOS is to build it myself

    A reaction image of Thanos from the Marvel Comics with the caption "Fine I'll do it myself".
  219. @shinmera you're cooking, keep going

  220. 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

  221. Already feeling the itch to write something for WearOS...

  222. 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.

  223. Is #GitHub struggling right now?

  224. Finally got the Pixel Watch on its way back to Google, hopefully the replacement arrives quickly as well.

  225. Achievement unlocked: Be away from my primary residence long enough to be logged out of GitHub

  226. Could've done better on the plane back home 🫣

    The tail of a Boeing 737-800 plane
  227. Forever mad about software sorting file names as 1-10-2 instead of 1-2-3

  228. 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".

  229. I feel I woke up to an entirely different Fediverse today, what the hell is #Monsterdon

  230. @SylvieLorxu I see you've also learned this the hard way :'D

  231. @Edent it opens my search engine since the colon isn't the regular character used in URLs

  232. @Edent @sil Was able to copy it in Firefox 149.0a1 on Linux

  233. @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.

  234. 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

  235. 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.

    seangoedecke.com/addicted-to-b

  236. Very glad to read that not all students are choosing to throw away their learning opportunities at a chatbot

  237. Since my Amazfit watch finally gave out last week (previously: msfjarvis.dev/posts/weeknotes-), 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!

  238. What's up with this sudden surge in the extraction shooter genre

  239. @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.

    Replying to source post

  240. 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.

  241. I have been flashbanged by words

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

    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.

  243. @lety I didn't know they let you upload 14 hour long GIFs on Mastodon

  244. 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?

  245. Installed the #Twitch app today after a long time of using the outdated BTTV mod and holy shit why does this look like TikTok

  246. 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

    github.com/msfjarvis/compose-l

  247. @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.

    Replying to source post

  248. 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.

  249. @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"

  250. @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.

  251. 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:

  252. 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.

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

    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

  254. 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.

  255. 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.

  256. @shinmera awesome, glad I could help :)

  257. @andy TBH Glance itself is not perfect either but it comes _quite_ close to making you forget you're dealing with RemoteViews.

    Replying to source post

  258. My favorite cookbook: Uber Eats

  259. 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.

    codeberg.org/trougnouf/cfait

  260. @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.

  261. @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.

  262. @shinmera I could take a look at Ocelot, do you have a list of things that need to be done?

  263. 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.

  264. @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.

    Replying to source post

  265. @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.

  266. @Edent Doesn't seem like it, my search a few months ago came up similarly empty.

  267. @marcin that's me every day lol, Cloudflare takes their auth timeouts very seriously

  268. 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 :))))