he/him
OCaml’s old m17n compiler plugin solved this by requiring you pick one block per ‘word’ & you can only switch to another block if separated by an underscore. As such you can do print_แมว
but you couldn’t do pℝint_c∀t
. This is a totally reasonable solution.
Unironically awesome. You can debate if it hurts the ability to contribute to a project, but folks should be allowed to express themselves in the language they choose & not be forced into ASCII or English. Where I live, English & Romantic languages are not the norm & there are few programmers since English is seen as a perquisite which is a massive loss for accessibility.
The hotter take: languages like APL, BQN, & Uiua had it right building on symbols (like we did in math class) for abstract ideas & operations inside the language, where you can choose to name the variables whatever makes sense to you & your audience.
Weren’t the trackers opt-in? This doesn’t seem like a bad thing if you don’t mind giving up those user metrics for them to build something better. It is the opt-out stuff with no transparency over the kind of data collected to be worried about.
since it’s open source
Open core with an open community edition. 100% better than fully proprietary & Microsoft.
https://dagster.io/blog/fake-stars
‘Stars’ are such a dubious, gamed feature telling you little value about a project’s quality. It doesn’t really ‘support’ a project, but it does feed into the anxiety & social media sludge on the platform. We would be better without them.
For Darcs I have been using darcs hub & mirroring to my server. That said Smederee has slowly but surely been shaping up to be a better replacement (recently got reStructureText support!); once they have obliterate
support, I will be tempted to make it primary for real since it covers all the basics.
For Pijul, I can really only use it self-hosted over SSH. Nest is far too feature barren to be usable—especially without the ability to fetch tarballs for instance where you can’t have or use the pijul
binary for fetching (which is a bit ironic since the Pijul binary has an archive
to create tarballs, Nest just doesn’t expose it). Pijul is faster & the key concept of separating your commit ID from details (such as Darcs or Git using Name <e@mail.address>
as the identifier) is much nicer not just for privacy if wanted but changing these details for whatever your reasons maybe (imagine changing your name after marriage or sex change & trying to convince all projects you’ve committed to to rewrite their history with your new info to not be confused or dead-named—most maintainers would ignore you). Someone should write a decent, lightweight forge so Pijul can be usable.
I use Darcs/Pijul since Patch Theory is a better model than snapshot-based version control as seen in Git/Mercurial & others. Since neither have many hosting or forge options, there are not many choices (answering the “why?”).
If using Git, an inferior VCS IMO, things are now going hosted on Codeberg. In the past, I had paid for SourceHut & while it was a generally nice, lightweight experience I was disappointed with the features & progress to the point I didn’t feel I was getting good value (also no Darcs or Pijul support, just Git & Mercurial). Since I don’t write any of my own code using Git anymore, I don’t really bother self-hosting cgit, Ayllu, or something. That said, Forgejo is a pretty disappointing in its direction as they choose to clone more features from MS GitHub than even Gitea which basically leaves you with MS GitHub but FOSS without addressing some core issues (PR workflow is not good, YAML-based CI is not good, & so on); a better sell IMO would be fundamental improvements on these old models/workflows that would inspire leaving for technical reasons instead of social/political/philosophical reasons.
As far as fearing pain: I got drugged up enough as I assume most did that you can’t feel a whole lot—& we aren’t talking anything beyond local anesthesia + strong paracetamol (just make sure you take something before bed or GG sleep). I will never get used to getting needles in gums tho.
If possible, seriously try to get a one-shot appointment. Mine had 5 1-hour visits every 2 weeks (not what I expected or would have signed up for) & each time they would spend like 15–20 minutes of that clearing out & reapplying a temporary resin. In this state your tooth is quite compromised state. My tooth ended up getting a fissure all along it after the penultimate visit—which ended up being irrepairable. Which meant they had to do an entire extraction for an implant wasting more money & time. I do not wish this on anyone.
Adding fuel to the shit fire was after visit 3 I had massive pain on the other side. They were going to start a root canal on that one too but I begged for a temporary filling (was supposed to hold up 2 months but has been a year) so I could still eat. Tooth 18 was under repair so I had moved all chewing to 31 as my mouth favors putting a majority of pressure on these 2 molars. I don’t think I could have reasonable eaten anything enjoyable for months if both sides were out.
Of note: the root canal isn’t like a finalized thing either. They seem to inevitably, eventually break down & will likely require an implant anyways in a few years. When my right side goes out—which it is—I may just consider doing another implant there too since it can be done in just 2 visits here.
None of the creators I follow have LiberaPay or crypto as an option either. I don’t want to pay on a proprietary platform.
Depressing if true. Using cash lets us keep the transaction out of the records of the government & tech firms.
Image is a broad word. I would say in order of usage per year it would be Darktable, Inkscape, Hugin, GIMP, Krita… but these obviously serve different purposes.
What about the storage & network costs?
GIMP 3.0 RC1 will come very soon (this month) & offers a lot of missing features users expect like adjustment layers (I’ve been waiting a decade for this).
I ditched after CS6… immediately when they said it would go to subscription I installed darktable
If you were worried about saving energy, you would be running an XMPP server over Matrix. Matrix has similarly expensive requirements as Lemmy but Prosody or ejabberd can hum in the background.
There is a cost aspect of self-hosting that one has to comtemplate. I haven’t looked at SimpleX hosting, but if it’s anything like Matrix on resources, it isn’t accessible or feasible even if it is possible.
My battery life & ability self-host on low-spec hardware is pretty convenient. When I talk to my bud on their own self-hosted, low-spec instance, the TLS+OMEMO is pretty secure since we don’t have to trust some third-party server provider with data/metadata.
Others are noting clients & servers matter. This isn’t a downside—it’s just that the protocol is flexible & extensible for many types of messaging beyond human2human private conversations, which explains why encryption isn’t a requirement for the clients. With that said any modern client targeting said H2H interaction will have basic forms of encryption like PGP, OTR, & OMEMO which all do the job of E2EE. OMEMO is based on the same ideas that Signal, WhatsApp, Matrix, & so on use so that part is all the same.
A unique feature for XMPP in this space tho is how low-spec & resource-unintensive the servers/clients are—you aren’t chewing up a ton of CPU or RAM, there is no eventual consistency to balloon storage (MAM is enough), clients don’t drain your battery or take literal minutes to sync with servers. Since it is low-cost, it is feasible to self-host XMPP from a residential server (at home on some old hardware for instance) or add it to a multipurpose machine where it doesn’t get in the way of other processes/storage. Some of the other service often mentioned here either you can’t self-host or are quite expensive to run (often by design) which limits the accessibility causing centralization as well as requiring trust in that server you don’t own.
Thank you for choosing to open source it on GitLab over Microsoft GitHub.
They are probably fine but you should pick up a pair of nice wired headphones for when the battery dies & can no longer hold a charge.