Currently attending November 2020's Solid World.
Today, I was finally able to finish a feature for Celestial that had been in my wish list for, well, a really long time: an automated link checker. The linked GitHub issue has a good description of the feature name itself sounds confusing. Alternately, I've also now added a GIF showcasing this feature on Celestial's portfolio page.
Given I have a static site that takes over a minute to build, this is something I wanted and perhaps others will benefit from this too.
Currently attending a session on typography by Karl Fernandes — a great way to start the weekend! 😊
Yesterday, I faced an issue sending a PDF file through my NextCloud provider. I don't like to self-host something so critical because it has my contacts, calendar, and files. Unfortunately, my cloud host provider runs version 18 whereas it appears to be fixed in version 19.
Previously, I had used Firefox Send for this but it had been shut down temporarily due to concerns around malware being sent using the service. I asked the Fosstodon community for an alternative as I was unhappy not being able to password-protect or set an expiration date on WeTransfer or Dropbox.
Very quickly, I discovered Lufi. I like the user-experience as tried on a public instance, and will self host it for sure. Even more so now that Firefox Send has been officially shut down, as many in the privacy community predicted would happen.
I had always desired a contribution to the MDN documentation. It is a fantastic resource that has helped me immensely through the years.
The idea that something I contribute can benefit hundreds or thousands of developers in making better informed decisions gives me so much joy.
This finally came true today with a small implementation note around how Firefox for Android currently doesn't handle a
datalist due to a regression introduced in v79.
My experience was very pleasant and rather quick. I would love to do this again! 😊
I had been using the Gmail client on my Android phone because the user experience is not compromised in any significant way, at least speaking relatively. I would like to use a FOSS client, but I've found too many focus on functionality and not design and/or UX.
Still, Gmail has one major problem though: on accounts working through IMAP, you lose the Swipe to Archive gesture. This is pretty annoying as I've got two accounts working through IMAP. They receive a bulk of my actionable email and my default action is to archive email. This is a problem.
Finally, I decided to install and try Outlook. It lets me customize the swipe actions and doesn't lock me out from a first-party experience just because it isn't a Microsoft/Outlook email account. In fact, it feels better designed than Gmail and I think I'm going to stick with it.
Healthline.com explains perfectionism (emphasis mine):
People with perfectionism hold themselves to impossibly high standards. They think what they do is never good enough. […] Eventually, it can also lead you to stop trying to succeed. Even mild cases can interfere with your quality of life, affecting your personal relationships, education, or work.
This is the kind of stuff I think many of us can identify with. In my time working on Celestial so far, I've had at least three break periods where I didn't want to get back to working on it. Each time, I thought it was over. Because it was ruined. Much worse, there was a voice telling me I ruined it and I'm not a good enough developer to pull this off.
And that's okay.
I'm fighting this voice.
I have to.
I browse the web a lot, and rely on apps and services a lot. It is not uncommon to come across phrases like “just $5/month” or “only $4/month” — and I roll my eyes each time.
I had created a static site a while ago called Bill My Pocket that aimed to show how discriminatory these prices are when you take into account the concept of purchasing power parity. PPP is not perfect in reality, so I only use Bill My Pocket as a quick barometer.
Currently, I'm considering cancelling my subscription of Standard Notes and have already expressed interest in self-hosting Plausible Analytics. I'm also due to cancel my YNAB subscription — because US$84/year is simply outrageous money.
Paying ~36 EUR and taking on the headache of maintaining a VPS with several services is far more preferable to me than paying US$48 or US$60 per year for a bundle of services each.
For context, if I paid US$60 each per year for just 5 services, I'd have paid the equivalent of one month's rent and maintenance in a well-kept society in the silicon valley of India. A month's rent!
On the flip side, even a small business like Migadu when they decided to charge money, they set a price that much of the developing world could afford too: US$19/year. Miniflux similarly charges just US$15/year.
If you have the privilege of sitting in meetings where a pricing model is chalked out, please consider that there is a world outside of the US and much of Europe. At the same time, it is true you owe nothing to anyone. You don't have to talk this idea down — just consider it and discard it if it doesn't fit your business model.
For several months now, I have delayed making my blogroll automatic. One of the argument levelled at blogrolls is that they are tedious to maintain. I agree, and wanted to take some effort out of this process.
A key difference is that I have my script mark some feeds as
recommended based on their feed IDs from my Miniflux reader. Then, these feeds are shown first as “Recommended Feeds,” followed by all the other feeds in a separate list.
I took this approach because listing 70 feeds does not help a visitor make a judgment on which feeds I really enjoy and which ones I read when I can. Over time, some feeds can languish in my blogroll even though I have stopped reading them; recommending a select few protects me from this kind of rust setting in too quickly.
Just a quick announcement:
I have added likes, replies, reposts and RSVPs to my microblog. My all-content feed (the one you likely follow from within your RSS reader) contains all of this. Despite this change, I do not think this feed will get overwhelming given how infrequently I post.
Anything that is not an article will be prefaced with its post type. For example, a like will appear as “Like: post-title-here” and a reply will appear as “Reply: post-title-here.” This will allow you to skip micro-posts quite quickly if a certain kind of post type doesn't interest you.
However, if you'd like to subscribe only to specific feeds anyway, for example the articles and the notes feed, that is possible. See the Follow My Blog page for all the available feeds.