<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inconsolata&display=swap" />

Stephen Yu

I’m a Software Engineer and work at Canva.
I live in Sydney, Australia.

Dawn of Bespoke Personal Tooling

One thing I've been preaching is that all this vibe coding has unlocked the ability to make bespoke tools and applications that solve that one problem in your life that it seems no one else has solved — or at least not at a price you're willing to pay.

About 6 months ago, I moved my gaming PC downstairs so the household could enjoy playing it on our TV. The only problem is, even with the latest-and-greatest of controllers (Steam Controller), there are just some games that require a keyboard.

Dom loves playing detective games, as well as doing family tree research for friends and family, so naturally The Roottrees are Dead is right up her alley.

The only problem is the gaming PC is under the stairs — physically not close enough to connect a keyboard, and a Bluetooth keyboard isn't an option either. I did some research into remote keyboards and found solutions ranging in price with varying levels of complexity.

So I did what any AI enthusiast would do and just vibe-coded a solution: "Make me a Windows application which starts a webserver that allows local-network devices to connect and type. These keystrokes are replayed to the desktop like a virtual keyboard."

A bit of back and forth (a double-typing bug, not being able to exit the application cleanly) and it was done in 15 minutes: Remote Typing.

That's absolutely insane — that I was able to make something in 15 minutes that probably would have taken me an entire day in the past, especially in a language I'm not familiar with, and with the painful back and forth of debugging (remember, it's a PC under the stairs, locked away in a shadowy abyss). An application where I'm the only one who really needs to benefit from it.

We really are in the age of do-it-yourself.

How I Finally Found an Organisation System That Actually Works

Lately, I've gone back to basics in terms of how I keep organised. I go through different phases with how I keep myself accountable and manage what I actually need to do, both professionally and personally. I've tried heaps of different technical solutions over the years, but honestly, I've realised that I just love lists and crossing things out. It's simple and incredibly gratifying. There's something brilliant about seeing your progress visually and recognising how fast you've moved through tasks. Moving Away from the Cloud I've become increasingly interested in keeping local storage and local files, moving away from cloud services. Whilst they're convenient, they're not great for privacy concerns, and they make it harder to hack together personal optimisations that actually work for how you think.

Obsidian

Today, my note-taking tool of choice is Obsidian. I love that I can script exactly how I work, and I'm using daily notes mode to take meeting notes and have them tied to my day. It's genuinely changed how I capture information. I structure everything using the PARA system:

  • Projects — short-term things I'm working on right now
  • Areas — long-term projects I'm currently managing
  • Resources — topics or interests that may be useful in the future
  • Archive — inactive items from the other three categories

I have this storing and syncing to my iCloud Drive, which means it's accessible on my work laptop, my iPad, my iPhone, and my personal laptop. Everything stays in sync without needing to rely on third-party cloud services.

My Kanban Setup

I use the Kanban plugin to create two separate lists: Personal and Work, each with their own To Do, Doing, and Done columns. The real game-changer came when I discovered this great process online from someone who had set up shortcuts on his laptop and iPhone. His logic was brilliant: the sooner you get ideas from your head into the lists, the sooner you can think about something else. That resonated with me immediately. I created two shortcuts on my iPhone which, with just a swipe, allow me to get my ideas and tasks into the current list in seconds. No friction, no overthinking, just capture and move on.

Why This Works for Me

The combination of local files, the PARA structure, and frictionless capture has genuinely transformed how I work. I'm not constantly worried about forgetting things, and I can see exactly what I've accomplished. Plus, crossing things off never gets old. If you're struggling with organisation systems that feel too complex or don't quite fit how you think, I'd recommend going back to basics. Sometimes the simplest solution—lists, local files, and a system you can customise exactly how you want—is the one that actually sticks.