It’s No One’s Favorite Beagle, Snorpy

You should absolutely not buy from Novolly.com.

Recently, I found myself on the receiving end of a good old-fashioned bait and switch scam. Perhaps I should hide my shame. Instead, I’m going to tell you all about it.

It started with an internet advertisement, one which pitched a felt Snoopy doll. I hope you’ll agree it’s adorable:

A felt Snoopy, in a lovely wooden box with a pillow and a letterpress card

I have been a Peanuts fan since childhood, so this product was well-targeted. The presentation was wonderful as well. With that handsome wooden box and beautiful letterpress card, I thought this tiny Snoopy would make another lovely gift for my special lady. It was even on sale:

A regular price of $41.99, but on sale for $20.98

With too little thought, I placed an order with Novolly.com (link intentionally omitted), then waited for my cute little guy to arrive. When the package came, I opened it eagerly. This is what I beheld:

Snorpy, in all his hideousness

Oh, no. No, no, no. What is this? That’s not Snoopy! That’s some sort of horrible knock-off. It’s…Snorpy! And Snorpy ain’t right.

Immediately after laying eyes on this abomination, I emailed the seller to ask, and please pardon my strong language, what the heck? I included a photograph of what I’d received, as well as a link to their product page to show the contrast. Despite that, their first reply requested pictures. I sent more, along with a firm demand for a refund. Here is their horrifying reply, in full:

Thank you for reaching out to us, and please accept our sincere apologies for the quality issue with your order.

We want to be transparent with you: our workshop employs a significant number of people with disabilities, and our handmade felt dolls are crafted by them with great care and dedication. While this makes each piece unique and meaningful, we must also be honest that handmade items from our team may occasionally have minor imperfections or variations compared to the product photos. We are truly sorry that the item you received did not fully meet your expectations.

As a sincere gesture of goodwill, we would like to offer you a 20% refund​ of your order total — no return needed. You are welcome to keep the item. We hope this helps make up for the disappointment.

If you have any further concerns, please don’t hesitate to let us know. We truly value your understanding and support for our team.

Best regards,
Novolly Support Team

Please note the text to which I’ve added emphasis. Having the gall to blame this on “people with disabilities” is surely a one-way ticket straight to hell, right?

I was aghast, and opted to simply ignore what I’m fairly certain was an outright lie. I replied to once again request a full refund. We went back and forth several times, with their support robot offering increasing discounts from 20% to 50% to 60% to 65%. All the while, I was assured that I could keep the rubbish they’d had deposited in my mailbox.

In addition to throwing their probably fictitious disabled employees under the bus, the company also attempted to scare me into accepting a partial refund offer. To do so, they told me that getting a “full refund” require me shipping the item back to them in Hong Kong, at my own expense. That’s quite a swindle: Ship junk from across the globe, then require the recipient to mail it back at great expense in order to get their money back.

Obviously, paying to return the item was not the financially savvy move, nor worth the hassle. Instead, I resolved to issue a chargeback with my credit card. Before doing so, I warned them that I planned to do so. Here’s their oh-so-obviously-written-by-A.I-and-not-just-because-of-the-em-dashes reply:

On the chargeback — we’d genuinely like to ask you not to open one. Not because it protects us, but because honestly, it doesn’t serve either of us well. For you, it means a long wait: banks typically take several weeks, sometimes months, to review a case. The funds stay frozen the whole time, there are extra documents and statements to submit, and the outcome is never guaranteed — quite often the dispute is resolved in the seller’s favour and nothing comes of it after all that waiting.

For us, it means the case is taken out of our hands, and we lose the ability to simply process your refund for you — which is exactly what we’re trying to do here, right now.

So in the end, nobody wins. A chargeback turns something we can settle together today into months of waiting and paperwork for both sides. We’d honestly much rather take care of you here, directly, and get the money back on your card right away.

