Affinity apps are undergoing controversial changes in 2025 after the Canva acquisition: subscription fears, AI concerns and a move from forum to Discord.| James Zhan in real life.
🇨🇦 Keystrokes from the North 🇨🇦| blog.james-zhan.com
James’ personal blog where he shares opinion pieces, thoughts and other stuff.| James Zhan in real life.
What does citizenship mean today? A naturalized Canadian explores identity, freedom and belonging after giving up his birth citizenship.| James Zhan in real life.
Introverts share why they chose a small city hall wedding over a big celebration—and how COVID helped them avoid family pressure for the perfect day.| James Zhan in real life.
How forcing University of Toronto staff back to the office five days a week undermines the university’s own diversity, equity and inclusion goals.| James Zhan in real life.
Confused about the em dash, en dash, and hyphen? This article explains when to use each, how to type them and what to avoid.| James Zhan in real life.
James’ personal blog where he shares opinion pieces, thoughts and other stuff.| James Zhan in real life.
Why we ditched Facebook Messenger for Signal: A personal reflection on privacy, AI overreach and why data security matters to everyone.| James Zhan in real life.