Launch HN: Second (YC W23) – AI bots that add features to web apps

260 points by immortalloom ↗ HN
Hi folks! I’m Eric Rowell, and I’m really excited to share what I’ve been working on: https://www.second.dev. Second is a developer platform that connects your GitHub account to a bot that can generate new web applications or add features to existing ones. You log in and configure the features you want, and this prompts a bot to create and modify code files using a combination of compilers and GPT-3, then raise a pull request or commit the changes directly to a repo.

You can use Second to create a brand new web application, or you can connect it to an existing web application. They run in the cloud and connect directly to your Github, so you don’t have to install anything. Here’s a demo video: https://www.youtube.com/watch?v=IR9JUxznEC0.

Disclaimer! Second is still very much in alpha, so if you want to connect a Second bot to an existing repo, please only use test repos!

I’ve been building for the web for over a decade, including developing the Yahoo video player, architecting the LinkedIn homepage, and leading data visualization efforts at Workday. I’ve created several popular open source projects like KineticJS, BigOCheatSheet, and El Grapho. Most recently I was the co-founder and CTO of a no-code platform for enterprise companies.

Over the last few years, I’ve become obsessed with the idea of enabling developers to create large volumes of high quality software fast. Today, developers utilize libraries, frameworks, new languages, DSLs, no-code platforms, and most recently IDE code assistants like GitHub CoPilot. These are all great, but I think we can do better. Wouldn’t it be cool if you could just tell a bot to go off and implement a full-stack feature, sort of like having your own dedicated second developer up in the cloud?

There are too many things that humans are writing code for that they shouldn’t be. This includes commodity features and integrations like authentication, forgot-password flows, subscription billing, database setup, CRUD pages, collections, data tables, etc. Human developers should be focused on the code that is special to the product. Bots should take care of the gruntwork.

Moreover, the world needs more software than there are engineers to build it all. Web applications are complex enough that traditional no-code and low-code solutions, which output runtimes, are not viable. The output must be source code. Unlike no-code tools which try to offload software development onto non-programmers (which works ok, but only up to a rather low complexity ceiling), Second is a higher-level programming tool, meaning it raises the level of abstraction for engineers, which is how most gains in programming productivity have been achieved over the years. Second produces source code that can be modified at any time by developers, with no “special” parts of the code base that are off limits.

So how is it possible to create multi-file full-stack features using GPT-3 when token limits are still really small, i.e. 4k tokens? Well, we can lean on one of the most common strategies for complex problems in computer science—divide and conquer. Rather than trying to construct one giant prompt to get one giant response, I’m using imperative programming to model the general approach to each full-stack module, using GPT-3 to figure out what files should be created, modified, and where they should go, and then using a combination of compilers and GPT-3 to generate and modify each file piecemeal.

Thus far, five YC companies have used Second to build their initial web application foundation. Customers have used Second to set up ticket management systems, CRMs, workflow screens, interfaces on top of generative AI and LLMs, etc. The Starter plan is free and our paid plan is $299/project/month. I’m currently running a promotion and taking 50% off, which ends tomorrow. A project is tied to a specific Github repo.

I ...

204 comments

[ 2.1 ms ] story [ 298 ms ] thread
I'm generally interested, but it would be helpful to understand what the different plans are actually offering? I have no idea what the difference is between:

- Starter Developer Bot - Pro Developer Bot - Enterprise Developer Bot

Also, the music on your demo video is a bit excessive, I don't really expect hype music when I'm looking at a demo. It would be more helpful to have someone talking explaining what's going on (or silence)

Yea! So the idea is for the free Starter plan to provide basic web application configuration to help get you started. Kind of like a starter kit on steroids.

The Pro plan will give you access to a lot more feature modules, like subscriptions, forgot password flows, data tables, CRUD pages, etc. To be fully transparent, most of the Pro plans are not implemented yet (I just started building Second two months ago!). But I'm working with early customers and their use cases to build those out.

It's not entirely clear to me why would I want a non-deterministic language model like Chat-GPT commit into my source tree. That sounds like a generator of complexity and code pollution I won't be able to control.

I want to commit my list of requirements in a well specified format and then generate a binary reproducible version of the site that is 100% stable for a certain version of the tool. If I don't like that output, I commit another requirement and the CI loop will take care of generating those .css etc., they are build artifacts not source files.

