2,712 karma · joined February 11, 2010
Software engineer for 17 years across multiple startups. Led teams in the US, Germany and India. Mostly remote.
I do not read or write code manually anymore. I experiment with custom harness, agent-driven products for business workflow automation. Building own GPU based gui framework, server manager with a multi-app unikernel. People should be able to go from prompt to live apps without knowing tech.
And a couple client projects.
I have given up city life and hustle culture. I share my home as a co-living space, mainly for artists and digital nomads.
I have a chicken farm. Split my day time between farm and desk work. If you are in India, or plan to be, and want to stay in a village while building your product, message me on X/Instagram.
- https://github.com/brainless - https://x.com/sumitdatta - https://linkedin.com/in/brainless - https://www.instagram.com/curryhostel
Does this mean that my codebase gets cloned somewhere? Is it your compute or mine, with my cloud provider API keys?
I see a lot of information on API endpoints in the README. Perhaps that is not so critical to getting started. Perhaps a `Getting Started` would help, explaining what is the desktop app and what goes into cloud.
I have been hosting online sessions for Claude Code. I have 100+ guests for my session this Friday. And after "vibe coding" full time for a few months, I am building https://github.com/brainless/nocodo. It is not ready for actual use and I first want to use it to build itself (well the core of it to build the rest of the parts).
Here is my playbook: https://nocodo.com/playbook/
And also, I am not selling Let's Order. I am selling vibe coding, building a product around it, content and coaching - and yes I have customers for this.
I understand people getting mad. I am an engineer, 16 years of building products. I would be mad if I had a cushy job in the US which I felt is under threat from AI. I switched to vibe coding because I see the benefits for the rest of the world, which most engineers with cushy jobs never cared about. And there is money in this for someone like me, driving this solo from a life that is far away from VC funded startups.
This is nothing to do with LLM generated. I work on about 4-5 projects at the moment, https://github.com/brainless. All of them are to test how far LLM driven development go. This, along with time to daily reach out to people, create posts, host lessons on vibe coding: https://lu.ma/user/brainless
I will get these bugs sorted when I get some time. Let's Order is not a commercial project, it is an exercise to show what a solo founder can get done these days with LLMs.
I recently launched https://letsorder.app, https://github.com/brainless/letsorder.
100% of the product (2 web UI apps, 1 backend, 1 marketing site) was generated by LLMs, including deployment scripts. I follow a structured approach. My workflow is a mix of Claude Code, Gemini CLI, Qwen Code or other coding CLI tools with GitHub (issues, documentation, branches, worktrees, PRs, CI, CodeRabbit and other checks). I have recently started documenting my thoughts about user flow with voice and transcribe them. It has shown fantastic results.
Now I am building https://github.com/brainless/nocodo as the most ambitious project I have tried with LLMs (vibe coding). It runs the entire developer setup on a managed Linux server and gives you access through desktop and mobile apps. All self-hosted on your cloud accounts. It would basically be taking an idea to going live with full stack software.
But text is just that, while scripts are easier to rely on. I can prompt and document all mechanisms to, say, check code format. But once I add something, say a pre-commit hook, it becomes reliable.
I am looking for a human readable (maybe renderable) way to codify patterns.
https://docs.rs/sqlx/latest/sqlx/macro.query.html#offline-mo...
Looks like we are supposed to check them into version control.
grep -r -i --include="*.jsx" --include="*.tsx" "SELECT\|INSERT\|UPDATE\|DELETE" ./adminapp
grep -r -i --include="*.jsx" --include="*.tsx" "SELECT\|INSERT\|UPDATE\|DELETE" ./menuappThings changed dramatically in the last few months. I can enjoy my super cheap nomad life of $200 / month while I build and market all my ideas, without working over 40 hours a week.
I live in a remote village in Himalayas, WB, India that I am sure no one on HN has heard of. I got 5G based broadband that is flaky just a few weeks back. By the end of this year, I am sure I will be able to attempt 4-5 products and market them more than I have ever done in my 16 years of professional life.
Software development has changed, forever.
Rust (backend) and TypeScript - Admin app (for managers), Menu app (for guests) and marketing site. SQLite database with LiteStream for backups. Basic tests, CI/CD.
All this - solo, in 10 days. Plus I market a lot more than I have ever had time.
- Source code and GitHub issues: https://github.com/brainless/letsorder
- Site: https://letsorder.app
I am sure there are parts that will break, but what I am getting out of a Claude Pro $20/month in value is a dream. I am generating a couple other products in parallel too, all sources available.
Frustrated users, who are probably using the tools the most will try other code generation tools.
That said, are there tools that make going through a codebase easier for LLMs? I guess tools like Claude Code simply grep through the codebase and find out what Claude needs. Is that good enough or are there tools which keep a much more thorough view of the codebase?
But: if we reduce cost, then can we not add deterministic guardrails in software that are also maintained at LLM speed and cost? This is pretty much what I am trying to understand. Choice of Rust/TypeScript in my projects in very intentional and you may see why.
Now the critical point: what if my own quality is inferior to many others. I think we will have this issue a lot since LLMs can generated code at 10x speeds. The quality will be what the human operator sets. Or, maybe, more and more tools will adapt best practices as guardrails and do not give humans much option to steer away from them.
The "barely" part may be important and I would like to know what others are doing.
I have not needed multiple agents or using CC over an SSH terminal to run overnight. The main reason is that LLMs are not correct many times. So I still need time to test. Like run the whole app, or check what broke in CI (GitHub Actions), etc. I do not go through code line by line anymore and I organize work with tickets (sometimes they are created with CC too).
Both https://github.com/pixlie/Pixlie and https://github.com/pixlie/SmartCrawler are vibe coded (barely any code that I wrote). With LLMs you can generated code 10x than writing manually. It means you can also get 10x the errors. So the manual checks take some time.
Our existing engineering practices are very helpful when generating code through LLMs and I do not have mental bandwidth to review a mountain of code. I am not sure if we scale out LLMs, it will help in building production quality software. I already see that sometimes CC makes really poor guesses. Imagine many such guesses in parallel, daily.
edit: typo - months/weeks
What surprises me the most is that we have accepted sugar, alcohol, cigarettes and a ton of mass manufactured food which are harming us. I am struggling with high blood glucose for 12 years. Yet, the substance which I can grow in my* own backyard and may actually not be as harmful is just brainwashed out of my limits.
edits: you to me
I have coded a few landing pages and even a full React Native app with the same Claude Pro account in the last month. I do not consider this huge usage, but this is similar to a couple months of my own programming with AI assistance (like Zed + Supermaven).
Please note: SmartCrawler is not ready for usage, you can surely try it out though but I am changing the inner workings and it is half-complete.
Also, there are many branches of code that I have thrown away because I did not continue that approach. Example, I was trying a bounding box way to detect what data to extract, using the HTML element's position and size on browser. All coded with Claude Code. Generating such ideas is cheap in my opinion.
I am using Claude Code almost exclusively. I am using the Claude Pro subscription and it allows Claude Code usage, with limits on the number of prompts per 5 hours, according to their site. I have not hit these limits yet even though I use this full-time, daily.
With other tools, do I have to pay API based costs or are there ways to use my subscription? As I see it, the API costs add up quickly. That means we can be stuck with a few tools from the top tier model companies.
Now I am getting a lot more time to focus on creating content about my journey and sharing it. Test coverage is still pretty bad but I do not feel the generated product is worse than it would have been if I coded it with or without LLM assistance. Right now, I barely see generated code.