A Slow Weekend in Kyoto: No Temples, No Tourist Traps

Everyone tells you to see Fushimi Inari, Kinkaku-ji, and the bamboo grove in a single day. I’ve done that. It’s miserable.This time, I took the local train to Kyoto on Friday evening, checked into a tiny guesthouse near Demachiyanagi, and did absolutely nothing planned.Saturday morning I walked along the Kamo River until I found a quiet coffee shop. I read for two hours. Then I wandered into the Philosopher’s Path backwards — no crowds, just moss and silence. In the evening, I ate yudofu at a family-run place near Nanzen-ji that didn’t have an English menu.Sunday was more of the same. No agenda. No checklist. I took the bus to Ginkaku-ji, skipped the temple itself, and sat on a bench watching the trees.Kyoto isn’t a place to collect sights. It’s a place to slow down. Next time you go, leave half the itinerary in your hotel. You won’t regret it.

Continue Reading

I Rebuilt My Side Business in Python — Here is What I Learned

When I first started managing vacation rentals in Osaka, everything ran on spreadsheets, WhatsApp messages, and luck. It worked for a while, but as I added more properties, the chaos grew.I kept missing cleaning schedules. Guests arrived to dirty apartments. I forgot to reply to inquiries. My calendar was a mess of overlapping bookings.So I decided to rebuild the whole thing in Python. I didn’t want a SaaS — I wanted something that fit exactly how I work.Three months later, I have a small internal tool that handles bookings, sends automated messages to cleaners, tracks guest arrivals, and even pulls pricing from a calendar. It’s not pretty, but it’s mine, and it runs reliably.The biggest lesson: you don’t need a fancy framework. A few well-organized Python scripts, a SQLite database, and a clear understanding of your own workflow will beat any off-the-shelf solution. Build the thing you actually need, not the thing someone else thinks you need.

Continue Reading

Why I Left My Comfort Zone to Start Over in Japan

Three years ago, I had a stable job, a rented apartment I knew by heart, and a group of friends I’d known since university. On paper, everything was fine.But fine was the problem. I felt like I was watching my own life from the outside — showing up, doing the work, going home, and repeating. I wasn’t growing. I was just maintaining.So I sold most of my things, booked a one-way ticket to Osaka, and started over. The first six months were brutal. I couldn’t read the train signs. I burned instant noodles for dinner more times than I’d like to admit. I cried in a 100-square-foot bathroom after a particularly hard language test.But slowly, things shifted. I met neighbors who taught me how to order takoyaki. I started a small vacation rental business. I picked up coding again at night. And for the first time in years, I felt like I was building something that was actually mine.Leaving your comfort zone isn’t glamorous. It’s mostly awkward and exhausting. But if you’re reading this and feeling stuck, I’ll say what I wish someone had told me: the discomfort is temporary. The regret of never trying is not.

Continue Reading

10 Hidden Cafes Locals Actually Love in Osaka

Osaka is full of tiny, amazing cafes that never make it to the tourist guides. After two years living here, I’ve found my favorite spots — quiet, cheap, and full of regulars.From a 6-seat coffee stand in Hozenji Yokocho to a hidden matcha salon near Sakai, these are the places I bring guests when they visit.No fancy latte art. Just good coffee, slow afternoons, and the kind of quiet that makes you forget you’re in one of the busiest cities on earth.

Continue Reading

 Run Airbnbs in Osaka. So I Built My Own Software.

20 years ago, I was an ASP developer. I could build anything with it.

Then the world moved on. My favorite stack became “legacy”. For a while, I thought my time as a developer was over.

Two years ago, I moved to Osaka and started a small vacation rental business. I loved hosting guests from all over the world, but I hated the daily operations. Answering the same guest messages at 2 AM. Scheduling cleaners. Updating prices manually on 3 platforms. Changing the same listing description in 3 languages.

I looked for software to help. They were either too expensive, too complicated, or didn’t understand how business is actually done in Japan.

So I did what an old programmer does. I opened my laptop.

I started building small tools with Python. First a script to auto-reply to guests. Then a cleaner scheduler. Then a pricing bot.

With AI, everything became 10x faster. What used to take me a month in the ASP days, now takes a weekend. Python + FastAPI + Next.js + AI – this is my new stack.

This website is my new workshop.

I will share everything I build here in the open:
How I automate my Airbnb business, the small tools I make for hosts in Japan, and what I learn re-learning how to code in the age of AI.

This is not a tutorial blog from an expert. It’s a logbook from a builder.

If you are also a host, a solo founder, or an old programmer trying to come back, welcome. Let’s build something useful.


P.S. I’m currently building a micro-SaaS for Airbnb hosts in Japan. If you run rentals in Osaka, I’d love to chat.

Continue Reading