Skip to content

Writing

RSS
Filter writing
RSS

Start typing to search titles, summaries, and topics

Inference Lab

Field reports on inference performance, from HTTP buffering and Metal traces to memory limits, benchmark lineage, and vLLM compilation.

Understanding GPU-Level Bottlenecks in Large Language Model Inference

Peer-reviewed conference paper Springer · 2026
Read paper
More writing
Blog · · 11 min

I asked Codex to pick ten photos from my trip

352 photos, ten carousel slots. I used my Apple Photos MCP server with Codex to find candidates, revise the shortlist and build a travel film.

Blog · · 7 min

A clever memory pattern in Copilot’s harness

In one controlled Copilot SDK/CLI session, SQL task rows stayed readable after compaction and a graceful runtime restart.

Blog · · 8 min

Inspect the context before a security agent runs

A tenant-boundary defect shows Distill in use: locked inputs, inspectable manifests, repeatable builds, and explicit integrity failures.

Blog · · 8 min

A trace is not evidence if you don't know what it missed

A useful agent trace must show what it missed, not just what it recorded.

Blog · · 20 min

Building an Internal Platform for AI Agents

A technical guide to the control plane behind production coding agents: workload selection, identity, sandboxes, context, workflow graphs, CI, observability, and human control.

Blog · · 6 min

The review queue is the bottleneck

Agent coding tools need to make their work reviewable, not just generate more code.

Blog · · 5 min

Retry is not a loop, its a data structure

Under partial failure, retry loops can rearrange history. If order, duplication, or staleness matters, retry needs state.

Blog · · 8 min

Your agent should not inherit your admin token

Agents need delegated access, not inherited human access. Put policy between the agent and the tool before agents touch real systems.

Blog · · 14 min

My first company is joining OpenAI. I started there at 19.

What four years at Gitpod and Ona taught me about public work, trust, messy ownership, and getting closer to rare work.

Blog · · 12 min

Build your own AI experimentation stack

Netflix spent years building their experiment platform. You have the tools and a weekend. The hard part is not spinning things up. It is tearing them down cleanly when the idea fails.

Blog · · 5 min

What's next for agent-trace

agent-trace shipped two months ago as a debugging tool. People started asking how to run it in production. v0.4.0 and v0.5.0 are the answer.

Blog · · 6 min

Bangalore is not an upgrade

I turned down two roles at global tech companies this year. Not because of the money. Because of relocation. The assumption global companies keep getting wrong about hiring in India.

Blog · · 7 min

I built an AI agent that orders food for your entire team

Your team fills a Google Form. The agent reads it, picks a restaurant, builds a Swiggy cart per person, and waits for you to confirm.

Blog · · 5 min

Attackers are now targeting your AI coding tool

The Bitwarden CLI supply chain attack explicitly hunted Claude Code, Cursor, and Codex CLI configs. The same week, DPRK confirmed slopsquatting works in the wild. Here is what happened and what to do.

Blog · · 8 min

The Vercel breach started at a tool nobody was watching

The Vercel breach did not start at Vercel. It started at Context.ai. And the fix is not rotating credentials. It is a different credential model for AI tools entirely.

Blog · · 7 min

Why you stop caring mid-review

There's a moment in every long review cycle where you quietly check out. It doesn't look like giving up. It looks like being collaborative.

Blog · · 8 min

Tracing what agents do, not what they say

Stripe merges 1,000+ agent PRs per week. Spotify vetoes 25% of agent sessions. Cursor runs hundreds of agents in parallel. Dashboards show the model layer. Traces show the system layer. You need both.

Dev.to · · 5 min

AI Agent stack you need Context, Auth, and Cognitive Debt

Most AI content teaches you how to write prompts. This is not that. I've spent three years at Ona...

8 3
Blog · · 8 min

The ambition tax

Nobody told me that ambition has a tax. Not the long hours or the missed weekends. The quieter kind.

Blog · · 6 min

The agent observability gap

We have better observability for a Node.js microservice than for an agent that just rewrote half a codebase. Here is what is missing.

Blog · · 6 min

Claude Code's broken permission model

Fifty approval prompts or full shell access. Nothing in between. The permission model needs infrastructure, not prompts.

Dev.to · · 2 min

Ona (formerly Gitpod) is re-launching its Open Source program

Gitpod started as an open-source project. Long before “AI productivity” became a thing, the core...

