Second
p/second-2
AI-Powered Codebase Maintenance
Michael Seibel
Second V2 — AI powered codebase maintenance
Featured
134
Second provides automated codebase maintenance, including codebase migrations and upgrades. Connect Second to your GitHub repo, select a maintenance module like AngularJS to React, review the AI agent plan, and run the job.
Replies
Eric Rowell
👋 Hi folks! Today, we’re announcing Second V2, which is our most capable codebase maintenance system yet, and we’re making it available to everyone for free with up to 5MB (about 100,000 lines of code!) transformed per year. https://www.second.dev. Developers use Second for tedious maintenance tasks like AngularJS to React migrations, JavaScript to TypeScript migrations, feature flag cleanup, language upgrades, test generation, and more. Simply connect Second to your GitHub repo, run a maintenance module, and get a pull request. By automating codebase maintenance with AI, we enable human engineers to focus on what they love most – creating new innovative software. ❤️ We're obsessed with helping developers automate codebase maintenance tasks, so please try it out and let us know what you think! 🙏
Eric Rowell
@nickthompson56 Thank you!!!
Eric Rowell
@ena_gluhakovic We think it's pretty intuitive – connect to a repo, select a maintenance module, run a job, and get a PR. You have the power to modify the STEP plans in YAML, or create custom maintenance modules as well. You can check our docs for more info https://docs.second.dev/
Eric Rowell
@casper_brix Thanks a ton!
Coleman Scott
Gamechanger! Congrats @ericdrowell and team on an impressive V2 - I will definitely be sharing it every chance I get 🤘🏼
Eric Rowell
🚀 Pierre-Henry 💡
Nice one! 👏 What's your plan for V3, Eric? ... 😃
Vadym Syliava
Cool product! Good luck on this journey!
Nishchit Dhanani
@ericdrowell remarkable progress. Wishing you a very good luck. Very promising.
Eric Rowell
@nishchit_dhanani Thank you so much!!!
Yigit Ihlamur
Exciting iteration Eric.
Eric Rowell
@yigit Thanks!!
Aditya Mehta
This is incredibly promising—congratulations on the launch, Eric!
Eric Rowell
@adityamehta Thank you so much! We think so too!
Riley Jones
Love seeing this evolution of Second! The passion and pursuit in crafting this powerful resource for engineers is inspiring to see. V2 looks even more impactful to these kinds of workflows and it's exciting to see how many more engineers can benefit from Second.
Eric Rowell
@rileyj_s Thanks Riley! We're obsessed with helping developers automate work they don't want to do!
Thet Lin Thu
The AI-powered modules for JavaScript to TypeScript migrations is perfect for streamlining tedious tasks. Congrats, Eric!
Eric Rowell
@thetlinthu Thank you! We think so too!
Abzal Assembekov
Congrats on the launch Eric 🚀 Excited to try out Second, currently stuck at Vue 2 and planning to upgrade to Vue 3, your tool would be super useful for me. I wonder though, from business perspective, how manageable would it be in long term to keep the customer in after the codebase upgrade has happened successfully?
Eric Rowell
@abzal_assembekov Thanks! If you look at large engineering organizations, about 50% of all engineering effort is spent on maintenance. In addition to migrations and upgrades (which are less recurring), there are other more recurring maintenance needs like feature flag management, design system component updates, test maintenance, any tech change from X to Y, etc etc
Eric Rowell
@abzal_assembekov Yea! Second is designed specifically for large codebases at large engineering organizations.
Samuel Ekpe
Autonomous software maintenance is the future! I love what Second is building and have been supporting and following for a while now. Let’s go!!!
Eric Rowell
@samuelekpe Thank you! We're excited about the future too
Marc Klingen
Congrats on the launch @ericdrowell! You are an inspiration and I love the new focus of Second v2
Eric Rowell
@marc_klingen Thanks!!!!!
Viet Le
Congrats Eric! 🙏🙏🙏
karanveer
if I have to choose between github copilot or other IDE offerings like Ryder...why should I choose this over others?
Eric Rowell
@karanveer Use both! AI assistants in the IDE are great for building new features, making small enhancements to targeted areas of the codebase, or debugging. For codebase maintenance like migrations, upgrades, or tasks that can be defined with rules and patterns (like an AI-powered codemod) which need to operate on hundreds or thousands of files, Second is a great choice.
Raviraj Subramanian
Congratulations Eric on your product launch! I have tried Second V1 and now V2. It's impressive to see the completed Pull Request on my GitHub repository. I wish it existed when I had to migrate Node.js applications from callback-based to Promise-based and then adopt async-await while a colleague taking care of the front-end had to migrate from Angular.js 1 to further versions one by one. Currently, our team is converting the Ruby-on-Rails project to Node.js and Java Springboot. I hope all the companies out there are doing some kind of migration. Second comes into the world at the right time, utilizing Generative AI at its best use. I would love to see support for Android applications as well so that I can migrate my rusted Android app that supports only up to Android 4.4 to the latest version quickly by cheating and relaunching it. :)
Eric Rowell
@raviraj_subramanian More maintenance modules will be coming! You can also build your own if you want to get ahead of it – https://docs.second.dev/
Dmytro Semonov
Hey guys. Nice one! How does Second's AI agent plan the migration process, such as from AngularJS to React, and what steps does it take to ensure the migration is seamless and error-free?
Eric Rowell
@dmytro_semonov Thanks! We use a combination of human + AI pre-built STEP plans to ensure the highest quality plans possible. These plans execute hundreds of thousands of tools, many of which are validators and resolvers, that check for code quality
Matija Sosic
This is really cool stuff, congrats on the launch! Could it do even really old-school stuff, e.g. migrate banking software in Fortran to e.g. Go?
Eric Rowell
@matijash Great question! Today we only support git-based transformations (code that lives in GitHub, Bitbucket, or Gitlab). However, we do plan to also support the migration of mainframe languages like COBOL and Fortran, in particular to help modernize banking software.
Art West
Congrats on the launch Eric!
Eric Rowell
@nocodedevs Thanks Art!!!
German Syroezhkin
Congratulations on the launch of Second V2, @ericdrowell! How do you ensure that the AI agent delivers high-quality and reliable automated migrations and upgrades consistently?
Eric Rowell
@laocool we have a proprietary system called STEP (Software Transformation Execution Plan) which are pre generated, high fidelity plans that the AI execution agent uses to transform a codebase. Without it, AI agents will produce a ton of code drift and garbage results. It's the difference between hype and production capability!
Josh Payne
Looks amazing, congrats team! Does Second support any programming language?
Eric Rowell
@joshpxyne Yea! We support any git-based language. Although we currently only have a handful of maintenance modules that are off-the-shelf, our customers today are already building their own maintenance modules that meet their specific needs. Check out https://docs.second.dev/ for more info.
Farbod Saraf
Love the products you’re team releases. Congrats!
Eric Rowell
@farbodsaraf Thank you!