Skip to content
This repository has been archived by the owner on Jun 9, 2020. It is now read-only.
Permalink
Browse files
adding addendum
  • Loading branch information
steveklabnik committed Aug 12, 2011
1 parent 04d335c commit 728e66aa5aa4d1c0902220b0f28cbb7da41a9adf
Show file tree
Hide file tree
Showing 39 changed files with 518 additions and 1 deletion.
@@ -15,6 +15,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -50,6 +50,18 @@ be hurting. In the case of open source, someone has spent (possibly)
years of their life working on something, and now, all of that is gone.
That shit stings.

Sometimes, forks are necessary. Sometimes, there are approaches that are
fundamentally different. Forking is still an option, even if it's a last
resort. I'm also not saying that feelings should totally trump technical
merit. All I'm saying is this: consider the blood, sweat, and tears of
others before you act. Just in general.

It's also not a zero-sum game, either. The pie can be grown. But that
also doesn't mean that it's grown in a way that makes anyone feel good
about it. There's a difference between "We represent two sides of some
coin" and "Those fuckers make shitty software." Both approaches can grow
the pie. One is far better than the other.

What's the human cost of rapid competition between software projects? Is
this cost worth it?

@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>
@@ -14,6 +14,19 @@
<script src='/js/modernizr-1.7.min.js'></script>
<script src='/js/jquery-1.6.min.js'></script>
<script src='/js/app.js'></script>
<script type='text/javascript'>
//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-10289851-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
//]]>
</script>
</head>
<body>
<div class='container'>

0 comments on commit 728e66a

Please sign in to comment.