A whole lot of that sickeningly LLM-generated pablum is just flat-out false. Most notably, credit card issuers do not take months to resolve things, and the buyer is generally off the hook for the funds as soon as their complaint is filed. Fortunately, I knew all that. Rather than waste any more time talking to a poorly trained robot, I spent about five minutes filing the chargeback. Later that very same day, my credit card company closed the complaint by issuing me a full refund.

That’s a decent resolution, but obviously, it would’ve been better if none of this had happened at all. I’ve thought about this a fair amount, and I can identify several things that led to me being snookered. It begins with Peanuts celebrating its 75th anniversary last year, which led to Snoopy being everywhere. After seeing dozens, if not hundreds, of licensed products, I didn’t think too much about this particular item.

As well, A.I. imagery is getting really good, and really hard to spot. Looking at the images closely, I now suspect this product has never actually existed in real life. But at a glance, it seemed plausible enough. Heck, the hand holding this even has the right number of fingers, at least as far as I can tell:

A felt Snoopy in a human hand that looks normal enough
Looking very closely, that pinky might be a bit short?

Even the price was set well. The “regular” price of $42 feels plausible-to-slightly high to me, while $21 was low enough to buy without worrying too much about it.

Nevertheless, there were a number of red flags. That sale price winds up being a full 50% off, which is rather a lot. The language on the page isn’t quite right, either:

“Snoopy sits naturally beside the card—free of exaggerated gestures or elaborate embellishments—much like an old friend who never intrudes yet always stays by your side. Even without a word, that familiar smile conveys a sense of simple, reassuring strength.”

But what really should have set off warning bells was the bottom of the product page, which showed several other well-known characters:

Several other felt dolls of big-name characters: Paddington, Scooby-Doo, Winnie the Pooh, and Spiderman

How likely is it that this no-name company managed to score licensing deals with StudioCanal (Paddington), Warner Brothers Discovery (Scooby-Doo), and Sony (Spiderman), and Disney (Winnie the Pooh)? Indeed, not very likely.

I missed those warning signs, and as I result, I got conned by Novolly. Perhaps this post will help others avoid the same fate. In the meantime, here are some side-by-side comparisons to enjoy:

A comparison shot

A comparison shot

A comparison shot

How many differences can you can spot?

Click to reveal a list of seven notable differences

  1. Snoopy is an adorable little pup. Snorpy is disturbingly gangly.

  2. Snoopy is wee. By contrast, Snorpy is far too large.

  3. Snoopy’s toes are stitched. Snorpy’s are drawn on crudely with a marker.

  4. Snoopy sports a nicely-knit scarf. Snorpy’s scarf is raggedy at best.

  5. Snoopy lives in a well-made wooden box. Snorpy arrived in cheap cardboard.

  6. Snoopy rests on a linen burlap pillow. Snorpy sits in crinkled paper that resembles hamster bedding.

  7. Snoopy’s card is letterpressed, with a deckle edge. Snorpy’s is faux-letterpressed and squared off.

Krampus Addresses the Board ∞

It was actually “a random resident who happens to own a demon goat mask”.

In the Massachusetts town of Billerica, they pronounce their name bill-rick-uh, not bill-erica. They also let Krampus the Christmas demon address their Select Board about Flock cameras.

“Santa handles incentives; I handle corrective action,” explained Krampus, a ghoulish figure said to punish poorly behaved children during the holidays.

“This stuff is right up my alley: people associating with the wrong crowds, being subversive, thinking naughty thoughts,” she continued. “With Flock, we can find that, and we can punish it before people have had the chance to actually do anything illegal.”

Krampus added: “I’ve been keeping a list of who’s naughty and who’s nice for centuries. Frankly, it’s about time you people started automating it.”

Krampus’s pro-Flock statements should, of course, be read as sardonic.

Truth in Movie Titling ∞

When they said “everything”, they meant EVERYthing.

Earlier this month, I wrote about the forthcoming Elizabeth Holmes documentary, entitled “You Can See Everything”. I guess that’s really true, because the film has been rated R for graphic nudity.