8 1
Dev.to · · 4 min

Containers aren’t a sandbox for AI agents

Where containers stop being simple Containers are sold as a solved abstraction. You...

7 3
Blog · · 6 min

2025 was the year everything changed

Bought my first home. Gave my first international conference talk. Shipped AI tools used by Fortune 500 companies. My honest 2025 wrap.

Dev.to · · 7 min

The Engineering guide to Context window efficiency

A deep dive into semantic deduplication for LLM context windows If you're building with RAG...

7
Dev.to · · 5 min

Beyond finding: Remediating CVE-2025-55182 across hundreds of repositories with Ona Automations

Finding vulnerable code is only half the battle. When a critical CVE drops, engineering teams face a...

8 2
Dev.to · · 11 min

Securing Agentic AI: authorization patterns for autonomous systems

Why traditional access control fails for AI agents, and how relationship-based authorization provides...

7 2
Dev.to · · 7 min

Context Engineering: The critical Infrastructure challenge in production LLM systems

The $10M question nobody's asking While the industry obsesses over model parameters and...

5 2
Dev.to · · 7 min

AWS S3 Vectors at scale: Real performance numbers at 10 million Vectors

Introduction AWS S3 Vectors promises "billions of vectors with sub-second queries" and up...

1
Dev.to · · 15 min

Why agent orchestration is harder than kubernetes - Lessons while building Agentflow

TL;DR: While building AgentFlow, an open source orchestration engine for AI agents, I discovered...

7
Dev.to · · 4 min

Serverless economics: why Cloud Run crushes App Runner (until it doesn’t)

This analysis is based on official pricing documentation and straightforward cost calculations. ...

5
Blog · · 2 min

What I'm trying to escape as an Indian engineer

Competence earns respect, but originality creates legacy.

Blog · · 3 min

Caring pays off

Whatever you do, care. Care enough to notice. Care enough to act. Care enough to finish things well.

Blog · · 2 min

Ready-to-eat knowledge economy

Your AI teacher is free, available 24/7, and infinitely patient. Stop asking for permission to learn.

Blog · · 5 min

The visibility game

Organizations will always reward perceived value over hidden value. The question is whether you'll play the game as it is.

Blog · · 3 min

GPU memory virtualization for LLMs

LLM inference is shifting from compute-bound to memory-bound. Treating GPU memory like an OS does RAM is the path forward.

Medium · · 4 min

Attention by subtraction

The most counterintuitive thing I learned about ADHD is that it’s not really about attention. It’s about decisions. For years I thought my problem was focus. I’d sit down to work and within minutes fi

Dev.to · · 5 min

How to make AI code edits more accurate

A technical examination of production-grade LSP-MCP integration After spending months analyzing AI...

5 4
Medium · · 6 min

The work finds you back

A recent career revelation that changed everything I thought I knew about professional growth The unexpected turn In recent weeks, I learned something that fundamentally changed how I think about care

Blog · · 6 min

Ship. Share. Repeat.

Most people think you build skills, then market them. It turns out this is backwards. The market is always watching, and the feedback loop is so long you don't notice.

Dev.to · · 5 min

An easy way to stop Claude code from forgetting the rules

You spend time setting up Claude Code with specific instructions in your CLAUDE.md file. Maybe you...

19
Blog · · 6 min

Why context engineering matters more than prompt engineering

Prompt engineering optimizes the question. Context engineering optimizes the information the model sees before it answers. Here's why the latter wins.

Dev.to · · 4 min

Claude code is costly - unless you do this

Claude Code is a powerful AI development tool, but it comes with a rate limit if you're on the Pro...

14 1
Blog · · 8 min

Authorization patterns for AI agents: beyond API keys

API keys give all-or-nothing access. AI agents need fine-grained, task-scoped, auditable authorization. Here's how to build it with OpenFGA.

Dev.to · · 4 min

Extending Claude's Brain: How MCP makes AI actually useful for developers

Model Context Protocol (MCP) is a protocol created by Anthropic designed to enable AI models to...

7
Dev.to · · 3 min

How docs AI search works: Mintlify-Style with OpenAI Agents SDK

Documentation remains a critical resource for developers, serving as the definitive guide and...

11
Medium · · 11 min

Surviving tech bureaucracy: How genuine competence cuts through buzzwords

In today’s tech world, where fancy terms come and go and new technologies appear every few months, finding a clear career path can feel impossible. Through many honest chats in weekly sessions with my

