For high quality system programming tasks you have to still be fully involved, but I ventured to a level of complexity that I would have otherwise skipped. AI provided the safety net for two things: certain massive tasks that are very tiring (like the 32 bit support that was added and tested later), and at the same time the virtual work force required to make sure there are no obvious bugs in complicated algorithms. To write the initial huge specification was the key to the successive work, as it was the key to review each single line of sparsearray.c and t_array.c and modifying everything was not a good fit. Salvatore Sanfilippo Salvatore gives an example of how he used AI in the development of a large major feature. Using AI does not have to mean vibe coding - we can choose to use it to make better software
No comments yet. Log in to reply on the Fediverse. Comments will appear here.