I continue to think I don’t want to see this.

I Doubt He Has the Data to Back That Up ∞

You know, maybe they deserve each other.

Remember rich dingus Bryan Johnson, who’s obsessed with beating aging? He’s the one who publicly compared his erections against his son’s. Right, “ick”. “Ick” indeed.

Anyhow, Johnson now has a girlfriend, Kate Tolo. Despite some initial discomfort, she’s decided to share Johnson’s hobby.

Describing herself as an introvert, she says she was initially uneasy about becoming “the world’s most measured woman,” as Johnson put it in a video from last August.

But Tolo’s done it anyway, with her blood, urine, and stool being tested for hundreds of different statistics. As a result, Johnson was able to pay her the most bizarre compliment I’ve ever heard:

He’s also declared her vagina’s microbiome to be in the “top 1 percent” of all vaginal ecosystems.

Stop being so weird, Bryan.

The Latest on Regulating Social Media ∞

It’s an idea whose time has come.

I’m quite down on the addictive design social media companies use, including both algorithmic newsfeeds and endless scroll. As such, I was pleased to see the recent multi-billion dollar settlement between Facebook and nearly all of America.

The settlement will effectively force Meta to make major product changes for all U.S. teen users. The company agreed to interrupt endless scrolling and to impose two-hour daily time limits on Instagram and Facebook.

This is some good progress in regulating these products and loosening their hold over users. Unfortunately, it’s limited to underage users, and adults need protection against this harmful design as well.

When I first expressed my distaste for the way social media companies use algorithmic feeds to capture attention, I wrote:

Algorithmic newsfeeds can’t be uninvented, and it seems unlikely they’ll be regulated out of existence.

That’s likely still true, but there’s additional welcome news out of Australia. They’re planning to require at least the option to opt out of algorithmic content be made available, and they’re doing it for adults.

Users over 16 years of age will be given new tools to turn off algorithm-driven content, with platforms facing fines of more than A$100m for non-compliance.

Under the plan – dubbed “my feed, my way” – users opting out of the algorithm will see content only from individuals and groups they have actively chosen to follow.

Imagine that.

I Fought the T

And the T lost.

In 2017, I ran a charity fundraiser/unsanctioned road race against Boston’s B Line, an MBTA Green Line trolley that very much does not put the “rapid” in “rapid transit”. In that event, approximately 120 folks raced alongside what we call “the T” for about four miles. The course began at the line’s Boston College terminus and followed along Commonwealth Avenue to Blandford Street, the last aboveground stop.

That race took place on a cold January day, and I ran hard just to stay warm. When it was over, I had posted a solid 27:18 over 3.97 miles, for a 6:52/mile pace. And yet, the T narrowly beat me.

A Green Line train in motion

As you can see, I was displeased with that result, and no amount of free bananas or nifty race medals could console me. I was, however, comforted by reports from friend-of-the-site Maggie S. and other spectators who rode the train itself. A B line ride is generally a pokey affair, and seldom causes passengers to yell “Whooooooaaaa!” as though they have suddenly found themselves on a roller coaster. That day, they did just that. That particular operator really got into the spirit of competition, and drove extremely aggressively. So I soothed myself with that idea that I could certainly beat a fairly driven T. But I didn’t actually go back to prove it.

Until eight years later, that is. In 2025, I signed on for the Charlie Card Challenge. This is a similar race, but rather than stopping at Blanford when the train disappears underground, the course continues on for two more miles to Park Street. For the first two-thirds of the race, it‘s possible to see your opponent, but after that, you’re racing blind.

Visible opponent or not, I felt good about my chances. Though I was coming off a nagging injury, my race paces were significantly faster than 2017. The T ride I took to get to the starting line was even encouraging, in its otherwise depressing slowness.

It turned out to be a tougher race than I’d have guessed. The T ran a lot faster headed inbound than it had outbound, and there was more vehicular traffic to dodge than I expected. Stopping at traffic lights and watching the seconds tick up while cars streamed past was mentally painful.

