1,343 karma · joined March 16, 2009
mike@homelight.com - for business stuff mike.abner@gmail.com - for personal stuff
I look at my ticket tracker and I see basically 100% of it that can be done by AI. Some with assistance because business logic is more complex/not well factored than it should be, but most of the work that is done AI is perfectly capable of doing with a well defined prompt.
Just as an example of an opposite experience.
(american, vegetarian for 13 years, athletic, former meat eater, long carb centric diet that i'm trying to change)
The challenge is that you have to be working on multiple work streams at once because so far Codex isn't great at not doing work you are doing in another task even if you tell it something like "class X will have a function that returns y"...it will go write that function most times.
I've found it really good for integration work between frontend and backend features where you can iterate on both simultaneously if the code isn't in the same codebase.
Also, for Codex this works best in the web ui because it actually uses branches, opens prs, etc. I think (though could be wrong) that locally with the CLI or IDE extension you might have to manually great git worktrees, etc.
It's like failing to adopt compiled code and sticking to punch cards. Or like refusing to use open source libraries and writing everything yourself. Or deciding that using the internet isn't useful.
Yes, developing as a craft is probably more fulfilling. But if you want it to be a career you have to adapt. Do the crafting on your own time. Employers won't pay you for it.
I’d highly recommend Porter as the place to go to get started these days. I don’t see any reason that we will migrate away in the next few years, if ever.
The trip home was always way more full though.
I don't every want a 100% electric car. We're a 1 car household so I really want the flexibility of going wherever without having to plan around the charger network.
But, they also have had little innovation in years, anecdotally the rate of issues is increasing, they released a very uninteresting roadmap, and the future level of investment from salesforce seems iffy.
However, somehow we’ve created a world where the tools and techniques matter more than the output. I have no idea why this is, but I see it every day where engineers want to refactor code and try every new trick or tool they can.
Keeping track of what is going on is generally good. Trying to apply every hot new thing to a production codebase is a recipe for disaster!