2023-09-24: AWS CLI Flag For Setting The Endpoint URL A small reminder to myself that the flag used to set the endpoint URL in AWS CLI is --endpoint-url. …
2023-09-19: About Mocks In Unit Tests (Again) How can one gain confidence that what they’re testing works if one is using mocks? I’m grappling …
2023-09-07: Go Generate with Go Run Using go:generate to run tools over your Go application is super useful, but how can you know …
2023-08-15: Keyboard Maestro Macro for Decoding Unix Timestamps Working with Stripe means dealing with Unix timestamps: the ones represented as seconds from Jan 1st …
2023-07-30: Building a MacOS .app Bundle For a Go Projects I spent the better half of last week trying to build a MacOS .app bundle for one of my Go projects. …
2023-07-17: Lava Stream Another random hack today, but this one sort of developed over the week. It all started last Monday. …
2023-07-16: Oh great, now I need to upgrade my Gradle plugin just because I want to debug my app instead of just …
2023-07-16: I’m looking at getting deep links working in a Flutter app. I haven’t got anything …
2023-07-06: A Lisp-based Evans Wrapper I wanted an excuse to try out this Lisp-like embedded language Go library that was featured in …
2023-05-21: I’ve been working on Micropub Checkins over the last week. It’s been a bit of a rush …
2023-05-13: Back working on Micropub Checkin. Re-engineered the home page to now include a list of what would …
2023-04-16: Building F5 To Run At the risk of talking about something that I’ve only just started, I’d thought today I …
2023-04-02: Updates To Dynamo-Browse In the off-chance that anyone other than me is reading this, it’s likely that there will be no …
2023-03-26: Updating Bocce Scorecard I didn’t get to a lot of side-project work this week, but I did have to make a large change to …
2023-03-19: Updates To Dynamo-Browse And CCLM I started this week fearing that I’d have very little to write today. I actually organised …
2023-03-16: Formatting Javascript/Typescript Code With Prettier You’ve got a bunch of Typescript files with both .ts and.tsx. You need to format them using …
2023-03-12: Dev Log - 2023-03-12 Preamble When I moved Working Set over to Micro.blog, I’d thought I’d be constantly …
2023-03-08: Completed the release of Dynamo-Browse 0.2.0. Most of the work in the last week was updating the …
2023-03-07: Sentinel Errors In Go The errors.New() function in emperror.dev/errors package includes context information, like stack …
2023-03-04: Here’s a bit of a blast from the past. I managed to get ccedit working again. This was the …
2023-02-22: Spent some time closing off the Dynamo-Browse shortlist. I think I’ve got most of the big …
2023-02-09: I don’t know what I need to do to get Swift Packages working. It never seems to work for me. …
2023-02-05: Mahjong Score Card Device #1 - Connection Attemption I’ve recently started playing Mahjong with my family. We’ve learnt how to play a couple …
2023-01-22: This is going to be an unpopular opinion but I cannot stand the MacOS development experience. I …
2023-01-21: Looking at the “backlog” of things to work on for Dynamo-Browse before I set it aside. …
2023-01-20: I think I’ll take a little break from Dynamo-Browse. There’s a list of small features …
2023-01-14: Finally bit the bullet and got scripting working in Dynamo-Browse. It’s officially in the …
2022-12-28: Poking Around The Attic Of Old Coding Projects I guess I’m in a bit of a reflective mood these pass few days because I spent the morning …
2022-12-27: Spent the day restyling the Dynamo-Browse website. The Terminal theme was fun, but over time I found …
2022-12-23: I’ve been resisting using mocks in the unit tests of Dynamo-Browse, but today I finally bit …
2022-12-22: Thinking About Scripting In Dynamo-Browse, Again I’m thinking about scripting in Dynamo-Browse. Yes, again. For a while I’ve been using a …
2022-12-18: Project Exploration: A Check-in App I’m in a bit of a exploratory phase at the moment. I’ve set aside Dynamo-Browse for now …
2022-12-14: Looking for a new project to work on. I kinda want to give Unity a try, maybe look at making a game …
2022-11-27: Dynamo-Browse Running With iSH Bit of a fun one today. After thinking about how one could go about setting up a small dev …
2022-11-21: Née Audax Toolset I’ve decided to retire the Audax Toolset name, at least for the moment. It was too confusing …
2022-11-20: GitHub Actions and the macOS Release I’m using Goreleaser to build releases of Audax tools, since it works quite well in …
2022-11-13: It’s been a while since I’ve posted an update here, so I thought I’d do so today. Most of …
2022-10-30: Trying to build an old Android app that has fallen out of date. Doing this always brings up some …
2022-10-22: Audax Toolset Version 0.1.0 Audax Toolset version 0.1.0 is finally released and is available on GitHub. This version contains …
2022-10-20: Putting the final touches on the website for the upcoming release of Audax Toolset v0.1.0, and …
2022-10-20: Bridging The Confidence Gap I had to do some production work with DynamoDB this morning. It wasn’t particularly …
2022-10-15: About Jsonnet's Juxtapose Feature We use a lot of Jsonnet a work. We use it to generate Cloud Formation templates, Kubernetes YAML …
2022-09-29: Things Dynamo-Browse Need I’m working with dynamo-browse a lot this morning and I’m coming up with a bunch of …
2022-09-24: Overlay Composition Using Bubble Tea Working on a new feature for Dynamo-Browse which will allow the user to modify the columns of the …
2022-09-16: Intermediary Representation In Dynamo-Browse Expressions One other thing I did in Dynamo-Browse is change how the query AST produced the actual DynamoDB …
2022-09-13: Letting Queries Actually Be Queries In Dynamo-Browse I spent some more time working on dynamo-browse over the weekend (I have to now that I’ve got …
2022-09-06: Finished version 0.0.3 of Audax Toolset yesterday. The code has been ready since the weekend, but it …
2022-09-01: I’ve been using Dynamo-Browse all morning and I think I’ll make some notes about how the …
2022-08-31: Thinking About Scripting In Dynamo-Browse I’ve been using the scripting facilities of dynamo-browse for a little while now. So far …
2022-08-23: Dynamo-Browse: Using The Back-Stack To Go Forward More work on Audax toolset. Reengineered the entire back-stack in dynamo-browse to support going …
2022-08-20: Adding Copy-To-Clipboard And Layout Changes In Dynamo-Browse Spent some more time on dynamo-browse this morning, just a little bit. Got one new feature built and …
2022-08-14: Adding A Back-Stack To Dynamo-Browse Spent some more time working on dynamo-browse, this time adding a back-stack. This can be used to go …
2022-08-10: More On Scripting In Dynamo-Browse Making some more progress on the adding scripting of dynamo-browse. It helps being motivated to be …
2022-08-03: Scripting In Dynamo-Browse Making some progress with adding scripting capabilities to dynamo-browse. I’ve selected a …
2022-07-30: Release Preparation & Next Steps Finally finished the website for the Audax toolset and cut an initial release (v0.0.2). I’ve …
2022-07-24: A New Name for Audax Tools (nee AWS Tools) I think I’ve settled on a name for the project I’ve been calling “awstools”. …
2022-07-21: AWS Tools: Documentation & The Website Worked a little more on “awstools” (still haven’t thought of a good alternative …
2022-07-16: AWS Tools Dev Diary A little more work on “awstools” today, mainly on a bit of a cleanup spree to make them …
2022-07-14: Shutting Down Blogging CMS Ditching the CMS I was using for this blog is actually quite liberating. It means I don't have to …
2022-07-08: Upgrading Buffalo - Dealing With Public Files If you’re using Buffalo for rapid web development in Go, and you want to upgrade your version …
2022-05-16: WWDC Videos In Broadtail Some more work on Broadtail. This time, I added the ability to use it to download Apple WWDC videos. …
2022-05-09: Feed Rules In Broadtail Generally, when there’s a video that I’m interesting in watching, I take a look at Broadtail to see …
2022-05-04: The Podcast Favourites App In today’s issue of “useless apps that nobody but me would want to use”, I’ve managed to …
2022-04-12: A Case For Mocking in Unit Tests Here’s a short account of a realisation I had this morning on the occasional usefulness of …
2022-04-04: Doing a small weekend/week-long project at the moment to track favourite moments in a few podcasts …
2022-04-01: Two new awstool commands: one for browsing SSM parameters and one for simply viewing JSON log files. …
2022-03-29: I’ve been racking my brain trying to best work out how to organise the code for awstools. My …
2022-03-27: More work on the AWS tools, mainly rebuilding the UI framework. Need to rip out all the Operation …
2022-03-26: More work on Broadtail this morning. Managed to get the new favourite stuff finished. Favourites are …
2022-03-25: An idea for that micro-bulk-image tool: instead of prioritising uploads, maybe prioritise processing …
2022-03-25: New AWS Tools Commands For a while now, I’ve been wanting some tools which would help manage AWS resources that would also …
2022-03-22: Even more work on Feed Journaler. Still trying to tune the title removal logic. Will probably …
2022-03-21: Hmm, I’m wondering if Broadtail needs a mode for downloading the audio of a video only, and …
2022-03-19: A snapshot of the indie-web style project mentioned yesterday: This is just static HTML and …
2022-03-18: Revising the micro-bulk-uploader project. I’ve been reading a lot about IndieAuth and Micropub …
2022-03-16: Hmm, I’m wondering if Broadtail needs a mode for downloading the audio of a video only, and …
2022-03-15: Broadtail 0.0.7 Released Broadtail 0.0.7 about a week ago. This included some restyling of the job list on the home …
2022-03-10: I think it’s time to close the “Untitled Summer Project”, the service I was working on to …
2022-03-05: Some More Updates of Broadtail I’ve made some more changes to Broadtail over the last couple of weeks. The home page now …
2022-01-13: PGBC Scoring Rules I get a bit of a thrill when there’s a need to design a mini-language. I have one facing me …
2021-11-16: IAM Permissions for SSM Parameters in Multiple Regions Here’s a small “pro-tip” I discovered this morning regarding SSM parameters and an …
2021-11-13: Alto Catalogue Update I’ve really tied myself up in knots here. I’m spending some time working on Alto …
2021-11-10: A Tool That (Almost) Solved My Step Function Woes I reached the end of my tether at work today on the task I was working on. The nature of the task …
2021-11-06: Feeds In Broadtail My quest to watch YouTube without using YouTube got a little closer recently with the addition of …
2021-11-04: YAML and Accidental Programming Language Design I’m not a huge fan of YAML in general, but I do see it being useful for situations when a …
2021-10-31: Some Screenshots Of Broadtail I spent some time this morning doing some styling work on Broadtail, my silly little YouTube video …
2021-10-23: More work on the project I mentioned yesterday, codenamed Broadtail. Most of the work was around the …
2021-10-22: Start of Yet Another Project Because I Can't Help Myself One of the reasons why I stopped work on Lorikeet was that I was inspired by those on Micro.blog to …
2021-10-18: Abandoning Project Lorikeet I’ll admit it: the mini-project that I have been working on may not have been a good idea. The …
2021-06-23:
Parametrising Your BDD Tests In Go
As part of my day-to-day, I keep a collection of end-to-end tests which I use to verify the service …
2021-02-17: Communication Among Stimulus Controllers From the time I’ve started playing around with Stimulus, I’ve been thinking about the …
2021-01-20: A Simple Source IP Address Filter in Go I’ve found that it’s occasionally useful to have something that allows through, or …
2021-01-09:
Building Sets from Maps
In the various Go projects that I work on, there have been times when I have needed to store items …
2020-12-23: Test Helpers and Test Packages in Go My previous role was as a Java developer. In Java, a unit test shares the same package as the code …
2020-12-18: A Tour of Domain Records for Email There are growing concerns, in the circles that I travel in, about the use of “free” …
2020-12-16: Dealing With Errors in Go There’s a lot to like about Go, and I’ll happily admit being a huge fan of the language. …
2020-12-12: Building and Serving Go WASM Projects One of the advantages of maintaining a blog is that it works as a good destination to record how to …
2020-12-08: A Brief Look at Stimulus Over the last several months, I’ve been doing a bit of development using Buffalo, which is a …
2020-12-04: Setting Go Variables During Build Like many others, there are occasions when and I want to store the value from the environment, like …
2020-12-03: Posts Only RSS Feed in Hugo This blog is a static website generated using Hugo. Like most other static website generators, Hugo …