$ cat ~/wolfe.id.au/index.md

Posts

section  ·  62 entries
  1. AI Is Bringing Mashups Back

    A mashup is a term that became popular in the 2010s for applications that combined two or more data sources into a single user interface. Recently, I have seen a steady stream of AI-generated side projects, small apps, …

    #062
  2. How I Work with AI Coding Agents

    For anyone who has been following AI and software development, things are changing rapidly, this includes how we build software. Over the last few months, I have found myself going from working alone to working with an …

    #061
  3. Why Connect RPC is a great choice for building APIs

    Connect RPC is a suite of libraries which enable you to build HTTP based APIs which are gRPC compatible. It provides a bridge between gRPC and HTTP/1.1, letting you leverage HTTP/2’s multiplexing and performance …

    #060
  4. Why OIDC?

    Over the last few years there has been a push away from using machine identity for continuous integration (CI) agents, or runners, and instead use a more targeted, least privileged approach to authentication and …

    #059
  5. What you should consider when storing datasets in s3

    As an Amazon Web Services (AWS) developer, I am often asked what is the best way to organise datasets in S3 . A dataset could comprise data exported by business systems, or data emitted by AWS services, such as …

    #058
  6. Using a Monorepo to publish Lean Go Packages with Workspaces

    As a developer who works with Go in my day-to-day development, I constantly struggle with third party packages or tools which bring in a lot of dependencies. This is especially true when you’re trying to keep your …

    #057
  7. Getting started with AI for developers

    As a software developer, I have seen a lot of changes over the years, however few have been as drastic as the rise of artificial intelligence. There are a growing list of tools and services using this technology to help …

    #056
  8. Avoid accidental exposure of authenticated Amazon API Gateway resources

    I have been working with Amazon API Gateway for a while and one thing I noticed is there are a few options for authentication, which can be confusing to developers, and lead to security issues. This post will cover one …

    #055
  9. RIP AWS Go Lambda Runtime

    Amazon Web Services (AWS) is deprecating the go1.x runtime on Lambda , this is currently scheduled for December 31, 2023. Customers need to migrate their Go based lambda functions to the al2.provided runtime, which uses …

    #054
  10. Stop using IAM User Credentials with Terraform Cloud

    I recently started using Terraform Cloud but discovered that the getting started tutorial which describes how to integrate it with Amazon Web Services (AWS) suggested using IAM user credentials . This is not ideal as …

    #053
  11. Automated Cloud Security Remediation

    Recently I have been looking into automated security remediation to understand its impacts, positive and negative. As I am a user of AWS, as well other cloud services, I was particularly interested in how it helped …

    #052
  12. My Development Environment

    I was inspired by others to document the tools I use working as a software developer professionally, and hacking on side projects out side of work. One thing to note is in my day job I work on an Apple Mac, but my …

    #051
  13. Diving into AWS Billing Data

    Billing is an integral part of day to day AWS account operation, and to most it seems like a chore, however there is a lot to be learnt interacting with AWS Billing data. So why would you ever want to dive into AWS …

    #050
  14. GitHub Actions supply chain attacks

    There has been a lot of press about supply chain attacks recently, these type of attacks are nothing new and understanding them is really important for developers using services such as GitHub Actions , given Continuos …

    #049
  15. Why isn't my s3 bucket secure?

    We have all read horror stories of Amazon Simple Storage Service (S3) buckets being “hacked” in the popular media, and we have seen lots of work by Amazon Web Services (AWS) to tighten up controls and messaging around …

    #048
  16. AWS Events reading list

    For some time now I have been working on internal, and some product related services which use AWS events, some of this has been paired with AppSync subscriptions , slack and AWS SNS . To help everyone come up to speed …

    #047
  17. Starting a Go Project

    Given the changes with Go Modules I wanted to document a brief getting started for Go projects, this will focus on building a minimal web service. Before you start you will need to install Go, I recommend using homebrew …

    #046
  18. How do I Structure my Go Project?

    Assuming you read my Starting a Go Project post you should have the starting point for a minimal go web service. For your first project it is easier to keep all your code in one folder, in the base of your project, but …

    #045
  19. Building a WLToys A979 donkey car

    In my spare time I spend a bit of time building and working on a scaled down self driving RC project which uses an opensource project called donkeycar . I have been through a few generations of car, learning how both the …

    #044
  20. Getting started with Cognito?

    The AWS Cognito product enables developers to build web or API based applications without worrying about authentication and authorisation. When setting up an applications authentication I try to keep in mind a few goals: …

    #043