Please, Go developers, do not use Testify’s suite package. There’s not much support for the de-facto tabular test pattern, where you have tests nested within tests. Plus, it lacks any IDE integration niceties, such as running specific scenarios. Just use the built-in test package.

On Panic, iA, and Google Drive

I see that Panic is shutting down their Google Drive integration in their Android app, much like iA did a few weeks ago. This doesn’t affect me directly: even though I am a user of both Android and Google Drive, I regret to say that I don’t use apps from either company on my phone (I do use a few things from both on my Apple devices).

But I do wonder why Google is enacting policies that push developers away from using Drive as general purpose user storage. That’s what Drive was meant to be used for, no? Does Google not think that by adding these security conditions, and not getting back to developers trying to satisfy them, is maybe pushing the scale between security and usefulness a bit too far out of balance? Are they thinking through the implication of any of this at all?

If you were to ask me, my guess would probably be that no, they’re not thinking about it. In fact, I get the sense that they’re making these decisions unconsciously, at least at an organisation level. Probably someone said to the Drive devision that they need to “improve security” and that their performance will be measured against them doing so. So they drafted up these conditions and said “job done” without thinking through how it may affect the actual usefulness of Drive.

And it just reveals to me how large Google is, possibly too large to know why they do anything at all. It’s not like they’re being malicious or anything: they’re a victim of their own success, with way too many product lines making zero dollars that distract them from their raison d’Γͺtre, which is getting that sweet, sweet ad money. After-all, what does Drive matter to Google in terms of increasing advertising revenue? It’s probably a division making a loss more than anything else.

I suppose, given that I do use both Drive and Android, that I should care more about it. And yeah, I care enough to write about it, but that’s barely above the level of mild curiosity I’m feeling as to why Google is letting this happen. Might be that I’ve just gotten numb to Google not caring about their own products themselves.

Ooh, this is nice. Ever since installing solar panels on my house a couple of years ago, my bill was around $40.00 or so a month. This was way better than what I was paying, but I assumed the feed-in tariffs were just not high enough for me to actually fall into credit. That happened for the first time last month, when I received a credit on my bill. And today I got my second bill and I am still in credit. So now I’m finally on the free power train. Well, at least for now: we’ll see what summer brings.

Someone at work expressed interest in starting a blog, but was put off with the thought of having to write long-form posts with titles. I’m trying to convince them that micro-blogging, in the traditional sense of the word, is a thing, and I shared with them a few such blogs (I didn’t share mine πŸ™‚).

One strike of the bell at 2:00? Someone will need to put the town hall clock forward an hour, since we’re now in daylight saving time.

πŸ§‘β€πŸ’» New post on TIL Computer: Exporting a Query as a CSV File From PostgreSQL

A random thought I had while waiting in traffic today on a train replacement bus service: by definition, such a service must be worse than the train it’s replacing. Otherwise you might as well just have the bus.

Congratulations to Dave Winer on 30 years of Scripting News. What an amazing accomplishment. Adding the countdown was a nice touch: can’t do that on social media. It’s just a shame that I missed it actually hitting zero (it was around 4 AM my time).

My Nonna passed away this evening, almost a week after the stroke. It’s quite sad but if I am honest, we lost her a week ago when she was bought into emergency. It’s reassuring that she’s now at peace. At least I had the opportunity to say goodbye and that I loved her. ❀️

Really enjoyed this YouTube interview with Dr. Alok Kanojia on the Diary of a CEO channel. Very interesting talk about mindfulness, stressors, motivation, amongst other things. πŸ“Ί

I love my sisters. They called me just now to ask how I was feeling with our Nonna slipping away. Still very sad but I think I’m moving from grief to acceptance. Still, it was nice of them to call (and I feel a little bad that I didn’t call them). β™₯️

Small achievement unlocked, but one that’s a long time in coming: I finally tried nasi lemak. And yeah, it was quite tasty, although spicier than I imagined.

Auto generated description: A plate of nasi lemak with fried chicken, rice, sambal, boiled egg, peanuts, and cucumber, accompanied by a glass of water is set on a table.

I’ve spent the last week working on a small puzzle game called Coasters, where you presented with two images and a clue, and you need to guess the word or phrase. One puzzle a day, sort of like Wordle. I’ve got 10 puzzles ready to go and I may add more but no promises. Check it out if you like.

Auto-generated description: Two coasters are shown, one with the text 'happiness is attractive' and the other displaying the logo 'crust bakery', with a prompt to guess a species of bird.

While on my walk, I stopped briefly to clear a stone from my shoe and this purple swamphen (or pΕ«keko for our Kiwi friends) came up quite close to me. Not sure why. Looking for food maybe?

Bit of a wet day but the rain let up long enough for me to go for a walk. Though I had to take a detour as my path was blocked by a couple of families enjoying the weather. πŸ¦†

A group of ducks, including adults and ducklings, are gathered on a grassy area near a pond with surrounding vegetation.

Baseball is not considered a major sport here in Australia, yet it definitely has a presence. I know of 4 baseball diamonds around where I live, and I usually spot flyers from local baseball clubs looking for new players. It’s not a recent thing either: my dad actually played baseball growing up.

I’m not really capable of doing a lot right now, but one thing I did do last night was add the ability to synchronise the posts I write in that Kev Quirk inspired journaling app to a Git repository. I’m still treating it like a prototype, but I’ve been finding myself turning to it whenever I want to write a journal entry. Might be that this will eventually become my replacement for Day One, although ensuring that the posts are safe and sound was one of the last remaining hurdles to that happening. So it’s good to see this working now.

Auto-generated description: A screenshot of a journal entry on Forgejo shows a post titled 'New journal entry, who's dis?' along with a brief update about testing new changes.

How is it only 13:41? This day has been grindingly slow.

It’s curious to wonder why Alstom, the maker of these trains, don’t track when passengers press the button just before the tone sounds. It happens quite often: they press it a second too early, stand there in front of the closed doors, press it again, and the doors open. Need to hire more game devs.

A train door with a sign explaining how to operate the power-operated doors by pressing a button when a tone sounds.

Someone at work just discovered the killer app for Google’s NotebookLM podcasting feature: going through the terms and conditions of insurance policies.