I’m moving all my machines to NixOS. I’d done this before but ran into time constraints creating ports for convoluted binary software. With LLMs now as good as they are it’s quite possible this isn’t a problem anymore. I’ll be finding out.
Wild. A great book by Clive had this exact sort of scenario where an AI so powerful it could break into any system. In typical Cussler fashion there was some Indiana Jones/Laura Croft mysticism around it but still…
C++ the good parts is essentially C. If C had the concept of traits and generics or something like them like Rust there’d be no need for C++ and its ideas of mediocre inheritance and macros (templates).
Tbf, I'd say Rust's concepts of Trait Objects and Generics are better implementations (in general) of C++'s inheritance and templates, respectively, rather than entirely different things. I'd also add constexpr/const blocks to good ideas to add, or else generics/templates will be abused (yet again).
Xilinx has often thought of the software as the special sauce that sets them apart it seems like.
At this point its a net negative. Nothing like a massive bloated Vivado that now requires a slow spywareOS to run its rotting carcass of gigabytes (100's) of java.
About the only good thing Vivado does is fail to synthesize correctly... oh wait that's a mystery bug that I and many others have run into. And impossible to understand why.
FPGA tooling desperately needs open source tooling like C needed GCC.
Funny, I need an LLM to figure out what most people consider "readable" python as its highly unreadable to me. The lack of types, top to bottom flow, and more tends to make it all very confusing for me to read anything python that's > ~1000loc
reply