Michael Seibel

Second - Automated codebase migrations and upgrades using AI

byβ€’
Second automates codebase migrations and upgrades for developers using AI agents. For the first time, businesses can now automate their digital transformation journey. You log in, connect Second to your GitHub repo, run a module, and get a pull request.

Add a comment

Replies

Best
Eric Rowell
Maker
πŸ“Œ
πŸ‘‹ Hi folks! I’m Eric Rowell, and I’m really excited to share what our team has been working on: https://www.second.dev. Second automates codebase migrations and upgrades for developers using AI agents and static analysis. You log in, connect Second to your GitHub repo, run a module, and get a pull request. We believe that most developers prefer to focus on making new and exciting software. But at large companies, they often have to spend a lot of time on codebase maintenance instead. Today, we specialize in Angular β†’ React, CRA β†’ Next, JS β†’ TS, Enzyme β†’ React Testing Library, and Upgrade Next. We’re building new modules every week, and we plan to open up an SDK to enable the Second community to build their own modules too. You can try Second for free on codebases up to 2MB. For larger codebases, we charge $10/MB for full access to our modules, and you can run them as many times as you like. Please try it out and let us know what you think. We're obsessed with codebase migrations and upgrades, so please let us know how we can help! πŸ™
Relja Denic
@ericdrowell Congrats on the launch! Product looks nice!
Alex Li
@ericdrowell Love this β€”Β excited to see you launch on PH!
Chandan Maruthi
Code migrations are such a pain, As an Engineering Manager at LambdaSchool, I often came across code migrations. No one wanted to work on these projects and they often took too much time to complete. I really like the idea of automating migrations. This is such a common use case. Engineers can focus on user problems that are both fun and challenging to solve. I will check it out. @ericdrowell How does this work behind the scenes? How does Second tackle dependencies? And how long does this a typical migration run?
Eric Rowell
@chandan_maruthi1 Great question! We have a proprietary dependency resolver that collects the right dependencies, and determines the right version numbers to update your package.json file. We also have an import path resolver when files are moved around. Migrations can run anywhere between 10 seconds to several hours depending on how large the codebase is.
Solomon Shalom Lijo
This is so helpful, I am not even going to lie but this came out in the perfect time for me and my team! Though, it would be nice if a GitHub sign-up / sign-in was given but other than that, this is a gamechanger! Edit: Just tried it out and it does do it fast but when I checked my deployment, it failed but I also realized that it is under Alpha / Beta but honestly - am impressed, because it did create a PR in under a minute! Can't wait to say what else it can do :D P.S. Love the cool animation in the website :D
Eric Rowell
@solomonlijo Awesome! I want to make sure your migration completes correctly – you can you DM me on our Discord server? https://www.discord.gg/ZhYUEjsW3Z
Solomon Shalom Lijo
@ericdrowell Sure! Will do :D
Enos
it's great! good luck for the launch. πŸ₯‚
Eric Rowell
Naveed Rehman
Congrats on creating an amazing tool. One suggestion would be to incorporate real-time progress updates to ensure a smooth transition. Can't wait to see how Second evolves.
Eric Rowell
@naveed_rehman Thanks! Do you mean on the module job runs? We have jobs broken up into steps, and each step has progress bars
Hashir Ahmed
Congrats on the successful launch of Second!
Eric Rowell
@hashirahmed thank you!
Jonathan
This is great- would love to see SCSS -> Tailwind / TSX
Eric Rowell
Hassan Jahan
Man, this is a real revolution!
Eric Rowell
@cyberiaa Thank you!
aseem gupta
This is amazing, migration takes a ton of engineering time
Eric Rowell
@aseem_gupta Thank you!
Marc Klingen
This is exciting, congrats on the launch Eric! Looking forward to trying Second once we move our Next project from pages to app router
Eric Rowell
@marc_klingen Thanks! Yea you can use our Upgrade Next module for this!
1234
Next
Last