Yea I'm totally with you! In fact, when I started Second, I was resisting GPT-3, and had planned on using a pure deterministic compiler. However, through a lot of experimentation, I discovered that the OpenAI code edit APIs, when using a temperature value of 0 (deterministic) provides shockingly good and fairly consistently results. I found that I get the best results when combining my deterministic compilers with GPT-3

The cool thing about Second is that the handoff between bot and human is GitHub. In the tool today, changes are committed directly to the repo, however very soon the default behavior will be pull requests. This is great because it gives engineers the opportunity to see the diffs and make tweaks before merging in.

About how soon is "very soon"?
Lol well, I planning on making it the default last night! But I ran into some serious production issues (GitHub API calls suddenly started failing) so I got side tracked. If enough folks ask for it, I could prioritize it and make the code change in like an hour (mostly testing)
Small warning: 0 temperature still isn't deterministic with openAI endpoints. So, if you are relying on this as an absolute, it'll definitely fail at some point (this bit me at one point recently). If you just like it because it's "mostly deterministic" so it feels more well behaved, then it's fine.

From here: https://platform.openai.com/docs/guides/completion

> Setting temperature to 0 will make the outputs mostly deterministic, but a small amount of variability may remain.

Yea definitely, I've noticed that a zero temperature isn't perfectly deterministic, but the results seem reasonably consistent.

I will honestly say that there have been a couple of wtf file generations, where even with a temperature of 0, GPT-3 created something I did not expect. I'd like to enable engineers to run a retry on specific files right from GitHub, like making comments in the PR itself.

ooh, a YC solo founder. congrats on launching!

1. your video demo's music is way too loud. blasted my apartment in the early morning and added nothing to the demo. i'd take a shitty loom video with your narration saying whats happening over this.

2. you'll have to overcome quite a lot of skepticism that this works beyond an initial demo. your video shows a very standard greenfield setup that doesnt really need AI to do. how does it handle more interesting change requests of an existing app? how does it handle fullstack changes? how does it handle design? if you could include sample output (or links to generated diffs) on your landing page you might start to deal with that cynicism.

3. how are you thinking about defensibility? if this works it can be easily copied.

4. beyond this, the business model challenge i would fear for you is this is really a use-once-and-done tool. 299/mo is not really high enough to sustain a biz for that. i guess you're very focused on making it a recurring need but you have your work cut out for you. good luck.

1. LOL! Sorry! Volume is tricky to get right. I'll fix this with my next video.

2. Agree 100%! Second bots are becoming more sophisticated, but the truth is I am still pretty early. The video on this post, and on the website, is actually about a month old. I had planned on making an updated video with more interesting scenarios, but I ran out of time! I will have an updated video within the next two weeks. I also need to show screenshots of sample outputs, agree 100%

3. Defensibility - I wouldn't say this can be too easily copied. I am building custom compilers at the feature level (the high level plan), compilers for individual files, and piecing this together with GPT-3 queries on the code base, and using GPT-3 to generate new files, and modify files. Other than that, that's all I got!

4. You are 100% right. If Second becomes just a really fancy starter kit, it won't be a great business. However, I have found that my early customers do not know all of the features that they need up front, and tend to configure features in second, and then do a lot of BE work and some tweaks, and then do another feature a few days later. So I think Second can be integrated into a normal product delivery workflow. Also, I plan to add other capabilities like AI code reviews, and auto upgrades and maintenance via bots

Also about being a solo founder. It's rough!
You got this! Second looks really cool. Fellow solo founder here, definitely going to try it out
Thanks! Let me know if you need anything, always happy to help fellow founders in anyway that I can
How was it like applying and getting in as a solo founder? I'm thinking of applying to YC solo as well so would appreciate any feedback or tips.
nah man fix the video now you are on hn front page and it takes you all of 5 mins to record a loom
Lol you're not wrong. BUT I do want to take my time with the video. I might be slower than you – it would probably take me an hour+ to tweak it, and find a better song.
From the video, Second looks more like a UI wrapped over a boilerplate generators that have existed for quite a while. It's a pretty powerful one, and that can be very useful in itself but how is AI involved here? If it is, was it needed in the first place? I was expecting the inputs to be more along, "give me an app to manage a restaurant", but the inputs are modules (Forgot password, billing), which are generic pieces of software. For $299/month, it sounds like a very expensive deal to me.
Great question! So all of the files are generated with either compiles or GPT-3, or if the files already exist on the repo and need to be modified, the bots use GPT-3 code edits to modify the files.

