DriftRegion
Joined 7 years ago
Joined 7 years ago
https://www.wsws.org/en/articles/2026/04/11/fqke-a11.html
https://scabusa.org/featured-researcher-bio/2024-Poster-Winn...
https://www.idsnews.com/article/2026/05/iu-roger-innes-biolo...
https://www.justice.gov/usao-sdin/pr/iu-biology-researcher-p...
https://www.justice.gov/usao-edmi/pr/chinese-nationals-charg...
https://abcnews.com/Politics/2-chinese-nationals-charged-smu...
The software under test is always modeling something -- business logic, a communications protocol, a control algorithm, a standard, etc. Behind each of those things is a specification. If a specification doesn't exist then the software is called a prototype. For sustained long term incremental development a specification must exist.
The purpose of unit tests is to assert specification-defined invariants at the module interface level.
Unit tests are durable iff the specification they uphold is explicit and accessible to developers and the scope of the test is small. It's futile to write good tests for a module which has ambiguous utility.
priors: I worked in embedded SW and am now a PhD student.
See also: TSMC in Phoenix
https://www.reddit.com/r/Semiconductors/comments/1m96m4f/my_...
Good design is so deeply tied to the domain details. Wonham's Internal Model Principle applies to code.
Example: I wanted to solve the problem of unit testing for embedded targets. I found open source projects that do this and read the code critically to see how and why it is written. As I build my own approach, I revisit theirs to learn more as my understanding of the domain deepens.
https://fashion.sina.cn/s/fo/2019-04-28/detail-ihvhiqax54682...
https://www.zhihu.com/question/337494558
https://zhidao.baidu.com/question/931153568796681979/answer/...
I like the NLnet/German Sovereign Tech fund model that has emerged in the last few years. Maintainers go and apply for funds from these disbursers. The disbursers are not a software registry, instead their role is to provide accountability and traceability for taxpayer money to fund public internet infrastructure. My experience working with NLnet has been very positive.
I agree with the fine article's criticism that most companies don't pay, but also I think that's not as pressing of problem so long as tax-based funding is in place.