In the end, I managed a 44:34 over 6.03 miles. That’s a 7:23/mile clip, slower than in 2017, but enough to edge out the particular train I was racing by an utterly delicious 5 seconds. Victory! Vindication! Vengeance, even!

A Green Line train in motion
[Photo courtesy of P. Kafasis]

Still, I knew I had gotten a bit lucky. The race featured 8 different waves, and while my time beat their 46:51 average, 2 of the 8 trains were faster than I was. Had I run in Wave 1 or Wave 5, my 44:34 would have come up quite short. This was not a decisive win.

2025 results, including Wave 1 at 43:16 and Wave 5 at 42: 24

So it was that this past Friday, I set out to slay the T for good. The 2026 Charlie Card Challenge again featured eight waves, with hundreds of runners, including a Boston Globe reporter (whose article is, alas, paywalled). It also got non-paywalled coverage from WBUR and GBH. Clearly, people continue to enjoy a man vs. machine tale.

I’m in better running shape than I was last year, but there are no guarantees when it comes to an unsanctioned road race against a train on city streets. The MBTA has also been focused on extensive work to speed up their entire system. So while I believed I could beat the T, I didn’t know if I would.

I took another slow ride out to the starting line, and at a few minutes before 7 PM, I set off at the front of Wave 7. For half a mile, I led the way at a sub-6 minute pace, before tapering off a bit. Despite that fast start, the train quickly got ahead. I snapped a picture as it did.

A Green Line train in motion
You’ll have to forgive the blur, the train was moving and so was I.

The train and I battled back and forth over the first two miles, but I eventually put it behind me for good, at least as far as I could tell. At around two and a half miles, I heard its bells one last time, but I refused to give the trolley the satisfaction of even a backwards glance.1

While racing along the remainder of the aboveground portion, I delighted in reading the arrival estimates as I passed each station. Seeing the time for the next train climb from “1 minute” to “3 minutes” provided a notable boost. As I powered past Blanford, I knew I had a good lead.

However, last year’s race had taught me that I’d want a cushion to combat the pauses that would be forced upon me. The open-course nature of the race puts the runner at the mercy of traffic lights, and I had to stop for several, losing perhaps 60 to 120 seconds. Speeding up or slowing down to catch a pedestrian walk signal was an essential strategy, particularly in the final Back Bay section.2

I caught the signal at Charles Street, the final road crossing, and churned into the last half mile in Boston Common. I felt good, until I didn’t. The park was crowded with people and vendor carts, due to a large festival going on. The pungent air suggested this was some sort of weed fest, which later research confirmed. Passing through a marijuana rally as you attempt your finishing kick is certainly an experience.

In the end, my watch showed 41:59 for 6.00 miles, a 6:59/mile pace. I beat my train by a good two and a half minutes. In fact, I beat all eight trains, and even the fastest train we’ve seen, last year’s Wave 5 that put up a 42:24. I can now proudly and only a little foolishly declare that I’m faster than T.

2025 results, including Wave 1 at 43:16 and Wave 5 at 42: 24

For reference, here are results for all four years of the race thus far.

Charlie Card Challenge Average Train Speeds

  • 2023: 47:13/7:52s (Race date: September 8, 1 train)

  • 2024: 52:07/8:41s (Race date: September 13, 6 trains)

  • 2025: 46:51/7:49s (Race date: September 5, 8 trains)

  • 2026: 48:41/8:07s (Race date: September 18, 8 trains)3

I’ll close with cheers and thanks to Tom Aye and Dirty Water Running for putting on this ridiculous and ridiculously fun race. At this point, I’m not certain I’ll be back to race again next year. I’m satisfied that for now, the T is no match for me. If the MBTA eventually manages to implement signal priority for the Green Line though, I’ll definitely be there for another rematch.


