Live data from Hacker News

Zed Shaw - The ACL is Dead - CUSEC 2008

blog.cusec.net

21–30 of 55 posts

Re: Zed Shaw - The ACL is Dead - CUSEC 2008

#21
Zed is going to become important. It's easy to write, but it's not easy to look good on video, as well as have good video timing. He's not perfect, but he's good.

If he sticks to his rant-personality, he will sooner or later become on of the stars of the internet.

Re: Zed Shaw - The ACL is Dead - CUSEC 2008

#22

Earlier quoted context omitted.

Q&A was good - I think Zed is wildly missing the non technology/boring business aspects of starting up (I guess he hasn't tried to start something up before? Or maybe he has...).

Reading your post and considering it further, I guess his message is less about starting up than about how to survive a day job and continue to grow as a human being by doing interesting work at night. Blub work on a startup at night could be another path away from employment that isn't really addressed in the presentation (though it's very difficult to pull off, IMO).

possibly - I watched probably 80% of the presentation, so I might have missed some nuances. My brief experience with startups showed me the last thing you worry about are tech choices and if you are in blub or not, more along the lines of "holy shit holy shit they won't pay that bill". But that was sometime back, startups now seem like a whole lot more fun (maybe thats VC backed ones were you aren't focusing on cashflow up front??).

Re: Zed Shaw - The ACL is Dead - CUSEC 2008

#23

Earlier quoted context omitted.

on "steak and strippers...." - well I think there is a fundamental misunderstanding - ALL input products (not just software based) is sold this way to large corporations. Everyone has an agenda. Also - its not just big enterprisey things - rails is so common in the enterprise these days due to the "steak and strippers...." work done by companies like thoughtworks. There is always wheeling and dealing, even with grass…

There was a story on HN several months ago about a guy on vacation in Istanbul having someone sell him a rug even though he never had any intention of getting one. It outlined a whole lot of non-bullying sales tactics that had nothing to do with the actual product, it was more about putting a person in an environment and state of mind where they felt like getting the product, even if they never really wanted it.

Exactly - salesmenship? (is that a word?). So is zed proposing a world where there are no sales people? I guess some people may point to things that "sell themselves" like apples consumer products where people camp out to get them.

Sure - but how did apple really get strong enough to survive this long? at least in this country it was steak and stripper sales to the education department to get them in all schools.

Re: Zed Shaw - The ACL is Dead - CUSEC 2008

#24
post #14

I love that he's saying "The ACL is Dead." This should be said loudly and often. Maybe it'll get through the heads of management out there. Heck, it needs to get through the heads of a lot of programmers. Modern security and access controls need functionality like capabilities.

Any links? As only a sometime-programmer, the "ACL is Dead" idea is new to me. I could use some good examples.

Zed Shaw discusses this in several parts within the presentation; it's somewhat of a recurring theme.

ACLs as they're implemented on most operating systems are wicked limited; tracking attributes and access to anything beyond simple boolean HAVE_ID or !HAVE_ID or HAVE_THIS+HAVE_THAT logic gets really ugly with an ACL. And the classic ACLs are not at all dynamic, as is pointed out in the presentation. You can't easily tie the access control processing directly into the LDAP directory for employment status or into the system time for time-based rules, for instance.

Having access to conditional statements and such to manage access control is infinitely more flexible. This is the "Turing Complete" part of the presentation.

This processing all reminded me of what you can do with D inside the DTrace environment, too. But I digress.

Watch the presentation. It's worth your time.

Re: Zed Shaw - The ACL is Dead - CUSEC 2008

#25

Earlier quoted context omitted.

on "steak and strippers...." - well I think there is a fundamental misunderstanding - ALL input products (not just software based) is sold this way to large corporations. Everyone has an agenda. Also - its not just big enterprisey things - rails is so common in the enterprise these days due to the "steak and strippers...." work done by companies like thoughtworks. There is always wheeling and dealing, even with grass…

There was a story on HN several months ago about a guy on vacation in Istanbul having someone sell him a rug even though he never had any intention of getting one. It outlined a whole lot of non-bullying sales tactics that had nothing to do with the actual product, it was more about putting a person in an environment and state of mind where they felt like getting the product, even if they never really wanted it.

"... it was more about putting a person in an environment and state of mind where they felt like getting the product, even if they never really wanted it. ..."

Or by stimulating the neural cortex with sound to prime you to purchase. This is the idea behind pumping music into shops. Just another technique in the toolset to make you buy, "Why We Buy: the science of shopping" ~ http://www.abc.net.au/catalyst/stories/s1907307.htm

Re: Zed Shaw - The ACL is Dead - CUSEC 2008

#26

Lots of stuff here that resonates with this some-time CMS architect and soulless corporate wage slave, but I missed the part where Zed was able to provide an easy-to-use UI to allow non-programming sysadmins to change the security rules. That must have been so simple he didn't need to mention it, right... right?

No, but he is saying that complex things require an actual language, not a point and click UI idiots can use, so changes to rules would require a programmer.

Seriously, the idea that a complex system can be built by non programmers is somewhat of a pipe dream, it always ends up being more complex than some simple code a programmer can understand.

Re: Zed Shaw - The ACL is Dead - CUSEC 2008

#27
post #24
post #14

Earlier quoted context omitted.

Any links? As only a sometime-programmer, the "ACL is Dead" idea is new to me. I could use some good examples.

Zed Shaw discusses this in several parts within the presentation; it's somewhat of a recurring theme. ACLs as they're implemented on most operating systems are wicked limited; tracking attributes and access to anything beyond simple boolean HAVE_ID or !HAVE_ID or HAVE_THIS+HAVE_THAT logic gets really ugly with an ACL. And the classic ACLs are not at all dynamic, as is pointed out in the presentation. You can't easily…

Thanks -- I did watch the presentation (http://news.ycombinator.com/item?id=420974) and I get how ACLs could be heavyweight and inflexible -- what I'm looking for are some concrete examples of how else people do it.

For example, does Ruby on Rails offer some framework for dealing with this? Or is it a 'just do it' kind of thing? Maybe it's not as complicated as I'm imagining it could be, and that's the point. But some example code would be good to look at.

I'll look into this further but thought I'd solicit here first.

Re: Zed Shaw - The ACL is Dead - CUSEC 2008

#28

Lots of stuff here that resonates with this some-time CMS architect and soulless corporate wage slave, but I missed the part where Zed was able to provide an easy-to-use UI to allow non-programming sysadmins to change the security rules. That must have been so simple he didn't need to mention it, right... right?

No, but he is saying that complex things require an actual language, not a point and click UI idiots can use, so changes to rules would require a programmer. Seriously, the idea that a complex system can be built by non programmers is somewhat of a pipe dream, it always ends up being more complex than some simple code a programmer can understand.

I agree wholeheartedly with your last statement, but my point was that Zed got through the whole hour without once mentioning that this was a trade-off that was being made - and it is a pretty important one.

(Also, non-programmers != idiots)

Re: Zed Shaw - The ACL is Dead - CUSEC 2008

#29
post #14

I love that he's saying "The ACL is Dead." This should be said loudly and often. Maybe it'll get through the heads of management out there. Heck, it needs to get through the heads of a lot of programmers. Modern security and access controls need functionality like capabilities.

Any links? As only a sometime-programmer, the "ACL is Dead" idea is new to me. I could use some good examples.

http://en.wikipedia.org/wiki/Capability-based_security

Re: Zed Shaw - The ACL is Dead - CUSEC 2008

#30

Earlier quoted context omitted.

No, but he is saying that complex things require an actual language, not a point and click UI idiots can use, so changes to rules would require a programmer. Seriously, the idea that a complex system can be built by non programmers is somewhat of a pipe dream, it always ends up being more complex than some simple code a programmer can understand.

I agree wholeheartedly with your last statement, but my point was that Zed got through the whole hour without once mentioning that this was a trade-off that was being made - and it is a pretty important one. (Also, non-programmers != idiots)

yeah it sounded like a compromise - obviously an acceptable one, but it was brushed over.
Post reply on HN