Dev.to · · 3 min

Isolating AI Agents with DevContainer: A secure and scalable approach

AI coding agents like Cline and RooCode are powerful but unpredictable. A simple misconfiguration...

9 1
Dev.to · · 4 min

Tackling Cold Starts in AWS Lambda: A Deep Dive with LLRT

AWS Lambda is the go-to serverless computing service for developers who love event-driven...

8 5
Medium · · 5 min

Engineering with intent: A mental checklist for clear thinking

I’ve learned that the most difficult problems — be they knotted in a codebase or in our daily lives — demand more than technical skills. They want genuine self-reflection, a thorough take a gander at

Dev.to · · 3 min

How we slashed CI build time using Go’s cache

Our CI pipeline’s integration tests were running sluggishly. The primary bottleneck wasn't the tests...

13 3
Dev.to · · 4 min

Binary embedding: shrink vector storage by 95%

Introduction When working with large RAG (Retrieval-Augmented Generation) systems, getting...

6
Medium · · 4 min

GenZ: the worst creatures of humankind?

[Note: This isn’t really about age. It’s more about a mindset that’s popping up more and more these days.] I’ve been thinking about this for a while, and today I just have to share it. There’s somethi

Dev.to · · 4 min

Querying S3 logs in a flash with DuckDB 🦆

Amazon S3 server access logs are a treasure trove of valuable information, detailing requests made to...

5
Dev.to · · 2 min

Submission for the DevCycle Feature Flag Challenge: AI Feature Flag Suggestions 🧠

This is a submission for the DevCycle Feature Flag Challenge: Feature Flag Funhouse What I...

19 3
Dev.to · · 3 min

Turbocharging AWS Lambda: How to eliminate cold starts forever

Imagine rushing to grab your morning coffee, only to find the barista needs to boot up the espresso...

5
Dev.to · · 5 min

2x Faster, 40% less RAM: The Cloud Run stdout logging hack

Sometimes, the simplest solutions yield the most dramatic improvements. In a recent private project,...

6
Dev.to · · 3 min

Deep dive: optimizing self-hosted GitHub Actions Runners on AWS and GCP for cost efficiency

Running self-hosted GitHub Actions runners on the cloud provides great control, but the costs can...

10
Dev.to · · 4 min

Building smarter Docker Images for your development environments with Pants 🚀

When you think about Docker, what comes to mind? Is it containerized apps for production? Maybe...

12
Dev.to · · 5 min

Critical changes coming to GitHub Actions: Ubuntu 24 migration guide

The looming change On November 5, 2024, GitHub announced a significant change that will...

10
Dev.to · · 3 min

Solving AWS ECS connect timeouts: configure default settings easily

If you've ever scratched your head over unexpected timeouts in your AWS ECS Service Connect...

4
Dev.to · · 5 min

When k6 eats up your RAM: Slashing memory usage in load tests

tl;dr; High memory consumption during k6 load tests is often a result of high cardinality...

8
Dev.to · · 5 min

Optimizing database performance by migrating Images to GCS

tl;dr; Migrating image data from Cloud SQL to GCS significantly improved database...

7
Dev.to · · 5 min

Exploring parallelism in Large Language Models (LLMs)

Introduction Large Language Models (LLMs) have revolutionized natural language processing...

16
Medium · · 6 min

Art of Building Lifelong Friendships

Friendship is a journey, not a destination. It’s about the moments shared, the support given, and the honesty maintained. As Charlie Munger aptly put it, “I tried to be useful.” This sentiment capture

Medium · · 5 min

A Must-See for Engineers: When to Write a Technical Article and Tips for Keeping the Message Going

Introduction Hello everyone! I’m Siddhant, an engineer involved in building Cloud Development Environments at Gitpod, working remotely from Jabalpur, Madhya Pradesh, India. If you’d like to know more

Medium · · 4 min

Stepping up from a Fledgling Engineer

Stepping Up from a Fledgling Engineer There is a Point of Growth Are you studying every day to grow as an engineer? Being an engineer is a job that requires continuous learning, much like when you wer

Medium · · 10 min

Story of my college life

Note: I graduated in June 2023, this blogpost got delayed for some reasons. Ahh! College life got over (no sigh!) Yeah, I don’t have much sadness or anything like that college life got over. Instead,

Siddhant Khare
Agentic Engineering Guide Resume