Discussing software, design, and engineering