• 0 Posts
  • 12 Comments
Joined 2 years ago
cake
Cake day: September 27th, 2023

help-circle
  • One reason is that Python is not built-in on macOS anymore, so it’s hard to justify using it for management scripts. Particularly when you do not have control of the execution environment to begin with. I’ve written some obnoxiously complicated bash (or zsh) scripts because I want to make sure it will run on a vanilla Mac with no additional dependencies. 10 years ago I would’ve done all that stuff in Python, but not anymore. Thanks, Apple!

    From a technical perspective, sure, I could push out a portable python environment and it wouldn’t affect the rest of the system. But that comes at a cost. I don’t want to fight for it, and I don’t want to be responsible for maintaining it. It’s easier to just use bash/zsh.

    Python is also too heavy for some embedded devices. Not sure if I can count on Amber scripts to run in a busybox environment but maybe?

    That said, if the question is “is it worth learning a whole new thing when I already know bash/zsh”, I am not so sure. But in principle, I dig it, regardless of how practical it is with my specific background and needs. I mean, if I learned about this 20 years ago I feel like I might still be reaping rewards.





  • This reminds me of a line from the novel Popco by Scarlet Thomas: “Do what can, then stop.”

    I repeat this to myself when I feel overwhelmed with the scope of a task, or when I start to let “perfect” become enemy of “good”.

    For example, if you feel like you should stop eating meat but find that difficult for whatever reason, don’t throw your hands up. Do what you can, then stop. Maybe that means eating meat a few times a week instead of every day.

    It applies to politics as well. I know plenty of people who refuse to engage at all because they don’t feel like it’s possible to do “enough”. Do what you can, then stop. Maybe that means spending fifteen minutes before voting day to find the least odious candidate you can vote for. Maybe it means phone banking or joining a campaign. Maybe it means running for office. Or maybe it just means talking to some friends about issues that matter to them.

    Or maybe you’re trying to lose weight. I think we’ve all seen people try and fail because there seems to be no middle ground between giving up and letting it dictate your entire life. Do what you can, then stop. Maybe that just means drinking more water and less of anything else.

    Don’t beat yourself up just because you can’t fix the whole world.







  • I jumped on a lifetime deal they had a few years back. I mostly use it via the web UI and Android app, so I cannot comment on desktop or CLI client functionality.

    The Android app is “okay”, but not great. Background photo sync doesn’t work consistently; I need to manually launch the app periodically to jog it. I know Android is kind of aggressive about background services, but other apps do this better so I think this is on Filen. Perhaps they should run a permanent notification to stay alive 24/7, like Syncthing does?

    As with pretty much every other cloud storage app, it does not let me sync arbitrary folders/files, only photos and videos. *sigh*

    It uses Android’s file provider API, so you can open and save files in most apps directly from/to Filen. However, this only seems to work for one-time use, not for apps that need to regularly open/save the same file. For example, when using Keepass2Android, you can have it store your password database on a cloud storage service. This works pretty well with Google Drive, but with Filen it loses the connection frequently because the pseudopaths the API returns are not stable over time (which makes sense, I guess, and is one more reason I want arbitrary local file sync instead). Personally, I went back to storing my Keepass database locally and then periodically backing it up rather than keeping it on live cloud storage.

    It’s one of the cheapest E2EE cloud storage services I’ve seen (definitely the cheapest for me with the lifetime promo I got), and the core functionality of uploading and downloading files (and folders) works. That’s good enough for me to give it the thumbs-up.