RIP BOZO 🚬
https://www.wsj.com/finance/currencies/binance-ceo-changpeng-zhao-step-down-plead-guilty-01f72a40
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.
@imperio It's merged 💫
Excited to try it out in tomorrow's nightly!
@imperio Looks like there's gonna be a bit before it's actually going to start getting built into nightlies :(
@eenriquelopez Glad to see Studio Bot is not alone in being generally useless.
@bluejekyll @Gankra AFAIK cargo-deny evaluates bans on the final resolved dependency tree of the crate you applied it to, so if it's feature-flagged to not be present in your project the ban won't complain about the optional dependency in a library you use.
@rolgalan Great write-up! Lots of good advice here, looking forward to the next part :)
@Gankra The most frequently viewed post on my blog is about getting Rust binaries to link statically (sans libc) and the motivator for it was openssl 😭
Hit my forearm on the end of a door handle and it still hurts half an hour later 😭
The #NixOS server hosting my Git forge and bookmark manager ended up too weak to evaluate it's own system configuration today (thanks nixpkgs eval :')) so I finally got a chance to try out deploy-rs and I was surprised how easy it was to set up and how good it worked. I'm a fan!
https://github.com/msfjarvis/dotfiles/commit/6b4c15fbf7f0491134915046157ceb717d22a38b
@dankim There's a fork of the official app https://github.com/sk22/megalodon
and a fork of that fork https://github.com/LucasGGamerM/moshidon/
I like both :D
Okay I gave :studioBot: another try and it has reinforced my belief that I am too stupid to be able to coax LLMs into doing even basic things like "Give me the code to parse this common date format"
#AndroidDev
I am glad #Discord actually offers a Linux client with a mild amount of effort put into it but good lord does it get fucking annoying to have to download a deb update every other week and then follow it up with 5-6 other OTA updates the client will download after I start it again.
@RikKoedoot rip
#GoogleAssistant 's "Read this webpage" functionality seems to be non functional on Firefox, which probably means it's Chrome-only. Disappointing.
@chirpbirb questions society is not brave enough to answer
@falken @thunderbird okay 🤷♂️
@falken @thunderbird well, it's in the video. They've also said it in the replies https://mastodon.online/@thunderbird/111257758686629056
@falken @thunderbird They're planning to require the sender to have a subscription for the service.
@zachklipp I built design system libraries for two companies while working at a design agency and I believe our component count ended up between 15 and 20 after a year of development on the first project and at 4 after 3 months in the second (I switched jobs around that time so don't have final numbers there).
Great read from #JetBrains on how they use #generativeAI to empower their designers and create stunning artwork for their splash screens and other graphic assets
https://blog.jetbrains.com/blog/2023/10/16/ai-graphics-at-jetbrains-story/
@RikKoedoot :androidWave:
Accidentally chanced upon the source of the Noot Noot #meme !
Good morning Fediverse
TIL #SQLDelight ships with a `LogSqliteDriver` that wraps a given driver and enhances it with the capabilities to log the queries being made against it, which is incredibly helpful when trying to debug excessive database reads.
#AndroidDev
As time goes on I keep getting more tempted to try #deno...
@ariadne Can always trust Rustaceans to have all bottom related puns covered
@zkat having been bit many a times by `cargo install` not being locked by default I feel every tool should opt to respect the dependency lockfile unless it's doing an operation that is modifying said lockfile.
Also tried :studioBot: for the first time today, unsurprisingly it did give me the wrong code for what I asked but fixing it was trivial. I remain skeptical about LLMs but it might be occasionally helpful to skip some research steps and just have Studio Bot give me the rundown.
Published a new build of Claw to the Play Store with fixes for a bunch of crashes captured by Sentry, hopefully I can rest for a few days now :androidPetPet:
https://github.com/msfjarvis/compose-lobsters/releases/tag/v1.37.0
I cannot believe how hard it is to rent a VPS of any size from EU-based providers purely because I'm living in India.
#Hetzner blocked and banned my account within 3 hours of creation, despite me providing them my government ID and everything.
#Scaleway made me do an elaborate dance to confirm that I really did own my bank account and one day later banned my account anyway claiming "inconsistencies".
I am tired...
@leftpaddotpy I believe it's the same root cause, in my case the machine also did not have any NetworkManager interfaces which caused `wait-online` to stall forever and prevent `nixos-rebuild` from succeeding.
@leftpaddotpy yeah I found the workaround too and applied it
https://github.com/msfjarvis/dotfiles/commit/c68fcaa9123bf9078ddcb5c9e69f566844339282