3,637 karma · joined August 31, 2019
The answer is not more natural language guardrails, it is in (progressive) formal specification of workflows and acceptance criteria. The task cannot be marked as complete if it is only accessible through an API that rejects changes lacking proof that acceptance criteria were met.
Now, I’m teaching undergraduate courses of my own and, while I do not have the flexibility to change the languages used in my current offerings, if I ever start teaching a systems programming course I will absolutely require the students to use Pony.
But clearly this product isn’t about making existing board games easier to set-up/play/clean-up. I think the marketing dept has a lot of heavy lifting to do, convincing buyers that this isn’t just Juicero for existing board games.
Anyways, now I’m a full-time lecturer teaching undergraduate CS courses (long story) and I’m actually shaping curriculum. As soon as I read this article I thought “I need to tell my data structures students to read this” because it echoes a lot of what I’ve been saying in class.
Case in point: right after two lectures covering the ArrayList versus LinkedList implementations of the Java List interface, I spent an entire lecture on JUnit and live-coded a performance test suite that produced actual data to back up our discussions of big-O complexity. The best part of all? They learned about JIT compilation in the JVM firsthand because it completely blew apart the expected test results.
To get 1J of biofuel-based fuel, how many J of fossil fuel is burned? If it’s like 0.9J then you really have to ask how much carbon is released when turning carbon sinks into farmland, because it will take many many crop cycles to recoup that from biofuels.
Just wanted to say hello to a fellow class of 2014 “graduate”. I failed out of CS @ UIUC in 2003 because I just skipped class and got high most days. Now, after 11+ years of sobriety, I have most of a PhD and I’m teaching CS to undergrads. It’s amazing how much better life turns out when you’re not actively burning everything down in the fires of addiction!
To say that they have been used for “hundreds” of years seems like a sweeping generalization in need of better context.