Second
p/second-2
AI-Powered Codebase Maintenance
Michael Seibel
Second — Automated codebase migrations and upgrades using AI
Featured
66
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.
Replies
Eric Rowell
👋 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! 🙏
Alex Li
@ericdrowell Love this — excited to see you launch on PH!
Amir Tarighat
This is really cool, congrats!
Eric Rowell
@atarighat Thank you!
Farbod Saraf
Smart idea and great execution💪
Shane Afsar
Second is a game changer. I had the opportunity to have Second demo on a hobby codebase of mine that was in mixed JS & TS, and the conversion process saved 90% of the time it would have taken me to manually convert everything into TS. Second allows engineers to spend more time on their business logic and less time on routine & time consuming upgrades and migrations. I’m also excited for the use-case of conversions between frameworks — this could allow teams to try different frameworks with minimal time investment to see how they might work for their own use case. Super excited to see Eric and Sean working in this problem space!
Jonathan
This is great- would love to see SCSS -> Tailwind / TSX
Eric Rowell
Chris Rickard
Very interesting guys, and a huge pain point for many. Good luck!
Hassan Jahan
Man, this is a real revolution!
Eric Rowell
@cyberiaa Thank you!
Jacky Pan
Congratulations on the launch! Your AI agents will undoubtedly help many developers with their codebase migrations and upgrades.
Eric Rowell
@jackypan1989 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!
aseem gupta
This is amazing, migration takes a ton of engineering time
Eric Rowell
@aseem_gupta Thank you!
David Nordhausen
Love this! What was the most challenging part building this?
Eric Rowell
@david_nordhausen All of it! This is an extremely technically challenging product, but the results are really great so far.
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.
Tarun Paliwal
Best of luck, Second & Team. Congratulations on your Launch 🚀!
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
Jake Harrison
The idea of automating codebase migrations and upgrades using AI is a game-changer for developers. Second's approach to simplifying this often tedious process is commendable. I'm particularly intrigued by the range of migrations, from Angular → React to JS → TS. How does Second handle potential conflicts or discrepancies that might arise during these migrations, especially when dealing with complex codebases?
Cris B.
Congratz 🥳, did a few code migrations during the past 3 years…words can’t describe the pain🥲
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
Alex@epsifund
Wow, this looks cool. Code migration is certainly something devs can have some help with to simplify the process and ease the pain! Kudos for launching this - will pass on the message to our dev team to check this product out! Best of luck!
Eric Rowell
@alex_epsi Thank you! Let me know if you need help with anything!
chand babude
I believe in Eric and his product This is going to save lots of work and efforts Excited to test this Keep it going Eric
Good luck on the launch today guys! Second looks awesome and using AI to update and migrate codebase is genious!
Eric Rowell
@gusoliveira_ Thank you!