Archive for March 15th, 2009

15
Mar

How Not To Be Evil (Even By Accident)

Sunday, 15 March 2009 at 5:00PM
Presenters:

imagesEFF is a legal firm with a technological arm and activism arm. Their goal is to create precedence to guide what we feel the law should be. They often view their job as updating what the law applies to in the digital age.

There is an ecology of groups like this now (consumer groups, network neutrality, ACLU, etc.).

The first place they see things going toward the evil end is where the start uppers have complete control and then they lose control over areas that they knew could be potential security/privacy issues. But after a buyout, for example, they no longer have control over that information. They have a terms of service diff generator that archives the evolution of a company’s terms of service. They were surprised at the frequency of the ToS changes. People lose interest in the changes becuase they change so much. This last change to Facebook’s ToS is an example of this. Geeks tend to be packrats and there is very little control over the archiving of all this information collection. They call this a honeypot. So when a buy occurs the use of that huge list of teenage phone numbers may become an issue. What is needed is a plan of how and why you are going to use that data. Weblogs becoming the tools of marketers if a lighter case of this. In Europe thre is a data retention requirement so governments can look back through it in the case of an incident. Many times these problems are caused by a mismatch in IP law and commonly accepeted online experience. There is all too often an undo deference to lawyers by developers. For example, Beacon was not meant to be evil and it had all the correct legal permissions, but it flopped horribly. Often there is a tension between the developers promise not to spam users and doing things “without notice”. Technically, there is nothing evil about changing your ToS so that you can perpetually change your ToS “without notice”, but users will notice and then it explodes. Lawyers just reading the privacy policies are not enough. It needs to be a conversation about what the engineers are doing with data and what the future holds.

Why are there not the equivalents of a track changes or diff displayed when a ToS is changes? Is there at least a bill of rights that can guide the creation of a ToS to replace copying and pasting from someone else?

Flickr sues the ToS to encompass the small possible legalese and then the rest is more human readable in their community guidelines. (”Don’t be creepy”)

An escape plan for your user’s data needs to be created early on. Everyone who wants to make money off this data will be against this idea. Flickr does a decent job of this. Privacy policies are descriptions of use and what data is collected. A problem arises when the extraction and deletion of a users data leaves a hole in the social web of a community that is ugly. By definition, social networks are not cleanly silo’d for easy extraction of one’s data. This is often discussed in terms of “ownership” of the data, but data does not work that way. We do not have the vocabulary to discuss this, yet. Many times the problem is people’s folk ideas of what IP rights they have or even that IP rules/law apply at all. They usually do not.

Bluehost and Zimbabwe activists:  research this, bluehost boy.

FIPPS on the FTC website.

15
Mar

The Web In Higher Education: What’s Different?

Sunday, 15 March 2009 at 3:30PM
Moderators:

#sxswed is the hash tag for higher ed topics.

eduStyle just put out a book. It looks good.

I really need to get on creating a brand style guide i even if it very short and sweet.

An interesting facet that was touched upon that I think could be its own forum is the location and structure of a school’s front-facing web teams. Are they located within marketing or within the IT group or both? Those two groups often have widely differing competencies and goals. What dependencies do these groups have and who are the gatekeepers to experimentation and change?

So many schools focusing on Facebook. I wonder if this will pan out as it seems the biggest growth area are middle-aged people like me. :) Perhaps, this will be good for non-traditional students.

Facebook Connect

The downturn in the economy may be the largest boon for software as a service because it will force the hand of those who have blocked hosted solutions.

Exploit the sponsored links in the GSA to advertise ITS services. (Best friggin idea of the session)

http://cuwebd.ning.com/

This session was streamed? http://www.ustream.tv/channel/higher-ed-presentations

15
Mar

Version Control: No More Save As…

Sunday, 15 March 2009 at 10:00AM
Presenters:

Gist of this is how version control is becoming more easily integrated into individual and team work. A good understanding and trust of version control gives one the courage to be ambitious with confidence.

They proceed to do some introductory stuff:  update, status and commit.

Time Machine != source control. Me: it does, however, handle simply 80% of the problems an individual designer may encounter.

Xcode has a very cool FileMerge UI that kicks ass on diff.

Cornerstone (http://www.zennaware.com/cornerstone/)

Versions (http://www.versionsapp.com/)

Beanstalk - free hosted SVN

Git

Mercurial (Hg)
Put binaries in the repos. Guarantees exact same compiled file on rollback. Easily deploy multiple versions of the file.
Cross-repository development:  using differing version control systems. Currently, there is not a simple solution to this. It is best to use the same one.
Switching:  ease of use, security (is it easy to backup?), cost effective, reporting!, the community
Matt Mullenweg, as an example, is now making a live commit to wordpress.com typing “Matt waz here”. They are running 300-400 servers.
matt-deploy
They use trac which has looked cool and I should figure it out. Matt committed, as a test, 510 GB of photos. He puts all his personal files into Subversion. Caveat:  Subversion is not a backup.
There are many hosted version control providers that offer very fast setup and handle all the server-side crap.
Matt complaints vs. branching:  People marching down different branches slowed development. It is good for a giant rewrite, but when headed toward a common goal (bug fixes) it slows development.
Caching problem with rollbacks or deploys:  rollbacks are more of a problem with agressive caching because of the timestamp differential.
Matt has placed an Easter egg in WP. To do so, he had to hack Subversion so it halted the email lists, etc. I am sure hundreds of people will be poring over the code for this now.
Most web servers do not automatically protect svn directories so do this manually.