Faulty by Design

So, with the latest and greatest technology at their disposal, Dave’s team built outdated and mediocre software that functioned and communicated exactly like the old software. It did everything it was supposed to do and it did it right. And therein lay the problem. Shortly after they delivered the software, the retailer rejected the QA…

Mozilla’s New Programming Language – Rust

Why are you doing this? Existing languages at this level of abstraction and efficiency are unsatisfactory. In particular: Too little attention paid to safety. Poor concurrency support. Lack of practical affordances, too dogmatic about paradigm. What are some non-goals? To employ any particularly cutting-edge technologies. Old, established techniques are better. To prize expressiveness, minimalism or…