$299/project/month will sound expensive if you compare it to starter kits (usually free), templates (usually < $100), or no-code tools (around $100). But I believe Second will feel very close to having a dedicated developer that can build commodity features for you. I want engineers to use Second for the common stuff, so that they can focus on the stuff that special to the project.

Also, yea pricing is hard! It may change.

And this boilerplate can't be added fast with Copilot? Which is $100/year.
Maybe. Copilot is more like an extreme programming experience, where you are still piecing together things yourself in the IDE. Second does all of that for you by building complete features and raising a pull request!

I believe that in the future, A.I. bots will be used to build large chunks of the codebase (like Second). And then human engineers will use A.I. bots in the browser to make low level tweaks and additions (Copilot)

Hopefully in your future an AI bot doesn't invent a Second competitor and put you out of business.
Hah. To be honest, 2023 is going to be insane. I'm sure hundreds, if not thousands, of companies are going to emerge which greatly improve the software development process.
I think the software development process is fine, it's all the organizational cruft that slows it down. Your company is a good example of it--you probably didn't use Second to make Second, and being a solo dev had to have been a huge benefit to your velocity.

The things that hurt software development are people/process related, and can't be fixed by software, IMO.

Funny enough, I did use second to build the authentication flows. But I've diverged a bit because I haven't had a chance to fully build out the other modules that Second will need.

I'm planning on rebuilding Second with Second as soon as I have all of the appropriate modules in place!

Please write a blog post about that when you get a chance to do it!
What like scrum and agile? Or can you be more specific? Or point me to blog posts about this stuff.
(comment deleted)
> But I believe Second will feel very close to having a dedicated developer that can build commodity features for you.

A “developer” or a “grunt coder”? Or, to use the ~40+ year old terms that even the least trendy places have phased out [0], a programmer/analyst or just a programmer?

[0] Largely because one of the two didn’t really fit into modern development methodologies anymore, since it presumed too narrow of a skillset and responsibility area.

This. Thinking about any of the sizeable apps I develop and maintain, 90% of the job is just thinking of edge cases in the business logic as transmitted to me by the people running the business I'm writing an app for. About 10% is actually coding and testing. While I'm impressed with copilot/GPT's ability to write SQL queries and imitate my coding style to write functions that usually have no obvious bugs, it's the subtle, non-obvious bugs that I'm worried about. Anything it writes demands careful reading and correction - just like anything written by ChatGPT demands a great deal of fact-checking. So much so that it's not really efficient. The idea of reviewing a whole code branch it's written fills me with dread, because who knows where the corner cases are lurking? And when they arise, who knows what else patching them might affect? At least with my own code or code written by humans, I know where things are and can deduce why they were written that way. With copilot, there's no why.

In a sense it's a metaphor for the whole problem of LLMs ... or AI in general. When unlimited compute lets you replace logical deduction with brute force heuristic reduction, it makes it impossible to trace routes and find bugs.

$299/month sounds pretty reasonable if it does what it says on the tin.

That's $3.6k/year.

You don't need to make up many development hours before you've paid that back.

And it seems like there's good opportunity to stratify billing via modules -- Using only the basic stuff? $. Using more advanced / larger modules? $$.

I agree. I think if it continues to grow it will pay dividends back in development hours saved.
Is it true that the larger the app, the less effective/accurate the bot is? In that case, might it be more sensible to charge a 1-time price?
Good question! I believe the accuracy will still be good, but it will just be more work for the bots to get it right (lots more files and code to reason with). So my OpenAI costs will prob go up a lot for bigger code bases. Hadn't thought about that!
you forgot one alternative - chatgpt, which is $20/month and infinitely flexible
True, but it's still work. Using ChatGPT manually is great, but it's not as fast as configuring a feature and then having the whole thing built and integrated. A lot of users also struggle with knowing what to even ask ChatGPT, unless they are already an experienced developer.
if they aren’t experienced, how will they know the solution is what they need? chicken/egg problem
What would be some examples of features that your service could add to my app?
Many people implement things like forgot password and billing once and copy/paste in the next projects if they need.
Yea! That kinda works, except that libraries, frameworks, and paradigms evolve so rapidly in the web, often times you need to rebuild it anyways.

