This is harder than it seems. The way we are doing with Robin (Reviewpad's AI Reviewer) is by feeding it context about the PR and results from our static analysers and allowing the developer to prompt directly through the PR comment. For example, https://github.com/marcelosousa/robin-preview/pull/2
It all depends on what you mean by generate fully functional code.
In my experience, it is able to generate code snippets that are useful but very rarely can be simply copy & pasted into your work. The experience is actually quite similar to Stack Overflow.
yeah but the difference is I can immediately ask, hey why isn't this working, or why am I getting this linting error, and it'll maybe point me in the right direction (so far usually it works really well, sometimes I need to refresh the session, and start from scratch with my code base, but it's still instant hand-holding).
I was wanting to try to do something I wasn't familiar w/ at all: Building a mobile app with flutter, and so far I've got the gPT chat completely cloned in flutter, I'm just missing the additional features I wanted to add like saving chats, sharing screenshots and text chats, entering a url, and scraping the page text to ask ChatGPT to summarize, or maybe write a blog post similar to this but don't copy anything, etc....
I have started my startup at 30 when I was engaged (now married).
Every path is different but I think there are a couple of guidelines that I recommend:
- Talk with your partner and set expectations from the beginning. Please do not romanticise the journey - it's damn hard and full of sacrifices. Others have suggested a deadline - I also did that but find it a bit unrealistic because you'll have excuses to continue devoting an unhealthy amount of time to your company. Be kind to your partner and acknowledge that they will take more load in family duties and you'll have less time to spend with them.
- Find a co-founder that is complementary to you and that you trust. Being a solo founder in your 30s with a family is super hardcore even if you already have found product market fit.
- Do not invest your own money. Finding an early champion of your project and your founder team that could be an angel investor to kickstart things is a must. The alternative is to do it as a side gig until you can reach some kind of Ramen profitability scenario - I'm not a big fan of this because you'll likely focus on revenue too early on.
Happy to chat about my experience if you think it'll be valuable (just DM)
Thank you for this post. It’s nice to see that it wasn’t buried. From the times of IRC, I do miss the feelings of the early times of the internet.
I’ve the privilege to invest a lot of time thinking about what I should be doing my life professionally. In the end, the best I could think of was to be an enabler for others - which for me meant ‘to give them time’. I realised that I also needed to use my expertise to try and give this purpose a better chance of success.
I have a PhD in static analysis and programming languages and got experience with writing code analysers.
So I’m on this quest to combine these two core ‘ideas’ - use static analysis to help developers save time and hope that they can improve their life with that time.
I managed to start a company around this mission and build a product focused on reducing the time on pull requests. it’s been a very hard journey so far and feels like I’m just getting started still.
It makes me sad and sometimes lonely to see that we are ever more connected but that many times it feels that no one really cares.
In my early days of using the internet it was much easier to make meaningful connections.
>In my early days of using the internet it was much easier to make meaningful connections.
That's what I recall as well. I wonder what happened.
One story is something like: high-profile hostile interactions drive engagement, and are actually good for the bottom line of e.g. social media websites. But they also have the effect of modeling bad behavior, reducing "internet social trust" and "internet social capital". I wonder if any of the literature on social trust / social capital could be usefully applied to the entire internet considered as a community.
Another project related to this which I think could be super interesting: The big social media websites get a ton of traffic and scrutiny, but there are loads of niche online communities on other domains which have popped over the years. HN being just one example -- Mastodon is another which has been in the news a lot recently. It'd be cool if someone was to study these communities informally: create a taxonomy, make use of anthropological tools, or simply write a "travelogue" of becoming a user of a broad variety of niche online communities for just a few weeks each. I think this could be the first step to helping us find our way out of the current mess.
Right now it is too hard to compete with the big sites. Someone could shine a spotlight on small players who have something cool going on and want to grow. If nothing else, the next time there is a "crisis" like Elon buying Twitter, you can give people a list of the top 3 alternative sites they should be checking out. Never let a crisis go to waste!
> That's what I recall as well. I wonder what happened.
I think the biggest factor is a kind of 'paradox of choice' effect, where any online community feels less worthwhile just because there is such a huge variety to choose from. If I look at my Discord now, I'm part of a few dozen servers now, which all at some point seemed interesting. But that interest was fleeting, because... well, how important can they be, if there are a few dozen of them in my list, without me even looking very hard?
So I think on the one hand, it's fine to be a bit nostalgic for an old internet that simply won't exist in that way again. But on the other hand, it's probably also a matter of personal choice and a willingness to engage with the small communities that still exist, which could probably revive some of that old feeling of connectedness.
I think I was pretty lucky with this post, because I managed to capture people's attention in a place that's maybe a bit unusal for this kind of interaction, which made it more singular and 'worthwhile' again. But that can't be repeated at will, of course.
I think that there's been a lot of research about this. I can recommend the book "Change: How to Make Big Things Happen" by Damon Centola. Ironically, it goes into detail on how Twitter became successful.