Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)J
Posts
1
Comments
230
Joined
3 yr. ago

  • ASP.NET Core Identity is backed by an in-memory database (since 11.1.0); the only allowed login method is via Microsoft account, but DeviantArt and Reddit accounts can be added in user management (which will connect these accounts to Pandacap's main database).

    Does this literally mean I need a Microsoft account to run this on my own machine, or is that only for deploying on Azure?

  • I use pass for my passwords, and it has an otp extension that I've been using more and more. I used to use aegis but I have needed to switch phones one too many times without having access to the previous phone to be comfortable with phones for 2fa.

    Of course, this isn't as secure as a truly separate OTP solution, but it's still better than no OTP/2FA. And I can easily enough back up and restore my 2fa access over the internet, even on a new computer (albeit I need to also backup a PGP key that can decrypt the password store to truly be portable).

  • Kudos for developing this on your phone! I've played around with termux, even have a Bluetooth keyboard, but I've never had the courage to actually code through it.

  • I often see LogSeq, and to a lesser extent Silver Bullet, mentioned as self-hostable alternatives to Obsidian that people actually appreciate using.

  • Wow, it's rare that I encounter a tech spat where I can so thoroughly empathize with both parties simultaneously. Thank you for sharing that link, I'd never heard of node-ldap nor it's history.

  • after all, mongo is webscale !!1!

  • You can try lowering or outright disabling some of the special graphical effects like the simulated CRT scanlines.

  • Deleted

    Permanently Deleted

    Jump
  • From my own experience querying public mastodon timelines via API (edit: removed incorrect /api/v1s in the AP_IDs):

    • Mastodon user accounts have an ActivityPub URI of https://<instance.domain.tld>/users/<username>
    • Mastodon posts have an ActivityPub URI of https://<instance.domain.tld>/users/<post_author_username>/statuses/<post_id> (they also have a url property of https://<instance.domain.tld>/@<post_author_username>/<post_id> but that tends to serve the html view of the post)

    To see for yourself, pick an instance that allows viewing their public timeline without logging in (mastodon.social is perfect for this) and follow the "Playing with public data" section of the docs. That page ellides most of the info you're looking for in the example payloads they give (as the JSON payloads themself are quite large and nested), but I can assure you that AP_IDs for user accounts and posts can be found pretty quickly from a single timeline query.

    I don't think Mastodon has any notion of community, nor does it distinguish between posts and comments (when following a lemmy community, both posts and comments show up in my masto feed as "top-level" statuses (ie posts)).

  • Oh nice, I always thought that was for disabling multiple rules with a single line. Cheers!

  • I guess that's a tad better, though if the rule is named react-hooks/exhaustive-deps then we're still not explaining why we're disabling it.

    What I'm really looking for is something that explicitly tells the programmer/code reader "this blows up into an infinite loop if we respect exhaustive deps, but here we don't need exhaustive deps for the code to be sound".

    My own, hair-baked proposal: have the linter recognize [foo, baz /*, @causes-infinite-loop bar */] (or something along those lines) as an explicit, programmer-validated escape hatch for not respecting the exhaustive-deps rule.

  • As someone who started using react about 6 months before they introduced hooks, I remember there was a period where people were really complaining about having to manually reason about what went into every single hook dependency list. Eventually the linting rule was published. I distinctly remember appreciating the rule in situations where a variable that used to be a "plain" variable became a useState hook - it caught some existing uses of the variable in hooks that otherwise were unrelated to the code being changed.

    I also distinctly remember being disappointed that there was no specific way to annotate code that needed to disable that rule to prevent infinite loops, just a generic // @eslint-ignore... I guess they still haven't shipped a better way?

  • If we want to keep it silly, then "pie-munchers' gets my nomination.

  • And that ant's mouth parts/muzzle really does look like a Hork-Bajir's mouth does on the covers that feature them!

  • Op, I appreciate that you seem to be genuinely interested in these topics, and are not just farming engagement (which is kinda meaningless here on the Fedi, anyways...). If I may offer a suggestion, try to find a tone that doesn't sound like a roadmap for some corporate brand strategy. Most of us that are here and would be interested in a "fediverse permaculture" are severely put off by the structure of your post, not to mention it lacks in depth for most suggestions to be directly actionable (for example, the merch you would sell to support the insurance still needs to be made somewhere, by someone, who either needs to be paid for their time or are already independently wealthy).

    Have you taken a look around !permacomputing@slrpnk.net ? Permaculture is not just about principles of mutual support but also a long process of experimentation to see which combinations of which plants and practices works out "for the best". You might foster more of the conversation you're looking for if you can bring some more concrete examples or proposals to serve as topics instead of an all-encompassing manifesto post.

  • The next time I'm about to moan and complain about how nobody directly implements activitypub apis "the standard way", I'll remember this article and be mollified.

    As @abeorch@friendica.ginestes.es states, diversity is a strength when it comes to resisting capture.

  • I don't see the point of saving one days' effort and earnings to let trump into office and now have to pay more on so many goods and services because of his actions and policies.

    the rich elitist hypocrite may not make it into office without your support, but they'll survive fine without it. Your own quality of life will actively worsen if you just stop voting, so I hope you've found ways to offset that (like a more local community and/or support network).

  • I'm not participating in any agenda

    If my agenda is for you to not participate in the vote, then by abstaining you end up participating in my agenda whether you want to or not. If I can disappoint you to the point of not bothering the next time, then that's 1 less person affecting the outcome of the vote, making it incrementally easier to forecast and manipulate the results.

    I'm basically anti-political now, it's [conservatives' and progressives'] world, not mine.

    Others have said it better than I, but I worry this just plays into the hands of authoritarians who rely on apathy such as this to seize more power. I implore you to find your own terms on which you can engage with politics, but do (re) engage with them.

    Just because some of us stop paying attention to "politics" doesn't mean politicians lose any power - it generally goes the other way.