Avatar for Leon Mika
Leon Mika
Software engineer in Melbourne, Australia.
About Now Projects Archive Follow More Search
  • The best time to plant a tree is twenty years ago. Then you blink, and twenty years have passed, and you say to yourself, “oh crisps, there are bloody trees here!”

    September 21, 2026 5:24pm
    Leon Mika Leon Mika
  • It’s surprising difficult to set environment variables in MacOS. You have to use launchctl setenv in the Terminal, and even that doesn’t persist across restarts (you need to add a launch agent for that). Credit to Windows which, while dated, at least has a UI for this.

    September 21, 2026 4:41pm
    Leon Mika Leon Mika
  • Waiting for an upgrade to finish on one laptop while waiting for a virtual machine to be setup on another laptop.

    A meme with Woody and Buzz Lightyear from Toy Story are depicted with a caption humorously highlighting the ubiquity of progress bars.
    September 21, 2026 2:25pm
    Leon Mika Leon Mika
    memes

    Memes

  • Found this sticker for Yarra Valley Aviation on, of all things, a sign at Flinders St. Station. That’s where I took a few pilot lessons. There were people there who really did love flying.

    A partial street sign displays the text Flinders St, Swans with a small blue sticker at the bottom left corner saying LOVE FLYING and referencing Yarra Valley Transport.
    September 21, 2026 7:12am
    Leon Mika Leon Mika
    photos

    Photos

  • Unboxed my new Macbook Air today, which I hope to take on my trip. Christened “Raven” which, true, doesn’t really fit my naming convention, but it’s one I like, and I think suitable for this machine.

    Auto-generated description: A MacBook Air laptop is open on a light-colored surface, displaying system information on the screen with a scenic beach wallpaper in the background.
    September 20, 2026 7:25pm
    Leon Mika Leon Mika
    photos

    Photos

  • This cheeky little bugger has been eyeing my sandwich all lunch. Almost had an opportunity to help itself when I went to retrieve my napkin after the wind took it.

    A magpie is perched on a yellow chair at an outdoor table with a partially eaten sandwich, a small pickle, a glass of water, a cup of coffee, and condiments.
    September 20, 2026 1:00pm
    Leon Mika Leon Mika
    photos

    Photos

  • My upcoming trip sort of creeped up on me. Airline has started emailing me. Flight has started showing up in my calendar. This time next fortnightโ€ฆ

    September 20, 2026 12:49pm
    Leon Mika Leon Mika
  • Oof! I probably should do something about my leaky tap. This was how much was lost after 12 hours, about 750 ml. It was transferred to the kettle.

    A transparent blue plastic measuring jug containing 750 ml of water is placed on a kitchen bench.
    September 20, 2026 12:39pm
    Leon Mika Leon Mika
    photos

    Photos

  • I don’t know what’s wrong with modern text editors, but none of them do code-completion well. Seems like whenever I type a dot to dereference something, they get confused and either throw up nothing, or suggestions of seemingly random things. Code-completion peaked in the frickin’ 2000s.

    A code editor window displays a Go language method signature and a dropdown autocomplete list showing various suggestions such as d, dereference, nil, panic, and pointer, with a question mark graphic in the center.
    September 20, 2026 9:41am
    Leon Mika Leon Mika
    screenshots

    Screenshots

  • It’s kind of incredible that we once coded software with the assumption that you’d BYO database. I guess this was back when enterprises bought a single DB to run the whole company. And also before Docker came about and testing with something prod ready became easy. I’m glad those days are behind us.

    September 20, 2026 9:13am
    Leon Mika Leon Mika
  • John Gruber:

    It doesnโ€™t matter that Samsung and Google and a bunch of Chinese companies have made foldable Android phones for a decade. Almost nobody cares. The Duo is a fucking iPhone. That makes people care.

    He’s not wrong. Foldables never got mentioned at work before last week, when everyone started talking about the Duo and the new version of iOS. I do wonder if sales will be a little slow, as those talking about it stopped short of saying they’ll buy one. But I feel Apple’s got a real winner on it’s hands here.

    September 19, 2026 8:11am
    Leon Mika Leon Mika
  • I’m kind of excited to hear that Apple might enter the server space again. Their hardware is decent, but hardly data centre calibre. But it could also lead to a MacOS that assumes headless workloads without a human operator being present. In other words: less nuisance OS permission prompts.

    September 18, 2026 12:26pm
    Leon Mika Leon Mika
  • A bunch of bloomin’ bottlebrush. This was for the cockatiels.

    Auto-generated description: A hand is holding a small branch with bright red bottlebrush flowers and green leaves against a blurred grassy background.
    September 17, 2026 7:59pm
    Leon Mika Leon Mika
    photos

    Photos

  • Comparing the “default” aesthetics the agents use for a vibe-coded Golang Wails GUI app is quite interesting. Claude seems to be a real minimalist here: you get the developer UI and that’s it. GPT seems to forget it’s building a GUI app, and adds unnecessary page banners everywhere.

    Auto-generated description: A computer screen displays the Mermaid Studio interface with a flowchart titled shipping-something-great.mmd showing steps such as Buy a bag, Vote on it, and Bot something great.
    September 17, 2026 12:40pm
    Leon Mika Leon Mika
    screenshots

    Screenshots

    golang

    Golang

  • And no, I don’t consider YAML a good syntax for imperative DSLs. It kills me that this config language has become the de-facto standard for all CI/CD runners worldwide. We couldn’t come up with anything better?

    September 17, 2026 9:54am
    Leon Mika Leon Mika
  • In principal the idea of Temporal is sound: workflows written in a “real” coding language. But there are so many hidden pitfalls and unwritten rules that are not expressible in the language that I wonder if it’s actually an improvement. Wouldn’t a DSL that abstracts this all out for you be better?

    September 17, 2026 9:40am
    Leon Mika Leon Mika
  • New Web Tool: Queued Pastes

    September 16, 2026 10:42pm
    Reading Time: 2 minutes
    Leon Mika Leon Mika

    Long Form Posts

    Devlog

    Stripe

    Screencasts

    A small utility to queue up a block of text that is to be copied one line at a time. Continue reading โ†’

  • Someone at work recommended the terminal multiplexer Heardr. I’ve been trying it this evening and it’s not bad. Having a muxer with mouse controls is surprisingly useful. I just need to get over using Ctrl+B as the prefix key (I’m use to Screen’s Ctrl+A).

    September 16, 2026 9:54pm
    Leon Mika Leon Mika
  • ๐Ÿ”— MacRumors: Apple's Weirdest iTunes Walk-Back Turns 12 Today

    On September 9, 2014, at Apple’s iPhone 6 event, Tim Cook revealed that “Songs of Innocence” would be given to every iTunes customer for nothing. The album was directly linked to accounts, and devices set to “download automatically” got it without asking. Complaints quickly followed.

    I can’t remember where I saw it, but earlier this year someone made a reference to a company’s (not Apple) faux pas as so-and-so’s “Songs of Innocents” event. Clearly an event that has lived on in infamy.

    Via: Lex on Tech

    September 16, 2026 7:44am
    Leon Mika Leon Mika
    links

    Links

  • I consider myself lucky I stayed away from all these short-form video platforms like TikTok and Reels.

    September 15, 2026 8:34am
    Leon Mika Leon Mika
  • It’s kinda strange seeing corellas in the middle of the city, in this case on the roof of Flinders St. Station. Not that it’s unusual, but that it happens at all.

    Flinders Street Station with a radio antenna and several white parrots hanging from the wires above it under a clear blue sky.
    September 15, 2026 7:11am
    Leon Mika Leon Mika
    photos

    Photos

  • Also, just for the hell of it, I had a go at recreating the ’90s theme for the ABC Education for Schools segment in Logic Pro. This is what I came up with:

    September 14, 2026 9:05pm
    Leon Mika Leon Mika
    music

    Music

  • The 90's Intro And Bumpers of the ABC Education Segment

    September 14, 2026 8:48pm
    Reading Time: 2 minutes
    Leon Mika Leon Mika

    Long Form Posts

    Revisiting the intro and bumpers of the ABC Education segment that was broadcasted on weekday mornings. Continue reading โ†’

  • Authentication needs to be secure, but it doesn’t need to be complicated. The complications arise not from the technology, but from the business requirements. Think reporting lines, division, etc. Layer on acquisitions that don’t fully migrate systems and you’re left with a very sad layer cake.

    September 14, 2026 9:21am
    Leon Mika Leon Mika
  • Went to a cafe and ordered a pulled pork toastie. It came with pear, which was a little surprising. What’s even more surprising is that it worked. The toastie was good. It helped that the pear wasn’t super sweet.

    A partially eaten sandwich with melted cheese, meat, coleslaw, and a slice of green pear sits on a plate alongside a small pickle on a toothpick.
    September 13, 2026 12:04pm
    Leon Mika Leon Mika
    photos

    Photos

  • Wow, Daniel and Manton had a lot to say about the Apple event. ๐Ÿ˜›

    Auto-generated description: A podcast episode titled Episode 27.1: Rumor to Reality from Core Intuition discusses reactions to the latest Apple event, including the iPhone Duo design and Apple Watch AI features. An incorrect duration of 596 hours and 31 minutes is underlined in red
    September 12, 2026 11:56am
    Leon Mika Leon Mika
  • Ivy’s fallen asleep on my arm. She prefers to tuck her beak into her left wing when she’s perched like this. I can’t recall seeing her use her right. Wonder if that’s just her preferred way to sleep.

    A white and grey cockatiel is perched on a person's arm while they use a computer mouse.
    September 12, 2026 11:27am
    Leon Mika Leon Mika
  • ๐Ÿ“— Vibelog

    UCL Build

    September 12, 2026 10:11am
    Reading Time: 3 minutes
    Leon Mika Leon Mika

    Long Form Posts

    Golang

    UCL

    Vibelog

    A bit of fun using Astra to make a Make-clone that uses UCL as the receipt syntax. Continue reading โ†’

  • On Autosave In Desktop Apps

    September 12, 2026 8:20am
    Reading Time: 2 minutes
    Leon Mika Leon Mika

    Long Form Posts

    What Obsidian has that Preview doesn’t. Continue reading โ†’

  • ๐Ÿ”— Unsung: Fingers donโ€™t look around:

    You might press โŒ˜S twice in a row. Or after an undo to an already saved state. [โ€ฆ] Or after just sitting down to an open document thatโ€™s already saved. [โ€ฆ] The beautiful raw power of โŒ˜S as a citizen of motor memory is that itโ€™s automatic, mindless, habitual.

    Thatโ€™s why โŒ˜S here needs to be both deterministic and idempotent โ€“ if there is nothing to save, donโ€™t let it fall back to the browser, donโ€™t show an error message, donโ€™t beep at the user. Just ignore the keystroke altogether.

    Wiki software makers, please take note.

    September 12, 2026 7:55am
    Leon Mika Leon Mika
    links

    Links

  • Finished work for the day so going for a walk. It’s an exceptionally nice day today. Although, the Box Hill skyline was a little hazy.

    Auto-generated description: A narrow dirt path winds through a grassy area surrounded by tall trees under a clear blue sky. Auto-generated description: A suburban neighborhood with trees and houses is seen in the foreground, while a distant city skyline is visible under a clear blue sky.
    September 11, 2026 4:48pm
    Leon Mika Leon Mika
    photos

    Photos

  • I know I’m beating a dead horse here, but it’s still quite baffling to see how undercooked MacOS Settings are. And it’s the basic things, like clicking on the label to select what looks like a text field, or all that unnecessary whitespace to the left of the radio button. It’s just so amateur.

    Auto-generated description: A two-step verification process is shown where users are asked to enter card details and then choose a verification method via text message for an ANZ Visa Platinum card.
    September 11, 2026 9:41am
    Leon Mika Leon Mika
    screenshots

    Screenshots

  • One Hit Wonder #3 โ€” got it in one (17 seconds, 1,283 points)

    ๐ŸŸจ๐ŸŸจ๐ŸŸจ๐ŸŸฉ๐ŸŸจ
    ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ

    Ties me at rank 16, which I’m pretty happy with.

    September 10, 2026 12:51pm
    Leon Mika Leon Mika
  • Might be hat weather already.

    Auto-generated description: The current UV index is 2.2 with a maximum of 5, accompanied by daily weather forecasts and recommended sun protection measures including slipping on protective clothing, slopping on sunscreen, slapping on a hat, seeking shade, and sliding on sunglasses.
    September 10, 2026 10:20am
    Leon Mika Leon Mika
    screenshots

    Screenshots

  • Ooh, the iPhone Duo looks pretty remarkable. It’s not for me (should screens fold? ๐Ÿ˜ฌ) but those I know that have foldables love them so it’s definitely for someone. And kudos to Apple for doing something different, and one might say, slightly risky.

    September 10, 2026 7:20am
    Leon Mika Leon Mika
  • ๐Ÿ“˜ Devlog

    Dequoter - Plugins

    September 9, 2026 9:08pm
    Reading Time: 3 minutes
    Leon Mika Leon Mika

    Long Form Posts

    Devlog

    Screenshots

    UCL

    Trying out, and documenting some details of, UCL plugins in Dequoter. Continue reading โ†’

  • Oof! The bad night sleep I had caught up with me at work this afternoon. Good thing today was busy. Not sure I would’ve made it if it had been quiet. ๐Ÿ˜ด

    September 9, 2026 5:16pm
    Leon Mika Leon Mika
  • Saw someone paste a JSON string with a JSON object into ChatGPT today, sans instructions. The model return an unescaped, pretty-printed version of that JSON object. I wonder how he managed to do that. I tried it myself, and the model simply asked me what I wanted to do with this string.

    September 9, 2026 1:44pm
    Leon Mika Leon Mika
  • ๐Ÿ“˜ Devlog

    UCL - Bytes Slices

    September 8, 2026 10:26pm
    Reading Time: 4 minutes
    Leon Mika Leon Mika

    Long Form Posts

    Devlog

    UCL

    Adding support for byte slices to UCL to deal with hashing algorithms and encoding things to Base64. Continue reading โ†’

  • Interesting to gauge how Northern Hemisphere heavy my media diet currently is. Things have been slow for a little while. Then September rolls around and bam! Suddenly everyone’s found the publish button again. ๐Ÿ˜„

    September 8, 2026 3:59pm
    Leon Mika Leon Mika
Older Posts โ†’