A library is a basis. App code is coefficients. Refactoring is a change of basis. I use compression and sparse coding to pin down what actually counts as a "new idea" — and why frequency, not drama,… Engineer Richard Emate argues that a software library functions as a basis, application code as its coefficients, and refactoring as a change of basis, using compression and sparse coding to define what qualifies as a genuinely new idea. Emate contends that frequency, rather than drama, is what earns an idea that status. A Psychological State is a Coefficient Vector Richard Emate Richard Emate Richard Emate Follow Sep 23 A Psychological State is a Coefficient Vector computerscience machinelearning ai programming Add Comment 13 min read