qqp question1: Computer Hardware: How do field-programmable gate arrays (FPGAs) work? question2: Why do some computer programmers develop amazing software or new concepts, while some are stuck with basic programming work?