Sometimes, especially at night, I can't help but I feel the need to hunt down a topic and explore any link in my way til I reach an answer or a dead end.
Sometimes I publish those findings in Shaarli.
This time it was about researching a minimalist tool for blogging, something like bashblog or mkws.
It's not always a victory. Maybe next time. After a good rest.
I'm following Joy of Tech comic via RSS in Miniflux but the image was never loading.
I found half a solution on this blog post of Jan-Lukas Else, unfortunately the proposed solution fails probably as a consequence of some changes in the format of Joy of Tech pages.
The fix is quite simple actually. Edit the feed settings, set the scraper rules to the following:
p.Maintext > img[src$=".png"]
And of course enable "Fetch original content" in the feed options.
I'm avid of content curation using RSS feeds. Let me share some of my tips here and some code. This is a living document so please come back for new tips π and explore my other articles on this topic.
Some of those tips rely on Userscripts which are snippets of code executed automatically on web pages, and usually it's very handy to customize your navigation. I'm using the Custom JavaScript block in Miniflux Settings. But some scripts won't work because of reliance on external resources, and in that case I'm using Tampermonkey for special cases that require loading external resources (think CSP & co).
Filter categories (remove empty ones) using Custom JavaScript block
There is by default no distinction between categories with or without content, and it can be annoying. I made a user script to remove categories with no content to read.
Before applying the script, we have some categories, including one with (0) unread entries.
After
The category with (0) unread entries is hidden.
Feed organizer - using Tampermonkey
This one is for grouping together all feed entries by feed/author in the main on unread, read, and starred pages. I needed this one because by default, in unread tab, the feed entries are mixed all together and I often wanna consume content per feed/author and not in chronological order.
Distinct boring from interesting feeds thanks to objective ranking - with Custom JavaScript in global settings
When opening the "Show all entries" view of a feed, this trick will show you if you shall keep this feed or not. The classification is based on the ratio of starred entries vs total. In this case, clearly, my assistant tells me it's quite π₯± boring. Other values are: Thinking π (in case we lack data), Interesting π (we star a lot of items), Thinking π€ (in case we stared at least some entries). Feel free to make it yours and customize the behavior!
This is a trick that works well with the majority of feeds so you can fetch the whole article content in your reader instead of just the excerpt.
Filter feed entries by title / content
I've customize the feed settings to exclude specific keywords, and on top of this I've also global rules which apply to all feeds, for excluding feed entries when keywords are found in their content or title. This makes it easy to exclude clickbait uninteresting or depressing content π
In this case I follow news with heavy metal album releases and I'm excluding specific genre like Death Metal. I'm also abusing the feature to avoid being spammed with recurrent news like Olympic games (Paris 2024). Finally there are already many reasons for me to be anxious, and I do not need more. The last rule saves me from the useless negative news. I keep fine tuning the list and I could improve this by including terms from public blacklists, like this.
Entry sorting - Application settings
This is a setting that helps well to decrease the FOMO-scrolling, by ensuring the top of your unread list stays the same. So it is very simple, sort by Older entries first! Easy.
Yesterday (Aug 4, 2024), on a Sunday, I went on a trip in my loved Brussels, to complete my CD collection. Here are the spots I have explored and what you can expect about them. Disclaimer : I'm trying to get most value for money I'm often looking for second hands records π and also I don't buy only Heavy Metal... but I get a lot of energy from listening to Thrash Metal π€π» !
This is a must-visit one, with lot of brand new CD and Vinyls records. Not a lot of Heavy Metal among the CDs. Difficult to find second hand CDs. Most of the CD records cost average 18-20 Eur, vs 11 for oldies and promoted items. There is more on 2nd floor, including a section for second hand CD records with some Rock/Heavy Metal titles. But it's very difficult to see them because they are packed so tight together.
π Note: Some nice CDs, but their Heavy Metal section is very tight and they have some Metal titles mixed within the Pop & Rock section. They have lot of Vinyls which makes sense.
TLDR; I ordered a t-shirt from Death Angel's online store (https://shop.deathangel.us/), but it turned into a frustrating two-month saga involving poor communication, customs issues, and ultimately, a returned package. Here are some lessons and tips for online shoppers and businesses to improve customer experience.
The Story
It all started with a simple desire: to own an album tee of my favorite Thrash Metal band, Death Angel's "Killing Season." Living in Brussels, Belgium, I ordered the shirt from their official store in the U.S. Despite some initial reservations about carbon impact and international shipping, the excitement of owning my first music-related clothing overrode my concerns. Also, none of the local stores I had contacted could help me.
The Order Process
In April 10, I've passed order. The confirmation came with tracking links, and after a few days of printing, the item was on its way to Brussels. UPS updates kept me informed until the package landed in Belgium (April 23) and reached customs. That's where the trouble began.
The UPS and Customs Nightmare
Once at customs, the tracking status stagnated until the end of April. After multiple contacts with both Death Angel's store and UPS, it became clear that the package was stuck in a bureaucratic loop. UPS and customs both directed me to the other for information, while the store could only offer apologies and told me to wait.
More Frustrating Exchanges
Further communications with UPS and Death Angel's store continued in a frustrating cycle. UPS informed me they needed the MRN (Movement Reference Number) from the sender, which the sender didnβt have. The package was returned to international carrier. with the status "refused by addressee," despite me never being contacted. The package is currently in Switzerland Β―_(γ)_/Β―.
Timeline of the First Order
04/12/2024: Order information received
04/16/2024: Package received for processing (Bensenville, IL, United States)
04/17/2024 - 04/18/2024: Package processed and departed multiple international carrier facilities in the U.S.
04/23/2024: Package arrived at international carrier and customs office in Belgium
05/21/2024: Package cleared customs but was returned to the sender with a "refused by addressee" status (Belgium)
06/12/2024: Package processed in Switzerland
Timeline of the Second Order
05/29/2024: Order information received
05/30/2024 - 06/05/2024: Package received, processed, and departed multiple international carrier facilities in the U.S.
06/10/2024: Package arrived at international carrier and customs office in Belgium
06/25/2024: Package cleared customs but was returned to the sender with a "refused by addressee" status (Belgium)
Additional Frustrations
Throughout this process, several additional issues made the experience even worse:
UPS Support: UPS support is abysmal; no one seems to know anything about their own organization. They redirected me to the sender and lied about the package status, showing it as "refused by addressee" when it was likely due to poor packaging or documentation from the shipper.
Communication Loops: UPS support redirected me via chat to a non-responsive email, creating an endless loop back to their chat support.
Tracking Number Confusion: UPS has various tracking number formats (1Z...) that are inconsistent and incompatible with their tracking tools, making resolution difficult.
Shipper Blame: The shipper blamed their subcontractor, but only after my second attempt to order the same album tee. I was advised to reorder with a different recipient address, which resulted in the same failure.
Death Angel Support: Death Angel support does not always respond via email or Facebook. They are polite but unhelpful, telling me to wait or contact UPS, who then tells me to contact the sender. Death Angel delegates to a subcontractor I cannot contact, creating a dead end.
Waiting Game: Everyone advises waiting one month after the latest UPS status, but this doesnβt improve anything. A status should update every few days, not weeks.
Confusing Updates: With the second order, the package status was confusing, showing it in Belgium for a few weeks before updating to "departing from USA."
Lessons and Tips
For Shoppers:
Track Your Orders Religiously: Use all provided tracking links and stay on top of updates. UPS won't proactively update you, but https://visualping.io/ can be quite helpful.
Know Your Rights: Understand the return and refund policies of the store.
Document Everything: Keep a record of all communications. This helps in case you need to escalate the issue.
Consider (local if any) Alternatives: Sometimes, local stores or third-party sellers can provide the same items without the international shipping hassle.
For Businesses:
Clear Communication Channels: Ensure your support team is well-versed with the logistics process and can provide clear guidance.
Partnership Accountability: If using third-party shippers, maintain a close relationship to quickly resolve issues.
Customer Empathy: Understand the frustration of your customers and provide regular, meaningful updates.
Proactive Support: When issues arise, take ownership and actively work to resolve them instead of passing the buck.
Conclusion
This experience was a test of patience and highlighted significant gaps in the customer service process for international orders. By sharing this story, I hope to raise awareness and encourage both shoppers and businesses to improve their practices. While I eventually ordered a similar tee from another store (https://albumcoverstickers.com/), the disappointment with the official store remains. However that new store seems a bit cheaper and I'm hopeful the same experience won't repeat
Have you had similar experiences with online orders? How did you handle it? Share your thoughts and tips below. Let's make online shopping a better experience for everyone.