Footnotes:

  1. As Satchel Paige said, “Don’t look back. Something might be gaining on you”. ↩︎

  2. The more fearless/reckless runners may even take to dodging moving cars, though that’s certainly not recommended. ↩︎

  3. You might notice that after a substantial speed up between 2024 and 2025, the trains got a bit slower in 2026. I’m curious how the date of the race might affects train speeds. Being a little later into the new school year might mean, say, more college students going downtown, slowing down the trains. ↩︎

She’s Probably Had Better Birthdays ∞

Daisy seems like a good dog, but she’s no Lassie.

It would be pretty terrifying to fall into the earth while walking in your own back yard. Fortunately for Danielle Tammon, her neighbors eventually heard her calls for help, and called 9-1-1.

A pair of disembodied sandals, near a hole in the grass

Emergency responders used a ladder to get through mud, water and roots to rescue Tammone.

“Firemen, cops, ambulance, special unit, EMTs – they were wonderful,” she said.

…

“And they all sang happy birthday to me. It was great,” Tammone said.

🎶 Happy birthday to you
You fell in a hole
We’re so-r-r-ry that happened
But we got you out 🎶

Doomed Houses ∞

This problem isn’t going away.

Today in perverse incentives, coastal property owners are incentivized by their insurance to let their homes fall into the sea, rather than proactively tearing them down.

McDaniel says he can’t afford to move the house, which would be his first choice, or to demolish it. The house has a flood insurance policy that will pay out $250,000 if it collapses, plus up to $100,000 for lost belongings.

“If it’s teetering, you’ve got to sit and wait for it to fall in the ocean,” he says.

That’s bad for pretty much everyone and everything.

An Appreciation for Craft ∞

I hope we can hold on to it.

Of late, as A.I. has begun appearing in so many parts of every day life, I’ve found more and more appeal in things that are analog. Over at Eater, there’s a great piece on restaurants leaning into human touches, and steering away from A.I. I was delighted to see one of my all-time favorite restaurants, Superiority Burger, shouted out. As well, the closing spoke to me.

To me, a restaurant that employs AI art is capitulating to the culture of slop, akin to reheating premade food from Sysco. It’s impossible to square with a value system that cares about craft and integrity.

You can use A.I. to make a passable version of many things, including the design of a restaurant menu. That doesn’t mean you should.

Money Quotes: September 2026 Edition

“Kaivoin apinan raivolla maata”

Let’s look at some Money Quotes, the best in ridiculous quotes from the news.

First off, in South Boston, we have a a true and confirmed scofflaw:

[O]fficers spoke to the victim who stated an unknown male entered the store and took a coffee and a snack without paying for them. ​The victim stated the suspect has done this on several occasions​, ​​demonstrating a complete disregard for ​potential consequences.

Honestly, if criminals had any regard for potential consequences, they probably wouldn’t be out there criming.

Also in lousy criminals, we have a Florida man, because of course we do:

A woman who was inside the HomeGoods at the time of the incident told officers that she saw Thomas enter the store, walk into the aisle where she was standing, and say, “I’m sorry, I have to do this,” CCPD said. The woman said Thomas then dropped his pants, exposing himself.

That’s obviously awful. I guess it’s at least something that he pre-apologized? No, no, it’s still awful.

Let’s pivot to baseball, where big leaguer Willson Contreras was doing a minor-league rehab stint when he had some sort of trouble with an umpire:

Contreras also got into a spat with the home-plate umpire Saturday in Portland, but when asked about the incident Sunday, he didn’t elaborate.…“I don’t know, you can go ask the umpire, his name is Gary,” Contreras said.

Willson doesn’t want to get into it, but you can go ask Gary.

Finally, in better news, Finnish metal detectorist Kalle Lappinen found a cache of thousands of Viking-Age silver coins. He described what happened after his detector pinged:

“With the fury of a monkey, I dug through the soil, bottom moraine and cobblestones,”

I suspected this might be a translated idiom, and a Reddit user on r/Finland seems to verify that. Delightful! Let’s all get out there and see about making that phrase stick in English, too.