Skip to content
Kingsum Chow edited this page Nov 29, 2023 · 20 revisions

Welcome to the PIPA wiki!

Hope to have it ready by 2024.03.31. Your suggestions will help make this site useful for the general public. Please send them to me.

I welcome suggestions to improve the layout and content here. Just let me know what we can do better. Thanks!

Qualifications for a performance engineer

  1. Be passionate about our work. We need to integrate knowledge in different areas and adhere to reproducible analysis to draw meaningful conclusions
  2. Be honest about our results. Tell good results if they are good. Tell bad results if they are bad. No manipulating data or analysis or misleading others.
  3. Be curious to learn new skills, e.g., software and hardware technologies, reproducible analysis and sound communications.

Notable Quotes

“All models are wrong, but some are useful”. - George E. P. Box

There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies. - C.A.R. Hoare, The 1980 ACM Turing Award Lecture

One of my most productive days was throwing away 1000 lines of code. - Ken Thompson

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. - Brian W. Kernighan and P. J. Plauger in The Elements of Programming Style.

“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” - Edsger Dijkstra