• Also, this magpie was good enough to sit still for a photo. It flew away as soon as I put my phone down.

    Auto-generated description: A black and white bird is perched on a curved branch amidst a backdrop of green grass, leaves, and a rocky hillside.
  • Short walk on the Lilydale to Warburton Rail Trail around Mount Evelyn this afternoon.

    Auto-generated description: A gravel path winds through a wooded area with trees and rocky terrain on either side. Auto-generated description: A dirt path leads through a lush, green forest towards a dark tunnel opening surrounded by trees and vegetation.
  • I saw someone strapping a hockey stick with a unicycle beside them the other day. It was a little odd, but I didn’t think much of it, until today when I saw a few other people with hockey sticks pushing unicycles towards a gym. It’s when I realised that Unicycle Hockey is a thing. TIL.

  • đź”— Daring Fireball: OpenAI Help Center Describes What Is Wrong With the New ChatGPT

    These three paragraphs, from OpenAI’s own Help Center, sound more like a critic’s scathing review of what’s wrong with the new ChatGPT “super” app than a guide to how to use it.

    I read those paragraphs and was reminded of the complex feature sets that came from various flavours of commercial software from the 90’s, usually from Microsoft. Here’s an AI slop impression:

    Auto-generated description: An AI generated parody image of the back of a colourful product box details features of ChatGPT for Desktop, including usage modes, compatibility, and pricing information.
  • You know whenever you use apt install in a script and it prints out:

    WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
    

    Well, believe them. Because the CLI interface changed and it broke my CI/CD build. đź« 

  • My regular walking path to the cafe has been closed off due to the level crossing removal work. Fortunately, an alternative was available to me.

    Auto-generated description: A narrow dirt path runs alongside a fenced tennis court with green grass and tall trees on the other side.
  • Really enjoyed the latest Dithering where Ben Thompson and John Gruber discuss the new ChatGPT app. So many clippable moments, but this is probably the best one and covers my feelings exactly. The app really feels unfinished and rushed out the door without thinking the product through holistically.

  • I frickin’ hate browsing the App Store for an app, so any disinterested parties posting their recommendations is always welcome. So consider this paying that forward: anyone looking for a remote desktop client for the iPad, I can recommend RealVNC. I’ve been using it all morning to remotely connect to my Mac Mini and it’s been working quite well. The UX is decent, and I like how they map the iPad interaction model to mouse and keyboard. Don’t skip the tutorial, thought: it’s takes a bit of understanding how to use it, and their guide helps a lot.

  • I downloaded the ChatGPT desktop app, wondering if it could potentially be useful for replacing Pulse. In theory, ChatGPT Work (ugh! of all the names) could produce an RSS digest based on my history… provided I give it an export. Yes, ChatGPT Work does not have access to my ChatGPT vanilla chat history. And as far as I can tell, there’s no way to have the two products talk to each other. This seems like a very obvious thing to have. I can look pass the use of Electron (just look at what I code up) but to not have your history available to you when you open the app seems like a pretty large oversight. Especially when you consider how many people would come to this app already using ChatGPT.

  • More Kvetching About Stripe's Documentation

    Stripe’s documentation lacks clarity on the basic concepts and calculations related to invoicing, leaving users confused about how key fields like amount_due and ending_balance are determined. Continue reading →

  • Small thing about the new modem and fibre terminal box that I like: you can turn off the indicator LEDs. The equipment’s setup in my living room, so their presence won’t keep anyone awake. But it’s nice to be able to turn them off, and it does mean they could be set it up in a bedroom. Nice.

  • Still discovering things I don’t like about Liquid Glass. I just noticed that the tab-bar in iPadOS Safari has a slight padding, but there’s no obvious border between it and the page. If the site’s background’s a similar colour, it looks like it the margins are not styled correctly. Just awful.

    Auto-generated description: A web browser window is shown with multiple open tabs, one tab labeled Overview · My person... being indicated by a red arrow.
  • I’m now have a fibre NBN connection, and while it may just be the placebo effect, it certainly feels a lot faster. I regret not doing a speed test with the old connection, but here they are for this hookup:

    Via LAN (Tully): 534 Mbps down, 46.6 Mbps up
    Via Wifi (Stark): 454 Mbps down, 46.6 Mbps up

    This is using Kagi’s Internet speed test, running it 3 times for each transmission medium, and taking the highest result. The average down was about 480 Mbps, with a variance of about 50 Mbps either side of the average. The up was pretty consistent at around 46 Mbps, suggesting that’s pretty close to the plan speed. It seems like the down speeds could be faster on Stark — my main desktop — it wasn’t for the Wifi, but I can live with that.

    So yes, quite a noticeable improvement.

  • Speaking about games, I was watching a couple of episodes of The Games last night. Even after all these years it’s still a fantastic show. John Clark was a national treasure, of two nations. He is still sorely missed.

  • Why does LinkedIn want me to play their puzzle games? What do they get from it? DAUs, perhaps? Nothing against the games, but it’s just strange seeing them send emails about them.

  • Amusing seeing all these companies fire their engineers only to rehire them when they realise the AI meant to replace them is not up to scratch. Demonstrates which companies are worth avoiding, lest you be unappreciated despite the value you bring. Hope all the rehires asked for higher pay.

  • There’s always a tinge of anxiety whenever I upgrade something in my life. I’m getting fiber tomorrow, and all I’m thinking of is the installation, the shuffling of everything around, how much more it will cost. You’d think I’d also be feeling excited about getting a faster Internet connection. 🤷‍♂️

  • Outage.

    A digital public transport information display shows the route to Casino Southbank but indicates that the connection is currently unavailable.
  • Just discovered the 2D particle system that Godot has. What comes out of the box is quite impressive. I was afraid I would’ve had to hand code how particles moved or how they were rendered. But no: all of that was configuration, and the only code I needed to write was to trigger an emission.

  • Word of the day: chiaroscuro: (n) use of strong contrasts between light and dark as a way to affect a composition. A technique used in visual arts, videography, and game design.

  • Pam the Bird has been caged, and I don’t know how I feel about that. #melbourne

  • Slack needs to do better with their linking. I make note of messages by copying a link to in my Obsidian vault, but following the message requires going through the browser. And if the browser session times-out, because I use a client, there’s no way to follow them. The clients’ don’t support them.

  • TIL that Go’s formatter will be fine formatting a file with a composite literal for a slice, yet the Golang CI linter will complain about it and simply say the file is not fomatted:

    // gofmt will be fine with this, but not golangci-lint
    myValues := []myType{
      myType{ Foo: 1, Bar: 2 },
      myType{ Foo: 3, Bar: 5 },
    }
    

    So when you find you find yourself seeing a linter complain that a file that’s not formatted when it seems to be (maybe via an auto-format on save feature), try removing the redundant type name:

    myValues := []myType{
     { Foo: 1, Bar: 2 },
     { Foo: 3, Bar: 5 },
    }
    

    Maybe this is what the -s switch of gofmt does (I haven’t checked). If so, I’m not sure why this switch is not set/available in go fmt.

  • 📺 The Lost Displine of the Alarm: What Notification Design Forgot

    Watched this last night, and immediately saw its relevance while perusing the logs of a weekend sync job, and saw “errors” that didn’t need to be actioned. No! Log errors only if the operator needs to do something.

  • Since my kitchen clock has decided on tempus immotum, I’ve been casually looking for a new clock. Found one today at the Kyneton Collective (an antique store) that’s in working order and a style that I like. Good price too: only $9, which made it an instant buy.

    A round wall clock with an off-white face and a silver-coloured plastic rim shows the time as approximately 10:59.