An Angry Spark, or a Triangle in Disguise?medium.com3 points·campuscodi··0 commentsOpen articleSaveView on HN