RSS Amplifier

Blog

Emily T. Burak

Recent content on Emily T. Burak

emilytburak.netRSS feed ↗12 posts

Latest posts

Secure GCP auth in Bitbucket Pipelines

This is post two in my Bitbucket Woes series. Post one covered the mental-model gap between GitHub Actions and Bitbucket Pipelines.
This one is about a real pain point and cost of the gap: the Pipes ecosystem is much smaller than the Actions marketplace, and I’ve found that that gap is most painful around cloud authentication.
Bitbucket does support OIDC for keyless auth to GCP, AWS,…

GitHub Actions to Bitbucket Pipelines and minimizing the pain of the journey

Recently I’ve had to move my mental model from the paradigms of GitHub Actions to Bitbucket Pipelines recently and boy howdy, it’s been kinda disorienting.
Bitbucket is not exactly a popular choice compared to GitHub, and at first I struggled with the monolithic bitbucket-pipelines.yml, the differences in syntax between GHA and Bitbucket Pipelines, and its sometimes arcane API.…

Learnings from GoTTH Stack development

I’ve been working on a web app with HTMX, Golang, TailwindCSS, and Templ, the so-called “GoTTH Stack”. I’ve learned a lot about the different parts of the stack and how to use them together. (See my previous blog for some info on AI-powered PR request tools I’ve used to help me along.)
HTMX Link to heading HTMX is a library that allows you to create dynamic HTML…

Greptile -- AI Pull Request Reviews in 2025

Greptile: AI Pull Request Reviews in 2025 Link to heading Code reviews are not every developer’s favorite part of software development. AI-powered pull request tools offer a balm to developer pain and toil. The process of software PRs can be full of spending time catching typos, obvious bugs and style issues. Other aspects of development can get rushed or fall behind because everyone’s…

Comm -- a rundown

comm, a rundown Link to heading What’s comm? Link to heading The comm command in Unix and Linux compares two text files line-by-line. It identifies the lines that are unique to each file and the lines shared by both files. It outputs this information to three columns:
The first column has lines unique to the first file. The second column has lines unique to the second file. The third…

AWS SAM Lambda Local Testing -- Connecting To Docker Containers

The Problem Link to heading Testing AWS lambdas can be a pain. I ran into a problem recently where I needed to use AWS SAM to locally test a function with external (Dockerized) dependencies, this blog details how I solved that.
Between ad-hoc solutions, AWS SAM’s ability to locally invoke functions, mocking resources using tools like LocalStack or Moto, there’s a bit of an…

Current favorite CLI tools and aliases

Introduction Link to heading This will be a short post, I plan to follow up on it as I discover more CLI tools and aliases that help my day-to-day workflow.
Here’s a list of my most commonly used aliases, many of which are for tools I’m digging currently, and context on the aliases.
Aliases and their tools Link to heading Git Aliases Link to heading Git is a key part of dev…

Lambda API "Missing Authentication Token" Error Weirdness

The Problem Link to heading Recently I saw someone confused that they were unable to reach a Lambda via. API Gateway with a curl request. They received a Missing Authentication Token error, further complicating matters, because the API Gateway didn’t employ that sort of auth.
Some digging later, it turns out that API Gateway REST APIs deployed with Lambda give a strange error message…

About Emily

She’s a pretty great gal.
Elevator pitch time: the cloud and cutting-edge technology is where I thrive. Through a career of interesting twists and turns, I have transitioned from studying political ethics to being a dedicated, driven and creative DevOps engineer. I am focused on working with startup organizations to implement and refine processes and systems in their cloud and DevOps…

AWS Backup Notifications to Slack

Introduction Link to heading My use case for this project was wiring up AWS Backup notifications to Slack, which I focused on implementing using EC2 backups for ease of use in learning the service and its Terraform resources, you can check out the repo here. Turns out there’s a convenient Terraform resource for AWS Backup vault notifications! From there, I decided on using a Lambda in Python…

How The Site Works(Behind The Scenes)

How The Site Works Link to heading The site is written in Hugo because I, Emily, want to get more experience in Golang when possible and it’s a good static site generator to host content like blogs, which this functionally is. Content is all in markdown format and needs to be written for or converted to Markdown. Decap CMS is the backend/CMS/admin panel and Netlify hosts the site along with…

Projects

Most all of my work can be found at my GitHub or as Gists, I’m regularly doing side projects and more, stay tuned!