4.30.2025
greetings from st. louis (day 1, part two)
7.02.2024
random notes from portland (day 7)
3.05.2024
the ballad of polly bee: in which newbie homeowners learn things they didn't want to know, but turn annoyance into opportunity
| Evil! |
6.25.2023
in which an email reminds me to resurrect a very old post: join athena to change amazon
In a braindump called the post of orphaned notes, I found this.
athena is organizing against amazon, and you can help -- even if you use amazon. especially if you use amazon.
That's the title of an empty post, sitting in drafts since December 2020. When I received an email from Athena about Juneteenth, I thought it was finally time to post about them.
Athena invites everyone -- Amazon workers, customers, shareholders, and anti-Amazon activists -- to join their coalition to improve Amazon's working conditions, business practices, and environmental practices, and to push back against Amazon surveillance.
Fighting a behemoth as powerful as Amazon is akin to overthrowing an empire. Every legal option must be on the table. (Although no empire has ever been overthrown entirely by legal means -- since the empire controls the law.) Certainly when it comes to a corporate empire, boycotts alone are pointless.
A personal boycott of Amazon, like any personal boycott, is fine if it works for you. I have a few personal boycotts myself. But I don't delude myself: my not shopping at Walmart makes no difference to Walmart.
No boycott could never be widespread enough to make even a tiny dent in Amazon's corporate empire. It's also not reasonable to ask people to pay more for a product offered at a lower price elsewhere, or to pay for shipping when a free-shipping option is available, or to track everything Amazon owns, including their streaming platform.
Then there are folks who rely on Amazon. "Shop local" works if you live in a big metropolitan area, but for many people who live in rural and remote areas, boycotting Amazon would be a difficult sacrifice. I do "try local first," as we say here. And I do buy directly from companies' websites whenever possible. Amazon is not my first go-to. But it's an option that I can't afford to ignore.
That's why I support Athena.
The Athena coalition has come together on these principles.
Corporations like Amazon are dangerous to our communities, our democracy, and our economy. Together, we need to:
- Govern our own communities. It’s we who should decide what is best for us in our communities — not big corporations. We can stop Amazon’s sweetheart tax deals from local governments, draining of public resources, and big-footing into our neighborhoods with no regard for the rest of us.
- Put our health before their bottom line. Amazon relies on, and profits off, the oil and gas that poisons our communities and worsens our climate crisis. It’s time to end that.
- Shield our local economies, so they can thrive. Amazon is so big it can prey on and manipulate customers, small businesses, and help themselves to tax money that should go to schools, housing, transit, and whatever else our communities need. No more.
- Protect people from Amazon’s dangerous surveillance. We must block Amazon from selling and using technologies to track us at home and work, mining our personal data for profit, and fueling harmful and discriminatory policing of immigrants and communities of color.
Here's Athena's Juneteenth email that prompted me to finally post about this.
* * * *
Every year, through MLK Day, Black History Month, and now Juneteenth, Amazon plans to cover its website, pitch newspapers, and run ads celebrating itself for what it claims to be its commitment to Black people, from its workers, to small businesses and its customers.
This Juneteenth, Amazon decided to stay quiet, knowing that this movement will continue to spotlight their offensive celebrations (like offering dress up day or chicken and waffles instead of a day off and attempting to put Jeff Bezos’ name alongside that of MLK) and redirect back to the how Amazon is part of, serves and chooses to profit from anti-Black systems.
Here are some things Amazon could have not ignored on Juneteenth:
Amazon can stop supporting Cop City. Amazon sits on Atlanta Police Foundation’s board that is proposing to destroy the equivalent of 298 football fields in Weelaunee Forest to build a mock city near one of America’s largest Black populations. The purpose of this city is to train police across the nation on military tactics against civilian populations and activists, and people are fighting back.
Amazon could end its Ring-police partnerships. Amazon collaborates with over 2,500 police departments across the US, providing them with warrantless access to footage from Ring cameras, giving police unprecedented power. Sometimes even without consent from owners of Ring devices. During the George Floyd uprisings, the LAPD was found to request footage seeking surveillance of protestors. Ring’s privacy protections are so bad that Amazon had to pay over $30M for illegally surveilling its own customers, including children.
Amazon can stop paying Black workers less than white workers. NELP found that Amazon is paying Black workers 63 cents on every dollar paid to their white coworkers in its Shakopee, Minnesota warehouse.
Amazon can stop targeting Black neighborhoods for pollution. Breathing exhaust from high concentrations of vehicles puts people, especially elders and kids, at increased risk of asthma, cancer and heart attacks and may cause premature births and miscarriages in parents. Consumer Reports and The Guardian recently showed how Amazon opens their facilities deep inside Black and brown communities.
Amazon can stop targeting the unhoused. In King County, Washington, home to Amazon’s Seattle headquarters, Black adults are evicted almost 6x more than white adults, contributing to Black adults making up nearly 30% of the unhoused, which is 4x more than their percentage of the population. When its city council considered a very small tax on ultra wealthy corporations to support affordable housing programs, Amazon threatened to pause its expansion, and heavily leaned on local government until it was killed.
Amazon can stop targeting Black worker organizers. Amazon can end its pattern of targeting Black workers for termination and retaliation for worker organizing. From the peak of COVID lockdown, Chris Smalls was one of several Black workers being fired after advocating for safe warehouses, all the way to just last week when Amazon was forced to reinstate Jennifer Bates, who it illegally fired after her shareholder activism.
Amazon can end its plan to destroy sacred South African land. Amazon is pushing through against the will of indigenous people, to build a massive site on top of sacred land commemorating one of the first African fights against colonialism.
Amazon can stop funding racist lawmakers. When we found that many January 6th insurrection supporters were lawmakers supported by Amazon, Amazon vowed to end donations to them. That is until it didn’t: right before elections.
Amazon can stop helping ICE. Black immigrants are 7% of the undocumented population but over 20% of those in deportation proceedings. By providing the Department of Homeland Security specialized cloud computing technology, Amazon is directly fueling and profiting from ICE’s inhuman detention and deportation system.
What not to miss this week:
Bernie Sanders launches Senate Investigation into Amazon labor practices. On Tuesday morning, Sen Sanders, as chair of the Senate Committee on Healthy, Education, Labor and Pension, launched an investigation into workplace health and safety practices at Amazon.
NY Warehouse Worker Protection Act in Effect! Starting this week, all Amazon workers across New York State are protected by the WWPA, which greatly limits Amazon’s ability to use quotas and surveillance to push workers into serious injuries. ALIGN NY, Amazon Labor Union, Teamsters and RWDSU led the way to this victory.
- Keep Standing with Writers. In LA and NYC, join picket lines with Writers Guild of America to win a fair contract with Amazon Studios and others. RSVP to your local picket location.
1.14.2023
in which i buy eyeglasses online and am super excited about it: zenni optical
11.27.2022
planned obsolescence, future landfill, and premium-priced durability: in which we buy an expensive new washer
7.29.2022
the great canadian sox shop for quality products made in canada
I am so, so, so tired of buying things that instantly fall apart. I'll absolutely pay higher prices to avoid that. The worst is when you opt for higher prices, and the damn thing still falls apart after only a few uses. Future landfill.
In my experience, socks are very prone to this syndrome. As holes started to appear in the last batch of socks I bought, I started looking online for a better alternative. The only thing we can buy locally is crap, and of course made in Bangladesh, Cambodia, or China. Crap made in China that needs constant replacing comes with a mighty big carbon footprint.
There are many places online to buy socks. Why did I choose the Great Canadian Sox Shop?
* They have a huge selection.
* Most of their products are made in Canada. Actually in Toronto!
* They are a family-run business. I don't know what their labour practices are, but they must treat their 40 employees better than the Asian sweatshops do.
* They have a loyalty program. (Not a deciding factor, but a plus.)
* They have an option to ship with minimal packaging.
* For woolen socks, they follow the Responsible Wool Standards.
* And most importantly, everything I've purchased from them has been very high quality. On their own brand, J. B. Fields, they actually have a no-risk guarantee, good for a full year.
My first purchase included an eye-catching postcard telling me I was supporting a small, family-run, Canadian business, plus a little "how to care for your socks" piece. It said, "Socks last longer if you don't put them in the dryer." I decided to try that. I purchased a second drying rack, and started hanging the socks to dry. And guess what? My electricity bill went down!
(This drying rack is stainless steel, comes already assembled, folds flat, and is both sturdy and lightweight. If you're into laundry, this may be your new favourite thing.)
7.24.2022
the unscented company for greener, scent-free products
7.22.2022
follow-up: response from pacific coastal airlines
This is a follow-up post to getting home: horrific customer service from pacific coastal airlines.
Tl;dr: Those are the rules. Too bad for you. Next time buy travel insurance.
Good afternoon, Laura
I wanted to write today to let you know your letters to [company's principals] were all received and forwarded to me so I could respond and address your concerns.
When I look at your letter and how your travel day unfolded, I can certainly appreciate that it must have been incredibly stressful, starting with checking in, in SFO, only to find your terminal had been changed. I’m happy to see that United was able to find you another flight at 1130, but this certainly put a strain on your ability to make the flight out of the South Terminal. Waiting for an hour for your baggage also didn’t help, and I’m sorry to see you had to wait that long to get your luggage.
As a traveller on 2 separate tickets (United and Pacific Coastal), unfortunately, neither airline is aware of the other booking and in each respective case, even though to you your itinerary has you going from San Francisco to Port Hardy, United sees you going from SFO to YVR and we see you as going from YVR to YZT. Unfortunately, if one causes you to miss the other flight (even if the situation was reversed), the circumstances you were under, do not factor into the cancellation or check-in policy of the airline.
Attached is our rules around check-in close times (the same that were presented to you). The reason we close check-in at 40 minutes, is so we can ensure an on-time departure. It is at this time, that our pilots begin to finalize the flight details, looking at the number of passengers checked in, the checked bags and their weight, as well as any cargo and its weight. Based on calculations they make, they then order fuel, the fuel truck comes (while bags are loaded) and then we board and depart.
Accepting new check-ins after the flight closes, would require them to start again and this would ultimately cause a delay. If we miss our take-off slot at YVR, we could be waiting another 20-25 minutes on the ground, waiting for an opening, from Air Traffic Control. This would burn fuel and also delay everyone on the plane into their final destination and could have a domino effect of people missing ferries or perhaps now a rental car office is closed etc. As you can see, there are a lot of factors at play and we have to draw the line somewhere. The line is 40 minutes and yes, we have denied someone check-in because they missed it by 1 minute. As you were 10-minutes after flight-close time, while it may not seem like much, in the context of preparing the aircraft for departure, it is VERY late.
I certainly sympathize and understand that why you arrived late was not your own fault, but rather that of the circumstances of your earlier travel in the day. That, however, does not play a role in how our agents will (and did, in this case) handle your reservation. For them to rebook you and collect the reservation reactivation fee is correct. The alternative would have been a full forteiture of the ticket. So that fee is actually a service to prevent that from happening.
What we have here is what travel insurance is for. Specifically trip interruption insurance. This is for when a passenger has unforeseen expenses as a result of certain travel being disrupted (Cruise, train, ferry, airline) whereby the reason of the disruption is not attributable to the transportation provider but rather simply ‘circumstance’ – you having to take a later flight, bags taking 1 hour to come out etc.
Again, I’m sorry that we were not able to transport you to Port Hardy on June 12th. Unfortunately, I am not able to oblige your request for a refund of the reactivation fee or reimburse you for your accommodation.
Respectfully,
[name]
Customer Relations
I give them points for writing a personal letter that clearly shows that someone read my complaint, rather than a form letter, and for explaining why the rules exist, rather than just repeating the rule.
The worst part of this is that I have to continue to fly on this airline, as they're the only one with service to Port Hardy. I'll be using them again in October, and it's going to hurt!
6.22.2022
getting home: horrific customer service from pacific coastal airlines
On the way home, I flew from from San Francisco (SFO) to Vancouver (YVR) on United Airlines, then from Vancouver to Port Hardy (YZT) on Pacific Coastal. Pacific Coastal flies out of a separate terminal, not connected to YVR proper. You need a shuttle or a taxi to get there.
This part was my fault
I didn't wake up as early as I'd like -- very unusual for me -- so I was rushing to get out. In my haste I must have picked up the wrong address on Google Maps. I was driving along when the directions told me to get off the highway and take a detour. I thought there was an accident or some other obstruction, and that Google Maps was taking me on some alternate route to the airport. Bad move.
I followed directions for a while, driving in circles, unable to figure out what was going on, getting more tense as the time ticked away. At one point I got back on the highway, followed directions from a later exit, and found myself back where I had first gotten off. Oh my god.
Now I was flustered. I pulled over and looked at Google Maps on my phone, and realized what had happened. I got back on the highway and drove like hell to the rental car return.
Thus ends the portion of this episode that was my fault.
Note to United Airlines: Canada is not in the U.S.
At the rental car return, of course there is a huge long line of people returning cars. Nice rental car person checks my now not-quite-full-gas-gauge (from driving around in circles) but says, "OK that's full". Thank you!
Then he's telling me how to get to the airport -- with a mask, and an accent, and talking fast (because he probably says this 10,000 times on every shift). I had to say, "I'm sorry, I'm not understanding you." After two repeats, I finally got it.
Up elevator, down escalators, through various doors, jump on the air train, get off at International terminal. Can't find United. It is now 7:20. Flight leaves 8:30. Cannot find United. Cannot see flight on departure board. Ask three more people. I'm at Aisle 12, United is Aisle 2. Run. I'm not a runner. Run run run. Almost cannot breathe.
There's a long line, but I cut to the last agent on the counter and ask for help. She decides to take me. Yay!
ID, vaccine check, then wait wait wait. Long wait. She calls over a supervisor. They mutter to each other. I hear the supervisor say, "That's because it's too late, the flight has closed." Oh noooo!!!
I'm like, are you sure, can I run there, etc. Nope, you would never make it, it's in a different terminal. Different terminal? Yes, it's been changed to the domestic terminal. Flight to Canada. Domestic terminal.
At that point I realized that even without the 15 minute detour driving around random San Francisco streets, I would not have made the flight. Damn.
She says I'm confirmed for an 11:00 pm flight, standby for a 7:00 pm flight.
There are only two flights each day from Vancouver to Port Hardy at this time of year -- at 8:30 am and 3:10 pm. So if I'm on either of those flights, I'm staying over in Vancouver. Which means another hotel, change fee for the Pacific Coastal flight, plus I have work on Tuesday and really want to be home on Monday.
Then wait, wait, wait, wait... long wait. Agent goes to another terminal, wait, wait, wait, then... "OK, I have you on an 11:05 a.m. flight to Vancouver." I actually said, "I love you." She might think I am a stalker.
Then I walk a long long loooong way to the domestic terminal. The security line is 30 minutes. So there is absolutely no way that I would have made that 8:30 flight, even without my driving screwup. This made me feel better.
The worst possible customer service
My 11:30 flight was on time and I cleared customs with almost two hours (1:45) before my flight to Port Hardy.
Then I waited. Everyone waited. Hundreds of passengers were waiting -- for their luggage. I was waiting at the luggage carousel watching the time tick down, wondering if I was going to miss my flight to Port Hardy.
(Please don't tell me "This is why I don't check my luggage." That is nice if it works for you. It does not work for me, especially when I travel alone.)
I tried to check in online, but got error messages. The Pacific Coastal website would not let me check in.
After an hour, I finally got my luggage, and jumped in a cab, arriving at the South Terminal 30 minutes before my flight.
And I was told that I “missed” the flight because I arrived 30 minutes before the flight, rather than 40 minutes.
Another passenger was going through the same thing. He was late because the shuttle from the Main Terminal to the South Terminal did not arrive.
The counter agents kept repeating they were sorry, but I would have to fly the following day. It was an issue of “weight and balance”. This is hard to believe, since I had reserved a seat and paid for luggage to be checked – thus weight and balance were already accounted for.
I'll tell you right now. I was crying. I was not yelling – I would never do that – but I was crying and pleading. One of the counter agents laughed at me and mocked me for crying.
And then, while this was happening, I heard the first boarding call.
Yes, exactly no passengers had boarded the plane.
The counter staff made it sound like the airplane’s doors were already locked – while in fact no passengers had boarded at all!
The plane is empty, passengers are just lining up to board, I am 30 minutes early, and told I “missed” my flight?! There is no rational reason for this.
Mocking Agent told me he had booked me for the first flight the following day, and said, sarcastically, “The flight leaves at 8:30. Try to be on time.”
It was not enough to refuse to let me board when the plane is empty, he had to make snide comments, too. A person who sees a customer crying and distraught and chooses to mock them should not be working front-of-house.
Then, Pacific Coastal charged me a $105 “reservation reactivation fee”.
It took the agent less than three minutes to book me on another flight. And they charged me $105 for the inconvenience and indignity.
And then... they called standby passengers. Seriously. They were able to take a handful of standby passengers, but not two passengers who had reservations and were 30 minutes early, rather than 40 minutes early, because of airport issues.
The terminal was packed and very noisy. I am sound-sensitive at the best of times, but in the state I was in, the noise was unbearable. I went outside, called Allan for the millionth time, sobbing like a child. Then I managed to get a grip, and booked the last room in an airport hotel.
So in addition to the $105 change fee, Pacific Coastal’s inflexibility also cost me another $325 for hotel accommodations and dinner.
As I said in my complaint letter to Pacific Coastal:
I understand that a 40-minute window for check-in is Pacific Coastal policy. The policy states, “Failure to be checked-in prior to closing may result in the cancellation of your entire reservation.” It may result – not will result. May means it’s a possibility – not a hard rule.
Since the first boarding call hadn’t even been announced, the staff could have been flexible. They could have acknowledged that I had waited an hour to retrieve my luggage in the Main Terminal. They might have admonished me, reminded me to arrive earlier next time, and then checked me in. It was certainly possible to do.
It’s not like I had cut it close, showing up a few minutes before takeoff. Nor was I late because of negligence or poor planning. Those 10 minutes were completely out of my control.
To refuse a customer who is 10 minutes late, through no fault of their own, then charge them a “reservation reactivation” fee, and force them to spend the night in a hotel and fly the next day, and to mock them in the process, is some of the worst customer service I have ever seen.
If another airline served Port Hardy, I would certainly never fly Pacific Coastal again. Much to my dismay, I will have no choice to continue to use this airline – which is why your staff can get away with this terrible customer service.
I'm not expecting much in the way of response, but I'll let you know what happens.
9.16.2020
cpmvfsgu days 8 and 9: monday and tuesday on salt spring island; whether or not to leave a negative review for an airbnb
I've spent the last two days reading, blogging, scratching, and occasionally eating and sleeping. There were other things to do on Salt Spring Island, but I was too uncomfortable to do anything. It was very nice to have uninterrupted time to read and write.
Tomorrow we'll take an early ferry to Crofton, drive up to Campbell River, take care of our appointments, then head back home.
* * * *
I've had a long running argument by email with the host of this cottage. I'd like to leave a negative review, but I've read that bad reviews can seriously damage a host's standing with Airbnb. Also, I don't have many reviews on Airbnb and I don't want to be reviewed as a bad guest. I wish the cottage was listed on TripAdvisor, as I have a more substantial body of reviews there.
I've also read that a guest's review is not
published until the host reviews the guest -- so if the host wants to
suppress a negative review, they can simply decline to leave feedback on
the guest. I haven't been able to confirm this.
Despite these issues, I feel uncomfortable not leaving a more fulsome and truthful review. To me that's how things are supposed to work.
Here's the deal. The listing for the cottage said "self-clean". I interpreted that to mean that no one services the property while you are there -- that you're on your own. As it turns out, the host expects guests to clean the home for the next guests!
We would never leave dirty dishes or a mess. But we are not going to vacuum, scrub the bathroom, wash the inside of the fridge, and so on. This host expects us to do that, or to leave $100 in cash -- a fee that was not mentioned in advance. We are doing neither.
The host does say that she has a cleaner coming in to provide the "second, covid cleaning".
She left us two towels, and no extras, and claims that guests bring their own. There is no washer/dryer in the house, and no laundromat on the island. It's damp here and towels don't dry. In our experience, there is usually a closet full of towels. The host claims that would substantially increase her costs.
I have been traveling a long time and have stayed in many different kinds of places. No owner of any vacation property has ever expected me to clean their house. Who goes on holidays expecting to clean?
Again, to be very clear: dishes washed, dried, and put away; all garbage and recycling taken outside; nothing messy or out of place; bed stripped as requested. And that ought to be enough.
To review or not to review?
4.20.2020
ayoubs.ca for the best nuts and dried fruit shipped to your door
| Isn't this beautiful? I had an instant flashback to stores we visited in Amman. |
All kinds of health claims are associated with nuts, but whether or not those are true, nuts are the perfect between-meal snack. They are what I call self-limiting, as opposed to, say, potato chips. I eat a small amount of nuts and feel satisfied, likely because of the protein and fibre.
Unfortunately, here in our remote area of Vancouver Island, I discovered I cannot buy fresh nuts locally. The selection is poor, and more importantly, the nuts are not fresh. I guess they don't get enough turnover -- which is a shame, as more people should eat nuts! Also unfortunate as it causes people who do eat them to shop elsewhere. And "elsewhere" for us means online.
![]() |
| Kernel Mix I love the lime and saffron flavour. |
Going Nuts looks like a great family-owned business, based in Alberta. They seem like a company you'd see at farmer's markets (their schedule is here), specializing in handmade granolas, nut butters, candies, and such. I'm sure their products are delicious, and they were in the running -- until I found Ayoub's.
Ayoub's Dried Fruit and Nuts has six stores in the Vancouver area, and they also ship throughout Canada and worldwide. Here's why I love Ayoub's.
• Selection. They offer a huge selection both of the variety of nuts and how they are prepared -- raw, roasted, unsalted, salted, and lightly salted. (Lightly salted -- how smart!) In a supermarket, even a really good supermarket, I seldom find exactly what I want. For example, I like almonds raw, but cashews roasted. Pistachios salted, but not so salty that your face caves in. And so on. Ayoub's gives you the full range.
• Freshness. Ayoub's nuts are roasted in-store. The most popular nuts, such as cashews, are roasted several times throughout the day -- and they are incredible. Everything is always so fresh. The flavours pop.
• Mixed nuts. Their "kernel mix" includes almonds, cashews, hazelnuts, and shelled pistachios. I buy the lime and saffron mix (see below) and eat them literally one nut at a time, slowly, savouring the taste. I chronically eat way too fast and these nuts actually slow me down.
• Flavoured nuts. Ayoub's carries nuts that are tossed in their own flavouring blends. I love the lime and saffron flavour, and there is also lime and pepper, and a spicy mix. These are such a treat.
• Dried fruit and nut mixes. You can't really call this trail mix -- it's just too good. There are several different kinds, and unlike most supermarket trail mixes, you know exactly what you're getting and each fruit or nut is high quality.
![]() |
| Persian Dried Plums Soooo delicious! |
• Dried fruit! I love dried fruit. Unfortunately I also find it addictive and decidedly not self-limiting, so I eat it only as a treat. Ayoub's has an incredible selection of dried fruit. With each of my orders, I buy one dried fruit mix and try to make it last.
• Except for every-day dried fruit: Ayoub's sells these amazing green raisins, made from green seedless grapes. They are larger than ordinary raisins and so delicious. I also buy dates to make this super delicious healthy snack. I had been using dried, packaged dates from the baking section of the supermarket. This is a huge improvement.
• Price. I compared Ayoub's prices to our local supermarket, and they were the same or less -- for much higher quality.
• Free shipping -- maybe. If you live in western Canada or in the US, the free shipping threshold is a bit high, but well worth it. Unfortunately for Eastern Canada and the North, the shipping costs are probably prohibitive, unless you have a big family, or perhaps are splitting an order with friends. I don't know why it costs less to ship to the US than to Newfoundland; it must be a Canada Post thing.
Another reason I love Ayoub's is a personal preference. On my way to a union education retreat, I visited an Ayoub's store in Vancouver. It was an instant flashback to stores we enjoyed in Cairo and especially Amman. A North American version, but a very similar vibe -- warm and welcoming, attentive, knowledgeable, proud of their quality goods. I have found this to be true in Middle Eastern stores in any city I've been in.
Right now Ayoub's has a promotion called "Binge Watch Essentials". For $99, it includes 10 1-pound bags of a variety of goodies, including baked vegetable chips and chocolate-covered almonds. I always prefer to choose my own variety, but this is a great deal -- and very clever marketing for the lockdown.
They must be swamped with orders, as the service is a bit slower than usual, or it might be Canada Post's slower service during the pandemic, or perhaps a bit of both. My most recent order took a few days longer than usual, but really, who cares. When it arrived, it was correct, fresh, and so delicious.
In conclusion, eat nuts! Try Ayoub's and let me know what you think!
Disclaimer: None needed, ever. No "affiliates" or stealth marketing here. Just a rave review.






