Post nut clarity for developers
#AndroidDev
Post nut clarity for developers
#AndroidDev
@alsutton Yeah the compiler plugin API being unstable is such a pain, with JetBrains investing heavily in Compose I would like to see this stabilized for Kotlin 2.0 so we don't have to do the Compose Compiler version dance for each patch release of Kotlin.
Time to see if I can survive the day on 4 hours of sleep and a Diet Coke amount of caffeine
@timClicks Maybe Bard is currently too stupid to be useful in Google Docs :thonkFish:
Are #PGP encrypted #passkeys too cursed of an idea because I'm thinking of giving it a shot for Android Password Store :thinkSpin:
@fourlastor yeah it's somehow always too late to use it so I never got around to switching
@fourlastor it's a weird situation to be in, GitHub does let you use a "masked" email but I don't think I would want my commits to be authored by 13348378+msfjarvis@users.noreply.github.com in perpetuity...
@fourlastor I get these so frequently it's actually maddening.
Managed to fix an 8 year old bug in Password Store with a "simple" dependency bump :blobDab:
#AndroidDev
@cadey the fact that it exists at all is too funny to me.
Got a herb chicken bowl from https://EatClub.in's WeFit today and while it did make a decent low calorie high protein lunch I was hoping for the chicken to have more seasoning than salt and a shit ton of black pepper. 3/10, gonna order something else next time.
@saket only accidentally
@kiranrao yeah Vercel is a hosting service, they do a bunch of AI shit now like every other Silicon Valley joint.
@kiranrao Sadly VC money more or less converted Vercel into a marketing campaign that simply happened to also contain Next.js within
@kiranrao there's no shortcut to it unfortunately, I use pass-rotate (https://sr.ht/~sircmpwn/pass-rotate/) for bulk updating passwords but there's no similar utility for emails since it's not something that comes up frequently.
I'm also effectively stuck with my GMail address despite moving off actively using it some 3 years ago due to banking nonsense and such but a decent email client more or less alleviates the pain of having multiple inboxes.
@kiranrao @svenjacobs It also helps that most email hosts let you use proper wildcards so you can create a catch-all rule allowing you to use emails like spam_$service@domain.tld instead of your "real" one. Lets you identify which service caused you to become part of a data breach as well as making it significantly easier to filter emails out.
@kiranrao @svenjacobs The migration ranges from straightforward to simply impossible but honestly a password manager significantly improves the situation. I did it incrementally, switching the email over as and when I logged into services and discovered them using my GMail.
@svenjacobs I put LineageOS on my Pixel 4a and honestly the only noticeable downgrade is that some things visually are *slightly* uglier
@sen that is too relatable, I've been hacking away at this feature for over a month and ultimately it's the UI bit that stalled it lol https://github.com/msfjarvis/compose-lobsters/pull/412
@ab I used Elk extensively for a few months but I found the threading view to be fairly unreliable in detecting threads and it very often used to stop fetching new posts for me until a page refresh, I couldn't figure out why.
@phanpy might just be the best Mastodon client for web, simply having proper threads puts it above the competition for me.
@chirpbirb how is it being imgur famous
@timbray Seems to be fine for me on the Pixel 8 running Android 14.
Seems to be done already! That was quick :D
My personal domain was up for renewal over at Google Domains so I finally took the opportunity to move it over to #porkbun. Seems to have worked flawlessly, but we'll know for sure in a few days when it's finalized.
A new version of Claw is now available with a host of UI and performance improvements, along with the beautiful new icon by @dzuk !
#AndroidDev
https://github.com/msfjarvis/compose-lobsters/releases/tag/v1.38.0
@adingbatponder thanks! I should probably make these easier to find :)
Some minor finagling later, I now have a #GitHub Actions workflow that uses deploy-rs and @tailscale to build and deploy a #NixOS configuration to my server :blobDab:
I'm not the smartest tool in the shed but it feels that the Material 3 pull-to-refresh component added to #JetpackCompose is harder to use than the Material 2 one. I spent half an hour or so yesterday to migrate my app over and couldn't figure out how to make it work with AndroidX Paging. #AndroidDev
https://android-review.googlesource.com/c/platform/frameworks/support/+/2765307
I commissioned a new icon for my app, Claw, from @dzuk and it came out so so nice. Ze was pleasant to work with and did a fantastic job, highly recommend grabbing a (currently open!) commission slot for any of your app icon/twitch emote/everything else listed needs :blobChefKiss:
Finally had a chance to read through the post about the new #JetpackCompose BasicTextField2 APIs and I absolutely love what I'm seeing, this is solving so many things that I've personally been bitten by in the past. Kudos to @zachklipp and the rest of the team who are bringing this to life!
https://medium.com/@astamato/basictextfield2-a-textfield-of-dreams-1-2-0103fd7cc0ec
@b0rk not by themselves, no. It may seem that way since every individual flakes project will pin nixpkgs to a different commit, which can lead to having multiple versions of your build dependencies being fetched into the nix store by different projects. With channels everything would naturally align on a single revision of nixpkgs and avoid that problem.
@cecton@hachyderm.io I'm mostly a lurker on Discord so never really felt the need to do it, but doesn't seem like a bad idea in general.
Edit(2023-11-18): the fix has reached all unstable branches and no mitigations are necessary now.
PSA for #NixOS users: nixpkgs-unstable currently ships with the sudo module disabled due to a regression that was spotted slightly late. It's fixed in master but will take a bit to reach the nixpkgs-unstable branch. The fix is trivial but if you upgrade without it there is a chance you are locked out fully.
@lehtimaeki I don't know if you've heard of BuzzKill, but you can easily configure it to automatically dismiss notifications from specific apps based on a variety of triggers including a time schedule.
https://play.google.com/store/apps/details?id=com.samruston.buzzkill
@rolgalan Thanks for letting me know! Added a reminder to read it in the morning.
The Gradle wrapper JAR now uses @mb's Gr8 plugin to reduce its size in Gradle 8.5 RC1!
@chirpbirb I do that with Ctrl + V a lot when in an SSH session where I actually needed Ctrl + Shift + V :blobFacePalm:
#Scaleway banned my account within a day but is continually harassing me with an invoice for a server I never got to use, which has to be paid via a billing panel I can not log into :blobFacePalm:
@b0rk It's quite easy to mess up conflict resolution during rebasing in my experience, I've often made mistakes where I was rebasing a branch a couple weeks later and managed to either lose some of my changes or undo something done in the main branch. Doing a merge _sometimes_ is better in these situations, since all conflicts are presented upfront rather than per-commit so the context is easier to identify.
@zachklipp @billjings @gakisstylianos it does not need anything specific on the Git host, but there is an optional GitHub integration that gives you a nice dashboard on the Graphite website of your active stacks and their state.