1. @friendlymike @botteaap Every time you load up the web interface, there's a small pop-up at the bottom with that error message.

    Replying to source post

  2. This is how I feel watching most of my colleagues "banter" at the office

  3. @kiranrao I'm at the tail end of my quarterly one week of side project motivation so getting out all the bells and whistles :P

    Replying to source post

  4. @adityabhaskar I was more concerned about selecting different list items which currently stacks in my backstack implementation. Though thinking about it is making me realize it's definitely a bug.

    That said, what you're saying is also correct and something I haven't implemented yet, will definitely look into it. Thanks for the help!

  5. Do I know any Android tablet users? I'm trying to figure out if it's surprising UX for the details pane of a list-detail style UI to have its own backstack, or it should just always take one entry at most and return to the empty state when pressing back.

    The Material guidelines don't have a recommendation for it AFAICT: m3.material.io/foundations/lay

    #AndroidDev

  6. @lethalbit Should probably start one at Cloudflare...

    We already have a largest target/ directory leaderboard and the top entries are all 300+ gigabytes

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

    - I block someone because I saw their reply on a post and didn't like it
    - They reciprocate the block and announce it on their server via a bot named "madonline"
    - Apparently there are clowns who use that bot's posts as their personal hit list of who to harass that day and they've started waking up.

  8. Finally some good fucking harassment via spam

  9. @CypherSephiroth @bagder vulnerability reports from security researchers

  10. I'm getting the vibe that AGP 9 might be a bit of a difficult migration with the new DSL and built-in Kotlin

  11. Let's see if I can use this burst of motivation to work on Claw to bring the crash free session rate up to high 9s...

  12. @ni_nad I very briefly tried running a distilled version of Qwen3 Coder on an M4 MacBook with Ollama but found the experience pretty underwhelming. I hear good things about Kimi K2 in the open weights model department but haven't looked too much into it.

    From what I've read, the only viable machines for local LLMs are overspecced MacBooks and Mac Minis with their unified memory, or the NVIDIA DGX Spark which is purpose built for inference.

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

    I appealed the suspension again this morning and promptly forgot about it, only to discover now via friends messaging me on #Telegram that my appeal got accepted in literally 1 minute and my account reinstated. This company's moderation policies make no fucking sense, and I'm glad I don't have an irreplaceable dependency on them.

  14. OpenCode has made LLMs finally feel useful as coding assistants but I still can't see myself paying for any of these. If I wasn't getting access to Anthropic's models from work I would not use an LLM and not miss it terribly either.

  15. Finally watched #Sinners today, definitely should've done that sooner. Great movie, incredible music.

  16. @FediTree feeling left out already

  17. @SylvieLorxu Yep, even my more popular projects haven't generally received contributions outside Hacktoberfest. I mirrored all my projects to my personal forge last year and now don't put anything new on GitHub and it's been just fine.

  18. Foss United's favicon being FU can't be helping its branding

  19. @0xabad1dea easier to blast your annoyance at a random person whom you may piss off than the faceless corporation who will never acknowledge your existence. Some day science will understand what the end goal of this line of thought is.

  20. @tramline @sphericalkat I was on IRC as late as 2017 :P

  21. The #Silo books have me in a vice grip, every couple chapters has a completely new twist.

  22. #Discord was annoying enough to convince @sphericalkat to set up an #IRC server instead, so now we're living it up like it's 2013. Remains to be seen if it will grow past 2 users :P

    github.com/ergochat/ergo

  23. Roomie and I's gym schedule overlapped today so he helped me with my form and now I somehow don't feel my arms and also feel the pain in every muscle fibre in them.

  24. I was talking to @sasikanth yesterday about how I didn't have anyone to play Marvel Rivals ranked with for the past month or so and since then this banger has showed up in my recommended around 10 times

    youtu.be/9A84gy3QmFg

  25. @zaire do you talk like this with random strangers in your real life too or is this is just an online thing

  26. My Christmas card from @neil just arrived! The postal services did manhandle it a bit but it will be greatly cherished regardless. Thanks Neil!

    A humanoid robot surfing a keyboard across the cosmos, riding a wave of green with some white hieroglyphs mixed in. In the wake of the surfer are the letters d and L stylized to look like the logo of Neil's law firm, decoded.legal.
  27. @skinnylatte it's a bit more gory than you would expect from Bollywood which unfortunately also exposes some of the iffy CGI work, but the actual acting and story is top notch. I hope you get a chance to see it on the big screen, it really delivers!

  28. Woke up to discover my #Telegram account has been suspended overnight for ToS violations (I cannot imagine which terms specifically), so just like that I no longer have access to most of my friends. What a beautiful day to follow up one of the best evenings I've had in a while :)))

  29. #LinkedIn and #Salesforce occupy the same position in my head where I know they must do some specific thing extremely well to command their popularity but I will simply never know what that thing is.

  30. > Sabotaging yourself by staying up late is an extremely common problem among the type of person likely to be reading this post

    Me reading this at 1:36 AM: Who could they be talking about?

  31. @kiranrao I knew you weren't in Bangalore but I had underestimated how long the trip was.

    Either way, let me know if you find yourself in Bangalore again and wanna meet up!

    Replying to source post

  32. @kiranrao dang it :(

    I'm planning to go to at least one local meetup a month going forward so if you make any plans, let me know and I'll see if I can be there.

    Replying to source post

  33. Finished my 2025 reading goal just in the nick of time! 24 books this year, with a near half and half split of physical versus digital. As much as I love physical books, the convenience of a Kindle (and the Kobo I replaced it with later) has just been unmatched and partly why I was able to hit the goal.

    bookwyrm.social/user/msfjarvis

  34. Publicly committing to things is working out so I'll continue the trend: I will be setting up something in Obsidian today to mark out highlights in each day's journal and have it all get collated on Sunday so I can start posting weeknotes as a regular thing to my blog.

  35. The journaling habit is coming in real clutch for the #dcIN25 recap, this would've been a painful memory exercise in 2023 😅

  36. Posting here to keep me honest: I will be recapping my experience at #dcIN25 in a blog post

  37. Droidcon was super fun, lots of incredible talks and got to catch up with a few friends I hadn't seen in forever #dcIN25

    My Droidcon India 2025 badge
  38. @pundir bummer :(
    Will be on the lookout for another meetup :D

  39. I've yet again found myself unable to sleep on time for a day where I need to be up early, if I meet you half dead at DroidCon I would like to apologize in advance.

  40. Anyone else coming to Droidcon India? Hoping to meet some people tomorrow!

  41. More sites need the YouTube-style moderation option of letting blocked people comment but simply never showing it to anyone.

  42. I keep getting reminded about the threat of being perceived when I shitpost in the work chat after hours and the first replies to it are sincere questions from Engineering Managers from the US side of the team :thisIsFine:

  43. @Bel_tamtu I finished reading the Murderbot series (and got absolutely hooked) a couple months ago but I'm gonna buy the bundle anyway to help out the cause. Thanks for sharing this!

  44. Long day ahead of me and only 4 hours of sleep, save me entirely-too-large can of Monster Energy...

  45. @jcoglan yeah that makes sense, don't really have any other suggestions that would not surprise people if they're meant to be consuming the action as an external thing. Hope you figure something out, and do share if you can!

  46. @jcoglan obviously not the most convenient option out there but pretty easy to put together overall and can be tested outside CI (bless)

    Replying to source post

  47. @jcoglan have a tag named ignore_me and attach the SQLite database to it as release asset. Download at the beginning if it exists and at the end of the action delete + recreate the release with the updated version /shrug

    Can be done entirely with first-party tooling that ships in Actions (cli.github.com)

    I do the latter half of that at work to have a fixed "latest" tag that contains the binary built from tip-of-tree every day.

  48. @neil I've rebooted my PC instead of a remote server more than once! Had to train myself out of it by having a different shell prompt on servers vs local machines :P

  49. @adityabhaskar @botteaap this has been the situation everywhere I've worked including on cross-platform stuff. The only solution that has worked is to just be shameless about it, if we're doing something on Android that I think is interesting I'm throwing that onto the weekly sync agenda myself and doing a demo.

  50. Insanely good clickbait, props to LWN lol

  51. @iximeow There is no AI discourse, only "this is the future" and "you are a villain"

  52. Putting these two next to each other in #Firefox has to be Mozilla's idea of a joke.

    A section from Firefox's "More from Mozilla" page that shows "Solo AI" and "MDN Web Docs" one after the other. The former lets you AI-generate a website, the latter is the gold standard for web platform documentation used by developers to learn how to make websites.
  53. @fasterthanlime function coloring solved forever, by bathing the whole codebase in blood.

  54. Mildily horrified at how many bugs I'm finding in my code by just running a common flow in a loop.

  55. Content warning: Personal reflection

    @jakehamilton realizing now this might be trauma dumping so just let me know and I'll get out of your mentions.

    Replying to source post

  56. Content warning: Personal reflection

    @jakehamilton being in the same boat for a while now I've thought long and hard about why this is the case, and come to conclusion that it's more voluntary than the internet would make one believe. I genuinely believe I have too many flaws to subject someone else to, and my time's better spent working on myself than worrying about the FOMO of my friends dating and getting married. I'm still not there but I can see the improvement year over year and that's enough for now.

  57. @wander1236 I've had similar issues with older Raspberry Pi devices as well, I assumed it was a thermal issue but not even active cooling could salvage mine. Seems like there are batches of defective units.

    Replying to source post

  58. @Sh41 seems to be the same combination as me? Probably a rare bug rather than something just fully broken.

    Replying to source post

    A small section of the Android lock screen with time and weather visible.
  59. Played one game of #Megabonk and got one-tapped into an addiction, roguelikes continue to run my life.

  60. @shinmera perpetual state of being :thisIsFine:

  61. Netflix's acquisition of Warner Brothers also includes a 6 billion USD termination clause that they will pay out to WB if the deal falls through for any reason, which is how confident they are in the US anti trust enforcement's ineptitude. What a time to be alive.

  62. Shipped an embarrassing enough bug today that I had to work after hours to get a fix merged, not my proudest day.

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

    Looking back at the Grafana dashboard it's pretty obvious I was slowly building up to the problem right until it fully filled the disk and then everything started breaking down leading to that small gap in the metrics. Should've had disk space usage alerts :P

    A graph for the "Disk space used" metric showing disk usage trending upwards from 80% to 100% slowly but surely. Once it hit 100% data reporting stopped for a small while causing a gap in the graph after which it started coming down in big steps as I deleted the offending files, settling down to ~70% at the end.
  64. Was not expecting to find myself excitedly immersed in tracing and Perfetto at 1 in the morning but you don't really get to control when inspiration hits.

  65. @crystal I thought I had disabled the repo archives setting but now that I checked closely, I had the boolean flipped the wrong way :thisIsFine:

    I've fixed that and also run a manual purge of the generated archives so hopefully that'll be the end of this mini disaster.

    Thanks for the help!

  66. Had a minor outage today on one of my servers due to a full disk.

    For some reason my #Forgejo data dumps are fluctuating between the expected size of ~500 MB to 8.7 GBs on the very next day. Mitigating for now by limiting the max backups but I'll have to diff the archives and see what is happening here.

  67. @soatok @ret you are assuming they've put any intelligent thought behind their posting.

  68. I have done literally nothing today other than play #Hades, this game is a fucking problem.

  69. @neil I was very disappointed to see the OCaml developers keep engaging with this person in good faith seemingly endlessly. It's so plainly obvious that they are fully divorced from the body of work they made an LLM produce and then dumped on the OCaml project.

  70. @skade @yosh That's super fascinating! Do you have a recommended resource where I can read about this?

  71. Call me nether the way I got that rack
    - Oliver MCSR 2025

    #Minecraft speedrunners are poets now apparently

  72. @david_chisnall There's a fair bit of iOS/macOS specific glue needed for WebRTC to exist that is written as Objective-C linking to the core C++ code.

  73. @david_chisnall Having had the misfortune of reading a lot of Objective-C while debugging WebRTC related problems, I'm now of the opinion that the whole thing is haunted.

  74. @jcoglan AFAIK it does exactly mean that if your CI is compromised so is the package. The configuration bit looks something like this on crates.io. You add a GitHub Actions workflow that handles obtaining the OIDC token and publishing, then you specify its name here to tell crates.io that you're trusting GitHub Actions to publish on your behalf. A crate published this way gets that fancy "via GitHub" badge you can see on v3.3.0: crates.io/crates/healthchecks/

    The form for adding a new trusted publisher for a crates.io package. It has fields for publisher, repository owner, repository name, workflow filename and an optional environment name.
  75. @jcoglan Do you think the trusted publishing stuff moves the needle on this front? I recently switched a couple crates.io libraries of mine to use trusted publishing and while it's very cool I can just press a button on GitHub to make releases without needing to keep a token around, it also elevates a GitHub compromise immediately into a package compromise? All of this feels like an endless maze...

  76. The freaking Excalibur sword is in #Hades?? Who was gonna tell me about that!?

  77. Just peered into my email inbox and discovered my Inbox Zero heaven has been taken over by the paralysis of not wanting to spend 5 minutes reading a weekly newsletter.

    Somehow I find myself being 3 issues behind on what is essentially a link log.

  78. @danderson I realized the same this week! I watch a lot of Minecraft speedrunning, and when another YouTuber I follow set a goal for himself to beat Minecraft in hardcore mode I found myself typing "Please don't fuck up the Donkey Kong bridge" in their chat like that was a normal sentence.

  79. @0xabad1dea Cursory web search says it could either be Olympics security or Coal plants (both in US of A) so +1 confused person

  80. @abdelrahman @numtide I'm a big fan of treefmt! It's what I use everywhere and would have used at the time of writing if I was aware, but it was a good excuse to learn something new :)

  81. I feel I should just merge my mstdn.games account with this one and start Silkposting on main

  82. Set up trusted publishing today for a few of my #Rust crates and it was extremely painless, glad that I no longer have to bother with API tokens anymore.

  83. @filippo Hacker News has you covered.

  84. Every time there's a Cloudflare outage it takes so much effort not to respond to the obvious ragebait lol

  85. Was hoping to get one of these in a few months when the initial impressions started rolling in but it looks like CoreDevices is not behaving in good faith.

  86. A colleague of mine is holding the Cloudflare pager for the first time this week, he's probably having the worst possible start to an on-call rotation...

  87. Finally starting to feel the first hints of the winter here in Bangalore, gonna have to invest in a warmer comforter now

  88. @Edent just wanted to thank you for the nice book reviews you've posted all this while, now that I'm reading more consistently I've found many a great suggestion trickle down the RSS feed of your blog and enjoyed all of them 🙏

  89. I had my reservations when K-9 Mail development moved under the Thunderbird umbrella but they've proven to be excellent stewards of the project. Excited to see what's next!

  90. @untitaker the "rust devs" they talked to

    A cropped image of a man starting at himself in a mirror, with their index finger pointing at their reflection fully jabbing the mirror.
  91. Content warning: Dispatch finale spoilers

    Just finished playing the last two episodes of Dispatch, what a roller coaster. Felt quite bad about letting down Invisigal at the home stretch, but so much of the game has felt unexplored now that I'm done that I am determined to do better on a new playthrough. Will probably do that this weekend!

    I also went and bought the Deluxe edition to gain access to the art book, and it has not disappointed. The evolution of all these characters is incredible to see!

  92. Unsurprisingly the website doesn't seem to work over HTTPS as of right now.

  93. Feels good to be back in the gym. The 3 weeks back at home have completely wrecked my endurance but I'm excited to build back up and get back on track to losing weight.

  94. This might've been the most dead I've felt after a 3 hour flight ever, but I'm finally back in Bangalore.

  95. @oli @yosh I'm in the same boat. I'm okay reviewing AI generated PRs at work because I can trust my teammates to do the due diligence. As soon as it comes to open source I have to deal with garbage like this which just forces me to have a blanket reject policy: github.com/WireGuard/wireguard

  96. NEW DISPATCH EPISODES ARE OUT ERMAHGERD

  97. @0xabad1dea didn't expect to see an Atrioc screenshot on Fedi lmao

  98. @botteaap I feel it depends. Here's an example from just this week of Claude managing to debug a fairly complex cryptography problem that the author themselves had struggled with despite objectively being an expert in the domain: words.filippo.io/claude-debugg

    It can often be faster to have the LLM find a real bug quickly and come up with a crappy fix you can throw away than spend hours finding the bug in the first place.

    Replying to source post

  99. @botteaap it's usually Claude Code, Codex or OpenCode. I've been throwing agents at random stuff the past month and mostly used OpenCode for the purpose. If you have a well defined problem such as fixing some tests that can be evaluated in a loop then agents can function relatively hands-off.

    That said, yesterday I did run into a problem I hadn't seen before with models "forgetting" stuff over the course of a session: msfjarvis.dev/notes/gpt-5-seem

    Replying to source post

  100. @jakehamilton Empty results for trouble-nvim for me as well, maybe they changed how the attribute is exposed which makes the package index miss it?

  101. Definitely gonna take some time to let go of my habit of clicking the `about:profiles` bookmark in the toolbar to switch profiles

    Replying to source post

  102. Was not expecting the RSS feed refresh to add 200 entries of anthro art

  103. Finally migrated my old `about:profiles`-based #Firefox profile to the new version with a proper UI and it was actually pretty easy, just had to copy over the old folder into the new one Firefox created. Did crash the browser because I forgot to close all instances beforehand but it was smooth sailing after that.

  104. @neil Not anymore, I used to occasionally open Google Search Console and add extra tags to posts based on people's search queries.

  105. @fesshole what a terrible day to have eyes

  106. @mhoye I genuinely believe none of the Bluesky founders have any fundamental idea of how to run a large social media network.

  107. @yosh I'm jealous! That actually looks perfect.

  108. Briefly tried out the KDE Tokodon app on my phone and it's way too laggy, can't imagine it'll ever beat Phanpy's PWA as my Fediverse client of choice.

  109. These are currently pretty short because they were originally intended to be one or two lines in a very long page. Most of them also have the same date because I pulled times from git blame which was following the big Logseq to Obsidian migration.

    Replying to source post

  110. @marcogom I refuse to touch notifications with a ten foot pole, it's such a colossal mess.

    On the topic of feed readers doing notifications, I'm personally happier to not have them because an RSS reader isn't exactly an algorithmic feed where a post will disappear into the nether if you don't see it right away so notifications don't add much. It's better for me to open the app when I have the time to read and find something interesting waiting.

    Replying to source post

  111. @jakehamilton if you haven't played the new episodes of Dispatch yet you are gonna LOVE the ending of episode 4

  112. Yash and I have been working on automating daily builds of our SDK sample apps to make it easy for QA to validate in-progress fixes, and the amount of shit we've had to deal with for iOS has been mind boggling.

    Between the two of us we might have placed the Curse of Ra on 3 generations of Xcode developers out of pure hatred.

  113. @tris I don't wanna get stuck in an even more niche ecosystem if I'm putting in the effort to get out of the established one, I'd rather just bet on myself at that point.

  114. I should add a notes section to my website for stuff that doesn't feel blog worthy but also relatively useful to just be a Mastodon post :thinkSpin:

  115. Getting dangerously close to wanting to write my own SSG because Hugo's constant instability is pissing me off...

  116. @chirpbirb Who says nixos-rebuild is not a therapeutic experience, look at you

  117. @lehtimaeki YouTube also encourages it by adding AI generated audio translations to videos and defaulting to them. For a period of 2-3 weeks I could not watch a single video that wasn't in English without the shitty AI audio track, even though the uploader had perfectly serviceable subtitles included.

  118. Content warning: Dispatch

    @jakehamilton There is no shot the resemblance is a coincidence

  119. Having read 7 books of #Murderbot by now I was quite unsurprised to discover that Apple TV's adaptation of the series had been given an unnecessarily humorous twist that grinds my gears.

  120. Looks like Vercel users are about to rediscover their hosting platform resells AWS. Already seeing spliit.app be down because they're on Vercel while Signal is reporting localized unavailability because of a major AWS outage.

  121. I'm back home for Diwali and about to discover just how fast #NixOS unstable moves, since the last rebuild on my home PC was on 2025-07-08 so I have just over 3 months of package upgrades to catch up on...

  122. Achievement unlocked: woke up early enough that the overnight charging attuned to my alarm hadn't topped off my phone yet.

  123. Prime alert fatigue: weather forecast shows rain and pain for every second this week while it stays dry so I start ignoring it and get drenched the second I step out for an evening run.

  124. @britter you're absolutely right!

  125. @jcoglan it was a very confusing day when I discovered all these supposedly revolutionary agents stuff was just gaslighting an LLM via Markdown

  126. I recently bought a shaker cup that perfectly fits my hand blender, so now every morning is me playing "Will It Blend?" in the kitchen.

  127. @abnv The IndieWebClub meetup is effectively next door from me but sadly I'm leaving for a 3 week trip back home on that very day :(

    Hopefully a future installment returns to the same location later in November! 🤞

  128. Reliance on Amazon aside, switching from physical books to a Kindle has fully restored my reading habit in 3 days flat. I can now read in bed more easily, which means I choose to read over watching YouTube and fall asleep sooner and feel better the next day.

  129. @abnv doesn't look like it's deployed yet? I get a 404

  130. Apparently my MacBook can track that I always use it docked and automatically stops charging past 80% and only runs off the power input from the Thunderbolt cable, that's pretty cool.

  131. Hey @neil :androidWave:

    I was reading your 2022 blog about your eBook reader setup and was wondering if you've managed to find any vendors in the mean time for DRM-free eBooks? Amazon's definitely convenient but I was hoping to not rely on them if possible.

  132. Been a long time since I went to bed reading a book rather than watching a YouTube video, felt nice.

    Got to sleep from 11PM to 6 AM rather than 3 AM to 9 AM, and went for a morning walk rather than stumbling into my chair to catch up on work.

    I could get used to this. Thanks Kindle :androidPetPet:

  133. Where do people get their #DRM free e-books? I just got a second-hand Kindle Paperwhite and would rather pay authors more directly for their work.

  134. Looking back through my blog archive is making me realize how much of my day to day has moved from building new things to fixing old mistakes and I sometimes miss not being the resident code janitor lol

    I do enjoy the maintenance aspects for the most part but it'd be nice to start having the space for shipping new things again. Soon™

  135. @pixellight Happy birthday!!

  136. Feeling a strong urge to splurge on a Pixel Watch 4...

  137. @JenJen ermahgerd happy birthday!!

  138. @soatok seems about right, all the BlueSky users I know tell me that disabling the Discover feed is a necessity.

  139. Watched the One Battle After Another movie yesterday and 24 hours later I'm still not sure if it was good or bad

  140. Saw a rainbow at work today :)

    A cloudy blue sky with a rainbow across it
  141. @pakus I don't particularly understand how you would go to the GitHub org and not see the archived repository?

    When I made the post about archiving the project I also offered the chance for someone to take up the project assets but nobody ever reached out. Even if I wanted to hand it over, I can't force someone to do it. If agrahn prefers having their project exist as a fork it is not my decision to make them use the upstream repository instead.

  142. @pakus I'm not sure transferring the org has any demonstrable value anymore. The main repo being archived is a pretty clear signal and the website carries a note linking to agrahn's fork. There are other repositories in the org that still have utility and aren't directly tied to APS.

  143. @azabost @mb @Aurimas you would also incur a build time penalty from AGP and R8 computing how much of those excessively huge dependencies they need to discard.

    You can replicate a fraction of that cost for yourself right now by adding the Compose material-icons-extended dependency to your app and watching the release build times crater in the face of 35 megabytes of unused classes.

  144. Finally cleared through the backlog accumulating in my #RSS feed reader, turns out it's not too much stuff if you just read it :P

  145. @mb @Aurimas more disk and network usage plus additional work at build time to throw most of it away seems like a terrible tradeoff for this.

  146. TIL Oracle Cloud's default security rules do not enable port 80 and 443.

    Brought to you by me spending way too much time on letsdebug.net wondering why Caddy couldn't provision a TLS certificate :))

  147. @pakus passwordstore.app mentions a maintained fork but I don't keep up with the development so can't vouch for its quality or security.

  148. @paul I wanted to capture how bad Google Play is and accidentally discovered peak SEO. Searching for "Reddit apps" gives me absolute garbage but "Reddit appz" is all actually useful results.

    Search results for "Reddit apps" on Google Play, it's got an unrelated add, the official Reddit app, some nonsensical AI generated FAQs and more ads just off screen.search results for "Reddit appz" on Google Play, this has the same unrelated ad followed by actually good search results that contain the official Reddit app and a bunch of popular 3rd party ones.
  149. RIP to my server's 280 day uptime, but it really needed that reboot...

  150. @skinnylatte I don't get the vinegar fascination either, I bought Tabasco one time because I kept hearing so much about it from American friends and it's just plain disgusting to me. Maybe it's just the Asian palate that doesn't agree with it 🤷

  151. @cadey cheers, I'll drink to that ​

  152. @wilfredh I personally update every weekend and use the unstable branch as well

  153. @freddy These are strays I see on the train stations I go to for my work commute. Happy birthday!

  154. Now that I've started using my #Forgejo instance more frequently I keep running into small but disruptive UX differences from GitHub. I've filed a couple issues on Codeberg but at this point it might be more productive to just start fixing it myself and send in PRs because of how many individual things there are :thinkSpin:

  155. @miah as long as it's an extension, probably never :/

    I wish they'd just put the feature directly into the browser, it's so good.

  156. Got super cheap IMAX tickets to watch Conjuring Last Rites next Friday, should be a great time

  157. @svenjacobs it's already been possible via Google Play Protect, this whole thing seems exceedingly pointless.

  158. Awake at 3:23 AM, I will be regretting this at work.

  159. Finally decided to hop aboard the single-sign-on train for my personal services. Authelia and Authentik felt too complex so I ended up on Pocket ID which is both significantly simpler by supporting only passkeys as well as more lightweight to run: pocket-id.org/

    So far I've got my #Forgejo and #Miniflux servers migrated which went _mostly_ without a hitch. Next weekend I will probably tackle setting up LDAP!

  160. @heyheymomo I will miss the silkposting

  161. @dhry yeah that's the conclusion I arrived at as well, even on Logseq it felt like pulling teeth trying to manage tasks in the vault.

  162. Based on a comment on lobste.rs I moved my to-do list from #Obsidian to a #Forgejo repo's issue tracker and now I'm left wondering why did I not think of this myself. It's got time tracking, I can access it everywhere, it has its own dedicated comment thread to jot down notes, it's perfect.

  163. Haven't been posting for a while now but I finally decided scrolling other places has gotten less fun so I'm back to Masto :-)

  164. @nnethercote sorry to hear that, hope you land someplace that deserves you soon! ❤️

  165. @RikKoedoot George Orwell's 1984 is a classic, and I also like Brave New World by Aldous Huxley.

  166. @RikKoedoot Definitely! If dystopian settings are your thing this is very very good.

  167. @jeff @sandofsky That's wrong, the native apps are built with the platform-native UI toolkits.

  168. I have managed to fuck up my #Windows install to the point where I can play games but not open the calculator, I'm certainly a generational talent. At least this gives me an excuse to do a clean reinstall and get rid of all the HP bloatware.

  169. Good news: The NS switch worked out fine.
    Bad news: I forgot that Netlify's integration for the domain used non-standard records that weren't in my DNSControl configuration so my homepage is broken :blobFacePalm:

    Replying to source post

  170. I was having a great weekend so far so I've flipped the DNS nameservers on my personal website from #Netlify to #Porkbun, looking forward to the eventual hours of pain this will cause so I can have some spice to this otherwise chill vacation I'm on.

  171. @jakehamilton Northernlion playing horse girl game was absolute cinema though

  172. @kiranrao @botteaap there are worse takes from the same person that I'm sparing myself the psychic damage of digging up.

    Replying to source post

  173. ```
    I’m being a little glib, but the logic behind covering OpenAI is, at this point, “it makes a lot of money and its product is popular,” which is also a fitting description of Lockheed Martin. The difference is that OpenAI has a consumer product that loses billions of dollars, and Lockheed Martin has products that make billions of dollars by removing consumers from the Earth.
    ```

    Ed Zitron makes me feel sane in this era of media glazing tech execs for existing wheresyoured.at/make-fun-of-th

  174. @botteaap This is a real manager at a real company BTW, I feel sorry for my friends who are forced to work there because of lack of opportunities elsewhere.

    Replying to source post

    A series of messages from an unnamed manager at an unnamed company: "There's no arguing as far as I am concerned. If I give somebody a task and one day he cannot finish and give me the result, it means either two things. One, he's not using AI. Number two, he don't understand the task. This can only be the two reasons why somebody cannot finish a pass in a day"
  175. @jakehamilton Riot unintentionally sabotaged them by giving them the accounts they give to pros so the MMR is super juiced up, they should not be playing in the ranks they are in lol.

  176. @cadey The Yubikeys have become sentient

  177. I have the misfortune of having to build WebRTC for work this week and OrbStack is the only thing keeping me sane.

    Having a completely seamless Linux VM that doesn't make me mess around with images and disk sizes and stuff is just incredible.

  178. I've been picking up a spot of #PowerShell for scripting on the new Windows laptop and I honestly think it's kinda nice. The syntax takes a bit getting familiar with after having only dealt with POSIX adjacent shells so far but that's just growing pains.

  179. After a rather long while I'm finally cooking something substantial, feels nice to not have to order in every day.

    I decided to go back to the good old shakshouka since it's pretty forgiving and flexible

  180. There are so many vibecoding posts on the Lobsters front page that I am tempted to vibecode a tag blocklist in my app so I can stop seeing them.

    (yes I'm aware that the website already has this feature but I like using my app)

  181. Seems like I can talk about it now - Dyte has joined Cloudflare so as of this month I'm officially a Cloudflare employee :)

  182. First time having a half complete project of mine get forked without the changes being sent back to me, odd feeling.

  183. In the past two nights I've found myself reverting back to the degenerate 3-4 AM sleep schedule and this is going to be *rough* if it extends into the week...

  184. @sanchayan Definitely! Once the apartment situation settles down I'm gonna have Fenil give me the tour of all the tech meet-ups around here.

  185. I'm at an IKEA today to get some things for my new place and just had to make a stop at the #blahaj shrine.

    A pile of Blahaj shark plushies
  186. Google Play has been sitting on my Open Testing build for over a day now, pain

  187. Obviously this is an alpha/pre-alpha release so there are issues, there's a known bug with interrupting animations causing crashes but it's all in active development so I wouldn't ship this out straight away.

    Replying to source post

  188. Took up a weekend project to port my #JetpackCompose app to the newly announced Nav3 (goo.gle/nav3). I was pretty optimistic going in but the results completely blew my mind. The new APIs are significantly easier to use, animations work great, the core backstack primitives are fully in your control and the library gets out of your way. Adaptive support was so ridiculously simple that I can't imagine ever going back.

    github.com/msfjarvis/compose-l

  189. Finally managed to sign the rent agreement, can't wait for the next month to start so I can stop living in this hotel :blobUgh:

  190. Tried using Fedora Asahi Remix on the decommissioned M2 MacBook for the past week and ultimately had to go back to macOS. KDE is nice and having Linux was good, but ultimately everything works just inefficiently enough to be functional but irritating. Lack of hardware decoding makes it near useless for media consumption, none of the games I was hoping to play actually worked and I just couldn't get comfortable with the default keymap.

  191. Dayjob enrolled us into a pilot for Windsurf and so far I am yet to see it do anything correctly, even after telling it multiple times to stop making unrelated changes it just cannot help itself.

  192. @kiranrao with any luck today was the last day of my strife with Xcode for a while but I dread the day when I draw the short stick again

    Replying to source post

  193. The solution to this is to apparently select every one of the non-existent source files from your project navigator menu, press the delete key then select "Remove references only". Then, open Finder with the folder your code is in, select all files and subfolders in there and drag it into the same folder in the Xcode project navigator to attach them as source files.

    Thanks Apple, very cool.

    Replying to source post

  194. Today in things I learned during my ongoing struggle with the iOS developer ecosystem: Xcode has no concept of "files in this specific folder are the Swift code of this package", which means every individual file must be manually added as a source in the relevant build phase.

    Conversely, this means that if you were to rely on the command line to do any bulk renames of these files, say to replace a prefix, your Xcode build will break completely.

  195. @cadey I somehow managed to dodge all mentions of Apple virtualization on my first pass and was very confused about the specifications for a second

  196. @nemo AFAIK public repositories are not billed

    *unless you use the larger runners

  197. I think it's amazing that #Obsidian defaults to vendoring all plugins into my Vault and letting the user control when and what to update, but the fact that basically every extension publishes obfuscated code means that you simply cannot review the changes even though they technically live in your Vault as "plain" JavaScript.

  198. Finally I had the need for feeding multiple Prometheus sources into my Grafana instance and burned 2 hours to discover that my #Tailscale ACLs were actually fine the whole time and not in fact gaslighting me about the passing tests.

    Apparently when I first set up Prometheus I had stupidly copied in my Grafana instance's proxy authentication Caddy config so only my user could access it, while the Grafana instance was running as its own tagged device via caddy-tailscale.

  199. @paul it's all in NVIDIA you're good :nyanCat:

  200. After 5 years of dutiful service my Anker earbuds have finally succumbed to a crisis of faith.

    They never report at being over 90% charge, plummet to 10% within 20 minutes, sound off the low battery warning then continue working fine for the next 2 hours.

    I have more belief in them than they do in themselves.

  201. @svenjacobs this is the new "forgot internet permission"

  202. @misnina @mysdriel Man who has only played one game with pixel art: Getting real Minecraft vibes from this.

    Unfunny joke aside, they look incredible!

  203. Hey @jakehamilton, by any chance have you written about migrating your NixOS configuration from Snowfall Lib to Nilla? I was curious how the transition looks like and was finding it a bit difficult to identify the relevant bits from the big rewrite commits.

    Thanks and hope you're having a great weekend! (aside from the Windows woes)

  204. Was doing some maintenance on my #Vaultwarden instance today and got a little terrified by the sheer number of logins I had. A little #privacy spring cleaning led me to justdeleteaccount.com which has been incredibly helpful in figuring out how to get rid of all these accounts that I haven't used in years.

  205. Completely missed that #Andor Season 2 came out yesterday! I know what I'm doing this evening :D

    #StarWars

  206. Took a little effort but I was able to import all my page views from #SimpleAnalytics into #Plausible. Found a JavaScript program that convert the Simple Analytics CSV into one suitable for Plausible, so I quickly rewrote it in Python and added support for importing location data which the original was missing. My Git server isn't open for registrations so you can send any patches to me via your text delivery medium of choice.

    git.msfjarvis.dev/msfjarvis/si

  207. What is the state of the art on FOSS self-hosted analytics these days? Is #Plausible still the big dog or are there even nicer alternatives? I have a big dump of CSV view stats to import from the previous service I was using so an easy to use import functionality is gonna be a big plus.

  208. @qdot @revisionparty @Truck I'm guessing these are related :P

  209. @tendstofortytwo now that you say it I do already use OAuth for connecting GitHub Actions to my Tailnet and never stopped to wonder why that doesn't need renewal :blobFacePalm:

    Thanks for the tip!

  210. Every time I provision a new machine I have to relearn that my #Tailscale auth keys have almost assuredly expired since the last time I did it.

  211. I tried the #Plasma live image for #NixOS today while setting up my homelab machine and I think I'm tempted to switch out from #GNOME on my desktop...

  212. Watching #BlackMirror is always weird because all the stuff that could be real is Torment Nexus incarnate and all the cool things are science fiction.

  213. Many moons ago I made two idiot proofing changes to my #Git setup

    1. adding the alias gi=git
    2. enabling the `help.autocorrect` config option

    Today it finally kicked in when I typed `gi tshow`

    Thanks past me who clearly had no faith in the future me.

  214. The refurbished Lenovo P330 I had ordered to use in my #homelab ended up getting damaged in shipping, and I made the beginner mistake of not recording the unboxing so the seller is being a little difficult.

    Bit of a rough start to the day, pretty sad and disappointed. I don't mind the money as much as I do the fact that I needed the machine to be up and running before I have to move. Even if the seller agrees to send a new unit it'll likely be too late :/

  215. Tried using the #Niri wayland compositor today, I like the idea but there's a metric ton of configuration necessary to make it match my existing #GNOME setup. It'll have to be a bit of a slow burn getting it all there before I can make the switch. Still excited to eventually get there though!

  216. Content warning: game changer season 7 premiere

    @pixellight Talent Strikes Back

    Vic is insane!!

  217. Hopeless reminder to self: Reinstall your Flatpaks after an NVIDIA driver update to pick up the correct GL runtime

  218. @JenJen To my knowledge it's a spammer who called themselves "Nicole the Fediverse Chick" but I too am kinda out of the loop

  219. Why does #WhatsApp bury the "edit" option so deep in the menu

  220. My reading habit has fallen off a cliff the past few days, I need to get back into it if I have any hope of finishing my goal of reading 24 books this year.

  221. @JenJen I see someone else already checked but I can confirm it also works for me.

  222. Oh dear god #AprilCools is basically here and I haven't even started on my post yet

  223. @nileane Eefo my beloved :androidPetPet:

  224. @svenjacobs I don't think the same motivations that apply for Android also reflect on the other projects, the delay is mostly in just not having maintainers dedicated to the public repos. I know that the FirebaseUI for Android project has a single maintainer who works on it very infrequently which explains why it has showstopper bugs going back years.

  225. @kiranrao @funkyidol Framework ships as a Linux-first complete package, you're not gonna have the same experience with most other laptops or custom built PCs

    Replying to source post

  226. The absolute state of Bluetooth on Linux is that it was faster and easier for me to connect my Xbox controller to an Android phone and use Steam Link to play games than directly connect the controller to the desktop via Bluetooth.

  227. @Kiolk You are free to have an opinion, and I'm free to inform you that it's not based on facts.

    Most of Android was already developed privately. This change makes no impact on how Huawei would approach their development processes. Android is not a loss leader business and does not need to resort to relicensing to recoup money by going closed source. Open source licenses don't dictate that development happens in public, and even GNU used to only publish release sources once upon a time.

    Replying to source post

  228. @Kiolk OEMs have full access to the internal branch, you're just making up pointless theories about a completely normal change in processes.

    Replying to source post

  229. @GeePawHill you can checkout an arbitrary commit that is not the top of a branch to enter a detached HEAD state, in that situation you do not have a current branch since the checked out state does not point to one.

  230. I go to bed with the weather being very hot and stuffy, and in the morning I wake up and sneeze for an hour from the cold I caught overnight. What is this bullshit weather

  231. @ratik Not really, but the people who are switching are looking for a way to replicate the Arc UI and you're not exactly spoiled for choice on that front. I also doubt Zen's background is that well known given the current hype cycle propping it up in the face of Arc becoming effectively abandonware.

    Replying to source post

  232. I'm very generous about what I'll put up with but Catcher In The Rye really just broke me, what an unreadable pile of garbage. Excited to start reading The Vegetarian tomorrow instead and forget I ever tried to read that assault against the senses

    en.wikipedia.org/wiki/The_Vege

  233. @cadey selecting and acquiring the hardware has been personally quite daunting for me so I'd appreciate hearing about how you go about doing it. The software bits of running a homelab are heavily documented so I don't have anything particular in mind.

  234. @IzzyOnDroid no worries, I wasn't able to finish my own release checklist which is why I didn't ping you again :D

    I'll file an issue on your repo in a bit, thanks!

  235. I love how #GitHub's bill payment page ignores your theme preference to always use the default light one almost like "here's a flashbang, we need you awake for this one chief"

  236. Lovely, managed to run into a bug with my #Nix projects that only reproduces in CI and blocks all these automatic dependency updates :thisIsFine:

    Cropped section from the GitHub notifications showing 7 open PRs updating various dependencies in multiple repos. They're open instead of having been automatically merged because my Nix CI has started failing.
  237. Hey @IzzyOnDroid, is there some documentation on how to opt into supplying custom build flavors to your repo and enabling reproducible builds? I'm working on a new release for Claw (github.com/msfjarvis/compose-l) and wanted to prepare a Sentry-free build variant for users of your repo.

  238. Has any new #Git client popped up for Android since MGit? It's been working fine so far but it's unmaintained and I was hoping to simplify my personal use case of doing basic push and pull operations on my #Obsidian vault without the baggage of a feature complete Git client.

  239. @hisham_hm I've completely given up on the movies but I find most of the Disney+ TV rather good so that's the extent of my MCU involvement

  240. #Logseq finally got removed from #Nixpkgs for carrying around an extremely outdated version of Electron, which was just enough motivation for me to get off the clunky Logseq apps and onto #Obsidian. I wrote a short post describing the changes I made to facilitate the transition, and stuff I still need to figure out.

    msfjarvis.dev/posts/migrating-

  241. @sandro I honestly just wasn't aware that the thunderbird derivation is the ESR build, I would totally be in support of thunderbird-latest going away and thunderbird-esr being introduced instead.

  242. @shinmera the leftist with no politics huh

  243. I might have to move soon so setting up a proper home server is even more important now. Off to find a cheap OptiPlex online...

  244. Content warning: Money stress talk with some platform rants

    @JenJen argh, sorry for the false hope :(

  245. The consequences of disabling automatic garbage collection on #NixOS

    `181396 store paths deleted, 204871.37 MiB freed`

    :thisIsFine:

  246. I wish people would stop coming to me with ChatGPT hallucinated slop every time I tell them a specific programming thing is not feasible

  247. Content warning: Money stress talk with some platform rants

    @JenJen I came across this support form following the links on their website, are they unresponsive here? Though it feels pretty shitty that I had to click through 4-5 links to get to some semblance of a contact option, I'm sorry they're holding up your hard-earned money.

    payoneer.custhelp.com/app/ask/

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

  249. @shinmera I am blaming Hollywood for that one

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

    github.com/msfjarvis/adx

    Replying to source post

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

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

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

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

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

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

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

    Replying to source post

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

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

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

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

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

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

    Replying to source post

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

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

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

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

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

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

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

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

  268. @hisham_hm AFAIK it does not

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

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

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

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

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

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

    msfjarvis.dev/g/lampy/e0a88049

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

    Replying to source post

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

    Replying to source post

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

  277. Back to good ol' refactorman duties

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

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

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

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

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

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

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

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

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

    Replying to source post

  287. @AzulCrescent I hear "Its Spider Time!" in my nightmares

  288. Been reading a lot more consistently for the past couple months so if you have any degree of curiosity about what kind of fiction my younger sister is making me read you can follow me on Bookwyrm @msfjarvis@bookwyrm.social

  289. Gonna have to see a doctor tomorrow, this fever refuses to go down and I'm at my wit's end trying to stay hydrated when I also want to put nothing in my mouth...

  290. Sigh, was hoping to dodge any sickness from the Mumbai trip but ended up with a fever anyway :blobUgh:

  291. Praying to the lords to grant me enough strength to actually work on Claw's tablet UI tomorrow.

  292. Is @trending the Fediverse version of downdetector.com

  293. @Aurimas are you also seeing the weird formatting in the last paragraph? I'm on Firefox Nightly 135.0a1, just wanted to check if this is a regression I should be reporting.

    Replying to source post

    The last paragraph of the blog linked in the post I'm replying to, where a link on the phrase "normalize your input" is spaced to be as wide as the whole line with a ton of whitespace between each of those words.
  294. @nbathum Thank you so much for both your kind words and your donation, it is very appreciated!

  295. I should get a Bookwyrm account...

  296. Glad to have real, warm sunlight for a change! It was getting tiring to sit in the sun for half an hour and come back feeling colder than when I started

  297. Upgraded my Pixel 4a to LineageOS 22.1 and the process went smoothly as expected. Kinda wish they'd allow for major upgrades to also happen through the updater app but having to do it manually once a year is not too bad.

  298. @molly0xfff next newsletter title "Hostile Reminder: You Should Be Reading This"

  299. #TIL: You can run `systemctl cat servicename.service` to get the "final" version of your #systemd service file, including all overrides which would typically be loaded dynamically by systemd itself and not visible in the actual unit file.

    This is extremely helpful on #NixOS where packages can sometimes re-use upstream systemd unit files and inject NixOS specific options through an override file which can be non-obvious.

    The attached image shows the extra information it's able to surface

    A Git diff of two temporary files containing systemd service definitions. The left hand side was created via `cat /etc/systemd/system/earlyoom.service` and the right hand side was generated by `systemctl cat earlyoom.service`. The diff shows additional Unit and Install configurations at the bottom sourced via an overrides.conf file which contains some environment variables that the service relies on to run which weren't visible in the base file.
  300. Have to say despite how cold it used to get up in Nainital when I was studying there, at least you could feel the sun when you were sitting out. Down here in Delhi I can be in the sun for half an hour and come back in colder than I was feeling before.

  301. I've kept up with digital reading relatively well over the past few years but getting back into reading physical books has been so nice, just sitting out in the sun and reading something for 15-20 minutes has been doing wonders for my mental health and is a nice break in the morning routine.

  302. Wanna hear from other #StarWars fans: do you have to be old enough to have watched Goonies to appreciate Skeleton Crew? The initial mutiny sequence made me excited for the show but they immediately lost me with the children's pivot. I've seen multiple people now say they like the show because it's kinda like Goonies and I'm wondering if that's the only demographic for this.

  303. Having my very first "this doin numbers" moment today and I'm just glad Mastodon does grouped notifications now

  304. @skinnylatte I have friends here in India who get paid these numbers by EU/US companies as remote workers and they won't even entertain the idea of moving at their current salary. The whole wage slave thing is so infuriating to hear every single time it comes up, people act like the US is such a dream land that Indians would leave everything behind for meager pay just for the privilege to exist on US soil.

  305. Now I just need to figure out how to a) survive without getting to play games with my friends, b) actually do something useful in the morning, and I'm well on my path to world domination

    Replying to source post

  306. Fell asleep at 8PM last night, woke up at 4AM feeling the freshest I have in a while. Maybe the 8 hour mark really is the sweet spot...

  307. @kiranrao oh it's nothing _too_ outlandish I'm just being a wuss, it's New Delhi and temps dropped from ~16C yesterday to 11C this morning

    Replying to source post

  308. Feeling extraordinarily lazy today :blobUgh:

  309. Damn how did it get so cold here over the course of one night