Teaching a class about safety in systems code seems like a great idea, and at first glance the class content here seems useful and interesting. I do a lot of OS-level stuff at work (especially around virtualization and Firecracker), and while safety (and security) are obviously a critical topic for industrial systems, they don't tend to be things that new grads have thought about at all. Great to see that changing (e…
Designing a New Rust Class at Stanford: Safety in Systems Programming
21–30 of 53 posts
Re: Designing a New Rust Class at Stanford: Safety in Systems Programming
#22I wonder if either of the two teachers have actually worked on a large system before.
This comes across as really harsh. Did you mean to come across that way?
To my knowledge, no such standards bodies exist for software, making the designs of pure theorists all the more concerning. Maybe FRAMA-C? I’m not sure if that’s equivalent to AASHTO LRFD. Given that end users have almost no way of evaluating the safety or quality of software, similar to medical or legal counsel, I would think that there is an obvious need for some kind of regulatory body. Celebrity-bloggers seems like all too common a source of best practices.
Re: Designing a New Rust Class at Stanford: Safety in Systems Programming
#23What about Ada/Spark ? Fuzzing?
Re: Designing a New Rust Class at Stanford: Safety in Systems Programming
#24Earlier quoted context omitted.
I don't think it's harsh. It is a reasonable question to ask. Academia is rife with people who have never worked in the industry, completely disconnected from reality.
From what I understand reading the course outline, this is an introductory class. Foundational material in a subject is often "completely disconnected" from the reality of the discipline. If I was an engineer taking a first course in integral calculus, should I worry that my teacher may not be a seasoned practitioner, or should I worry that they are good at getting me to understand the fundamentals? I can definitely…
Re: Designing a New Rust Class at Stanford: Safety in Systems Programming
#25Hi HN, I spent last spring working on a new class at Stanford that's focused on common pitfalls in systems programming and how to avoid them. You can check out all the lecture materials (including recorded lecture videos) and assignments available here: http://cs110l.stanford.edu/ I'm planning on teaching this class again in the winter or spring and am looking for any feedback to improve it. I would love to hear your…
I may be misunderstanding, but it appears that the code for the assignments is in a private GitHub repo that students of the class are invited to. Is there any other way to gain access?
EDIT: the code is now posted here: https://github.com/reberhardt7/cs110l-spr-2020-starter-code
Re: Designing a New Rust Class at Stanford: Safety in Systems Programming
#26Hi HN, I spent last spring working on a new class at Stanford that's focused on common pitfalls in systems programming and how to avoid them. You can check out all the lecture materials (including recorded lecture videos) and assignments available here: http://cs110l.stanford.edu/ I'm planning on teaching this class again in the winter or spring and am looking for any feedback to improve it. I would love to hear your…
One aspect of systems programming that doesn't get enough attention involves tracing memory leaks (with valgrind, massif, etc). While it may be challenging for you to create realistic examples, doing so would help expose students to challenges they'll face in the real world.
Re: Designing a New Rust Class at Stanford: Safety in Systems Programming
#27Hi HN, I spent last spring working on a new class at Stanford that's focused on common pitfalls in systems programming and how to avoid them. You can check out all the lecture materials (including recorded lecture videos) and assignments available here: http://cs110l.stanford.edu/ I'm planning on teaching this class again in the winter or spring and am looking for any feedback to improve it. I would love to hear your…
This looks really cool! I especially love the assignments and I'd definitely take a crack at them. Thanks again!
Re: Designing a New Rust Class at Stanford: Safety in Systems Programming
#28There's more to safety in system programming than "use Rust".. What about Ada/Spark ? Fuzzing?
Re: Designing a New Rust Class at Stanford: Safety in Systems Programming
#29I wonder if either of the two teachers have actually worked on a large system before.
Re: Designing a New Rust Class at Stanford: Safety in Systems Programming
#30This is a fine article but not a Show HN, so I've taken that out of the title. Please see https://news.ycombinator.com/showhn.html .