I also want to be more supportive of junior developers. Second can help scaffold and get large chunks of standard code in place for them to build on, rather than starting with empty files. This is especially useful when adding a new feature to an existing web application (in which case boilerplates and templates are a no-op)

> libraries, frameworks, and paradigms evolve so rapidly in the web

Speaking of that issue, wasn't GPT-3 trained with data that doesn't go past 2021? Won't this be an issue for any AI assistant using GPT-3 to write code?

I was worried about this as well. However, I think the solution to this is to create fine-tuned models on specific areas that OpenAI models won't be as knowledgable about (like Next.js 13 for example)
I think OpenAI plans to continuously update ChatGPT (aka "gpt-3.5-turbo") but I don't think it has done so yet.
I could see this used at a big tech companies using golang. I think each company has their startup kit, but it still requires a lot of lifting and lacks many features like open source tools.
yea totally! My plan is to train models on companies design systems as well. I think if done correctly, it could be a huge boost to product development velocity.
This comment gave me the Dropbox vibes of 2007: https://news.ycombinator.com/item?id=8863 :)
Dropbox also launched in a non-collapsed market. OP has a cool product, but the comment is right - how wide is their moat here?

The biggest lesson to learn from Dropbox is that if you don't build a unique enough product, larger companies will eat your lunch. Microsoft already has Copilot patents, if Second ever threatens them then they have full control over the economics of GPT. Their business is built on the goodwill of a direct competitor.

OpenAI has the GPT models, not Microsoft. Also the open source models like BLOOM are getting better over time and when OpenAI pulls the rug, maybe they'll be competitive.
Fingers crossed. I don't have much hope though. It feels like everyone has said that there's plenty of incentive to knock Nvidia's block off with this AI business, but we've yet to see any real competition.

My guess is that the profitability of ChatGPT is configurable enough to compete with SOTA competitors. Even if a better model crops up, out-pricing OpenAI will be a struggle. It might even require a hosting partnership with AWS or Azure.

> OpenAI has the GPT models, not Microsoft.

Haha no. There is no future where OpenAI operates independently of Microsoft. OpenAI is functionally beholden to MS. 49% is a paper contrivance to present a facade that they're still in control. They're not. The tail is wagging the dog, and in this case the tail is a trillion dollar dragon that OpenAI lowered the drawbridge and invited inside.

Why do you say that?
Because it is true.

At this point, Microsoft has partially acquired OpenAI and is extending their exclusivity deals to use their offerings.

But the only way to compete against them is with open source AI models that are good enough substitutes for OpenAI’s offerings.

With Stable Diffusion being open sourced, it completely ruined monetising options for DALLE-2 and threatened OpenAI to the point where they rushed out ChatGPT.

The same thing happened with GPT-3 and is going to happen again to ChatGPT and we will quickly see an open-source equivalent.

I've been looking around at open source offerings that can run on "affordable" hardware. Right now you can run something like GPT-J on 4 GTX 3090s, which will cost you anywhere between 6k and 8k not including the rest of the PC.

Once functional models get small enough, I think we'll see an absolute explosion in AI as anyone with a laptop will be able to freely tinker with their models.

You can run GPT-J on an M1 or Pi if you want, you'll just have to settle for a pruned model. No self-hosted options (besides maybe Facebook's leaked thing) can stand up to ChatGPT's consistency or size. I've also been playing with this and have had great results for non-interactive use on even the smallest models (125m params, ~2gb RAM). The problem as I see it won't be inference time/acceleration as much as it will be having enough memory to load the model, and settling for lower quality answers. ChatGPT is already pretty delusional, and pruning it doesn't make it any smarter. You can practically feel the missing connections in the quality of response.

So, big takeaway: AI text generation is legible and quick with smaller models, but "intelligence" a-la ChatGPT seems to scale directly with memory.

Could we do two models that are different levels of abstraction? One for "ideas" and one for compressing the idea into words? I've been thinking that smaller specialized networks might boost space efficiency.

I've no clue how these would be wired together, but I have done ideas.

Have you seen the latest Llama and Alpaca models?
The only way any MS decision is not going to go through is if all other shareholders are unanimously against it.

It seems like a stretch to say that would ever be true.

