avenger123
Joined 13 years ago
Joined 13 years ago
Do you mind outlining your stack around this. I know you mentioned python to support your verification harnesses but I am more interested in the agent setup. Are you specifically using Claude and it's skills with custom plugins or are you using other harnesses such as pi. I have settled on superpowers plugin across Claude and Codex, Cursor and most of my time is spent iterating through the design doc between Claude and Codex, implementing with either and starting another review cycle with the implementation, using TDD approach. It can be a lot of work but the end result is more than if I had done it myself. I am trying to formalize more. Anyway, thanks for the great insights.
I'm not suggesting that your beliefs around work and what a meaningful life are outright wrong but instead that it is very much not representative of what reality is. Life is a spectrum of color and hardly black and white. For everything you've said there is countless people living lives that would disagree with you.
The most concrete recommendation I can give you is first to be mindful of what information you consume. It's very easy to look at social media and feel that your life is amounting to nothing based on how many people your age may be doing noticeable things and showing it off. I know it's hard to ignore this. Dig into it and really analyze these people's backstory. I'm not saying that there are not some people are just fortunate in life and everything drops in to place. That's a given that there is, but these people are the exception and not the norm.
Second, if your goal is do a tech start-up then go ahead and join local or virtual start-up groups and really talk to the people in these groups and tell them how you feel and what you want to do. If you actually have concrete ideas then try to build a product and go for it. Ideally, build a team or join another startup team. Do it. Get it out of your system. Please, don't shortchange yourself by placing your whole identity around the success or failure of it. Most importantly, don't do it in a void. Go out there and join these groups and soak and learn as much as you can from them. You are young right now and looks like you have the umbrella of your parents to help you. For your parents, tell them this is an itch you have to scratch and that they should give you six months to a year to sort it out.
After a few months, you may be in a completely different mindset.
Some of my thoughts:
1. It's been interesting few months with COVID and many people have been dealing with difficult situations all round, especially around mental health. We've all had more time to reflect how are lives are and the gaps. Know that social media and especially Tinder amplify all these gaps. Also know that Tinder is gamed. Assume many levels of exaggeration and outright lies from whatever pictures and profiles you are seeing. I'm not saying that everything you are seeing is a lie but understand it's not the full picture. So I would suggest stop using the App and others like it. Also, just accept that this is a totally exceptional year and you are not alone with what you are going through.
2. Welcome to the club. We all feel like failures in our life's at some point or another. It doesn't escape anyone regardless of how rich we are or how many friends we have, etc. It comes to us all at one point or another. Accept this for what it is - a desire and a need to change your current self.
3. You have a sense of what would make you more happier. More social interactions. Traveling. Doing more activities with people. Developing more friendships or deeper friendships. Lots of great thoughts on how to do these things. So take baby steps and start doing (exercise, working out, joining activities with others, etc.). Don't throw away what gives you joy in terms of programming and math. Lots of us try to figure out what it is that gives us that joy and you're lucky, you know already. Keep at it but start to take time away from it so you can do other activities. Accept that the feedback loop for going outside your comfort zone isn't going to be quick. Accept that it will take time for you to make changes in your life and it is hard. It's weeks and months and years process. The best thing is you are young and have the time to do it.
I have been using one of these for the past few years.
https://shoplifeformchairs.ca/collections/high-back/products...
Although it's a Canadian based company, they have dealers across the US - https://relaxtheback.com/apps/store-locator
Anything that is adjustable with a chair can be done with one of these. It's unfortunate that they are expensive and marked as "executive" chairs but the chairs are a couple of notches above Aerons and the SteelCases in comfort and adjustability.
The second consideration should be a reflection on your part. Do a simple thought experiment. Assume either outcome has happened already. Which one makes you feel good about your life more?
You are conflicted since you want a quicker solution to your situation and unfortunately for most of us that's just not possible. So take the quick part out of your thinking. Give both options equal time regardless of whether it's true or not. The second consideration then becomes effort and monetary cost. These you have to be brutally honest with yourself and consider how hard you are really going to work and how much you are willing to spend. In terms of positive outcomes, again assume both will happen. Life is strange. We change, things happen, shit happens, etc. So assume things all things considered both outcomes can happen.
Your thinking is muddled because you haven't set the foundations for how you want to think about this. I've given you some suggestions on how to do that.
Unfortunately, lots of money doesn't solve life problems most of the time. Especially the inner life problems.
Reflect on your life. What's missing? What's the gap? Focus on those things.
I assure you a bigger house, a nicer car or lots of money in your bank account doesn't make your inner life better. I'm making the assumption that you're financially doing OK already.
The hardest thing to do is for us to reflect on ourselves and ask the why questions. It's easy to focus on something else and make that the target.
The sooner you realize your limits the better. The issue with most of us is that we don't push hard enough to understand what those limits are. As you've seen, you've worked hard and now know your limit.
But frankly, what's the issue? You're not good enough to pass a leetcode interview? Guess out, most people writing software aren't able to either. If all you do is compare yourself to the Wayne Gretzky's and LeBron James you're always going to feel inadequate. Ask them why they are so good and they will tell you that it's hard work and dedication. Because it's more fulfilling to say that than to say "yes, it is those things but heck, I'm just naturally good also".
Read "Flowers for Algernon" for some perspective. Personally, I always remind myself that the intelligence I do have is a gift because there are those with no fault of their own that are far worse.
If you don't enjoy programming or just want to do something different, be honest with yourself.
Your conclusion is right - The is reality not everyone is lucky enough to be intellectually gifted to succeed and not all hard work pays off.
But the issue is you've boxed what success means you to so much that it's suffocating you.
Most of us writing software are failures if we use passing a Google interview as a metric.
You are making the classic mistake of projection. Accept that people are unique and will find different things engaging even within the most "mundane" areas of software.
Having been exposed to what it takes to do this level of accounting via direct conversations with someone who does this, they can't wait to move on from it. It's not a good fit for their personality. It really is a back office type of work that can get quite lonely.
I'll comment on your Zero to Century project as it's launched.
I think the gist of what the OP is asking is working on a startup idea that can potentially be very viable financially.
There's a lot of companies doing what your Zero to Century aims to do (stickk.com) comes to mind - which you may already be aware of.
Looking at stickk as an example, their approach is more generalized (ie. any commitment and not one tied to a particular activity) and thus a much bigger market. For your product, the question comes simply to what is the size of your market that would potentially pay for your accountability service for bike riding. The second question is how would you even reach this market.
Is it possible that this product would reach $50K, $100K, or more in a year in revenue? How many months, years would that take? How much marketing effort is there in terms of time and cost? I don't know the answer to these but considering you are targeting B2C and competing with products like Stickk my intuition tells me it would be hard.
So, I guess one constructive feedback I can give you is that I see a lot of projects that you are working on. It seems that you enjoy building these projects. I don't see the type of deep critical analysis that would indicate that you have a path to substantial revenue.
Out of the projects you have listed, which one could actually generate $100K a year in revenue after 1-4 years in the market? Personally, I start with that question and go from there. Just based on cursory look, it seems that this question is at the tail end of your analysis.
I would like to add a word of caution. Please spend as much time as you can understanding the complexity of your MVP and try to map that to what it should cost to build. Without having a good estimate of how much it should cost you will either spend too little and get extremely sub par results, or spend way more than you should have (more likely scenario) and get barely usable MVP. It's easy for dishonest parties to take advantage of your lack of knowledge and quote you an extremely high figure for what you want to do.
So my recommendation is to find someone with the right technical background that ideally has done many projects that may be similar to your MVP and that can put together for your an overall high level design and give you estimates on how much it would cost to build it based on hours and even tech stack used. They don't have to do the work but it should guide you on your next steps.
I'm not sure how much value there is to just state "Build physical strength" and the main take away is to do deadlifts. I think there isn't any doubt from a health perspective that doing weightlifting has benefits for overall health but the program someone should go on is dependent on so many factors. Also, why can't it just be "Stay physically active". I would say that has further greater benefits than even weightlifting. Doing half an hour to an hour of moderate cardio activity every day or a few times a week is great.
My recommendation for someone wanting to seriously get into weight lifting is to do your research. There is definitely a lot of "bro science" out there but fortunately there is also a great set of resources out there that is firmly in the realm of solid science.
Here is some Youtube channels that are very solid on approaching weightlifting grounded in real practice and science: Jeff Nippard, mountaindog1 (John Meadows), Greg Doucette, VitruvianPhysique and Renaissance Periodization.
A good book is: https://www.amazon.ca/Science-Development-Muscle-Hypertrophy...
What I have personally found is that for me there is two primary focus points: reducing the risk of injury and keeping consistent with the program. Reducing risk of injury comes down to knowing your own limits for what exercises are comfortable and not going hard with attempting to do max reps all the time. Personally, I don't do any traditional squats and for deadlifts I use a trap bar. Being consistent is much harder. Making a schedule to be in the gym three to four times a week is really hard.
So, yeah, if you want to get started with weightlifting, spend a few hours with those Youtube channels. Picking a class of exercises as a one size fits all is definitely not the way to go.
I tried the bare pi and now I am using oh my pi. At this point I feel that unless I am really concerned with maximizing token usage the Claude, Codex and Cursor cli are good enough. I think if you're looking for a reason to use pi versus you have a problem and pi is the solution than it's probably not a good fit.
I do think using it with open weight models may be worthwhile. I can see value with using it with a open router subscription. I have used opencode but I would rather standardize on it pi.