<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns="http://purl.org/rss/1.0/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
>

  <channel rdf:about="http://lwn.net/headlines/131788/">
    <title>LWN: Comments on "Linux wins on security in survey of 6,000+ software developers"</title>
    <link>http://lwn.net/Articles/131788/</link>
    <description>
This is a special feed containing comments posted
to the individual LWN article titled &quot;Linux wins on security in survey of 6,000+ software developers&quot;.

    </description>

    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>2</syn:updateFrequency>
    <items>
      <rdf:Seq>
	<rdf:li resource="http://lwn.net/Articles/132578/rss" />
	<rdf:li resource="http://lwn.net/Articles/132255/rss" />
	<rdf:li resource="http://lwn.net/Articles/132228/rss" />
	<rdf:li resource="http://lwn.net/Articles/132199/rss" />
	<rdf:li resource="http://lwn.net/Articles/132173/rss" />
	<rdf:li resource="http://lwn.net/Articles/132093/rss" />
	<rdf:li resource="http://lwn.net/Articles/131811/rss" />
	<rdf:li resource="http://lwn.net/Articles/131801/rss" />
      
      </rdf:Seq>
    </items>

  </channel>
    <item rdf:about="http://lwn.net/Articles/132578/rss">
      <title>Representative samples:  the Holy Grail</title>
      <link>http://lwn.net/Articles/132578/rss</link>
      <dc:date>2005-04-18T18:20:21+00:00</dc:date>
      <dc:creator>Max.Hyre</dc:creator>
      <description>
      
&lt;p&gt;If I took anything away from my statistics courses, it's that the
&lt;i&gt;absolutely&lt;/i&gt; hardest part to get right is sampling.
(Though figuring the right statistical analysis to use is close
behind.)

&lt;p&gt;It's hard because you have to
&lt;ul&gt;
&lt;li&gt;First, figure what your sample
population is:  Sysadmins?  Developers?  CIOs?  A mixture of them in
various proportions?  Can you determine that subset which knows what they're
talking about?

&lt;li&gt;Then you have to figure how to generate a random
sample of the members of your population---not trivial.

