Add test for Slashdot + fix style
[gofetch.git] / test / source / SLASHDOT / politics.slashdot.org / story_18_09_06_2137245_blockchains-are-not-safe-for-voting-concludes-nap-report.html
diff --git a/test/source/SLASHDOT/politics.slashdot.org/story_18_09_06_2137245_blockchains-are-not-safe-for-voting-concludes-nap-report.html b/test/source/SLASHDOT/politics.slashdot.org/story_18_09_06_2137245_blockchains-are-not-safe-for-voting-concludes-nap-report.html
new file mode 100644 (file)
index 0000000..75e193a
--- /dev/null
@@ -0,0 +1,3364 @@
+<!-- html-header type=current begin -->
+       
+       <!DOCTYPE html>
+       
+       <html lang="en">
+       <head>
+       <!-- Render IE9 -->
+       <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+
+       
+
+<script>window.is_euro_union = 1;</script>
+<script src="https://a.fsdn.com/con/js/sftheme/vendor/promise.polyfill.min.js"></script>
+<script src="https://a.fsdn.com/con/js/sftheme/cmp.js"></script>
+<script src="https://slashdot.org/country.js"></script>
+<script type='text/javascript'>
+if (window.is_euro_union) {
+  bizx.cmp.init({
+      // to test:   'Display UI': 'always',
+      'Publisher Name': 'Slashdot',
+      'Publisher Logo': 'https://a.fsdn.com/sd/sdlogo.svg',
+      'Consent Scope': 'global group',
+      'Consent Scope Group URL': 'https://slashdot.org/gdpr-cookies.pl',
+    });
+}
+</script>
+<link rel="stylesheet" href="//a.fsdn.com/con/css/sftheme/sandiego/cmp.css" type="text/css">
+<style type="text/css">
+.qc-cmp-publisher-logo, .qc-cmp-nav-bar-publisher-logo {
+    background-color: #016765;
+}
+</style>
+<script>
+if (!window.is_euro_union) {
+(function (s,o,n,a,r,i,z,e) {s['StackSonarObject']=r;s[r]=s[r]||function(){
+ (s[r].q=s[r].q||[]).push(arguments)},s[r].l=1*new Date();i=o.createElement(n),
+ z=o.getElementsByTagName(n)[0];i.async=1;i.src=a;z.parentNode.insertBefore(i,z)
+ })(window,document,'script','https://www.stack-sonar.com/ping.js','stackSonar');
+ stackSonar('stack-connect', '66');
+}
+</script>
+
+       <script id="before-content" type="text/javascript">
+(function () {
+    if (typeof window.sdmedia !== 'object') {
+         window.sdmedia = {};
+    }
+    if (typeof window.sdmedia.site !== 'object') {
+        window.sdmedia.site = {};
+    }
+
+    var site = window.sdmedia.site;
+    site.rootdir = "//slashdot.org";
+}());
+
+var pageload = {
+       pagemark: '175118054843577641',
+       before_content: (new Date).getTime()
+};
+function pageload_done( $, console, maybe ){
+       pageload.after_readycode        = (new Date).getTime();
+       pageload.content_ready_time     = pageload.content_ready - pageload.before_content;
+       pageload.script_ready_time      = pageload.after_readycode - pageload.content_ready;
+       pageload.ready_time             = pageload.after_readycode - pageload.before_content;
+       // Only report 1% of cases.
+       maybe || (Math.random()>0.01) || $.ajax({ data: {
+               op: 'page_profile',
+               pagemark: pageload.pagemark,
+               dom: pageload.content_ready_time,
+               js: pageload.script_ready_time
+       } });
+}
+</script>
+       <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+       
+               <title>Blockchains Are Not Safe For Voting, Concludes NAP Report - Slashdot</title>
+               <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+         
+               <meta name="description" content="The National Academies Press has released a 156-page report, called &#34;Securing the Vote: Protecting American Democracy,&#34; concluding that blockchains are not safe for the U.S. election system. &#34;While the notion of using a blockchain as an immutable ballot box may seem promising, blockchain technology ...">
+           
+               <meta name="twitter:card" content="summary">
+               <meta name="twitter:site" content="@slashdot">
+               <meta name="twitter:domain" content="politics.slashdot.org">
+               <meta property="og:url" content="https://politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%253A+Slashdot%252Fslashdot+%2528Slashdot%2529">
+           
+               <meta property="og:title" content="Blockchains Are Not Safe For Voting, Concludes NAP Report - Slashdot">
+               <meta property="og:description" content="The National Academies Press has released a 156-page report, called &#34;Securing the Vote: Protecting American Democracy,&#34; concluding that blockchains are not safe for the U.S. election system. &#34;While the notion of using a blockchain as an immutable ballot box may seem promising, blockchain technology ...">
+         
+       
+       
+               <meta property="og:image" content="https://a.fsdn.com/sd/topics/government_64.png">
+       
+               <meta property="fb:admins" content="100000696822412">
+               <meta property="fb:page_id" content="267995220856">
+       
+               <meta name="viewport" content="width=1000, user-scalable=yes, minimum-scale=0, maximum-scale=10.0" />
+               <meta name="apple-mobile-web-app-capable" content="yes">
+               <meta name="apple-mobile-web-app-status-bar-style" content="black">
+       
+               <link rel="canonical" href="https://politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report">
+               
+               <link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.slashdot.org/story/345550" >
+       
+
+               <!--[if IE 8]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie8-classic.ssl.css?8f5016a67a2f2048" ><![endif]-->
+               <link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/classic.ssl.css?8f5016a67a2f2048" >
+               <!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen, projection" href="//a.fsdn.com/sd/ie7-classic.ssl.css?8f5016a67a2f2048" ><![endif]-->
+       
+       
+       
+
+
+
+       
+       <!--  -->
+
+       
+       
+
+       
+       <!-- SMACKS: NEW CSS -->
+       <link rel="stylesheet" href="//a.fsdn.com/sd/css/app.css?8f5016a67a2f2048">
+
+       <script type='text/javascript'>
+var _gaq = _gaq || [];
+</script>
+
+
+
+
+
+         
+   
+   
+
+<script type="text/javascript" id="pbjs_script" data-dom="https://d3tglifpd8whs6.cloudfront.net"  src="https://d3tglifpd8whs6.cloudfront.net/js/prebid/slash-story/slash-story.min.js"></script>
+<script type='text/javascript'>
+    /*global performance */
+    var googletag = window.googletag || {};
+    googletag.cmd = googletag.cmd || [];
+
+    window.Ads_disallowPersonalization = 1;
+    bizx.cmp.ifConsent('all', 'all', function(){
+        window.Ads_disallowPersonalization = 0;
+      }, function(){
+        window.Ads_disallowPersonalization = 1;
+      }, function () {
+        window.bizxPrebid.Ads.initPrebid(window.bizxPrebid.adUnits);
+      });
+</script>
+
+<!-- prep GPT ads -->
+<script type='text/javascript'>
+(function() {
+       function page_type (loc) {
+               /*
+               only four page types:
+               - Story
+               - Poll
+               - Homepage (/ only)
+               - Other (but AdOps wants 'Homepage' again)
+               */
+               var path = loc.pathname;
+               var just_the_root = /^\/?$/.test(path);
+               var story_or_poll = /^\/(story(?=\/)|submission(?=\/)|poll(?=\/|Booth|s\b))/i.exec(path);
+
+               var page_type = just_the_root ? 'homepage'
+                             : story_or_poll ? story_or_poll[1]
+                             :                 'other'
+
+               // exceptions
+               if (page_type.toLowerCase() === 'submission')
+                       page_type = 'story'; // submissions are like stories, right?
+               else if (page_type.toLowerCase() === 'other')
+                       page_type = 'homepage'; // this one might move out of here
+
+               return page_type;
+       }
+       function page_section (loc) {
+               //var greek = ['alpha', 'beta', 'gamma', 'delta'].join('|');
+               //var hostwise = '^([a-z]+)(?:-(?:'+greek+'))?\\.(?:slashdot\\.org|\\.xb\\.sf\\.net)$';
+               var pathwise = '^/(?:(recent|popular|blog)|stories/([^/]+))';
+               var rootwise = '^\/?$';
+
+               //var hostwisely = new RegExp(hostwise,'i').exec(loc.hostname);
+               var pathwisely = new RegExp(pathwise,'i').exec(loc.pathname);
+               var rootwisely = new RegExp(rootwise,'i').exec(loc.pathname);
+
+               var section = (rootwisely && 'homepage')
+                          || (pathwisely && (pathwisely[1] || pathwisely[2]))
+                          || ''
+                           ;
+
+               return section.replace(/[^_a-z]/ig, '');
+       }
+       function single_size (size) {
+               return '' + size[0] + 'x' + size[1];
+       }
+       function sz_sz (sz) {
+               var str = '';
+               var sizes = [];
+               if (sz[0] instanceof Array) {
+                       for (size in sz) {
+                               sizes.push(single_size(sz[size]));
+                       }
+                       return sizes.join(',');
+               } else {
+                       return single_size(sz);
+               }
+       }
+
+       function unique_tpc_array(array1,array2) {
+               var j = array1.concat(array2);
+               j.forEach(function (v,i,a) {
+                       a[i] = v.replace(/[^_a-z]/ig, '');
+                       });
+               return j.filter(function (v,i,a) {
+                       return v != '' && a.indexOf(v) === i;
+                       });
+       }
+
+       /* LEGEND:
+               - 'sz' = "size"
+               - 'npt' = "no page type" in ad unit name
+       */
+       var tags = {
+        '728x90_A': { 'sz': [[728, 90], [970, 90], [970, 250], [980, 66]] },
+        '728x90_B': { 'sz': [728, 90] },
+        '728x90_C': { 'sz': [728, 90], 'skip': { 'homepage': 1 } },
+        'HubIcon_200x90_A': { 'sz': [[200, 90], [220, 90]]},
+        'PowerSwitch_980x66_A': { 'sz': [980, 66], 'skip': { 'homepage': 1 } },
+        'PollPeel': { 'sz': [200, 90], 'skip': { 'homepage': 1 } },
+        //'VideoWidget_300x250': { 'sz': [300, 250], 'npt': 1 },
+        '300x250_A': { 'sz': [[300, 250], [300, 600], [300, 1050]] },
+        '300x250_B': { 'sz': [[300, 250], [300, 600]] },
+        '300x250_C': { 'sz': [[300, 250], [300, 600]] },
+        '300x250_D': { 'sz': [[300, 250], [300, 600]] },
+        'Pulse_300x600_A': { 'sz': [300, 600] },
+        //'Polls_Detail_300x250_A': { 'sz': [[300, 250], [300, 600]], 'npt': 1 },
+        //'Poll_300x250_A': { 'sz': [[300, 250], [300, 600]], 'npt': 1 },
+        //'SD_Story_1x1': { 'sz': [1, 1] },
+        '1x1': { 'sz': [1, 1] }
+       };
+
+       //var network_path = '/41014381/Slashdot/';
+       var network_path = '/41014381/Slashdot/';
+       var tag_name_prefix = 'SD';
+       var tag_name_linkage = '_';
+       var tag_name_pagetype = page_type(location);
+       var tag_topic = page_section(location);
+       if(tag_name_pagetype == 'poll'){
+               tag_name_pagetype = 'Poll';
+       }
+       var before_tag_pagetyped    = network_path
+                                   + tag_name_prefix
+                                   + tag_name_linkage
+                                   + tag_name_pagetype
+                                   + tag_name_linkage
+                                   ;
+       var before_tag_pagetypeless = network_path
+                                   + tag_name_prefix
+                                   + tag_name_linkage
+                                /* + tag_name_pagetype */
+                                /* + tag_name_linkage */
+                                   ;
+
+
+       googletag.cmd.push(function() {
+
+               function remove_sticky_top() {
+                   setTimeout(function(){
+                       $('#div-gpt-ad-728x90_a').parent('div').addClass('adwrap-viewed-banner');
+                       $('#div-gpt-ad-728x90_a').addClass('viewableImpression');
+                       }, 1000);
+               }
+               function remove_sticky_railad() {
+                   setTimeout(function(){
+                   $('#slashboxes .adwrap-unviewed').addClass('adwrap-viewed-railad');
+                   $('.railad').addClass('viewableImpression');
+                   }, 1000);
+               }
+               function viewable_imp (slot) {
+                   for(var i in slot) {
+                       if(typeof slot[i] !== 'string') continue;
+                       switch(slot[i]){
+                         case "/41014381/Slashdot/SD_homepage_728x90_A":
+                         case "/41014381/Slashdot/SD_story_728x90_A":
+                         case "/41014381/Slashdot/SD_Poll_728x90_A":
+                         case "/41014381/Slashdot/SD_homepage_728x90_Ref_A":
+                         case "/41014381/Slashdot/SD_story_728x90_Ref_A":
+                         case "/41014381/Slashdot/SD_Poll_728x90_Ref_A":
+                               remove_sticky_top();
+                               break;
+                         case "/41014381/Slashdot/SD_homepage_300x250_A":
+                         case "/41014381/Slashdot/SD_story_300x250_A":
+                         case "/41014381/Slashdot/SD_Poll_300x250_A":
+                         case "/41014381/Slashdot/SD_homepage_300x250_Ref_A":
+                         case "/41014381/Slashdot/SD_story_300x250_Ref_A":
+                         case "/41014381/Slashdot/SD_Poll_300x250_Ref_A":
+                               remove_sticky_railad();
+                               break;
+                       }
+                       //if(slot[i] === "/41014381/Slashdot/SD_homepage_728x90_A") remove_sticky_top();
+                       //if(slot[i] === "/41014381/Slashdot/SD_homepage_300x250_A") remove_sticky_railad();
+                   }
+               }
+               function define_me_a_slot (tag) {
+                       if (tags[tag].skip && tags[tag].skip[tag_name_pagetype])
+                               return;
+                       var sandbox_regex = /\.xb\.sf\.net$/i;
+                       var full_name = tags[tag].npt  // "no page type"
+                                     ? before_tag_pagetypeless + tag
+                                     : before_tag_pagetyped    + tag
+                                     ;
+                       var div_id = 'div-gpt-ad-' + tag.toLowerCase();
+
+                       var service;
+                       // extend jQuery and get URL query params
+                       jQuery.extend({
+                         getQueryParameters : function(str) {
+                             return (str || document.location.search).replace(/(^\?)/,'').split("&").map(function(n){
+                             return n = n.split("="),this[n[0]] = n[1],this
+                             }.bind({}))[0];
+                         }
+                       });
+
+                       var queryParams = $.getQueryParameters();
+
+                       if( queryParams.source === 'autorefresh' ) {
+                           full_name = full_name.replace(/(\d+x\d+)/,'$1_Ref');
+                           //console.log('TAG NAME: ', full_name);
+                       }
+
+                       service = googletag.defineSlot(
+                                 full_name
+                               , tags[tag].sz
+                               , div_id
+                       ).addService(googletag.pubads());
+
+                       service.setTargeting('sz', tags[tag].sz);
+
+                       
+                       var frontend_tpc = tag_topic.split(",");
+                       var backend_tpc = [ "usa", "technology", "privacy", "government", "security", "politics", "election" ];
+
+                       var tpc_final = unique_tpc_array(frontend_tpc, backend_tpc);
+                       service.setTargeting('tpc', tpc_final);
+                       if (location.hostname.match(sandbox_regex)) {
+                               service.setTargeting('test', 'adops');
+                       }
+
+               }
+
+               for (tag in tags) {
+                       define_me_a_slot(tag, false);
+               }
+               googletag.pubads().addEventListener('impressionViewable', function(event) {
+                       viewable_imp(event.slot);
+                   });
+
+                googletag.pubads().setTargeting('requestSource', 'GPT');
+                googletag.pubads().setRequestNonPersonalizedAds(window.Ads_disallowPersonalization);
+               googletag.pubads().enableAsyncRendering();
+               
+
+               googletag.pubads().collapseEmptyDivs();
+               window.bizxPrebid.SAFEFRAMES = true;
+               bizxPrebid.Ads.pushToGoogle();
+               googletag.enableServices();
+       });
+})();
+</script>
+
+
+
+<!-- CrossPixel -->
+<script type="text/javascript"> try{(function(){ var cb = new Date().getTime(); var s = document.createElement("script"); s.defer = true; s.src = "//tag.crsspxl.com/s1.js?d=2397&cb="+cb; var s0 = document.getElementsByTagName('script')[0]; s0.parentNode.insertBefore(s, s0); })();}catch(e){} </script>
+
+<!-- AdBlock Check -->
+<script>
+var isAdBlockActive = true;
+</script>
+<script async src="//a.fsdn.com/sd/js/scripts/ad.js?8f5016a67a2f2048"></script>
+
+</head>
+<body class="anon firehose ">
+
+       
+       <script src="//a.fsdn.com/sd/all-minified.js?8f5016a67a2f2048" type="text/javascript"></script>
+       
+       
+       <script type="text/javascript">
+(function(){
+var regexp=/\s*(?:\d+|many)\s+more\s*/i;
+
+       
+       var auto_more_count = 1;
+
+       function auto_more(){
+               var $more_link = $('#more-experiment a');
+               $more_link.each(function(){
+                       var $lastitem = $('#firehoselist>article.fhitem:visible:last');
+                       if ( Bounds.intersect(window, $lastitem) ) {
+                       
+                       
+                               !--auto_more_count && (auto_more=undefined);
+                               // don't allow a call till the next paginate gets built and |more_possible|
+                               $(document).unbind('scroll', call_auto_more);
+                       }
+               });
+       };
+
+       function call_auto_more(){ auto_more && auto_more(); }
+       
+
+$('#more-experiment a').
+       live('more-possible', function( event ){
+               var $more_link=$(this);
+               if ( regexp.test($more_link.text()) ) {
+               
+                       $(document).bind('scroll', call_auto_more);
+               } else {
+                       $(document).unbind('scroll', call_auto_more);
+               
+               }
+       });
+})();
+</script>
+       <!--[if lt IE 9]><script src="//a.fsdn.com/sd/html5.js"></script><![endif]-->
+       
+       
+       <script type="text/javascript">
+               (function() {
+                       if (typeof window.janrain !== 'object') window.janrain = {};
+                       if (typeof window.janrain.settings !== 'object') window.janrain.settings = {};
+
+                       /* _______________ can edit below this line _______________ */
+
+                       janrain.settings.tokenUrl = 'https://slashdot.org/token_callback.pl';
+                       janrain.settings.type = 'embed';
+                       janrain.settings.appId = 'ggidemlconlmjciiohla';
+                       janrain.settings.appUrl = 'https://login.slashdot.org';
+                       janrain.settings.providers = [
+                           'googleplus',
+                           'facebook',
+                           'twitter',
+                           'linkedin'];
+                       janrain.settings.providersPerPage = '5';
+                       janrain.settings.format = 'one column';
+                       janrain.settings.actionText = 'Sign in with';
+                       janrain.settings.showAttribution = false;
+                       janrain.settings.fontColor = '#666666';
+                       janrain.settings.fontFamily = 'lucida grande, Helvetica, Verdana, sans-serif';
+                       janrain.settings.backgroundColor = '#ffffff';
+                       janrain.settings.width = '300';
+                       janrain.settings.borderColor = '#cccccc';
+                       janrain.settings.borderRadius = '5';    janrain.settings.buttonBorderColor = '#CCCCCC';
+                       janrain.settings.buttonBorderRadius = '0';
+                       janrain.settings.buttonBackgroundStyle = 'gray';
+                       janrain.settings.language = '';
+                       janrain.settings.linkClass = 'janrainEngage';
+
+                       /* _______________ can edit above this line _______________ */
+
+                       function isReady() { janrain.ready = true; };
+                       if (document.addEventListener) {
+                         document.addEventListener("DOMContentLoaded", isReady, false);
+                       } else {
+                         window.attachEvent('onload', isReady);
+                       }
+
+                       var e = document.createElement('script');
+                       e.type = 'text/javascript';
+                       e.id = 'janrainAuthWidget';
+
+                       e.src = 'https://rpxnow.com/js/lib/login.slashdot.org/engage.js';
+
+                       var s = document.getElementsByTagName('script')[0];
+                       s.parentNode.insertBefore(e, s);
+               })();
+       </script>
+       
+               <script src="//cdn-social.janrain.com/social/janrain-social.min.js"></script>
+               <script type="text/javascript">
+                       (function($) {
+                               $(function(){
+                                       janrain.settings.appUrl = "https://login.slashdot.org";
+                                       $twitter = $('body .janrain_twitterButton');
+                                       $twitter.append('<i class="icon-twitter"></i>');
+
+                                       janrain.settings.social = {
+                                               providers: [
+                                                       "native-facebook",
+                                                       "twitter",
+                                                       "linkedin",
+                                                       "native-googleplus",
+                                                       "native-reddit"
+                                               ],
+                                               shareCountMin: "100",
+                                               shareCountMode: "combined"
+                                       };
+                               });
+                       })($j);
+               </script>
+       <!-- index2_variant ||-->
+       
+       <!-- TABOOLA -->
+       <script type="text/javascript">
+       if (!window.is_euro_union) {
+         window._taboola = window._taboola || [];
+         _taboola.push({home:'auto'});
+         !function (e, f, u) {
+               e.async = 1;
+               e.src = u;
+               f.parentNode.insertBefore(e, f);
+         }(document.createElement('script'),
+         document.getElementsByTagName('script')[0],
+         '//cdn.taboola.com/libtrc/slashdot/loader.js');
+       }
+       </script>
+       
+       <!-- html-header type=current end --><!-- header type=current begin -->
+       
+       
+       
+       <link rel="top"       title="News for nerds, stuff that matters" href="//slashdot.org/" >
+<link rel="search"    title="Search Slashdot" href="//politics.slashdot.org/search.pl">
+<link rel="alternate" title="Slashdot RSS" href="http://rss.slashdot.org/Slashdot/slashdotPolitics" type="application/rss+xml">
+       <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+
+       
+               <div id="top_parent"></div>
+               <a name="topothepage"></a>
+               
+               <div class="container">
+                       <div class="nav-wrap">
+                               <nav class="nav-primary" role="navigation" aria-label="Global Navigation">
+                                       <h1 class="logo">
+       <a href="//slashdot.org"><span>Slashdot</span></a>
+</h1>
+
+<ul class="nav-site">
+       <li><a href="//slashdot.org"><i class="icon-book" title="Stories"></i><span>Stories</span></a></li>
+       <li>
+               <ul class="filter-firehose">
+                       <li class="nav-label">Firehose <i class="icon-angle-right"></i></li>
+                       <li><a href="//slashdot.org/recent">All</a></li>
+                       <li><a href="//slashdot.org/popular">Popular</a></li>
+               </ul>
+       </li>
+       <li><a href="//slashdot.org/polls"><i class="icon-chart-bar" title="Polls"></i><span>Polls</span></a></li>
+
+       <!--
+       <li><a href="//ask.slashdot.org"><i class="icon-question-circle"></i><span>Ask</span></a></li>
+       
+       <li><a href="//events.slashdot.org"><i class="icon-calendar"></i><span>Events</span></a></li>
+       -->
+       <li><a href="http://deals.slashdot.org/?utm_source=slashdot&amp;utm_medium=navbar&amp;utm_campaign=dealshp_1" target="_blank"><i class="sd-mini" title="Deals"></i> <span>Deals</span></a></li>
+</ul>
+<a href="//slashdot.org/submission" class="btn btn-success">Submit</a>
+                               </nav>
+                               <nav class="nav-user" role="navigation" aria-label="user access and account controls">
+                                       <form id="search" class="form-inline nav-search-form" method="get" action="//slashdot.org/index2.pl">
+<!-- //politics.slashdot.org/index2.pl" -->
+       <div class="form-group">
+               <label class="sr-only" for="sitesearch">Search Slashdot</label>
+               <div class="input-group">
+                       <input type="text" id="" class="" name="fhfilter" value="" placeholder="Search">
+               </div>
+       </div>
+       <button type="submit" class="btn icon-search"></button>
+</form>
+<ul class="user-access">
+       
+               
+                       <li >
+                               <a href="//slashdot.org/my/login"  onclick="show_login_box(); return false;"><i class="icon-login"></i><span> Login</span></a>
+                               
+                       </li>
+               
+       
+               
+                       <li class="nav-label">or</li>
+               
+       
+               
+                       <li >
+                               <a href="//slashdot.org/my/newuser"  ><i class="icon-user-add"></i><span> Sign up</span></a>
+                               
+                       </li>
+               
+       
+</ul>
+                               </nav>
+                       </div>
+                       <div class="nav-secondary-wrap">
+                               <nav class="nav-secondary" role="secondary-navigation">
+       <ul>
+               <li class="nav-label">Topics: </li>
+               <li><a href="//devices.slashdot.org">Devices</a></li>
+               <li><a href="//build.slashdot.org">Build</a></li>
+               <li><a href="//entertainment.slashdot.org">Entertainment</a></li>
+               <li><a href="//technology.slashdot.org">Technology</a></li>
+               <li><a href="//slashdot.org/?fhfilter=opensource">Open Source</a></li>
+               <li><a href="//science.slashdot.org">Science</a></li>
+               <li><a href="//yro.slashdot.org">YRO</a></li>
+               <!-- <li><a href="//slashdot.org/topics.pl">more...</a></li> -->
+       </ul>
+</nav>
+<nav class="nav-social" role="social navigation">
+       <ul>
+               <li class="nav-label">Follow us:</li>
+               <li><a href="http://rss.slashdot.org/Slashdot/slashdotMain" target="_blank"><i class="icon-rss-squared"></i><span class="sr-only">RSS</span></a></li>
+               <li><a href="http://www.facebook.com/slashdot" target="_blank"><i class="icon-facebook-squared"></i><span class="sr-only">Facebook</span></a></li>
+               <li><a href="https://plus.google.com/112601993642376762846/" target="_blank"><i class="icon-gplus-squared"></i><span class="sr-only">Google+</span></a></li>
+               <li><a href="http://twitter.com/slashdot" target="_blank"><i class="icon-twitter-squared"></i><span class="sr-only">Twitter</span></a></li>
+               <li><a href="//slashdot.org/newsletter" target="_blank"><i class="icon-mail-squared"></i><span class="sr-only">Newsletter</span></a></li>
+       </ul>
+</nav>
+                       </div>
+               </div>
+
+               <section>
+               
+                       <div class="message-bar" id="firehose-message-tray">
+                               <span class="icon-quote-left"></span>
+                               <p>
+                                       
+                                               
+                                               Follow <a href="//slashdot.org/blog">Slashdot blog</a> updates by <a href="http://feeds.feedburner.com/SlashdotSitenews">subscribing to our blog RSS feed</a>
+                                       
+                               </p>
+                       </div>
+               
+               
+                       <div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd" placeholder="6-1024 characters long">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div id="janrainEngageEmbed"></div>
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+               
+               
+                       <div class="banner-wrapper">
+                               <div class="adwrap adwrap-unviewed banner-contain">
+                                       
+                                       <div id='div-gpt-ad-728x90_a'><script type='text/javascript'>
+googletag.cmd.push(function(){
+googletag.display('div-gpt-ad-728x90_a');});</script></div>
+                                       <div id='div-gpt-ad-hubicon_200x90_a'><script type='text/javascript'>
+googletag.cmd.push(function(){
+googletag.display('div-gpt-ad-hubicon_200x90_a');});</script></div>
+                               </div>
+                       </div>
+               
+               <a name="main-articles"></a>
+       
+       <!-- header type=current end --><!-- body begin -->
+
+
+
+
+
+
+
+       
+
+       <style type="text/css">
+menu, menu * {
+       text-decoration:none;
+}
+
+menu[type=context] {
+       display:none;
+       position:absolute;
+       z-index:10000;
+}
+
+menu[type=context]:not(.brief) {
+       background-color:#dfdfdf;
+       margin:0;
+       padding:2px 0.5em;
+       border-style:solid;
+       border-width:1px;
+       border-color:#eeeeee #aaaaaa #aaaaaa #eeeeee;
+       -moz-border-radius-topright:.7em;
+       -webkit-border-top-right-radius: 0.7em 0.7em;
+}
+
+menu.full[type=context] > a.slash-hover:first-child {
+       -moz-border-radius-topright:.6em;
+       -webkit-border-top-right-radius: 0.6em 0.6em;
+}
+
+
+
+menu.brief[type=context] > a {
+       -moz-border-radius:.6em;
+       -webkit-border-radius: 0.6em;
+       color:#ffffff;
+       background-color:#000000;
+}
+
+/*
+span.briefmenu a.tag:not(.datatype) {
+    padding-left:.5em;
+}
+*/
+
+
+
+
+/* #tag-menu a, #feedback-menu a  { */
+menu.tag-menu-admin a {
+       display:list-item;
+       list-style:none;
+       text-align:left;
+       font-weight:bold;
+       color:black;
+       padding:0.1em 0.5em;
+       margin:-0.1em -0.5em;
+       cursor:pointer;
+}
+
+
+.tags .edit-bar { position:relative; }
+article aside .share .addthis_toolbox { display:block; width:60px; float:left; }
+article aside.view_mode .share { min-width:120px; padding-top:.5em; }
+#firehose.list article header h2 {padding-left: 20px; !important}
+.novote .vote { display:none; }
+
+.vote > a, .votedup > a, .voteddown > a {
+       display:inline-block;
+       height:22px;
+       width:22px;
+       margin: 2px 10px 0 0;
+       color:rgb(255,255,255);
+       text-decoration:none;
+       line-height:22px;
+       text-align:center;
+       font-weight:bold;
+       font-size:14px;
+       border-width:1px;
+       border-style:solid;
+       border-color:rgba(0,0,0,0.5);
+}
+
+.vote > a, .votedup > a, .voteddown > a {color:rgb(0,0,0);}
+
+article.fhitem-submission h2 .vote > a, article.fhitem-submission h2 .votedup > a, article.fhitem-submission h2 .voteddown > a { border-color:rgba(0,0,0,0.15); }
+.vote .up, .vote .down, .votedup .up, .votedup .down, .voteddown .up, .voteddown .down { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; /* text-shadow:0 0 2px #000000; }*/}
+article:not(.fhitem-story) .vote .up,article:not(.fhitem-story) .vote .down,article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .votedup .down,article:not(.fhitem-story) .voteddown .up,article:not(.fhitem-story) .voteddown .down { /*text-shadow:none !important; */}
+.voteddown .down, .votedup .up { margin-right: 10px; text-indent:2px; line-height:24px; }
+article:not(.fhitem-story) .votedup .up,article:not(.fhitem-story) .voteddown .down {background: rgb(174,174,174);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(174,174,174)), to(rgb(193,193,193)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(193,193,193), rgb(174,174,174) 100%);color:rgb(0,0,0);}
+article.fhitem-story .votedup .up,article.fhitem-story .voteddown .down {background: rgb(0,66,66);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(0,53,53)), to(rgb(0,102,102)));background-image: -moz-linear-gradient(100% 100% 90deg,rgb(0,102,102), rgb(0,53,53) 100%);}
+
+
+
+
+#tag-menu span.var-tag {
+font-weight:normal;
+color:#444444;
+}
+
+menu.reasons-menu a {
+padding:0 .25em 0 .25em;
+font-size:80%;
+-moz-border-radius:.5em;
+-webkit-border-radius:.5em;
+cursor:pointer;
+}
+
+menu.reasons-menu a:hover {
+background:rgb(153,153,153);
+background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102);
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102)));
+color:#fff;
+text-decoration:none;
+font-weignt:normal;
+}
+
+article.fhitem-story menu.reasons-menu a:hover {
+background:#002323 !important;
+background:-moz-linear-gradient(100% 100% 90deg, #002323, #005353 70%) repeat scroll 0 0 #002323 !important;
+background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005353), to(#002323)) !important;
+}
+
+
+menu.reasons-menu {
+       display:none;
+       margin:0;
+       padding:0;
+}
+
+div.fhitem h3 menu.reasons-menu {
+margin:0.25em 0 0;
+}
+
+div.fhitem h3 menu.reasons-menu a.tag {
+font-size:.8em;
+}
+
+#tag-menu a.slash-hover,
+#feedback-menu a.slash-hover,
+
+.tag-display span.tag:hover,
+.tag-display span.tag.trigger {
+       color:white;
+       background-color:rgb(0, 85, 85);
+}
+
+#tag-menu a.slash-hover span.var-tag {
+       color:#eee;
+}
+
+.tag-entry.default {
+        color:#ccc;
+}
+
+.brief .nix {
+       margin-top:-1.35em;
+       margin-left:0px;
+       margin-top:-1.15em;
+       text-decoration:none;
+       line-height:1.35em;
+       padding:0 2px;
+       -moz-border-radius:.6em 0 0 .6em;
+       -webkit-border-radius:.6em 0 0 .6em;
+       -o-border-radius:.6em 0 0 .6em;
+       border-radius:.6em 0 0 .6em;
+    color:#fff !important;
+    background:transparent !important;
+}
+
+.brief .nix:hover {
+    background:rgb(153,153,153) !important;
+    background:-moz-linear-gradient(100% 100% 90deg, rgb(102,102,102), rgb(153,153,153) 70%) repeat scroll 0 0 rgb(102,102,102) !important;
+    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(153,153,153)), to(rgb(102,102,102))) !important;
+}
+
+</style>
+
+<menu id="nix-reasons" style="display:none">
+       <a class="tag">binspam</a><a class="tag">dupe</a><a class="tag">notthebest</a><a class="tag">offtopic</a><a class="tag">slownewsday</a><a class="tag">stale</a><a class="tag">stupid</a>
+</menu>
+<menu id="nod-reasons" style="display:none">
+       <a class="tag">fresh</a><a class="tag">funny</a><a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">maybe</a>
+</menu>
+<menu id="comment-nix-reasons" style="display:none">
+       <a class="tag">offtopic</a><a class="tag">flamebait</a><a class="tag">troll</a><a class="tag">redundant</a><a class="tag">overrated</a>
+</menu>
+<menu id="comment-nod-reasons" style="display:none">
+       <a class="tag">insightful</a><a class="tag">interesting</a><a class="tag">informative</a><a class="tag">funny</a><a class="tag">underrated</a>
+</menu>
+
+<menu id="tag-nod-reasons" style="display:none">
+       <a class="tag">descriptive</a>
+</menu>
+<menu id="feedback-menu" class="tag-menu-admin" type="context">
+       <a class="tag">typo</a><a class="tag">dupe</a><a class="tag">error</a>
+</menu>
+<menu id="tag-menu" class="tag-menu-admin none" type="context">
+
+<!--   <a data-op="!" class="nix">!<span class="var-tag hide"></span></a>-->
+
+</menu>
+
+<script type="text/javascript">
+$(function(){
+var $CURRENT_MENU, $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/, IE7=/^7\.0/, TAG_PREFIX=/^\/tag\//;
+
+function get_tag_name( $tag ){
+       return ($tag.attr('href') || '').replace(TAG_PREFIX, '') || $tag.text().toLowerCase();
+}
+
+function trigger_menu( e, selector, $menu, menu_content ){
+       var $target=$(original_target(e, selector)), in_use=$target.is('.trigger');
+       if ( $CURRENT_MENU ) {
+               $CURRENT_MENU.menu('cancel', e);
+               $CURRENT_MENU = null;
+       }
+
+       if ( !in_use ) {
+               menu_content && $menu.stop(true, true).hide().html(menu_content);
+               ($CURRENT_MENU=$menu).menu('context', e);
+       }
+       return !in_use;
+}
+
+function open_menu( trigger, $menu ){
+       var $trigger=$(trigger), $fhitem=$trigger.closest('.fhitem');
+       $fhitem.length && user_intent('interest', $fhitem[0]);
+
+       $menu.appendTo(document.body).css({ opacity:0 }).show();
+
+       var     right   = $fhitem.offset().left + $fhitem.width(),
+               global  = $trigger.offset(),
+               local   = $menu.offsetParent().offset();
+
+       // Ugly IE position hack required:
+       $.browser.msie && IE7.test($.browser.version) && (local.top = 0);
+
+       // pin the menu (horizontally) on-screen
+       global.left = Math.min(global.left, right-$menu.width());
+
+       $trigger.addClass('trigger');
+       $menu.css({
+               position:       'absolute',
+               top:            global.top - local.top + $trigger.height(),
+               left:           global.left - local.left,
+               opacity:        1
+       });
+}
+
+function close_menu( trigger, $menu ){
+       $menu.hide();
+       $(trigger).removeClass('trigger');
+       ($CURRENT_MENU===$menu) && ($CURRENT_MENU=false);
+}
+
+/* T2 tag context-menu */
+var $TAG_MENU=$('#tag-menu'), NOTNOT=/^!!/;
+
+
+    var user_is_admin = 0;
+
+
+
+$('a[rel=tag]').live('mousedown',function(ea){
+    window.open(this.href);
+    return false;
+})
+
+$('.tag-bar .disagree').live('mousedown',function(ee){
+       var fhitem = $(original_target(ee)).closest('.fhitem')[0],
+               command = ('!' + $(original_target(ee)).attr("data-tag")).replace(NOTNOT, '');
+    try { Tags.submit(fhitem, command); } catch ( err ) {  }
+    return false;
+})
+
+
+
+$('a[rel=tag]').
+       live('mousedown', function( e ){
+        
+            return true;
+        
+
+       }).
+       live('click', function( e ){
+               if ( !logged_in ) {
+                       var     target  = original_target(e),
+                               tag     = $(target).text();
+                       addfhfilter(tag);
+               }
+               e.preventDefault();
+               return false;
+       });
+
+$TAG_MENU.menu({
+       cssNamespace: 'slash',
+       liveTriggers: true,
+       clickDuration: 300,
+
+       start: function( e, ui ){
+               var     $tag    = $(ui.trigger),
+                       tag     = get_tag_name($tag),
+                       context = firehose_settings && firehose_settings.viewtitle;
+
+               // Insert the tagname into the menu items where needed.
+               $TAG_MENU.find('span.var-tag').text(tag);
+               $TAG_MENU.find('a.nix').attr('title','not ' + tag);
+
+
+                       // non-admins may only delete their own tags
+               $TAG_MENU.find('a:[data-op="-"]').toggle($tag.is('.my'));
+       
+
+               // *tagname* in *viewtitle*
+               $TAG_MENU.find('a:[data-op="="]').toggle(!!context);
+               context && $TAG_MENU.find('span.var-view').text(context);
+
+               open_menu($tag, $TAG_MENU);
+       },
+
+       select: function( e, ui ){
+               var     $tag    = $(ui.trigger),
+                       tag     = get_tag_name($tag),
+                       op      = $(ui.select).attr('data-op'),
+                       fhitem,
+                       command;
+
+               // Global for positioning other things.
+               $related_trigger = $tag;
+
+               switch ( op ) {
+                       case '=':
+                               addfhfilter(tag);
+                               break;
+
+                       default:
+                               fhitem = $tag.closest('.fhitem')[0];
+                               command = (op + tag).replace(NOTNOT, '');
+                               try { Tags.submit(fhitem, command); } catch ( err ) {  }
+                               break;
+               }
+       },
+
+       stop: function( e, ui ){ close_menu(ui.trigger, $TAG_MENU); }
+});
+
+
+
+
+/* T2 feedback context-menu */
+
+
+
+/* T2 datatype context-menu (admin-only) */
+
+
+
+
+
+
+});
+</script>
+
+       
+
+<!-- SMACKS: BEGIN STORY CONTENT -->
+<div class="container">
+       <!--SMACKS: BEGING CENTER COLUMN -->
+       <div class="main-wrap has-rail-right">
+               <div class="main-content">
+                       <div class="grid_24 a2 ">
+                       </div>
+                       <div id="firehose" class="nothumbs">
+                       <div id="firehoselist" class="fhroot fleft  grid_24">
+                               <div id="announcement">
+  <div id="announcementText" style="display: none;"> <span class="headline">Migrate from GitHub to SourceForge quickly and easily with <strong><a href="https://sourceforge.net/p/forge/documentation/GitHub%20Importer/">this tool</a></strong>.</span> Check out all of SourceForge&rsquo;s <strong><a href="https://sourceforge.net/blog/brief-history-sourceforge-look-to-future/">recent improvements.</a></strong></div>
+  <a href="" class="btn-close" title="don't show me this again" onclick="closeAnnouncement(); return false;">&times;</a>
+</div>
+
+
+<script type="text/javascript">
+
+if (!$.cookie('hide_sitenotice_36')) {
+       $('#announcement').fadeIn(300);
+}
+
+function closeAnnouncement() {
+       $('#announcement').fadeOut(300);
+       $.cookie('hide_sitenotice_36', 'true', { path: '/', domain: 'slashdot.org', expires: 1 });
+}
+</script>
+                               <article id="firehose-102640864" data-fhid="102640864" data-fhtype="story" class="fhitem fhitem-story article usermode thumbs grid_24">
+               <span class="sd-info-block" style="display: none">
+                       <span class="sd-key-firehose-id">102640864</span>
+                       <span class="type">story</span>
+                       
+               </span>
+
+
+
+
+
+
+
+       
+       
+
+<header>
+       
+               <span class="topic" id="topic-102640864">
+                       <a href="//politics.slashdot.org/index2.pl?fhfilter=government" onclick="return addfhfilter('government');">
+                       
+                               <img src="//a.fsdn.com/sd/topics/government_64.png" width="64" height="64" alt="Government" title="Government">
+                       
+               </a>
+               
+       
+               
+               
+               
+               
+
+               
+               <a href="//politics.slashdot.org/index2.pl?fhfilter=privacy" onclick="return addfhfilter('privacy');">
+                       
+                               <img src="//a.fsdn.com/sd/topics/privacy_64.png" width="64" height="64" alt="Privacy" title="Privacy">
+                       
+               </a>
+               
+       
+               
+               
+
+               
+               <a href="//politics.slashdot.org/index2.pl?fhfilter=security" onclick="return addfhfilter('security');">
+                       
+                               <img src="//a.fsdn.com/sd/topics/security_64.png" width="64" height="64" alt="Security" title="Security">
+                       
+               </a>
+               
+       
+               
+               
+
+               
+               <a href="//politics.slashdot.org/index2.pl?fhfilter=usa" onclick="return addfhfilter('usa');">
+                       
+                               <img src="//a.fsdn.com/sd/topics/usa_64.png" width="64" height="64" alt="United States" title="United States">
+                       
+               </a>
+               
+       
+               
+               
+
+               
+               <a href="//politics.slashdot.org/index2.pl?fhfilter=politics" onclick="return addfhfilter('politics');">
+                       
+                               <img src="//a.fsdn.com/sd/topics/politics_64.png" width="64" height="64" alt="Politics" title="Politics">
+                       
+               </a>
+               
+       
+               
+               
+
+               
+               <a href="//politics.slashdot.org/index2.pl?fhfilter=technology" onclick="return addfhfilter('technology');">
+                       
+                               <img src="//a.fsdn.com/sd/topics/technology_64.png" width="64" height="64" alt="Technology" title="Technology">
+                       
+               </a>
+               </span>
+       
+
+       <h2 class="story">
+               
+
+               
+
+               
+               
+
+               
+
+               
+
+               
+
+               <span id="title-102640864" class="story-title"> <a   href="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report">Blockchains Are Not Safe For Voting, Concludes NAP Report</a> <span class=" no extlnk"><a class="story-sourcelnk" href="https://www.nytimes.com/aponline/2018/09/06/technology/ap-us-tec-election-security-reform-report.html"  title="External link - https://www.nytimes.com/aponline/2018/09/06/technology/ap-us-tec-election-security-reform-report.html" target="_blank"> (nytimes.com) </a></span></span>
+
+               
+               
+               <!--<span class="comments commentcnt-102640864" >52</span>-->
+               
+
+               
+               <!-- comment bubble -->
+               
+                       <span class="comment-bubble"><a href="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report#comments" title="">52</a></span>
+               
+       </h2>
+       <div class="details" id="details-102640864">
+               <span class="story-details">
+               <span class="story-views">
+                       <span class="sodify" onclick="firehose_set_options('color', 'red')" title="Filter Firehose to entries rated red or better"></span><span class="icon-beaker pop1 " alt="Popularity" title="Filter Firehose to entries rated red or better" onclick="firehose_set_options('color', 'red')"><span></span></span> 
+               </span>
+               </span>
+               <span class="story-byline">
+       
+                               
+                       Posted
+                               by 
+               
+               
+                       
+                                 <a href="https://twitter.com/BeauHD" rel="nofollow">BeauHD</a>
+                       
+               
+               
+
+               
+               
+               <time id="fhtime-102640864" datetime="on Thursday September 06, 2018 @06:40PM">on Thursday September 06, 2018 @06:40PM</time>
+               
+               
+                        from the <span class="dept-text">ensuring-the-integrity-of-elections</span> dept.
+               
+               </span>
+       </div>
+</header>
+
+<div class="body" id="fhbody-102640864">
+       
+               
+       
+
+       
+               
+               <div id="text-102640864" class="p">
+                       
+                       
+                               The National Academies Press has released a 156-page report, called "<a href="https://www.nap.edu/catalog/25120/securing-the-vote-protecting-american-democracy">Securing the Vote: Protecting American Democracy</a>," concluding that blockchains are not safe for the U.S. election system. "While the notion of using a blockchain as an immutable ballot box may seem promising, blockchain technology does little to solve the fundamental security issues of elections, and indeed, blockchains introduce additional security vulnerabilities," the report <a href="https://www.nap.edu/read/25120/chapter/7#103">states</a>. "In particular, if malware on a voter's device alters a vote before it ever reaches a blockchain, the immutability of the blockchain fails to provide the desired integrity, and the voter may never know of the alteration."<br> <br> The report goes on to say that "Blockchains do not provide the anonymity often ascribed to them." It continues: "In the particular context of elections, voters need to be authorized as eligible to vote and as not having cast more than one ballot in the particular election. Blockchains do not offer means for providing the necessary authorization. [...] If a blockchain is used, then cast ballots must be encrypted or otherwise anonymized to prevent coercion and vote-selling." The New York Times summarizes the findings: <i> The cautiously worded report <a href="https://www.nytimes.com/aponline/2018/09/06/technology/ap-us-tec-election-security-reform-report.html">calls for conducting all federal, state and local elections on paper ballots by 2020</a>. Its other top recommendation would require nationwide use of a specific form of routine postelection audit to ensure votes have been accurately counted. The panel did not offer a price tag for its recommended overhaul. New York University's Brennan Center has estimated that replacing aging voting machines over the next few years could cost well over $1 billion. The 156-page report [...] bemoans a rickety system compromised by insecure voting equipment and software whose vulnerabilities were exposed more than a decade ago and which are too often managed by officials with little training in cybersecurity.
+<br> <br>
+Among its specific recommendations was a mainstay of election reformers: All elections should use human-readable paper ballots by 2020. Such systems are intended to assure voters that their vote was recorded accurately. They also create a lasting record of "voter intent" that can be used for reliable recounts, which may not be possible in systems that record votes electronically. [...] The panel also calls for all states to adopt a type of post-election audit that employs statistical analysis of ballots prior to results certification. Such "risk-limiting" audits are designed to uncover miscounts and vote tampering. Currently only three states mandate them. </i><br>
+                       
+               </div>
+
+               
+
+               
+
+               
+                       
+               
+       </div>
+       <aside class="grid_24 view_mode">
+               
+                       <div class="units-12 story-detail-tags">
+                               <span id="sharethis-102640864" class="">
+                                       
+                                               
+
+                                               
+
+                                               
+                                                       <div class="story-controls">
+                                                               <div
+                                                                 class="janrainSocialPlaceholder"
+                                                                 data-janrain-url="https://politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report"
+                                                                 data-janrain-title="Blockchains Are Not Safe For Voting, Concludes NAP Report"
+                                                                 data-janrain-message="Blockchains Are Not Safe For Voting, Concludes NAP Report @slashdot"
+                                                               ></div>
+                                                       </div>
+                                               
+                                       
+                               </span>
+
+                               <div class="story-tags">
+                                       <div class="tright tw">
+                                               
+                                                       <span class="tright tags">
+                                                               
+                                                                       <menu type="toolbar" class="edit-bar">
+               <span id="tagbar-102640864" class="tag-bar none">
+                       <a  class="topic tag" rel="statictag" href="//slashdot.org/tag/" target="_blank"></a>
+<a  class="popular tag" rel="statictag" href="//slashdot.org/tag/election" target="_blank">election</a>
+<a  class="popular tag" rel="statictag" href="//slashdot.org/tag/politics" target="_blank">politics</a>
+<a  class="popular tag" rel="statictag" href="//slashdot.org/tag/privacy" target="_blank">privacy</a>
+
+               </span>
+               
+                       <a class="edit-toggle" href="/my/login/" onclick="show_login_box();return false;">
+                               <span class="icon-tag btn collapse"></span>
+                       </a>
+               
+               
+               <div class="tag-menu">
+                       <input class="tag-entry default" type="text" value="apply tags">
+               </div>
+               
+
+               
+               
+
+       </menu>
+                                                               
+                                                       </span>
+                                               
+                                       </div>
+                               </div>
+                       </div>
+
+                       
+                               
+                               
+                               
+                               
+                                       <section class="grid_24" id="newa2footerv2">
+                                               <div class="grid_6 pr">
+                                                       <h3><a title="Previous story" href="//developers.slashdot.org/story/18/09/06/2024232/software-developers-are-now-more-valuable-to-companies-than-money-says-survey?sdsrc=prev">&larr;</a></h3>
+                                               </div>
+                                               <div class="grid_12 rl">
+                                                       <h3>You may like to read:</h3>
+                                               </div>
+                                               <div class="grid_6 ns">
+                                                       <h3><a title="Next story" href="//hardware.slashdot.org/story/18/09/06/2058201/mit-graduate-creates-robot-that-swims-through-pipes-to-find-out-if-theyre-leaking?sdsrc=next">&rarr;</a></h3>
+                                               </div>
+                                               <div class="grid_6">
+                                                       <span class="c">
+                                                               <a href="//developers.slashdot.org/story/18/09/06/2024232/software-developers-are-now-more-valuable-to-companies-than-money-says-survey?sdsrc=prev">Software Developers Are Now More Valuable To Companies Than Money, Says Survey </a>
+                                                       </span>
+                                               </div>
+                                               <div class="grid_12">
+                                                       <span class="c">
+                                                               
+                                                                       
+                                                                       
+                                                                       
+                                                                       
+
+                                                                                                                                                               <h2><a href="//politics.slashdot.org/story/18/02/06/2224253/fake-news-sharing-in-us-is-a-rightwing-thing-says-oxford-study?sdsrc=popbyskid">Fake News Sharing In US Is a Rightwing Thing, Says Oxford Study</a><br></h2>
+                                                                                                                                                               <h2><a href="//politics.slashdot.org/story/18/05/08/2220218/trump-withdraws-us-from-iran-nuclear-deal?sdsrc=popbyskid">Trump Withdraws US From Iran Nuclear Deal</a><br></h2>
+                                                                                                                                                               <h2><a href="//politics.slashdot.org/story/18/02/02/188244/gop-memo-criticizing-fbi-surveillance-is-released?sdsrc=popbyskid"> GOP Memo Criticizing FBI Surveillance is Released</a><br></h2>
+                                                                                                                                                               <h2><a href="//politics.slashdot.org/story/18/07/13/1629245/special-counsel-mueller-charges-12-russian-intelligence-officers-with-hacking-democrats-during-2016-election?sdsrc=popbyskid">Special Counsel Mueller Charges 12 Russian Intelligence Officers With Hacking Democrats During 2016 Election</a><br></h2>
+                                                                                                                                                               <h2><a href="//politics.slashdot.org/story/17/10/27/1710210/catalonia-declares-independence-spain-approves-central-takeover-of-region?sdsrc=popbyskid">Catalonia Declares Independence; Spain Approves Central Takeover Of Region</a><br></h2>
+                                                                       
+                                                               
+                                                               
+                                                       </span>
+                                               </div>
+                                               <div class="grid_6">
+                                                       <span class="c">
+                                                               
+                                                                       <a href="//hardware.slashdot.org/story/18/09/06/2058201/mit-graduate-creates-robot-that-swims-through-pipes-to-find-out-if-theyre-leaking?sdsrc=next">MIT Graduate Creates Robot That Swims Through Pipes To Find Out If They're Leaking</a>
+                                                               
+                                                       </span>
+                                               </div>
+                                       </section>
+                               
+                       
+               
+       </aside>
+       
+
+
+
+       </article>
+                       </div>
+                       </div>
+               </div>
+       </div>
+       <!-- SMACKS: BEGIN RIGHT RAIL -->
+       <aside id="slashboxes" class="rail-right">
+               
+                    <div id="slashboxesin" class="yui-b">
+                            
+                            
+                            
+                    </div>
+                   <div class="railad adwrap-unviewed">
+<div id='div-gpt-ad-300x250_a'><script type='text/javascript'>
+googletag.cmd.push(function(){
+googletag.display('div-gpt-ad-300x250_a');});</script></div>
+</div>
+                   <div id="taboola-below-article-thumbnails"></div>
+<script type="text/javascript">
+       if ( isAdBlockActive) {
+               window._taboola = window._taboola || [];
+               _taboola.push({
+                       mode: 'thumbnails-rr2',
+                       container: 'taboola-below-article-thumbnails',
+                       placement: 'Below Article Thumbnails',
+                       target_type: 'mix'
+               });
+       };
+</script>
+               
+       </aside>
+               <!-- SMACKS: END RIGHT RAIL -->
+</div>
+<!-- END STORY CONTENT -->
+
+<!-- THIS IS THE LOCATION FOR THE NEW STORY_B CODE -->
+<div class="adwrap">
+<div id='div-gpt-ad-728x90_b'><script type='text/javascript'>
+googletag.cmd.push(function(){
+googletag.display('div-gpt-ad-728x90_b');});</script></div>
+</div>
+<div id="stackcommerce-adwrap" style="display:none;">
+    <div style="margin:auto;max-width:970px;max-height:250px;">
+        <div data-sc-widget data-publisher-id="66" data-categories="88,90" data-items-per-page="4" data-col-count="4" data-utm-source="slashdot.org" data-utm-content="story-deal-feed"></div>
+    </div>
+</div>
+<script type="text/javascript">
+if (!window.is_euro_union) {
+    if (isAdBlockActive) {
+        $.ajax({
+            url: '/ajax.pl?op=nel',
+            success: function(html){
+                if(html){
+                    $('#firehoselist article').eq(0).after(html);
+                } else {
+                    (function () {
+                        var stackCommerceDiv = document.getElementById('stackcommerce-adwrap');
+                        stackCommerceDiv.style = '';
+                        var stackCommerce = document.createElement('script');
+                        stackCommerce.async = true;
+                        stackCommerce.type = 'text/javascript';
+                        stackCommerce.src = 'https://widgets.stackcommerce.com/js-deal-feed/0.1/widget.js';
+                        var node = document.getElementsByTagName('script')[0];
+                        node.parentNode.insertBefore(stackCommerce, node);
+                    })();
+                }
+            }
+        });
+    };
+}
+</script>
+<!--------------------------->
+
+
+<!-- SMACKS: BEGIN COMMENTS CONTAINER -->
+<div class="container">
+       <!-- SMACKS: BEGIN COMMENTS SECTION -->
+       <div class="main-wrap">
+               <div class="main-content">
+                       <div id="comments" class="a2commentwrap">
+                       <div>
+                                       <a name="comments"></a>
+<div id="comments" class="container">
+       <div class="main-wrap">
+               <div class="main-content">
+                       <section class="d2incommentspl">
+                               <div class="commentwrap" id="commentwrap">
+                                       
+                                               <div class="commentBox">
+                                                       <div class="title hide">
+                                                               <h4>
+                                                                       
+                                                                               <span class="escape-link"><a href="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report" title="Back to Article - Blockchains Are Not Safe For Voting, Concludes NAP Report">Blockchains Are Not Safe For Voting, Concludes NAP Report</a></span>
+                                                                       
+                                                                       <span class="commentBoxLinks"><a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_d"></span> More</a>
+
+
+
+       | <span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=" onclick="D2.replyTo(0); return false;">Reply</a>
+
+
+       <a class="login"  href="//politics.slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a></span>
+                                                               </h4>
+                                                       </div>
+                                               </div>
+                                       
+
+                                       <section class="grid_24" id="d2header"><div>
+                                               
+                                                       <h2 class="commentspl test"><a title="Back to Article - Blockchains Are Not Safe For Voting, Concludes NAP Report" href="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report">Blockchains Are Not Safe For Voting, Concludes NAP Report</a></h2>
+                                               
+                                               <nav class="grid_24">
+                                                       <div class="grid_14 widthauto">
+                                                       
+                                                               <span class="ind"></span><a class="btn first" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=" onclick="D2.replyTo(0); return false;">Post</a>
+                                                       
+                                                       <!-- <a href="//politics.slashdot.org/search.pl?op=comments&amp;sid=12580620" class="btn">Search <span class="totalcommentcnt">52</span> Comments</a> -->
+                                                       
+                                                               
+                                                                       <a href="#" onclick="D2.ajaxFetchComments(0,1,'','',-1); return false" class="btn" id="d2loadall">Load All Comments</a>
+                                                               
+                                                       
+                                                       
+                                                               </div>
+                                                               <div class="grid_10 d1or2">
+                                                       
+
+                                                       
+                                                               <div id="d2out" class="horizontal rooted grid_15">
+                                                                       <div id="d2act" class="hide">
+                                                                               <div class="loki" id="gods">
+                                                                                       <script type="text/javascript">
+                                                                                                $(function(){
+                                                                                                        D2.slider = new D2.Slider(
+                                                                                                                D2.user_threshold(),
+                                                                                                                D2.user_highlightthresh(),
+                                                                                                                'x'
+                                                                                                        );
+                                                                                                });
+                                                                                       </script>
+                                                                                       <div id="bones" class="grid_12">
+                                                                                               <div class="ccw-count-container grid_24">
+                                                                                                       <span id="ccw-full-count-text" class="grid_8 ccw-count-text tcenter"><span></span><span id="ccw-full-phrase">&nbsp;Full</span></span>
+                                                                                                       <span id="ccw-abbr-count-text" class="grid_8 ccw-count-text"><span></span><span id="ccw-abbr-phrase">&nbsp;Abbreviated</span></span>
+                                                                                                       <span id="ccw-hide-count-text" class="grid_8 ccw-count-text tleft"><span></span><span id="ccw-hide-phrase">&nbsp;Hidden</span></span>
+                                                                                               </div>
+                                                                                               <div id="ccw">
+                                                                                                       <div id="ccw-body" class="ccw-core">
+                                                                                                               <div id="ccw-panel-container" class="ccw-core">
+                                                                                                                       <div id="ccw-full-panel" class="ccw-panel">
+                                                                                                                               /Sea<div class="ccw-panel-border"></div>
+                                                                                                                               <div id="ccw-full-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+                                                                                                                       </div>
+                                                                                                                       <div id="ccw-abbr-panel" class="ccw-panel">
+                                                                                                                               <div class="ccw-panel-border"></div>
+                                                                                                                               <div id="ccw-abbr-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+                                                                                                                       </div>
+                                                                                                                       <div id="ccw-hide-panel" class="ccw-panel">
+                                                                                                                               <div id="ccw-hide-count-pos" class="ccw-core-pos ccw-count-pos"></div>
+                                                                                                                       </div>
+                                                                                                               </div>
+                                                                                                               <div id="ccw-control" class="ccw-core">
+                                                                                                                       <div id="ccw-centering-rail" class="ccw-core">
+                                                                                                                               <div id="ccw-hide-bar-pos" class="ccw-core-pos">
+                                                                                                                                       <div id="ccw-hide-bar" class="ccw-bar">
+                                                                                                                                               <div id="ccw-hide-bar-tab" class="ccw-bar-tab"></div>
+                                                                                                                                               <div class="ccwa"></div>
+                                                                                                                                               <div class="ccwb"></div>
+                                                                                                                                               <div id="ccw-hide-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(HIDE_BAR, +1)"></div>
+                                                                                                                                               <div id="ccw-hide-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(HIDE_BAR, -1)"></div>
+                                                                                                                                       </div>
+                                                                                                                               </div>
+                                                                                                                               <div id="ccw-abbr-bar-pos" class="ccw-core-pos">
+                                                                                                                                       <div id="ccw-abbr-bar" class="ccw-bar">
+                                                                                                                                               <div id="ccw-abbr-bar-tab" class="ccw-bar-tab"></div>
+                                                                                                                                               <div class="ccwa"></div>
+                                                                                                                                               <div class="ccwb"></div>
+                                                                                                                                               <div id="ccw-abbr-bar-upzone" class="ccw-upzone" onclick="D2.slider.stepTHT(ABBR_BAR, +1)"></div>
+                                                                                                                                               <div id="ccw-abbr-bar-downzone" class="ccw-downzone" onclick="D2.slider.stepTHT(ABBR_BAR, -1)"></div>
+                                                                                                                                       </div>
+                                                                                                                               </div>
+                                                                                                                       </div>
+                                                                                                               </div>
+                                                                                                       </div>
+                                                                                                       <div class="ccw-score-label grid_24">
+                                                                                                               <div class="grid_3"><span class="sc">Score:</span></div>
+                                                                                                               <div class="grid_3">5<span class="lg"></span></div>
+                                                                                                               <div class="grid_3">4<span class="lg"></span></div>
+                                                                                                               <div class="grid_3">3<span class="lg"></span></div>
+                                                                                                               <div class="grid_3">2<span class="lg"></span></div>
+                                                                                                               <div class="grid_3">1<span class="lg"></span></div>
+                                                                                                               <div class="grid_3">0<span class="lg"></span></div>
+                                                                                                               <div class="grid_3">-1<span class="lg"></span></div>
+                                                                                                       </div>
+                                                                                               </div>
+                                                                                       </div>
+                                                                                       <div class="commentControlFooter">
+                                                                                               <a href="#" onclick="D2.ajaxFetchComments(0,1); return false"><span id="more_comments_num_c"></span> More</a>
+
+
+
+       | <span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=" onclick="D2.replyTo(0); return false;">Reply</a>
+
+
+       <a class="login"  href="//politics.slashdot.org/login.pl" onclick="show_login_box(); return false">Login</a><div id="login_cover" class="hide" onclick="hide_login_box()"></div>
+<div id="login_box" class="hide">
+       <div id="login_box_content">
+               <div id='embbeded_login_modal' class="hide">
+<form action="https://slashdot.org/my/login" method="post" onsubmit="if (global_returnto) { this.returnto.value = global_returnto }" class="embedded"><fieldset style="-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0">
+<div style='height:25px;'>&nbsp;</div>
+    <input type="hidden" name="returnto" value="//politics.slashdot.org/comments.pl?sid=12580620">
+    <input type="hidden" name="op" value="userlogin">
+    <p>
+        <label class="fleft" for="unickname">Nickname:</label>
+        <input type="text" name="unickname" value="">
+    </p>
+    <p>
+        <label class="fleft" for="upasswd">Password:</label>
+        <input type="password" name="upasswd" placeholder="6-1024 characters long">
+    </p>
+    <label class="checkbox"><input type="checkbox" name="login_temp" value="yes"> Public Terminal</label>
+    <br>
+    <hr>
+    <input type="submit" name="userlogin" value="Log In" class="fno"> <a href="//slashdot.org/my/mailpassword" class="btn link" onclick="getModalPrefs('sendPasswdModal', 'Retrieve Password', 1); return false;">Forgot your password?</a>
+</fieldset></form>
+
+<div id="janrainEngageEmbed"></div>
+<div class="actions">
+ <a class="ico close" onclick="hide_login_slider();" href=""><span>Close</span></a>
+</div>
+</div>
+               <div class="actions">
+                       <a class="ico close" href="#" onclick="hide_login_box(); return false"><span>Close</span></a>
+               </div>
+       </div>
+</div>
+<script type="text/javascript">logged_in = 0</script>
+                                                                                       </div>
+                                                                                       <div id="commentControlBoxStatus" class="hide"></div>
+                                                                               </div>
+                                                                       </div>
+                                                               </div>
+                                                       
+                                                       
+                                                       <a href="//politics.slashdot.org/search.pl?op=comments&amp;sid=12580620" class="ui-icon search_comments">Search <span class="totalcommentcnt">52</span> Comments</a>
+                                                       
+                                                               <a class="pref ui-icon-w" href="//politics.slashdot.org/users.pl" onclick="show_login_box(); $('#modal_box').addClass('login'); return false;">Log In/Create an Account</a>
+                                                       
+                                               </div>
+                                       </nav>
+                                       <section id="besttabs" class="grid_24">
+                                               <span class="legend">Comments Filter:</span>
+                                               <ul class="besttabslist">
+                                                       <li class="active">
+                                                               <a href="#" data-filter-url="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report#comments">All</a>
+                                                       </li>
+                                               
+                                                       <li >
+                                                               <a href="" data-filter-url="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report/insightful-comments#comments">Insightful</a>
+                                                       </li>
+                                               
+                                                       <li >
+                                                               <a href="" data-filter-url="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report/informative-comments#comments">Informative</a>
+                                                       </li>
+                                               
+                                                       <li >
+                                                               <a href="" data-filter-url="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report/interesting-comments#comments">Interesting</a>
+                                                       </li>
+                                               
+                                                       <li >
+                                                               <a href="" data-filter-url="//politics.slashdot.org/story/18/09/06/2137245/blockchains-are-not-safe-for-voting-concludes-nap-report/funny-comments#comments">Funny</a>
+                                                       </li>
+                                               
+                                       </ul>
+                                       <script>
+                                       (function($){
+                                               $('#besttabs').show();
+                                               $('.besttabslist').on('click', 'li a', function(e){
+                                                       e.preventDefault();
+                                                       var url = $(this).data('filter-url');
+                                                       //console.log('URL= ', url);
+                                                       $(this)
+                                                               .closest('ul').find('li').removeClass('active')
+                                                               .end()
+                                                               .closest('li').addClass('active');
+                                                       window.location = url;
+                                               });
+                                       })($j);
+                                       </script>
+                       </section>
+                               <aside class="grid_24">
+                                       <p>
+                                               <small><strong>The Fine Print:</strong> The following comments are owned by whoever posted them.  We are not responsible for them in any way.</small>
+                                       </p>
+                               </aside>
+                       </section>
+                       
+               </div>
+       </div>
+</div><script src="//a.fsdn.com/sd/comments-minified.js?8f5016a67a2f2048" type="text/javascript"></script>
+
+
+<script type="text/javascript">
+<!--
+D2.d2_keybindings_disable()[191] = 1;
+D2.boxStatus(1);
+D2.comments({ 57266568: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [  ], opid: 57266466 }, 57266798: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [  ], opid: 57266466 }, 57267502: { uid: 659168, pid: 57266482, subject: "Re:Key statement", read: 0, points: 2, kids: [ 57267514 ], opid: 57266482 }, 57267690: { uid: 1232550, pid: 57266548, subject: "Re:All security = an implementation.", read: 0, points: 2, kids: [  ], opid: 57266548 }, 57267338: { uid: 666, pid: 57267022, subject: "Re:It's not how the vote was recorded...", read: 0, points: 0, kids: [  ], opid: 57267022 }, 57266482: { uid: 666, pid: 0, read: 0, points: 2, kids: [ 57267502 ], opid: 0 }, 57266832: { uid: 1261444, pid: 57266446, subject: "Re:All security = an implementation.", read: 0, points: 2, kids: [  ], opid: 57266446 }, 57266470: { uid: 666, pid: 0, read: 0, points: 0, kids: [  ], opid: 0 }, 57267344: { uid: 82978, pid: 57266790, subject: "Re:the real story", read: 0, points: 2, kids: [ 57267672 ], opid: 57266790 }, 57266548: { uid: 666, pid: 57266510, subject: "Re:All security = an implementation.", read: 0, points: 1, kids: [ 57266564, 57266702, 57266714, 57267690 ], opid: 57266510 }, 57267088: { uid: 666, pid: 57266446, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [  ], opid: 57266446 }, 57266512: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [  ], opid: 57266466 }, 57266742: { uid: 5520418, pid: 57266476, read: 0, points: 1, kids: [ 57266890 ], opid: 57266476 }, 57267022: { uid: 966895, pid: 0, read: 0, points: 2, kids: [ 57267338 ], opid: 0 }, 57267232: { uid: 1124179, pid: 0, read: 0, points: 2, kids: [  ], opid: 0 }, 57267688: { uid: 1232550, pid: 57266476, subject: "Re:All security = an implementation.", read: 0, points: 2, kids: [ 57267702 ], opid: 57266476 }, 57266734: { uid: 666, pid: 57266714, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [  ], opid: 57266714 }, 57267372: { uid: 666, pid: 57266476, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ 57267574 ], opid: 57266476 }, 57266772: { uid: 666, pid: 57266446, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [  ], opid: 57266446 }, 57266528: { uid: 666, pid: 57266446, read: 0, points: 0, kids: [  ], opid: 57266446 }, 57266510: { uid: 666, pid: 57266476, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ 57266548 ], opid: 57266476 }, 57266484: { uid: 4924941, pid: 0, read: 0, points: 4, kids: [ 57267652 ], opid: 0 }, 57267702: { uid: 965947, pid: 57267688, subject: "Re:All security = an implementation.", read: 0, points: 2, kids: [  ], opid: 57267688 }, 57266874: { uid: 666, pid: 57266476, subject: "Re:All security = an implementation.", read: 0, points: 1, kids: [ 57266924 ], opid: 57266476 }, 57266930: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [  ], opid: 57266466 }, 57266774: { uid: 666, pid: 0, read: 0, points: 0, kids: [  ], opid: 0 }, 57266492: { uid: 666, pid: 0, read: 0, points: 0, kids: [  ], opid: 0 }, 57267006: { uid: 666, pid: 0, read: 0, points: 0, kids: [ 57267322 ], opid: 0 }, 57266498: { uid: 666, pid: 0, read: 0, points: 1, kids: [ 57267660 ], opid: 0 }, 57266890: { uid: 666, pid: 57266742, subject: "Re:Transparency is the key", read: 0, points: 0, kids: [  ], opid: 57266742 }, 57267630: { uid: 666, pid: 0, read: 0, points: 0, kids: [  ], opid: 0 }, 57266924: { uid: 965947, pid: 57266874, subject: "Re:All security = an implementation.", read: 0, points: 2, kids: [ 57267260 ], opid: 57266874 }, 57266730: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [  ], opid: 57266466 }, 57266714: { uid: 666, pid: 57266548, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ 57266734 ], opid: 57266548 }, 57267514: { uid: 659168, pid: 57267502, subject: "Re:Key statement", read: 0, points: 2, kids: [  ], opid: 57267502 }, 57267672: { uid: 666, pid: 57267344, subject: "Re:the real story", read: 0, points: 0, kids: [  ], opid: 57267344 }, 57266790: { uid: 2189826, pid: 0, read: 0, points: 2, kids: [ 57267344 ], opid: 0 }, 57267322: { uid: 627857, pid: 57267006, subject: "Re:Captain Obvious", read: 0, points: 2, kids: [  ], opid: 57267006 }, 57267652: { uid: 666, pid: 57266484, read: 0, points: 0, kids: [  ], opid: 57266484 }, 57266446: { uid: 666, pid: 0, read: 0, points: 0, kids: [ 57266476, 57266528, 57266772, 57266832, 57267088 ], opid: 0 }, 57267574: { uid: 666, pid: 57267372, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [  ], opid: 57267372 }, 57266564: { uid: 666, pid: 57266548, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [ 57267328 ], opid: 57266548 }, 57266466: { uid: 189793, pid: 0, read: 0, points: 4, kids: [ 57266512, 57266568, 57266730, 57266798, 57266930, 57267156, 57267234 ], opid: 0 }, 57267660: { uid: 666, pid: 57266498, subject: "Re:paper ballots", read: 0, points: 0, kids: [  ], opid: 57266498 }, 57266602: { uid: 151149, pid: 0, read: 0, points: 3, kids: [  ], opid: 0 }, 57267234: { uid: 468959, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 3, kids: [ 57267280 ], opid: 57266466 }, 57267260: { uid: 666, pid: 57266924, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [  ], opid: 57266924 }, 57267280: { uid: 666, pid: 57267234, subject: "Re:Oh the irony", read: 0, points: 0, kids: [  ], opid: 57267234 }, 57266476: { uid: 965947, pid: 57266446, subject: "Re:All security = an implementation.", read: 0, points: 5, kids: [ 57266510, 57266742, 57266874, 57267372, 57267688 ], opid: 57266446 }, 57266702: { uid: 666, pid: 57266548, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [  ], opid: 57266548 }, 57267156: { uid: 666, pid: 57266466, subject: "Re:Oh the irony", read: 0, points: 0, kids: [  ], opid: 57266466 }, 57267328: { uid: 666, pid: 57266564, subject: "Re:All security = an implementation.", read: 0, points: 0, kids: [  ], opid: 57266564 } });
+
+D2.thresh_totals({6:{6:{1:52,3:0,2:0}},3:{6:{1:47,3:0,2:5},4:{1:47,3:4,2:1},3:{1:47,3:5,2:0},5:{1:47,3:3,2:2}},2:{6:{1:34,3:0,2:18},4:{1:34,3:4,2:14},3:{1:34,3:9,2:9},2:{1:34,3:18,2:0},5:{1:34,3:3,2:15}},1:{6:{1:30,3:0,2:22},4:{1:30,3:4,2:18},1:{1:30,3:22,2:0},3:{1:30,3:9,2:13},2:{1:30,3:19,2:3},5:{1:30,3:3,2:19}},4:{6:{1:49,3:0,2:3},4:{1:49,3:3,2:0},5:{1:49,3:3,2:0}},0:{6:{1:0,3:0,2:52},4:{1:0,3:4,2:48},1:{1:0,3:28,2:24},3:{1:0,3:9,2:43},0:{1:0,3:52,2:0},2:{1:0,3:19,2:33},5:{1:0,3:3,2:49}},"-1":{6:{1:0,3:0,2:52},3:{1:0,3:9,2:43},2:{1:0,3:19,2:33},1:{1:0,3:28,2:24},4:{1:0,3:4,2:48},0:{1:0,3:52,2:0},"-1":{1:0,3:52,2:0},5:{1:0,3:3,2:49}},5:{6:{1:51,3:0,2:1},5:{1:51,3:1,2:0}}});
+
+D2.root_comment(0);
+D2.root_comments([57266446,57266466,57266470,57266482,57266484,57266492,57266498,57266602,57266774,57266790,57267006,57267022,57267232,57267630]);
+D2.root_comments_hash({57267022:1,57266492:1,57267630:1,57266466:1,57266602:1,57266482:1,57266470:1,57267232:1,57266484:1,57266774:1,57267006:1,57266498:1,57266790:1,57266446:1});
+
+D2.d2_comment_order(0);
+D2.user_uid(666);
+D2.user_is_anon(1);
+D2.user_is_admin(0);
+D2.user_is_subscriber(0);
+D2.user_smallscreen(0);
+D2.user_threshold(1);
+D2.user_highlightthresh(4);
+D2.user_d2asp(0);
+
+D2.discussion_id(12580620);
+
+D2.d2_seen('57266446,20,4,6,6,2,8,6,12,2,16,20,16,4,34,100,12,16,4,8,30,2,16,8,34,42,16,34,6,76,16,66,68,76,2,26,20,42,6,10,6,28,130,12,60,56,22,8,12,16,2,12');
+D2.more_comments_num(0);
+
+
+//-->
+</script>
+
+
+
+
+       
+       
+       
+       
+               <ul id="commentlisting" class="d2">
+                       <li id="tree_57266446" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266446" class="commentstatus"></div>
+<div id="comment_57266446" class="cw">
+</div>
+
+<div id="replyto_57266446"></div>
+
+<ul id="group_57266446">
+       <li id="hiddens_57266446" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266446"><li id="tree_57266476" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_57266476" class="commentstatus"></div>
+<div id="comment_57266476" class="cw">
+       <div id="comment_top_57266476" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266476" name="comment_link_57266476" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266476" onclick="return D2.setFocusComment(57266476)" >Re:All security = an implementation.</a>
+
+
+                       <span id="comment_score_57266476" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266476); return false"><span class=opt>Score:</span>5</a>, Insightful)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~PopeRatzo">PopeRatzo</a>  <span class="uid"><a href="//slashdot.org/~PopeRatzo">( 965947 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266476">          
+               on Thursday September 06, 2018 @06:55PM (<span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266476">#57266476</a>)
+               <small><a href="//slashdot.org/~PopeRatzo/journal/" title="Monday March 26, 2018 @10:19PM" class="user_journal_display">Journal</a> </small>
+</span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266476"><blockquote><div><p>To say blockchain is inherently unsafe is like saying software is inherently unsafe</p></div></blockquote><p>Oh, you are so close to a breakthrough.</p><p>When it comes to voting, blockchain, like software, IS inherently unsafe.  If the main goal for voting security is maintaining the people's confidence in an election, the only system that will meet that standard is a system where people are actually keeping an eye on one another.  And I mean physically watching one another.  And that's the system we had in place before the advent of voting machines and election software.  You had a room full of election judges from both sides, and they sat side-by-side checking in voters as they approached the voting booth and physically watched them put the ballot in the box.  When the votes were counted, there was a whole bunch of people from both parties standing around keeping a close eye.  When the ballots were sent for storage, one person from each party rode in the truck to drop them off after sealing the container - together - and signing off.</p><p>It was trust, but verify.  Was it possible to jigger with an election like that?  Of course.  But you had a list of names of people you could hold accountable at every step in the process.  Electronic voting will never, ever be trusted.  That is the effect of transparency.</p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266476">
+<span class="ind"></span><a id="reply_link_57266476" class="btn link" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=Reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266476" onclick="D2.replyTo(57266476); return false;">Reply to This</a> <span class="ind"></span><a class="btn link" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;cid=57266446" onclick="return D2.selectParent(57266446)">Parent</a>    <a href="#" class="comment_share_toggle btn link">Share</a>
+       <div class="comment_share sharethis-0 hide"><span class="au"></span>
+               <a class="janrain t" href="#" data-provider="twitter" data-message="Re:All security = an implementation. by PopeRatzo @slashdot" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266476" data-title="Re:All security = an implementation.">twitter</a>
+               <a class="janrain f" href="#" data-provider="facebook" data-message="Re:All security = an implementation. by PopeRatzo" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266476" data-title="Re:All security = an implementation.">facebook</a>
+               <a class="janrain l" href="#" data-provider="linkedin" data-message="Re:All security = an implementation. by PopeRatzo" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266476" data-title="Re:All security = an implementation.">linkedin</a>
+               <a class="g" href="https://plus.google.com/share?url=https://politics.slashdot.org/comments.pl?sid=12580620%26cid=57266476" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img src="//www.gstatic.com/images/icons/gplus-16.png" alt="Share on Google+"/></a>
+       </div>
+ <span class="ind"></span><a id="reply_link_57266476" title="Flag this comment as Inappropriate" class="ui-icon flag fright" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=flag&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266476" onclick="return false;">Flag as Inappropriate</a>
+</div>
+</div>
+
+<div id="replyto_57266476"></div>
+
+<ul id="group_57266476">
+       <li id="hiddens_57266476" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266476"><li id="tree_57266510" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266510" class="commentstatus"></div>
+<div id="comment_57266510" class="cw">
+</div>
+
+<div id="replyto_57266510"></div>
+
+<ul id="group_57266510">
+       <li id="hiddens_57266510" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266510"><li id="tree_57266548" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57266548" class="commentstatus"></div>
+<div id="comment_57266548" class="cw">
+       <div id="comment_top_57266548" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266548" name="comment_link_57266548" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266548" onclick="return D2.setFocusComment(57266548)" >Re:</a>
+
+
+                       <span id="comment_score_57266548" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266548); return false"><span class=opt>Score:</span>1</a>, Insightful)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266548"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266548"><p><div class="quote"><p>" If the main goal for voting security is maintaining the people's confidence in an election "  - Well I don't agree with that starting point definition.  I think security = security, not theater of.</p></div><p>Then you're bad at security.  Security is theater.</p><p>There is no impregnable system.  Security can only increase the difficulty of entering a system, it cannot stop a determined opponent.  Is a CCTV system going to stop someone from breaking into your store?  No, but it will make the person think twice about it, because they are likely to be recorded, found, and caught.  Is the TSA likely to stop all bad guys from getting on planes?  No, but it alters how much they must prepare to get on board the plane so hop<span class="substr"> </span></p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266548">
+
+</div>
+</div>
+
+<div id="replyto_57266548"></div>
+
+<ul id="group_57266548">
+       <li id="hiddens_57266548" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266548"><li id="tree_57266564" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266564" class="commentstatus"></div>
+<div id="comment_57266564" class="cw">
+</div>
+
+<div id="replyto_57266564"></div>
+
+<ul id="group_57266564">
+       <li id="hiddens_57266564" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266564"><li id="tree_57267328" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267328" class="commentstatus"></div>
+<div id="comment_57267328" class="cw">
+</div>
+
+<div id="replyto_57267328"></div>
+
+<ul id="group_57267328">
+       <li id="hiddens_57267328" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57266564"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266564">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266702" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266702" class="commentstatus"></div>
+<div id="comment_57266702" class="cw">
+</div>
+
+<div id="replyto_57266702"></div>
+
+<ul id="group_57266702">
+       <li id="hiddens_57266702" class="hide"></li>
+</ul>
+
+</li><li id="tree_57266714" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266714" class="commentstatus"></div>
+<div id="comment_57266714" class="cw">
+</div>
+
+<div id="replyto_57266714"></div>
+
+<ul id="group_57266714">
+       <li id="hiddens_57266714" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266714"><li id="tree_57266734" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266734" class="commentstatus"></div>
+<div id="comment_57266734" class="cw">
+</div>
+
+<div id="replyto_57266734"></div>
+
+<ul id="group_57266734">
+       <li id="hiddens_57266734" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57266714"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266714">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57267690" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57267690" class="commentstatus"></div>
+<div id="comment_57267690" class="cw">
+       <div id="comment_top_57267690" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57267690" name="comment_link_57267690" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267690" onclick="return D2.setFocusComment(57267690)" >Re:</a>
+
+
+                       <span id="comment_score_57267690" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267690); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~Ocker3">Ocker3</a>  <span class="uid"><a href="//slashdot.org/~Ocker3">( 1232550 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57267690"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57267690">Sadly, the TSA haven't shown themselves to be any good at their job, repeatedly. It's hard to get good help when the work is shite, the 'customers' range from sullen to hating you, and the pay is peanuts.</div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57267690">
+
+</div>
+</div>
+
+<div id="replyto_57267690"></div>
+
+<ul id="group_57267690">
+       <li id="hiddens_57267690" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57266548"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266548">3 replies</a> beneath your current threshold.</b></noscript></li></ul></li></ul></li><li id="tree_57266742" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57266742" class="commentstatus"></div>
+<div id="comment_57266742" class="cw">
+       <div id="comment_top_57266742" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266742" name="comment_link_57266742" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266742" onclick="return D2.setFocusComment(57266742)" >Transparency is the key</a>
+
+
+                       <span id="comment_score_57266742" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266742); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~victor_alarcon">victor_alarcon</a>  <span class="uid"><a href="//slashdot.org/~victor_alarcon">( 5520418 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266742"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266742">I thought that was the main selling point. Yes, I'm sure someone can come up with some anonymity scheme but transparency should be top priority. Apologies if the point is too naive.</div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266742">
+
+</div>
+</div>
+
+<div id="replyto_57266742"></div>
+
+<ul id="group_57266742">
+       <li id="hiddens_57266742" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266742"><li id="tree_57266890" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266890" class="commentstatus"></div>
+<div id="comment_57266890" class="cw">
+</div>
+
+<div id="replyto_57266890"></div>
+
+<ul id="group_57266890">
+       <li id="hiddens_57266890" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57266742"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266742">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266874" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57266874" class="commentstatus"></div>
+<div id="comment_57266874" class="cw">
+       <div id="comment_top_57266874" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266874" name="comment_link_57266874" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266874" onclick="return D2.setFocusComment(57266874)" >Re:</a>
+
+
+                       <span id="comment_score_57266874" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266874); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266874"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266874"><p>Paper votes aren't any better, just look at Russia's vote stuffing. Literately. Someone comes up to the booth and stuffs fake/coerced votes into the box.</p><p>Now the way most US, Canadian, and UK elections are run, the paper vote is a two-step process.</p><p>A) You go to a scrutineer to check your name off a PAPER list, they hand you a ballot with no identifying information on it<br>B) You mark an X on the ballot, fold it in half or stick it in a privacy envelope and then stick it in a cardboard box with a hole on top.</p><p>Now<span class="substr"> </span></p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266874">
+
+</div>
+</div>
+
+<div id="replyto_57266874"></div>
+
+<ul id="group_57266874">
+       <li id="hiddens_57266874" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266874"><li id="tree_57266924" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57266924" class="commentstatus"></div>
+<div id="comment_57266924" class="cw">
+       <div id="comment_top_57266924" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266924" name="comment_link_57266924" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266924" onclick="return D2.setFocusComment(57266924)" >Re:</a>
+
+
+                       <span id="comment_score_57266924" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266924); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~PopeRatzo">PopeRatzo</a>  <span class="uid"><a href="//slashdot.org/~PopeRatzo">( 965947 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266924"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266924"><blockquote><div><p>Paper votes aren't any better, just look at Russia's vote stuffing. Literately. Someone comes up to the booth and stuffs fake/coerced votes into the box.</p></div></blockquote><p>That's right, because Russia doesn't have the same safeguards built into their elections that we have.  You don't have election judges from both sides watching every vote from the time it's cast to the time it's counted to the time it's sent for storage.  In the US, there have to be two election judges on hand when absentee ballots are opened.</p><p>People can sti<span class="substr"> </span></p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266924">
+
+</div>
+</div>
+
+<div id="replyto_57266924"></div>
+
+<ul id="group_57266924">
+       <li id="hiddens_57266924" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266924"><li id="tree_57267260" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267260" class="commentstatus"></div>
+<div id="comment_57267260" class="cw">
+</div>
+
+<div id="replyto_57267260"></div>
+
+<ul id="group_57267260">
+       <li id="hiddens_57267260" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57266924"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266924">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li></ul></li><li id="tree_57267372" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267372" class="commentstatus"></div>
+<div id="comment_57267372" class="cw">
+</div>
+
+<div id="replyto_57267372"></div>
+
+<ul id="group_57267372">
+       <li id="hiddens_57267372" class="hide"></li>
+</ul>
+
+<ul id="commtree_57267372"><li id="tree_57267574" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267574" class="commentstatus"></div>
+<div id="comment_57267574" class="cw">
+</div>
+
+<div id="replyto_57267574"></div>
+
+<ul id="group_57267574">
+       <li id="hiddens_57267574" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57267372"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57267372">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57267688" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57267688" class="commentstatus"></div>
+<div id="comment_57267688" class="cw">
+       <div id="comment_top_57267688" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57267688" name="comment_link_57267688" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267688" onclick="return D2.setFocusComment(57267688)" >Re:</a>
+
+
+                       <span id="comment_score_57267688" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267688); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~Ocker3">Ocker3</a>  <span class="uid"><a href="//slashdot.org/~Ocker3">( 1232550 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57267688"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57267688">I'd invite you to visit us in Australia, where we have the Australian Electoral Commission (AEC), a non-partisan (not bi-partisan) body of people who are collectively considered the Platinum Standard of running elections around the world. We actually send people to the USA to train election staff. We don't have party reps in the voting area until the polls close, then the parties can send in scrutineers who check that the paper ballots are being counted as per the regulations (when I did this I actually not</div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57267688">
+
+</div>
+</div>
+
+<div id="replyto_57267688"></div>
+
+<ul id="group_57267688">
+       <li id="hiddens_57267688" class="hide"></li>
+</ul>
+
+<ul id="commtree_57267688"><li id="tree_57267702" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57267702" class="commentstatus"></div>
+<div id="comment_57267702" class="cw">
+       <div id="comment_top_57267702" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57267702" name="comment_link_57267702" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267702" onclick="return D2.setFocusComment(57267702)" >Re:</a>
+
+
+                       <span id="comment_score_57267702" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267702); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~PopeRatzo">PopeRatzo</a>  <span class="uid"><a href="//slashdot.org/~PopeRatzo">( 965947 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57267702"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57267702"><blockquote><div><p>I'd invite you to visit us in Australia,</p></div></blockquote><p>I've spent a fair amount of time in Australia.  Yes, I've heard you guys do a good job with elections, but I'm not coming back until you get rid of those spiders that jump up and bite you on the eye.  Oh, and drop bears and yowgwai.  I don't need that kind of stress, thanks.</p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57267702">
+
+</div>
+</div>
+
+<div id="replyto_57267702"></div>
+
+<ul id="group_57267702">
+       <li id="hiddens_57267702" class="hide"></li>
+</ul>
+
+</li></ul></li><li id="hidestring_57266476"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266476">2 replies</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266528" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266528" class="commentstatus"></div>
+<div id="comment_57266528" class="cw">
+</div>
+
+<div id="replyto_57266528"></div>
+
+<ul id="group_57266528">
+       <li id="hiddens_57266528" class="hide"></li>
+</ul>
+
+</li><li id="tree_57266772" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266772" class="commentstatus"></div>
+<div id="comment_57266772" class="cw">
+</div>
+
+<div id="replyto_57266772"></div>
+
+<ul id="group_57266772">
+       <li id="hiddens_57266772" class="hide"></li>
+</ul>
+
+</li><li id="tree_57266832" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57266832" class="commentstatus"></div>
+<div id="comment_57266832" class="cw">
+       <div id="comment_top_57266832" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266832" name="comment_link_57266832" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266832" onclick="return D2.setFocusComment(57266832)" >Re:</a>
+
+
+                       <span id="comment_score_57266832" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266832); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~shellster_dude">shellster_dude</a>  <span class="uid"><a href="//slashdot.org/~shellster_dude">( 1261444 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266832"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266832">Blockchains are obviously a terrible solution to election fraud.  The only thing that prevents blockchain tampering is a ton of neutral third party machines checking the transactions (typically miners).  We've already seen that this is a non-trivial problem when there is plenty of incentive for random people to fulfill that role (mining of crypto currency).  National elections have very little incentive for people to invest thousands in hardware and electricity, and a ton of incentive for nation states like</div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266832">
+
+</div>
+</div>
+
+<div id="replyto_57266832"></div>
+
+<ul id="group_57266832">
+       <li id="hiddens_57266832" class="hide"></li>
+</ul>
+
+</li><li id="tree_57267088" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267088" class="commentstatus"></div>
+<div id="comment_57267088" class="cw">
+</div>
+
+<div id="replyto_57267088"></div>
+
+<ul id="group_57267088">
+       <li id="hiddens_57267088" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57266446"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266446">3 replies</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266466" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_57266466" class="commentstatus"></div>
+<div id="comment_57266466" class="cw">
+       <div id="comment_top_57266466" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266466" name="comment_link_57266466" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266466" onclick="return D2.setFocusComment(57266466)" >Oh the irony</a>
+
+
+                       <span id="comment_score_57266466" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266466); return false"><span class=opt>Score:</span>4</a>, Insightful)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~the_skywise">the_skywise</a>  <span class="uid"><a href="//slashdot.org/~the_skywise">( 189793 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266466">          
+               on Thursday September 06, 2018 @06:49PM (<span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266466">#57266466</a>)
+               <small> </small>
+</span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266466"><p><div class="quote"><p>All elections should use human-readable paper ballots by 2020. Such systems are intended to assure voters that their vote was recorded accurately. They also create a lasting record of "voter intent" that can be used for reliable recounts,</p></div><p>Now I agree with this and am happy to move back to paper ballots - But the entire reason we moved away from paper ballots was because of the 2000 elections where Florida used punch cards and political officers kept trying to argue over "partial punches", "dimpled chads" and "dangling chads" where they tried to reassess what the voter's INTENT was.<br>
+And, of course, let's not forget magical disappearing and appearing boxes of ballots.<br>
+Any system can be hacked but the electronic one is harder to track hacking than the good ol' traditional methods with paper ballots.</p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266466">
+<span class="ind"></span><a id="reply_link_57266466" class="btn link" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=Reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266466" onclick="D2.replyTo(57266466); return false;">Reply to This</a>  <a href="#" class="comment_share_toggle btn link">Share</a>
+       <div class="comment_share sharethis-0 hide"><span class="au"></span>
+               <a class="janrain t" href="#" data-provider="twitter" data-message="Oh the irony by the_skywise @slashdot" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266466" data-title="Oh the irony">twitter</a>
+               <a class="janrain f" href="#" data-provider="facebook" data-message="Oh the irony by the_skywise" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266466" data-title="Oh the irony">facebook</a>
+               <a class="janrain l" href="#" data-provider="linkedin" data-message="Oh the irony by the_skywise" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266466" data-title="Oh the irony">linkedin</a>
+               <a class="g" href="https://plus.google.com/share?url=https://politics.slashdot.org/comments.pl?sid=12580620%26cid=57266466" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img src="//www.gstatic.com/images/icons/gplus-16.png" alt="Share on Google+"/></a>
+       </div>
+ <span class="ind"></span><a id="reply_link_57266466" title="Flag this comment as Inappropriate" class="ui-icon flag fright" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=flag&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266466" onclick="return false;">Flag as Inappropriate</a>
+</div>
+</div>
+
+<div id="replyto_57266466"></div>
+
+<ul id="group_57266466">
+       <li id="hiddens_57266466" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266466"><li id="tree_57266512" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266512" class="commentstatus"></div>
+<div id="comment_57266512" class="cw">
+</div>
+
+<div id="replyto_57266512"></div>
+
+<ul id="group_57266512">
+       <li id="hiddens_57266512" class="hide"></li>
+</ul>
+
+</li><li id="tree_57266568" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266568" class="commentstatus"></div>
+<div id="comment_57266568" class="cw">
+</div>
+
+<div id="replyto_57266568"></div>
+
+<ul id="group_57266568">
+       <li id="hiddens_57266568" class="hide"></li>
+</ul>
+
+</li><li id="tree_57266730" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266730" class="commentstatus"></div>
+<div id="comment_57266730" class="cw">
+</div>
+
+<div id="replyto_57266730"></div>
+
+<ul id="group_57266730">
+       <li id="hiddens_57266730" class="hide"></li>
+</ul>
+
+</li><li id="tree_57266798" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266798" class="commentstatus"></div>
+<div id="comment_57266798" class="cw">
+</div>
+
+<div id="replyto_57266798"></div>
+
+<ul id="group_57266798">
+       <li id="hiddens_57266798" class="hide"></li>
+</ul>
+
+</li><li id="tree_57266930" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266930" class="commentstatus"></div>
+<div id="comment_57266930" class="cw">
+</div>
+
+<div id="replyto_57266930"></div>
+
+<ul id="group_57266930">
+       <li id="hiddens_57266930" class="hide"></li>
+</ul>
+
+</li><li id="tree_57267156" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267156" class="commentstatus"></div>
+<div id="comment_57267156" class="cw">
+</div>
+
+<div id="replyto_57267156"></div>
+
+<ul id="group_57267156">
+       <li id="hiddens_57267156" class="hide"></li>
+</ul>
+
+</li><li id="tree_57267234" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57267234" class="commentstatus"></div>
+<div id="comment_57267234" class="cw">
+       <div id="comment_top_57267234" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57267234" name="comment_link_57267234" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267234" onclick="return D2.setFocusComment(57267234)" >Re:</a>
+
+
+                       <span id="comment_score_57267234" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267234); return false"><span class=opt>Score:</span>3</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~Dare+nMc">Dare nMc</a>  <span class="uid"><a href="//slashdot.org/~Dare+nMc">( 468959 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57267234"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57267234"><p>Their have been academic papers proposing electronic system that would be safe, where you could verify that your vote was counted (IE received at the server.)</p><p>In theory with open software, hardware, and multiple servers (again all open source) we could have a very robust electronic voting system.  This would require a large project likely done with universities, and it may even be similar to some bitcoin concepts.</p><p>The technology side is very solvable, getting the project started, past the politics, and accept<span class="substr"> </span></p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57267234">
+
+</div>
+</div>
+
+<div id="replyto_57267234"></div>
+
+<ul id="group_57267234">
+       <li id="hiddens_57267234" class="hide"></li>
+</ul>
+
+<ul id="commtree_57267234"><li id="tree_57267280" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267280" class="commentstatus"></div>
+<div id="comment_57267280" class="cw">
+</div>
+
+<div id="replyto_57267280"></div>
+
+<ul id="group_57267280">
+       <li id="hiddens_57267280" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57267234"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57267234">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="hidestring_57266466"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266466">6 replies</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266470" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266470" class="commentstatus"></div>
+<div id="comment_57266470" class="cw">
+</div>
+
+<div id="replyto_57266470"></div>
+
+<ul id="group_57266470">
+       <li id="hiddens_57266470" class="hide"></li>
+</ul>
+
+</li><li id="tree_57266482" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57266482" class="commentstatus"></div>
+<div id="comment_57266482" class="cw">
+       <div id="comment_top_57266482" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266482" name="comment_link_57266482" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266482" onclick="return D2.setFocusComment(57266482)" >Key statement</a>
+
+
+                       <span id="comment_score_57266482" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266482); return false"><span class=opt>Score:</span>2</a>, Insightful)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266482"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266482"><p>They key statement in the finding that most technology solutions fail to solve is this:</p><p>"Such systems are intended to *assure* voters that their vote was recorded accurately."</p><p>In the end, paper ballots may seem inefficient from a processing perspective, but that inefficiency becomes inherently difficult to tamper with and builds in systems for checks and recounts.  The argument here is that blockchain is vulnerable before the data is stored in the blockchain, at the UI and the machine level, and blockchain th<span class="substr"> </span></p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266482">
+
+</div>
+</div>
+
+<div id="replyto_57266482"></div>
+
+<ul id="group_57266482">
+       <li id="hiddens_57266482" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266482"><li id="tree_57267502" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57267502" class="commentstatus"></div>
+<div id="comment_57267502" class="cw">
+       <div id="comment_top_57267502" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57267502" name="comment_link_57267502" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267502" onclick="return D2.setFocusComment(57267502)" >Re:</a>
+
+
+                       <span id="comment_score_57267502" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267502); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~presidenteloco">presidenteloco</a>  <span class="uid"><a href="//slashdot.org/~presidenteloco">( 659168 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57267502"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57267502"><p>Blanket arguments against computer algorithms for secure voting (or secure anything) are illogical, emotional, and flawed.</p><p>People argue to the effect: Because many programs have been found to have a security flaw in either A) the algorithm mathematics and logical assumptions, or in B) the implementation, therefore ALL programs must have some flaw in A) or B) therefore there is no such thing is a secure computer program. That is just bullshit. It's incorrect, unsupported generalization from specific examples.</p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57267502">
+
+</div>
+</div>
+
+<div id="replyto_57267502"></div>
+
+<ul id="group_57267502">
+       <li id="hiddens_57267502" class="hide"></li>
+</ul>
+
+<ul id="commtree_57267502"><li id="tree_57267514" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57267514" class="commentstatus"></div>
+<div id="comment_57267514" class="cw">
+       <div id="comment_top_57267514" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57267514" name="comment_link_57267514" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267514" onclick="return D2.setFocusComment(57267514)" >Re:</a>
+
+
+                       <span id="comment_score_57267514" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267514); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~presidenteloco">presidenteloco</a>  <span class="uid"><a href="//slashdot.org/~presidenteloco">( 659168 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57267514"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57267514"><p>Ok, there's a stupid bug in slashdot apparently, not including my less-than sign.<br>There. One bug.<br>What's up with that. Let me try again.  Hmm. There was a less-than in there just to the left of this sentence. That's lame on slashdot software's part.<br>So you proved that ALL programs have bugs?<br>Didn't think so.</p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57267514">
+
+</div>
+</div>
+
+<div id="replyto_57267514"></div>
+
+<ul id="group_57267514">
+       <li id="hiddens_57267514" class="hide"></li>
+</ul>
+
+</li></ul></li></ul></li><li id="tree_57266484" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_57266484" class="commentstatus"></div>
+<div id="comment_57266484" class="cw">
+       <div id="comment_top_57266484" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266484" name="comment_link_57266484" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266484" onclick="return D2.setFocusComment(57266484)" >Paper ballots are by far the most secure solution</a>
+
+
+                       <span id="comment_score_57266484" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266484); return false"><span class=opt>Score:</span>4</a>, Insightful)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~Seven+Spirals">Seven Spirals</a>  <span class="uid"><a href="//slashdot.org/~Seven+Spirals">( 4924941 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266484">          
+               on Thursday September 06, 2018 @06:56PM (<span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266484">#57266484</a>)
+               <small> </small>
+</span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266484">Gimme a break. Use paper. Computers will be better tools for tabulating and processing the votes after they are cast, but it's tough to beat paper for a recount. Even paper has it's flaws, but the hand waving crypto-bullshit is pathetic "Oh but this counter signature will detect if the previous initialization vector was properly zeroed inside of the S-Box" *rolls eyes*. KISS baby. Things don't get more secure by making them more complex and I can't think of any way to make something more complex than to introduce computers. Computers are great at some things, ideal for some tasks: not for voting. They suck at that.</div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266484">
+<span class="ind"></span><a id="reply_link_57266484" class="btn link" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=Reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266484" onclick="D2.replyTo(57266484); return false;">Reply to This</a>  <a href="#" class="comment_share_toggle btn link">Share</a>
+       <div class="comment_share sharethis-0 hide"><span class="au"></span>
+               <a class="janrain t" href="#" data-provider="twitter" data-message="Paper ballots are by far the most secure solution by Seven Spirals @slashdot" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266484" data-title="Paper ballots are by far the most secure solution">twitter</a>
+               <a class="janrain f" href="#" data-provider="facebook" data-message="Paper ballots are by far the most secure solution by Seven Spirals" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266484" data-title="Paper ballots are by far the most secure solution">facebook</a>
+               <a class="janrain l" href="#" data-provider="linkedin" data-message="Paper ballots are by far the most secure solution by Seven Spirals" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266484" data-title="Paper ballots are by far the most secure solution">linkedin</a>
+               <a class="g" href="https://plus.google.com/share?url=https://politics.slashdot.org/comments.pl?sid=12580620%26cid=57266484" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img src="//www.gstatic.com/images/icons/gplus-16.png" alt="Share on Google+"/></a>
+       </div>
+ <span class="ind"></span><a id="reply_link_57266484" title="Flag this comment as Inappropriate" class="ui-icon flag fright" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=flag&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266484" onclick="return false;">Flag as Inappropriate</a>
+</div>
+</div>
+
+<div id="replyto_57266484"></div>
+
+<ul id="group_57266484">
+       <li id="hiddens_57266484" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266484"><li id="tree_57267652" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267652" class="commentstatus"></div>
+<div id="comment_57267652" class="cw">
+</div>
+
+<div id="replyto_57267652"></div>
+
+<ul id="group_57267652">
+       <li id="hiddens_57267652" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57266484"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266484">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266492" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266492" class="commentstatus"></div>
+<div id="comment_57266492" class="cw">
+</div>
+
+<div id="replyto_57266492"></div>
+
+<ul id="group_57266492">
+       <li id="hiddens_57266492" class="hide"></li>
+</ul>
+
+</li><li id="tree_57266498" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57266498" class="commentstatus"></div>
+<div id="comment_57266498" class="cw">
+       <div id="comment_top_57266498" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266498" name="comment_link_57266498" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266498" onclick="return D2.setFocusComment(57266498)" >paper ballots</a>
+
+
+                       <span id="comment_score_57266498" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266498); return false"><span class=opt>Score:</span>1</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span>Anonymous Coward</span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266498"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266498"><p>The only way you can have some measure of accountability while keeping votes anonymous.</p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266498">
+
+</div>
+</div>
+
+<div id="replyto_57266498"></div>
+
+<ul id="group_57266498">
+       <li id="hiddens_57266498" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266498"><li id="tree_57267660" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267660" class="commentstatus"></div>
+<div id="comment_57267660" class="cw">
+</div>
+
+<div id="replyto_57267660"></div>
+
+<ul id="group_57267660">
+       <li id="hiddens_57267660" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57266498"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57266498">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57266602" class="comment full contain"><span class="ind"></span>
+<div id="comment_status_57266602" class="commentstatus"></div>
+<div id="comment_57266602" class="cw">
+       <div id="comment_top_57266602" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266602" name="comment_link_57266602" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266602" onclick="return D2.setFocusComment(57266602)" >Or, for heaven's sake, you can just use paper</a>
+
+
+                       <span id="comment_score_57266602" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266602); return false"><span class=opt>Score:</span>3</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~mark-t">mark-t</a>  <span class="uid"><a href="//slashdot.org/~mark-t">( 151149 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266602">           &lt;<a href="mailto:markt.nerdflat%40com">markt.nerdflat@com</a>&gt;
+               on Thursday September 06, 2018 @07:27PM (<span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266602">#57266602</a>)
+               <small><a href="//slashdot.org/~mark-t/journal/" title="Saturday February 25, 2017 @11:01AM" class="user_journal_display">Journal</a> </small>
+</span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266602"><p>
+Make a simple mark on a paper ballot indicating your vote, fold it, put it in a box.
+</p><p>
+done
+</p><p>
+Now theoretically you could bribe people who do the counting, but you'd have to bribe a *LOT* of people to make any kind of difference because each individual ballot box with the folded ballots contains but a tiny fraction of the number of votes, and nobody ever counts the ballots from more than one or sometimes two different boxes.</p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266602">
+<span class="ind"></span><a id="reply_link_57266602" class="btn link" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=Reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266602" onclick="D2.replyTo(57266602); return false;">Reply to This</a>  <a href="#" class="comment_share_toggle btn link">Share</a>
+       <div class="comment_share sharethis-0 hide"><span class="au"></span>
+               <a class="janrain t" href="#" data-provider="twitter" data-message="Or, for heaven's sake, you can just use paper by mark-t @slashdot" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266602" data-title="Or, for heaven's sake, you can just use paper">twitter</a>
+               <a class="janrain f" href="#" data-provider="facebook" data-message="Or, for heaven's sake, you can just use paper by mark-t" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266602" data-title="Or, for heaven's sake, you can just use paper">facebook</a>
+               <a class="janrain l" href="#" data-provider="linkedin" data-message="Or, for heaven's sake, you can just use paper by mark-t" data-url="https://politics.slashdot.org/comments.pl?sid=12580620&cid=57266602" data-title="Or, for heaven's sake, you can just use paper">linkedin</a>
+               <a class="g" href="https://plus.google.com/share?url=https://politics.slashdot.org/comments.pl?sid=12580620%26cid=57266602" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img src="//www.gstatic.com/images/icons/gplus-16.png" alt="Share on Google+"/></a>
+       </div>
+ <span class="ind"></span><a id="reply_link_57266602" title="Flag this comment as Inappropriate" class="ui-icon flag fright" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=flag&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=57266602" onclick="return false;">Flag as Inappropriate</a>
+</div>
+</div>
+
+<div id="replyto_57266602"></div>
+
+<ul id="group_57266602">
+       <li id="hiddens_57266602" class="hide"></li>
+</ul>
+
+</li><li id="tree_57266774" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57266774" class="commentstatus"></div>
+<div id="comment_57266774" class="cw">
+</div>
+
+<div id="replyto_57266774"></div>
+
+<ul id="group_57266774">
+       <li id="hiddens_57266774" class="hide"></li>
+</ul>
+
+</li><li id="tree_57266790" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57266790" class="commentstatus"></div>
+<div id="comment_57266790" class="cw">
+       <div id="comment_top_57266790" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57266790" name="comment_link_57266790" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57266790" onclick="return D2.setFocusComment(57266790)" >the real story</a>
+
+
+                       <span id="comment_score_57266790" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57266790); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~slashmydots">slashmydots</a>  <span class="uid"><a href="//slashdot.org/~slashmydots">( 2189826 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57266790"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57266790">Blockchains are perfect, right? WRONG. And also right. They are mathmatically flawless BUT if you outprocess the rest of the network, you can finalize a block with whatever the hell you want in it. You can form a block that says you own all bitcoins, all transactions put them in your wallet, and you're also the queen of England. The reason this "51% attack" doesn't happen it because that amount of processing power doesn't exist. That many ASICs don't exist on Earth. But let's set up a separate blockchain an</div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57266790">
+
+</div>
+</div>
+
+<div id="replyto_57266790"></div>
+
+<ul id="group_57266790">
+       <li id="hiddens_57266790" class="hide"></li>
+</ul>
+
+<ul id="commtree_57266790"><li id="tree_57267344" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57267344" class="commentstatus"></div>
+<div id="comment_57267344" class="cw">
+       <div id="comment_top_57267344" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57267344" name="comment_link_57267344" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267344" onclick="return D2.setFocusComment(57267344)" >Re:</a>
+
+
+                       <span id="comment_score_57267344" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267344); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~Kaenneth">Kaenneth</a>  <span class="uid"><a href="//slashdot.org/~Kaenneth">( 82978 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57267344"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57267344"><p>Even with a 51% attack, the Bitcoin blockchain is filled with digital signatures; noone but your own nodes would accept the blocks, and you would only be 'fooling' yourself.</p><p>Electronic voting could only work if every citizen had their own private, secure, digital signature key. Which can't happen in the US because poor people can't afford them, and a certain party would never give anything for free, while the other would protect the poor.</p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57267344">
+
+</div>
+</div>
+
+<div id="replyto_57267344"></div>
+
+<ul id="group_57267344">
+       <li id="hiddens_57267344" class="hide"></li>
+</ul>
+
+<ul id="commtree_57267344"><li id="tree_57267672" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267672" class="commentstatus"></div>
+<div id="comment_57267672" class="cw">
+</div>
+
+<div id="replyto_57267672"></div>
+
+<ul id="group_57267672">
+       <li id="hiddens_57267672" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57267344"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57267344">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li></ul></li><li id="tree_57267006" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267006" class="commentstatus"></div>
+<div id="comment_57267006" class="cw">
+</div>
+
+<div id="replyto_57267006"></div>
+
+<ul id="group_57267006">
+       <li id="hiddens_57267006" class="hide"></li>
+</ul>
+
+<ul id="commtree_57267006"><li id="tree_57267322" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57267322" class="commentstatus"></div>
+<div id="comment_57267322" class="cw">
+       <div id="comment_top_57267322" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57267322" name="comment_link_57267322" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267322" onclick="return D2.setFocusComment(57267322)" >Re:</a>
+
+
+                       <span id="comment_score_57267322" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267322); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~jwymanm">jwymanm</a>  <span class="uid"><a href="//slashdot.org/~jwymanm">( 627857 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57267322"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57267322">This was the dumbest comment in the article. Obviously software methods exist to verify after the fact that what you saved is what you expected.</div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57267322">
+
+</div>
+</div>
+
+<div id="replyto_57267322"></div>
+
+<ul id="group_57267322">
+       <li id="hiddens_57267322" class="hide"></li>
+</ul>
+
+</li></ul></li><li id="tree_57267022" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57267022" class="commentstatus"></div>
+<div id="comment_57267022" class="cw">
+       <div id="comment_top_57267022" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57267022" name="comment_link_57267022" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267022" onclick="return D2.setFocusComment(57267022)" >It's not how the vote was recorded...</a>
+
+
+                       <span id="comment_score_57267022" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267022); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~LynnwoodRooster">LynnwoodRooster</a>  <span class="uid"><a href="//slashdot.org/~LynnwoodRooster">( 966895 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57267022"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57267022"><p><div class="quote"><p>The report goes on to say that "Blockchains do not provide the anonymity often ascribed to them." It continues: "In the particular context of elections, voters need to be authorized as eligible to vote and as not having cast more than one ballot in the particular election.</p></div><p>It's who casts the vote.  Before we even worry about Blockchain, we need to ensure people casting the ballots are legally eligible to vote.  Guaranteeing a vote was cast is no more important than guaranteeing who cast the vote was eligible to actually cast that vote.</p></div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57267022">
+
+</div>
+</div>
+
+<div id="replyto_57267022"></div>
+
+<ul id="group_57267022">
+       <li id="hiddens_57267022" class="hide"></li>
+</ul>
+
+<ul id="commtree_57267022"><li id="tree_57267338" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267338" class="commentstatus"></div>
+<div id="comment_57267338" class="cw">
+</div>
+
+<div id="replyto_57267338"></div>
+
+<ul id="group_57267338">
+       <li id="hiddens_57267338" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_57267022"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=57267022">1 reply</a> beneath your current threshold.</b></noscript></li></ul></li><li id="tree_57267232" class="comment oneline"><span class="ind"></span>
+<div id="comment_status_57267232" class="commentstatus"></div>
+<div id="comment_57267232" class="cw">
+       <div id="comment_top_57267232" class="commentTop newcomment">
+               <div class="title">
+                       <h4><a id="comment_link_57267232" name="comment_link_57267232" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;cid=57267232" onclick="return D2.setFocusComment(57267232)" >Paper ballots</a>
+
+
+                       <span id="comment_score_57267232" class="score"> (<a href="#" onclick="getModalPrefs('modcommentlog', 'Moderation Comment Log', 57267232); return false"><span class=opt>Score:</span>2</a>)</span></h4>
+               </div>
+               <div class="details">
+                       <span class="by"><span class="byby">by </span><a href="//slashdot.org/~burtosis">burtosis</a>  <span class="uid"><a href="//slashdot.org/~burtosis">( 1124179 )</a></span></a></span><span class="writes" style="display:none"> writes:</span> 
+                       <span class="otherdetails" id="comment_otherdetails_57267232"></span>
+               </div>
+       </div>
+       <div class="commentBody">
+               <div id="comment_body_57267232">Let me start out saying 100% electronic voting is going to be a disaster, triply so when done remotely and not at a secure voting machine.  But what most people don't realize is we currently use unencrypted images of paper ballots in many states as backups.  These are very insecure.  Why not use paper ballots for the primary method, blockchain for the electronic backups?  This ultimately seems far more secure than what we are doing now.  We also could use open source machines and have audits at each polling</div>
+       </div>
+
+       <div class="commentSub" id="comment_sub_57267232">
+
+</div>
+</div>
+
+<div id="replyto_57267232"></div>
+
+<ul id="group_57267232">
+       <li id="hiddens_57267232" class="hide"></li>
+</ul>
+
+</li><li id="tree_57267630" class="comment hidden"><span class="ind"></span>
+<div id="comment_status_57267630" class="commentstatus"></div>
+<div id="comment_57267630" class="cw">
+</div>
+
+<div id="replyto_57267630"></div>
+
+<ul id="group_57267630">
+       <li id="hiddens_57267630" class="hide"></li>
+</ul>
+
+</li><li id="hidestring_0"><noscript><b class='more'><span class="ind"></span><a href="//politics.slashdot.org/comments.pl?sid=12580620&amp;threshold=-1&amp;commentsort=0&amp;mode=thread&amp;pid=0">6 replies</a> beneath your current threshold.</b></noscript></li>
+                       <li id="roothiddens" class="hide"></li>
+               </ul>
+       
+       
+       
+       
+
+<noscript><p><b>There may be more comments in this discussion. Without JavaScript enabled, you might want to <a href="//politics.slashdot.org/users.pl?op=editcomm">turn on Classic Discussion System</a> in your preferences instead.</b></p></noscript>
+<div id="discussion_buttons" class="clearfix">
+
+
+
+
+
+
+</div>
+
+
+<div class="newcmnt"><div id="replyto_0"></div></div>
+
+
+       <script type="text/javascript">
+<!--
+               D2.currents()['hidden']   = 30;
+               D2.currents()['full']     = 4;
+               D2.currents()['oneline']  = 18;
+               // D2.currents_total(52);
+
+               D2.abbrev_comments({57267502:526,57266482:529,57266832:512,57266548:756,57267688:512,57267232:512,57266874:539,57266924:565,57266790:512,57267234:529});
+               D2.noshow_comments([57266446,57266510,57266564,57267328,57266702,57266714,57266734,57266890,57267260,57267372,57267574,57266528,57266772,57267088,57266512,57266568,57266730,57266798,57266930,57267156,57267280,57266470,57267652,57266492,57267660,57266774,57267672,57267006,57267338,57267630]);
+               D2.pieces_comments([57266548,57267690,57266742,57266874,57266924,57267688,57267702,57266832,57267234,57266482,57267502,57267514,57266498,57266790,57267344,57267322,57267022,57267232]);
+               D2.init_hiddens([57266564,57266714,57266548,57266742,57266924,57267372,57266476,57266446,57267234,57266466,57266484,57266498,57267344,57267022,0]);
+
+               D2.finishLoading();
+
+
+               if (D2.thresh_totals()[6][6][1] == 0) {
+                       D2.replyTo(0, 1);
+               }
+
+
+//-->
+       </script>
+
+
+</div>
+
+
+
+       
+       
+               <div id="clickgen" class="grid_24 b">
+    <section class="grid_16 f">
+        <div>
+                       <h4 class="nobg">
+                           <a href="" class="selected btmrel" onClick="getRelatedStoriesForStory(345550);return false">Related Links</a>
+                           <span class="tops fright">Top of the: <a href="" class="btmday" onClick="getTopStories(1);return false">day</a>, <a class="btmweek" href="" onClick="getTopStories(7); return false">week</a>, <a href="" onClick="getTopStories(30);return false" class="btmmonth">month</a>.</span>
+                       </h4>
+                       <ul class="nobullets bmrelatedlist">
+
+
+       
+       <li>
+               <span class="cmntcnt"><span class="slant"></span><span>997<span class="hide"> comments</span></span></span><a href="//politics.slashdot.org/story/18/02/06/2224253/fake-news-sharing-in-us-is-a-rightwing-thing-says-oxford-study?sdsrc=popbyskidbtmprev">Fake News Sharing In US Is a Rightwing Thing, Says Oxford Study</a>
+       </li>
+
+       
+       <li>
+               <span class="cmntcnt"><span class="slant"></span><span>900<span class="hide"> comments</span></span></span><a href="//politics.slashdot.org/story/18/05/08/2220218/trump-withdraws-us-from-iran-nuclear-deal?sdsrc=popbyskidbtmprev">Trump Withdraws US From Iran Nuclear Deal</a>
+       </li>
+
+       
+       <li>
+               <span class="cmntcnt"><span class="slant"></span><span>875<span class="hide"> comments</span></span></span><a href="//politics.slashdot.org/story/18/02/02/188244/gop-memo-criticizing-fbi-surveillance-is-released?sdsrc=popbyskidbtmprev"> GOP Memo Criticizing FBI Surveillance is Released</a>
+       </li>
+
+       
+       <li>
+               <span class="cmntcnt"><span class="slant"></span><span>778<span class="hide"> comments</span></span></span><a href="//politics.slashdot.org/story/18/07/13/1629245/special-counsel-mueller-charges-12-russian-intelligence-officers-with-hacking-democrats-during-2016-election?sdsrc=popbyskidbtmprev">Special Counsel Mueller Charges 12 Russian Intelligence Officers With Hacking Democrats During 2016 Election</a>
+       </li>
+
+       
+       <li>
+               <span class="cmntcnt"><span class="slant"></span><span>579<span class="hide"> comments</span></span></span><a href="//politics.slashdot.org/story/17/10/27/1710210/catalonia-declares-independence-spain-approves-central-takeover-of-region?sdsrc=popbyskidbtmprev">Catalonia Declares Independence; Spain Approves Central Takeover Of Region</a>
+       </li>
+
+
+</ul>
+        </div>
+    </section>
+    <aside class="grid_8 st">
+               <section class="grid_24 f">
+                       <div>
+                               <h5 class="tlnav"><a href="//hardware.slashdot.org/story/18/09/06/2058201/mit-graduate-creates-robot-that-swims-through-pipes-to-find-out-if-theyre-leaking?sdsrc=nextbtmnext">next</a></h5>
+                               <div class="grid_24">
+           
+           
+                <span class="grid_7 tcenter"><img src="//a.fsdn.com/sd/topics/robot_64.png" width="64" height="64" alt="Robotics"></span>
+           
+                                       <p class="grid_12"><a href="//hardware.slashdot.org/story/18/09/06/2058201/mit-graduate-creates-robot-that-swims-through-pipes-to-find-out-if-theyre-leaking?sdsrc=nextbtmprev">MIT Graduate Creates Robot That Swims Through Pipes To Find Out If They're Leaking</a></p>
+                                       <span class="grid_5 tcenter comments"><span class="cmntcnt_large fleft"><span class="slant"></span><span>18<span class="hide"> comments</span></span></span></span>
+       
+                               </div>
+                       </div>
+               </section>
+               <section class="grid_24">
+                       <div>
+                               <h5 class="tlnav"><a href="//developers.slashdot.org/story/18/09/06/2024232/software-developers-are-now-more-valuable-to-companies-than-money-says-survey?sdsrc=prevbtmprev">previous</a></h5>
+                               <div class="grid_24">
+           
+                <span class="grid_7 tcenter"><img src="//a.fsdn.com/sd/topics/business_64.png" width="64" height="64" alt="Businesses"></span>
+           
+                                       <p class="grid_12"><a href="//developers.slashdot.org/story/18/09/06/2024232/software-developers-are-now-more-valuable-to-companies-than-money-says-survey?sdsrc=prevbtmprev">Software Developers Are Now More Valuable To Companies Than Money, Says Survey</a></p>
+
+                                       <span class="grid_5 tcenter comments"><span class="cmntcnt_large fleft"><span class="slant"></span><span>97<span class="hide"> comments</span></span></span></span>
+                               </div>
+                       </div>
+               </section>
+       </aside>
+</div>
+               <div id="taboola-below-article-text-links"></div>
+<script type="text/javascript">
+       window._taboola = window._taboola || [];
+       _taboola.push({
+               mode: 'text-links-a',
+               container: 'taboola-below-article-text-links',
+               placement: 'Below Article Text Links',
+               target_type: 'mix'
+});
+</script>
+       
+
+</section>
+                       </div>
+               </div>
+               <div class="row top-space">
+
+
+                       <div class="grid_24">
+                               <!-- 728px ad -->
+
+                               <div class="adwrap">
+<div id='div-gpt-ad-728x90_c'><script type='text/javascript'>
+googletag.cmd.push(function(){
+googletag.display('div-gpt-ad-728x90_c');});</script></div>
+</div>
+                               <!-- end 728px ad -->
+                               <!-- Slashdot Deals 6 Best Sellers -->
+                                       <div class="row deals-footer">
+                                               <div class="units-8 indent-2 deals-wrapper">
+                                                 <div class="deals-header"><h1>Slashdot Top Deals</h1></div>
+                                                 <div id="deals-output">
+                                                       <script id="deals-template" type="text/x-handlebars-template">
+                                                         {{#each deal}}
+                                                               <div class="deal">
+                                                                 <a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">
+                                                                       <img src="{{main_image}}" alt="" />
+                                                                 </a>
+                                                                 <p class="title"><a href="{{urlPath permalink}}?&utm_source=slashdot.org&utm_medium=dealfeed-footerfeed&utm_campaign={{slug}}" target="_blank">{{title}}</a></p>
+                                                                 <p class="deal-price">{{centConversion price_in_cents}}</p>
+                                                               </div>
+                                                         {{/each}}
+                                                       </script>
+                                                 </div>
+                                               </div>
+                                       </div>
+                                       <script>
+                                               if ( isAdBlockActive ) {
+                                                       $.getScript( "//a.fsdn.com/sd/js/scripts/min/deals-min.js", function(){
+                                                               runDealsWidget();
+                                                       });
+                                               }
+                                       </script>
+
+                                       <!-- End Slashdot Deals 6 Best Sellers -->
+                               </div>
+                       </div>
+               </div>
+       </div>
+       <!-- SMACKS: END COMMENTS SECTION -->
+</div>
+<!-- SMACKS: END COMMENTS CONTAINER -->
+
+
+       
+
+<script type="text/javascript">
+
+$(function(){
+$('#firehose-filter').
+       focus(function(event){
+               gFocusedText = this;
+       }).
+       blur(function(event){
+               if ( gFocusedText === this ) {
+                       gFocusedText = null;
+               }
+       });
+
+
+apply_updates_when(            'at-end', true);
+});
+</script>
+
+
+<!-- body end --><!-- footer type=current begin -->
+       
+       </section>
+       
+       
+
+
+       <footer id="fhft" class="grid_24 nf aoc">
+               <div id="logo_nf" class="fleft">
+                       <a href="//slashdot.org"><span>Slashdot</span></a>
+               </div>
+               <nav role="firehose footer">
+                       
+                               
+                               
+                               
+                               
+
+                               
+                                               <span class="ind"></span><a class="btn first" href="//politics.slashdot.org/comments.pl?sid=12580620&amp;op=reply&amp;threshold=1&amp;commentsort=0&amp;mode=thread&amp;pid=" onclick="D2.replyTo(0); return false;">Post</a>
+                               
+                               <a class="btn hide" id="footer_moderate_button">Moderate</a>
+                               <a class="btn hide" id="footer_moderatorhelp_button">Moderator Help</a>
+                               <a class="btn hide" id="footer_delete_button" title="Checked comments will be deleted.">Delete</a>
+                               <script>
+                                       (function($){
+                                               var old_moderate_btn = $("#discussion_moderate_button");
+                                               if (old_moderate_btn.length) {
+                                                       var moderate_btn = $("#footer_moderate_button");
+                                                       moderate_btn.click(
+                                                               function(){old_moderate_btn.click()}
+                                                       );
+                                                       moderate_btn.removeClass('hide');
+                                               }
+
+                                               var old_moderatorhelp_btn = $("#discussion_moderatorhelp_button");
+                                               if (old_moderatorhelp_btn.length) {
+                                                       var moderatorhelp_btn = $("#footer_moderatorhelp_button");
+                                                       moderatorhelp_btn.click(
+                                                               function(){old_moderatorhelp_btn.click()}
+                                                       );
+                                                       moderatorhelp_btn.attr(
+                                                               'href', old_moderatorhelp_btn.attr('href')
+                                                       );
+                                                       moderatorhelp_btn.removeClass('hide');
+                                               }
+
+                                               var old_delete_btn = $("#discussion_delete_button");
+                                               if (old_delete_btn.length) {
+                                                       var delete_btn = $("#footer_delete_button");
+                                                       delete_btn.click(
+                                                               function(){old_delete_btn.click()}
+                                                       );
+                                                       delete_btn.removeClass('hide');
+                                               }
+
+                                               $('#discussion_buttons').addClass('hide');
+                                       })(Slash.jQuery); // (function($){
+                               </script>
+                               <ul class="fleft">
+                                       
+                                               <li class="fleft selected">
+                                                       <span class="nbutton btn hide link reset" id="more_comments_button">
+                                                               <a href="#" onclick="D2.ajaxFetchComments(0,1); return false">
+                                                                       <span id="more_comments_num_a" class="hide">Get more comments</span>
+                                                               </a>
+                                                       </span>
+                                               </li>
+                                       
+                                       
+                                               <li class="fleft">
+                                                       <span class="loadedcommentcnt">49</span> of <span class="totalcommentcnt">49</span> loaded
+                                               </li>
+                                       
+                               </ul>
+                               
+                                       <script type="text/javascript">D2.finishLoading()</script>
+                               
+                       
+
+                       
+                       <ul class="fright submitstory">
+                                       <li class="fright">
+                                               <a href="/submit">Submit<span class="opt"> Story</span></a>
+                                       </li>
+                       </ul>
+               </nav>
+               
+
+
+       </footer>
+       <section class="bq">
+               <blockquote class="msg grid_24" cite="https://slashdot.org">
+                       <p>The hardest part of climbing the ladder of success is getting through
+the crowd at the bottom.</p>
+                       <span class="slant"></span>
+               </blockquote>
+       </section>
+       <footer id="ft" class="grid_24">
+               <nav class="grid_10" role="footer">
+                       <ul>
+                               <li><a href="//slashdot.org/faq">FAQ</a></li>
+                               <li><a href="//slashdot.org/archive.pl">Story Archive</a></li>
+                               <li><a href="//slashdot.org/hof.shtml">Hall of Fame</a></li>
+                               <li><a href="http://slashdotmedia.com/advertising-and-marketing-services/">Advertising</a></li>
+                               <li><a href="http://slashdotmedia.com/terms-of-use/">Terms</a></li>
+                               <li><a href="http://slashdotmedia.com/privacy-statement/">Privacy Statement</a></li>
+                               <li id='eu_privacy' style='display:none'><a href="#" title="Privacy Choices" onclick="bizx.cmp.promptConsent();return false;">Privacy Choices</a></li>
+                               <li><a href="http://slashdotmedia.com/opt-out-choices/">Opt-out Choices</a></li>
+                               <li><a href="//slashdot.org/faq/slashmeta.shtml">About</a></li>
+                               <li><a href="mailto:feedback@slashdot.org">Feedback</a></li>
+                               <li><a href="#" onclick="set_mobile_pref('mobile',1);return false;">Mobile View</a></li>
+                               <li><a href="//slashdot.org/blog">Blog</a></li>
+                       </ul>
+               </nav>
+               <script>
+               if (window.is_euro_union) {
+                       document.getElementById('eu_privacy').style.display = 'inline';
+               }
+               </script>
+               <br>
+               
+               <div class="grid_14 tright tm">Trademarks property of their respective owners. Comments owned by the poster. <span class="nobr">Copyright &copy; 2018 SlashdotMedia. All Rights Reserved.</span></div>
+       </footer>
+
+       
+       <div class="overlay"></div>
+<div class="modal-box">
+    <a href="#" id="close-modal">Close</a>
+    <article class="modal-content">
+    </article>
+    <footer>
+</div>
+
+
+
+
+<div id="modal_cover" class="hide" onclick="hide_modal_box(); return false;"></div>
+<div id="modal_box" class="hide">
+      <div id="modal_box_content"></div>
+      <header class="n">
+                  <span class="fadeout"></span>
+                  <span class="fadeoutfade"></span>
+                 <span class="pf"><a class="ico close" onclick="hide_modal_box(); return false;" href="#"><span>Close</span></a></span>
+                 <h3 class="pf"><div id="logo"><a href="//slashdot.org">Slashdot</a></div><span id="preference_title"></span></h3>
+      </header>
+</div>
+       
+       <!-- CCM Tag -->
+<script type="text/javascript">
+if (!window.is_euro_union) {
+  (function () {
+    /*global _ml:true, window */
+    _ml = window._ml || {};
+    _ml.eid = '771';
+
+    var s = document.getElementsByTagName('script')[0], cd = new Date(), mltag = document.createElement('script');
+    mltag.type = 'text/javascript'; mltag.async = true;
+    mltag.src = '//ml314.com/tag.aspx?' + cd.getDate() + cd.getMonth() + cd.getFullYear();
+    s.parentNode.insertBefore(mltag, s);
+  })();
+}
+</script>
+<!-- End CCM Tag -->
+
+<script type="text/javascript">
+window.google_analytics_uacct = "UA-32013-5";
+
+var _gaq = _gaq || [];
+
+
+
+
+
+  _gaq.push(['_setAccount', 'UA-36136016-1']);
+  _gaq.push(['b._setAccount', 'UA-32013-5']);
+  _gaq.push(['_setDomainName', '.slashdot.org']);
+  _gaq.push(['b._setDomainName', '.slashdot.org']);
+
+       
+               _gaq.push(['_addIgnoredRef', 'slashdot.org']);
+               _gaq.push(['b._addIgnoredRef', 'slashdot.org']);
+       
+
+
+  _gaq.push(['_setCustomVar', 1, 'User Type',  'Anon', 3]);
+  _gaq.push(['b._setCustomVar', 1, 'User Type',  'Anon', 3]);          
+       
+       _gaq.push(['_setCustomVar', 2, 'Page','article2', 3]);
+       _gaq.push(['b._setCustomVar', 2, 'Page','article2', 3]);
+
+       
+
+
+
+// track beta behavior for user
+var betamatches = document.cookie.match(/betagroup=(-?\d+)/);
+
+if(betamatches && betamatches[1]) {
+  if(betamatches[1] == -1) {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','opt-out', 3]);
+  } else {
+    _gaq.push(['_setCustomVar', 3, 'Beta-Usage','unredirected', 3]);
+  }
+}
+
+
+
+  _gaq.push(['_trackPageview']);
+  _gaq.push(['b._trackPageview']);
+  _gaq.push(['_trackPageLoadTime']);
+  _gaq.push(['b._trackPageLoadTime']);
+
+
+if (!window.is_euro_union) {
+  (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';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+}
+</script>
+
+<!-- CCM GA Push -->
+<script>
+    if (typeof _ml !== 'undefined' && _ml.us) {
+        if (_ml.us.tp && _ml.us.tp.length > 0) {
+            ga('set', 'dimension2', _ml.us.tp[0]);
+        }
+        if (_ml.us.pc && _ml.us.pc.length > 0) {
+            ga('set', 'dimension7', _ml.us.pc[0]);
+        }
+        ga('set', 'dimension3', _ml.us.ind);
+        ga('set', 'dimension4', _ml.us.cr);
+        ga('set', 'dimension5', _ml.us.cs);
+        ga('set', 'dimension6', _ml.us.dm);
+        ga('set', 'dimension8', _ml.us.sn);
+    }
+</script>
+
+<!-- Sticky Ads -->
+<script type="text/javascript">
+var topBannerViewed = false;
+if($('#div-gpt-ad-728x90_a').length > 0 && window.outerWidth >= 1070 && !isAdBlockActive){
+    $(window).scroll(function(){
+        var y = $(document).scrollTop();
+        var z =  y + window.outerHeight;
+        var navOffset = 0;
+        var offset = [
+            $('.nav-wrap').outerHeight(true),
+            $('.nav-secondary-wrap').outerHeight(true)
+        ];
+        for(row in offset){
+            if(offset[row]) navOffset = navOffset + parseInt(offset[row]);
+        }
+        $('.adwrap-unviewed').each(function(){
+            var cls = 'adwrap-sticky';
+            var toggleCls = 'adwrap';
+                       //$('.banner-wrapper').css('height', $('.banner-contain').outerHeight());
+            if($(this).hasClass('railad')) {
+                if(topBannerViewed){
+                    var topPixels = $(this).offset().top;
+                    navOffset += $('.adwrap').outerHeight();
+                    if(y >= topPixels && y >= navOffset){
+                        $('#slashboxes').css('top', 0).css('position','fixed').css('right',13);
+                    } else {
+                        $('#slashboxes').removeAttr('style');
+                    }
+                }
+                return;
+            }
+            var topPixels = $(this).offset().top;
+            if(y >= topPixels && y >= navOffset){
+                $(this).addClass(cls);
+                $(this).removeClass('adwrap');
+                               if(cls == 'adwrap-sticky') { //top banner
+                    topBannerViewed = false;
+                                       $('#slashboxes').css('top',$(this).outerHeight() || 0).css('position','fixed').css('right',13);
+                               }
+                if(topBannerViewed) {
+                    console.log('hereeee');
+                                       $('#slashboxes').css('top', 0).css('position','fixed').css('right',13);
+                               }
+            }else{
+                $(this).removeClass(cls);
+                $(this).addClass(toggleCls);
+                $('#slashboxes').removeAttr('style');
+            }
+        });
+               if($('.adwrap-viewed-banner').length > 0){
+                       topBannerViewed = true;
+                       $('.adwrap-viewed-banner').removeClass('adwrap-unviewed').removeClass('adwrap-sticky').addClass('adwrap');
+               }
+        if($('.adwrap-viewed-railad').length > 0){
+            $('.adwrap-viewed-railad').removeClass('adwrap-unviewed').removeClass('adwrap-railad-sticky');
+                       $('#slashboxes').removeAttr('style');
+               }
+    });
+}
+</script>
+
+<!-- Piwik -->
+<script type="text/javascript">
+  var _paq = _paq || [];
+  _paq.push(["setCookieDomain", "*.slashdot.org"]);
+  _paq.push(['trackPageView']);
+  _paq.push(['enableLinkTracking']);
+function initPiwikAndNels() {
+  (function() {
+    var u="//analytics.slashdotmedia.com/";
+    _paq.push(['setTrackerUrl', u+'sd.php']);
+    _paq.push(['setSiteId', 40]);
+    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sd.js'; s.parentNode.insertBefore(g,s);
+  })();
+
+    if(window.location.pathname == '/'){
+        var nelId = (location.search.split('nel_id=')[1] || '').split('&')[0];
+        var url = '/ajax.pl?op=nel';
+        if(nelId){
+            url += '&nel_id='+nelId;
+        }
+        $.ajax({
+            url: url,
+            success: function(html){
+                $('#firehoselist article').eq(1).after(html);
+            }
+        });
+    }
+    //announcement NEL
+    if(document.getElementById('announcementText')){
+      $('#announcementText').hide();
+      var hlUrl = '/ajax.pl?op=hl_nel';
+      if(nelId){
+        hlUrl += '&nel_id='+nelId;
+      }
+      $.ajax({
+        url: hlUrl,
+        success: function(html){
+          if(html.length < 10){
+            $('#announcementText').show();
+            return;
+          }
+          $('#announcementText').html(html).show();
+        },
+        error: function () {
+          $('#announcementText').show();
+        }
+      });
+    }
+}
+bizx.cmp.ifConsent('publisher', ['storage', 'measurement'], initPiwikAndNels);
+</script>
+
+
+<script type="text/javascript">
+_linkedin_data_partner_id = "113712";
+</script><script type="text/javascript">
+if (!window.is_euro_union) {
+(function(){var s = document.getElementsByTagName("script")[0];
+var b = document.createElement("script");
+b.type = "text/javascript";b.async = true;
+b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
+s.parentNode.insertBefore(b, s);})();
+}
+</script>
+<noscript>
+<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=113712&fmt=gif" />
+</noscript>
+
+<!-- Datonics -->
+<script async type="text/javascript" src="//ads.pro-market.net/ads/scripts/site-143573.js"></script>
+       <script id="after-content" type="text/javascript">
+(function( $, fn, console ){
+       $ && fn && $(function(){ fn($, console); });
+})(window.jQuery, window.pageload_done, window.console);
+</script>
+       
+       <script type='text/javascript'>
+       if(!document.location.href.match(/source=autorefresh/)) {
+               document.write('<img src="//slashdot.org/images/js.gif?661">');
+       }
+</script>
+<noscript>
+       <img src="//slashdot.org/images/njs.gif?719">
+</noscript>
+       <div class="busy genericspinner hide"><span>Working...</span></div>
+       <script>
+               if(typeof(Storage)!=="undefined"){
+                       window.scrollTo(0,sessionStorage.scrollPos);
+                               $(window).scroll(function () {
+                               //You've scrolled this much:
+                               sessionStorage.scrollPos = $(window).scrollTop();
+                       });
+               }
+               $(function(){
+                       $('a').click(function(){
+                               delete sessionStorage.scrollPos;
+                       })
+               });
+               // window.onbeforeunload = function () {
+               //      console.log('bakc button clicked');
+               //      delete sessionStorage.scrollPos;
+               // }
+               window.onpopstate=function() {
+                       delete sessionStorage.scrollPos;
+               }
+       </script>
+       
+
+       
+               <!-- 1x1 story page -->
+               <div id='div-gpt-ad-1x1'><script type='text/javascript'>
+googletag.cmd.push(function(){
+googletag.display('div-gpt-ad-1x1');});</script></div>
+       
+
+       <script type="text/javascript">
+       if (!window.is_euro_union) {
+               window._taboola = window._taboola || [];
+               _taboola.push({flush: true});
+       }
+       </script>
+
+       </body>
+       </html>
+
+
+       <!-- footer type=current end -->
\ No newline at end of file