Yeah, this and syncthing for keeping our shared password vault file in sync together were 2 of the 3 major reasons my wife's last phone upgrade was a swap from iOS to Android (went with a Pixel 8, which was new at the time).
Since then, Immich and Syncthing+Keepass have worked as well as or better than their proprietary equivalents for my decidedly-non-technical wife.
I did initial setup, and she never has to think about it again. It just works, which is more than I can say for paid cloud subscriptions and their constant nags over exceeded storage space.
Yes, the fact that these 2FA systems aren't based on time-based one time passwords you're probably thinking of. It's a push notification that you need to open and approve in the official app.
A little pedantic, but: this will tell you if a poem is shaped like the common English conception of a haiku, but it won't tell you if this is a haiku, because a haiku is more than just counting syllables.
Aside from the fact that "syllables" is not exactly the unit being counted in haiku, there are also considerations of theme, tone, and a sort of "open-ended-ness" – among other considerations.
Plus the translation issues, where you can have an absolute sledgehammer of a haiku that would need to be watered down in order fit the "correct" meter in English:
in kyoto / hearing the cry of the cuckoo / i long for kyoto
Very cool that the author was able to use a profiler without source code and even add debug symbols, but...the actual conclusion (a third-party script using a third-party scripting system the author had installed but never mentioned until the end was the culprit) was so obvious of a first thing to check that it made the post feel a bit contrived.
It's like if someone wrote up a post detailing a step-by-step teardown of their vehicle's engine to determine why they were suddenly getting worse gas mileage, only to end with "oh, you know what, it's probably the giant always-open drag parachute I installed right before I started getting bad gas mileage. Let me try removing that now that I've ruled out every accessible part of the engine."
I think much of human history (not just recent US history, but that's a prominent example on folks' minds these days) proves that the biggest differentiator that the wealthy can buy is complete immunity from any sort of legal consequences.
Even if you don't already live in a high-corruption society, you can either spend some of your wealth introducing that corruption (which pays dividends), or you can just go somewhere else that's already high-corruption and bribe your way into immediate permanent residence.
Live in a democracy? Just buy public opinion by leveraging your wealth into a highly-profitable propaganda network, which will also give you an appealing platform for opportunist would-be government officials, who will then owe you, making your bribes cheaper. Maybe you can even just directly blackmail or entrap them along the way, so you don't even have to pay.
Live in an autocracy? Buy enough weaponry and PMCs to insulate yourself or even rival the government itself, or just buy the autocrat's favor directly.
Live in an oligarchy? Psh, your work is already done. Just use the system as it's designed: to be exploited by your vast wealth.
Sam Bankman-Fried believed this, and it turned out not to be that simple. But it's very noticeable how the US is trying to set up a system of protected Party insiders.
Worth noting that F# started out life as an implementation of OCaml for the .NET runtime [1], so most likely the pipe syntax was taken from there, although the pipeline-of-functions construction is much older than that [2]
OCaml took the '|>' pipe symbol from F#. And F# was the language that made the '|>' pipe symbol popular in mainstream programming (as opposed to the unix '|' pipe symbol), afaik. According to Don Syme, it was used in F# in 2003 (see "Early History of F#", section 9.1, [1] which references [2]).
Here's his full comment:
/quote
Despite being heavily associated with F#, the use of the pipeline symbol in ML dialects actually originates from Tobias Nipkow, in May 1994 (with obvious semiotic inspiration from UNIX pipes) [archives 1994; Syme 2011].
... I promised to dig into my old mail folders to uncover the true story behind |> in Isabelle/ML, which also turned out popular in F#...
In the attachment you find the original mail thread of the three of us [ Larry Paulson; Tobias Nipkow; Marius Wenzel], coming up with this now indispensable piece of ML art in April/May 1994. The mail exchange starts as a response of Larry to my changes.
...Tobias ...came up with the actual name |> in the end...
/endquote
Haskell has had "$" or "backwards pipe" for ages, but that is just another way of doing function application and it does not feel the same as (and is not used the same way as) the unix-style piping paradigm.
I recently swapped from the F-Droid version of AntennaPod to the Google Play Store version so that I could use Chromecast, which they strip from their F-Droid builds because the underlying library isn't open-source and is deemed "impure" by F-Droid (it gets you a "This app has features you might not like" banner, when honestly it's a feature I specifically want).
A similar thing is true of Tempo (a Subsonic-client music player), where the F-Droid builds have Chromecast support stripped out, but the GitHub-published builds have it (so I also have to install Obtanium to get those updated).
"I want to listen to my audio on my devices in my house" is a weird thing to exclude in the name of open-source purity.
Otherwise, I love F-Droid. I just wish they had a bit more nuance to recognize that Chromecast support isn't the same as "constantly reports your location in the background to corporate servers", and so those shouldn't have the same severity of warning banners applied.
>We don't think we have the competence to be a teacher. We would never presume to teach someone else's kids.
While this is a good and rational awareness of one's own capabilities, as someone who grew up in Bible-belt homeschooling circles and saw a wide variance in approaches and effectiveness, the "homeschool co-op"/"homeschool group" model where one parent teaches one subject to many kids, classroom-style, is super common. See, for example, "Classical Conversations" [1], a pretty common one in my area, that leans on "parent as classroom teacher to many kids", without much in the way of prerequisite qualifications.
Since then, Immich and Syncthing+Keepass have worked as well as or better than their proprietary equivalents for my decidedly-non-technical wife.
I did initial setup, and she never has to think about it again. It just works, which is more than I can say for paid cloud subscriptions and their constant nags over exceeded storage space.