I'm porting a medium sized project (40k loc) from iOS to Flutter and I couldn't be more happy with my setup with Claude. Every time I hit the Pro plan limit and I have to resort to ChatGPT the work that I have to put in to manually fix the code easily triples.
You could have a mode for people „who know what they are doing“ and just auto approve all the changes plandex makes and let users handle the changes themselves. I would actually prefer that, because I could keep using my IDE to look at diffs and decide what to keep.
I created a home bar app for organising my bottles and drink recipes.
Now other people use it too, but I still sometimes struggle with prioritising features for myself instead of building for others.
Can you elaborate what your process is? Some context would be nice as well. Like, what kind of language, what kind of project? I'm genuinely interested.
Swift doesn't have a GC. The automatic reference counting is a feature that just inserts retain/release statements at compile time, so there is no additional process that handles that. I would suspect that the performance hits originate from other things.
Go work for as long as you think it's rewarding, and maybe in a few years you might want to go to university and then you can easily work part time as a freelancer. You'll be one of the few students who don't have to worry about money.
Anyway, do whatever motivates you the most right now!
If you're interested in working in Berlin, send me message, I might be able to give you some recommendations and/or contacts depending on what you want to do.
I think a big factor for indie developers is this:
If you have a subscription model you don't have to prioritize marketing and sales as much and can grow at a more gentle pace and focus more on the quality of the product.
I'd rather spend time and money on preventing churn by making the product better, instead of investing in shiny stuff and ads to keep the existing revenue stream at a constant level.
Context: I’m mostly working as an iOS Developer, but I do have some experience with other languages that are not Swift/Obj-C. I did not have any prior experience with the dotnet ecosystem, though.
When I chose F#/.NET Core for my side project 2 years ago, I was looking for something similar to Swift in terms of pragmatism and reliability (big chunk of available standard/first party libraries), but more mature as an API technology and slightly more functional.
Why more functional? Because I was interested in it. I’m not a religious person.
F# ticked all the boxes. Most libraries you’ll find, that interact with the outside world, are basically functional wrappers around established, mature C# libraries. Those are either first party (ASP.NET Core) or “the standard” (Npgsql for interfacing with Postgres).
A couple of tools and libraries that I use, off the top of my head:
Saturn, Npgsql.FSharp, FluentMigrator, NLog, Flurl