Avatar for Leon Mika
Leon Mika
Software engineer in Melbourne, Australia.
About Now Projects Archive Follow More Search
  • Organised my gift for my niece’s upcoming birthday. She loves birds so I’m giving her a copy of Omnibird, as recommend by @Miraz. She may be a bit young for it, but she’ll grow into it. She loves drawing too, and the pencils were only $7.00 NZD with the book, so that was a no-brainer.

    Auto-generated description: A set of 36 colorful pencils and a book titled Omnibird: An Avian Investigator's Handbook by Giselle Clarkson are placed on a dark round table.
    October 10, 2026 9:38am
    Leon Mika Leon Mika
  • I’ve never barhopped in my life, but this might be the first time I’ve cafehopped.

    October 10, 2026 8:41am
    Leon Mika Leon Mika
  • Day 10: Mystical. #inktober

    A hand-drawn sketch shows a wardrobe with one door open and a sign on the other door that reads, FREE WARDROBE. NO, I CAN'T EXPLAIN THE SNOW.
    October 10, 2026 8:30am
    Leon Mika Leon Mika
  • Today’s native bird sighting: a kererū. Quite a striking bird.

    Auto-generated description: A kereru, a native New Zeland pigeon, is perched on a tree branch surrounded by dense green foliage and vines.

    I also saw some pūkekos, but I was driving at the time and I couldn’t stop for a photo.

    October 9, 2026 7:49pm
    Leon Mika Leon Mika
  • Day 9: Ram. #inktober

    A simple blue pen drawing combines a ram's head on a wooden ram, labeled Day 9: Ram on dotted notebook paper.

    Just in case this isn’t clear, this is meant to be a ram’s head on the end of a wooden battering ram. Ram on a ram, get it? (Drawing the knots of wood is hard)

    October 9, 2026 7:32pm
    Leon Mika Leon Mika
  • Day 8: Stinky. #inktober

    Auto-generated description: A simple drawing of a piece of cheese with wavy lines around it and the handwritten text DAY 8: STINKY above.
    October 9, 2026 7:29pm
    Leon Mika Leon Mika
  • Oh, there are masked lapwings over here. Just heard one in the distance a few minutes ago. I did not know that.

    October 8, 2026 9:57pm
    Leon Mika Leon Mika
  • Lines through Feilding.

    Auto-generated description: A quiet train station platform is seen beside railway tracks stretching into the distance under a cloudy sky.
    October 8, 2026 6:09pm
    Leon Mika Leon Mika
  • Lines of Feilding.

    Auto-generated description: A paved road stretches into the distance flanked by grass and tall utility poles under a cloudy sky.
    October 8, 2026 6:08pm
    Leon Mika Leon Mika
  • I really wish we as an industry moved away from distributing tools as Node packages. I guess the thinking is “hey, you build websites, you’d have Node already, it’ll be easy for you to install this package (and us to distribute it).” First of all, I may build websites, but not with Node (if I can help it). And second of all, there’s no such thing as “having Node.” Different packages would work on different version of Nodes, and because each distribution requires, on average, 42.1 bajillion dependencies, any one of them could break when your version of Node falls out of date. How is that easy?

    The alternative? Anything else! Personally I would prefer static binaries either distributed via Homebrew (for Mac) or RPM/DEB for Linux. Or heck, just offer them as a zip. Don’t make me think about dependencies I don’t care about.

    October 7, 2026 9:50pm
    Leon Mika Leon Mika
  • Pækākāriki and Upper Hutt

    October 7, 2026 8:16pm
    Reading Time: 3 minutes
    Leon Mika Leon Mika

    Long Form Posts

    One last day in Wellington. Continue reading →

  • Day 7: Panic. #inktober

    Two stick figures are running away from a UFO that is projecting a message saying WE BRING PEACE PLEASE DON'T RUN with the title DAY 7: PANIC written above.
    October 7, 2026 8:27am
    Leon Mika Leon Mika
  • Must remember to resist shortening words while I’m over here. Entered a cafe and enquired about their “breakey,” and the person behind the counter looked at me blankly. Eventually it became clear I wanted to know about their breakfast. 😄

    October 7, 2026 7:55am
    Leon Mika Leon Mika
  • Day 6: Ogre. #inktober

    Auto-generated description: A simple blue ink drawing of an ogre holding a club is sketched on a dotted notebook page labeled Day 6: Ogre.
    October 6, 2026 7:57pm
    Leon Mika Leon Mika
  • Day 5: Smack. #inktober

    Auto-generated description: A simple line drawing depicts a person being playfully smacked on the face with their hands raised.
    October 6, 2026 7:56pm
    Leon Mika Leon Mika
  • It was an absolute pleasure catching up with @JohnPhilpin for coffee today. Great conversation about tech, music, and Micro.blog.

    Auto-generated description: Two men are sitting at a wooden table inside a café, enjoying coffee and smiling at the camera.
    October 6, 2026 12:32pm
    Leon Mika Leon Mika
    photos

    Photos

  • Johnsonville, the Skyline Walkway, and the Inevitable

    October 6, 2026 7:10am
    Leon Mika Leon Mika

    Long Form Posts

    Photos

    Outside

    Galleries

    A second day in Wellington. Continue reading →

  • Day 4: Cactus. #inktober

    Auto-generated description: A simple blue ink drawing of a cactus with two arms and small spikes on a dotted notebook page labeled DAY 4: CACTUS is shown.
    October 4, 2026 9:03pm
    Leon Mika Leon Mika
    photos

    Photos

  • A Day In Wellington

    October 4, 2026 8:59pm
    Reading Time: 3 minutes
    Leon Mika Leon Mika

    Long Form Posts

    Photos

    Visiting the botanical gardens and the summit of Mt. Victoria. Continue reading →

  • I can go pretty much anywhere in Australia or New Zealand, order a white coffee, and it’ll be decent. I’ve yet to have a great white coffee anywhere north of the equator. I think the milk makes a huge difference. It feels… IDK, “heavier” than it does down here.

    October 4, 2026 8:54am
    Leon Mika Leon Mika
  • Went out this evening to look around the harbour area a bit. I enjoyed this art installation: Fibre-Optic Colonnade Car Wash, by Eddie Clemens.

    October 3, 2026 10:11pm
    Leon Mika Leon Mika
    videos

    Videos

  • A very brisk greetings from Wellington. Good to be back on the east side of the Ditch again. 🇳🇿

    The New Zealand Parliament, known as the Beehive. A distinctive round building with horizontal lines and a dark top, located at the end of a street lined with trees and modern buildings.
    October 3, 2026 5:49pm
    Leon Mika Leon Mika
  • Day 3: Miniature. #inktober

    A hand-drawn sketch labeled DAY 3: MINIATURE shows a small square inside a larger square being pointed at by a pen tip.
    October 3, 2026 11:00am
    Leon Mika Leon Mika
  • Chalk me down as someone not thrilled at “customer” being used in place of “passenger.” Yes, yes, I know I paid for passage. But I pay for a lot of things, and “customer” could be used to describe me in any of them. Is variety such a bad thing here?

    October 3, 2026 10:37am
    Leon Mika Leon Mika
  • I have friends who are unafraid to spend multiple weeks abroad with a single carry-on backpack. I can’t do that; I’m not a light traveller. I don’t think I’m a heavy traveller either. Just someone who thinks waiting a few minutes on the other end is worth the extra luggage capacity.

    October 3, 2026 8:14am
    Leon Mika Leon Mika
  • Day 2: Relic #inktober

    Auto-generated description: A rough sketch of broken pillars or relics on a flat surface is drawn in blue ink on dotted notebook paper with the title DAY 2: RELIC written above.
    October 2, 2026 1:29pm
    Leon Mika Leon Mika
  • Another thing I learnt about PostgreSQL: notifications sent within a transaction will only be dispatch to listeners until and unless the transaction is committed. So inserting rows in one transaction, and notifying something which will consume those rows in another should not result in a deadlock.

    October 2, 2026 9:49am
    Leon Mika Leon Mika
    dev-notes

    Dev Notes

  • Dev Notes: Select Locks In PostgreSQL

    October 2, 2026 12:04pm
    Reading Time: 2 minutes
    Leon Mika Leon Mika

    Long Form Posts

    Locking In PostgreSQL and a shared outbox pattern. Continue reading →

  • Checking my foreign currency reserves to see if there is any I can offload on my upcoming trip. Current holdings are $8.70 SGD and $20.00 USD. No kiwis.

    Auto-generated description: A collection of Singapore currency including pink two-dollar bills and various coins is displayed on a gray surface alongside a folded twenty-dollar bill.
    October 2, 2026 12:55am
    Leon Mika Leon Mika
    photos

    Photos

  • Not sure if this is just an Aussie thing, but in grade 4 we were issued “pen licenses” where we could start writing in pen, rather than pencil. I almost lost mine during probation because I used pen for drawings too. I guess I needed to get the “heavy pen usage” rating for that. 😄

    October 1, 2026 7:47am
    Leon Mika Leon Mika
  • My ego is going to regret this. But what the hell, I’m going to give Inktober a try this year. Here’s day 1: Apple. #inktober

    Auto-generated description: A hand-drawn sketch of an Apple computer with an apple displayed on the screen and a keyboard below it, labeled PAL 1 APPLE.
    October 1, 2026 10:31am
    Leon Mika Leon Mika
    photos

    Photos

  • Coding agents managed to port Hazard Maze, another old Delphi project, to the web. Not as straight forward as the last one: it took about an hour to get 90% of it done, but another several to get it working right. But now, it’s working the best it ever has.

    Auto-generated description: A virtual maze environment is shown with green textured walls, a spiked rotating obstacle, and timer displays.
    October 1, 2026 1:01am
    Leon Mika Leon Mika
  • Preparing some work for a new feature, and it feels a bit like the divsion of work that comes from drawing an owl:

    Task 1. Add these two new columns to the database schema.
    Task 2. Build the rest of the frickin’ feature.

    September 30, 2026 10:16am
    Leon Mika Leon Mika
  • Took a brief look at Spacefast. Looks interesting. What’s appealing is that it’s private by default, which is something I wish more static-site hosting offered.

    September 30, 2026 8:01am
    Leon Mika Leon Mika
  • I’ve been taking the tram to work recently, for uninteresting reasons (*cough* coffee *cough*). This usually involves a 5 minute wait at Flinders St. Today I wondered if I could walk one stop south at the Arts Centre, just across the river. Made it comfortably, with plenty of time to spare.

    Auto-generated description: A city street with tram tracks leads toward a skyline of modern skyscrapers and a historic church with a pointed steeple.
    September 30, 2026 10:38am
    Leon Mika Leon Mika
    photos

    Photos

    outside

    Outside

  • I know Gruber likes to say that Markdown isn’t really designed as a replacement for WYSIWYG editors, but as someone who spent today fighting Pages, I cannot disagree more. Sure WYSIWYG is approachable, but do anything that needs to maintain a house style, and it all ends in tears.

    September 29, 2026 4:37pm
    Leon Mika Leon Mika
  • TIL about socat, a Unix command that can be used to create bi-directional TCP proxies, much like ssh -L. Example (via), forward traffic from local port 8080 to example.com port 5545:

    socat tcp-l:8080,fork,reuseaddr tcp:example.com:5545
    

    Useful for setting up ad-hoc proxies to a Kubernetes cluster to access resources only available to the cluster itself. Launch socat using kubectx run with a port set in the cluster:

    kubectl run --rm -it --port 8080 --image alpine \
       --overrides='{"metadata":{"name":"my-proxy"}}' \
       sh -- sh -c 'apk add socat && socat tcp-l:8080,fork,reuseaddr tcp:backend.example.com:5545'
    

    Then, setup a port forward to your pod to access the port locally:

    kubectl port-forward pod/my-proxy 8080:8080
    

    With this, you can now access backend.example.com:5545 on localhost port 8080.

    September 28, 2026 1:06pm
    Leon Mika Leon Mika
    dev-notes

    Dev Notes

  • The Compartmentaliser's Survival Guide To Obsidian Bases

    September 28, 2026 11:38am
    Reading Time: 2 minutes
    Leon Mika Leon Mika

    Long Form Posts

    Screenshots

    My pattern for setting up Obsidian Bases for distinct topics. Continue reading →

  • As expected, irrational anxiety about my upcoming trip has developed. Happens every time. Not going to try and probe the reason, I’m just going to ride it out. It’ll pass in time. If anything, it’s a good sign that I’m doing something right.

    September 28, 2026 7:33am
    Leon Mika Leon Mika
  • I don’t have the setup for one now, but it would be nice to own a record player. I can see the appeal for it. Nostalgia is definitely a factor, but it’s also something tactical to see and do to play music. Simply Chromecasting something just doesn’t have that level of… um, intention, I guess.

    September 27, 2026 11:35am
    Leon Mika Leon Mika
Older Posts →