Hacker News new | ask | show | jobs
by skitter 1057 days ago
The "black triangle moment": https://web.archive.org/web/20050306071700/http://www.rampan...
3 comments

Haha. I worked on a manufacturing monitoring app. It communicated status from plant floor controllers (PLC) to turn boxes on the screen different colors.

The operators wanted a certain box to "turn green", and they told a coworker about it.

So he hardcoded it to green, not using the status from the PLC.

The thing is, he was already working on the request, but getting the communication up and running for the PLC is quite involved, so to stop people from bugging him he just "turned it green"

*PLC means programmable logic controller, aka simple and predictable industrial computer with lots of I/O

You get what you measure.
Good read. This is so true, by the way, the importance getting a proof-of-principle of some end-to-end multi-step process. I've sometimes described this as a breadth-first solution, which often makes sense to generic business types.
Sorry, wouldn't this approach of going all the way to the end, while ignoring as much as you can on the way, actually be a depth-first solution?
I think the idea is that they didn't ignore as much as you can along the way. They spent a lot of time on each of their foundations, completing (to some degree) each layer before moving onto the next.

> It had passed through our new modeling tools, through two different intermediate converter programs, had been loaded up as a complete database, and been rendered through a fairly complex scene hierarchy, fully textured and lit

They didn't do the bare minimum modeling without tooling, didn't hack together (or avoid making) barely enough converter programs, they didn't hack together an in-memory database as a prototype, and they didn't do the bare minimum rendering to show a triangle.

They built out a fully working system, layer by layer, the entire breadth of each layer, until they got to the rendering and display layers. At the end of it, they got a triangle. But, since they put in all of the effort to build a strong foundation, the second triangle is 1000x easier to make than the first.

This was a great read, thank you!