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
2022
🚦 Avoid using enums in Typescript
If you are coming to the typescript world from Java or from any other typesafe languages, then often your choice might be Enums for structuring something like loglevels, status, etc.
#typescript · #enums · #unions · #objects
Domain Driven Design
Domain Driven Design, is an approach to designing a software system by getting direct inputs from the domain experts and modeling the software accordingly. These domain experts can be the product owners or someone who is close to the product and understands the need of the market/end-users
#domain-driven-design · #system-design · #architecture
My WFH desk setup
Since the pandemic began, most of us started working from home. Some people like it and some people miss their offices. But for me, the most amazing part of WFH is the desk setup. Have always seen YouTubers having this but I never got this opportunity until now.
#wfh · #desk · #gaming · #workstation
NestJS + TypeORM + Postgres InMemory DB E2E testing
Testing is one of the most important and a major part of any application development, NestJS by default uses Jest & Supertest for making unit tests & end-to-end testing jobs easier.
#end-to-end · #testing · #typescript · #nodejs · #javascript · #nestjs · #typeorm · #postgres
2020
One piece 23rd anniversary
One piece is officially 23 years old now and I thought of creating a small CSS card of Luffy.
#one piece · #luffy · #css · #html
CSS: What's the difference between px, em & rem?
Most of us grew up using px CSS unit. This code should be familiar to you width: 100px;. But in the past few years, I saw other units getting added to the CSS specs. So let’s understand each of them.
#css · #rem · #px · #em · #units · #html
2017
How to write clean code?
A project is much easier to develop and maintain if the codebase is clean, which every developer should strive for. Writing clean code is not rocket science, in fact, it’s quite simple.
#java · #javascript · #cleancode · #practices
Java Vert.x MongoDB Client with Guice
Vert.x is an event-driven non-blocking library. It’s not a framework, so you get power to write code in your way. Vert.x is similar to NodeJS. It helps you to achieve concurrency with minimal hardware.
#java · #vertx · #mongodb · #guice
2016
Never buy anything from Snapdeal
Today I am going to share my journey on buying a product from Snapdeal.
#snapdeal · #flipkart · #amazon · #ecommerce · #online · #buying · #freecharge
Javascript Naming Conventions
Many times we face situations in projects for naming our files, variables or classes. Here is the convention I am sharing which I follow in my projects of Javascript.
#javascript · #react · #nodejs · #naming · #conventions
[] == [] is false, why? | JavaScript
I love javascript and its mystery, if you had to compare a set of two identical arrays the first thing in your mind would come is to compare using == operator. But in javascript the result will be different.
#javascript · #array · #comparison
2015
Stop wordpress asking FTP details
If you are on linux system and fed up with Wordpress asking FTP details on every install/update of plugin/theme??
#wordpress · #php
Get your website visitors device battery status
Recently I added a functionality in one my clients website to notify user about battery status if they are running low on it.
#javascript · #battery
Javascript Mixin
In simple words reusing object between different classes. You can also take it as an Interface with implemented methods.
#javascript · #mixin
Ubuntu convert images to pdf
Add your multiple images into a single pdf by following command #pdf #ubuntu
#pdf · #ubuntu
JQuery Treeview List
JQuery Treeview List - Creates a nice expanding and collapsing tree view control using jQuery.
#javascript · #jquery · #treeview · #list
MySQL get size of database
#mysql · #database · #size