HNHacker News
TopNewBestAskShowJobs

shekharupadhaya

6 karma · joined August 7, 2024

submissionscomments
shekharupadhaya··on What is an 'agent'? A class/instance definition, updated with the 2026-07-28 spe
Yes, it does. And the thing is this space is very new and evolving and things are very opinionated which is fine, because there isn't much book written about this like we have in our CS degree, this is new and changing. I think the distinction between the what is an agent and agent harness need to be made clear. Harness is the machinery around the agent(ic loop) which does the state management, the system prompt, etc) that what is claude code and codex are basically they are native agent harness. Now the user with their own custom tooling, skills and added machinery makes it a user harness and when that get to a point that the user harness stuff can be looped, that it goes to another level like an orchestrator. What you are refering to I guess is the native inner harness machinery, how does that work and how it comes together.

llm -> agentic loop -> native agent harness (inner harness) -> user harness (outer harness) -> orchestrator

shekharupadhaya··on Substack writers, you need a website
Why do they need a website, their newsletter is their channel and social profiles on X would be sufficient?
shekharupadhaya··on What is an 'agent'? A class/instance definition, updated with the 2026-07-28 spe
I like Geoffrey Huntley definition of what an agent is based on this video oin this channel: https://www.youtube.com/watch?v=Jr2auYrBDA4

"An agent is just a white true loop" on a llm with some conditional tool calling if needed be. A simple a

while True: user_input = get_input() response = llm.complete(user_input) if response.wants_tool: result = execute_tool(response.tool_call) response = llm.complete(result) print(response)

A simplest way to think about it is this without the tool call, it just a chatbot and the loop termninates when the chat is closed.

while True: user_input = get_input() response = llm.complete(user_input) print(response)

The tool part makes it interesting because tooling are just function calls. A tool / function to read a file or list a directory, if you just have 4 tools / functions like read, list, update, bash you essentially have a coding agent, that's what Pi is, a minimalistic agent. The fancy stuff around this agent, like the plan mode, subagents, context window, mcp, permissioning, etc makes a harness.

But the most interesting part is you change the tooling with the system prompt for a given agent, for example instead of read, write, list, bash tool you have tools which can do take a location and geocode, and another tool put a pin on the map, you essentially created a map agent. Same thing applies if you do that for 3d visualization or a ai creatives agent, change the tooling / functions and you get the new agent. And the best part this is not some crazy lines of code and basic working one can be just around 200 lines of code. As this article pointed out: https://www.mihaileric.com/The-Emperor-Has-No-Clothes/

shekharupadhaya··on Real-time map of Great Britain's rail network
Looks neat! But it can use a better clustering approach when the map is zoomed out, the crowed arrows doesn't communicate much apart from their is activity, maybe some approaches could be to not show arrows at high level only connecting lines with maybe the arrow collapse into a lesser short form like how google maps collapse icons at higher zooms to small does and the trick is to add a heavy white stroke which adds a nice separation when it gets crowded, just some 2 cents. But nice work man!
shekharupadhaya··on CoMaps – FOSS Offline Maps
Does it work on iOS app integration and does it has support for building application layer stuff like how MapBox sdk enables?
shekharupadhaya··on Qwen 3.6 27B is the sweet spot for local development
Can it work on a base mac mini 4 as a server to serve api for ai client mobile app?
shekharupadhaya··on Fundamental of Running Agentic Loops
"I do think, for more abstract problems, free thinking and open question prompting can really explore possibilities not otherwise thought of." But the question, is can this itself be engineered in a loop. For example, I have a specific way of enquiry when I do one one one with claude code for example for such brain storming, but if that line of thoughts can be loop engineered based on my standards and taste with some level of visibility (an interesting design problem to solve) so I can have confidence is that system that can explore new ideas and I am still involved but not too much hand holding that session and the loop can take that forward. I am struggling to put into works but this needs to be more dissected and understood. Loops engineering needs to be more understand and what kind of possibilities they unlock.
shekharupadhaya··on Fundamental of Running Agentic Loops
That's why you need a verifier and an acceptance criteria, at the end of each iteration and going one more level using a different model for that QA purpose different from the model that does the specification / implementation.
shekharupadhaya··on Fundamental of Running Agentic Loops
*not limited -> only limited
shekharupadhaya··on Fundamental of Running Agentic Loops
Hi HN,

