Lately, I’ve been paying more attention to what’s happening in the AI space. Maybe because of all the hype that surrounds it. Maybe because of the anxiety of whether AI will take my software development job. That's why I’ve decided to spend some spare time during the Xmas holiday to explore the state of AI software development tools. This email combines:
So, let’s dive in with the overview of the tools. For the purposes of this email, I’ll split the AI tools into 3 categories:
1. AI IDE ExtensionsIn the first category are AI tools that serve as an advanced autocompletion tool. Based on the surrounding code and context it gets, it predicts and suggests the code you’ll write next. My primary experience with these tools is through using GitHub Copilot. The good:
The bad:
Some alternatives to GitHub Copilot are:
2. AI Code EditorsIn the second category are tools that can create and edit multiple files at once, and have more knowledge about your codebase. The most popular at this stage are:
Those tools look impressive. Here’s the Windsurf promo video. The good:
The bad:
My goal for 2025 is to try those tools. And then I can conclude better on how good they are. 3. AI agentic tools (MVP producers)The final category represents the AI tools that are more autonomous in producing applications:
The most popular tools right now are:
Of those tools, the one you’ve probably heard of is Devin. Announced early in 2024, it received a lot of media attention. However, the Internet of Bugs YouTube channel exposed their demo as fake. Here were my thoughts at the time when Devin's hype was at its peak: “This is an AI agent that works like this:
The only problem? There is no release date for it yet. And uses print statements for debugging. So I will skip analyzing it. For now.” Well, it was made available last month. For $500/month. I haven’t tried it since it’s too expensive. But Primeagen used it on his stream to create a web version of a ping-pong game. After prompting Devin for 2 hours to create a basic version of the game, Devin struggled to make any meaningful progress. The good:
The bad:
My predictions for 2025
What are your goals and predictions for 2025? Reply and let me know. Have a nice weekend.
|
Weekly newsletter packed with code-improving tips, tools, and strategies to become a better .NET developer.
Today's issue is brought to you by the C# 13 and .NET 9 – Modern Cross-Platform Development Fundamentals. Build confidence in creating professional and high-performance web applications using the latest technologies in C# 13 and .NET 9 by Mark Price. Find out more here: C# 13 and .NET 9 Yesterday, We had a company Xmas party. Before dinner at a restaurant, we went to the escape room event. If you are unfamiliar with escape rooms, they're interactive puzzle experiences where you and your...
2 weeks ago, .NET 9 was released. If you haven’t had time to read the official release docs, don’t worry. I spent 1 hour investigating what's new in .NET 9. So you don't have to. Here are the top 10 improvements for C#, ASP.NET Core, and EF Core. 1. LINQ Index LINQ has always been an extremely useful tool for .NET developers. However, with .NET 9, LINQ comes with 3 new methods. Let's begin with the LINQ Index. The Index method places every collection element against its position within that...
2 weeks ago, I went to sleep at the same time as my 2 kids.It sounded good on paper: Fall asleep before 9 PM. Wake up in the morning full of energy like a young bull. But in reality? I couldn’t sleep. I was tossing and turning in bed like a fish out of water.I resisted the temptation of using my phone until 10 PM. But then I started to scroll on Reddit. As I was scrolling, I found this question: “What are some of the craziest security vulnerabilities you've uncovered?” And this in particular...