Really interesting to see that GitHub is allowing you to enforce tests pass before merging:
miniblog.
Related Posts
Go has an os.Root API that allows you to enforce all paths are subdirectories of a given root. It fixes users accessing foo/../../../etc/passwd and similar.
Seems like a really nice solution for a relatively common problem.
I occasionally see people debate whether important functions should occur first, or helper functions first.
I've not seen it enforced though. It's hard to programmatically enforce.
OCaml takes a side: you have to put helper functions first!
Apparently sqlite does not enforce foreign key integrity by default! That's incentive to use something else even for prototypes/small apps.
https://stackoverflow.com/q/15301643/509706