Loops are all the rage these days, but there are some primitives that I think needs to be understood first before going to the next level of abstraction which agentic loops unlocks. What is an agent, what is context window and its limit, what makes it possible to unlock long running task, the minimal setup needed.

The post basically talks about a dumb (minimal) setup and its dumb because its just a loop over claude code, but its simple and it works it what is makes is so interesting and when done right unlocks another level of productivity where one is not limited to their token budget.

Have a read and let me know your thoughts.

shekharupadhaya··on Using e-ink tablet as monitor for Linux
Benefits aside, but the latency / refresh rate makes it not usable for practical purpose, ergonomics nightmare.
shekharupadhaya··on Show HN: MapScroll – Map a story from one prompt
Hi! Here are some examples you can check. (:

30 days Japan Itinerary: https://www.mapscroll.ai/post?queryId=iP7i2n4SDeQGB6wZUglv Active Volcanoes in Iceland: https://www.mapscroll.ai/post?queryId=s0qscaLHkRm53oxngIBS Casino Royale Film locations: https://www.mapscroll.ai/post?queryId=mswdiyxJRGYtRKGiPHVR

shekharupadhaya··on Show HN: Google Maps can't map a story – MapScroll does, from one prompt
Thanks for giving it a try. Appreciate it!
shekharupadhaya··on Show HN: Google Maps can't map a story – MapScroll does, from one prompt
Yes exactly! That’s pretty much how I see it too. As of now, it’s not going to give you a perfect map every time, but if you’re researching a trip or trying to quickly plot places from an article (either pasted snippet or from web search agent), it does save a ton of manual hunting. I’m hoping the refine + reorder features make it even easier to dial it in. Thanks for sharing how you’d use it.
shekharupadhaya··on Show HN: Google Maps can't map a story – MapScroll does, from one prompt
Thank you for the feedback! I completely get what you mean. This is exactly the issue with open-ended discovery use cases, the AI just isn’t at a point yet where it can be fully trusted for stuff like road trips or similar things. It’s also kind of an open question on which use cases can be sharper and which ones the AI will completely mess up.

That’s why I’m positioning this more as a way to curate map-based content, where the AI is tasked with plotting something using the supporting data from your prompt, so it can give a more precise first draft. Then it can be refined more using the edit feature before sharing it with confidence. Instead of expecting it to magically handle any random map question. That whole space of “unknown unknowns” still needs to be explored.

Not sure I explained that perfectly, but I’m figuring it out too. Definitely needs more brainstorming and experimentation.

shekharupadhaya··on Show HN: I built an LLM chat app because we shouldn't need 10 AI subscriptions
Check out https://chorus.sh/ they are really good. Multimodal support and super clean mac app.
shekharupadhaya··on Can’t make Google Maps plot a story? MapScroll does it for you with one prompt
Hey HN,

Two months ago I spent a weekend fighting "Google My Maps" just to share a “Casino Royale filming locations” with friends. It took hours. So I scratched the itch and built MapScroll.

What it does • Type one sentence (“Marco polo silk road journey” or "Ancient mayan ruins in Mexico") → it geocodes, gathers images/articles, and plots a map ready to share with a link. Each marker includes a photo gallery and contextually relevant sources. • Refine, Edit pins and reorder stops, and share to view on web or mobile.

Under the hood MapBox + Geocoding API; GPT-4.1 mini; Next JS; Serp for Websearch Agent; Vercel for deployment.

Traction so far ~3000 maps made since last shared in r/MapPorn; history teachers and travel bloggers are the heaviest users.

Why I’m here I’d love blunt feedback on UX and ranking logic. No signup needed, give it a try: https://mapscroll.ai/

Popular Examples by some Users: 30 days Japan Itinerary: https://www.mapscroll.ai/post?queryId=iP7i2n4SDeQGB6wZUglv Active Volcanoes in Iceland: https://www.mapscroll.ai/post?queryId=s0qscaLHkRm53oxngIBS Casino Royale Film locations: https://www.mapscroll.ai/post?queryId=mswdiyxJRGYtRKGiPHVR

-Shekhar

shekharupadhaya··on Show HN: I made an AI copilot for Maps that answers open-ended map questions
Thanks! That’s exactly what I hoped people would try. Appreciate you checking it out!