<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://aakashh242.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://aakashh242.github.io/" rel="alternate" type="text/html" /><updated>2026-10-22T14:31:29+00:00</updated><id>https://aakashh242.github.io/feed.xml</id><title type="html">Aakash’s Blog</title><subtitle>Personal blog</subtitle><author><name>Aakash</name></author><entry><title type="html">Fixing corrupt NTFS on Linux</title><link href="https://aakashh242.github.io/2026/10/07/fixing-corrupt-ntfs-on-linux.html" rel="alternate" type="text/html" title="Fixing corrupt NTFS on Linux" /><published>2026-10-07T00:00:00+00:00</published><updated>2026-10-07T00:00:00+00:00</updated><id>https://aakashh242.github.io/2026/10/07/fixing-corrupt-ntfs-on-linux</id><content type="html" xml:base="https://aakashh242.github.io/2026/10/07/fixing-corrupt-ntfs-on-linux.html"><![CDATA[]]></content><author><name>Aakash</name></author><summary type="html"><![CDATA[An utility to diagnose and fix corrupt NTFS drives and mount them in Linux.]]></summary></entry><entry><title type="html">ChatGPT app missed this</title><link href="https://aakashh242.github.io/2026/09/25/chatgpt-app-missed-this.html" rel="alternate" type="text/html" title="ChatGPT app missed this" /><published>2026-09-25T00:00:00+00:00</published><updated>2026-09-25T00:00:00+00:00</updated><id>https://aakashh242.github.io/2026/09/25/chatgpt-app-missed-this</id><content type="html" xml:base="https://aakashh242.github.io/2026/09/25/chatgpt-app-missed-this.html"><![CDATA[]]></content><author><name>Aakash</name></author><summary type="html"><![CDATA[An update checker to keep the ChatGPT linux app up-to-date]]></summary></entry><entry><title type="html">A Surprising Observation</title><link href="https://aakashh242.github.io/2026/07/14/surprising-observation.html" rel="alternate" type="text/html" title="A Surprising Observation" /><published>2026-07-14T00:00:00+00:00</published><updated>2026-07-14T00:00:00+00:00</updated><id>https://aakashh242.github.io/2026/07/14/surprising-observation</id><content type="html" xml:base="https://aakashh242.github.io/2026/07/14/surprising-observation.html"><![CDATA[]]></content><author><name>Aakash</name></author><summary type="html"><![CDATA[While benchmarking Trimwise, we found that a smaller, query-aware context could match and sometimes, outperform, a full prompt without losing source provenance.]]></summary></entry><entry><title type="html">Extending Codex sessions with CtxSift</title><link href="https://aakashh242.github.io/2026/05/24/extending-codex-sessions.html" rel="alternate" type="text/html" title="Extending Codex sessions with CtxSift" /><published>2026-05-24T00:00:00+00:00</published><updated>2026-05-24T00:00:00+00:00</updated><id>https://aakashh242.github.io/2026/05/24/extending-codex-sessions</id><content type="html" xml:base="https://aakashh242.github.io/2026/05/24/extending-codex-sessions.html"><![CDATA[]]></content><author><name>Aakash</name></author><summary type="html"><![CDATA[The problem CtxSift is built to solve in long-running coding-agent sessions.]]></summary></entry><entry><title type="html">Why I am putting TabMate on hold</title><link href="https://aakashh242.github.io/blog/2026/05/15/tabmate-on-hold.html" rel="alternate" type="text/html" title="Why I am putting TabMate on hold" /><published>2026-05-15T00:00:00+00:00</published><updated>2026-05-15T00:00:00+00:00</updated><id>https://aakashh242.github.io/blog/2026/05/15/tabmate-on-hold</id><content type="html" xml:base="https://aakashh242.github.io/blog/2026/05/15/tabmate-on-hold.html"><![CDATA[]]></content><author><name>Aakash</name></author><category term="blog" /><summary type="html"><![CDATA[It has been just over a month or since TabMate, the browser-based research agent went live. I did what the rulebook says - work on SEO, submit to search directories, publish in forums where the target users live etc. Even went out of the rulebook to reach out to early supporters for free use in exchange for feedback and reviews.]]></summary></entry><entry><title type="html">From on-prem to the cloud - Lessons Learned</title><link href="https://aakashh242.github.io/blog/2026/05/03/on-prem-to-cloud.html" rel="alternate" type="text/html" title="From on-prem to the cloud - Lessons Learned" /><published>2026-05-03T00:00:00+00:00</published><updated>2026-05-03T00:00:00+00:00</updated><id>https://aakashh242.github.io/blog/2026/05/03/on-prem-to-cloud</id><content type="html" xml:base="https://aakashh242.github.io/blog/2026/05/03/on-prem-to-cloud.html"><![CDATA[]]></content><author><name>Aakash</name></author><category term="blog" /><summary type="html"><![CDATA[Moving from on-prem to cloud changed the tooling, speed, and scaling model, but not the core laws of systems design. Capacity, latency, state, failure handling, and topology still matter just as much. Microservices can help, but only when they solve a real scaling or operational problem instead of just moving complexity around.]]></summary></entry><entry><title type="html">From a builder to a founder</title><link href="https://aakashh242.github.io/blog/2026/04/30/builder-to-founder.html" rel="alternate" type="text/html" title="From a builder to a founder" /><published>2026-04-30T00:00:00+00:00</published><updated>2026-04-30T00:00:00+00:00</updated><id>https://aakashh242.github.io/blog/2026/04/30/builder-to-founder</id><content type="html" xml:base="https://aakashh242.github.io/blog/2026/04/30/builder-to-founder.html"><![CDATA[]]></content><author><name>Aakash</name></author><category term="blog" /><summary type="html"><![CDATA[TL;DR: Generic, I know, but it’s the truth. I spent 10 years in TCS, moved into SaaS with my friend Rupam, and learned that building is only one small part of founder life. While helping grow our products, I felt the pain of messy browser research and built TabMate to solve it. Shipping it felt great. Now comes the harder part: marketing, distribution, doubt, and the daily fight to keep going.]]></summary></entry><entry><title type="html">How I Got Into Building Smart Bank Statement</title><link href="https://aakashh242.github.io/blog/2026/03/29/smart-bank-statement-start.html" rel="alternate" type="text/html" title="How I Got Into Building Smart Bank Statement" /><published>2026-03-29T00:00:00+00:00</published><updated>2026-03-29T00:00:00+00:00</updated><id>https://aakashh242.github.io/blog/2026/03/29/smart-bank-statement-start</id><content type="html" xml:base="https://aakashh242.github.io/blog/2026/03/29/smart-bank-statement-start.html"><![CDATA[]]></content><author><name>Aakash</name></author><category term="blog" /><summary type="html"><![CDATA[TL;DR: This was not my idea originally. Rupert had already started exploring the space when I got involved. Once I joined, we looked harder at the market, the actual workflow pain and (aakashh242.github.io). What started as a broader finance direction became a much narrower product: take messy bank statement PDFs and turn them into structured, usable data. From there, we worked together to get the MVP out.]]></summary></entry><entry><title type="html">Dev Blog - Proving the Remote MCP Adapter’s Security Guardrails part 1</title><link href="https://aakashh242.github.io/blog/2026/03/16/dev-blog-securing-remote-mcp-adapter-1-evidences.html" rel="alternate" type="text/html" title="Dev Blog - Proving the Remote MCP Adapter’s Security Guardrails part 1" /><published>2026-03-16T00:00:00+00:00</published><updated>2026-03-16T00:00:00+00:00</updated><id>https://aakashh242.github.io/blog/2026/03/16/dev-blog-securing-remote-mcp-adapter-1-evidences</id><content type="html" xml:base="https://aakashh242.github.io/blog/2026/03/16/dev-blog-securing-remote-mcp-adapter-1-evidences.html"><![CDATA[]]></content><author><name>Aakash</name></author><category term="blog" /><summary type="html"><![CDATA[TL;DR: In the last post, I said v0.3.0 would harden the Remote MCP Adapter against poisoned tool metadata and weak session semantics. This post is the proof. I built a mutable mock MCP server, ran live adapter instances against it, and captured evidence for four security controls: tool-definition pinning, metadata sanitization, description minimization, and session-integrity binding.]]></summary></entry><entry><title type="html">Dev Blog - Securing the Remote MCP Adapter</title><link href="https://aakashh242.github.io/blog/2026/03/16/dev-blog-securing-remote-mcp-adapter-1.html" rel="alternate" type="text/html" title="Dev Blog - Securing the Remote MCP Adapter" /><published>2026-03-16T00:00:00+00:00</published><updated>2026-03-16T00:00:00+00:00</updated><id>https://aakashh242.github.io/blog/2026/03/16/dev-blog-securing-remote-mcp-adapter-1</id><content type="html" xml:base="https://aakashh242.github.io/blog/2026/03/16/dev-blog-securing-remote-mcp-adapter-1.html"><![CDATA[]]></content><author><name>Aakash</name></author><category term="blog" /><summary type="html"><![CDATA[TL;DR: I built Remote MCP Adapter to solve remote file and artifact handling. Then I realized the same adapter could also be abused unless it actively defends against poisoned tool metadata and session misuse. So v0.3.0 is about turning that middleware into a safer boundary, not just a convenient one.]]></summary></entry></feed>