Suggestion: could you provide an example submission, which is ideal for what you're looking for except for not being underhanded?<p>Benefits:<p>- More approachable to mess around with for newbies -- download the example and try to break it.<p>- More likely that you'll get submissions from experts who have time to implement the underhanded part but may not get around to putting together the boilerplate.<p>- More likely that submissions will get the general task right and look similar for parts that don't matter, making for easier review.<p>Drawbacks:<p>- Potential for too many cookie cutter submissions.<p>- Might lead people away from thinking about alternate server designs that are more underhanded.<p>Mostly I think this might be worth doing because of the second benefit -- you're asking people to do a bunch of grunt work even after they've figured out the core underhanded technique.
Does the much broader scope and amount of code required here (compared to the underhanded-c contest) make it a much weaker contest? For example they suggest that one should create a web-server (rather than say, requiring one to implement a couple specific methods for a hypothetical web-server):<p>> Create a simple web server that supports at least creating accounts and payment submissions. We recommend using one of the many Rust web servers like iron, nickel, or pencil, but you are welcome to create your own web server if you like.<p>Compare with the winning contest entry for the last underhanded-c contest which is one printed-page of code in total.[0]<p>[0] <a href="http://www.underhanded-c.org/one.pdf" rel="nofollow">http://www.underhanded-c.org/one.pdf</a>
The reddit comments pointed out that there was a previous (unofficial) contest last year [0]. Manishearth had a fun solution with lots of ideas: [1].<p>[0] <a href="https://www.reddit.com/r/rust/comments/3hb0wm/underhanded_rust_contest/" rel="nofollow">https://www.reddit.com/r/rust/comments/3hb0wm/underhanded_ru...</a><p>[1] <a href="https://play.rust-lang.org/?gist=cadcbee43557e8e3bbe0&version=stable" rel="nofollow">https://play.rust-lang.org/?gist=cadcbee43557e8e3bbe0&versio...</a>
The underhanded@rust-lang.org email does not work for me.<p>> We're writing to let you know that the group you tried to contact (rust-underhanded) may not exist, or you may not have permission to post messages to the group.
I expect some underhanded entries to exploit some type-level recursion. When combined with traits, that could yield some nice surprises, particularly when overloading specific instances.