(comment deleted)
I just released the new version of https//aidev.codes which you can use a prompt kind of like "give me a web page for managing a restaurant" .. it will output it and host it for pennies and if you want a subdomain its $5 per month. It is currently limited to simple static pages. But it can still manage something like recording restaurant schedules in localStorage.

https://news.ycombinator.com/item?id=35086436

Amazing. If it can learn my style and code conventions and create features in architectural style of the current product - it is my dream and I can pay a lot for it.
Yea that's the plan! Currently I am not building fine-tuned models on top of your codebase (and potentially other related code bases) but I will be doing that soon.

I have found that even without a fine-tuned model, the OpenAI code edit and code writing APIs are actually quite good at the file level. Fine-tuned models will just make it even better!

I intend to add something similar to InventAI (https://inventai.xyz), which is a general purpose creator web app launching soon (MVP). I agree with your vision, it should be possible. Our approaches will likely vary quite a bit though.
Cool! I will check this out! Yea 2023 is going to be an exciting year.
Great, thanks. This year is absolutely crazy regarding AI tech.
Agreed with the comments on the demo video music. It was startling.

I'm pretty skeptical still as all your demo has shown is similar to what a boilerplate tool might do, but with more unknowns. You have to start somewhere, though, and I think you're on a decent path.

I've been experimenting with chatgpt to do similar workflows to what you're describing for your vision of Second. From my experiments, it seems your demo may be approaching close to the current limits of gpt models. Fine-tune training on my existing code base and requirements may help, but I still feel like we're a very long way away from your vision for Second. Maybe even far enough away that it won't ever be realized.

Still, you've already built a much better workflow than my experiments have yielded so far, and I think it is a very exciting proposition.

Feel free to disregard, but I think I'd approach the business differently than you have - raise your prices drastically and instead of a dev-facing tool to start, make your offering more like an agency. Hire devs and designers to build the client work and sales people to find more deals. Have devs and designers use your tool, providing feedback. Restrict modes of communication to AI-parseable docs between the client and devs/designers. Collect data as you iterate through as many projects as you can find and staff to deliver. Then train/fine-tune LLMs on that whole dataset. Iterate on your tool throughout this whole process. Even better if you could embed yourself/your tool into existing agencies and dev shop firms, but that seems like it could be difficult to navigate.

Thanks! I'll get the next video audio fixed. Agreed! Have to start somewhere. As the Second bots get more sophisticated, I think they will pull away more and more from what you get today with traditional starter kits and boilerplates. Most strikingly, you can use Second with existing web applications! Can't do that with boilerplates.

About agencies - yea some of my first customers are agencies, and the value prop is pretty great for them. Yea, pricing is super hard.

Jesus just crank it down by about 10 dB and re-upload the exact same video. The music while generic and relatively bland isn't so much an issue as is the fact that it's practically deafening.
Congrats! Looks useful. Can you explain the difference between Starter, Pro, and Maintenance Bots? $299/mo is pretty steep w/o a trial period. If you're against a trial period, what's the refund policy? Can we change the project it's pointing to at any given time? When does the 50% promo end?
The Stater plan is free for all time!

If you upgrade to Pro, and for whatever reason it's not for you, I'll give folks a 100% refund. I'm not going to charge anything if it's not delivering real value. The 50% promo ends EOD tomorrow.

It would be very interesting to see this given to (young) students with a few "hello world" examples for various types of basic sites where they have zero or very little coding expertise and get them from zero to having a live site for a simple project - and push them further down the path.
Agreed! I would love that. I do plan on having "pre-configured" web apps as well to make it even easier.
Can I use this with .NET on the backend and Vue.js on the front-end?

Is it capable to generate microservices in a microservice based app? If yes, can it add endpoints to the gateway and generate helm charts for deployment in Kubernetes? Can it use the default inter service communication in the project, i.e. REST API, gRPC, AMPQ?

Is it capable of using an external identity provider?

Can it use Keycloak?

Can it cache data in Redis instead of just writing it to DB?

If my data layer consists in a repository that reads and writes to sharded databases can it do the same?

If I am using CQRS and event sourcing in the code, can it do the same?

Today no. Today my bots specialize in Next.js.

But with enough demand, I plan to also support Vue (Nuxt) and Svelt.

It's possible that I may someday support .NET. I would like to eventually build bots that specialize in every framework and platform. Baby steps!

About identity providers - Yes! I've used bots to set up Auth0 for one customer, and I frequently get asks for other providers. These will be coming soon!

About Keycloak - looks really cool! I have not used it. At the moment, features are driven largely by customers and user requests. If there is some demand for it, then sure! https://second.canny.io/feature-requests

About caching in Redis - it absolutely could, but does not today

about read and writing to databases – the only thing that Second does is write code, it's not hosting the web application or managing DBs

About CQRS - I believe this could be possible, so long as GPT-3 understands that pattern

Would have saved some time if you didn't add a bunch of options in the demo video that aren't built yet or aren't available yet.
What license is applied to code generated by Second? Will Second accept liability if its bot generates code violating the GPL or other licenses? How about for damages arising from vulnerable or insecure code?
This is a really great question, and to be honest I've been putting this off. But to be a big boy company, I'll have to sort this out soon.
A an engineer and founder I can say this makes a ton of sense. There are often tons of generic screen very app needs to build that are just not worth the time building custom, I can imagine myself using Second for such screens that are not core to my functionality but essential to complete the product story. Kudos for the work Eric.
Awesome thanks! I hope that some day people look back on the early 2020's and say "wow I can't believe developers wrote all the code BY HAND"

Maybe they'll make documentaries about it.

Are you the sole developer or you have some help?
Why are you trying to put the rest of us out of a job?

Projects like this are just going to cause economic harm to other software developers. It's punching down on others in the industry, and it's not good.

As a coder who also makes art, I feel like these companies wielding these new AI tools are screwing me twice over. Maybe it's time to retrain as a plumber or electrician, because any industry that has a large digital component is getting increasingly fucked.

You have a few options now.

1. Learn to drive the tractor

2. Be the person who can repair a tractor

3. Start a tractor company

4. Find a business application that previously was not possible without tractors, or that is now much cheaper with tractors

> Why are you trying to put the rest of us out of a job?

Why are you using a shovel when a spoon would do?

You’re in software. Surely you were aware that things can be automated.

At some point that's going to cross a threshold from things to everything, and then we'll be in trouble.
Barbarians at the gate. It's an adapt or die moment, and OP is adapting.

No one can stop this anyway. Anyone trying will simply be left behind.

I still don't see why we'd ask "pretty please can you use spoons instead of shovels so I can keep my job?" The sensible thing is obviously for some of the savings to be diverted into a social safety net, so you can retrain as a plumber or something without losing healthcare, your home, ability to feed yourself, etc. Going back to spoons isn't gonna happen
I can see how “divide and conquer” can get the job done for many standard tasks/modules, but it seems like it invites a lack of coherency across units as the model stumbles into a different style and approach each time you engage it.

This sounds like it would bring huge maintenance and optimization challenges to any large effort.

What are you seeing so far and how are you planning to keep it under control? Or is the utility of this always going to be fundamentally bounded by the context size?

Yea you're totally right! So the more I learn on compilers vs GPT-3, the more of a maintenance issue things become. So as much as possible I'm using GPT-3, and then using compilers where it makes sense.

I have had good results so far feeding in things like directory structures, and asking the model a question, and getting good answers as to what files and folders should be added or modified for an outcome.

For example, a prompt might be "given the following directory structure, where should I put my prisma schema file?" and GPT-3 tends to answer this correctly

Ah I see the use case since I've often needed this. I'll have an app I make to pass the time and then I'll want to add auth to it. It's always a bit of a thing. Okay, I like the idea. I don't have a present use for it, but I will try it when I do.
yes but what does it do?
The main value prop of Second is that it can generate large volumes of code for common web app features, and integrate it into your codebase via GitHub
So to confirm it won't generate new features from prompts, but only templated scenarios? Is there a list of templated scenarios that you currently support?
Correct! Second generates new features from configurable modules in the Second UI. I cannot use a prompt because this would require massive context windows (4k tokens is the limit). I'm using configurations so that I can use a mix of compilers and GPT-3. My compilers construct individual prompts for different tasks.
I honestly recommend you to add the available bots on the homepage. The fact that I have to play a video to see what you support is kind of weird. And even in the video, I have to pause it and zoom in on a screen that wasn't even made to showcase this. It's really hard to get an understanding of what the product actually does. And since you're trying to sell to tech people, I think you should prioritize this over the rest of the stuff you show on that landing.

Seems nice, good luck!

Lol you are right! I'm not doing a good job presenting the value props on my homepage. I'll get better at this as I go along.

Also, the video on this post and the homepage is about a month old! I had originally planned on making a new video last night, but I ran out of time. I'll have a better one up soon.

No offense but that demo video is pathetic not to mention the weird background music. Actually, I think the entire thing is way too rushed and you haven't thought this through at all.

Are you seriously so desperate to ride this stupid AI hype that you couldn't do a better job at showcasing what the app can actually do?

I am sorry for being so critical, but I believe I am right. With a free account, you can do like two basic things, but if I click on one of the "Pro" features, there is no preview or nothing at all.

Why would I give you _$299_ to actually try the app only to end up going through the hassle to charge it back because the app didn't do what I thought it would? Is it even possible to get a refund?

Where is an example of a project/app/website you've built with this? I think you might've lost yourself some credibility and long-term customers by publishing it this way.

Totally agree that I'm launching super early. I'm working really closely with some early customers to build out the modules that they need, and then I'll make those available for Pro users. Also completely agree that I need a showcase of apps. I'll have those put together soon.

Right now, anyone who upgrades to Pro basically gets direct access to me so that I can build out the modules that are needed for their use case. 100% if anyone pays something and isn't getting value, or asks for a refund, I would give a complete refund no questions asked.

We need more direct criticism like this.

I’m not even sure if this even needs AI in the first place or how this is any different to a boilerplate generator using templates. An AI can hallucinate and generate a broken codebase which means it needs to be checked again for its correctness.

I guess if this was a web3 project template generator funded by YC, I would be seeing everyone including the mountains throwing heated exchanges at the founder.

Funny enough, when I started Second, I was an A.I. skeptic. I was very resistant to it, and felt similarly to a lot of the comments on this page. I started out by building a really robust compiler that could handle lots of combinations of features and configurations. But as I began to see the real power of A.I., I started integrating it more and more. Second bots V1 was 100% deterministic compiler. Second bots V2 was mostly compiler, and some A.I. The current version of Second bots, V3, is about half compiler and half A.I.
> I am sorry for being so critical

You should apologize for being disrespectful. There's no reason to attack the founder personally with words like: pathetic, desperate, or insulting their critical thinking by saying "you haven't thought this through at all." You can write an equally critical comment without the vitrol.

I was considering adding a parenthesis that says "I understand you're a human being", but I didn't think I have to. You don't walk into an Apple store to see 2 items on display and the rest wrapped in Christmas boxes.

Furthermore, "Backed by YC" is supposed to mean something, and this kind of a launch is simply watering it down. In fact, there are several YC "AI" backed startups that use lousy marketing terms - "We're better than ChatGPT", and lastly, Launch HN is not something you can do every other day because you forgot something the first time.

He should be able to take my feedback on the chin and correct his mistakes. Not taking care of basic UI principles is the actual disrespect towards me as a customer not me calling him out on it.

Are you using this to build the product itself? Seems like a prime candidate for dogfood.

If yes, where has it been useful, and if not, what does it not handle well?

Yea great question! So yes, I used Second to build the foundation, auth, and DB stuff (starter plan stuff). But other parts of my app have not been ported back into modules yet (which will become Pro modules).

At some point I want to do a full rebuild of Second using Second to test out all of the modules together. But I'm not quite there yet!

Wow, this sounds really interesting! I'm curious, how does Second determine what features to add to an existing web application? Is there a way to customize the bot's behavior to suit specific needs?

Also, what kind of applications can Second generate? Is it limited to certain types of web applications, or can it handle a wide range of projects?

So the Second UI is based on feature modules. You, the human, choose a feature to add. You configure it and then press "Commit Code" or "Raise PR". You can customize in two ways:

1) I can add more configuration options to the modules 2) you can tweak the results with code! After all, the generated code is yours to keep!

It is a good idea - but a 2 week trial period would be a good idea. Keep going, I know the pain of being a solo dev :-)
Thanks! Right now the Starter is completely free. Do you mean a 2 week trial on the Pro?
Another cool technology that I think would work with yours is WebContainers for PR handling. I'm not involved with it in any way, I just think the way it makes testing and editing changes in-browser easy (by bundling a full Node environment) would make your product better.