4 ms·
This is just AI generated slop with things being all over the map with no details/notes etc. A far better way is to go through the book series The Architecture
by rramadass 10mo ago
This is just AI generated slop with things being all over the map with no details/notes etc.
A far better way is to go through the book series The Architecture of Open Source Applications and pick one which catches your fancy - https://aosabook.org/en/ https://aosabook.org/en/ There are enough details/notes here from experts to show one how to think about an application so that you have something concrete to start from.
- johnnyanmac 10mo agoMy only critique is that it would help to group projects by difficulty. But AI genned or not, it does have decent ideas and the follow ups I clicked on for "getting started" all at least seem non-AI genned. As some examples of what I have done myself previously, Linking to Shirley's "Ray Tracing in a Weekend" for a Ray tracer seems pretty solid, but throwing the GBATek manual at you for making an emulator is very "the rest of the owl" sorts of advice. If it at least inspires some people to actually get their hands dirty (instead of outsourcing their intelligence to a black box), I don't mind Ai being used as a brainstorming tool.
- rramadass 10mo agoIt is not that i am against AI genned articles, it is that this is just a very low-effort one. They could have easily categorized, noted difficulty levels, background needed, added more details/pointers etc. to really make this useful. For example, to mention implementing TCP/IP stack but not point to Adam Dunkels works is a unforgivable crime ;-) See list of his projects at https://en.wikipedia.org/wiki/Adam_Dunkels#Networked_embedded_software https://en.wikipedia.org/wiki/Adam_Dunkels#Networked_embedde... which are all relevant here. He is another Fabrice Bellard like super programmer! I think people should try to implement one or more of these projects with AI tools but using it solely for drudgery work i.e. keep design/architecture in your head (this is where the AOSA books come in) and only get AI to generate code for well specified (formally if possible) functions. This will also make them highly relevant to today's job market. Programmers now need to educate themselves and move more into meta-level i.e. use Formal Methods (Specification/Verification) to get AI to generate code with correctness proof along with it.