Posts

Showing posts from December, 2023

IT#19 The Most Expensive Storage in IT (and how to use it)

Image
#IT Management #ITHiring #SoftwareEngineering A story Long ago in 1998 I was interviewed by a guy from one Chicago company about C++ and MFC (Microsoft UI library for C++). He asked me: "How would you put 50000 items in UI into a dropdown box." "I would not put 50000 items into a dropdown box." "But what if the customer wants that?" "Then I would talk to the customer and explain why this is a bad idea." "But still..." The guy wanted a hack. Specifically, he wanted to implement scrolling event handlers and dynamically update the list. He clearly was very proud of knowing about those interceptors and his goal in the interview was to show that. I know, odd for an interviewer. The idea itself was horrible, it’s expensive to implement and maintain and the result would be... inferior. For example, the slider would jump around when scrolling. But this is not why the idea was bad. As I wrote before, all Computer Science and things like GUI are