

Why is Chiang Mai not by the sea, yet there are many places with seashells hanging there?
just a little curious, before usually seeing people doing this in coastal cities, but Chiang Mai isn't a sea city, right?


just a little curious, before usually seeing people doing this in coastal cities, but Chiang Mai isn't a sea city, right?
I attended a meetup today, and it was fine when there were only a few people, but I completely lost myself once dozens of people showed up. So I was thinking, if anyone wants to learn Chinese, we could go out for a meal or hang out together. I'll probably be staying in Chiang Mai for a few more months.
I've been using it this week after updating Chrome, it looks clean and minimal, and you can use cmd+shift+a to bring up the list and search, so I'm not sure I care about the issue of the small icons being hard to see.
I've been making browser extensions for years — 40-something published, a dozen with Safari versions, about ten paid, roughly $9.6k in lifetime sales. Not huge numbers, but enough that the overhead around the extensions became the actual work: four store consoles and four review pipelines, Safari being an Xcode project plus code signing instead of a console, Paddle plus a hand-rolled activation server to sell licenses, and usage stats spread across four dashboards that don't even define "weekly users" the same way.
Eventually I stopped patching around it and built one tool for the whole thing, then moved the ~20 extensions I still maintain onto it.
Publishing: a version bump in CI pushes to all four stores. Zips are validated against the target store at push time, so a Chrome-only zip headed to AMO (no gecko.id) fails right away with the reason, not days later in review.
Licensing: lifetime licenses sold through your own Stripe Payment Link. It emails the activation code on purchase and handles online verification with cached local state. Your Stripe account, your money. All my paid products run on it now (finished moving off Paddle recently).
Analytics: one anonymous ping per install per day, rolled up into weekly actives across all four stores in one chart. This part shipped a week ago, which is why the curve in the screenshot is short. The 14k weekly actives are real.
If you ship Safari from CI, two things that cost me real time:
The tool is called extport (extport.dev, docs at docs.extport.dev). Free during the beta, and the free tier (3 extensions, analytics included) stays free after it. Source: https://github.com/rxliuli/extport (ELv2; the SDK/CLI/WXT module are MIT), self-hostable.
Happy to answer questions.
Just curious about what's in the basket that girl is carrying on her back.
Came here for a sunset walk meetup, but couldn't find anyone at all. The scenery here is beautiful though, so it was worth the trip even coming alone.
Yesterday I posted a Reddit thread saying the moat water had become dirty. Someone told me the water near Tha Phae Gate had never been like that, so out of curiosity, I walked eastward from Chang Phueak Gate clockwise along the moat, and after passing Si Phum Corner, the water became less yellow. Continuing north along the moat, the first crossing was the turning point where the water was noticeably much cleaner.
I'm testing an extension. If I opened the service worker and then clicked reload extension, the Chrome browser crashed automatically. I'm not sure what happened, but it's an interesting phenomenon.
I'm in the middle of migrating my many browser extensions, and I've run straight into Firefox AMO's rate limiting wall — pushed 8 extensions simultaneously, and Firefox was the only one that hit a rate limit. Not sure if Chrome/Edge have similar mechanisms — just didn't run into it this time.
I quite enjoy walking around this moat, but the recent rain has turned the water completely yellow, and I'm not sure when it will clear up again.
Climbed up to the rooftop and took a few shots. The city at night wasn't as dazzling as I had imagined.
In the northeast corner of the old town, where The City Pillar Shrine of Si Thammarat is located, there are two huge trees, and it seems that for some reason people place food here for little squirrels to eat.
Is this the second time I've encountered this since coming to Chiang Mai? Do they do this every week?
I've already written two blog posts about Safari extension publishing, and this is my third blog post explaining how to fully automate the publishing process. This came about because I have more than 10 Safari extensions, which made automation a necessity.
https://rxliuli.com/blog/automating-safari-extension-publishing-with-github-actions/