sudhirj
Joined 16 years ago
Joined 16 years ago
If I'm working with something I don't understand, I ask the LLM to teach me first, with as many references and correlations as I need to fully know what's going on.
I also do the architecture myself, but ask for periodic suggestions for improvements and checks on how other systems are doing it. If I see a newer system I think makes sense, again I ask for explanations until I understand it.
Idea is always that the agents assist me in doing something I could have done myself if I didn't happen to only have 24 hours in a day and other parts of my life to live.
Remote: Yes (Overlaps with North America and Europe possible)
Willing to relocate: Yes
Technologies: NextJS, React, Ruby on Rails, TypeScript, Go, Java, Python, Postgres, Redis, Agents (Claude Code / Codex)
Résumé/CV: https://sudhir.io
Email: [email protected]
Hey, I'm Sudhir, I've been telling computers what to do for 20 years, telling teams of people what to do for 10 years, and telling AIs what to do for 2. I don't think I've figured out how to do any of it very well, but I keep learning and I've managed to help companies get a lot done.
I resigned from a Director of Engineering role a year ago, and I now build apps to help local businesses work better - I find that much more satisfying than working with companies, but of course it's hard to make it pay the bills. So I'm happy to consult in the following areas:
* Building AI enabled systems: I'm working on bringing tech usually available only to large orgs to small businesses, and making it accessible by allowing these businesses to just say what they want the systems to do in natural language - which then gets translated to sandboxed code running against hardened interfaces. Can help you with similar projects.
* Coaching teams on how to do agentic coding effectively: I've coached my own teams and held workshops based on the workflows I've developed and what I've learned and experimented with. Happy to do the same for your teams or do individual coaching.
* Cloud cost management: I've taken off hundreds of thousands of dollars off cloud bills, can do the same for you if you're at a large enough scale. Can also setup or review your infrastructure agents to make sure they're using resources efficiently, as well as negotiate with your cloud reps on your behalf.
* Rapid prototyping / MVP deployment: If you've got an idea and funding want to get to market quickly, I can work with you to refine and build out ideas.
I don't have much of a CV online, but https://sudhir.io has my pre-AI era writing, of which multiple articles have landed on the HN front page; github.com/sudhirj has my code; and I used to be in the top 2% on [StackOverflow](https://stackoverflow.com/users/73831/sudhir-jonathan?tab=to...) back when it was cool.
My rate is currently USD 10k per week, plus travel and accommodation if you need me to come to your location. I also offer a no-questions-asked money-back guarantee. Do contact me on [email protected] for longer term engagements and rate plans.
This is actually in place in most hosting providers today - don't know if Heroku does it, but many others like Vercel and Fly will also encrypt your secret env vars and decrypt and inject them only at the last minute.
AWS itself has something similar with its secrets manager. Even in the absence of credentials, like using role based IAM when running on EC2, it probably makes sense to note that the code must access credentials by hitting a local-only metadata server - and of course this is available only when running on EC2.
For other secret like payment processor tokens, etc, there's you do need to store secrets somewhere.
Putting secrets in plaintext in the files on the execution platform is of course a problem - but that's not a problem in the 12 Factor idea - it's a security lapse in the design and architecture of the platform that is supposed to be running your 12 Factor app, if that makes sense.
There is a case to be made that they sold a multiple and are changing x or rate limiting x differently, but the tone seems different from that.
By all means use whatever AI agent you have to help set that up.
In my personal life, I’m curiosity-oriented, so I put my blog, side projects and mom’s chocolate shop on fully self hosted VPSs.
At my job managing a team of 25 and servicing thousands of customers for millions in revenue, I’m very results-oriented. Anyone who tries to put a single line of code outside of a managed AWS service is going to be in a lot of trouble with me. In a results-oriented environment, I’m outsourcing a lot of devops work to AWS, and choosing to pay a premium because I need to use the people I hire to work on customer problems.
Trying to conflate the two orientations with mindsets / personality / experience levels is inaccurate. It’s all about context.
https://en.m.wikipedia.org/wiki/%C4%80%C5%9Brama_(stage)
0-25y grow and study
25-50y develop your household, your family, your community and gain wealth (non-extractive, provide value).
50y-75y hand over all worldly things to the next generation, advise, teach and help those around you. Focus on your spiritual enlightenment.
75y- renounce the world and disappear into the forest as a monk / hermit.
I think there is a HTTP/2 flush instruction, but no load balancer is obligated to handle it and your SSE library might not be flushing anyway.