Skip to content

Aakash Sharan

Agentic AI. Retrieval. Distributed Systems.

  • About
Aakash Sharan
Agentic AI. Retrieval. Distributed Systems.
  • Distributed Systems

    The Bulkhead Pattern: Designing Systems That Refuse to Drown

    ByAakash Sharan April 20, 2019December 17, 2025

    Updated December 2025 to reflect modern autonomous and agentic systems Executive Summary Most distributed systems don’t fail catastrophically. They fail quietly. Threads saturate. Queues fill. Latency stretches. Everything is still “up” — and nothing is moving. The Bulkhead pattern exists for one reason: to prevent one part of a system from consuming the oxygen of…

    Read More The Bulkhead Pattern: Designing Systems That Refuse to DrownContinue

  • Archive

    Revamp Your Coding Workspace with Jupyter Notebook Extensions

    ByAakash Sharan March 30, 2019December 17, 2025

    Yo, fellow Jupyter notebook user! Have you ever wished for some extra features to make your notebook experience even better? Well, have no fear, because "notebook extensions" are here! These handy little plug-ins can easily be added to your Jupyter notebooks to enhance their functionality. To get started, we’ll need to install the "Jupyter NbExtensions…

    Read More Revamp Your Coding Workspace with Jupyter Notebook ExtensionsContinue

  • Archive

    Transform Your Jupyter Notebook with Custom Themes

    ByAakash Sharan March 28, 2019December 17, 2025

    So you’ve been using Jupyter notebooks for a while now and the default light theme is starting to make you feel like a vampire. Fear not, my friend! I have just the solution for you. Enter the "jupyter-themes" library – a free and open-source tool that lets you install and customize themes to your heart’s…

    Read More Transform Your Jupyter Notebook with Custom ThemesContinue

  • Artificial Intelligence | Machine Learning

    Maximizing Machine Learning Potential: Understanding the Types

    ByAakash Sharan March 19, 2019May 7, 2023

    Yo! Let’s talk about the different types of machine learning we’ve got out there. We’re gonna break it down based on the level of supervision the algorithms receive during training. This is called Supervised/Unsupervised Learning. Here are the four main categories: Supervised Learning: This is when the training data comes with labels, which are basically…

    Read More Maximizing Machine Learning Potential: Understanding the TypesContinue

  • Software Engineering

    Kadane’s Algorithm: The Key to Optimal Subarray Sum

    ByAakash Sharan March 7, 2019May 7, 2023

    The maximum subarray problem is all about finding a contiguous subarray with the largest sum. Basically, you need to look at an array of numbers and find the chunk that adds up to the biggest total. For example, if you have the array [-2, 1, -3, 4, -1, 2, 1, -5, 4], the contiguous subarray…

    Read More Kadane’s Algorithm: The Key to Optimal Subarray SumContinue

  • Cloud Native | Distributed Systems

    AWS Disaster Recovery: Building Resilience for Your Business

    ByAakash Sharan February 9, 2019May 7, 2023

    Any kind of failure can negatively impact a business value and when designing an application we need to proactively design for events like that. The preparation of recovering from a failure is Disaster Recovery(DR). In this blog, we’re going to list down the disaster recovery recommendations provided by AWS. We’re going to keep the subject…

    Read More AWS Disaster Recovery: Building Resilience for Your BusinessContinue

  • Archive

    Amazon Cloudfront FAQ

    ByAakash Sharan February 5, 2019December 17, 2025

    If you’re not aware of Amazon Cloudfront Service, I’d suggest you to read What is Amazon Cloudfront? before going through the FAQ. With CloudFront, your files are delivered to end-users using a global network of edge locations. Amazon CloudFront employs a global network of edge locations and regional edge caches that cache copies of your…

    Read More Amazon Cloudfront FAQContinue

  • Archive

    AWS Serverless Application Repository FAQ

    ByAakash Sharan February 3, 2019December 17, 2025

    If you’re not aware of Serverless Application Repository Service, I’d suggest you to read What is AWS Serverless Application Repository? before going through the FAQ. Serverless applications eliminate the need to provision, deploy, or manage servers or other infrastructure. They come with built-in high availability and they scale continuously and automatically. You can use one…

    Read More AWS Serverless Application Repository FAQContinue

  • Archive

    AWS IAM FAQ

    ByAakash Sharan January 10, 2019December 17, 2025

    If you’re not aware of AWS IAM Web Service, I’d suggest you to read What is AWS IAM? before going through the FAQ. You can use AWS IAM to securely control individual and group access to your AWS resources. You can create and manage user identities ("IAM users") and grant permissions for those IAM users…

    Read More AWS IAM FAQContinue

  • Archive

    Amazon EC2 FAQ

    ByAakash Sharan January 2, 2019December 17, 2025

    If you’re not aware of Amazon Elastic Compute Cloud Service, I’d suggest you to read What is Amazon EC2? before going through the FAQ. Starting July 2018, all newly created EC2 resources will receive longer format IDs. The new format will be -, e.g. “vpc-1234567890abcdef0” for VPCs or “subnet-1234567890abcdef0” for subnets. Impact analysis: Some failure…

    Read More Amazon EC2 FAQContinue

Page navigation

Previous PagePrevious 1 … 3 4 5 6 7 Next PageNext

Recent Posts

  • PART II — ReAct: The Architecture That Unified Agentic Reasoning
  • Machine Learning Types Are the Wrong Abstraction for Agentic Systems
  • Statistics: Why Intelligent Systems Must Admit Uncertainty
  • PART I — Why Most Agents Fail: The Architectural Blind Spots Behind CoT and Tool-Only Models
  • What AI Exploit Benchmarks Actually Tell Us About System Architecture

Categories

Archives

© Aakash Sharan. Original work. Attribution appreciated.

  • About