Avatar for Leon Mika
Leon Mika
Software engineer in Melbourne, Australia.
About Now Archive Follow More Search Stats
  • So I guess today’s beginning with a game of “guess the secret password requirements.” 😒

    A macOS login reset password modal, partially filled in, with a prompt saying that 'your password does not meet the requirements of this server' without saying what the requirements are.
    January 9, 2024 7:55am
    Leon Mika Leon Mika

    Devlog

  • 🎥 Elm Connections #6: Fetching And JSON Decoding Puzzles

    In which I use Elm’s HTTP client and JSON decoder to fetch puzzles from an external resource.

    January 8, 2024 12:26pm
    Leon Mika Leon Mika

    Videos

  • For some reason, Android’s default setting for message notifications in Do Not Disturb is to notify on all messages. This, to me, seems like it defeats the purpose of DND.

    You can turn it off or change it by going to Settings > Notifications > Do Not Disturb > People > Messages.

    UI screenshot of message notification preferences in Do not Disturb with contacts selected.
    January 8, 2024 8:29am
    Leon Mika Leon Mika
  • Re-reading Cory Doctorow’s post about the enshittification of TikTok. A bit coincidental, as a YouTuber I follow recently stated that he had to cut down on videos and look for work because YouTube’s push for Shorts has had an impact on revenue. Could this be how YouTube starts enshittifying?

    January 7, 2024 4:47pm
    Leon Mika Leon Mika
  • 🔗 Please, Own Your RSS Links

    All you have to do is dream up a good URL at your domain and redirect it to the feed’s URL provided by whatever service you use to host your stuff. And then that’s where you tell folks to subscribe.

    It’s easy to forget (like I do) that there’s nothing magical about an RSS feed. It’s just one more thing served by HTTP at a URL. And thus, is useable with the real magic here which is HTTP redirects.

    This is a brilliant idea. The only thing I’ll add is just to make those RSS feeds discoverable.

    January 6, 2024 7:42am
    Leon Mika Leon Mika

    Links

  • Discovered a few days ago that I was completely out of coffee beans. So after getting some emergency beans from the supermarket, I ordered a kilo of my default: Primo Fair Trade Organic.

    And yes, part of the reason for this post is that I forgot the URL of this site.

    January 5, 2024 7:48am
    Leon Mika Leon Mika
  • Impressed with the new table editor added in Obsidian v1.5. Tables were Obsidian’s Achilles’ heel so it’s great to see them improve this. There’s a small bug when opening a new row, where focus is lost after I press Enter and I can’t just start typing in the new row. But otherwise, good job.

    Edit: Ah, the bug might be because I had the “Advanced Table” plugin enabled. Turning that off seems to have fix it, and I don’t loose focus anymore.

    January 4, 2024 2:00pm
    Leon Mika Leon Mika
  • Summer break over, back to work today. Though I’m glad I took an extra day of leave this time. Pushed the return to work feeling from “it’s too soon” to “okay, I’m ready to go back now.”

    January 4, 2024 6:26am
    Leon Mika Leon Mika
  • 🎥 Elm Connections #5: Option Shuffling

    In which I use Elm’s random number generator to shuffle the options.

    January 3, 2024 10:30am
    Leon Mika Leon Mika

    Videos

  • The sun was peaking through the clouds this morning that for a minute I wondered whether it was worth taking my umbrella to the cafe this morning. I’m glad I did, because storms developed a few minutes ago and now it’s raining. For once, I’m ahead of the weather. ☔️

    January 3, 2024 8:08am
    Leon Mika Leon Mika
  • Can a Single Line Or Even a Single Word Be Considered a Legitimate Blog Post?

    January 3, 2024 7:54am
    Leon Mika Leon Mika

    Long Form Posts

    Yes. Continue reading →

  • Of Lemons And Modern Software

    January 2, 2024 9:31am
    Reading Time: 3 minutes
    Leon Mika Leon Mika

    I found myself nodding my head throughout Alex Russell’s post The Market For Lemons: The complexity merchants knew their environments weren’t typical, but they sold highly specialised tools as though they were generally appropriate. They understood that most websites lack tight latency budgeting, dedicated performance teams, hawkish management reviews, ship gates to prevent regressions, and end-to-end measurements of critical user journeys. They understood the only way to scale JS-driven frontends are massive investments in controlling complexity, but warned none of their customers. Continue reading →

  • 🎥 Elm Connections #4: Styling

    In which I put away Elm for a bit to make the playfield look good (or at least, better than it was).

    January 1, 2024 8:15pm
    Leon Mika Leon Mika

    Videos

  • 2023 Year In Review

    January 1, 2024 8:10pm
    Reading Time: 10 minutes
    Leon Mika Leon Mika

    Long Form Posts

    Well, once more around the sun and it’s time again to look back on the year that was. Career Reflecting on the work we did this past year, there were a few highlights. We managed to get a few major things released, like the new billing and resource usage tracking system (not super exciting, but it was still fun to work on). And although the crunch period we had was a little hard — not to mention the 3 AM launch time — it was good to see it delivered on time. Continue reading →

  • Got an earful of these buggers this morning (they stung me on the earlobe).

    Small hornets nest on the underside of a leaf.

    I did not take it gracefully. 😂

    December 31, 2023 9:35am
    Leon Mika Leon Mika

    Photos

  • Finished reading: Keep Going: 10 Ways to Stay Creative in Good Times and Bad by Austin Kleon 📚

    December 31, 2023 7:29am
    Leon Mika Leon Mika
  • Speaking of Anders Jensen, he’s composed a few songs for the 8 Bit Keys YouTube channel. Usually he’ll release them as tracks on his albums, but I couldn’t find the last one he wrote, and I’ve been liking it a lot. So I’m placing a time-stamped link to it here so I can go back to it. 📺

    December 30, 2023 4:10pm
    Leon Mika Leon Mika

    Media

  • Have been on Bandcamp buying more music from Anders Enger Jensen. Started listening to both Retro Grooves Version 4 and Version 5. Can recommend the first track on version 4. 🎵

    December 30, 2023 11:23am
    Leon Mika Leon Mika

    Media

  • Day One Waffling

    December 30, 2023 8:06am
    Reading Time: 2 minutes
    Leon Mika Leon Mika

    Long Form Posts

    Thinking about my journalling in Day One recently and I’m wondering if it’s time to move it off to something else, maybe Markdown files in a Git repository. Still mulling it over but every time I weigh the two options in my mind, the simpler Markdown approach always wins out. Plain old Markdown files are just way more versatile and portable than what Day One offers. I can put them in a private Hugo (or Eleventy) site and browse them in a web browser, with the backing of a full HTML renderer that offers, amongst other things, figures with captions (yes, I want them that badly). Continue reading →

  • First Impressions of Eleventy

    December 29, 2023 8:23am
    Leon Mika Leon Mika

    Long Form Posts

    I tend to use Hugo whenever I need a static site. But my magpie tendencies have driven me to take a look at Eleventy, and I can definitely see the appeal. Going through the Eleventy quick-start guide, I’m quite impressed with how easy it was to setup a bespoke layout for a single site. I’ve done similar things in a few Hugo sites and while I wouldn’t describe it as “hard”, it’s certainly more involved. Continue reading →

  • Maybe it’s just because my expectations are shaped with my usage of Go, but I pretty much expect any modern language designed for writing non-trivial applications to have unit test support built-in nowadays.

    Which is why it’s a bit surprising to see a language as opinionated as Elm that doesn’t include a core test package and test runner out of the box. I had to download a third-party test runner and install a non-core package to write and run unit tests. Not difficult to do, but still quite an uncharacteristic, JavaScript-esc approach to supporting this aspect of development in an otherwise integrated language toolkit.

    December 28, 2023 10:11am
    Leon Mika Leon Mika
  • Finally got a chance to say hello to Evie, the young border collie, this morning. She and her human are regulars at the cafe I go to, so I see them quite frequently from afar. But this was the first day she came to my table for a pat.

    A border collie with her tongue out next to a table at an outdoor seating area.
    December 28, 2023 7:41am
    Leon Mika Leon Mika

    Photos

  • 🎥 Elm Connections #3: Group Matching

    In which I work on “categories”, the model and logic that deals with the groups the player is to “connect”, plus find my way with how sets work in Elm.

    December 27, 2023 1:40pm
    Leon Mika Leon Mika

    Videos

  • 🔗 Apple Watch Series 9 and Ultra 2 Ban Takes Effect; Apple Appeals

    The ITC’s ruling was subject to a potential veto by U.S. President Biden by December 25th, but today, the Office of the U.S. Trade Representative issued a statement that it has decided against vetoing the ITC ruling, meaning that the ruling is now final.

    It seems odd to me that Apple was expecting a reprieve from the White House over this patient dispute with Masimo. Issuing a veto looks like choosing one US company over another. Doesn’t seem like good political optics to me. Maybe it seemed to Apple it was worth a shot. 🤷‍♂️

    December 27, 2023 7:33am
    Leon Mika Leon Mika

    Links

  • 🎥 Elm Connections #2: Starting The Playfield

    In which I continue work on a Connections clone in Elm by starting work on the playfield.

    December 26, 2023 11:35am
    Leon Mika Leon Mika

    Videos

← Newer Posts Older Posts →