Clare So
@clarmso.ca
120 followers 210 following 30 posts
Working on #Firefox from Canada. Also an ok-ish piano player and chorister. https://github.com/clarmso https://clarmso.ca
Posts Media Videos Starter Packs
clarmso.ca
Belated Mid-Autumn Festival (中秋節) greetings!
🥮 Mooncake's #unicode code point is U+1F96E.
www.unicode.org/L2/L2017/170...
www.unicode.org
Reposted by Clare So
firefox.com
Got a burning question about us? Join our upcoming AMA with the Firefox leadership team on 10/6 🔥

Ask (nicely!) about privacy, performance, and the future of the open web to hear directly from the team shaping what’s next. www.reddit.com/r/firefox/co...
From the firefox community on Reddit
Explore this post and more from the firefox community
www.reddit.com
clarmso.ca
Tech conference suggestions *outside* of the US, please.
I enjoyed Strange Loop 2023, Confoo and some talks from GitNation.
Some events I may enjoy: PyCon, EuroPython, FOSDEM, Craft Conference, Better Software Conference, /dev/mtl.
Prefer within 9-hours non-stop flight from Toronto (YYZ).
clarmso.ca
Not a super secret setup on my work laptop. You can contribute to open source software, too!
clarmso.ca/blog/2025/09...
Software on my work laptop (2025 edition)
clarmso.ca
clarmso.ca
You can be in tech and be crafty. Here's a simple #Firefox logo cross stitch pattern. 🪡
Pattern created using FlossCross (flosscross.com).
One-colour Firefox cross stitch on a wooden canvas. One-colour Firefox cross stitch pattern.
clarmso.ca
Clare So @clarmso.ca · Aug 15
Post vacation #Firefox wallpaper mood 😃
Firefox homepage with River Cam wallpaper
clarmso.ca
Clare So @clarmso.ca · Jun 10
Yay custom wallpapers on Firefox desktop new tab screen!
(Photo credit: Pixel 7 and me)
support.mozilla.org/en-US/kb/cus...
Firefox new tab screen featuring Niagara Falls ON. Firefox new tab screen featuring a view from the plane departing Switzerland.
clarmso.ca
My request to AI: Please add the ability to transpose a score when I need it.
Renaissance music may be performed in a different key. The composers are dead for hundreds of years so the work is in public domain. Transposing a score is rudimentary music theory. The task is highly algorithmic. 😉
clarmso.ca
Clare So @clarmso.ca · May 18
Folks from other states would drop just the state name, too.
Here's a conversation between an American (let's call them "A") and my former teammates.
A: I'm from <state>.
Us: Where is <state>?
A: It's in the midwest.
Us: Where is the midwest?
A: The definition of the midwest is...
clarmso.ca
Clare So @clarmso.ca · May 18
Why do the Americans assume others to know about the states? The French do not assume others to know about the départements. The Indians do not assume others to know about the Indian states and union territories. The Canadians do not assume others to know Saskatchewan right off the bat.
clarmso.ca
Clare So @clarmso.ca · May 18
The answer for "Where do you live?":
French: "I live in France."
Brazilian: "I live in Brazil."
Indian: "I live in India."
Australian: "I live in Australia."
etc etc
American: "I live in California!"
clarmso.ca
Clare So @clarmso.ca · Apr 17
The most useful engineering visualization assisted by AI this week: Easter who's in and out. 🐰 🐣
Happy long weekend everyone! (Sorry Americans!)
ChatGPT tells me who are on PTO based on the country's public holiday calendar. Easter is not a holiday in USA.
clarmso.ca
Clare So @clarmso.ca · Mar 12
* Phase 3: React.js & component library. Forget about importing Bootstrap.
* Phase 4: Static site generator. Forget about writing React.js.
* Phase 5: Use AI to generate the entire static website.
clarmso.ca
Clare So @clarmso.ca · Mar 12
* Phase 0: Write HTML from scratch.
* Phase 1: HTML & CSS template. Forget about writing HTML from scratch.
* Phase 2: Bootstrap. Forget about writing HTML & CSS by hand.
clarmso.ca
Clare So @clarmso.ca · Mar 12
Phases of my frontend learning journey:
clarmso.ca
Clare So @clarmso.ca · Feb 26
When #Slack is down, people want to tell others that "Slack is down" using Slack. 🤷‍♀️
clarmso.ca
Clare So @clarmso.ca · Jan 21
3. Company wanted even more revenue. Platform started to do weird things.
4. People migrate to other platforms. A way to purge people/accounts you don't need anymore.
5. Rinse and repeat.
clarmso.ca
Clare So @clarmso.ca · Jan 21
1. A specific group of friends is in. It's a cool and friendly place.
2. Company wanted to increase revenue. Your parents and grandparents signed up.
clarmso.ca
Clare So @clarmso.ca · Jan 21
Social network life cycle
clarmso.ca
Clare So @clarmso.ca · Jan 10
A few jobs ago, I used Perforce. It's a paid product. Sounds like it was *the* source control for companies in the 2000s.
clarmso.ca
Clare So @clarmso.ca · Nov 15
"at here" or "at channel" only if all folks need to take actions in a time sensitive manner
clarmso.ca
Clare So @clarmso.ca · Nov 15
Use ctrl+enter for line breaks and new paragraphs instead of sending a new message. Alternatively, a message thread could be created to add context