archive

Writing

44 entries — long runs, long codebases, and everything in between.

2026
Agents Create Leverage. Harnesses Create Trust.
Everyone is asking whether AI agents can do the task. Engineering leaders should ask a harder question: does the harness around them make autonomy safe, reviewable, and trusted?
#ai · #ai-agents · #engineering-leadership · #software-delivery
A Good Day Starts the Night Before
How preparing overnight oats the night before became my simple breakfast system for better mornings, fewer cravings, and healthier choices through the day.
#health · #food · #overnight oats · #consistency · #habits
If You Train by Heart Rate, the Data Matters
I trained by heart rate for over a year using my Apple Watch. Then I tried a Polar H10 chest strap and the numbers did not match. If your training decisions depend on heart rate, the quality of that number matters.
#running · #fitness · #heart-rate · #training
How AI Coached Me to a Faster 10K
How a personal AI coach helped me drop 6 kilos, lower my heart rate, and run my fastest 10K — 22 minutes faster than the same race a year ago.
#running · #fitness · #ai · #claude · #training · #10k · #weight-loss
Consistency Will Take You There, Motivation Won't
What 5 weeks of boring, repeatable training taught me about getting faster — and why simplicity is the secret to staying consistent.
#running · #fitness · #consistency · #training
Running a Half Marathon When You Don't Enjoy Running
You don't have to love something to be good at it. My honest journey of finishing a half marathon as someone who doesn't enjoy running.
#running · #half-marathon · #fitness · #dubai
Embracing AI: How Engineers Will Actually Work Now
I upgraded my entire blog - Astro 3 to 5, overhauled the CSS system, and shipped to production without writing code myself. AI has evolved. Engineers who embrace it will too.
#llm · #ai · #claude-code · #developer-experience · #future-of-coding
From Senior Engineer → Tech Leader: What Actually Changes
What really changes when you move from Senior Engineer to Tech Leader? A practical, experience-driven reflection on decision making, mentorship, ambiguity, and leadership mindset from years in engineering and tech leadership roles.
#tech-leadership · #mentorship · #technical-decision-making
2025
Figma to Code Using Cursor AI
Discover how to effectively use Cursor AI with Figma for real-world UI development, including a structured prompt strategy, design system integration, and lessons from a brownfield project.
#mcp · #llm · #cursor · #ai · #figma · #ui
Planning a MongoDB to Postgres Migration with AI and MCP
Discover how I used AI and the Model Context Protocol (MCP) to plan a seamless MongoDB to PostgreSQL migration through collaborative reasoning, smart prompts, and real-time data exploration.
#mcp · #llm · #cursor · #ai · #database · #migration
Stepping Beyond Tech: My Journey with Ekadashi and the Power of Fasting
A personal journey into Ekadashi fasting, exploring its spiritual roots, Hindu traditions, and surprising scientific health benefits.
#fasting · #ekadashi · #Hinduism
Vibe Coding: My Take
Vibe coding is a new term that has been gaining popularity in the software development community. It is a way of coding that is focused on the desired outcome of a software project, rather than the code itself. It is a way of coding that is focused on the desired outcome of a software project, rather than the code itself.
#llm · #vibe-coding · #cursor · #ai
AI as Your Code Partner: Pair Programming with LLMs
Exploring AI-Assisted Coding: A hands-on session demonstrating how developers can collaborate with AI tools to write better code through effective prompting and continuous refinement.
#llm · #vibe-coding · #cursor · #ai · #pair-programming · #talk
Why coding with LLMs can be harder than you think
Coding with LLMs sounds deceptively simple, but the reality is more complex than YouTube demos suggest. This post explores the challenges of vibe coding, providing practical strategies for effectively collaborating with AI coding assistants. Learn how to manage context, separate product and developer mindsets, and adapt your approach for different project types to harness the power of LLMs while avoiding common pitfalls that can slow down development.
#llm · #vibe-coding · #cursor · #ai
Deploying DeepSeek Distilled Model to AWS Bedrock
Learn how to set up an EC2 instance, clone and manage a 260GB AI model, upload it to S3, and import it into AWS Bedrock for inference.
#aws · #llm · #deep-seek · #bedrock
2024
Understanding npm audit and fixing vulnerabilities
Learn how to use npm audit to identify and fix security vulnerabilities in your Node.js project dependencies. This guide covers how npm audit works, fixing vulnerabilities with npm audit fix, handling transitive dependencies, and best practices for maintaining a secure Node.js application.
#npm · #security · #audit-fix · #nodejs
Going Full Serverless with AWS AppSync and DynamoDB using TypeScript CDK
Learn how to build a fully serverless architecture with AWS AppSync and DynamoDB using GraphQL and AWS CDK. Achieve seamless scalability and cost efficiency for your e-commerce order management system.
#aws · #cdk · #serverless · #typescript · #database
Exploring Server-Sent Events (SSE) with NestJS
Discover how to implement Server-Sent Events (SSE) with NestJS for efficient real-time web applications. Learn the benefits of SSE, its one-way communication model, and how to correctly manage headers and data streams in NestJS.
#nestjs · #typescript · #sse
Optimizing for the Cloud: A Tale of Scalability and Cost Reduction
This blog narrates a Lead Architect's successful quest to enhance a client's cloud infrastructure, significantly reducing AWS costs and improving scalability through innovative AWS solutions. It marks a pivotal debut in his new role, showcasing strategic problem-solving and technological prowess.
#cloud-optimization · #cost-optimization · #aws-fargate · #aws-batch · #aws · #cdk · #story · #lead-architect
2023
NextJS vs. Astro: Choosing Developer Ease over Complexity
In the dynamic world of web development, the tools and technologies we choose significantly impact our productivity and the performance of our applications. My recent experience of transitioning my blog from NextJS to Astro offers a telling example of this.
#nextjs · #astro · #typescript · #javascript · #performance
Exploring New Frontiers with AI and Chatbot Development
The landscape of Artificial Intelligence (AI) has seen significant shifts and advancements with the release of transformative tools like ChatGPT. From Twitter to Reddit, discussions about AI, its applications, and varying perspectives on its implications are growing quickly.
#ai · #open-ai · #travelopia · #langchain · #typescript
NestJS fetch secrets from AWS Secrets Manager
Often, applications use environmental variables to store secrets or values that vary depending on the system where the application runs. These values are typically not checked into the git repositories, and you may need to set them at runtime.
#aws · #nestjs · #typescript · #secrets
Streamlining Infrastructure Management with AWS CDK and ECS Fargate
Last year, I joined Travelopia to lead the WebApp development teams. My early days were focused on meeting the product tech team and learning about the technology solutions they were using in their projects.
#infrastructure · #aws · #ecs · #cdk · #travelopia
The Future of Data Fetching in React
React has recently announced the development of a new hook that will provide first-class support for Promises.
#react · #typescript · #promises