-
Continue reading →: Lessons from using Git Worktrees
Git worktrees are gaining popularity lately, despite being around for more than a decade. Agentic AI has resulted in simultaneous threads of ressearch, exploration and prototyping. Worktrees provide the exact kind of sandbox that such workflows require. I started using worktrees around a year ago when I was provided access…
-
Continue reading →: Three Stages of AI adoption
Spoiler Alert: A lot of us are in Stage 2 A vast majority of the tech world sees this era of AI as the next Industrial Revolution, with its potential to transform the way the world works, how autonomous software and robots will become the mainstay etc. There are also…
-
Continue reading →: The need for an OpenTofu random provider
OpenTofu is an infrastructure as code tool that allows you to define configurations declaratively, ensuring consistency and applying software development practices to manage Cloud resources and services. The tool operates with a system called providers to interact with the cloud or service, ensuring consistent configurations. It aims for idempotent behavior…
-
Continue reading →: A demonstration of OIDC with only GitHub Actions
In the last post, I’d talked quite theoretically about OIDC and how it enables secure machine to machine interactions. However, I felt I could do more to explain this in a more real world scenario. Why GitHub Actions? GitHub Actions provides OIDC out of the box and is has several…
-
Continue reading →: A Quick Primer on DNS and Managing them
DNS is one of those technologies that seem straightforward from the outside, but causes a lot of confusion when one is trying to configure a domain or two. My aim with this post is to hopefully help reduce the confusion instead of adding to it. What is a DNS Server?…
-
Continue reading →: A Quick Primer to the ACME Protocol
ACME is a protocol for managing certificates, making websites secure. It verifies domain ownership and offers various validation methods. Accounts and renewals are also key components for effective management.
-
Continue reading →: Docker, build time SSH keys, and a Gotcha!
The user encountered issues with Docker build due to SSH access to private Git repos. Resolved by setting up SSH agent locally and adding private key. Successful build with SSH context passed.
-
Continue reading →: Hello World!
As with every programming language, my re-entry into the world of blogging has to start with a Hello World, I guess. With this blog, I hope to capture my thoughts on developments in the world of tech, my experiences building software, announcements etc.