<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>taint.org: Justin Mason's Weblog</title>
	<atom:link href="http://taint.org/feed" rel="self" type="application/rss+xml" />
	<link>http://taint.org</link>
	<description>incoherent ramblings about Apache SpamAssassin, anti-spam, perl, software development, and the web</description>
	<lastBuildDate>Tue, 21 May 2013 23:58:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Links for 2013-05-21</title>
		<link>http://taint.org/2013/05/21/235802a.html</link>
		<comments>http://taint.org/2013/05/21/235802a.html#comments</comments>
		<pubDate>Tue, 21 May 2013 23:58:02 +0000</pubDate>
		<dc:creator>dailylinks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>

                <description><![CDATA[<ul><li><p>
<a class="deliciouslink" href="http://torrentfreak.com/hollywood-studios-take-down-pirate-bay-documentary-130519/" title="Hollywood Studios [attempt to censor] Pirate Bay Documentary">Hollywood Studios [attempt to censor] Pirate Bay Documentary</a></p>
<p>Probably not deliberate, but pretty damn inept.  <blockquote>Over the past weeks several movie studios have been trying to suppress the availability of TPB-AFK [the Pirate Bay documentary] by asking Google to remove links to the documentary from its search engine. The links are carefully hidden in standard DMCA takedown notices for popular movies and TV-shows.  The silent attacks come from multiple Hollywood sources including Viacom, Paramount, Fox and Lionsgate and are being sent out by multiple anti-piracy outfits. Fox, with help from six-strikes monitoring company Dtecnet, asked Google to remove a link to TPB-AFK on Mechodownload. Paramount did the same with a link on the Warez.ag forums.  Viacom sent at least two takedown requests targeting links to the Pirate Bay documentary on Mrworldpremiere and Rapidmoviez. Finally, Lionsgate jumped in by asking Google to remove a copy of TPB-AFK from a popular Pirate Bay proxy.</blockquote>  </p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:funny">funny</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:inept">inept</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:hollywood">hollywood</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:lionsgate">lionsgate</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:fox">fox</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:viacom">viacom</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:paramount">paramount</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:dtecnet">dtecnet</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:tpb-afk">tpb-afk</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:piratebay">piratebay</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:piracy">piracy</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:copyright">copyright</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:movies">movies</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:google">google</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://gizmodo.com/flashback-how-yahoo-killed-flickr-and-lost-the-interne-508852335" title="Flashback: How Yahoo Killed Flickr and Lost the Internet">Flashback: How Yahoo Killed Flickr and Lost the Internet</a></p>
<p>This is about the best tech journalism I&#8217;ve ever read on Flickr.  nice one Mat Honan</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:gizmodo">gizmodo</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:flickr">flickr</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:acquisition">acquisition</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:mergers">mergers</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:yahoo">yahoo</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:corporate-culture">corporate-culture</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:mat-honan">mat-honan</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:tech">tech</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:journalism">journalism</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://www.wsm.ie/c/anarchist-critique-freeman-movement" title="Resisting the lure of the Freeman movement | Workers Solidarity Movement">Resisting the lure of the Freeman movement | Workers Solidarity Movement</a></p>
<p>An anarchist critique of the Freeman movement from the WSM:  <blockquote>This has been a very brief overview of the Freeman movement that has tried to capture with broad strokes its nature and possible responses. There is room for much more work, including a more in-depth analysis of the various flaws in the approach to the law. The greatest danger however is allowing a movement to develop within anarchist circles that ignores the principle of mutual aid and implicitly promotes private ownership of resources, that by granting absolute right to individuals gives them the ability to ignore their responsibilities to the wider community and ecology that sustains them. In more traditional terms, the movement is one all about negative freedoms, ignoring positive freedom as a concept.</blockquote>  </p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:anarchism">anarchism</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:freeman-on-the-land">freeman-on-the-land</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:politics">politics</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ireland">ireland</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:law">law</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:wsm">wsm</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://criticallegalthinking.com/2013/05/20/the-reactionary-freemen-on-the-land-and-a-political-fracture/" title="The Reactionary ‘Freeman-?on-?the-?land’ and a Political Fracture">The Reactionary ‘Freeman-?on-?the-?land’ and a Political Fracture</a></p>
<p>Another leftie view on the Freeman movement</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:freeman-on-the-land">freeman-on-the-land</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:politics">politics</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ireland">ireland</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:left-wing">left-wing</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:anarchism">anarchism</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:law">law</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://arstechnica.com/information-technology/2013/05/gimme-the-cache-memcached-turns-10-years-old-today/" title="memcached turns 10 years old">memcached turns 10 years old</a></p>
<p>Well, apparently tomorrow, but close enough.  Happy birthday to bradfitz&#8217; greatest creation and its wonderful slab allocator!</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:birthdays">birthdays</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:code">code</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:via:alex-popescu">via:alex-popescu</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:open-source">open-source</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:history">history</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:malloc">malloc</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:memory">memory</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:caching">caching</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:memcached">memcached</a>)</p></li>
</ul>
]]></description>

		<wfw:commentRss>http://taint.org/2013/05/21/235802a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for 2013-05-20</title>
		<link>http://taint.org/2013/05/20/235802a.html</link>
		<comments>http://taint.org/2013/05/20/235802a.html#comments</comments>
		<pubDate>Mon, 20 May 2013 23:58:02 +0000</pubDate>
		<dc:creator>dailylinks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>

                <description><![CDATA[<ul><li><p>
<a class="deliciouslink" href="http://arstechnica.com/tech-policy/2013/05/newegg-nukes-corporate-troll-alcatel-in-third-patent-appeal-win-this-year/" title="Newegg nukes “corporate troll” Alcatel in third patent appeal win this year">Newegg nukes “corporate troll” Alcatel in third patent appeal win this year</a></p>
<p>I am loving this.  Particularly this:  <blockquote> At trial in East Texas Cheng took the stand to tell Newegg&#8217;s story. Alcatel-Lucent&#8217;s corporate representative, at the heart of its massive licensing campaign, couldn&#8217;t even name the technology or the patents it was suing Newegg over.  &#8220;Successful defendants have their litigation managed by people who care,&#8221; said Cheng. &#8220;For me, it&#8217;s easy. I believe in Newegg, I care about Newegg. Alcatel Lucent, meanwhile, they drag out some random VP—who happens to be a decorated Navy veteran, who happens to be handsome and has a beautiful wife and kids—but the guy didn&#8217;t know what patents were being asserted. What a joke.&#8221;  &#8220;Shareholders of public companies that engage in patent trolling should ask themselves if they&#8217;re really well-served by their management teams,&#8221; Cheng added. &#8220;Are they properly monetizing their R&#038;D? Surely there are better ways to make money than to just rely on litigating patents. If I was a shareholder, I would take a hard look as to whether their management was competent.&#8221;</blockquote></p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:patents">patents</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ip">ip</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:swpats">swpats</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:alcatel">alcatel</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:bell-labs">bell-labs</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:newegg">newegg</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:east-texas">east-texas</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:litigation">litigation</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:lucent">lucent</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://aphyr.com/posts/281-call-me-maybe-carly-rae-jepsen-and-the-perils-of-network-partitions" title="Call me maybe: Carly Rae Jepsen and the perils of network partitions">Call me maybe: Carly Rae Jepsen and the perils of network partitions</a></p>
<p>Kyle &#8220;aphyr&#8221; Kingsbury expands on his slides demonstrating the real-world failure scenarios that arise during some kinds of partitions (specifically, the TCP-hang, no clear routing failure, network partition scenario).  Great set of blog posts clarifying CAP</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:distributed">distributed</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:network">network</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:databases">databases</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:cap">cap</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:nosql">nosql</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:redis">redis</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:mongodb">mongodb</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:postgresql">postgresql</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:riak">riak</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:crdt">crdt</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:aphyr">aphyr</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://www.bunniestudios.com/blog/?p=3040" title="The $12 Gongkai Phone">The $12 Gongkai Phone</a></p>
<p><blockquote>Welcome to the Galapagos of Chinese “open” source. I call it “gongkai” (??). Gongkai is the transliteration of “open” as applied to “open source”. I feel it deserves a term of its own, as the phenomenon has grown beyond the so-called “shanzhai” (??) and is becoming a self-sustaining innovation ecosystem of its own.  Just as the Galapagos Islands is a unique biological ecosystem evolved in the absence of continental species, gongkai is a unique innovation ecosystem evolved with little western influence, thanks to political, language, and cultural isolation.  Of course, just as the Galapagos was seeded by hardy species that found their way to the islands, gongkai was also seeded by hardy ideas that came from the west. These ideas fell on the fertile minds of the Pearl River delta, took root, and are evolving. Significantly, gongkai isn’t a totally lawless free-for-all. It’s a network of ideas, spread peer-to-peer, with certain rules to enforce sharing and to prevent leeching. It’s very different from Western IP concepts, but I’m trying to have an open mind about it. </blockquote>  </p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:gongkai">gongkai</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:bunnie-huang">bunnie-huang</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:china">china</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:phone">phone</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:mobile">mobile</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:hardware">hardware</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:devices">devices</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:open-source">open-source</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://cdn.oreillystatic.com/en/assets/1/event/79/Stability%20Patterns%20Presentation.pdf" title="Stability Patterns and Antipatterns [slides]">Stability Patterns and Antipatterns [slides]</a></p>
<p>Michael &#8220;Release It!&#8221; Nygard&#8217;s slides from a recent O&#8217;Reilly event, discussing large-scale service reliability design patterns</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:michael-nygard">michael-nygard</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:design-patterns">design-patterns</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:architecture">architecture</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:systems">systems</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:networking">networking</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:reliability">reliability</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:soa">soa</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:slides">slides</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:pdf">pdf</a>)</p></li>
</ul>
]]></description>

		<wfw:commentRss>http://taint.org/2013/05/20/235802a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for 2013-05-17</title>
		<link>http://taint.org/2013/05/17/235802a.html</link>
		<comments>http://taint.org/2013/05/17/235802a.html#comments</comments>
		<pubDate>Fri, 17 May 2013 23:58:02 +0000</pubDate>
		<dc:creator>dailylinks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>

                <description><![CDATA[<ul><li><p>
<a class="deliciouslink" href="http://totallydublin.ie/more/opinion/deep-in-the-game-not-the-rte-guide/" title="Deep In The Game: Not The RTE Guide">Deep In The Game: Not The RTE Guide</a></p>
<p>Good interview with Alan Maguire, the satirist behind the very funny @NotTheRTEGuide on Twitter:  <blockquote>I’ve always been a huge fan of TV Go Home and Charlie Brooker in general and it seemed like Irish TV and culture was a good target for the kind of barbed surrealism that he does. (I’m not claiming I’m in his league or anything but he’s the main influence). I was really surprised that there hadn’t been a parody RTÉ Guide already. TV listings are 140-ish characters already and the RTÉ Guide has a kind of weird place in Irish culture where everybody knows it but nobody our age really has any idea of what’s in it anymore. We associate it with a small-c conservatism, or I did at least and I play that up occasionally with the account.</blockquote>  </p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:nottherteguide">nottherteguide</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:rte">rte</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:rte-guide">rte-guide</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ireland">ireland</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:funny">funny</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:satire">satire</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:interviews">interviews</a>)</p></li>
<li><p>
<a class="deliciouslink" href="https://docs.google.com/document/d/199PqyG3UsyXlwieHaqbGiWVa8eMWi8zzAn0YfcApr8Q/edit#" title="My Philosophy on Alerting">My Philosophy on Alerting</a></p>
<p>&#8216;based on my observations while I was a Site Reliability Engineer at Google.&#8217; &#8211; by Rob Ewaschuk; very good, and matching the similar recommendations and best practices at Amazon for that matter</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:monitoring">monitoring</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ops">ops</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:devops">devops</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:alerting">alerting</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:alerts">alerts</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:pager-duty">pager-duty</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:via:jk">via:jk</a>)</p></li>
</ul>
]]></description>

		<wfw:commentRss>http://taint.org/2013/05/17/235802a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for 2013-05-16</title>
		<link>http://taint.org/2013/05/16/235802a.html</link>
		<comments>http://taint.org/2013/05/16/235802a.html#comments</comments>
		<pubDate>Thu, 16 May 2013 23:58:02 +0000</pubDate>
		<dc:creator>dailylinks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>

                <description><![CDATA[<ul><li><p>
<a class="deliciouslink" href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-status.html" title="Monitoring the Status of Your EBS Volumes">Monitoring the Status of Your EBS Volumes</a></p>
<p>Page in the AWS docs which describes their derived metrics and how they are computed &#8212; these are visible in the AWS Management Console, and alarmable, but not viewable in the Cloudwatch UI.  grr.  (page-joshea!)</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:ebs">ebs</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:aws">aws</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:monitoring">monitoring</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:metrics">metrics</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ops">ops</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:documentation">documentation</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:cloudwatch">cloudwatch</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://delimiter.com.au/2013/05/15/interpol-filter-scope-creep-asic-ordering-unilateral-website-blocks/" title="Interpol filter scope creep: ASIC ordering unilateral website blocks">Interpol filter scope creep: ASIC ordering unilateral website blocks</a></p>
<p>Bloody hell.  This is stupidity of the highest order, and a canonical example of &#8220;filter creep&#8221; by a government &#8212; secret state censorship of 1200 websites due to a single investment scam site.  <blockquote> The Federal Government has confirmed its financial regulator has started requiring Australian Internet service providers to block websites suspected of providing fraudulent financial opportunities, in a move which appears to also open the door for other government agencies to unilaterally block sites they deem questionable in their own portfolios.  The instrument through which the ISPs are blocking the Interpol list of sites is Section 313 of the Telecommunications Act. Under the Act, the Australian Federal Police is allowed to issue notices to telcos asking for reasonable assistance in upholding the law.  [...] Tonight Senator Conroy’s office revealed that the incident that resulted in Melbourne Free University and more than a thousand other sites being blocked originated from a different source — financial regulator the Australian Securities and Investment Commission.  On 22 March this year, ASIC issued a media release warning consumers about the activities of a cold-calling investment scam using the name ‘Global Capital Wealth’, which ASIC said was operating several fraudulent websites — www.globalcapitalwealth.com and www.globalcapitalaustralia.com. In its release on that date, ASIC stated: “ASIC has already blocked access to these websites.” </blockquote> </p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:scams">scams</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:australia">australia</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:filtering">filtering</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:filter-creep">filter-creep</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:false-positives">false-positives</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:isps">isps</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:asic">asic</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:fraud">fraud</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:secrecy">secrecy</a>)</p></li>
<li><p>
<a class="deliciouslink" href="https://twitter.com/gavinsblog/status/334752470301548544/photo/1" title="Obfuscatory pie-chart from Garda penalty-points corruption report">Obfuscatory pie-chart from Garda penalty-points corruption report</a></p>
<p>&#8220;Twitter / gavinsblog: For sake of clarity  here is helpful pie chart of the 95.4% of fixed charge notices not terminated #missingthepoint&#8221;  Paging Edward Tufte: classic example of an obfuscatory pie-chart, diagramming the wrong thing misleadingly.  By presenting it like this, it appears that the 95.4% of cases where fixed charge notices were issued by the guards are relevant to the discussion of the other classes; in reality, that means that 4.6% of cases, 37,000 cases, were terminated, some for good reasons, others for not, and it&#8217;s the difference between those two classes that are relevant.  In my opinion, 2 separate pie charts would be better; one to show the dismissed-versus-undismissed count (which IMO could have been omitted entirely), and one to show the good-vs-not-so-good termination reason counts (which is the meat of the issue).</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:dataviz">dataviz</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:visualisation">visualisation</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:data">data</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:obfuscation">obfuscation</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:gardai">gardai</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:police">police</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:corruption">corruption</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:penalty-points">penalty-points</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://www.oracle.com/technetwork/products/berkeleydb/learnmore/bdb-je-architecture-whitepaper-366830.pdf" title="Berkeley DB Java Edition Architecture [PDF]">Berkeley DB Java Edition Architecture [PDF]</a></p>
<p>background white paper on the BDB-JE innards and design, from 2006. Still pretty accurate and good info</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:bdb-je">bdb-je</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:java">java</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:berkeley-db">berkeley-db</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:bdb">bdb</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:design">design</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:databases">databases</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:pdf">pdf</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:white-papers">white-papers</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:trees">trees</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://www.canlii.ca/en/ab/abqb/doc/2012/2012abqb571/2012abqb571.html" title="one Canadian judge's 192-page judgement eviscerating the Freeman-on-the-Land and related "Organised Pseudolegal Commercial Argument" litigants">one Canadian judge&#8217;s 192-page judgement eviscerating the Freeman-on-the-Land and related &#8220;Organised Pseudolegal Commercial Argument&#8221; litigants</a></p>
<p><blockquote>This Court has developed a new awareness and understanding of a category of vexatious litigant. As we shall see, while there is often a lack of homogeneity, and some individuals or groups have no name or special identity, they (by their own admission or by descriptions given by others) often fall into the following descriptions: Detaxers; Freemen or Freemen-on-the-Land; Sovereign Men or Sovereign Citizens; Church of the Ecumenical Redemption International (CERI); Moorish Law; and other labels &#8211; there is no closed list. In the absence of a better moniker, I have collectively labelled them as Organized Pseudolegal Commercial Argument litigants [“OPCA litigants”], to functionally define them collectively for what they literally are. These persons employ a collection of techniques and arguments promoted and sold by ‘gurus’ (as hereafter defined) to disrupt court operations and to attempt to frustrate the legal rights of governments, corporations, and individuals.   Over a decade of reported cases have proven that the individual concepts advanced by OPCA litigants are invalid. What remains is to categorize these schemes and concepts, identify global defects to simplify future response to variations of identified and invalid OPCA themes, and develop court procedures and sanctions for persons who adopt and advance these vexatious litigation strategies.    One participant in this matter [...] appears to be a sophisticated and educated person, but is also an OPCA litigant. One of the purposes of these Reasons is, through this litigant, to uncover, expose, collate, and publish the tactics employed by the OPCA community, as a part of a process to eradicate the growing abuse that these litigants direct towards the justice and legal system we otherwise enjoy in Alberta and across Canada. I will respond on a point-by-point basis to the broad spectrum of OPCA schemes, concepts, and arguments advanced in this action by [him].</blockquote>  Via Ronan Lupton </p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:via:ronanlupton">via:ronanlupton</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:law">law</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:canada">canada</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:legal">legal</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:freeman">freeman</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:opca">opca</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:court">court</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:tax">tax</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:judgements">judgements</a>)</p></li>
</ul>
]]></description>

		<wfw:commentRss>http://taint.org/2013/05/16/235802a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for 2013-05-15</title>
		<link>http://taint.org/2013/05/15/235802a.html</link>
		<comments>http://taint.org/2013/05/15/235802a.html#comments</comments>
		<pubDate>Wed, 15 May 2013 23:58:02 +0000</pubDate>
		<dc:creator>dailylinks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>

                <description><![CDATA[<ul><li><p>
<a class="deliciouslink" href="http://sweng.the-davies.net/Home/rustys-api-design-manifesto" title="Rusty's API Design Manifesto">Rusty&#8217;s API Design Manifesto</a></p>
<p>This classic came up in discussions yesterday&#8230; <blockquote> In the Linux Kernel community Rusty Russell came up with a API rating scheme to help us determine if our API is sensible, or not.  It&#8217;s a rating from -10 to 10, where 10 is perfect is -10 is hell. Unfortunately there are too many examples at the wrong end of the scale. </blockquote>  </p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:rusty-russell">rusty-russell</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:quality">quality</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:coding">coding</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:kernel">kernel</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:linux">linux</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:apis">apis</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:design">design</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:code-reviews">code-reviews</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:code">code</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://supmua.org/" title="Sup relaunched">Sup relaunched</a></p>
<p>hooray! Command-line gmailish goodness returns.  And with a signed gem, to boot</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:gems">gems</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ruby">ruby</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:sup">sup</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:mail">mail</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:gmail">gmail</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:mua">mua</a>)</p></li>
<li><p>
<a class="deliciouslink" href="https://groups.google.com/forum/#!topic/mechanical-sympathy/ao44gonVdAY" title="Martin Thompson, Luke "Snabb Switch" Gorrie etc. review the C10M presentation from Schmoocon">Martin Thompson, Luke &#8220;Snabb Switch&#8221; Gorrie etc. review the C10M presentation from Schmoocon</a></p>
<p>on the mechanical-sympathy mailing list.  Some really interesting discussion on handling insane quantities of TCP connections using low volumes of hardware:  <blockquote>This talk has some good points and I think the subject is really interesting.  I would take the suggested approach with serious caution.  For starters the Linux kernel is nowhere near as bad as it made out.  Last year I worked with a client and we scaled a single server to 1 million concurrent connections with async programming in Java and some sensible kernel tuning.  I&#8217;ve heard they have since taken this to over 5 million concurrent connections.  BTW Open Onload is an open source implementation.  Writing a network stack is a serious undertaking.  In a previous life I wrote a network probe and had to reassemble TCP streams and kept getting tripped up by edge cases.  It is a great exercise in data structures and lock-free programming.  If you need very high-end performance I&#8217;d talk to the Solarflare or Mellanox guys before writing my own.  There are some errors and omissions in this talk.  For example, his range of ephemeral ports is not quite right, and atomic operations are only 15 cycles on Sandy Bridge when hitting local cache.  A big issue for me is when he defined C10M he did not mention the TIME_WAIT issue with closing connections.  Creating and destroying 1 million connections per second is a major issue.  A protocol like HTTP is very broken in that the server closes the socket and therefore has to retain the TCB until the specified timeout occurs to ensure no older packet is delivered to a new socket connection.</blockquote>  </p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:mechanical-sympathy">mechanical-sympathy</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:hardware">hardware</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:scaling">scaling</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:c10m">c10m</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:tcp">tcp</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:http">http</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:scalability">scalability</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:snabb-switch">snabb-switch</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:martin-thompson">martin-thompson</a>)</p></li>
<li><p>
<a class="deliciouslink" href="https://github.com/alestic/ec2-consistent-snapshot" title="ec2-consistent-snapshot">ec2-consistent-snapshot</a></p>
<p><blockquote>This program creates an EBS snapshot for an Amazon EC2 EBS volume. To     help ensure consistent data in the snapshot, it tries to flush and     freeze the filesystem(s) first as well as flushing and locking the     database, if applicable.      Filesystems can be frozen during the snapshot. Prior to Linux kernel     2.6.29, XFS must be used for freezing support. While frozen, a     filesystem will be consistent on disk and all writes will block.      There are a number of timeouts to reduce the risk of interfering with     the normal database operation while improving the chances of getting a     consistent snapshot.      If you have multiple EBS volumes in a RAID configuration, you can     specify all of the volume ids on the command line and it will create     snapshots for each while the filesystem and database are locked. Note     that it is your responsibility to keep track of the resulting snapshot     ids and to figure out how to put these back together when you need to     restore the RAID setup.</blockquote>  Handy!</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:ubuntu">ubuntu</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ec2">ec2</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:aws">aws</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:linux">linux</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ebs">ebs</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:snapshots">snapshots</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ops">ops</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:tools">tools</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:alestic">alestic</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://www.igvita.com/2009/06/23/measuring-optimizing-io-performance/" title="Measuring &#038; Optimizing I/O Performance">Measuring &#038; Optimizing I/O Performance</a></p>
<p>Another good writeup on iostat and EBS, from Ilya Grigorik</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:io">io</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:optimization">optimization</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:sysadmin">sysadmin</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:performance">performance</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:iostat">iostat</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ebs">ebs</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:aws">aws</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ops">ops</a>)</p></li>
<li><p>
<a class="deliciouslink" href="https://forums.aws.amazon.com/thread.jspa?messageID=124044#124227" title="AWS forum post on interpreting iostat output for EBS">AWS forum post on interpreting iostat output for EBS</a></p>
<p>Great post from AndrewC@EBS on interpreting iostat output on EBS volumes &#8212; from 2009, but still looks reasonable enough</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:iostat">iostat</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ebs">ebs</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:disks">disks</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:hardware">hardware</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:aws">aws</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ops">ops</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://diversity.net.nz/operations-is-dead-but-please-dont-replace-it-with-devops/2013/05/15/" title="Operations is Dead, but Please Don’t Replace it with DevOps">Operations is Dead, but Please Don’t Replace it with DevOps</a></p>
<p>This is so damn spot on.  <blockquote>Functional silos (and a standalone DevOps team is a great example of one) decouple actions from responsibility. Functional silos allow people to ignore, or at least feel disconnected from, the consequences of their actions. DevOps is a cultural change that encourages, rewards and exposes people taking responsibility for what they do, and what is expected from them. As Werner Vogels from Amazon Web Services says, “you build it, you run it”. So a “DevOps team” is a risky and ultimately doomed strategy. Sure there are some technical roles, specifically related to the enablement of DevOps as an approach and these roles and tools need to be filled and built. Self service platforms, collaboration and communication systems, tool chains for testing, deployment and operations are all necessary. Sure someone needs to deliver on that stuff. But those are specific technical deliverables and not DevOps. DevOps is about people, communication and collaboration. Organizations ignore that at their peril.</blockquote>  </p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:devops">devops</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:teams">teams</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:work">work</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ops">ops</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:silos">silos</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:collaboration">collaboration</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:organisations">organisations</a>)</p></li>
</ul>
]]></description>

		<wfw:commentRss>http://taint.org/2013/05/15/235802a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for 2013-05-14</title>
		<link>http://taint.org/2013/05/14/235802a.html</link>
		<comments>http://taint.org/2013/05/14/235802a.html#comments</comments>
		<pubDate>Tue, 14 May 2013 23:58:02 +0000</pubDate>
		<dc:creator>dailylinks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>

                <description><![CDATA[<ul><li><p>
<a class="deliciouslink" href="http://www.mattmontag.com/music/universals-audible-watermark" title="Universal Music Group adding audible "watermarks"">Universal Music Group adding audible &#8220;watermarks&#8221;</a></p>
<p>including on paid-for, losslessly-compressed digital audio music files:  <blockquote> Why isn&#8217;t UMG&#8217;s watermark talked about more? Maybe people think the audio quality problems are due to some kind of lossy compression, as I did, and ignore it completely, or blame the streaming service/distributor. The problem here is that the UMG watermark degrades the audio to about the equivalent of a 96 kbit MP3. My guess is that if consumers were informed about what is going on, they would care. Especially those who pay full retail price for digital downloads advertised as lossless audio. </blockquote></p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:lame">lame</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:audio">audio</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:drm">drm</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:media">media</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:music">music</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:umg">umg</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:universal">universal</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:watermarks">watermarks</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:noise">noise</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:consumer">consumer</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:mp3">mp3</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://aphyr.com/media/talk.pdf" title="“Call Me Maybe: Carly Rae Jepsen and the Perils of Network Partitions”">“Call Me Maybe: Carly Rae Jepsen and the Perils of Network Partitions”</a></p>
<p>Aphyr&#8217;s epic RICON talk, exploring distributed-database failure modes through music.  and what a lot of fail there is!  Bottom line: CRDTs win</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:crdts">crdts</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:data-structures">data-structures</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:storage">storage</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ricon">ricon</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:apyhr">apyhr</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:failures">failures</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:network">network</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:partitions">partitions</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:puns">puns</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:slides">slides</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://blog.cloudera.com/blog/2013/05/cloudera-impala-1-0-its-here-its-real-its-already-the-standard-for-sql-on-hadoop/?goback=%2Egde_4800543_member_237186289" title="Cloudera Impala 1.0: It’s Here, It’s Real, It’s Already the Standard for SQL on Hadoop">Cloudera Impala 1.0: It’s Here, It’s Real, It’s Already the Standard for SQL on Hadoop</a></p>
<p><blockquote>we are proud to announce the first production drop of Impala, which reflects feedback from across the user community based on multiple types of real-world workloads. Just as a refresher, the main design principle behind Impala is complete integration with the Hadoop platform (jointly utilizing a single pool of storage, metadata model, security framework, and set of system resources). This integration allows Impala users to take advantage of the time-tested cost, flexibility, and scale advantages of Hadoop for interactive SQL queries, and makes SQL a first-class Hadoop citizen alongside MapReduce and other frameworks. The net result is that all your data becomes available for interactive analysis simultaneously with all other types of processing, with no ETL delays needed.</blockquote>  Along with some great benchmark numbers against Hive.  nifty stuff</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:cloudera">cloudera</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:impala">impala</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:sql">sql</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:querying">querying</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:etl">etl</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:olap">olap</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:hadoop">hadoop</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:analytics">analytics</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:business-intelligence">business-intelligence</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:reports">reports</a>)</p></li>
<li><p>
<a class="deliciouslink" href="https://news.ycombinator.com/item?id=5653266" title="Alex Feinberg's response to Damien Katz' anti-Dynamoish/pro-Couchbase blog post">Alex Feinberg&#8217;s response to Damien Katz&#8217; anti-Dynamoish/pro-Couchbase blog post</a></p>
<p>Insightful response, worth bookmarking.  (the original post is at http://damienkatz.net/2013/05/dynamo_sure_works_hard.html ).  <blockquote>while you are saving on read traffic (online reads only go to the master), you are now decreasing availability (contrary to your stated goal), and increasing system complexity. You also do hurt performance by requiring all writes and reads to be serialized through a single node: unless you plan to have a leader election whenever the node fails to meet a read SLA (which is going to result a disaster &#8212; I am speaking from personal experience), you will have to accept that you&#8217;re bottlenecked by a single node. With a Dynamo-style quorum (for either reads or writes), a single straggler will not reduce whole-cluster latency. The core point of Dynamo is low latency, availability and handling of all kinds of partitions: whether clean partitions (long term single node failures), transient failures (garbage collection pauses, slow disks, network blips, etc&#8230;), or even more complex dependent failures. The reality, of course, is that availability is neither the sole, nor the principal concern of every system. It&#8217;s perfect fine to trade off availability for other goals &#8212; you just need to be aware of that trade off.</blockquote></p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:cap">cap</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:distributed-databases">distributed-databases</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:databases">databases</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:quorum">quorum</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:availability">availability</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:scalability">scalability</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:damien-katz">damien-katz</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:alex-feinberg">alex-feinberg</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:partitions">partitions</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:network">network</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:dynamo">dynamo</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:riak">riak</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:voldemort">voldemort</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:couchbase">couchbase</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://blog.cloudera.com/blog/2010/04/cap-confusion-problems-with-partition-tolerance/" title="CAP Confusion: Problems with ‘partition tolerance’">CAP Confusion: Problems with ‘partition tolerance’</a></p>
<p>Another good clarification about CAP which resurfaced during last week&#8217;s discussion:  <blockquote>So what causes partitions? Two things, really. The first is obvious – a network failure, for example due to a faulty switch, can cause the network to partition. The other is less obvious, but fits with the definition [...]: machine failures, either hard or soft. In an asynchronous network, i.e. one where processing a message could take unbounded time, it is impossible to distinguish between machine failures and lost messages. Therefore a single machine failure partitions it from the rest of the network. A correlated failure of several machines partitions them all from the network. Not being able to receive a message is the same as the network not delivering it. In the face of sufficiently many machine failures, it is still impossible to maintain availability and consistency, not because two writes may go to separate partitions, but because the failure of an entire ‘quorum’ of servers may render some recent writes unreadable. </blockquote>  (sorry, catching up on old interesting things posted last week&#8230;)</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:failure">failure</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:scalability">scalability</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:network">network</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:partitions">partitions</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:cap">cap</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:quorum">quorum</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:distributed-databases">distributed-databases</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:fault-tolerance">fault-tolerance</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://bigocheatsheet.com/" title="Big-O Algorithm Complexity Cheat Sheet">Big-O Algorithm Complexity Cheat Sheet</a></p>
<p>nicely done, very readable</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:algorithms">algorithms</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:reference">reference</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:cheat-sheet">cheat-sheet</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:big-o">big-o</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:complexity">complexity</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:estimation">estimation</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:coding">coding</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://delimiter.com.au/2013/05/10/did-conroys-afp-filter-wrongly-block-1200-sites/" title="Did Conroy’s AFP filter wrongly block 1,200 sites?">Did Conroy’s AFP filter wrongly block 1,200 sites?</a></p>
<p>Looks like many Aussie network operators were legally required to block 1,200 websites (presumably, one target and 1199 false positives), in secret.  Quoting http://lists.ausnog.net/pipermail/ausnog/2013-April/017993.html : &#8220;You get a notice to block.  You block or either get fined, go to jail or lose your carrier licence.  It is a blunt instrument and it is a condition of being at &#8216;the big boys table&#8217; i.e. you&#8217;re a carrier or a carriage service provider.&#8221;</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:australia">australia</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:law">law</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:afp">afp</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:filtering">filtering</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:internet">internet</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:blocking">blocking</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:censorship">censorship</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:secret">secret</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:eff">eff</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://distributeddreams.blogspot.ie/2012/04/making-sense-out-of-bdb-je-fast-stats.html" title="Making sense out of BDB-JE fast stats">Making sense out of BDB-JE fast stats</a></p>
<p>good info on the system metrics recorded by BDB-JE&#8217;s EnvironmentStats code, particularly where cache and cleaner activity are concerned.  Particularly useful for Voldemort</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:voldemort">voldemort</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:caching">caching</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:bdb">bdb</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:bdb-je">bdb-je</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:storage">storage</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:tuning">tuning</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ops">ops</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:metrics">metrics</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:reference">reference</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://boundary.com/blog/2013/05/14/approximate-heavy-hitters-the-spacesaving-algorithm/" title="Approximate Heavy Hitters -The SpaceSaving Algorithm">Approximate Heavy Hitters -The SpaceSaving Algorithm</a></p>
<p>nice, readable intro to SpaceSaving (which I&#8217;ve linked to before) &#8212; a simple stream-processing cardinality top-K estimation algorithm with bounded error.</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:algorithms">algorithms</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:coding">coding</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:space-saving">space-saving</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:cardinality">cardinality</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:streams">streams</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:stream-processing">stream-processing</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:estimation">estimation</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://www.infoq.com/interviews/ennis-events" title="Darach Ennis on CEP, Stream Processing, Messaging, OOP vs Functional Architecture">Darach Ennis on CEP, Stream Processing, Messaging, OOP vs Functional Architecture</a></p>
<p>good interview &#8212; lots of food for thought!</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:darach-ennis">darach-ennis</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:stream-processing">stream-processing</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:messaging">messaging</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:architecture">architecture</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:qcon">qcon</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:interviews">interviews</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:erlang">erlang</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:cep">cep</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:realtime">realtime</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:rx">rx</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:comet">comet</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:events">events</a>)</p></li>
</ul>
]]></description>

		<wfw:commentRss>http://taint.org/2013/05/14/235802a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for 2013-05-03</title>
		<link>http://taint.org/2013/05/03/235802a.html</link>
		<comments>http://taint.org/2013/05/03/235802a.html#comments</comments>
		<pubDate>Fri, 03 May 2013 23:58:02 +0000</pubDate>
		<dc:creator>dailylinks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>

                <description><![CDATA[<ul><li><p>
<a class="deliciouslink" href="http://www.tor.com/blogs/2013/04/tor-books-uk-drm-free-one-year-later" title="One Year Later, the Results of Tor Books UK Going DRM-Free">One Year Later, the Results of Tor Books UK Going DRM-Free</a></p>
<p><blockquote>As it is, we’ve seen no discernible increase in piracy on any of our titles, despite them being DRM-free for nearly a year.</blockquote>  </p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:tor">tor</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ebooks">ebooks</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:drm">drm</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:piracy">piracy</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:copy-protection">copy-protection</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:books">books</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://www.slideshare.net/AmazonWebServices/understanding-ebs-availabilityandperformance" title="Understanding Elastic Block Store Availability and Performance [slides]">Understanding Elastic Block Store Availability and Performance [slides]</a></p>
<p>fantastic in-depth presentation on EBS usage; lots of good advice here if you&#8217;re using EBS volumes with/without PIOPS</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:piops">piops</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ebs">ebs</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:performance">performance</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:aws">aws</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ec2">ec2</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ops">ops</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:storage">storage</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:amazon">amazon</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:presentations">presentations</a>)</p></li>
</ul>
]]></description>

		<wfw:commentRss>http://taint.org/2013/05/03/235802a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for 2013-05-02</title>
		<link>http://taint.org/2013/05/02/235801a.html</link>
		<comments>http://taint.org/2013/05/02/235801a.html#comments</comments>
		<pubDate>Thu, 02 May 2013 23:58:01 +0000</pubDate>
		<dc:creator>dailylinks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>

                <description><![CDATA[<ul><li><p>
<a class="deliciouslink" href="https://github.com/blog/1489-hey-judy-don-t-make-it-bad" title="Hey Judy, don't make it bad">Hey Judy, don&#8217;t make it bad</a></p>
<p>Github get good results using Judy arrays to replace a Ruby hash.  However: the whole blog post is a bit dodgy to me.  It feels like there are much better ways to fix the problem:  1. the big one: don&#8217;t do GC-heavy activity in the front-end web servers.  Split that language-classification code into a separate service.  Write its results to a cache and don&#8217;t re-query needlessly. 2. why isn&#8217;t this benchmarked against a C/C++ hash?  it&#8217;s only 36000 entries, loaded once at startup.  lookups against that should be blisteringly fast even with the basic data structures, and that would also be outside the Ruby heap so avoid the GC overhead.  Feels like the use of a Judy array was a &#8220;because I want to&#8221; decision. 3. personally, I&#8217;d have preferred they spend time fixing their uptime problems&#8230;.  See also https://news.ycombinator.com/item?id=5639013 for more kvetching.</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:ruby">ruby</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:github">github</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:gc">gc</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:judy-arrays">judy-arrays</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:linguist">linguist</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:hashes">hashes</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:data-structures">data-structures</a>)</p></li>
</ul>
]]></description>

		<wfw:commentRss>http://taint.org/2013/05/02/235801a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for 2013-05-01</title>
		<link>http://taint.org/2013/05/01/235802a.html</link>
		<comments>http://taint.org/2013/05/01/235802a.html#comments</comments>
		<pubDate>Wed, 01 May 2013 23:58:02 +0000</pubDate>
		<dc:creator>dailylinks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>

                <description><![CDATA[<ul><li><p>
<a class="deliciouslink" href="https://blog.mozilla.org/webdev/2013/04/22/kanban-for-mdn-development/" title="Kanban for MDN development">Kanban for MDN development</a></p>
<p>Mozilla&#8217;s experience with Kanban.  We&#8217;ve had good results in Amazon, too.  good intro links in this post &#8212; might start talking about it in Swrve&#8230;</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:kanban">kanban</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:scheduling">scheduling</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:team">team</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:agile">agile</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:mozilla">mozilla</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://arstechnica.com/security/2013/05/secret-bitcoin-mining-software-added-to-video-game-sparks-outrage/" title="Secret Bitcoin mining code added to game sparks outrage">Secret Bitcoin mining code added to game sparks outrage</a></p>
<p><blockquote>Thunberg&#8217;s admission that [the E-Sports Entertainment Association client software] ran Bitcoin-mining software without explicit user consent is startling. Aside from potentially opening the company up to huge legal liability, the move is likely to engender distrust among some of the company&#8217;s most loyal fans. The nonchalance of some of Thunberg&#8217;s comments may only add insult to the betrayal many users are likely to feel.  &#8220;But for the record, I told jag he shouldn&#8217;t be lazy and run the miner in a separate process,&#8221; he wrote in a post, referring to one of his software engineers with the screen name Jaguar, who didn&#8217;t take steps to conceal the Bitcoin miner. &#8220;Rookie move.&#8221; In the later post he wrote: &#8220;100% of the funds are going into the s14 prize pot, so at the very least your melted gpus contributed to a good cause.&#8221;</blockquote>  </p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:bitcoin">bitcoin</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:abuse">abuse</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:games">games</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:malware">malware</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:esea">esea</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:gpus">gpus</a>)</p></li>
</ul>
]]></description>

		<wfw:commentRss>http://taint.org/2013/05/01/235802a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for 2013-04-30</title>
		<link>http://taint.org/2013/04/30/235802a.html</link>
		<comments>http://taint.org/2013/04/30/235802a.html#comments</comments>
		<pubDate>Tue, 30 Apr 2013 23:58:02 +0000</pubDate>
		<dc:creator>dailylinks</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>

                <description><![CDATA[<ul><li><p>
<a class="deliciouslink" href="http://martinfowler.com/articles/gap-scms-po/" title="Gap's application of Knockout.js and the MVVM model">Gap&#8217;s application of Knockout.js and the MVVM model</a></p>
<p>Interesting, first time I&#8217;d heard of it; the Model-View-View Model pattern.</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:mvvm">mvvm</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:architecture">architecture</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:javascript">javascript</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:web">web</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ui">ui</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:knockout-js">knockout-js</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:martin-fowler">martin-fowler</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:json">json</a>)</p></li>
<li><p>
<a class="deliciouslink" href="http://www.whoismytd.com/" title="Who is my TD?">Who is my TD?</a></p>
<p>very nice single-purpose site &#8212; figure out who represents any given Irish postal address</p>
<p>(tags: <a class="delicioustag" href="http://pinboard.in/u:jm/t:td">td</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:ireland">ireland</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:web">web</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:democracy">democracy</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:tds">tds</a> <a class="delicioustag" href="http://pinboard.in/u:jm/t:dail">dail</a>)</p></li>
</ul>
]]></description>

		<wfw:commentRss>http://taint.org/2013/04/30/235802a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->