• Never thought I’d say this, but I’m actually looking forward to the hackathon work is putting togeather. Spent the morning writing notes and coming up with ideas for the pitch I’ve signed up for.

    I guess it shows that I’m excited about it, probably for the first time ever (I’m generally pretty blasé about hackathons). Truth is I’ve been thinking about the problem the pitch is trying to solve for a while and it feels good that the opportunity to work on it has come up.

    We’ll see how the teams are organised, but hopefully it’ll be accepted.

  • Audax Toolset Version 0.1.0

    Audax Toolset version 0.1.0 is finally released and is available on GitHub. This version contains updates to Dynamo-Browse, which is still the only tool in the toolset so far. Here are some of the headline features. Adjusting The Displayed Columns Consider a table full of items that look like the following: pk S 00cae3cc-a9c0-4679-9e3a-032f75c2b506 sk S 00cae3cc-a9c0-4679-9e3a-032f75c2b506 address S 3473 Ville stad, Jersey , Mississippi 41540 city S Columbus colors M (2 items) door S MintCream front S Tan name S Creola Konopelski officeOpened BOOL False phone N 9974834360 ratings L (3 items) 0 N 4 1 N 3 2 N 4 web S http://www. Continue reading →

  • Follow-up to yesterday’s post: Adam Fusco and I had a bit of a test of this over at social.lol. Turns out when you send a private message, the reply defaults to being private as well. This also applies to replies of replies. Private messages can’t be boosted either. Good to know.

  • I came this close to sending the Mastodon equivalent of a DM today. That it works by simply setting the visibility of a toot made me wonder if the recipient would need to explicitly do likewise on the reply. This uncertainty turned to concern, and I end up not sending anything.

  • 📺 The Early Days of id Software: Programming Principles

    YouTube recommended this conference talk by John Romero on how id Software did their game development during the early days. Watched it last night, and I really enjoyed it. Amazing how much they got done with what they had.

  • 🔗 Pocket Casts Mobile Apps Are Now Open Source

    Wow, I did not expect that. Although I probably should have since it’s owned by Automattic now.

  • Putting the final touches on the website for the upcoming release of Audax Toolset v0.1.0, and I’m finding myself a bit unhappy with it. Given that Dynamo-Browse is the only tool in this “suite”, it feels weird putting together a landing page with a whole lot of prose about this supposed collection of tools. There’s no great place to talk more about Dynamo-Browse right there on the landing page.

    Part of me is wondering whether it would be better focusing the site solely on Dynamo-Browse, and leave all this Audax Toolset stuff on the back-burner, at least until (or unless) another tool is made available through this collection. I’m wondering if I’ll need to rearrange the codebase to do this, and spin out the other commands currently in development into separate repositories.

  • Dealing with tables in Obsidian reminds me that as much as I think I like working with tables in markdown, the truth is that I really don’t.

    Wonder if it would be easier with that alternative markdown table format that the Linux community uses. One where rows are laid out over multiple lines - where each line is a separate column - instead of horizontally with the pipe character.

  • Bridging The Confidence Gap

    I had to do some production work with DynamoDB this morning. It wasn’t particularly complicated work: run a query, get a couple of rows, change two attributes on each one. I could have used Dynamo-Browse to do this. But I didn’t. Despite building a tool designed for doing these sorts of things, and using it constantly for all sorts of non-prod stuff, I couldn’t bring myself to use it on a production database. Continue reading →

  • Tried something different for lunch today: a halloumi cheese pocket. The ingredients were halloumi cheese and pastry, so not a particularly large lunch. Was still quite nice though.

    Halloumi cheese pocket on a plate
  • Looking at the pitches for a hackathon being planned at work, I’m coming to realise I get excited about pretty boring things. New mobile apps? Using graph databases? Building search indices? Nah, a simple web-app for dealing with pull requests is what I’d rather work on.

  • Technical Knowledge Management Update

    Finished the first pass of moving all my technical knowledge into static Markdown files. I’ve got all the files now in a Git repository hosted on Github. They’re also published as a website called TecKnow Space (pronounced “techno space”)1. The way I’ve done this is by writing a tool I which will checkout the source Git repository, iterate over all the source Markdown files, render them as HTML, and push them to another Git repository which is being served using GitHub pages. Continue reading →

  • 📺 WTF are all these config files for

    Web front-end developers need to find a way to get all their project configuration into a single file. There, I said it! If Java devs can do it, then so can you.

    (link via. the front-end developers at work)

  • It’s strange that the blog posts I enjoy reading from others are the same sort of blog posts I feel weird about writing myself. Classic example are posts about software I’m interest in. I love reading blog posts about releases of software I enjoy using — or even something I don’t use myself, but enjoy reading about. And yet, when it comes time for me to write a similar post about the software I’m working on, it always feels like I’m doing something dirty, like “promoting” or “marketing” it.

  • Speed bocce with friends today. Congrats to Jules for winning the 2022-23 season, breaking a three-way tie at the end.

  • About Jsonnet's Juxtapose Feature

    We use a lot of Jsonnet a work. We use it to generate Cloud Formation templates, Kubernetes YAML files, and application configuration from a single source file. Jsonnet is effectively a templating language for structured data. It looks a lot like Json (which is by design since it’s meant to be a drop-in replacement) but includes a few quality of life improvements, such as comments and letting you include the last comma in a list; something that a strict Json parser will never let you do: Continue reading →

  • Here’s the best part about waking up early on a weekend. You’re coffeed and breakfasted at an early enough hour that when it’s time to start your day, nothing else is opened. This means there’s a couple of hours where you’re forced to amuse yourself by, say, working on projects.

  • A Day in the Life

    Metro train crossing pedestrian crossing

    North-eastern suburbs of Melbourne, Vic, Australia at 8:20 am.

    Waiting with my coffee at the rail crossing for the train to pull into the station. Going to the cafe involves crossing the rail line, which can be a little busy during the morning peak.

  • Option Currency Symbol Reference

    A reference guide for producing various currency symbols using the Option key. Continue reading →

  • Redesigning How I Manage My Tech Knowledge

    I might plan another redesign of how I keep little bits of tech knowledge that I occasionally need to refer back to. I’ve been posting them here as blog posts, but I don’t love this way of doing things. It’s always a little hard to recall them and sometimes what I learn is in itself a small part of something larger, and there’s always that decision about whether to put it in it’s own blog post. Continue reading →

  • Another gripe about how Chromium browsers don’t have a “go back 30 seconds” button on their HTML 5 audio player. They do know that podcasts on a website are a thing, right? Vivaldi, here’s your time to shine. Once you’ve finished adding reminders or whatever you’re doing now…

  • Once in a while, I like to listen to old episodes of Hypercritical. They’re more than 10 years old now and yet they’re still a great listen. John Siracusa’s review of his (then) new TiVo is probably my favourite segment.

  • While reading the part about podcasting on Scripting News this morning, it got me thinking: has Apple’s foray into podcast subscriptions actually gone anywhere? I haven’t heard anything about it since its launch. It could be because I don’t use Apple’s podcast player app. But even so, I would have thought I’d heard something from others by now if it had some success.

  • It’s weird that when you join a second or third Slack workspace, all the onboarding stuff is shown to you again, as if you’ve never used Slack before. I’d thought Slack would be checking your email address against other workspaces to save you this hassle. 🤷

  • Working on recording that how-to video again this morning. Managed to get a take that I’m happy with. This is after maybe 35 recordings in total which didn’t work (wow, video is not easy). Now downloading the trial version of Final Cut Pro to try and edit the thing.

    Screenshot of 25 recorded takes.