Am I really free?
The more rules I set for myself, the freer I feel. Maybe what really traps me is the wide open field where I can do anything.
Personal blog about indie development, life, and more
The more rules I set for myself, the freer I feel. Maybe what really traps me is the wide open field where I can do anything.
My takes on Chants of Sennaar, Demon Bluff, StarVaders, Leap Year, and UFO 50, plus two I don't recommend.
The roundup of the IndieWeb Carnival I hosted in June on the theme 'No way!?' 25 submissions, 25 facts and stories that made me go 'No way!?', each with my 'No Way Index.'
While digging through an old hard drive, I found a breakup demo I'd completely forgotten existed. Six years later, I'm finally sharing it.
One day too late, and my wife's MacBook Pro cost $500 more. My procrastination keeps making me miss one chance after another.
Feed your own music to AI, and it spits out surprise after surprise. Here's my one song served seven ways.
A few years ago I spent 10 days making a math rock track in Ableton. It's not great, but it's something only I would have made.
Learning should start from interest. Instead of dissecting Shakespeare line by line, let kids read Harry Potter, play games, and watch YouTube.
As long as I'm not producing something, I'm wasting time. I've spent most of my life caught in that loop.
The app I tried to acquire (grug) just won an Apple Design Award. Turns out, the app I most want to buy is the one I should build myself.
I'm hosting IndieWeb Carnival for the first time! The June theme is 'No way!?' Come join!
I believed cold weather caused colds for nearly 30 years. Turns out a myth passed down through generations shaped my fears and priorities in ways I never questioned.
One dentist who hurts and one who doesn't. Which one do you pick?
One sentence changed how I deal with uncertainty.
I tried enabling comments for a month. Here's why I shut them down.
In games, dying isn't game over. The real game over is when you press quit and never come back.
Hitting max level and logging out? You're missing the best part of the entire game.
The same movie gets three different Chinese names across Taiwan, China, and Hong Kong. Some translations are creative. Most are just baffling.
There were two translation houses in town. They translated the same things, but they could never be the same.
We over-prepare for trivial things and wing it for the moments that actually matter. You've come this far. Why walk in at half HP?
From not being able to answer 'what new friend did you make this year' to meeting 11 people in 7 days. Change starts with one extra question.
One letter in a personality test changed the entire story I told myself.
Every dollar you have was earned by grinding. The whole world is trying to take it from you.
In games, you pick hard mode. In real life, you pray for easy mode. Something doesn't add up.
In games, looking up a walkthrough when you're stuck is obvious. In real life, we tough it out and feel ashamed to ask. Other people's hard-won lessons are your best signposts.
The best party isn't the people you've known the longest. It's the people at your level right now, leveling up alongside you.
I removed the Simplified Chinese toggle and Light Mode. Then I finally added the bold Noto font I'd been wanting for a year.
There's no plot armor in games, and there's none in real life either. Stop waiting for destiny to kick in. Be a player. Start grinding.
I left Meta with the best performance review of my career, missed out on at least $2.5 million, and built a life I don't want to trade back.
The things keeping you up at night won't matter when you look back.
You can be the strongest player on the server, but some content you just can't experience alone.
You're not a level 1 newbie. You're an alt carrying your main's experience.
The enemy's moves, your teammates' plays, the weather, the terrain — none of that is yours to control. The only thing you can control is yourself.
If this thing vanished from the world tomorrow, would you be sad? A simple thought experiment to figure out what's worth keeping.
Answering the 8 blog questions challenge: why I started blogging, what platform I use, how I find inspiration, my favourite post, future plans, and more.
When you see a level-99 player decked out in glowing gear, you don't assume they're a genius. But when we see overnight success, we forget to ask: how long did they actually grind?
Active skills solve the problem in front of you. Passive skills amplify everything you do. Beginners only train actives. Veterans know passives compound.
AI writes code faster than me, better than me, prettier than me. So why am I finding less and less joy in it?
The story of how I collected 200+ tiny cup-hanging figures during my time chasing dreams in Japan.
A question that's been bugging me for a while. Let's see what others think, then try it out.
If I have 10 years of blogging left, every single post is a countdown.
If you self-host a static site and don't handle publish times, your posts might not even last 24 hours in your readers' RSS feeds.
Manual spacing between CJK and Latin characters is typesetting's job, not the writer's. CSS text-autospace lets the browser handle it.
The map starts dark. The only way to reveal it is to walk through it. Real life works the same way.
I flew back to Taiwan just to buy a hardcover book in person. On why books are absurdly underpriced, and why the authors are the real rock stars.
I'm not going to the gym to work out. I'm going to listen to podcasts. The workout is just a side effect.
Should we measure mastery by effort or by outcomes? Both sides make sense. Both sides fall apart.
I had plenty of time to write today, but zero energy. Some days are just like that.
Thinking of a day as 1440 minutes instead of 24 hours changes how you see your time.
The daily ups and downs are all noise. Pick a cheap index fund, then wait thirty years.