-
Whenever I read something about tech or music, a voice in my head starts saying things like I can do that, I can’t do that, I could’ve done that, I should’ve done that, I did do that, etc.
I wish that voice just shut up. It’s debilitating hearing this when you’re just trying to learn something or appreciate someone else’s work.
-
Less Consuming, More Creating
Mike Crittenden posted a good quote from a random Hacker News commenter: Less consuming, more creating. Doesn’t matter what it is, doesn’t matter if it’s bad. This quote actually sums up this blog quite nicely. The first line explains why it came to exist. The second line describes how it continues to exist. Happy 1,000th post. Continue reading →
-
Ballarat Beer Festival 2023
My friends and I returned to Ballarat today for the Beer Festival. It was another stunning day for it: sunny, mild, not too hot. Much like last year I took an earlier train to walk around Ballarat a little. Not much to report here: very little has changed. But I never see Ballarat so it’s good to walk around a little. My friends were on the train behind mine and I caught up with them when I boarded at Ballarat. Continue reading →
-
Very hot today. Mercury hovering just under 40°C, with every chance that it may get hotter than that. But you know what? I rather it be hot today than tomorrow. Why? You’ll find out tomorrow. In the meantime… cheers! 🧊☕️
-
Hmm, it’s hard not feeling a little unsettled after reading this Stratechery post. One thing’s for sure, I’m a bit more doubtful of the post I wrote two days ago.
-
Anyone making a software tool that converts times between time-zones, please let me enter the time-zone as an offset from UTC.
Something that only accepts time-zone abbreviations or city names are problematic. For one thing, zone abbreviations are location specific. Dealing with technology mainly developed in the US, I’ve got into the habit of writing
AESTwhen I want Australian Eastern Standard Time. But I wouldn’t bat an eyelid if I saw one of my compatriot useESTto mean the same thing. Is your tool smart enough to recognise this, or will it just default to US Eastern Standard Time?Now granted that’s one that’s got a work around. But let’s say I want to know the time on Low Howe Island. I’d probably use
LHSTfor that, but does that mean “Lord Howe Standard Time” (UTC+10:30) or “Lord Howe Summer Time” (UTC+11:00)? Both of those abbreviate toLHST, and your tool will need to be smart enough to know the particular date and whether or not summer time is in effect. If you think you can handle that edge case, take a look at the list of time-zones abbreviations on Wikipedia to see how you’d be able to handleBST.What about city names? Yeah, city names might work, but you have to make sure your tool knows of every city out there. I’ve been trying to use Numi to convert from Melbourne time to Apia time. The docs seem to suggest that typing in
13:00 Melbourne time in Apiashould work. But as far as I can tell, it doesn’t seem to recognise this as a time-zone conversion expression. It seems to give up and just give me1:00 pmthe answer, possiably because it doesn’t know about Apia1. I’m wondering if it even knows about Melbourne (I don’t know what each of the colours mean).
And let’s not forget the issue of multiple cities having the same name. Melbourne could refer to Melbourne, Australia or Melbourne, FL, United States. I’d like to see how your tool handles Portland (keep in mind there’s a Portland in Australia as well).
So, please. Make it easy on everyone, including yourself, and just recognise
UTC±xx:xx. It would be so much easier and less ambigious if I could just to13:00 UTC+11:00 to UTC+13:00. Or whatever, pick a syntax that works for you.And if you do have support for this, please make sure you document it somewhere.
-
Apia is the capital of Samoa ↩︎
-
-
Ignoring Bard to Speak to Paulie
So this happened today. Our team was testing the integration between two systems. The first system — let’s call it Bard — can be configured to make API calls directly to Stripe, or be configured to use the second system — let’s call it Paulie — to call Stripe on it’s behalf. Bard has a REST API that is used by the HTML front-end to handle user requests. Paulie is designed to be completely isolated from the front-end and has a simple gRPC API that Bard calls. Continue reading →
-
I tried ChatGPT for the first time this morning. I needed a shell script which will downscale a bunch of JPEG images in a directory. I’m perfectly capable of writing one myself, but that would mean poking through the ImageMagick docs trying to remember which of the several zillion arguments is used to reduce the image size. Having one written for me by ChatGPT saved about 15 minutes of this (it wasn’t exactly what I wanted, I did need to tweak it a little).
I don’t know what the future holds with AIs like this, and I acknowledge that it has had an effect on some peoples’ living (heck, it may have an effect on mine). But I really can’t deny the utility it provided this morning.
-
Flights and accomodation for the Europe trip booked. It’s been hanging around my to-do list for the last two months. Good to finally check that off.
-
I suspect, in a world where companies are replacing staff with AIs, that the organisations that choose to keep the humans on will have the competitive advantage. You can’t form a connection with a machine.
-
New Stuff Setup Weekend
A bunch of new stuff I’ve bought has arrived recently and this is the weekend I finally get around to setting it up. New Furniture The largest one is a new couch. I’ve been sitting on a second-hand two seater that my parents gave me when I’ve moved out. It did the job but it was getting quite old and saggy, and I’ve been finding myself wanting to have something larger that I can lie across. Continue reading →
-
Spotify Video Follow-up
Some follow-up from my post about Spotify videos. I looked into this a little and from what I understand they’re not full videos but “short looping video clips that play during certain songs,” at least according to this website. So I guess my initial belief is incorrect. Spotify might have music videos (they’re a bunch of articles about them thinking about it in 2020-21) but this looks to be completely different. Continue reading →
-
I just realised there’s a downside to cross-posting my Micro.blog posts to Mastodon: I can’t use hashtags ironically anymore. Not that I’m in the habit of doing so, but the occasional one would be nice.
Hmm, how to adapt? £thinking
-
Toying with the idea of cancelling my Spotify subscription. There are a number of reasons for this, but one that really gets to me is the insistent need to show video when playing a song. And there’s no way to turn it off anywhere (I tried looking for one).
I listen to music when I’m walking or driving or doing something that needs my visual attention. But even if I am in a position to stare at my phone, I don’t want to be watching music videos. So why is my bandwidth being wasted streaming a video when an MP3 will do?
So obnoxious it borders on being offensive.
-
Trying out Keyboard Maestro to automate some niggly things I occasionally need to do. Got my first macro working, which converts a selected string
FromCamelCasetoUPPER_SNAKE_CASE.
So far I’m impressed. Looking forward to finding other things I can automate away with this.
-
I don’t know what I need to do to get Swift Packages working.
It never seems to work for me. The option to add dependencies are in the menu, but when I try to use them, they error out or cannot resolve the dependencies for some reason.
This is in addition to not being able to see or edit “Package.swift” as a text file, which I thought was the whole thing with this.
Is it the version of Xcode I’m using? Does it work for anyone outside of Apple? Libraries are being released with Swift Package support so it must work for someone.
-
Read my last post during lunch to see how well it read. Couldn’t get past the third paragraph without thinking: wow, this is really boring. Rewriting it helped a little, but it’s still rather dull. Maybe it’s the topic?
In either case, it’s something I need to work on. 🧑💻
-
On Higher Order Functions In Go
It’s a bit surprising that higher-order functions like map and filter have not caught on in Go. They seemed to have caught on quickly when they were added to Java. One of the long standing issues back then was the clunky and verbose approach to writing closures. Java 8 fixed this with the introduction of the lambda (the -> operator). Suddenly, what once took multiple lines of boilerplate could be done in a single expression. Continue reading →
-
Spent the last week updating my travel blog a bit. Started writing about the the trips around the south pacific I took for work almost 10 years ago. I’ve been wanting to write about this for a while, before I forget most of it. I’m glad that I’ve finally got around to doing so.
-
A watched kettle never boils, and a watched clock will not get the train arriving sooner (sadly).
-
Making A Long Form Posts Category In Micro.blog
I use the Categories feature of Micro.blog to organise the types of posts I make on this site. One of the categories I have on this blog is called Long Form Posts, which I use to file all the posts I have that have titles. This is done automatically, such that I don’t have to think about adding a post to this category once I’ve written it1. It’s a little hard to find the relevant features in Micro. Continue reading →
-
I, Developer
There was a bit of a discussion on Mastodon and various blogs about how best to call someone who writes code for fun or profit. I’ll spare you the prologue of how this discussion that has been going on since the start of the profession itself: I’m sure you’ve heard it all before. But hearing one of these terms today got me thinking about this, and I thought I’d say what my preferences are. Continue reading →
-
Pro tip: don’t have a sprint planning meeting with the hiccups. I’ve tried it today and it’s just didn’t work out.
-
Out walking my usual Sunday arvo. route. Perfect conditions for it as well.