&lt;li&gt;Next, how do you reach that set of the population?  Always
have Dewey vs. Truman floating in front of your eyes.  (They reached
their sample population [the electorate] by telephone, heavily biasing
it [in 1948] toward the well-off.  For gory details, google for `truman
dewey poll'.)

&lt;li&gt;Finally, after doing a good job of all of the above, you have to
get your sample to respond to you.  How many will be on vacation in
Lower Slobovia?  How many pick up their voicemail, or look at their
e-mail, frequently, responding in time to do you any
good?  How many will downright refuse to have anything to do with you?
Discarding these sample points, either by not counting them, or
choosing someone else in their stead, puts a real dent in
randomness.

&lt;/ul&gt;

&lt;p&gt;So, just as you understand ``surf over here and answer some
questions'', or ``dial in to tell whether you prefer Princess Di or
Camilla'' polls to be nothing more than a form of entertainment, any poll
like BZ Research's has to be taken with many grains of salt.

&lt;p&gt;The whole thing is dubious without clear description of all the
above criteria, analyzed by a knowledgeable, disinterested observer.
Look at research reports in &lt;i&gt;Science&lt;/i&gt; or &lt;i&gt;Nature&lt;/i&gt; to see the
sort of detail I mean.  I'd bet a candy bar that the
``2.5&amp;nbsp;percentage points'' is nothing more than the number they
looked up in a table for a sample size of 6k.

&lt;p&gt;And now, for some entirely-different bias, look no further than
the polls on the nightly news.  They tend to be self-fulfilling prophecies:
``Well, if everyone feels like 
 that, why should I bother to vote / call my Senator / complain to the
Planning &amp;amp; zoning board?''  ``Hmmm, if no one's using Linux, I
should hold off.''

&lt;p&gt;I hope I've loosened your faith in polls somewhat.  :-/



      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/132255/rss">
      <title>Clueful?</title>
      <link>http://lwn.net/Articles/132255/rss</link>
      <dc:date>2005-04-14T21:37:31+00:00</dc:date>
      <dc:creator>Zartan</dc:creator>
      <description>
      More to the point, it's better to do:
&lt;blockquote&gt;&lt;pre&gt;
# sync
# sync
&lt;/pre&gt;&lt;/blockquote&gt;
typed in by hand, than either of the above.  Why?  Because the second or two that it takes to type the second sync helps compensate for the &quot;scheduled but not necessarily written&quot; aspect of POSIX &lt;tt&gt;sync()&lt;/tt&gt;.  Works on all *nixes.
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/132228/rss">
      <title>Clueful?</title>
      <link>http://lwn.net/Articles/132228/rss</link>
      <dc:date>2005-04-14T19:25:44+00:00</dc:date>
      <dc:creator>roelofs</dc:creator>
      <description>
      &lt;FONT COLOR=&quot;#440088&quot;&gt;&lt;I&gt;I thought his point was, the second sync has no value. At least I hope that's his point.&lt;/I&gt;&lt;/FONT&gt;

&lt;P&gt;
Tsk, newbies. ( ;-) )

&lt;P&gt;
Kernel-page article from &lt;A HREF=&quot;http://lwn.net/2002/0214/kernel.php3&quot;&gt;three years ago&lt;/A&gt;:

&lt;P&gt;
&lt;BLOCKQUOTE&gt;
&lt;b&gt;How synchronous should sync be?&lt;/b&gt;  Andrew Morton has posted &lt;a href=&quot;http://lwn.net/2002/0214/a/sync-patch.php3&quot;&gt;a patch&lt;/a&gt; fixing a perceived problem with the
&lt;tt&gt;sync()&lt;/tt&gt; system call: as long as processes keep generating data,
&lt;tt&gt;sync()&lt;/tt&gt; will keep flushing it to disk.  The result is that a

&lt;tt&gt;sync&lt;/tt&gt; command can take a long time to execute - as in several
minutes.  Andrew's patch changes &lt;tt&gt;sync()&lt;/tt&gt; to just ensure that all
data to be written when the call is made gets out - buffers generated
thereafter may not be written immediately.
&lt;p&gt;
This patch, of course, changes a fundamental assumption made by many who
use &lt;tt&gt;sync&lt;/tt&gt; - that, upon completion, all data has been written to
disk.  In fact, according to &lt;a
href=&quot;http://www.opengroup.org/onlinepubs/007908799/xsh/sync.html&quot;&gt;the
Single Unix Standard&lt;/a&gt;, this behavior is permissible: &quot;&lt;i&gt;The writing,
although scheduled, is not necessarily complete upon return from
sync()&lt;/i&gt;&quot; It is, regardless, not the behavior that many expect.
&lt;p&gt;
There's no real consensus on what the proper behavior is.  Unless Linus
takes the patch, the current &lt;tt&gt;sync&lt;/tt&gt; behavior will remain.
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;
So I'm thinking the second and maybe even third sync has some value. :-)

&lt;P&gt;
(And I'm pretty sure I remember a followup, as well, in which further details were presented--for example, that there were &lt;I&gt;already&lt;/I&gt; cases in which the &quot;expected behavior&quot; was not actually the real behavior--but I don't remember for sure.  Maybe it's just my fevered imagination again...)

&lt;P&gt;
Greg
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/132199/rss">
      <title>Clueful?</title>
      <link>http://lwn.net/Articles/132199/rss</link>
      <dc:date>2005-04-14T16:29:34+00:00</dc:date>
      <dc:creator>jwb</dc:creator>
      <description>
      I thought his point was, the second sync has no value.  At least I hope that's his point.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/132173/rss">
      <title>Clueful?</title>
      <link>http://lwn.net/Articles/132173/rss</link>
      <dc:date>2005-04-14T14:59:21+00:00</dc:date>
      <dc:creator>utidjian</dc:creator>
      <description>
      I am an adittedly superstitious sysadmin; and I want to know why you would cringe when you see someone type &lt;b&gt;sync; sync&lt;/b&gt; ? Would it make you cringe less if they typed &lt;b&gt;sync&amp;amp;&amp;amp; sync&lt;/b&gt; ? If so, why?
&lt;br&gt;
&lt;br&gt;
-DU-...etc...


      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/132093/rss">
      <title>Clueful?</title>
      <link>http://lwn.net/Articles/132093/rss</link>
      <dc:date>2005-04-14T08:44:12+00:00</dc:date>
      <dc:creator>shane</dc:creator>
      <description>
      Most sysadmins and developers I know are superstitious. By this I mean  
that they don't want to understand the reason why things are, but rather  
just get them to work.  
&lt;p&gt; 
While this makes some sense from an engineering standpoint, I still cringe  
when I see people typing &lt;tt&gt;&quot;sync; sync&quot;&lt;/tt&gt;.  
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/131811/rss">
      <title>Linux wins on security in survey of 6,000+ software developers</title>
      <link>http://lwn.net/Articles/131811/rss</link>
      <dc:date>2005-04-12T19:44:29+00:00</dc:date>
      <dc:creator>hppnq</dc:creator>
      <description>
      Strange reasoning, that would apply to any exploit ever published.
&lt;p&gt;
Judging from my own experience I'd say that most sysadmins -- and, more importantly, management -- I have met haven't got the faintest clue about security anyway. I have seen horrific stuff you wouldn't believe, at big, big companies.
&lt;p&gt;
But then, I am in a bad mood today, having had to deal with this very problem all day.
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/131801/rss">
      <title>Linux wins on security in survey of 6,000+ software developers</title>
      <link>http://lwn.net/Articles/131801/rss</link>
      <dc:date>2005-04-12T19:17:12+00:00</dc:date>
      <dc:creator>jwb</dc:creator>
      <description>
      A developer survey reflects popular opinion versus actual experience.  How about a survey of sysadmins?  That would be more interesting.  Given that every kernel released prior to April 4, 2005 has an exploitable SMP race, I think you'll hear a slightly different opinions.  Said opinion may be of the form &quot;Everything is crap!&quot;&lt;br&gt;
      
      </description>
    </item>
</rdf:RDF>

