prash2488
Mobile won the platform war on distribution, not capability
Lessons from testing three AI agents on the same complex task
Observations:
1. Model-task matching matters. Codex's default code-specialized model struggled with writing analysis. Switching to GPT-5 improved output quality 4x.
2. Autonomy settings affect completion. Gemini with limited autonomy produced incomplete work—it kept pausing for approvals mid-task.
3. All three claimed "done." Output varied from 198 to 2,555 lines. Never trust completion claims without verification.
4. Deep reading beat clever shortcuts. Codex took an API-first approach (RSS, JSON endpoints). Valid methodology, but missed nuances that Claude caught by reading posts directly.
Claude won at 9.5/10, but the more interesting finding was how much configuration affected the other two agents' scores.
Full analysis with methodology in the post linked.
Then I moved some parts in rules, some parts in slash commands and then I got much better results.
The subagents are like a freelance contractors (I know, I have been one very recently) Good when they need little handoff (Not possible in realtime), little overseeing and their results are a good advice not an action. They don't know what you are doing, they don't care what you do with the info they produce. They just do the work for you while you do something else, or wait for them to produce independent results. They come and go with little knowledge of existing functionalities, but good on their own.
Here are 3 agents I still keep and one I am working on.
1: Scaffolding: Now I create (and sometimes destroy) a lot of new projects. I use a scaffolding agents when I am trying something new. They start with fresh one line instruction to what to scaffold (e.g. a New docker container with Hono and Postgres connection, or a new cloudflare worker which will connect to R2, D1 and AI Gateway, or a AWS Serverless API Gateway with SQS that does this that and that), where to deploy. At the end of the day they setup the project with structure, create a Github Repo and commit it for me. I will take it forward from them
2: Triage: When I face some issues which is not obvious from reading code alone, I give them the place, some logs and the agent will use whatever available (including the DB Data) to make a best guess of why this issue happens. I often found out they work best when they are not biased by recent work
3: Pre-Release Check QA: Now this QA will test the entire system (Essentially calling all integration and end-to-end test suite to make sure this product doesn't break anything existing. Now I am adding a functionality to let them see original business requirement and see if the code satisfies it or not. I want this agent to be my advisor to help me decide if something goes to release pipeline or not.
4: Web search (Experimental) Sometimes, some search are too costly for existing token, and we only need the end result, not what they search and those 10 pages it found out...
I wanted a library to store my own prompts once and retrieve it in multiple locations (i.e. Try something on claude desktop and then once I wrinkle out the edges, load it in Roo code or claude code and use it.) Give some variables to the prompt and creating infinite versions of same prompt by providing the value. Or having the versions of each prompt.
Currently I have the landing page, soon (In max 10 days) I will make it live for everyone to use.
- It's not yet as interactive as Cursor or Aider, and I am not planning to make it like that
- Large codebases (like Linux) would be challenging due to token limits of current LLMs. Though gemini may help, but we all know it's privacy policy shenanigans.
- The analysis is more high-level rather than detailed implementation specifics. Though it helps you to understand the codebase, and it tries to explain interesting parts, but ymmv...
If you're specifically looking to understand massive codebases like Linux, SourceSailor probably isn't the straightforward yet, and there will be workarounds. But if you're working with smaller to medium projects and need help understanding their structure and dependencies, it might be worth trying. The project is open source if you want to check it out or contribute: https://github.com/PrashamTrivedi/SourceSailor-CLI
I had my workflow around VSCode, I am using `code` cli, devcontainer and many plugins. First time I tried, they didn't have devcontainer support (iirc last year). This time the devcontainer is there but the CLI support is nowhere to be found. And I am sticking to VSCode as I have some QoL customization in VSCode and around VSCode. Right now I am experimenting with programmamble workspace (Like adding and removing some directories in the whim of command).
I have some shortcuts, and some scripts which directly calls `code` with some arguments, all in WSL. I will go back to trying cursor if I can try `cursor` with `code`. Till then, for AI Assisted coding, I am happy with Aider...
- Quick project structure and dependency analysis - Smart file exclusion (respects .gitignore) - Tailored analysis based on user expertise - README generation from codebase insights
Recent updates include enhanced CLI aesthetics and multi-LLM provider support. Docs and additional tests are in progress.
Curious to hear your thoughts or feature suggestions! (And if you visit, I'd love to know if you came from this HN thread )
[1]:https://www.npmjs.com/package/sourcesailor?activeTab=readme
Share Specs, Not Execution
The post covers - The inherent tension between Swagger's spec-focused approach and Postman's execution flexibility - Real-world consequences of over-sharing execution details in API documentation - How our team adapted our API development process to better adhere to this principle - Thoughts on what an ideal API documentation tool might look like, combining the strengths of both approaches
I'm curious to hear from the HN community: How do you balance sharing API specs without getting bogged down in execution details? Have you found effective ways to use Swagger and Postman (or other tools) together?
Once I asked the imports are not the issue, It correctly pointed out, and explained the problemetic code at me...
I whish they could ask another question to LLM and have an issue pointed out..
Show HN: A new AI Based tool that will help developers understand new codebase
https://www.npmjs.com/package/sourcesailor?activeTab=readme
Introducing a new CLI tool called SourceSailor. The tool helps the fellow coders to understand what's in there in a new codebase. And can create a compelling report from that. Currently working only with OpenAI, but planning to add Claude and Gemini 1.5 soon. To try out. CLI From NPM: https://www.npmjs.com/package/sourcesailor?activeTab=readme Source Code:...
The innovative period of Android Development where you can do anything is gone forever because of greedy corporations who can get away with any abuse in the system. And many of those "new" APIs are not being implemented, either not encouraged by business or the teams not aware about those features. Since the launch, I have developed and seen development of apps implementing shortcuts are exact 2, I have seen 12-14 apps being developed and launched with more than 7 screens and 8 defined workflows in that period and they are yet to develop a widget, a shortcut and they spent 2-3 versions in prod (with heavy marketing) without dark themes. This story is more or less same with every user facing features. Thus making more then half of the apps are just websites written in Kotlin instead of any JS frameworks. Atleast websites don't fight with Play Store and the restrictive policies.
Plus the confusing era of Google isn't helping anyone. I haven't seen excitement around any product and ecosystem launched since 2018 except flutter and Firebase. Assistant, Instant Apps there are many "launches" which are almost dead on arrival. For long Google is like a startup who sees what sticks on the wall, and wind down the others, except the OTHERs have no ecosystem and winding down affects hundreds of developers and thousands of users. Which is affecting android too.
- Perplexity ai. I tried to work with Bing but this isn't a tool to rely on, it straight out refuses to answer a question or it removes the answer midway. I discovered Perplexity AI, purchased pro (ChatGPT Pro doesn't accept any of my credit cards here), and it's also a part of my workflow now.
I irregularly write about my experiences, planning to post regularly.
Some of my favorite/recent posts.
- https://prashamhtrivedi.in/avoid_orms/
- https://prashamhtrivedi.in/things-i-learnt/
- https://prashamhtrivedi.in/from-mobile-to-backend.html
Below two has been most popular posts.
- https://prashamhtrivedi.in/passing_aws_saa.html
- https://prashamhtrivedi.in/bitbucket_private_mvn_repo.html
Also considering cloudflare as well.
To all the responders here, can you list out the reasons on not moving to Route 53?
Remote: Strongly Preferred
Willing to relocate: No
Technologies: - - AWS,Serverless, GoLang, NodeJS, Postgres, Redis, MongoDB, Docker, ElasticSearch, React, Angular.
Résumé/CV: https://drive.google.com/file/d/1d9bOItl3MbW0rhlnZndHUvnDCFp...
Email: contact (at) prashamhtrivedi dot in
Portfolio/Blog: https://prashamhtrivedi.in/
Github: https://github.com/PrashamTrivedi
Side Projects: https://prashamhtrivedi.in/projects/
Didn't know I will encounter someone from Bhavnagar from Hacker News. Since it's onsite and I am no longer living in Bhavnagar, I wish you best of luck for your future.
Jay Mataji!
Remote: Strongly Preferred
Willing to relocate: No
Technologies: - Programming Languages: JavaScript, TypeScript, GoLang, Kotlin, Java. - Frontend: Android and occasionally Angular - Backend: Node JS - CLI Development: GoLang, NodeJs - Database: Postgres, Redis, MongoDB, DynamoDB and Sqlite - Cloud Providers: AWS, Firebase - Others: Docker, ElasticSearch - Specialisation: Mobile Apps, Cloud Native Stack, Opensource Tools. - Certifications: AWS Solution Architect Associate, Redis Basics, RediSearch, Redis Security
Résumé/CV: https://drive.google.com/file/d/1NHdCNsLzvADwjHRBB9WjT0-0y6r...
Email: contact (at) prashamhtrivedi dot in
Portfolio/Blog: https://prashamhtrivedi.in/
Github: https://github.com/PrashamTrivedi
Side Projects: https://prashamhtrivedi.in/projects/
I have been at all sorts of Backend/Frontend combinations. An app or service with Good UI/UX and animation can't survive if they don't get required data in time from their servers. And a good scalable backend is useless without a UI/UX conveying clear messages & indication to users.
If something goes wrong at frontend, it affects only one (or one set of) user(s). If something goes wrong in backend, entire system messes up. The joy of showing beutiful apps and the joy of serving something to millions of users without hiccups are equal in my mind.
And after spending almost a decade in frontend (Android mobile to be precise), I find backend has more interesting. I have written about my journey here[1]. And I want to spend my tech career handling things at scale.
Show HN: Gitconfig Provider- CLI that applies configuration for Git remotes
First App was a birthday calendar (Back in 2012-13), where I pulled Contact book, Google Plus and Facebook and at one time also had a section of born today. But it had bugs, it took too much time to solve. When I fixed things, Google Plus was shutting down, and FB APIs also got more restricted. I dropped working on that project.
Second App was a utility around a service called PushBullet: Still active and one of the must have utility back in the day, I developed an open-source utility around that app. I couldn't market it properly, (Didn't know real possibility of Product hunt or Hacker news back then). Then PushBullet went behind paywall and I stopped using it entirely. Also lost interest working on that project.
Third App was another utility managing (and intelligently deleting) files in Android Phones: Current Files App (Started as Files GO) didn't exist then. I worked on this longer than any other project. Even tried to do marketting, at it's peak (when I posted about the app on reddit) it had ~100 users a day, then daily job got on the way and I couldn't work on the app. Then Google Happened, their restrictive play store policy meant I have to chose between other aspect of life and this project. I dropped working on this....
Not counting many ideas that didn't go beyond failed or unconvincing POCs. I have stopped developing apps entirely since couple of years. Got some backend certificates, and now in a free time I indulge in Chess, Reading and writing blog post (80% in native language on non tech stuff and 20% on tech stuff).
Edit: Started working on a POC of a service I had in my mind since long. Let's see what happens.
Remote: Yes
Willing to relocate: No
Technologies: Android, Java, Kotlin, HTML, CSS, Javascript, Node Js, VueJs, Firebase
Résumé/CV: https://docs.google.com/document/d/1JOCTrgXSMVBcBHIKUECoQcMg... (More details available on request)
Github: https://github.com/PrashamTrivedi
Website: https://prashamhtrivedi.in/
Email: [email protected]
I am Prasham H Trivedi, An Android Developer for more then 7 years, currently I am looking for Remote Job/Freelance work. I have developed apps and libraries which are being used by hundreds of developers in Android. I am also actively seeking to have some front end experience.