a:12:{s:8:"testName";s:2:"hn";s:8:"testTime";i:1722414267;s:13:"formatVersion";i:1;s:6:"engine";s:8:"quickwit";s:4:"type";s:6:"v0.8.1";s:6:"memory";s:6:"110000";s:4:"info";a:6:{s:7:"version";s:6:"v0.8.1";s:12:"typeAppendum";s:6:"v0.8.1";s:3:"url";s:20:"https://quickwit.io/";s:11:"description";s:53:"Sub-second search & analytics engine on cloud storage";s:12:"datasetCount";i:116543900;s:21:"datasetSampleDocument";O:8:"stdClass":9:{s:20:"author_comment_count";i:91;s:14:"comment_author";s:7:"ithkuil";s:10:"comment_id";i:6767538;s:15:"comment_ranking";i:10;s:12:"comment_text";s:1030:"We are educated to speak well our language (english, german, french, ....) and most western languages require the speaker to be fully specific. The extent of this varies from language to language, for example, in italian it&#x27;s grammatical and accepted to say &quot;chi sono?&quot; [who am?] while in english it&#x27;s not, despite the fact that the &quot;am&quot; means only first person singular. Similar rules are governing the use of articles.<p>However, there are many languages in the world, especially in east Asia, which take this even further and it&#x27;s perfectly fine for you to omit large parts of discourse. And it&#x27;s not only because they are implied, but because the lack of specification means something.<p>IANAL but I think here we are witnessing a similar a similar development. Probably these things happen often in any language, but education tends to punish &quot;bad language&quot; usage whenever it doesn&#x27;t fit some established grammatical rules. Split infinitives are another example of that.";s:12:"story_author";s:5:"sinak";s:19:"story_comment_count";i:41;s:8:"story_id";i:6765099;s:10:"story_text";s:0:"";}}s:7:"queries";a:28:{i:0;a:15:{s:10:"avgFastest";i:83015;s:2:"cv";d:9.84;s:3:"avg";d:85665;s:12:"cvAvgFastest";d:8.53;s:4:"cold";d:102239;s:7:"fastest";d:64363;s:7:"slowest";d:102906;s:5:"times";a:100:{i:0;d:102239;i:1;d:87872;i:2;d:82315;i:3;d:81661;i:4;d:78198;i:5;d:74729;i:6;d:87353;i:7;d:94901;i:8;d:82207;i:9;d:87238;i:10;d:81813;i:11;d:90217;i:12;d:90469;i:13;d:65039;i:14;d:87233;i:15;d:92500;i:16;d:65277;i:17;d:90578;i:18;d:83664;i:19;d:94177;i:20;d:100235;i:21;d:90160;i:22;d:86936;i:23;d:84575;i:24;d:90533;i:25;d:74704;i:26;d:81427;i:27;d:86584;i:28;d:88729;i:29;d:102906;i:30;d:93636;i:31;d:64572;i:32;d:65092;i:33;d:81247;i:34;d:82272;i:35;d:79232;i:36;d:74043;i:37;d:85628;i:38;d:94430;i:39;d:85554;i:40;d:87743;i:41;d:76377;i:42;d:85728;i:43;d:88648;i:44;d:91503;i:45;d:87140;i:46;d:64639;i:47;d:88894;i:48;d:84525;i:49;d:88376;i:50;d:82664;i:51;d:86926;i:52;d:64574;i:53;d:88663;i:54;d:81377;i:55;d:64867;i:56;d:83693;i:57;d:83678;i:58;d:82681;i:59;d:84607;i:60;d:90834;i:61;d:88434;i:62;d:94460;i:63;d:95318;i:64;d:86745;i:65;d:89703;i:66;d:97000;i:67;d:87067;i:68;d:102722;i:69;d:85871;i:70;d:101718;i:71;d:80985;i:72;d:88971;i:73;d:86925;i:74;d:87604;i:75;d:87669;i:76;d:99165;i:77;d:86634;i:78;d:86298;i:79;d:82374;i:80;d:91044;i:81;d:84881;i:82;d:87452;i:83;d:86853;i:84;d:81540;i:85;d:95099;i:86;d:87895;i:87;d:91496;i:88;d:84726;i:89;d:83464;i:90;d:81231;i:91;d:94771;i:92;d:86569;i:93;d:87454;i:94;d:87119;i:95;d:95949;i:96;d:64363;i:97;d:81153;i:98;d:83457;i:99;d:84045;}s:13:"originalQuery";s:23:"select count(*) from hn";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:3:{s:5:"query";s:1:"*";s:8:"max_hits";i:0;s:4:"aggs";a:1:{s:8:"count(*)";a:1:{s:11:"value_count";a:1:{s:5:"field";s:2:"id";}}}}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:116543900;}}s:5:"stats";s:0:"";s:8:"checksum";i:1832518883;s:10:"warmupTime";d:6050;s:6:"retest";b:1;}i:1;a:15:{s:10:"avgFastest";i:4323;s:2:"cv";d:44.33;s:3:"avg";d:4635;s:12:"cvAvgFastest";d:3.53;s:4:"cold";d:24885;s:7:"fastest";d:4027;s:7:"slowest";d:24885;s:5:"times";a:100:{i:0;d:24885;i:1;d:5235;i:2;d:4898;i:3;d:5122;i:4;d:5008;i:5;d:4769;i:6;d:4480;i:7;d:4832;i:8;d:4312;i:9;d:4947;i:10;d:4203;i:11;d:4776;i:12;d:4494;i:13;d:4578;i:14;d:4786;i:15;d:4470;i:16;d:4570;i:17;d:4651;i:18;d:4309;i:19;d:4402;i:20;d:4282;i:21;d:4255;i:22;d:4443;i:23;d:4552;i:24;d:4393;i:25;d:4615;i:26;d:4642;i:27;d:4290;i:28;d:4644;i:29;d:4270;i:30;d:4343;i:31;d:4146;i:32;d:4437;i:33;d:4173;i:34;d:4414;i:35;d:4537;i:36;d:4463;i:37;d:4221;i:38;d:5236;i:39;d:4261;i:40;d:4087;i:41;d:4438;i:42;d:4517;i:43;d:4110;i:44;d:4450;i:45;d:4276;i:46;d:4568;i:47;d:4403;i:48;d:4491;i:49;d:4088;i:50;d:4659;i:51;d:4260;i:52;d:5709;i:53;d:4488;i:54;d:4559;i:55;d:4936;i:56;d:4301;i:57;d:4160;i:58;d:4271;i:59;d:4044;i:60;d:4599;i:61;d:4190;i:62;d:4330;i:63;d:4155;i:64;d:4211;i:65;d:4192;i:66;d:4098;i:67;d:4460;i:68;d:4209;i:69;d:4027;i:70;d:4233;i:71;d:4248;i:72;d:4034;i:73;d:4605;i:74;d:4299;i:75;d:4089;i:76;d:4648;i:77;d:4264;i:78;d:4365;i:79;d:4599;i:80;d:4426;i:81;d:4419;i:82;d:4261;i:83;d:4307;i:84;d:4351;i:85;d:4078;i:86;d:4441;i:87;d:4458;i:88;d:4272;i:89;d:4258;i:90;d:4185;i:91;d:4267;i:92;d:4446;i:93;d:4218;i:94;d:4136;i:95;d:4457;i:96;d:4423;i:97;d:4180;i:98;d:4657;i:99;d:4298;}s:13:"originalQuery";s:49:"select count(*) from hn where comment_ranking=100";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:3:{s:5:"query";s:19:"comment_ranking:100";s:8:"max_hits";i:0;s:4:"aggs";a:1:{s:8:"count(*)";a:1:{s:11:"value_count";a:1:{s:5:"field";s:2:"id";}}}}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:21400;}}s:5:"stats";s:0:"";s:8:"checksum";i:2410268716;s:10:"warmupTime";d:12099;s:6:"retest";b:1;}i:2;a:15:{s:10:"avgFastest";i:4210;s:2:"cv";d:43.13;s:3:"avg";d:4519;s:12:"cvAvgFastest";d:4.18;s:4:"cold";d:23683;s:7:"fastest";d:3909;s:7:"slowest";d:23683;s:5:"times";a:100:{i:0;d:23683;i:1;d:4901;i:2;d:4862;i:3;d:4617;i:4;d:4258;i:5;d:4257;i:6;d:4795;i:7;d:4572;i:8;d:4639;i:9;d:4073;i:10;d:4266;i:11;d:4486;i:12;d:3964;i:13;d:4013;i:14;d:4486;i:15;d:4216;i:16;d:4239;i:17;d:3986;i:18;d:4136;i:19;d:4872;i:20;d:4302;i:21;d:4246;i:22;d:4407;i:23;d:5355;i:24;d:4038;i:25;d:4276;i:26;d:4524;i:27;d:4134;i:28;d:4847;i:29;d:4651;i:30;d:3939;i:31;d:3981;i:32;d:4494;i:33;d:4051;i:34;d:4122;i:35;d:4171;i:36;d:4057;i:37;d:4393;i:38;d:5403;i:39;d:4227;i:40;d:4900;i:41;d:4046;i:42;d:4280;i:43;d:4209;i:44;d:4034;i:45;d:4854;i:46;d:4014;i:47;d:3976;i:48;d:4188;i:49;d:4219;i:50;d:4545;i:51;d:3951;i:52;d:4058;i:53;d:4540;i:54;d:4479;i:55;d:3964;i:56;d:4701;i:57;d:4068;i:58;d:4035;i:59;d:4852;i:60;d:4610;i:61;d:4641;i:62;d:3999;i:63;d:4107;i:64;d:4366;i:65;d:4600;i:66;d:4261;i:67;d:4268;i:68;d:4240;i:69;d:4628;i:70;d:4499;i:71;d:4275;i:72;d:4128;i:73;d:4214;i:74;d:4518;i:75;d:4227;i:76;d:4386;i:77;d:4430;i:78;d:3989;i:79;d:4359;i:80;d:4191;i:81;d:4323;i:82;d:4082;i:83;d:4402;i:84;d:4204;i:85;d:4101;i:86;d:4256;i:87;d:4207;i:88;d:4126;i:89;d:4079;i:90;d:4265;i:91;d:4544;i:92;d:4189;i:93;d:3961;i:94;d:4063;i:95;d:4081;i:96;d:4360;i:97;d:4327;i:98;d:4703;i:99;d:3909;}s:13:"originalQuery";s:49:"select count(*) from hn where comment_ranking=500";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:3:{s:5:"query";s:19:"comment_ranking:500";s:8:"max_hits";i:0;s:4:"aggs";a:1:{s:8:"count(*)";a:1:{s:11:"value_count";a:1:{s:5:"field";s:2:"id";}}}}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:500;}}s:5:"stats";s:0:"";s:8:"checksum";i:612300854;s:10:"warmupTime";d:12100;s:6:"retest";b:1;}i:3;a:15:{s:10:"avgFastest";i:70427;s:2:"cv";d:13.01;s:3:"avg";d:72397;s:12:"cvAvgFastest";d:11.71;s:4:"cold";d:122500;s:7:"fastest";d:50476;s:7:"slowest";d:122500;s:5:"times";a:100:{i:0;d:122500;i:1;d:78723;i:2;d:78289;i:3;d:51139;i:4;d:73153;i:5;d:53506;i:6;d:74016;i:7;d:67244;i:8;d:79032;i:9;d:74077;i:10;d:71603;i:11;d:76339;i:12;d:74854;i:13;d:74902;i:14;d:77213;i:15;d:75692;i:16;d:75248;i:17;d:74177;i:18;d:72329;i:19;d:74348;i:20;d:73936;i:21;d:73504;i:22;d:76328;i:23;d:73208;i:24;d:77978;i:25;d:74015;i:26;d:77208;i:27;d:73779;i:28;d:77204;i:29;d:58553;i:30;d:78822;i:31;d:76912;i:32;d:73155;i:33;d:51243;i:34;d:74554;i:35;d:76357;i:36;d:65504;i:37;d:75270;i:38;d:52144;i:39;d:77386;i:40;d:74291;i:41;d:73115;i:42;d:51572;i:43;d:75605;i:44;d:71905;i:45;d:77963;i:46;d:70415;i:47;d:77681;i:48;d:77225;i:49;d:77399;i:50;d:53797;i:51;d:51108;i:52;d:74058;i:53;d:78444;i:54;d:67466;i:55;d:72937;i:56;d:75797;i:57;d:73518;i:58;d:78774;i:59;d:73797;i:60;d:51314;i:61;d:75839;i:62;d:74597;i:63;d:74284;i:64;d:76345;i:65;d:78510;i:66;d:73659;i:67;d:50476;i:68;d:75047;i:69;d:76669;i:70;d:50906;i:71;d:73528;i:72;d:75688;i:73;d:70706;i:74;d:77606;i:75;d:77171;i:76;d:77941;i:77;d:77265;i:78;d:75882;i:79;d:75122;i:80;d:75040;i:81;d:77992;i:82;d:59496;i:83;d:68161;i:84;d:51051;i:85;d:77411;i:86;d:78235;i:87;d:76746;i:88;d:69392;i:89;d:76996;i:90;d:71625;i:91;d:66621;i:92;d:77614;i:93;d:74262;i:94;d:74091;i:95;d:74342;i:96;d:67227;i:97;d:71812;i:98;d:74132;i:99;d:76627;}s:13:"originalQuery";s:77:"select count(*) from hn where comment_ranking > 300 and comment_ranking < 500";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:3:{s:5:"query";s:28:"comment_ranking:[301 TO 499]";s:8:"max_hits";i:0;s:4:"aggs";a:1:{s:8:"count(*)";a:1:{s:11:"value_count";a:1:{s:5:"field";s:2:"id";}}}}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:163600;}}s:5:"stats";s:0:"";s:8:"checksum";i:1801646271;s:10:"warmupTime";d:6050;s:6:"retest";b:1;}i:4;a:15:{s:10:"avgFastest";i:119704;s:2:"cv";d:10.9;s:3:"avg";d:124613;s:12:"cvAvgFastest";d:6.74;s:4:"cold";d:192819;s:7:"fastest";d:96640;s:7:"slowest";d:192819;s:5:"times";a:100:{i:0;d:192819;i:1;d:117592;i:2;d:121971;i:3;d:98671;i:4;d:149085;i:5;d:123415;i:6;d:98295;i:7;d:122573;i:8;d:128574;i:9;d:123952;i:10;d:121145;i:11;d:114869;i:12;d:150902;i:13;d:130512;i:14;d:154348;i:15;d:98741;i:16;d:125484;i:17;d:151636;i:18;d:125523;i:19;d:124828;i:20;d:113529;i:21;d:116332;i:22;d:123614;i:23;d:117544;i:24;d:133101;i:25;d:123294;i:26;d:124726;i:27;d:97539;i:28;d:130195;i:29;d:125088;i:30;d:124078;i:31;d:120093;i:32;d:122485;i:33;d:118716;i:34;d:123332;i:35;d:144079;i:36;d:123228;i:37;d:96925;i:38;d:123962;i:39;d:131642;i:40;d:120019;i:41;d:150514;i:42;d:124567;i:43;d:112116;i:44;d:124069;i:45;d:127347;i:46;d:123664;i:47;d:136401;i:48;d:121890;i:49;d:123049;i:50;d:123832;i:51;d:125513;i:52;d:133074;i:53;d:125107;i:54;d:129221;i:55;d:129751;i:56;d:146528;i:57;d:122616;i:58;d:123286;i:59;d:119687;i:60;d:114271;i:61;d:138547;i:62;d:135828;i:63;d:120105;i:64;d:120442;i:65;d:110802;i:66;d:122023;i:67;d:124359;i:68;d:97832;i:69;d:142137;i:70;d:120475;i:71;d:122148;i:72;d:112778;i:73;d:133860;i:74;d:124781;i:75;d:118049;i:76;d:124031;i:77;d:132406;i:78;d:124656;i:79;d:124290;i:80;d:124873;i:81;d:124771;i:82;d:120192;i:83;d:96640;i:84;d:121042;i:85;d:119269;i:86;d:149437;i:87;d:125657;i:88;d:115940;i:89;d:121019;i:90;d:145739;i:91;d:132939;i:92;d:123494;i:93;d:113064;i:94;d:124530;i:95;d:120800;i:96;d:106181;i:97;d:116511;i:98;d:123093;i:99;d:121675;}s:13:"originalQuery";s:91:"select story_author, count(*) from hn group by story_author order by count(*) desc limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:3:{s:5:"query";s:1:"*";s:8:"max_hits";i:0;s:4:"aggs";a:1:{s:18:"story_author_count";a:1:{s:5:"terms";a:3:{s:5:"field";s:12:"story_author";s:4:"size";i:20;s:5:"order";a:1:{s:6:"_count";s:4:"desc";}}}}}s:8:"retrieve";N;s:7:"mapping";a:1:{s:18:"story_author_count";a:1:{s:7:"buckets";a:1:{s:2:"[]";a:2:{s:9:"doc_count";s:13:"count(*) :int";s:3:"key";s:12:"story_author";}}}}}s:6:"result";a:20:{i:0;a:2:{s:8:"count(*)";i:1507100;s:12:"story_author";s:11:"whoishiring";}i:1;a:2:{s:8:"count(*)";i:540200;s:12:"story_author";s:2:"pg";}i:2;a:2:{s:8:"count(*)";i:475300;s:12:"story_author";s:11:"ColinWright";}i:3;a:2:{s:8:"count(*)";i:390100;s:12:"story_author";s:9:"ssclafani";}i:4;a:2:{s:8:"count(*)";i:361700;s:12:"story_author";s:10:"shawndumas";}i:5;a:2:{s:8:"count(*)";i:296800;s:12:"story_author";s:7:"llambda";}i:6;a:2:{s:8:"count(*)";i:293200;s:12:"story_author";s:5:"danso";}i:7;a:2:{s:8:"count(*)";i:258600;s:12:"story_author";s:3:"luu";}i:8;a:2:{s:8:"count(*)";i:248500;s:12:"story_author";s:5:"fogus";}i:9;a:2:{s:8:"count(*)";i:248395;s:12:"story_author";s:6:"uptown";}i:10;a:2:{s:8:"count(*)";i:247400;s:12:"story_author";s:4:"cwan";}i:11;a:2:{s:8:"count(*)";i:247400;s:12:"story_author";s:10:"tokenadult";}i:12;a:2:{s:8:"count(*)";i:222100;s:12:"story_author";s:8:"jgrahamc";}i:13;a:2:{s:8:"count(*)";i:218300;s:12:"story_author";s:10:"Libertatea";}i:14;a:2:{s:8:"count(*)";i:188400;s:12:"story_author";s:8:"jacquesm";}i:15;a:2:{s:8:"count(*)";i:186674;s:12:"story_author";s:14:"aaronbrethorst";}i:16;a:2:{s:8:"count(*)";i:184200;s:12:"story_author";s:5:"evo_9";}i:17;a:2:{s:8:"count(*)";i:178282;s:12:"story_author";s:10:"sethbannon";}i:18;a:2:{s:8:"count(*)";i:171499;s:12:"story_author";s:4:"lelf";}i:19;a:2:{s:8:"count(*)";i:170793;s:12:"story_author";s:10:"prostoalex";}}s:5:"stats";s:0:"";s:8:"checksum";i:527632412;s:10:"warmupTime";d:6052;s:6:"retest";b:1;}i:5;a:15:{s:10:"avgFastest";i:1357571;s:2:"cv";d:2.89;s:3:"avg";d:1367149;s:12:"cvAvgFastest";d:2.73;s:4:"cold";d:1484776;s:7:"fastest";d:1246432;s:7:"slowest";d:1484776;s:5:"times";a:100:{i:0;d:1484776;i:1;d:1372159;i:2;d:1375368;i:3;d:1377075;i:4;d:1373301;i:5;d:1357887;i:6;d:1246432;i:7;d:1352646;i:8;d:1367417;i:9;d:1367202;i:10;d:1372055;i:11;d:1397967;i:12;d:1370653;i:13;d:1252298;i:14;d:1372088;i:15;d:1369528;i:16;d:1359524;i:17;d:1253597;i:18;d:1364860;i:19;d:1363291;i:20;d:1378251;i:21;d:1373121;i:22;d:1361159;i:23;d:1277350;i:24;d:1355452;i:25;d:1379883;i:26;d:1355787;i:27;d:1381365;i:28;d:1357121;i:29;d:1381300;i:30;d:1384970;i:31;d:1380905;i:32;d:1369239;i:33;d:1374646;i:34;d:1369090;i:35;d:1363828;i:36;d:1299493;i:37;d:1368936;i:38;d:1382837;i:39;d:1379481;i:40;d:1378901;i:41;d:1370811;i:42;d:1254911;i:43;d:1252836;i:44;d:1375503;i:45;d:1375822;i:46;d:1372271;i:47;d:1405799;i:48;d:1329303;i:49;d:1392496;i:50;d:1373100;i:51;d:1418781;i:52;d:1386925;i:53;d:1370899;i:54;d:1375694;i:55;d:1386578;i:56;d:1329909;i:57;d:1385697;i:58;d:1350339;i:59;d:1387878;i:60;d:1377395;i:61;d:1373133;i:62;d:1253849;i:63;d:1420589;i:64;d:1385907;i:65;d:1370708;i:66;d:1394108;i:67;d:1377230;i:68;d:1412271;i:69;d:1370234;i:70;d:1362090;i:71;d:1379043;i:72;d:1376644;i:73;d:1258676;i:74;d:1378255;i:75;d:1407252;i:76;d:1386902;i:77;d:1353015;i:78;d:1362700;i:79;d:1379308;i:80;d:1407194;i:81;d:1391852;i:82;d:1366473;i:83;d:1389164;i:84;d:1380885;i:85;d:1380792;i:86;d:1375145;i:87;d:1392173;i:88;d:1362173;i:89;d:1388585;i:90;d:1390108;i:91;d:1410343;i:92;d:1316682;i:93;d:1343369;i:94;d:1387140;i:95;d:1393391;i:96;d:1356896;i:97;d:1379964;i:98;d:1396372;i:99;d:1428161;}s:13:"originalQuery";s:102:"select story_author, avg(comment_ranking) avg from hn group by story_author order by avg desc limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:3:{s:5:"query";s:1:"*";s:8:"max_hits";i:0;s:4:"aggs";a:1:{s:16:"story_author_avg";a:2:{s:5:"terms";a:3:{s:5:"field";s:12:"story_author";s:4:"size";i:20;s:5:"order";a:1:{s:9:"avg_field";s:4:"desc";}}s:4:"aggs";a:1:{s:9:"avg_field";a:1:{s:3:"avg";a:1:{s:5:"field";s:15:"comment_ranking";}}}}}}s:8:"retrieve";N;s:7:"mapping";a:1:{s:16:"story_author_avg";a:1:{s:7:"buckets";a:1:{s:2:"[]";a:2:{s:9:"avg_field";a:1:{s:5:"value";s:10:"avg :float";}s:3:"key";s:12:"story_author";}}}}}s:6:"result";a:20:{i:0;a:2:{s:3:"avg";d:292.2312;s:12:"story_author";s:12:"_whoishiring";}i:1;a:2:{s:3:"avg";d:151.4242;s:12:"story_author";s:13:"superbaconman";}i:2;a:2:{s:3:"avg";d:143.4353;s:12:"story_author";s:11:"whoishiring";}i:3;a:2:{s:3:"avg";d:136.2525;s:12:"story_author";s:7:"mfalcon";}i:4;a:2:{s:3:"avg";d:128.5659;s:12:"story_author";s:2:"pg";}i:5;a:2:{s:3:"avg";d:115.2918;s:12:"story_author";s:3:"nav";}i:6;a:2:{s:3:"avg";d:112.9462;s:12:"story_author";s:7:"knurdle";}i:7;a:2:{s:3:"avg";d:107.9758;s:12:"story_author";s:8:"jader201";}i:8;a:2:{s:3:"avg";d:107.6786;s:12:"story_author";s:9:"hyunwoona";}i:9;a:2:{s:3:"avg";d:104.9542;s:12:"story_author";s:6:"gillis";}i:10;a:2:{s:3:"avg";d:104.8448;s:12:"story_author";s:14:"0xdeadbeefbabe";}i:11;a:2:{s:3:"avg";d:97.8941;s:12:"story_author";s:14:"falsestprophet";}i:12;a:2:{s:3:"avg";d:96.6382;s:12:"story_author";s:6:"conroy";}i:13;a:2:{s:3:"avg";d:92.9242;s:12:"story_author";s:9:"tastyface";}i:14;a:2:{s:3:"avg";d:92.3512;s:12:"story_author";s:12:"patricktomas";}i:15;a:2:{s:3:"avg";d:92.2558;s:12:"story_author";s:4:"kkim";}i:16;a:2:{s:3:"avg";d:84.5246;s:12:"story_author";s:6:"shaddi";}i:17;a:2:{s:3:"avg";d:81.3307;s:12:"story_author";s:10:"frederfred";}i:18;a:2:{s:3:"avg";d:80.1676;s:12:"story_author";s:9:"lpolovets";}i:19;a:2:{s:3:"avg";d:78.4492;s:12:"story_author";s:7:"d1egoaz";}}s:5:"stats";s:0:"";s:8:"checksum";i:1269331489;s:10:"warmupTime";d:24195;s:6:"retest";b:1;}i:6;a:15:{s:10:"avgFastest";i:115046;s:2:"cv";d:12.85;s:3:"avg";d:120986;s:12:"cvAvgFastest";d:9.65;s:4:"cold";d:152242;s:7:"fastest";d:89529;s:7:"slowest";d:152242;s:5:"times";a:100:{i:0;d:152242;i:1;d:114803;i:2;d:105252;i:3;d:142622;i:4;d:111118;i:5;d:118202;i:6;d:111107;i:7;d:124497;i:8;d:149398;i:9;d:105112;i:10;d:120144;i:11;d:111711;i:12;d:125013;i:13;d:111724;i:14;d:133958;i:15;d:142852;i:16;d:120991;i:17;d:92425;i:18;d:138515;i:19;d:126993;i:20;d:146990;i:21;d:110275;i:22;d:108879;i:23;d:135390;i:24;d:109689;i:25;d:91748;i:26;d:145485;i:27;d:138077;i:28;d:113785;i:29;d:108999;i:30;d:91627;i:31;d:133854;i:32;d:110360;i:33;d:119875;i:34;d:120995;i:35;d:112100;i:36;d:140752;i:37;d:111368;i:38;d:107842;i:39;d:113823;i:40;d:142465;i:41;d:143214;i:42;d:148480;i:43;d:129397;i:44;d:102919;i:45;d:109620;i:46;d:126183;i:47;d:123043;i:48;d:119101;i:49;d:119200;i:50;d:137169;i:51;d:122655;i:52;d:104300;i:53;d:114315;i:54;d:109297;i:55;d:92038;i:56;d:113210;i:57;d:124352;i:58;d:110594;i:59;d:109650;i:60;d:113351;i:61;d:107650;i:62;d:110982;i:63;d:137231;i:64;d:119818;i:65;d:143927;i:66;d:109066;i:67;d:110578;i:68;d:89750;i:69;d:104139;i:70;d:89529;i:71;d:121204;i:72;d:118485;i:73;d:129427;i:74;d:120764;i:75;d:120180;i:76;d:120660;i:77;d:104164;i:78;d:116909;i:79;d:143814;i:80;d:112815;i:81;d:110008;i:82;d:149107;i:83;d:142507;i:84;d:144758;i:85;d:142568;i:86;d:114266;i:87;d:111685;i:88;d:106407;i:89;d:116125;i:90;d:135917;i:91;d:145224;i:92;d:145210;i:93;d:138800;i:94;d:118491;i:95;d:120307;i:96;d:110734;i:97;d:110648;i:98;d:115098;i:99;d:144594;}s:13:"originalQuery";s:97:"select comment_ranking, count(*) from hn group by comment_ranking order by count(*) desc limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:3:{s:5:"query";s:1:"*";s:8:"max_hits";i:0;s:4:"aggs";a:1:{s:21:"comment_ranking_count";a:1:{s:5:"terms";a:3:{s:5:"field";s:15:"comment_ranking";s:4:"size";i:20;s:5:"order";a:1:{s:6:"_count";s:4:"desc";}}}}}s:8:"retrieve";N;s:7:"mapping";a:1:{s:21:"comment_ranking_count";a:1:{s:7:"buckets";a:1:{s:2:"[]";a:2:{s:9:"doc_count";s:13:"count(*) :int";s:3:"key";s:20:"comment_ranking :int";}}}}}s:6:"result";a:20:{i:0;a:2:{s:15:"comment_ranking";i:0;s:8:"count(*)";i:6150000;}i:1;a:2:{s:15:"comment_ranking";i:1;s:8:"count(*)";i:6045000;}i:2;a:2:{s:15:"comment_ranking";i:2;s:8:"count(*)";i:5986900;}i:3;a:2:{s:15:"comment_ranking";i:3;s:8:"count(*)";i:5916700;}i:4;a:2:{s:15:"comment_ranking";i:4;s:8:"count(*)";i:5871700;}i:5;a:2:{s:15:"comment_ranking";i:5;s:8:"count(*)";i:5813900;}i:6;a:2:{s:15:"comment_ranking";i:6;s:8:"count(*)";i:5747500;}i:7;a:2:{s:15:"comment_ranking";i:7;s:8:"count(*)";i:5703300;}i:8;a:2:{s:15:"comment_ranking";i:8;s:8:"count(*)";i:5656800;}i:9;a:2:{s:15:"comment_ranking";i:9;s:8:"count(*)";i:5589300;}i:10;a:2:{s:15:"comment_ranking";i:10;s:8:"count(*)";i:5510200;}i:11;a:2:{s:15:"comment_ranking";i:11;s:8:"count(*)";i:4968500;}i:12;a:2:{s:15:"comment_ranking";i:12;s:8:"count(*)";i:4408100;}i:13;a:2:{s:15:"comment_ranking";i:13;s:8:"count(*)";i:3893900;}i:14;a:2:{s:15:"comment_ranking";i:14;s:8:"count(*)";i:3454700;}i:15;a:2:{s:15:"comment_ranking";i:15;s:8:"count(*)";i:3036200;}i:16;a:2:{s:15:"comment_ranking";i:16;s:8:"count(*)";i:2724000;}i:17;a:2:{s:15:"comment_ranking";i:17;s:8:"count(*)";i:2430000;}i:18;a:2:{s:15:"comment_ranking";i:18;s:8:"count(*)";i:2182500;}i:19;a:2:{s:15:"comment_ranking";i:19;s:8:"count(*)";i:1953000;}}s:5:"stats";s:0:"";s:8:"checksum";i:3722503136;s:10:"warmupTime";d:12100;s:6:"retest";b:1;}i:7;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:135:"select comment_ranking, avg(author_comment_count) avg from hn group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:6052;s:6:"retest";b:1;}i:8;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:155:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:12100;s:6:"retest";b:1;}i:9;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:182:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn where comment_ranking < 10 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:6051;s:6:"retest";b:1;}i:10;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:157:"select comment_ranking, avg(author_comment_count) avg from hn where match('google') group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:12098;s:6:"retest";b:1;}i:11;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:183:"select comment_ranking, avg(author_comment_count) avg from hn where match('google') and comment_ranking > 200 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:12099;s:6:"retest";b:1;}i:12;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:203:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn where match('google') and comment_ranking > 200 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:6050;s:6:"retest";b:1;}i:13;a:15:{s:10:"avgFastest";i:29413;s:2:"cv";d:12.19;s:3:"avg";d:30200;s:12:"cvAvgFastest";d:1.59;s:4:"cold";d:51124;s:7:"fastest";d:28126;s:7:"slowest";d:51124;s:5:"times";a:34:{i:0;d:51124;i:1;d:29801;i:2;d:29861;i:3;d:29872;i:4;d:30772;i:5;d:29685;i:6;d:29418;i:7;d:30038;i:8;d:29812;i:9;d:30036;i:10;d:30008;i:11;d:29757;i:12;d:29148;i:13;d:29561;i:14;d:29419;i:15;d:28416;i:16;d:29517;i:17;d:30024;i:18;d:29711;i:19;d:28509;i:20;d:29491;i:21;d:29948;i:22;d:29558;i:23;d:28814;i:24;d:29174;i:25;d:29746;i:26;d:29349;i:27;d:29299;i:28;d:29388;i:29;d:29647;i:30;d:29119;i:31;d:28126;i:32;d:30423;i:33;d:30244;}s:13:"originalQuery";s:44:"select * from hn where match('abc') limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:2:{s:5:"query";s:3:"abc";s:8:"max_hits";i:20;}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:21;s:14:"comment_author";s:5:"wollw";s:10:"comment_id";i:1198101;s:15:"comment_ranking";i:33;s:12:"comment_text";s:183:"I don't have a device this works on but the demo looks very well done.  I've been playing around with a similar idea but more along the lines of a front end for music in ABC notation.";s:12:"story_author";s:9:"dangrover";s:19:"story_comment_count";i:55;s:8:"story_id";i:1196055;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:3500601;s:15:"comment_ranking";i:12;s:12:"comment_text";s:135:"18 dollars a ticket?  Where is he paying that?  I just saw a flick in San Francisco and it didn't cost that much.  Is this a NYC thing?";s:12:"story_author";s:11:"aaronmoodie";s:19:"story_comment_count";i:14;s:8:"story_id";i:3498727;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:10:"abc_lisper";s:10:"comment_id";i:4113309;s:15:"comment_ranking";i:15;s:12:"comment_text";s:6:"Emacs.";s:12:"story_author";s:8:"caldwell";s:19:"story_comment_count";i:17;s:8:"story_id";i:4113142;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:101;s:14:"comment_author";s:8:"usaar333";s:10:"comment_id";i:8250103;s:15:"comment_ranking";i:2;s:12:"comment_text";s:2186:"Having done these calculations a while back, I was seriously thrown off by this claim:<p>&gt; However, Americans who drive less than 9,481 miles in a year should seriously consider ditching their car, because UberX will be cheaper.<p>Well, maybe. I drive 5k miles a year and determined that it would be more expensive to shift to either UberX or Zipcar.  Let&#x27;s see what is up with the math:<p>&gt; Costs of ownership<p>The largest error is here, where the author uses a constant number regardless of miles driven -- and then compares it to variable w&#x2F; miles UberX costs!.  But maintenance, insurance, depreciation, and fuel costs are all costs that increase with miles driven.<p>Secondly, all these costs are taken from AAA numbers that are looking at 5 year depreciation of a new car.  If you drive an older vehicle, your costs are nowhere near this high. (if they are to be believed, my cars&#x27; annual depreciation would be 80% of the value of my car!)<p>&gt; Parking costs at $1300&#x2F;year<p>First off, the claim on ABC is &quot;average American family&quot;, not &quot;average American&quot; (<a href="http://abcnews.go.com/WNT/video/average-american-spends-1300-year-parking-21216093" rel="nofollow">http:&#x2F;&#x2F;abcnews.go.com&#x2F;WNT&#x2F;video&#x2F;average-american-spends-1300...</a>), so this is likely off by a factor of nearly 2.
Secondly, this is massively skewed by location. In dense locations (say SF), this can shoot into $2000+ a year, but in lower density places (say San Jose area), this may be well under $200.
Finally, workplace parking can be paid by pre-tax dollars which lowers this cost by another 30% or so.<p>&gt; Opportunity costs<p>Where is the assumption that car driving is at 0% productivity and UberX riding is at 50% productivity coming from?  (I definitely don&#x27;t believe this empirically)  Also note this is ignoring any opportunity cost of having to wait for an UberX to arrive.  The real opportunity cost difference may be insignificant.<p>My own conclusion:
A single article won&#x27;t allow anyone to make a determiniation. UberX may win in some cases over owning a car, but it is highly dependent on individual behavior.";s:12:"story_author";s:7:"kaleazy";s:19:"story_comment_count";i:32;s:8:"story_id";i:8249834;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:30;s:14:"comment_author";s:9:"RuadhanMc";s:10:"comment_id";i:2402051;s:15:"comment_ranking";i:18;s:12:"comment_text";s:745:"What about Wave Power? It's pretty safe and has a very minimal environmental impact, almost constant output and for the most part is hidden from eye.<p><a href="http://en.wikipedia.org/wiki/Wave_power" rel="nofollow">http://en.wikipedia.org/wiki/Wave_power</a><p>Just listened to an interesting podcast about it on Late Night Live:<p><a href="http://www.abc.net.au/rn/latenightlive/stories/2011/3176948.htm" rel="nofollow">http://www.abc.net.au/rn/latenightlive/stories/2011/3176948....</a><p>Obviously this wouldn't work for landlocked countries or countries which don't have shores with a constant supply of waves (I'm looking at you Baltic Sea) but for many parts of Africa, the Americas, Australia, Japan, etc, it might just be what we need.";s:12:"story_author";s:8:"lukeqsee";s:19:"story_comment_count";i:25;s:8:"story_id";i:2401498;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:597;s:14:"comment_author";s:9:"kazinator";s:10:"comment_id";i:10292152;s:15:"comment_ranking";i:10;s:12:"comment_text";s:778:"Regarding the comments below the blog post, what is the point of countering him with anecdotes of good Airbnb experiences? Good experiences don&#x27;t reveal anything about Airbnb itself, because the dispute mechanism isn&#x27;t invoked; they are simply the result of a good host transacting with good guests (incidentally, by way of Airbnb).<p>That&#x27;s like saying, &quot;I&#x27;ve had only good experiences with ABC Insurance; their premiums are low, the coverage is great and their friendly staff answered all my questions.&quot; (Wonderful; but did you ever try to collect on a claim?)<p>Only reports of experiences of invoking <i>the critical use-case</i> are meaningful and relevant. A black spot in that area obliterates a thousand glowing reports about anything else.";s:12:"story_author";s:8:"longwave";s:19:"story_comment_count";i:52;s:8:"story_id";i:10291070;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:847;s:14:"comment_author";s:9:"makecheck";s:10:"comment_id";i:835947;s:15:"comment_ranking";i:4;s:12:"comment_text";s:1601:"I guess I'm surprised that so much hand-holding is required.  Ideally, web pages don't even have to <i>think</i> about mouse events (which would also pave the way for concepts like assisted-devices that let drags be achieved without a mouse).<p>I suppose my ideal setup would be to have most events handled <i>entirely</i> by the web browser.  The page then only has to define the corner cases of interest, namely:<p>- A single JavaScript event for drags, to retrieve the promised data.<p>- A single JavaScript event for drops, where one of the arguments is the specific type of data (pulled from the property of the source).<p>- A <i>single</i> element property to indicate that the entire element is draggable.  This property's value is a "type" (perhaps based on Apple's UTIs, e.g. "public.jpeg" or "public.xml") to indicate what kind of data is represented, e.g. &#60;div id="abc" dragtypes="public.xml" ondrag="..."&#62;...&#60;/div&#62;.<p>- An element property to indicate that the entire element <i>accepts</i> drops of one or more types, e.g. &#60;div id="foo" droptypes="public.jpeg public.png" ondrop="..."&#62;...&#60;/div&#62;.<p>- New CSS classes, similar to :hover, to define presentation for the drag-and-drop cases, such as ":drag-source", ":drop-pending" and ":drop-disallowed".  This allows elements to <i>automatically</i> change appearance, without any JavaScript at all, as drags occur.<p>Not having implemented a web browser, I don't understand all the nuances, but I'm not sure why it can't be as simple as the above.  I know that the above is what I would <i>want</i> to have.";s:12:"story_author";s:11:"robin_reala";s:19:"story_comment_count";i:12;s:8:"story_id";i:834314;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:660;s:14:"comment_author";s:10:"marknutter";s:10:"comment_id";i:4101566;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1419:"Not sure how many of you are basketball fans, but if you have even a cursory interest in the sport I suggest you check out this year's NBA finals. It is widely regarded as one of the most anticipated match-ups in many years. OKC's stars are all under the age of 24 which means they should dominate for years to come. We have literally watched these guys grow up before our eyes and they finally get their shot at the title this year.<p>LeBron James has been lambasted for leaving his hometown team to try to win a championship with the Heat which has evaded him so far. The Heat are the most hated team in the league. By contrast, the Thunder is led by the league's leading scorer Kevin Durant who's appears to be one of the most humble superstars in the league. It's the ultimate good guys vs. bad guys matchup. LeBron, likely fueled by all the criticisms about his ability to perform in the clutch and his will to win, appears to be on a mission to prove everybody wrong and finally win his first championship. To put it in perspective, facing elimination in game 5 versus the Celtics, LeBron put on one of the best playoff performances in history scoring nearly half his team's points (<a href="http://www.nba.com/games/20120607/MIABOS/gameinfo.html" rel="nofollow">http://www.nba.com/games/20120607/MIABOS/gameinfo.html</a>).<p>The series will be on ABC so you don't need cable to watch it. Catch at least one game.";s:12:"story_author";s:8:"akharris";s:19:"story_comment_count";i:21;s:8:"story_id";i:4100630;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:3504;s:14:"comment_author";s:10:"tokenadult";s:10:"comment_id";i:693958;s:15:"comment_ranking";i:6;s:12:"comment_text";s:3156:"My comment from another online that I have FAQified because the issue comes up from time to time:<p>I'm a baby boomer, which is another way of saying that I'm a good bit older than most people who post on HN. I distinctly remember the day that President John F. Kennedy was assassinated--the most memorable day of early childhood for many people in my generation--and I remember the "long hot summer" and other events of the 1960s civil rights movement.<p>One early memory I have is of a second grade classmate (I still remember his name, which alas is just common enough that it is hard to Google him up) who moved back to Minnesota with his northern "white" parents after spending his early years in Alabama. He told me frightening stories about Ku Klux Klan violence to black people (the polite term in those days was "Negroes"), including killing babies, and I was very upset to hear about that kind of terrorism happening in the United States. He made me aware of a society in which people didn't all treat one another with decency and human compassion, unlike the only kind of society I was initially aware of from growing up where I did. So I followed subsequent news about the civil rights movement, including the activities of Martin Luther King, Jr. up to his assassination, with great interest.<p>It happens that I had a fifth-grade teacher, a typically pale, tall, and blonde Norwegian-American, who was a civil rights activist and who spent her summers in the south as a freedom rider. She used to tell our class about how she had to modify her car (by removing the dome light and adding a locking gas cap) so that Klan snipers couldn't shoot her as she opened her car door at night or put foreign substances into her gas tank. She has been a civil rights activist all her life, and when I Googled her a few years ago and regained acquaintance with her, I was not at all surprised to find that she is a member of the civil rights commission of the town where I grew up.<p>One day in fifth grade we had a guest speaker in our class, a young man who was then studying at St. Olaf College through the A Better Chance (ABC) affirmative action program. (To me, the term "affirmative action" still means active recruitment of underrepresented minority students, as it did in those days, and I have always thought that such programs are a very good idea, as some people have family connections to selective colleges, but many other people don't.) During that school year (1968-1969), there was a current controversy in the United States about whether the term "Negro" or "Afro-American" or "black" was most polite. So a girl in my class asked our visitor, "What do you want to be called, 'black' or 'Afro-American'?" His answer was, "I'd rather be called Henry." Henry's answer to my classmate's innocent question really got me thinking.<p>So to me, the astounding thing about today is that people still regard "race" categories at all. I agree that the trend line in the United States is for people to get along better in general, but we still have painfully far to go to get the categories out of our brains and meet new individuals as individuals.";s:12:"story_author";s:10:"tokenadult";s:19:"story_comment_count";i:12;s:8:"story_id";i:693071;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8846337;s:15:"comment_ranking";i:91;s:12:"comment_text";s:132:"I also mentor at Mobile Makers and they do a great job of getting the right people into the program and the program itself is great!";s:12:"story_author";s:7:"ruswick";s:19:"story_comment_count";i:100;s:8:"story_id";i:8844848;s:10:"story_text";s:1385:"Programs like General Assembly and Flatiron School are touted as effective ways to mint new developers very quickly, and a bunch of them boast hiring rates over 90% and average starting salaries of 100k or more.<p>And yet, looking around, there don&#x27;t seem to be many jobs for entry-level Rails or iOS developers. If you look around on job boards, there simply is not much competition for entry-level talent. Most of the job growth appears to be in academic stuff like AI and data science which requires at the very least a BS and probably an MS. The run-of-the-mill web and mobile developer positions all demand at least some level of experience (generally 2-6 years). It just doesn&#x27;t seem like there is enough demand for inexperienced talent to make this kind of program effective.<p>But if the stats that these bootcamps throw out are true, there are companies hiring people at $100k who, twelve weeks ago, had never opened a text editor in their lives.<p>If you&#x27;ve hired from one of these programs, what made you turn to them? Was it a success? And if it&#x27;s really possible to build a rails developer from scratch in 10 weeks, why not just just do it in-house through an internship program and avoid paying commission to these schools? And why do most companies still ask for &quot;<i>at least</i> a Bachelors in CS&quot; for web and mobile development positions?";}i:10;a:9:{s:20:"author_comment_count";i:163;s:14:"comment_author";s:9:"res0nat0r";s:10:"comment_id";i:1038000;s:15:"comment_ranking";i:2;s:12:"comment_text";s:306:"This is the best list of vim tips online I believe, and the author is always updating it. 
Last update: 22-DEC-09<p>One of my favorites that has saved me a ton of time more than once:<p>" rename a string with an incrementing number<p>:let i=10 | 'a,'bg/Abc/s/yy/\=i/ |let i=i+1 # convert yy to 10,11,12 etc";s:12:"story_author";s:9:"res0nat0r";s:19:"story_comment_count";i:11;s:8:"story_id";i:1037702;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:25;s:14:"comment_author";s:8:"TwiztidK";s:10:"comment_id";i:4126508;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1550:"While I certainly use stores as showrooms quite a bit, mostly book stores since I usually just look for books to buy used or for my Kindle, but if they can manage to impress me with their service and they have reasonable prices, I will buy from them.<p>Years ago a 15 year old version of myself ventured into a few stores looking for an HD TV to go with my PS3. I was already pretty knowledgable about the TVs and I had found a few online for $600-700 (At the time, this was pretty much as cheap as they came) that seemed decent and I wanted to take a look at them in person before buying one. I think I went to Walmart, Best Buy, Target, ABC Warehouse, and finally Circuit City. At almost every store the "salespeople" knew almost nothing about what they were selling and there products were way too expensive for what they were. The only store that stood out to me was Circuit City. Not only did they have a good selection of quality TVs but the salesman I spoke with impressed the hell out me as he was the first that knew more about the TVs than I did. After I told him I was going to use the TV with my PS3, he grabbed an open PS3 from their storage room and hooked it up to a few of the TVs so I could try them out. I was so impressed by the level of service that I went back to the store the next day and bought an $800 TV (I think it was available online for $750 at the time) and I have never regreted the price difference.<p>As long as brick &#38; mortar retailers can offer service beyond what an online retailer can do, they will do fine.";s:12:"story_author";s:8:"kjhughes";s:19:"story_comment_count";i:24;s:8:"story_id";i:4126038;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:270;s:14:"comment_author";s:5:"lispm";s:10:"comment_id";i:9705773;s:15:"comment_ranking";i:1;s:12:"comment_text";s:1118:"&gt; Calling Symbol() creates a new symbol, a value thats not equal to any other value.<p>Lisp:<p><pre><code>    CL-USER 1 &gt; (eq (make-symbol &quot;Foo&quot;) (make-symbol &quot;Foo&quot;))
    NIL
</code></pre>
&gt; Symbols arent exactly like anything else<p><pre><code>    CL-USER 2 &gt; (type-of (make-symbol &quot;Foo&quot;))
    SYMBOL
</code></pre>
&gt; Trying to concatenate a symbol with strings will result in a TypeError.<p><pre><code>    CL-USER 3 &gt; (concatenate &#x27;string &quot;abc&quot; &#x27;foo &quot;def&quot;)

    Error: In a call to LENGTH: FOO (of type SYMBOL) is not of type SEQUENCE.

</code></pre>
&gt; There are three ways to obtain a symbol.<p>&gt; Call Symbol()<p><pre><code>    (make-symbol &quot;FOO&quot;)
</code></pre>
&gt; Call Symbol.for(string)<p><pre><code>    (find-symbol &quot;FOO&quot;)
</code></pre>
Other than that symbols in Common Lisp have a package, a value, a function and a property list. Symbols can be interned in a package or not. So-called Keyword symbols are in the package KEYWORD and have itself as the value.  :I-AM-A-KEYWORD evaluates to :I-AM-A-KEYWORD.";s:12:"story_author";s:5:"jansc";s:19:"story_comment_count";i:15;s:8:"story_id";i:9704764;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:132;s:14:"comment_author";s:8:"goodside";s:10:"comment_id";i:2403871;s:15:"comment_ranking";i:22;s:12:"comment_text";s:752:""The problem has several components: comments that are (a) mean and/or (b) dumb that (c) get massively upvoted."<p>Find a few examples of comments that are unambiguously (a), (b), and (c) and have either you personally or someone you trust flag them as such. Next, take the set of all people who upvoted the abc-flagged comments. Their votes now have a 50% chance of not counting towards vote totals from now on, but in a way that the user isn't shown that their votes aren't being counted -- perhaps with an artificial "offset" vote that appears a few minutes later.<p>There's fun parameters one could throw in there too, like exponential decay on the likelihood of a vote being magically offset that spikes back up every time the user votes stupidly.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:242;s:8:"story_id";i:2403696;s:10:"story_text";s:408:"I was just asking RiderofGiraffes if he had any suggestions for fixing the decreasing quality of comment threads on HN (http://news.ycombinator.com/item?id=2403449) and it occurred to me that I might as well ask everyone.<p>Anyone have any suggestions?  We're on mostly uncharted territory here.<p>The problem has several components: comments that are (a) mean and/or (b) dumb that (c) get massively upvoted.";}i:14;a:9:{s:20:"author_comment_count";i:2074;s:14:"comment_author";s:5:"danso";s:10:"comment_id";i:9851226;s:15:"comment_ranking";i:11;s:12:"comment_text";s:506:"Very little news about this on Google News, but heard over the local Chicago ABC affiliate that the FAA attributed this to an &quot;automation error&quot;<p>Edit: And its Twitter account has been relatively inactive, with more than 30 minutes since the last reply-to or general tweet...presumably a lot complaining tweets have come in in the last 30 minutes <a href="https:&#x2F;&#x2F;twitter.com&#x2F;united&#x2F;with_replies" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;united&#x2F;with_replies</a>";s:12:"story_author";s:13:"SanjeevSharma";s:19:"story_comment_count";i:23;s:8:"story_id";i:9851147;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:53;s:14:"comment_author";s:6:"liedra";s:10:"comment_id";i:1404074;s:15:"comment_ranking";i:8;s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";i:40;s:8:"story_id";i:1404002;s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:16;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4801496;s:15:"comment_ranking";i:3;s:12:"comment_text";s:575:"So, from the outside looking in knowing this is a tough subject to "sum up" in a few paragraphs ...<p>What's the end goal?  I find it incredibly <i>more</i> insulting, demeaning, and counter productive to include someone <i>JUST</i> because they are white, black, female, asian, etc.  It's just as discriminatory as excluding them.<p>In fact, in my opinion, it's far worse.  It's discrimination masquerading as equality.<p>You want everyone treated equal?  Awesome.  The best speakers get in, period.  You vary from that in either direction, and you are embracing inequality.";s:12:"story_author";s:11:"seanhandley";s:19:"story_comment_count";i:38;s:8:"story_id";i:4801226;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:16;s:14:"comment_author";s:8:"otis_inf";s:10:"comment_id";i:10351784;s:15:"comment_ranking";i:1;s:12:"comment_text";s:1365:"Hierarchy is not only there for &#x27;telling X to do ABC&#x27;, but also to make clear who takes responsibility. If there&#x27;s no leader, who&#x27;s responsible for decisions taken? A random person who happens to be in a team who did something which turned out to be very stupid? All of them? No one? When a decision is made by X, the people who execute it didn&#x27;t decide on it, X did, which means X takes responsibility, not the people who execute the decision.<p>Another aspect which is overlooked in the article is: to get things done, you have to make unpopular decisions sometimes: i.e. cut features to make a deadline, to ship a version, to stop adding stuff and work towards a release. No-one wants to make those, they&#x27;re called &#x27;unpopular&#x27; for a reason. But you have to make them to avoid a state where things aren&#x27;t ready and never will be. There&#x27;s a difference between &#x27;being able to ship&#x27; and &#x27;being able to ship a usable product&#x27;.<p>Funny that they refer to Valve with the text:<p>&gt; At the video-game maker Valve, new employees are told not to expect instructions, because even the managing director isnt your manager, says the employee handbook. You have the power to green-light projects. You have the power to ship products. And so they do.<p>I&#x27;d like to mention &#x27;Half Life 3&#x27;. ;)";s:12:"story_author";s:7:"gpresot";s:19:"story_comment_count";i:12;s:8:"story_id";i:10351349;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4877807;s:15:"comment_ranking";i:5;s:12:"comment_text";s:366:"Stop building movies NO ONE wants to see, books NO ONE wants to read, etc, etc.<p>Nothing will stop this from happening ... especially when the cost of build/deploy &#60;= cost of comprehensive research<p>In regards to the site ...<p>Asking someone "yeah, I'd use that", vs getting them to download and use (ignoring pay, but that's also key :)) is totally different";s:12:"story_author";s:8:"vlokshin";s:19:"story_comment_count";i:35;s:8:"story_id";i:4876680;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:6431885;s:15:"comment_ranking";i:14;s:12:"comment_text";s:70:"Who&#x27;s the guying posing in the photo&#x27;s?  He looks miserable.";s:12:"story_author";s:6:"bergie";s:19:"story_comment_count";i:34;s:8:"story_id";i:6431599;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:1293292003;s:10:"warmupTime";d:36289;s:6:"retest";b:1;}i:14;a:15:{s:10:"avgFastest";i:33345;s:2:"cv";d:26.37;s:3:"avg";d:35188;s:12:"cvAvgFastest";d:1.26;s:4:"cold";d:88371;s:7:"fastest";d:32562;s:7:"slowest";d:88371;s:5:"times";a:34:{i:0;d:88371;i:1;d:34008;i:2;d:33327;i:3;d:33582;i:4;d:34106;i:5;d:32795;i:6;d:32955;i:7;d:34148;i:8;d:33406;i:9;d:33711;i:10;d:33710;i:11;d:33566;i:12;d:32791;i:13;d:32933;i:14;d:33554;i:15;d:33831;i:16;d:34548;i:17;d:33694;i:18;d:32856;i:19;d:33828;i:20;d:32562;i:21;d:33079;i:22;d:33796;i:23;d:32787;i:24;d:33992;i:25;d:33411;i:26;d:34698;i:27;d:33021;i:28;d:34531;i:29;d:33776;i:30;d:32966;i:31;d:33031;i:32;d:35700;i:33;d:33354;}s:13:"originalQuery";s:52:"select * from hn where match('abc -google') limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:2:{s:5:"query";s:11:"abc -google";s:8:"max_hits";i:20;}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:21;s:14:"comment_author";s:5:"wollw";s:10:"comment_id";i:1198101;s:15:"comment_ranking";i:33;s:12:"comment_text";s:183:"I don't have a device this works on but the demo looks very well done.  I've been playing around with a similar idea but more along the lines of a front end for music in ABC notation.";s:12:"story_author";s:9:"dangrover";s:19:"story_comment_count";i:55;s:8:"story_id";i:1196055;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:3500601;s:15:"comment_ranking";i:12;s:12:"comment_text";s:135:"18 dollars a ticket?  Where is he paying that?  I just saw a flick in San Francisco and it didn't cost that much.  Is this a NYC thing?";s:12:"story_author";s:11:"aaronmoodie";s:19:"story_comment_count";i:14;s:8:"story_id";i:3498727;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:10:"abc_lisper";s:10:"comment_id";i:4113309;s:15:"comment_ranking";i:15;s:12:"comment_text";s:6:"Emacs.";s:12:"story_author";s:8:"caldwell";s:19:"story_comment_count";i:17;s:8:"story_id";i:4113142;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:101;s:14:"comment_author";s:8:"usaar333";s:10:"comment_id";i:8250103;s:15:"comment_ranking";i:2;s:12:"comment_text";s:2186:"Having done these calculations a while back, I was seriously thrown off by this claim:<p>&gt; However, Americans who drive less than 9,481 miles in a year should seriously consider ditching their car, because UberX will be cheaper.<p>Well, maybe. I drive 5k miles a year and determined that it would be more expensive to shift to either UberX or Zipcar.  Let&#x27;s see what is up with the math:<p>&gt; Costs of ownership<p>The largest error is here, where the author uses a constant number regardless of miles driven -- and then compares it to variable w&#x2F; miles UberX costs!.  But maintenance, insurance, depreciation, and fuel costs are all costs that increase with miles driven.<p>Secondly, all these costs are taken from AAA numbers that are looking at 5 year depreciation of a new car.  If you drive an older vehicle, your costs are nowhere near this high. (if they are to be believed, my cars&#x27; annual depreciation would be 80% of the value of my car!)<p>&gt; Parking costs at $1300&#x2F;year<p>First off, the claim on ABC is &quot;average American family&quot;, not &quot;average American&quot; (<a href="http://abcnews.go.com/WNT/video/average-american-spends-1300-year-parking-21216093" rel="nofollow">http:&#x2F;&#x2F;abcnews.go.com&#x2F;WNT&#x2F;video&#x2F;average-american-spends-1300...</a>), so this is likely off by a factor of nearly 2.
Secondly, this is massively skewed by location. In dense locations (say SF), this can shoot into $2000+ a year, but in lower density places (say San Jose area), this may be well under $200.
Finally, workplace parking can be paid by pre-tax dollars which lowers this cost by another 30% or so.<p>&gt; Opportunity costs<p>Where is the assumption that car driving is at 0% productivity and UberX riding is at 50% productivity coming from?  (I definitely don&#x27;t believe this empirically)  Also note this is ignoring any opportunity cost of having to wait for an UberX to arrive.  The real opportunity cost difference may be insignificant.<p>My own conclusion:
A single article won&#x27;t allow anyone to make a determiniation. UberX may win in some cases over owning a car, but it is highly dependent on individual behavior.";s:12:"story_author";s:7:"kaleazy";s:19:"story_comment_count";i:32;s:8:"story_id";i:8249834;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:30;s:14:"comment_author";s:9:"RuadhanMc";s:10:"comment_id";i:2402051;s:15:"comment_ranking";i:18;s:12:"comment_text";s:745:"What about Wave Power? It's pretty safe and has a very minimal environmental impact, almost constant output and for the most part is hidden from eye.<p><a href="http://en.wikipedia.org/wiki/Wave_power" rel="nofollow">http://en.wikipedia.org/wiki/Wave_power</a><p>Just listened to an interesting podcast about it on Late Night Live:<p><a href="http://www.abc.net.au/rn/latenightlive/stories/2011/3176948.htm" rel="nofollow">http://www.abc.net.au/rn/latenightlive/stories/2011/3176948....</a><p>Obviously this wouldn't work for landlocked countries or countries which don't have shores with a constant supply of waves (I'm looking at you Baltic Sea) but for many parts of Africa, the Americas, Australia, Japan, etc, it might just be what we need.";s:12:"story_author";s:8:"lukeqsee";s:19:"story_comment_count";i:25;s:8:"story_id";i:2401498;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:597;s:14:"comment_author";s:9:"kazinator";s:10:"comment_id";i:10292152;s:15:"comment_ranking";i:10;s:12:"comment_text";s:778:"Regarding the comments below the blog post, what is the point of countering him with anecdotes of good Airbnb experiences? Good experiences don&#x27;t reveal anything about Airbnb itself, because the dispute mechanism isn&#x27;t invoked; they are simply the result of a good host transacting with good guests (incidentally, by way of Airbnb).<p>That&#x27;s like saying, &quot;I&#x27;ve had only good experiences with ABC Insurance; their premiums are low, the coverage is great and their friendly staff answered all my questions.&quot; (Wonderful; but did you ever try to collect on a claim?)<p>Only reports of experiences of invoking <i>the critical use-case</i> are meaningful and relevant. A black spot in that area obliterates a thousand glowing reports about anything else.";s:12:"story_author";s:8:"longwave";s:19:"story_comment_count";i:52;s:8:"story_id";i:10291070;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:847;s:14:"comment_author";s:9:"makecheck";s:10:"comment_id";i:835947;s:15:"comment_ranking";i:4;s:12:"comment_text";s:1601:"I guess I'm surprised that so much hand-holding is required.  Ideally, web pages don't even have to <i>think</i> about mouse events (which would also pave the way for concepts like assisted-devices that let drags be achieved without a mouse).<p>I suppose my ideal setup would be to have most events handled <i>entirely</i> by the web browser.  The page then only has to define the corner cases of interest, namely:<p>- A single JavaScript event for drags, to retrieve the promised data.<p>- A single JavaScript event for drops, where one of the arguments is the specific type of data (pulled from the property of the source).<p>- A <i>single</i> element property to indicate that the entire element is draggable.  This property's value is a "type" (perhaps based on Apple's UTIs, e.g. "public.jpeg" or "public.xml") to indicate what kind of data is represented, e.g. &#60;div id="abc" dragtypes="public.xml" ondrag="..."&#62;...&#60;/div&#62;.<p>- An element property to indicate that the entire element <i>accepts</i> drops of one or more types, e.g. &#60;div id="foo" droptypes="public.jpeg public.png" ondrop="..."&#62;...&#60;/div&#62;.<p>- New CSS classes, similar to :hover, to define presentation for the drag-and-drop cases, such as ":drag-source", ":drop-pending" and ":drop-disallowed".  This allows elements to <i>automatically</i> change appearance, without any JavaScript at all, as drags occur.<p>Not having implemented a web browser, I don't understand all the nuances, but I'm not sure why it can't be as simple as the above.  I know that the above is what I would <i>want</i> to have.";s:12:"story_author";s:11:"robin_reala";s:19:"story_comment_count";i:12;s:8:"story_id";i:834314;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:660;s:14:"comment_author";s:10:"marknutter";s:10:"comment_id";i:4101566;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1419:"Not sure how many of you are basketball fans, but if you have even a cursory interest in the sport I suggest you check out this year's NBA finals. It is widely regarded as one of the most anticipated match-ups in many years. OKC's stars are all under the age of 24 which means they should dominate for years to come. We have literally watched these guys grow up before our eyes and they finally get their shot at the title this year.<p>LeBron James has been lambasted for leaving his hometown team to try to win a championship with the Heat which has evaded him so far. The Heat are the most hated team in the league. By contrast, the Thunder is led by the league's leading scorer Kevin Durant who's appears to be one of the most humble superstars in the league. It's the ultimate good guys vs. bad guys matchup. LeBron, likely fueled by all the criticisms about his ability to perform in the clutch and his will to win, appears to be on a mission to prove everybody wrong and finally win his first championship. To put it in perspective, facing elimination in game 5 versus the Celtics, LeBron put on one of the best playoff performances in history scoring nearly half his team's points (<a href="http://www.nba.com/games/20120607/MIABOS/gameinfo.html" rel="nofollow">http://www.nba.com/games/20120607/MIABOS/gameinfo.html</a>).<p>The series will be on ABC so you don't need cable to watch it. Catch at least one game.";s:12:"story_author";s:8:"akharris";s:19:"story_comment_count";i:21;s:8:"story_id";i:4100630;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8846337;s:15:"comment_ranking";i:91;s:12:"comment_text";s:132:"I also mentor at Mobile Makers and they do a great job of getting the right people into the program and the program itself is great!";s:12:"story_author";s:7:"ruswick";s:19:"story_comment_count";i:100;s:8:"story_id";i:8844848;s:10:"story_text";s:1385:"Programs like General Assembly and Flatiron School are touted as effective ways to mint new developers very quickly, and a bunch of them boast hiring rates over 90% and average starting salaries of 100k or more.<p>And yet, looking around, there don&#x27;t seem to be many jobs for entry-level Rails or iOS developers. If you look around on job boards, there simply is not much competition for entry-level talent. Most of the job growth appears to be in academic stuff like AI and data science which requires at the very least a BS and probably an MS. The run-of-the-mill web and mobile developer positions all demand at least some level of experience (generally 2-6 years). It just doesn&#x27;t seem like there is enough demand for inexperienced talent to make this kind of program effective.<p>But if the stats that these bootcamps throw out are true, there are companies hiring people at $100k who, twelve weeks ago, had never opened a text editor in their lives.<p>If you&#x27;ve hired from one of these programs, what made you turn to them? Was it a success? And if it&#x27;s really possible to build a rails developer from scratch in 10 weeks, why not just just do it in-house through an internship program and avoid paying commission to these schools? And why do most companies still ask for &quot;<i>at least</i> a Bachelors in CS&quot; for web and mobile development positions?";}i:9;a:9:{s:20:"author_comment_count";i:163;s:14:"comment_author";s:9:"res0nat0r";s:10:"comment_id";i:1038000;s:15:"comment_ranking";i:2;s:12:"comment_text";s:306:"This is the best list of vim tips online I believe, and the author is always updating it. 
Last update: 22-DEC-09<p>One of my favorites that has saved me a ton of time more than once:<p>" rename a string with an incrementing number<p>:let i=10 | 'a,'bg/Abc/s/yy/\=i/ |let i=i+1 # convert yy to 10,11,12 etc";s:12:"story_author";s:9:"res0nat0r";s:19:"story_comment_count";i:11;s:8:"story_id";i:1037702;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:25;s:14:"comment_author";s:8:"TwiztidK";s:10:"comment_id";i:4126508;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1550:"While I certainly use stores as showrooms quite a bit, mostly book stores since I usually just look for books to buy used or for my Kindle, but if they can manage to impress me with their service and they have reasonable prices, I will buy from them.<p>Years ago a 15 year old version of myself ventured into a few stores looking for an HD TV to go with my PS3. I was already pretty knowledgable about the TVs and I had found a few online for $600-700 (At the time, this was pretty much as cheap as they came) that seemed decent and I wanted to take a look at them in person before buying one. I think I went to Walmart, Best Buy, Target, ABC Warehouse, and finally Circuit City. At almost every store the "salespeople" knew almost nothing about what they were selling and there products were way too expensive for what they were. The only store that stood out to me was Circuit City. Not only did they have a good selection of quality TVs but the salesman I spoke with impressed the hell out me as he was the first that knew more about the TVs than I did. After I told him I was going to use the TV with my PS3, he grabbed an open PS3 from their storage room and hooked it up to a few of the TVs so I could try them out. I was so impressed by the level of service that I went back to the store the next day and bought an $800 TV (I think it was available online for $750 at the time) and I have never regreted the price difference.<p>As long as brick &#38; mortar retailers can offer service beyond what an online retailer can do, they will do fine.";s:12:"story_author";s:8:"kjhughes";s:19:"story_comment_count";i:24;s:8:"story_id";i:4126038;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:270;s:14:"comment_author";s:5:"lispm";s:10:"comment_id";i:9705773;s:15:"comment_ranking";i:1;s:12:"comment_text";s:1118:"&gt; Calling Symbol() creates a new symbol, a value thats not equal to any other value.<p>Lisp:<p><pre><code>    CL-USER 1 &gt; (eq (make-symbol &quot;Foo&quot;) (make-symbol &quot;Foo&quot;))
    NIL
</code></pre>
&gt; Symbols arent exactly like anything else<p><pre><code>    CL-USER 2 &gt; (type-of (make-symbol &quot;Foo&quot;))
    SYMBOL
</code></pre>
&gt; Trying to concatenate a symbol with strings will result in a TypeError.<p><pre><code>    CL-USER 3 &gt; (concatenate &#x27;string &quot;abc&quot; &#x27;foo &quot;def&quot;)

    Error: In a call to LENGTH: FOO (of type SYMBOL) is not of type SEQUENCE.

</code></pre>
&gt; There are three ways to obtain a symbol.<p>&gt; Call Symbol()<p><pre><code>    (make-symbol &quot;FOO&quot;)
</code></pre>
&gt; Call Symbol.for(string)<p><pre><code>    (find-symbol &quot;FOO&quot;)
</code></pre>
Other than that symbols in Common Lisp have a package, a value, a function and a property list. Symbols can be interned in a package or not. So-called Keyword symbols are in the package KEYWORD and have itself as the value.  :I-AM-A-KEYWORD evaluates to :I-AM-A-KEYWORD.";s:12:"story_author";s:5:"jansc";s:19:"story_comment_count";i:15;s:8:"story_id";i:9704764;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:132;s:14:"comment_author";s:8:"goodside";s:10:"comment_id";i:2403871;s:15:"comment_ranking";i:22;s:12:"comment_text";s:752:""The problem has several components: comments that are (a) mean and/or (b) dumb that (c) get massively upvoted."<p>Find a few examples of comments that are unambiguously (a), (b), and (c) and have either you personally or someone you trust flag them as such. Next, take the set of all people who upvoted the abc-flagged comments. Their votes now have a 50% chance of not counting towards vote totals from now on, but in a way that the user isn't shown that their votes aren't being counted -- perhaps with an artificial "offset" vote that appears a few minutes later.<p>There's fun parameters one could throw in there too, like exponential decay on the likelihood of a vote being magically offset that spikes back up every time the user votes stupidly.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:242;s:8:"story_id";i:2403696;s:10:"story_text";s:408:"I was just asking RiderofGiraffes if he had any suggestions for fixing the decreasing quality of comment threads on HN (http://news.ycombinator.com/item?id=2403449) and it occurred to me that I might as well ask everyone.<p>Anyone have any suggestions?  We're on mostly uncharted territory here.<p>The problem has several components: comments that are (a) mean and/or (b) dumb that (c) get massively upvoted.";}i:13;a:9:{s:20:"author_comment_count";i:53;s:14:"comment_author";s:6:"liedra";s:10:"comment_id";i:1404074;s:15:"comment_ranking";i:8;s:12:"comment_text";s:807:"There are a whole boatload of awesome podcasts available at the Australian ABC Radio National. They're all extremely accessible and quite thought provoking.<p>I particularly recommend:<p>The Philosopher's Zone: <a href="http://www.abc.net.au/rn/philosopherszone/" rel="nofollow">http://www.abc.net.au/rn/philosopherszone/</a><p>All in the Mind: <a href="http://www.abc.net.au/rn/allinthemind/" rel="nofollow">http://www.abc.net.au/rn/allinthemind/</a><p>The following two are fairly Australian-based, but quite interesting if you're into this sort of thing:<p>The Science Show: <a href="http://www.abc.net.au/rn/scienceshow/" rel="nofollow">http://www.abc.net.au/rn/scienceshow/</a><p>Ockham's Razor: <a href="http://www.abc.net.au/rn/ockhamsrazor/" rel="nofollow">http://www.abc.net.au/rn/ockhamsrazor/</a>";s:12:"story_author";s:11:"metaprinter";s:19:"story_comment_count";i:40;s:8:"story_id";i:1404002;s:10:"story_text";s:192:"I drive about 1 to 1.5 hrs to work lately and am bored with my music and the radio.<p>I'm the one driving so no video.  Are there any good audio podcasts out there on web dev, web news, media?";}i:14;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4801496;s:15:"comment_ranking";i:3;s:12:"comment_text";s:575:"So, from the outside looking in knowing this is a tough subject to "sum up" in a few paragraphs ...<p>What's the end goal?  I find it incredibly <i>more</i> insulting, demeaning, and counter productive to include someone <i>JUST</i> because they are white, black, female, asian, etc.  It's just as discriminatory as excluding them.<p>In fact, in my opinion, it's far worse.  It's discrimination masquerading as equality.<p>You want everyone treated equal?  Awesome.  The best speakers get in, period.  You vary from that in either direction, and you are embracing inequality.";s:12:"story_author";s:11:"seanhandley";s:19:"story_comment_count";i:38;s:8:"story_id";i:4801226;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:16;s:14:"comment_author";s:8:"otis_inf";s:10:"comment_id";i:10351784;s:15:"comment_ranking";i:1;s:12:"comment_text";s:1365:"Hierarchy is not only there for &#x27;telling X to do ABC&#x27;, but also to make clear who takes responsibility. If there&#x27;s no leader, who&#x27;s responsible for decisions taken? A random person who happens to be in a team who did something which turned out to be very stupid? All of them? No one? When a decision is made by X, the people who execute it didn&#x27;t decide on it, X did, which means X takes responsibility, not the people who execute the decision.<p>Another aspect which is overlooked in the article is: to get things done, you have to make unpopular decisions sometimes: i.e. cut features to make a deadline, to ship a version, to stop adding stuff and work towards a release. No-one wants to make those, they&#x27;re called &#x27;unpopular&#x27; for a reason. But you have to make them to avoid a state where things aren&#x27;t ready and never will be. There&#x27;s a difference between &#x27;being able to ship&#x27; and &#x27;being able to ship a usable product&#x27;.<p>Funny that they refer to Valve with the text:<p>&gt; At the video-game maker Valve, new employees are told not to expect instructions, because even the managing director isnt your manager, says the employee handbook. You have the power to green-light projects. You have the power to ship products. And so they do.<p>I&#x27;d like to mention &#x27;Half Life 3&#x27;. ;)";s:12:"story_author";s:7:"gpresot";s:19:"story_comment_count";i:12;s:8:"story_id";i:10351349;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4877807;s:15:"comment_ranking";i:5;s:12:"comment_text";s:366:"Stop building movies NO ONE wants to see, books NO ONE wants to read, etc, etc.<p>Nothing will stop this from happening ... especially when the cost of build/deploy &#60;= cost of comprehensive research<p>In regards to the site ...<p>Asking someone "yeah, I'd use that", vs getting them to download and use (ignoring pay, but that's also key :)) is totally different";s:12:"story_author";s:8:"vlokshin";s:19:"story_comment_count";i:35;s:8:"story_id";i:4876680;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:6431885;s:15:"comment_ranking";i:14;s:12:"comment_text";s:70:"Who&#x27;s the guying posing in the photo&#x27;s?  He looks miserable.";s:12:"story_author";s:6:"bergie";s:19:"story_comment_count";i:34;s:8:"story_id";i:6431599;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:523;s:14:"comment_author";s:13:"georgieporgie";s:10:"comment_id";i:3910278;s:15:"comment_ranking";i:12;s:12:"comment_text";s:524:"Another recent article about Aspirin:<p><a href="http://www.abc.net.au/science/articles/2012/04/20/3481356.htm" rel="nofollow">http://www.abc.net.au/science/articles/2012/04/20/3481356.ht...</a><p>"scientists have now discovered that aspirin also activates an enzyme that burns fat, a finding that could unlock its cancer fighting properties, according to a new study."<p>(I've read before about aspirin -- or white willow bark -- being a critical element in an Ephedra-Caffeine-Aspirin stack's so-called thermogenic effect)";s:12:"story_author";s:5:"evo_9";s:19:"story_comment_count";i:14;s:8:"story_id";i:3909711;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:1548;s:14:"comment_author";s:10:"wallflower";s:10:"comment_id";i:5733832;s:15:"comment_ranking";i:15;s:12:"comment_text";s:188:"More on Shinichi Mochizuki and the ABC conjecture<p><a href="http://projectwordsworth.com/the-paradox-of-the-proof" rel="nofollow">http://projectwordsworth.com/the-paradox-of-the-proof</a>";s:12:"story_author";s:10:"moondowner";s:19:"story_comment_count";i:29;s:8:"story_id";i:5733290;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:3606087410;s:10:"warmupTime";d:24195;s:6:"retest";b:1;}i:15;a:15:{s:10:"avgFastest";i:34119;s:2:"cv";d:27.83;s:3:"avg";d:36067;s:12:"cvAvgFastest";d:1.43;s:4:"cold";d:93623;s:7:"fastest";d:32463;s:7:"slowest";d:93623;s:5:"times";a:34:{i:0;d:93623;i:1;d:34363;i:2;d:34625;i:3;d:34047;i:4;d:34176;i:5;d:35118;i:6;d:34914;i:7;d:34230;i:8;d:34163;i:9;d:34670;i:10;d:34534;i:11;d:32463;i:12;d:34052;i:13;d:34644;i:14;d:34267;i:15;d:33404;i:16;d:33436;i:17;d:34350;i:18;d:34771;i:19;d:33695;i:20;d:35642;i:21;d:34481;i:22;d:34017;i:23;d:34216;i:24;d:34339;i:25;d:35209;i:26;d:34133;i:27;d:33836;i:28;d:33628;i:29;d:35683;i:30;d:34706;i:31;d:34058;i:32;d:33926;i:33;d:34867;}s:13:"originalQuery";s:52:"select * from hn where match('"elon musk"') limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:2:{s:5:"query";s:11:""elon musk"";s:8:"max_hits";i:20;}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:1519;s:14:"comment_author";s:4:"mtgx";s:10:"comment_id";i:4842995;s:15:"comment_ranking";i:11;s:12:"comment_text";s:757:"Elon Musk was specifically asked about this technology when he was at Martin School last week. He didn't hear about it, but he seemed skeptical that it would work better than rockets. His response here:<p><a href="http://youtu.be/c1HZIQliuoA?t=48m55s" rel="nofollow">http://youtu.be/c1HZIQliuoA?t=48m55s</a><p>SpaceX might still be the first one with a re-usable rocket if they finish the Raptor engine in 3 years. Plus, his could actually be used to land on Mars, while this can only be useful where you still have atmosphere and oxygen - so only for launches to orbit.<p>But it's great to see more private companies competing in this area. And even if nothing comes out of it for space travel, it might still turn out be a useful technology for airplanes.";s:12:"story_author";s:9:"james_ash";s:19:"story_comment_count";i:24;s:8:"story_id";i:4842867;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:155;s:14:"comment_author";s:7:"ruswick";s:10:"comment_id";i:5762921;s:15:"comment_ranking";i:9;s:12:"comment_text";s:1099:"His argument regarding the way in which we develop "demons" is incoherent. Negative emotions are not just the product of disdain or fear of our own actions. Just because one thinks murder is abhorrent does not mean that they are secretly harboring a desire to commit murder. He never defends this claim, and merely asserts that, because people are displeased with the abundance of companies solving trivial problems, we must be afraid of entrepreneurship.<p>How does he reconcile this with people like Elon Musk and Steve Jobs, whom most people venerate. Did they not work exceptionally hard and face hardship that most of us couldn't bear? If the impetus for our dislike was really a fear of the toils of entrepreneurship, we wouldn't venerate any hard-working entrepreneurs like Elon and Steve. If anything, we'd dislike them more because they have faced more adversity than the photo-sharing apps.<p>No one dislikes these companies because they fear work. They dislike these companies because they are trivial, and there are too many exigent problems in the world to make another Pinterest clone.";s:12:"story_author";s:9:"robheaton";s:19:"story_comment_count";i:14;s:8:"story_id";i:5762153;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:248;s:14:"comment_author";s:11:"nakedrobot2";s:10:"comment_id";i:4876062;s:15:"comment_ranking";i:4;s:12:"comment_text";s:69:"Doesn't Elon Musk want to have people walking around on Mars by 2020?";s:12:"story_author";s:5:"czr80";s:19:"story_comment_count";i:12;s:8:"story_id";i:4875988;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:160;s:14:"comment_author";s:8:"AYBABTME";s:10:"comment_id";i:4524476;s:15:"comment_ranking";i:5;s:12:"comment_text";s:648:"I recently discovered who Elon Musk was and I'm always astonished to read about him, and realize that he seems to have all the dreams that I have; plus the money, the wisdom and the experience to accomplish them.<p>I never had a model or a 'hero' in my life, but I find it hard to deny Elon this role.  He's kind of imposing himself to me.<p>For some parts, he pisses me off.  He doing it removes me the feeling that my dreams were mine.  On the other sides, my pride motivates me to accept his theft as a challenge to try at surpassing him.<p>Now I'm only 25, so I guess I still have the time required to get on par, if I keep working hard enough.";s:12:"story_author";s:7:"kposehn";s:19:"story_comment_count";i:30;s:8:"story_id";i:4523220;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:23;s:14:"comment_author";s:5:"ibrad";s:10:"comment_id";i:7884939;s:15:"comment_ranking";i:19;s:12:"comment_text";s:521:"This is a bold move, and of course open to interpretation. But I am still optimistic about it. You can argue why they have patents in the first place, remember that if they didn&#x27;t or sold it to a third party it will come back to bite their ass.<p>It is much better to hold the patent and allow others to used without being worried about getting sued. I am sure the  big auto makers may consider taking advantage of this situation to crush tesla, but Elon Musk is known for not getting distracted by the petty things.";s:12:"story_author";s:9:"gkoberger";s:19:"story_comment_count";i:74;s:8:"story_id";i:7884560;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:30;s:14:"comment_author";s:5:"pptr1";s:10:"comment_id";i:7714691;s:15:"comment_ranking";i:5;s:12:"comment_text";s:905:"Being accepted to Ycombinator is not a signal that your business will be successful in the long term.  It might help in the short run being accepted as your instantly validated and have a higher chance of getting VC funding.<p>Entrepreneurs you shouldn&#x27;t let getting rejected from Y combinator or any other accelerator bother you.  You should consider the feedback they give and try to validate it and if what they are saying is true, try to correct what is wrong.<p>Consider one other point, while Y combinator partners are successful they are really not that successful.  They haven&#x27;t achieved as much as Elon Musk, Bill Gates, Mark Zuckerberg, Larry Page,Jack Ma etc.  If Y combinator partners were really successful they would be running multi billion dollar companies, but they are using their skills to filter out applicants to Y combinator.  So don&#x27;t take their rejection as the law.";s:12:"story_author";s:9:"shaolin69";s:19:"story_comment_count";i:32;s:8:"story_id";i:7714555;s:10:"story_text";s:141:"Our recent experience being invited to a Y Combinator interview. Some insights about our application and our trip to the valley. Have fun :-)";}i:6;a:9:{s:20:"author_comment_count";i:29;s:14:"comment_author";s:6:"hatred";s:10:"comment_id";i:7884839;s:15:"comment_ranking";i:70;s:12:"comment_text";s:18:"Elon Musk #Respect";s:12:"story_author";s:9:"gkoberger";s:19:"story_comment_count";i:74;s:8:"story_id";i:7884560;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:137;s:14:"comment_author";s:6:"vidarh";s:10:"comment_id";i:10078845;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1045:"It&#x27;s quite amusing that they try to bill this as a space elevator, when it has almost nothing in common with what is typically considered a space elevator: It won&#x27;t reach space; and it&#x27;s envisioned as a building rather than a tether to a counter-weight. Seems like billing it as a space elevator is a pure PR move.<p>Also, is 30% of fuel costs really going to be worth it? According to [1] Elon Musk claimed fuel is only 0.3% of the cost of current rockets. Even if we assume SpaceX slashes the overall cost to 1&#x2F;10th without touching fuel costs, that still only brings fuel up to 3%. 1% additional savings doesn&#x27;t seem like it&#x27;s going to do much to help finance a 20km tower.<p>Of course if single stage to orbit planes are viable from it, then that may make it more attractive, but it seems peculiar to focus on the fuel cost.<p>[1] <a href="http:&#x2F;&#x2F;www.space.com&#x2F;21386-spacex-reusable-rockets-cost.html" rel="nofollow">http:&#x2F;&#x2F;www.space.com&#x2F;21386-spacex-reusable-rockets-cost.html</a>";s:12:"story_author";s:12:"andyjohnson0";s:19:"story_comment_count";i:23;s:8:"story_id";i:10078574;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:57;s:14:"comment_author";s:6:"Hermel";s:10:"comment_id";i:9484610;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1136:"Great to see someone actually doing some calculations instead of just presenting a cosy vision. For example, they argue that - contrary to what Elon Musk implies with his illustrations - the solar cells on the roof of the gigafactory will only be able to generate a small fraction of the energy required to run it.<p>&gt; The average solar insolation in Arizona is 1,964 kWh&#x2F;m2&#x2F;yr (in Phoenix). If we assume a solar PV efficiency of 15%, one m2 of solar panels would generate at most 295 kWh per year. Consequently, almost 68 square kilometers of solar panels (6,800 ha) would be required to power the factory -- a calculation that also relies on the assumption that solar energy is equally distributed throughout the days and the seasons (or stored in batteries), and that there&#x27;s no open space between the panels. Remarkably, Tesla shows an illustration of the factory with solar panels on the roof. Knowing that the factory will occupy a surface of 1 ha, while 6,800 ha of solar panels is required to run it on renewable energy, Tesla&#x27;s claim is an obvious example of greenwashing -- and everyone seems to buy it.";s:12:"story_author";s:7:"stonlyb";s:19:"story_comment_count";i:12;s:8:"story_id";i:9484412;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:204;s:14:"comment_author";s:7:"phreeza";s:10:"comment_id";i:1405433;s:15:"comment_ranking";i:11;s:12:"comment_text";s:110:"I wonder when Elon Musk will be the richest man alive. Maybe sometime around 2020 if he plays his cards right?";s:12:"story_author";s:3:"ugh";s:19:"story_comment_count";i:23;s:8:"story_id";i:1404927;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:398;s:14:"comment_author";s:9:"chatmasta";s:10:"comment_id";i:9308676;s:15:"comment_ranking";i:5;s:12:"comment_text";s:1100:"Also consider:<p>- solar city benefits from increased storage capabilities of batteries. Solar panels (a capital investment) generate higher returns when they also power buildings at night.<p>- National electric grids benefit from increased battery storage because they can store electricity for hours after it&#x27;s actually generated.<p>- tesla is building a network of superchargers all connected to the electric grid<p>- tesla has arguably more at stake than any company in battery R&amp;D. Few if any companies are as motivated as tesla for battery tech to improve.<p>My hypothesis is that Elon Musk is architecting Tesla as the &quot;cloud&quot; of electricity generation, storage, and transfer. He is building the ultimate smart grid. Electric cars are a nice excuse to develop the requisite network effects and initial momentum before expanding to other verticals. He&#x27;s going from a red ocean to a blue ocean. [1]<p><a href="http:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Blue_Ocean_Strategy" rel="nofollow">http:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Blue_Ocean_Strategy</a>";s:12:"story_author";s:12:"jeremyrwelch";s:19:"story_comment_count";i:34;s:8:"story_id";i:9307934;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:468;s:14:"comment_author";s:11:"notastartup";s:10:"comment_id";i:7885404;s:15:"comment_ranking";i:69;s:12:"comment_text";s:26:"Elon Musk is a heartthrob.";s:12:"story_author";s:9:"gkoberger";s:19:"story_comment_count";i:74;s:8:"story_id";i:7884560;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:611;s:14:"comment_author";s:6:"maeon3";s:10:"comment_id";i:5681672;s:15:"comment_ranking";i:14;s:12:"comment_text";s:216:"Why are there not more Elon Musk's in America and how can we create more of them?<p>Answer here:  <a href="http://home.bresnan.net/~cabreras/theboy.htm" rel="nofollow">http://home.bresnan.net/~cabreras/theboy.htm</a>";s:12:"story_author";s:5:"shill";s:19:"story_comment_count";i:17;s:8:"story_id";i:5680850;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:360;s:14:"comment_author";s:7:"sytelus";s:10:"comment_id";i:7887332;s:15:"comment_ranking";i:16;s:12:"comment_text";s:999:"There are almost no instances where patents turned out to be good for community. Wright Brothers stifled all competition by patent litigation causing US to be lightyears behind airplane tech. Edison similarly stifled lighbulb development causing Americans to pay for bad quality at higher prices than European counterparts. Steve Jobs tried to extinguish smartphone revolution causing funny things like removal of fairly generic features like pinch and zoom.<p>One would argue that they might not have been encouraged to invent these stuff if there were no patents. Even if that was true, the fact is that they had already ammassed massive fortunes even before they started patent wars. One would expect these visionary geniuses to let go patents in interest of advancing the state of art after they have gotten more money than they know how to reasonably spend. Elon Musk is the only one doing this here on the top of risking everything on fields that few entrepreneurs would dare. Hats off to him.";s:12:"story_author";s:9:"gkoberger";s:19:"story_comment_count";i:74;s:8:"story_id";i:7884560;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:66;s:14:"comment_author";s:12:"rm_-rf_slash";s:10:"comment_id";i:10279397;s:15:"comment_ranking";i:8;s:12:"comment_text";s:459:"This model works perfectly fine in higher education, as does the idea that if you treat employees as people to be invested in and cut some slack when their life doesn&#x27;t align perfectly with your plans, they reward you with creativity, energy, and loyalty.  I like Elon Musk and the work that he does, but chewing out an employee for skipping out on work to witness their child&#x27;s birth is more than enough reason to never work for a person like that.";s:12:"story_author";s:8:"polmolea";s:19:"story_comment_count";i:15;s:8:"story_id";i:10279245;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:1390;s:14:"comment_author";s:7:"rayiner";s:10:"comment_id";i:7885044;s:15:"comment_ranking";i:1;s:12:"comment_text";s:1914:"I love Elon Musk, and kudos to them for doing this, but it&#x27;s useful to read between the lines:<p>&gt; Yesterday, there was a wall of Tesla patents in the lobby of our Palo Alto headquarters.<p>This is consistent with my view of how engineers in the traditional disciplines view patents.<p>&gt; At Tesla, however, we felt compelled to create patents out of concern that the big car companies would copy our technology and then use their massive manufacturing, sales and marketing power to overwhelm Tesla<p>This is the precise thing that patents are designed to prevent: to keep the market from turning into a race to see who can outsource most efficiently to China and inundate the public most completely with advertising.<p>&gt; The unfortunate reality is the opposite: electric car programs (or programs for any vehicle that doesnt burn hydrocarbons) at the major manufacturers are small to non-existent, constituting an average of far less than 1% of their total vehicle sales.<p>So the other manufacturers didn&#x27;t copy Tesla&#x27;s technology, either because they are incapable of it or because they didn&#x27;t feel there was enough money in it relative to their traditional markets.<p>&gt; We believe that Tesla, other companies making electric cars, and the world would all benefit from a common, rapidly-evolving technology platform.<p>In other words, it helps Tesla more to have lots of companies developing electric cars to push back on regulatory barriers and consumer perceptions than it does for them to protect themselves against larger manufacturers copying their technology. Also buried in here is the assumption that Tesla is, now, far enough ahead of its potential competitors that it doesn&#x27;t matter if they copy the technology.<p>I think this is the right move for Tesla, but there&#x27;s a lot of dynamics at play that have nothing to do with the usefulness of patents in general.";s:12:"story_author";s:9:"gkoberger";s:19:"story_comment_count";i:74;s:8:"story_id";i:7884560;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:562;s:14:"comment_author";s:9:"code_duck";s:10:"comment_id";i:9073517;s:15:"comment_ranking";i:9;s:12:"comment_text";s:134:"If Elon Musk and Tesla can do it, Apple can. My guess is Tesla-style is the type of positioning they&#x27;re looking at in the market.";s:12:"story_author";s:11:"senorswanky";s:19:"story_comment_count";i:14;s:8:"story_id";i:9072342;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:134;s:14:"comment_author";s:8:"lincolnq";s:10:"comment_id";i:6831946;s:15:"comment_ranking";i:10;s:12:"comment_text";s:1980:"Hang on. I hear everyone recommend against stock trading by rolling out &quot;you don&#x27;t know more than the market&quot;.<p>But the market price reflects an average, an expectation. And in certain conditions, it doesn&#x27;t require much correct information to tip your expectation favorably.<p>Imagine a theoretical market for a stock where the company will either succeed and be worth a billion dollars, or fail and be worth nothing. Right now the company is trading at a valuation of $10MM. So the &quot;market&quot; thinks the company has a 1% chance of succeeding, right?<p>It seems to me that any belief you have which a) has some effect on the success probability of this company and b) differs from the average belief of everyone else can be used to update your probability on the overall success of this stock away from 1%, and cause you to want to buy or short the stock.<p>For example, let&#x27;s pretend the company were Tesla. You think Elon Musk is a badass, and you think badass founders have a substantially higher probability of their companies succeeding than the base rate. Further, you also think most people don&#x27;t take this into account as much as you do. Shouldn&#x27;t you be able to use this information to raise Tesla&#x27;s success probability above baseline and therefore cause you to want to buy Tesla?<p>To view this idea another way, imagine the market as a bimodal distribution of people who think the company will succeed and people who think it will fail. Most people fall into one of these two buckets. The market price is &quot;obviously too low&quot; if you&#x27;re looking from the success bucket, and &quot;obviously too high&quot; if you&#x27;re looking from the failure bucket. Now, if you have no information you should probably assign the &quot;prior&quot; which is the probability of success as determined by the market, but any information which updates you away from the prior makes the stock a good buy or good sell, I think.";s:12:"story_author";s:10:"xyzelement";s:19:"story_comment_count";i:67;s:8:"story_id";i:6831461;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:54;s:14:"comment_author";s:8:"AVTizzle";s:10:"comment_id";i:4631879;s:15:"comment_ranking";i:4;s:12:"comment_text";s:1359:"&#62;&#62;Anything that gets you to the executed contract is part of the sale, Bob OKoniewski, executive vice president of the Massachusetts State Automobile Dealers Association, told the auto industry publication.<p>When I read this, I couldn't help think of another quote from a 2008 Wired article [1] - ironically on Elon Musk and SpaceX. In it, he shares nails down a guy names John Pike, who predicted doom for SpaceX.<p>The context is different but the quote works:<p>&#62;&#62;Wired.com: Your whole mantra is "cheaper and more reliable." But so far you're zero for three, which is anything but cheap and reliable, and guys like GlobalSecurity.org's John Pike say the reason it has taken billions of dollars and tens of thousands of people to successfully launch rockets is physics, not some new design or economic model.<p>&#62;&#62;Musk: Guys like John Pike have existed since the dawn of time, and if you listen to people like that then things will never get better, never change.<p>Guys like Bob OKoniewski have existed since the dawn of time. You can either generate wealth by creating value or seizing and hoarding value. It's clear which side of that dichotomy Elon and Bob each stand, respectively.<p>[1] <a href="http://www.wired.com/science/space/news/2008/08/musk_qa" rel="nofollow">http://www.wired.com/science/space/news/2008/08/musk_qa</a>";s:12:"story_author";s:4:"is74";s:19:"story_comment_count";i:21;s:8:"story_id";i:4631270;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:128;s:14:"comment_author";s:10:"natural219";s:10:"comment_id";i:7885128;s:15:"comment_ranking";i:67;s:12:"comment_text";s:2038:"If you want to track the death of the cultural vision of Silicon Valley -- the belief that <i>some</i> people, at least, can rise above petty human squabbling and competition and are <i>legitimately</i> working to better humanity -- look no further than this thread.  Every top comment is a skeptical one.  &quot;This is clearly a great PR move, but has no teeth.&quot;  &quot;How do you enforce this guarantee?&quot;  Etc.<p>These are reasonable questions, but as Shaw said, all progress comes from unreasonable men.  I cannot help but be fundamentally depressed as I read these comments.  In my view, Elon Musk has, moreso than any other human except maybe Bill Gates, given every absolute inch of human effort and genius to fight to solve the world&#x27;s biggest problems.  And all we have for him, after benefiting freely from the fruit of his labor, is skepticism.  We want more.  It&#x27;s not enough.  It&#x27;s never enough.<p>Yes, Tesla Motors is a company operating in a media-hyped 2014 America.  I know some of you are butthurt that he engages in the same &quot;dishonest&quot; PR tactics that other companies do.  <i>GET THE FUCK OVER IT</i>.  The end product he&#x27;s producing will <i>save humanity</i>.  That all of America has not rallied behind Musk and Tesla as the most important movement and achievement in the last 100 years of human history absolutely blows my mind.<p>Not only do we not recognize his goals or his achievements, we actively try and bring him down and shit on his accomplishments.  &quot;Well, they invented a pretty cool electric motor, sure, but they were kind of dishonest in that one press release that one time.&quot;<p>Go fuck yourself.<p>I want to say &quot;I&#x27;m done with Hacker News&quot;, but we know that&#x27;s not true.  I&#x27;m supremely disappointed in all of you.  Godspeed, Musk.  I thought this was a great announcement, and I&#x27;m behind you 100%.  I just hope you can finish your work before our shitty, myopic, destructive society tears you down.  Here&#x27;s to faith.";s:12:"story_author";s:9:"gkoberger";s:19:"story_comment_count";i:74;s:8:"story_id";i:7884560;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:2719855538;s:10:"warmupTime";d:6051;s:6:"retest";b:1;}i:16;a:15:{s:10:"avgFastest";i:49035;s:2:"cv";d:12.66;s:3:"avg";d:50265;s:12:"cvAvgFastest";d:3.57;s:4:"cold";d:110220;s:7:"fastest";d:45362;s:7:"slowest";d:110220;s:5:"times";a:100:{i:0;d:110220;i:1;d:52728;i:2;d:49883;i:3;d:51338;i:4;d:50230;i:5;d:50646;i:6;d:50288;i:7;d:50107;i:8;d:51838;i:9;d:50378;i:10;d:50663;i:11;d:46720;i:12;d:52342;i:13;d:47178;i:14;d:50530;i:15;d:51313;i:16;d:52271;i:17;d:51274;i:18;d:50459;i:19;d:52347;i:20;d:48368;i:21;d:48735;i:22;d:47104;i:23;d:52015;i:24;d:47708;i:25;d:53056;i:26;d:49644;i:27;d:51061;i:28;d:46539;i:29;d:50639;i:30;d:53781;i:31;d:50465;i:32;d:50247;i:33;d:48975;i:34;d:49376;i:35;d:50330;i:36;d:47162;i:37;d:53804;i:38;d:50173;i:39;d:50667;i:40;d:50217;i:41;d:46879;i:42;d:48891;i:43;d:46431;i:44;d:51524;i:45;d:50640;i:46;d:50677;i:47;d:51870;i:48;d:48421;i:49;d:50317;i:50;d:50239;i:51;d:49975;i:52;d:52084;i:53;d:47167;i:54;d:50067;i:55;d:50393;i:56;d:50600;i:57;d:48897;i:58;d:46962;i:59;d:50705;i:60;d:49305;i:61;d:46742;i:62;d:51146;i:63;d:46773;i:64;d:45405;i:65;d:49082;i:66;d:47151;i:67;d:52073;i:68;d:46220;i:69;d:47002;i:70;d:51278;i:71;d:50203;i:72;d:45961;i:73;d:49285;i:74;d:50933;i:75;d:49828;i:76;d:45981;i:77;d:51922;i:78;d:46862;i:79;d:49234;i:80;d:50764;i:81;d:46606;i:82;d:49807;i:83;d:51805;i:84;d:50980;i:85;d:49440;i:86;d:49826;i:87;d:45916;i:88;d:50120;i:89;d:47423;i:90;d:50451;i:91;d:50881;i:92;d:46354;i:93;d:50802;i:94;d:52472;i:95;d:46326;i:96;d:45362;i:97;d:50519;i:98;d:49833;i:99;d:52936;}s:13:"originalQuery";s:73:"select * from hn where match('abc') order by comment_ranking asc limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:32:"/api/v1/_elastic/hn_full/_search";s:5:"query";a:3:{s:5:"query";a:1:{s:12:"query_string";a:1:{s:5:"query";s:3:"abc";}}s:4:"size";i:20;s:4:"sort";a:1:{i:0;a:1:{s:15:"comment_ranking";a:1:{s:5:"order";s:3:"asc";}}}}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:331;s:14:"comment_author";s:5:"bugsy";s:10:"comment_id";i:2855063;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2039:"A computer program automatically torturing applicants with endless puzzle tests is not a way to find talented qualified people with experience delivering working results that delight the user. It's a good way to find people that have a lot of free time to play games because they are unemployed.<p>In the years following my first job out of school (decades ago) I can't recall any work that I have gotten by going to these sites, or dealing with monkey tests. Work comes because of my reputation and experience which speaks for itself. At conferences people give me their card and tell me to call them if I am looking to 'move up', which generally means "pay more than the last guy". Any time one contract or job ends, I look through these cards. Most of the time I get several phone calls from people I have met of the sort: "Hey Bugsy, I heard rumors of ABC Corp having layoffs. You looking to get out? We have a position..."<p>It's bad enough when the interviewer wastes more than 10 minutes of time with puzzles. Having it be automated so it can waste hours and hours without any human feedback is extremely offensive. Whoever designed this system knows nothing about acquiring talent.<p>The note in the article that in the future the site is going to be augmented with "real world tests" that force the user to design entire sites or otherwise labor for free borders on criminal since they are forcing you to do real work and you're not getting paid for it, in violation of state and federal labor laws.<p>If you haven't already seen examples of someone's work before you contact them, maybe you shouldn't be hiring them. Or maybe you need recruiters who know what they are doing.<p>Again, I have no doubt that desperate people who are unemployed because of their incompetence or lack of skill will not have any problem devoting the hours needed to google answers, or to hire third parties to help them complete these tests. I am sure complementary businesses will now open up that sell test answers to desperate applicants for a fee.";s:12:"story_author";s:7:"canistr";s:19:"story_comment_count";i:35;s:8:"story_id";i:2854695;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:351;s:14:"comment_author";s:6:"bryanh";s:10:"comment_id";i:4934373;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2889:"I really love Mixpanel, it is the "best in breed" when it comes to event analytics. I don't think many people would argue with that, it's awesome. In fact, we use it at Zapier for pretty much everything (basic funnels, A/B testing, retention, engagement, etc...) and we haven't even reached our full potential with it yet. But I still have some pretty fundamental beefs with the state of analytics software in general.<p>About the article, the problem stems from the fact that proper analytics is hard and is (arguably) getting harder with more advanced packages.Shouldn't it be going in the opposite direction?<p>It is a lot easier to track discrete downloads or pageviews than some other, more insightful metric, so people will naturally gravitate to the cheaper metrics. Until this is reversed, bullshit metrics will reign.<p>Anyways, my beefs:<p><i>First</i>: how do you decide what data to send into the package?<p>The more data you send, the better (sure), but at a certain point you are just duplicating your internal datastore, so that is too much, right? But not enough and you'll miss a chance to understand a phenomena that you didn't predict seeing (isn't that the point?). After you decide, then you write a crapton of code to send it all (what about backfilling data when you want to track something new?).<p><i>Second</i>: once you are collecting the data, how do you know what metrics to actively track?<p>This is definitely existential, but it's back to the core problem: doing analytics properly is <i>hard</i>. Why couldn't the software let me define some properties about the <i>type</i> of app I am running and suggest some strategies (you have a subscription SaaS app? Try tracking paid plan retention, signup funnels, etc...). Maybe it could go even further with <i>reverse</i> funnels, as in: what events are the most important and work backwards. I could see some automation and discovery possibilities there.<p><i>Third</i>: do I really have to dig around trying to find something useful?<p>All the data is there, the software should <i>tell</i> me what is useful or interesting. It's definitely a hard problem, but I would throw money at software that could send me this email: "<i>Looks like users who experienced event "ABC" also performed your highest priority event "Signup" at a 13% higher rate. This observation is 99% confident.</i>" Of course, you'd need to investigate a littler deeper to see if that isn't just a fluke or something stupidly obvious (like: people who view a page signup at a higher rate than those who don't), but at least I might learn something.<p>I know this is certainly a pipe dream as of today, but I vow to shower someone with money if they can do this.<p>In my opinion, the next generation of analytics software won't just have more bells and whistles, it will fundamentally shorten the time to some sort of real "AHA!" insight.";s:12:"story_author";s:11:"billclerico";s:19:"story_comment_count";i:18;s:8:"story_id";i:4933958;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:2890;s:14:"comment_author";s:6:"edw519";s:10:"comment_id";i:8483167;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1092:"<i>How do you communicate if you won&#x27;t hit an estimate?</i><p>Immediately, with brutal honesty, and positively.<p>1. Immediately: <i>Never</i> delay communication. Most people will be less upset about the schedule than the fact that they weren&#x27;t informed.<p>2. With Brutal Honesty: Explain exactly what&#x27;s going on. You may end up with a pleasant surprise. &quot;Oh, can we just have xyz then?&quot; or &quot;How can we reduce the scope?&quot; or &quot; How can we help you make this easier.&quot; An informed customer&#x2F;boss is a resource to be used.<p>3. Positively: Find a way to deliver <i>something</i> by the deadline. &quot;ABC will be delivered as planned on October 31, but we have run into unexpected issues with Feature xyz, so it may not be fully implemented at that time.&quot; sounds a whole lot better than, &quot;We won&#x27;t hit the October 31 deadline.&quot; You may even give them options in terms of features &amp; dates. They may not like it, but once they make a decision, they feel more a part of it and you will have bought some goodwill for a while.";s:12:"story_author";s:13:"captain_crabs";s:19:"story_comment_count";i:22;s:8:"story_id";i:8482673;s:10:"story_text";s:677:"New developers (I consider myself here) will always estimate wrong. They will also feel bound to their estimates as deadlines.<p>I&#x27;ve seen this happen with myself, and now with another developer I&#x27;ve been helping along (we both do consulting &amp; build websites for people). Strikes me as the sort of problem we didn&#x27;t know we had until we get in the thick of it, and I wasn&#x27;t satisfied with my answer for her.<p>I know this is a basic question, but figured I&#x27;d ask, what&#x27;s the high value way to demonstrate willingness to share estimate revisions promptly and transparently? What&#x27;s important to remember when you start getting stressed out?";}i:3;a:9:{s:20:"author_comment_count";i:141;s:14:"comment_author";s:5:"m0nty";s:10:"comment_id";i:210073;s:15:"comment_ranking";i:0;s:12:"comment_text";s:476:"&#62; Voted most likely to succeed, when I should have been voted most likely to help ABC develop killer products.<p>You'll sound like an utter nob if you write like that. I once received a resum titled "Steely-blue-eyed contract killer" which didn't go immediately in the bin -- because we were too busy having a laugh about it. <i>Then</i> it went in the bin. Some of the given examples seem very reminiscent of the kind of person who thinks rather too highly of themselves.";s:12:"story_author";s:15:"whatwoulddadsay";s:19:"story_comment_count";i:13;s:8:"story_id";i:210008;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:542;s:14:"comment_author";s:6:"derefr";s:10:"comment_id";i:7794674;s:15:"comment_ranking";i:0;s:12:"comment_text";s:664:"I think everyone is misinterpreting the question. This isn&#x27;t about the fact that we&#x27;re using base-10. This is about the fact that we&#x27;re using the Arabic &quot;symbol-valued cardinal exponential&quot; notation:<p><pre><code>    ABC = (val[A]  base^2) + (val[B]  base^1) + (val[C]  base^0).
</code></pre>
Examples of other systems, as the OP said, are tally-marks (uniform-valued ordinal additive) and Roman numerals (symbol-valued ordinal additive). The question is, is arabic notation optimal for doing simple math quickly? It might not be, given that e.g. mathematical savants seem to be doing something involving geometric&#x2F;visual computation.";s:12:"story_author";s:4:"itry";s:19:"story_comment_count";i:16;s:8:"story_id";i:7794428;s:10:"story_text";s:594:"In the earliest days of mankind, 13 was written as &quot;.............&quot; The number of dots represented the number. Later the Egyptians had a different hieroglyph for 10, so 13 could be written as &quot;#...&quot; where &quot;#&quot; means 10 and &quot;.&quot; means 1. Much shorter. 33 was written as &quot;###...&quot;. Nice. Then the 0 was invented. And nowadays, we have &quot;hieroglyphs&quot; for all numbers up to 9 and we have this notion that every number is multiplied by 10^its position. Is that the end? Or will this look as ancient as counting dots in a million years from now?";}i:5;a:9:{s:20:"author_comment_count";i:18;s:14:"comment_author";s:6:"sbaqai";s:10:"comment_id";i:1530851;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2725:"Something I think that needs to be mentioned is that what was happening to Apple in the media is similar to what happened to Toyota with their acceleration issue a couple of months back.<p>The number of complaints of "unintended acceleration" shot up after it was initially covered in the media. There was no real focus on investigative journalism, or analysis of the actual statistics by news organizations. There was also the whole rigged ABC News broadcast, which they admitted later to faking. Toyota's Recall became the top most reported story in Jan-Feb 2010.  And IIRC, as the media hysteria was winding down, the NHTSA concluded the majority of unintended acceleration was driver error.<p>In Apple's case, they had made a weakspot into a visual accent. And Jobs mentioned their algorithms made things appear more dramatic than they were. Both of these things were probably dumb, but dumb-like-the-recessed-headphone-jack (gaffe), not dumb-like-the-Microsoft-Kin (flawed design). The software fix is already out and the hardware will probably get fixed next iteration (perhaps coated?) and isn't a big deal. Yet the media coverage greatly outpaced the issue, and again no mention of statistics or data.<p>There are a lot of parties interested in seeing these reputable companies take a dive. It's great for competitors; but more cynically - its great for hedge fund managers with certain short positions... Reporting misinformation and sensationalizing news for securities price manipulation isn't new, and it's been done to Apple before.<p>From 2006:<p><i>Aaron Task:  Okay.  Another stock that a lot of people are focused on right now seems to be Apple.</i><p><i>Jim Cramer: Yeah.  Apples very important to spread the rumor that both Verizon and ATT have decided they dont like the phone.  Its a very easy one to do because its also you want to spread the rumor thats it not gonna be ready for MAC World.  This is very easy cause the people who write about Apple want that story, and you can claim that its credible because you spoke to someone at Apple, cause Apple doesnt </i><p><i>Aaron Task:Theyre not gonna comment.  Theyre not gonna </i><p><i>Jim Cramer: So its really an ideal short.  Again, if I were a short Apple, I would be working very hard today to get that.  The way you would do that is you pick up the phone and you call six trading desks and say, Listen, I just got off the phone with my contact at Verizon and he has already said, Listen, were a Lucky G house.  Were a Samsung house.  Were a Motorola house.  Theres no room for Apple.  They want too much.  Were not gonna let them in.  Were not gonna let them do what they did to music.  I think thats a very effective way to keep a stock down.</i>";s:12:"story_author";s:5:"salar";s:19:"story_comment_count";i:11;s:8:"story_id";i:1530274;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:289;s:14:"comment_author";s:6:"chewxy";s:10:"comment_id";i:3947403;s:15:"comment_ranking";i:0;s:12:"comment_text";s:396:"The visualization isn't as good as ABC's - I tweeted this yesterday: ABC's use of the tree map is far superior to SMH's bubble charts. <a href="http://www.abc.net.au/news/2012-05-08/interactive-budget-2012-how-its-spent/3971410" rel="nofollow">http://www.abc.net.au/news/2012-05-08/interactive-budget-201...</a><p>I also tweeted that it's a shame ABC used Javascript infovis toolkit instead of d3";s:12:"story_author";s:9:"mrmagooey";s:19:"story_comment_count";i:12;s:8:"story_id";i:3947039;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:186;s:14:"comment_author";s:7:"mbreese";s:10:"comment_id";i:1144824;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1231:"One of the comments at the NPR site suggested the IOC not have an exclusive broadcast partner and just open it up for everyone to cover it as they'd like.  I think that this is interesting, but hardly a way to fund an event as massive as the Olympics.  In order to any changes to work, you'd have to be able to make up the $800+ million NBC ponied up for the games.<p>So, here's an idea: why not let others (even competitors) bid on individual events.  This could work from either the IOC doing to brokering or even NBC itself.<p>So, for example, if another network wanted to broadcast the USA/Canada hockey game, they could have bid for the rights to show either that game, or all of hockey.  I'm sure that would be worth something.  Why should a large part of the country have to miss out on a great event, just because NBC decided to show ice dancing?<p>Split the games up into smaller biddable packages, and I'm sure you'd end up with as much, if not more, revenue for the IOC, and more people could get to see a greater variety of events.  Imagine if ABC/CBS/NBC/Fox/ESPN were all showing a part of the Olympics?  Wouldn't this be more in the spirit?  You'd get a greater variety of events and more depth in individual events.";s:12:"story_author";s:6:"aarghh";s:19:"story_comment_count";i:15;s:8:"story_id";i:1144659;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:31;s:14:"comment_author";s:6:"wsxcde";s:10:"comment_id";i:7618861;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2970:"Coq is an interactive theorem-prover, which is exactly what it sounds like. You prove your theorems more or less by typing out the proofs and the system mechanically verifies that each step in your proof is sound. I&#x27;ve used Coq and I&#x27;ll be honest. This is unquestionably a solid way to prove things about your program but it is too much of pain to expect this to have significant adoption in the &quot;real&quot; world.<p>In the hardware world, there&#x27;s been a lot of progress in automated verification thanks to modern model checkers [1,2] (which incidentally build on modern SAT, and in some cases SMT, solvers [3-6]). The nice thing about model checkers is that you just specify the property you want proven and let the verifier crunch away and it will (hopefully) come up with a proof or a counterexample. This has been successful enough that there are companies like JASPER and OneSpin which make money by selling hardware companies formal verification tools.<p>I worked with JASPER&#x27;s tools in the recent-ish past and one of the big things they seem to have done is make the tool much more usable. With the JASPER tool, it was much less of a pain to configure the model checker, abstract away parts of the design, keep track of the properties specified and proven, examine counter example traces and so forth than I was expecting. A lot of this sort of thing doesn&#x27;t get done in academic tools like ABC because it doesn&#x27;t count as research. But such improvements are extremely important if you want to push adoption of formal tools in an industrial setting. And from what I can see the emphasis on usability seems to paying off for JASPER.<p>Model checking in software has been less successful because the state explosion problem is much more pronounced but there have been notable success stories like Microsoft Research&#x27;s SLAM project [7]. And I definitely think there is an opportunity here to build upon the algorithmic progress in automated verification in order to build tools that are much usable in a software setting.<p>[1] <a href="http://ecee.colorado.edu/~bradleya/ic3/" rel="nofollow">http:&#x2F;&#x2F;ecee.colorado.edu&#x2F;~bradleya&#x2F;ic3&#x2F;</a><p>[2] <a href="http://www.eecs.berkeley.edu/~alanmi/abc/abc.htm" rel="nofollow">http:&#x2F;&#x2F;www.eecs.berkeley.edu&#x2F;~alanmi&#x2F;abc&#x2F;abc.htm</a><p>[3] <a href="https://www.princeton.edu/~chaff/zchaff.html" rel="nofollow">https:&#x2F;&#x2F;www.princeton.edu&#x2F;~chaff&#x2F;zchaff.html</a><p>[4] <a href="http://minisat.se/" rel="nofollow">http:&#x2F;&#x2F;minisat.se&#x2F;</a><p>[5] <a href="http://fmv.jku.at/picosat/" rel="nofollow">http:&#x2F;&#x2F;fmv.jku.at&#x2F;picosat&#x2F;</a><p>[6] <a href="http://z3.codeplex.com/" rel="nofollow">http:&#x2F;&#x2F;z3.codeplex.com&#x2F;</a><p>[7] <a href="http://research.microsoft.com/en-us/projects/slam/" rel="nofollow">http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;projects&#x2F;slam&#x2F;</a>";s:12:"story_author";s:9:"dllthomas";s:19:"story_comment_count";i:12;s:8:"story_id";i:7618406;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:12;s:14:"comment_author";s:10:"johnnygood";s:10:"comment_id";i:1720899;s:15:"comment_ranking";i:0;s:12:"comment_text";s:4384:"Rails is based around the idea that the simple cases don't need a lot of explanation to the computer.  So, let's say that you have an Article model.<p><pre><code>  class Article &#60; ActiveRecord::Base
  end
</code></pre>
There's no need to do things like 1) tell it which database table to use; 2) tell it the setters and getters you want.  Those can be inferred.  Well, it's called Article so it'll use the articles table and we're going to want a setter and getter for each column.<p>Now, that can be overridden.  You can call set_table_name to explicitly tell it to use a table, you can add additional methods, you can override the default setters and getters, etc.  That's the idea behind Rails. You need a programming language to describe the decisions you're making that affect how your application works, but for a lot of things you're doing the same thing over and over and there's no reason to keep doing the same thing over and over.<p>Let's say that you wanted to (by default) order the articles by their creation date:<p><pre><code>  class Article &#60; ActiveRecord::Base
    default_scope :order =&#62; "created_at DESC"
  end
</code></pre>
You've now defined some business logic so that when you call Article.all, you get them in that order.  On the models, you can define any amount of logic you want by creating instance or class methods.  In fact, all of those fancy keywords are just mix-ins - method calls that add methods to your class.<p>This is why it looks like Rails is lacking a bit of business.  When you call belongs_to :apple, the belongs_to method gets executed as the class is interpreted and that belongs_to method is something like:<p><pre><code>  def belongs_to(associated)
    define_method associated do
      associated.to_s.camelize.constantize.find(send("#{associated}_id"))
    end

    define_method "#{associated}=" do |val|
      send("#{associated}_id=", val.id)
    end
  end
</code></pre>
Now, it's more complicated than that (since belongs_to adds some additional features), but that's the basic premise.  You have this foreign key association and, most often, it's a simple association where you want to define a setter and a getter for that association.  So, the belongs_to method takes the name and pops out two methods based on that name.  The first is the getter and it makes the name you input into a camel-case and gets the constant with that name.  It calls the find method on that constant and inputs the foreign key value to the find method.  Likewise, the setter (setters in Ruby are methods that end with the equals sign) and sets the "name underscore id" attribute on the model to the id of the associated object.<p>But you could just as easily define the methods yourself in the Article class rather than using the helper mix-in. Likewise, if you have business logic that doesn't fit in with what's already made, you can define any methods you want on your model classes.<p>The same goes for controllers.  Controllers can be pretty small.  If you're just trying to get the latest 10 articles, there isn't a lot you have to do - you need to fetch them from the database and store them in a variable.  This is another one of those areas where Rails doesn't ask you for things it can assume.  Instance variables (which start with the "@" symbol) get passed to the template, local variables (which have no prefix) don't go to the template.  The template that gets rendered is the one named "controller/action".  Of course, you can override that and call render :template =&#62; "xyz/abc" if you like.<p>I'm sorry if this seems a little all over the place, but I'm not sure what kind of business logic you're looking to implement.  If you give me an example, I can provide some insight.  However, from what you've said, it looks like you've just seen the basics of what models can do - and that's because a lot of the intro code is "let's build a blog" where there isn't a ton of business logic.  But you can make any methods (class or instance) you like to do things to your data.  Rails creates the basic cases for you - because the basic cases are well-understood.  However, you can make them more complex:<p><pre><code>  class Article &#60; ActiveRecord::Base
    def title
      if Time.now.day == 1 and Time.now.month == 4
        return title.reverse
      else
        return title
      end
    end
  end</code></pre>";s:12:"story_author";s:11:"ashleyreddy";s:19:"story_comment_count";i:13;s:8:"story_id";i:1720555;s:10:"story_text";s:469:"Most of my recent coding has been done in asp.net and asp.net mvc of late.  I was looking into Ruby on Rails to figure out what all the hype is about.  What I can't figure out is where is the business tier?  All of the code samples in the "models" that I've seen seem to be straight to database type code.  Ive seen lots of pretty and fast sites using RoR but they dont seem to do anything computationally interesting (in process).  So what Im I not understanding here?";}i:10;a:9:{s:20:"author_comment_count";i:48;s:14:"comment_author";s:13:"hncommenter13";s:10:"comment_id";i:4399883;s:15:"comment_ranking";i:0;s:12:"comment_text";s:3519:"There appears to be quite a bit of confusion as to what happened here.  The TechCrunch article doesn't really provide enough detail, saying only that the staff was fired in order to "reduce the companys liability" which doesn't really make sense.<p>I am not a lawyer, but as an investor I have seen this happen before.  My guess (no connection to the company, wasn't aware of them prior to today) is that in lieu of filing for bankruptcy, they did an Assignment for the Benefit of Creditors.<p>But what may have happened is:
1. OnLive recognizes that they're essentially bankrupt.  Directors and managers now have a fiduciary duty to maximize the recovery for creditors, not for shareholders.<p>2. Instead of going through a formal bankruptcy process, the company does an Assignment for the Benefit of Creditors (see a good explanation here [1]).  Any price paid for the assets by a buyer above what is owed to the creditors goes to satisfy the liquidation preferences, though it's unlikely there will be much if any recovery of value above the debts owed to the creditors.  The value of the common equity is totally wiped out (both common stock and employee options) as the total value of the assets is well below the amount due creditors + the liquidation preferences.<p>3. A buyer for the assets (the source of money with which to pay off the creditors who now own the assets of the defunct company) forms a new company, call it OnLive Asset Acquisition Corp.<p>4. OnLive Asset Acquisition Corp purchases the assets (not the stock) of the defunct corporation now owned by creditors.  The new acquirer buys the assets so as to avoid any existing/potential liabilities of the defunct corporation from whom it purchases the assets.  Imagine there's a company whose only asset is a rack of servers that you wish to purchase.  To gain ownership of the servers, you could buy all the shares of the company or you could just buy the servers as an asset with no encumbrances.  You would likely do the latter, as buying the stock comes with potential liabilities for past/future money owed or lawsuits.  That's likely what happened here, but for IP, etc.<p>5. The original employer OnLive is no longer operating.  The employees are all terminated, as their employer is gone and its operating assets are owned by a new company.  The new company may or may not seek to hire some or all of the employees of the defunct company.<p>6. Even if employees had been able to exercise their options, they were virtually certain to be worthless.  There is no way the price paid by the new owner for the assets of the dead company would exceed the debts + liquidation preferences (otherwise the directors wouldn't have liquidated it).  Had the employees exercised their options, any cash they paid to do so would have gone to the creditors to satisfy the company's debts and they would have received zero in proceeds.<p>It's a sad story for the employees, but there are rarely any happy outcomes for a company in bankruptcy.<p>Again, I'm purely speculating on what happened.  But based on the facts disclosed so far, it's not clear that one can conclude that the employees received a specific and unusual screwing by management vs. a typical screwing associated with the liquidation of a bankrupt employer.<p>[1] <a href="http://bankruptcy.cooley.com/2008/03/articles/the-financially-troubled-compa/assignments-for-the-benefit-of-creditors-simple-as-abc/" rel="nofollow">http://bankruptcy.cooley.com/2008/03/articles/the-financiall...</a>";s:12:"story_author";s:2:"il";s:19:"story_comment_count";i:13;s:8:"story_id";i:4398979;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:101;s:14:"comment_author";s:11:"weavejester";s:10:"comment_id";i:1342902;s:15:"comment_ranking";i:0;s:12:"comment_text";s:4328:"Mike, Git seems unintuitive because you don't have a good grasp of what it does behind the scenes. Imagine trying to get to grips with a Unix shell, if you had no concept of files or directories. In such a scenario, even a simple command like "cat" would seem incomprehensible.<p>If you'll indulge me, I'd like to propose a thought experiment.<p>* * Designing a patch database * *<p>Consider you're responsible for administering a busy open source project. You get dozens of patches a day from developers and you find it increasingly difficult to keep track of them. How might you go about managing this influx of patch files?<p>The first thing you might consider is how do you know what each patch is supposed to do? How do you know who to contact about the patch? Or when the patch was sent to you?<p>The solution to this is not too tricky; you just add some metadata to the patch detailing the author, the date, a description of the patch and so forth.<p>The next problem you face is that some patches rely on other patches. For instance, Bob might publicly post a patch for a great new scheduler, but then Carol might post a patch correcting some bugs in Bob's code. Carol's patch cannot be applied without first applying Bob's patch.<p>So you allow each patch to have parents. The parent of Carol's patch would be Bob's patch.<p>You've solved two major problems, but now you face one final one. If you want to talk to other people about these patches, you need a common naming scheme. It's going to be problematic if you label a patch as ABC on your system, but a colleague labels a patch as XYZ. So you either need a central naming database, or some algorithm that can guarantee everyone gives the same label to the same patch.<p>Fortunately, we have such algorithms; they're called one-way hashes. You take the contents of the patch, its metadata and parents, serialize all of that and SHA1 the result.<p>Three perfectly logical solutions, and ones you may even have come up with yourself under similar circumstances.<p>* * Merging patches * *<p>Under this system, how would a merge be performed? Let's say you have two patches, A and B, and you want to combine them somehow. One way is to just apply each in turn to your source, fix any differences that can't be automatically resolved (conflicts), and then produce a new patch C from the combined diff.<p>That works, but now you have to store A, B and C in your patch database, and you don't retain any history. But wait! Your patches can have parents, so what if you created a 'merge' patch, M, with parents A and B?<p><pre><code>   A   B
    \ /
     M
</code></pre>
This is externally equivalent to what you did to produce C: patches A and B are applied to the source code, and then you apply M to resolve the differences. M will contain both the differences that can be resolved automatically, and any conflicts we have to resolve manually.<p>Having solved your problem, you write the code to your patch database and present the resulting program to your colleague.<p>* * A user tries to merge * *<p>"How do I merge?" he asks.<p>"I've written a tool to help you do that," you say, "Just specify the two patches you want to combine, and the tool will merge them together."<p>"Um, it says I have a merge conflict."<p>"Well, fix the problem, then tell the system to add your file to the 'merge patch' it's making."<p>Your colleague dutifully hacks away, and solves the conflict. "So I've fixed the file," he says, "But when I tell it to 'commit file' it fails."<p>"Remember, this is a patch database," you reply, "We're not dealing with files, we're dealing with patches. You have to add your file changes to your patch, and then commit the patch. You can't commit an individual file."<p>"What? That's not very intuitive," he grumbles, "Hey! I've added the file to the patch, but it tells me the merge isn't complete!"<p>"You need to add all of the files that have differences that were automatically resolved as well."<p>"Why?!"<p>"Because," you explain patiently, "You might not like the way those files have been changed. It needs your approval that the way it's resolved the differences is correct."<p>"Why to I have to re-commit everything my buddy has made?" he complains, "Seriously, I want to just commit <i>one</i> file. What the hell is up with your system?"";s:12:"story_author";s:10:"MikeTaylor";s:19:"story_comment_count";i:21;s:8:"story_id";i:1342465;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:100;s:14:"comment_author";s:11:"kartikkumar";s:10:"comment_id";i:8596494;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1054:"Absolutely stunning feat of engineering. My bosses are on the drill team for Philae and were amongst the nervy faces being beamed all over the world. Great example of what European nations can do when politics don&#x27;t get in the way. ExoMars [1] and Bepi-Colombo [2] are perfect examples of the inverse.<p>Look forward to the first pictures from the surface. I&#x27;m at the Division on Planetary Sciences (DPS) meeting [3] in Tucson at the moment, and there are already incredible results being presented based on data acquired by Rosetta. Stay tuned for a whole lot more!<p>[1] <a href="http://exploration.esa.int/mars/46048-programme-overview" rel="nofollow">http:&#x2F;&#x2F;exploration.esa.int&#x2F;mars&#x2F;46048-programme-overview</a><p>[2] <a href="http://www.esa.int/Our_Activities/Space_Science/BepiColombo_overview2" rel="nofollow">http:&#x2F;&#x2F;www.esa.int&#x2F;Our_Activities&#x2F;Space_Science&#x2F;BepiColombo_...</a><p>[3] <a href="http://aas.org/meetings/dps46" rel="nofollow">http:&#x2F;&#x2F;aas.org&#x2F;meetings&#x2F;dps46</a>";s:12:"story_author";s:8:"talltofu";s:19:"story_comment_count";i:28;s:8:"story_id";i:8596173;s:10:"story_text";s:471:"Live coverage here http:&#x2F;&#x2F;news.yahoo.com&#x2F;video&#x2F;abc-news-plus-special-report-220000361.html<p>Thanks @brianpgordon - Check out this gif of the orbital maneuvers required for Rosetta to reach its destination: https:&#x2F;&#x2F;i.imgur.com&#x2F;TUkKuhf.gif<p>Live twitter feed of ESA https:&#x2F;&#x2F;twitter.com&#x2F;esaoperations<p>It looks like @Philae2014 made a fairly gentle touch down on #67P based on amount of landing gear damping #CometLanding";}i:13;a:9:{s:20:"author_comment_count";i:74;s:14:"comment_author";s:6:"mr_eel";s:10:"comment_id";i:1576565;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1893:""Its reason for existence is to obtain classified national security information and disseminate it as widely as possible -- including to the United States' enemies."<p>That is _not_ their stated goal. They aim to expose and distribute material of interest to the public, not national security information in general.<p>"These actions are likely a violation of the Espionage Act, and they arguably constitute material support for terrorism."<p>Yes, 'likely' and 'arguably'. Except that it's difficult to see how the Espionage Act applies to a group outside of the US. Also material support for terrorism actually means supplying _materials_ i.e. money, weaponry or physical goods. Which they obviously are not doing.<p>"On Sunday, Defense Secretary Robert M. Gates told ABC News that Assange had a "moral culpability" for the harm he has caused."<p>Oh please. This is coming from people who have been involved in the direction of military actions that have needlessly killed civilians. They don't have the moral high-ground here. Additionally; I'd like to see this harm quantified in some way. Thus far there has been much talk about damage, but no evidence.<p>I'm all for holding people to account, but these kinds of statements seem like FUD to me.<p>"Assange is a non-U.S. citizen operating outside the territory of the United States. This means the government has a wide range of options for dealing with him. It can employ not only law enforcement but also intelligence and military assets to bring Assange to justice..."<p>Well firstly, lets establish what law he has broken shall we? That is a rather extreme option, with it's own set of complications.<p>This article is full of lots of tough talk, but blithely ignores the complications of international law and dipolmacy. It also fails to ask one simple question; does the Obama Admin. see it in their best interests to arrest Assange?";s:12:"story_author";s:10:"jacoblyles";s:19:"story_comment_count";i:32;s:8:"story_id";i:1576446;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:70;s:14:"comment_author";s:10:"robbiet480";s:10:"comment_id";i:5999686;s:15:"comment_ranking";i:0;s:12:"comment_text";s:3795:"(latest info at bottom of comment)<p>ABC reports it was coming from Taipei, linked forum says Taipei. Video of aftermath. <a href="https://www.youtube.com/watch?v=0dFtmSybpuw&amp;feature=youtu.be" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=0dFtmSybpuw&amp;feature=youtu.be</a>.<p>Redwood City FD responding. Unknown amount of passengers. SFO FD using foam on entire plane.<p>FAA has now shut down operations at SFO due to &quot;disabled plane&quot;<p>3rd alarm called, &quot;red&quot; alarm called.<p>Multiple reports that fuselage is in multiple pieces. Tail is some yards away.<p>FAA issues statement: &quot;A Boeing 777 operated by Asiana Airlines crashed while landing at San Francisco International Airport.&quot; No further details.<p>Asiana Airlines flight OZ214, Boeing 777, registration HL7742 <a href="http://t.co/bSgoVeggrU" rel="nofollow">http:&#x2F;&#x2F;t.co&#x2F;bSgoVeggrU</a><p>Better picture: pic.twitter.com&#x2F;JqLj9OAtzv<p>#SFOFire Northfield IC, North Field Command, four engines and 3 ambulances inbound to aircraft, other units staging #CaFire<p>@rafweverbergh: Confirmed with controller at SFO: &quot;plane is broken in multiple pieces. (...) a hard landing&quot; SOURCE: <a href="http://t.co/ghqoLpxfVM" rel="nofollow">http:&#x2F;&#x2F;t.co&#x2F;ghqoLpxfVM</a> @scobleizer [<a href="http://twitter.com/rafweverbergh/status/353590307402694658" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;rafweverbergh&#x2F;status&#x2F;353590307402694658</a>]<p>@CarrieMantha: Thank God @OntarioHazards EMS reporting all passengers of the downed plane at #SFO are accounted for. Injuries but no reports of fatalities [<a href="http://twitter.com/CarrieMantha/status/353590343624691712" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;CarrieMantha&#x2F;status&#x2F;353590343624691712</a>]<p>@punkboyinsf: Redwood City Fire is classifying SFO plane crash as 3 alarm fire and level 8 mass casualty incident. via @lautenbach #YAL [<a href="http://twitter.com/punkboyinsf/status/353590933515804672" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;punkboyinsf&#x2F;status&#x2F;353590933515804672</a>]<p>@Emergency_In_SF: SFO AIR CRASH (update): crews report 48 patients have been rescued so far after 777 crashes on landing. Passengers still on burning plane [<a href="http://twitter.com/Emergency_In_SF/status/353591197144588288" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;Emergency_In_SF&#x2F;status&#x2F;353591197144588288</a>]<p>LIVE SHOT OF PLANE NOW AVAILABLE:<p>@brianstelter: KTVU, Fox affiliate in San Fran, has a faraway live shot of the plane here: <a href="http://t.co/BXreHtWugm" rel="nofollow">http:&#x2F;&#x2F;t.co&#x2F;BXreHtWugm</a> No anchored coverage yet. [<a href="http://twitter.com/brianstelter/status/353591320733941760" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;brianstelter&#x2F;status&#x2F;353591320733941760</a>]<p>Someone got a picture of the crash as it happened:<p>@stefanielaine: just realized I have a picture of the actual crash. holy fucking shit. <a href="http://t.co/5TnOX96Gsi" rel="nofollow">http:&#x2F;&#x2F;t.co&#x2F;5TnOX96Gsi</a> [<a href="http://twitter.com/stefanielaine/status/353591123958173696" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;stefanielaine&#x2F;status&#x2F;353591123958173696</a>]<p>@peterpham: 290 passengers on plane, 1 infant -  San Francisco Fire and EMS Live Audio Feed <a href="http://t.co/ZoMhufPNMA" rel="nofollow">http:&#x2F;&#x2F;t.co&#x2F;ZoMhufPNMA</a> via @Broadcastify [<a href="http://twitter.com/peterpham/status/353592842385494016" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;peterpham&#x2F;status&#x2F;353592842385494016</a>]<p>VERY UP CLOSE PICTURE FROM TWITTER: <a href="https://path.com/p/1lwrZb" rel="nofollow">https:&#x2F;&#x2F;path.com&#x2F;p&#x2F;1lwrZb</a>";s:12:"story_author";s:10:"robbiet480";s:19:"story_comment_count";i:34;s:8:"story_id";i:5999662;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:52;s:14:"comment_author";s:7:"pierrec";s:10:"comment_id";i:10069404;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1310:"Well, this field is really exploding right now! I was curious about the performance and searched around a bit: in another other post, the author gives a slightly more detailed explanation of how the tunes are automatically turned into audio:<p>&quot;<i>I convert each ABC tune to MIDI, process it in python (with python-midi) to give a more human-like performance (including some musicians who lack good timing, and a sometimes over-active bodhran player who loves to have the last notes :), and then synthesize the parts with timidity, and finally mix it all together and add effects with sox.</i>&quot;<p><a href="https:&#x2F;&#x2F;highnoongmt.wordpress.com&#x2F;2015&#x2F;08&#x2F;07&#x2F;the-infinite-irish-trad-session&#x2F;" rel="nofollow">https:&#x2F;&#x2F;highnoongmt.wordpress.com&#x2F;2015&#x2F;08&#x2F;07&#x2F;the-infinite-ir...</a><p>The generation of tunes by the RNN is pretty nice and definitely the trending topic, but I think I&#x27;m more impressed by the little performance script that he&#x27;s put together. The output is quite pleasant and I&#x27;m curious about the code that generates the bodhran part. Hope this gets open-sourced!<p><i>(Off-topic to the guy who submitted this: thank you for making OpenLieroX and turning my university into a chaotic LAN party on many an occasion.)</i>";s:12:"story_author";s:11:"albertzeyer";s:19:"story_comment_count";i:16;s:8:"story_id";i:10068976;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:93;s:14:"comment_author";s:11:"briancooley";s:10:"comment_id";i:1383515;s:15:"comment_ranking";i:0;s:12:"comment_text";s:463:"<i>I like how I feel when I am using the thing</i><p>This sums up my opinion on the iPad. It just makes casual consuming fun.<p>My wife still sings "Flash, ah-ah" to me every time we talk about it, but she's warming up to it. Watching Modern Family on the ABC app while snuggled together on the couch was a revelation for her.<p>We don't use it for everything, but the things we use it for sure are fun.<p>It doesn't replace my MBP, but neither did my smartphone.";s:12:"story_author";s:2:"px";s:19:"story_comment_count";i:32;s:8:"story_id";i:1383426;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:25;s:14:"comment_author";s:8:"TwiztidK";s:10:"comment_id";i:4126508;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1550:"While I certainly use stores as showrooms quite a bit, mostly book stores since I usually just look for books to buy used or for my Kindle, but if they can manage to impress me with their service and they have reasonable prices, I will buy from them.<p>Years ago a 15 year old version of myself ventured into a few stores looking for an HD TV to go with my PS3. I was already pretty knowledgable about the TVs and I had found a few online for $600-700 (At the time, this was pretty much as cheap as they came) that seemed decent and I wanted to take a look at them in person before buying one. I think I went to Walmart, Best Buy, Target, ABC Warehouse, and finally Circuit City. At almost every store the "salespeople" knew almost nothing about what they were selling and there products were way too expensive for what they were. The only store that stood out to me was Circuit City. Not only did they have a good selection of quality TVs but the salesman I spoke with impressed the hell out me as he was the first that knew more about the TVs than I did. After I told him I was going to use the TV with my PS3, he grabbed an open PS3 from their storage room and hooked it up to a few of the TVs so I could try them out. I was so impressed by the level of service that I went back to the store the next day and bought an $800 TV (I think it was available online for $750 at the time) and I have never regreted the price difference.<p>As long as brick &#38; mortar retailers can offer service beyond what an online retailer can do, they will do fine.";s:12:"story_author";s:8:"kjhughes";s:19:"story_comment_count";i:24;s:8:"story_id";i:4126038;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:660;s:14:"comment_author";s:10:"marknutter";s:10:"comment_id";i:4101566;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1419:"Not sure how many of you are basketball fans, but if you have even a cursory interest in the sport I suggest you check out this year's NBA finals. It is widely regarded as one of the most anticipated match-ups in many years. OKC's stars are all under the age of 24 which means they should dominate for years to come. We have literally watched these guys grow up before our eyes and they finally get their shot at the title this year.<p>LeBron James has been lambasted for leaving his hometown team to try to win a championship with the Heat which has evaded him so far. The Heat are the most hated team in the league. By contrast, the Thunder is led by the league's leading scorer Kevin Durant who's appears to be one of the most humble superstars in the league. It's the ultimate good guys vs. bad guys matchup. LeBron, likely fueled by all the criticisms about his ability to perform in the clutch and his will to win, appears to be on a mission to prove everybody wrong and finally win his first championship. To put it in perspective, facing elimination in game 5 versus the Celtics, LeBron put on one of the best playoff performances in history scoring nearly half his team's points (<a href="http://www.nba.com/games/20120607/MIABOS/gameinfo.html" rel="nofollow">http://www.nba.com/games/20120607/MIABOS/gameinfo.html</a>).<p>The series will be on ABC so you don't need cable to watch it. Catch at least one game.";s:12:"story_author";s:8:"akharris";s:19:"story_comment_count";i:21;s:8:"story_id";i:4100630;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"declan";s:10:"comment_id";i:10285768;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1196:"Let&#x27;s say that political polarization is in fact increasing since 1996. But there&#x27;s this little thing called the Internet that went mainstream that year -- and had a far bigger impact on yet another cable TV station (that was not even available in major markets in 1996).<p>Also I can think of plenty of other causes that are equally or more plausible than the ones cited by the authors:<p>* MSNBC launched in 1996.<p>* 1996 presidential election, hotly contested because Democrats wanted to take back the House from the GOP (did not succeed) and Second Amendment advocates were alarmed because of 1993 and 1995 anti-gun legislation. There was the 1996 FBI white house files controversy, Clinton signing the Defense of Marriage Act in 1996, etc.<p>* Drudge Report launched in 1996 (followed by Lewinsky scandal in 1998).<p>Though I think greater access to alternative media via the Internet, no matter what your political persuasion, is the most likely cause of greater polarization. You no longer had only ABC|NBC|CBS and your local newspaper and radio station. Republicans now had Drudge, Democrats had MSNBC.com, socialists had wsws.org, libertarians had Cato.org or Reason.com, etc.";s:12:"story_author";s:6:"hliyan";s:19:"story_comment_count";i:14;s:8:"story_id";i:10285374;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:1230401719;s:10:"warmupTime";d:6051;s:6:"retest";b:1;}i:17;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:88:"select * from hn where match('abc') order by comment_ranking asc, story_id desc limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:12099;s:6:"retest";b:1;}i:18;a:15:{s:10:"avgFastest";i:79178;s:2:"cv";d:8.9;s:3:"avg";d:80770;s:12:"cvAvgFastest";d:7.63;s:4:"cold";d:121270;s:7:"fastest";d:57545;s:7:"slowest";d:121270;s:5:"times";a:100:{i:0;d:121270;i:1;d:72704;i:2;d:83888;i:3;d:72807;i:4;d:84138;i:5;d:80343;i:6;d:82696;i:7;d:85056;i:8;d:74115;i:9;d:80551;i:10;d:83444;i:11;d:58537;i:12;d:84892;i:13;d:83940;i:14;d:78842;i:15;d:78977;i:16;d:85182;i:17;d:77967;i:18;d:84782;i:19;d:83836;i:20;d:85749;i:21;d:84911;i:22;d:83603;i:23;d:80253;i:24;d:82225;i:25;d:59487;i:26;d:83273;i:27;d:85839;i:28;d:79675;i:29;d:85946;i:30;d:79446;i:31;d:84730;i:32;d:84439;i:33;d:83579;i:34;d:81852;i:35;d:78866;i:36;d:78175;i:37;d:72567;i:38;d:81674;i:39;d:78987;i:40;d:83792;i:41;d:78140;i:42;d:78237;i:43;d:81997;i:44;d:82084;i:45;d:84509;i:46;d:83937;i:47;d:84705;i:48;d:79107;i:49;d:82312;i:50;d:70613;i:51;d:85244;i:52;d:84839;i:53;d:84879;i:54;d:80008;i:55;d:85544;i:56;d:83963;i:57;d:57545;i:58;d:69895;i:59;d:79878;i:60;d:76882;i:61;d:57952;i:62;d:83683;i:63;d:74531;i:64;d:74420;i:65;d:84504;i:66;d:85553;i:67;d:77500;i:68;d:84869;i:69;d:85629;i:70;d:84995;i:71;d:83614;i:72;d:85115;i:73;d:76156;i:74;d:84159;i:75;d:72653;i:76;d:81075;i:77;d:84436;i:78;d:77440;i:79;d:80695;i:80;d:86042;i:81;d:78685;i:82;d:81637;i:83;d:78713;i:84;d:75188;i:85;d:81370;i:86;d:80865;i:87;d:84407;i:88;d:84165;i:89;d:83931;i:90;d:76515;i:91;d:79390;i:92;d:82885;i:93;d:85774;i:94;d:76622;i:95;d:85465;i:96;d:77965;i:97;d:84174;i:98;d:84601;i:99;d:78315;}s:13:"originalQuery";s:71:"select count(*) from hn where match('google') and comment_ranking > 200";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:3:{s:5:"query";s:31:"google AND comment_ranking:>200";s:8:"max_hits";i:0;s:4:"aggs";a:1:{s:8:"count(*)";a:1:{s:11:"value_count";a:1:{s:5:"field";s:2:"id";}}}}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:34000;}}s:5:"stats";s:0:"";s:8:"checksum";i:2183051634;s:10:"warmupTime";d:12099;s:6:"retest";b:1;}i:19;a:15:{s:10:"avgFastest";i:98113;s:2:"cv";d:7.74;s:3:"avg";d:99519;s:12:"cvAvgFastest";d:6.4;s:4:"cold";d:148513;s:7:"fastest";d:76728;s:7:"slowest";d:148513;s:5:"times";a:100:{i:0;d:148513;i:1;d:103539;i:2;d:96519;i:3;d:98470;i:4;d:101712;i:5;d:101380;i:6;d:98974;i:7;d:101304;i:8;d:101493;i:9;d:99903;i:10;d:98532;i:11;d:101423;i:12;d:103289;i:13;d:103290;i:14;d:100148;i:15;d:98728;i:16;d:100779;i:17;d:103009;i:18;d:97825;i:19;d:101105;i:20;d:100033;i:21;d:99853;i:22;d:102525;i:23;d:101785;i:24;d:100777;i:25;d:100119;i:26;d:99756;i:27;d:102244;i:28;d:76728;i:29;d:100743;i:30;d:101871;i:31;d:91789;i:32;d:101609;i:33;d:102150;i:34;d:100590;i:35;d:101081;i:36;d:78077;i:37;d:100400;i:38;d:101932;i:39;d:101005;i:40;d:99814;i:41;d:103319;i:42;d:102437;i:43;d:99537;i:44;d:102269;i:45;d:100877;i:46;d:98913;i:47;d:102311;i:48;d:99369;i:49;d:102314;i:50;d:102983;i:51;d:102206;i:52;d:101828;i:53;d:94780;i:54;d:99681;i:55;d:102094;i:56;d:99148;i:57;d:102077;i:58;d:101141;i:59;d:102245;i:60;d:92340;i:61;d:94894;i:62;d:100677;i:63;d:77322;i:64;d:100987;i:65;d:101615;i:66;d:101200;i:67;d:96185;i:68;d:101635;i:69;d:103103;i:70;d:77291;i:71;d:100165;i:72;d:103773;i:73;d:100418;i:74;d:103293;i:75;d:101176;i:76;d:100358;i:77;d:77461;i:78;d:101552;i:79;d:102921;i:80;d:102481;i:81;d:94988;i:82;d:98872;i:83;d:78074;i:84;d:98083;i:85;d:98865;i:86;d:97575;i:87;d:92903;i:88;d:102258;i:89;d:100810;i:90;d:100025;i:91;d:98517;i:92;d:101581;i:93;d:99117;i:94;d:101861;i:95;d:103003;i:96;d:100573;i:97;d:102283;i:98;d:98102;i:99;d:99277;}s:13:"originalQuery";s:79:"select story_id from hn where match('me') order by comment_ranking asc limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:32:"/api/v1/_elastic/hn_full/_search";s:5:"query";a:3:{s:5:"query";a:1:{s:12:"query_string";a:1:{s:5:"query";s:2:"me";}}s:4:"size";i:20;s:4:"sort";a:1:{i:0;a:1:{s:15:"comment_ranking";a:1:{s:5:"order";s:3:"asc";}}}}s:7:"mapping";N;s:8:"retrieve";a:1:{s:8:"story_id";s:8:"story_id";}}s:6:"result";a:20:{i:0;a:1:{s:8:"story_id";i:4162699;}i:1;a:1:{s:8:"story_id";i:3415322;}i:2;a:1:{s:8:"story_id";i:10072883;}i:3;a:1:{s:8:"story_id";i:5985793;}i:4;a:1:{s:8:"story_id";i:416432;}i:5;a:1:{s:8:"story_id";i:5967136;}i:6;a:1:{s:8:"story_id";i:5356017;}i:7;a:1:{s:8:"story_id";i:6180504;}i:8;a:1:{s:8:"story_id";i:5176288;}i:9;a:1:{s:8:"story_id";i:505321;}i:10;a:1:{s:8:"story_id";i:4218178;}i:11;a:1:{s:8:"story_id";i:7164845;}i:12;a:1:{s:8:"story_id";i:3869775;}i:13;a:1:{s:8:"story_id";i:5693881;}i:14;a:1:{s:8:"story_id";i:9082185;}i:15;a:1:{s:8:"story_id";i:8596956;}i:16;a:1:{s:8:"story_id";i:1485538;}i:17;a:1:{s:8:"story_id";i:3088382;}i:18;a:1:{s:8:"story_id";i:5965673;}i:19;a:1:{s:8:"story_id";i:7482017;}}s:5:"stats";s:0:"";s:8:"checksum";i:2157997733;s:10:"warmupTime";d:12101;s:6:"retest";b:1;}i:20;a:15:{s:10:"avgFastest";i:145695;s:2:"cv";d:8;s:3:"avg";d:150420;s:12:"cvAvgFastest";d:3.45;s:4:"cold";d:205847;s:7:"fastest";d:127918;s:7:"slowest";d:205847;s:5:"times";a:100:{i:0;d:205847;i:1;d:151248;i:2;d:148206;i:3;d:147215;i:4;d:145583;i:5;d:148269;i:6;d:145609;i:7;d:149704;i:8;d:152135;i:9;d:144450;i:10;d:146195;i:11;d:146890;i:12;d:164425;i:13;d:145340;i:14;d:144738;i:15;d:146063;i:16;d:154176;i:17;d:145625;i:18;d:144644;i:19;d:179684;i:20;d:134176;i:21;d:179536;i:22;d:147098;i:23;d:152837;i:24;d:150587;i:25;d:150089;i:26;d:145162;i:27;d:140049;i:28;d:149530;i:29;d:155550;i:30;d:144014;i:31;d:156265;i:32;d:145634;i:33;d:141896;i:34;d:155446;i:35;d:146327;i:36;d:153540;i:37;d:145193;i:38;d:175685;i:39;d:133899;i:40;d:151727;i:41;d:154459;i:42;d:145614;i:43;d:141611;i:44;d:145636;i:45;d:170855;i:46;d:147222;i:47;d:152977;i:48;d:146746;i:49;d:142130;i:50;d:153466;i:51;d:162862;i:52;d:143672;i:53;d:155703;i:54;d:169791;i:55;d:178352;i:56;d:150857;i:57;d:144706;i:58;d:143168;i:59;d:145251;i:60;d:152843;i:61;d:153939;i:62;d:140973;i:63;d:133785;i:64;d:142242;i:65;d:180123;i:66;d:147102;i:67;d:146317;i:68;d:145352;i:69;d:141314;i:70;d:175776;i:71;d:146129;i:72;d:133804;i:73;d:145514;i:74;d:141963;i:75;d:180502;i:76;d:146875;i:77;d:144999;i:78;d:153358;i:79;d:144938;i:80;d:146915;i:81;d:145571;i:82;d:152678;i:83;d:141190;i:84;d:151721;i:85;d:148635;i:86;d:144376;i:87;d:144539;i:88;d:150295;i:89;d:145119;i:90;d:134096;i:91;d:142207;i:92;d:152502;i:93;d:177493;i:94;d:141399;i:95;d:127918;i:96;d:151804;i:97;d:144984;i:98;d:151044;i:99;d:144398;}s:13:"originalQuery";s:153:"select story_id, comment_id, comment_ranking, author_comment_count, story_comment_count, story_author, comment_author from hn where match('abc') limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:32:"/api/v1/_elastic/hn_full/_search";s:7:"mapping";N;s:8:"retrieve";a:7:{i:0;s:8:"story_id";i:1;s:10:"comment_id";i:2;s:15:"comment_ranking";i:3;s:20:"author_comment_count";i:4;s:19:"story_comment_count";i:5;s:12:"story_author";i:6;s:14:"comment_author";}s:5:"query";a:2:{s:5:"query";a:1:{s:12:"query_string";a:1:{s:5:"query";s:2:"me";}}s:4:"size";i:20;}}s:6:"result";a:20:{i:0;a:7:{s:20:"author_comment_count";i:306;s:14:"comment_author";s:3:"chc";s:10:"comment_id";i:6765478;s:15:"comment_ranking";i:7;s:12:"story_author";s:5:"sinak";s:19:"story_comment_count";i:41;s:8:"story_id";i:6765099;}i:1;a:7:{s:20:"author_comment_count";i:14;s:14:"comment_author";s:5:"vdnkh";s:10:"comment_id";i:10078794;s:15:"comment_ranking";i:12;s:12:"story_author";s:5:"Tomte";s:19:"story_comment_count";i:18;s:8:"story_id";i:10077782;}i:2;a:7:{s:20:"author_comment_count";i:18;s:14:"comment_author";s:14:"erichcervantez";s:10:"comment_id";i:4652745;s:15:"comment_ranking";i:4;s:12:"story_author";s:5:"awolf";s:19:"story_comment_count";i:18;s:8:"story_id";i:4652652;}i:3;a:7:{s:20:"author_comment_count";i:281;s:14:"comment_author";s:8:"hackuser";s:10:"comment_id";i:8534394;s:15:"comment_ranking";i:11;s:12:"story_author";s:15:"nevergetenglish";s:19:"story_comment_count";i:71;s:8:"story_id";i:8533633;}i:4;a:7:{s:20:"author_comment_count";i:32;s:14:"comment_author";s:6:"sunseb";s:10:"comment_id";i:8536477;s:15:"comment_ranking";i:50;s:12:"story_author";s:15:"nevergetenglish";s:19:"story_comment_count";i:71;s:8:"story_id";i:8533633;}i:5;a:7:{s:20:"author_comment_count";i:29;s:14:"comment_author";s:11:"leejw00t354";s:10:"comment_id";i:4120286;s:15:"comment_ranking";i:21;s:12:"story_author";s:9:"samwillis";s:19:"story_comment_count";i:56;s:8:"story_id";i:4116355;}i:6;a:7:{s:20:"author_comment_count";i:251;s:14:"comment_author";s:8:"dryicerx";s:10:"comment_id";i:1011596;s:15:"comment_ranking";i:6;s:12:"story_author";s:5:"latif";s:19:"story_comment_count";i:21;s:8:"story_id";i:1011373;}i:7;a:7:{s:20:"author_comment_count";i:90;s:14:"comment_author";s:9:"taphangum";s:10:"comment_id";i:2318934;s:15:"comment_ranking";i:4;s:12:"story_author";s:5:"kumph";s:19:"story_comment_count";i:34;s:8:"story_id";i:2318859;}i:8;a:7:{s:20:"author_comment_count";i:284;s:14:"comment_author";s:8:"pjungwir";s:10:"comment_id";i:8677558;s:15:"comment_ranking";i:3;s:12:"story_author";s:8:"Mithaldu";s:19:"story_comment_count";i:14;s:8:"story_id";i:8676964;}i:9;a:7:{s:20:"author_comment_count";i:68;s:14:"comment_author";s:7:"biotech";s:10:"comment_id";i:1011680;s:15:"comment_ranking";i:12;s:12:"story_author";s:5:"latif";s:19:"story_comment_count";i:21;s:8:"story_id";i:1011373;}i:10;a:7:{s:20:"author_comment_count";i:82;s:14:"comment_author";s:8:"moconnor";s:10:"comment_id";i:1783165;s:15:"comment_ranking";i:17;s:12:"story_author";s:13:"bearwithclaws";s:19:"story_comment_count";i:45;s:8:"story_id";i:1782487;}i:11;a:7:{s:20:"author_comment_count";i:26;s:14:"comment_author";s:6:"tcfunk";s:10:"comment_id";i:7566114;s:15:"comment_ranking";i:9;s:12:"story_author";s:9:"tbassetto";s:19:"story_comment_count";i:20;s:8:"story_id";i:7565803;}i:12;a:7:{s:20:"author_comment_count";i:151;s:14:"comment_author";s:7:"ecesena";s:10:"comment_id";i:8299735;s:15:"comment_ranking";i:18;s:12:"story_author";s:7:"coda322";s:19:"story_comment_count";i:23;s:8:"story_id";i:8299511;}i:13;a:7:{s:20:"author_comment_count";i:394;s:14:"comment_author";s:5:"chiph";s:10:"comment_id";i:5762383;s:15:"comment_ranking";i:4;s:12:"story_author";s:5:"Steko";s:19:"story_comment_count";i:23;s:8:"story_id";i:5761297;}i:14;a:7:{s:20:"author_comment_count";i:57;s:14:"comment_author";s:11:"thomaspaine";s:10:"comment_id";i:793011;s:15:"comment_ranking";i:5;s:12:"story_author";s:6:"ANaimi";s:19:"story_comment_count";i:12;s:8:"story_id";i:792920;}i:15;a:7:{s:20:"author_comment_count";i:2332;s:14:"comment_author";s:5:"DanBC";s:10:"comment_id";i:7071358;s:15:"comment_ranking";i:14;s:12:"story_author";s:8:"jamesjyu";s:19:"story_comment_count";i:20;s:8:"story_id";i:7070577;}i:16;a:7:{s:20:"author_comment_count";i:117;s:14:"comment_author";s:8:"jader201";s:10:"comment_id";i:9088037;s:15:"comment_ranking";i:5;s:12:"story_author";s:8:"detcader";s:19:"story_comment_count";i:20;s:8:"story_id";i:9087037;}i:17;a:7:{s:20:"author_comment_count";i:1151;s:14:"comment_author";s:4:"icey";s:10:"comment_id";i:1234865;s:15:"comment_ranking";i:1;s:12:"story_author";s:6:"matrix";s:19:"story_comment_count";i:16;s:8:"story_id";i:1234691;}i:18;a:7:{s:20:"author_comment_count";i:135;s:14:"comment_author";s:11:"adrianscott";s:10:"comment_id";i:1234832;s:15:"comment_ranking";i:13;s:12:"story_author";s:6:"matrix";s:19:"story_comment_count";i:16;s:8:"story_id";i:1234691;}i:19;a:7:{s:20:"author_comment_count";i:667;s:14:"comment_author";s:8:"viraptor";s:10:"comment_id";i:1544526;s:15:"comment_ranking";i:12;s:12:"story_author";s:6:"mitjak";s:19:"story_comment_count";i:31;s:8:"story_id";i:1544338;}}s:5:"stats";s:0:"";s:8:"checksum";i:281275904;s:10:"warmupTime";d:6050;s:6:"retest";b:1;}i:21;a:15:{s:10:"avgFastest";i:168143;s:2:"cv";d:8.29;s:3:"avg";d:173385;s:12:"cvAvgFastest";d:4.25;s:4:"cold";d:214236;s:7:"fastest";d:143198;s:7:"slowest";d:229851;s:5:"times";a:100:{i:0;d:214236;i:1;d:163193;i:2;d:174871;i:3;d:188571;i:4;d:168668;i:5;d:143198;i:6;d:168082;i:7;d:169894;i:8;d:143858;i:9;d:165632;i:10;d:143505;i:11;d:167104;i:12;d:159731;i:13;d:165971;i:14;d:160755;i:15;d:164244;i:16;d:166967;i:17;d:168072;i:18;d:215877;i:19;d:174042;i:20;d:175398;i:21;d:168991;i:22;d:169382;i:23;d:173836;i:24;d:165250;i:25;d:181841;i:26;d:173837;i:27;d:165973;i:28;d:168038;i:29;d:160131;i:30;d:165978;i:31;d:161382;i:32;d:167231;i:33;d:229851;i:34;d:173752;i:35;d:167877;i:36;d:182243;i:37;d:175809;i:38;d:166389;i:39;d:174314;i:40;d:172662;i:41;d:209414;i:42;d:212846;i:43;d:172852;i:44;d:176115;i:45;d:179866;i:46;d:168754;i:47;d:175010;i:48;d:173461;i:49;d:175325;i:50;d:166057;i:51;d:166035;i:52;d:161612;i:53;d:171429;i:54;d:176976;i:55;d:168099;i:56;d:174182;i:57;d:178713;i:58;d:178958;i:59;d:172957;i:60;d:151397;i:61;d:174337;i:62;d:166566;i:63;d:208044;i:64;d:167814;i:65;d:167315;i:66;d:171584;i:67;d:165770;i:68;d:166642;i:69;d:172548;i:70;d:168104;i:71;d:179551;i:72;d:181478;i:73;d:174959;i:74;d:168163;i:75;d:163350;i:76;d:179009;i:77;d:166048;i:78;d:167942;i:79;d:214885;i:80;d:174871;i:81;d:207117;i:82;d:176167;i:83;d:166918;i:84;d:182987;i:85;d:165208;i:86;d:167162;i:87;d:177971;i:88;d:169931;i:89;d:177192;i:90;d:174726;i:91;d:165708;i:92;d:181049;i:93;d:166993;i:94;d:180542;i:95;d:173556;i:96;d:174524;i:97;d:151438;i:98;d:174871;i:99;d:168789;}s:13:"originalQuery";s:54:"select * from hn order by comment_ranking asc limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:32:"/api/v1/_elastic/hn_full/_search";s:5:"query";a:2:{s:4:"size";i:20;s:4:"sort";a:1:{i:0;a:1:{s:15:"comment_ranking";a:1:{s:5:"order";s:3:"asc";}}}}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:119;s:14:"comment_author";s:5:"rfrey";s:10:"comment_id";i:9747363;s:15:"comment_ranking";i:0;s:12:"comment_text";s:554:"Nearly every point in this list assumes the issues people are addressing with code of conducts boil down to over-sensitive, reductivist prima-donnas.  It is essential an extended denial that there is ever a real problem.<p>That might be, but the article doesn&#x27;t even try to make that argument.  Instead it makes a caricature of people who think there <i>is</i> sometimes a problem, and furthermore think that making expectations explicit rather than implicit is a good and helpful step.<p>The article is lazy, cynical, and reflects shallow thinking.";s:12:"story_author";s:10:"sethammons";s:19:"story_comment_count";i:25;s:8:"story_id";i:9747095;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:177;s:14:"comment_author";s:8:"Sam_Odio";s:10:"comment_id";i:4162743;s:15:"comment_ranking";i:0;s:12:"comment_text";s:674:"I started this company with two other friends from YC companies: Nick Alexander and Michael Yuan.  It was really to scratch a personal itch: online pricing.  When you're selling something online (especially a virtual good) choosing a fair price is hard.  Most people (including me) seem to guess.<p>I felt like there must be a better way, where econ &#38; math is used instead of intuition.<p>Freshplum grew out of that.  After building the company to solve that need we realized that analytics can help online businesses in several different ways - not just pricing.  We now how a more holistic focus on helping companies understand their online business through analytics.";s:12:"story_author";s:8:"Sam_Odio";s:19:"story_comment_count";i:14;s:8:"story_id";i:4162699;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:345;s:14:"comment_author";s:8:"pmichaud";s:10:"comment_id";i:750733;s:15:"comment_ranking";i:0;s:12:"comment_text";s:195:"This is sort of confusing. Any picture you can upload to that service is already a "raster" picture (as opposed to a vector picture). I think what they mean is that they just blow up really huge?";s:12:"story_author";s:13:"bearwithclaws";s:19:"story_comment_count";i:11;s:8:"story_id";i:750647;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:210;s:14:"comment_author";s:6:"meritt";s:10:"comment_id";i:5908402;s:15:"comment_ranking";i:0;s:12:"comment_text";s:353:"This fee structure (3-5%) will not work. Exactly why does Zinc need $50 to process my HDTV order but only $0.15 for my banana slicer?<p>Funding has no transaction fees due to Dwolla transfers and Zinc  is most likely taking a cut from Amazon Affiliate program as well (which pays 5-15% commissions depending on category)<p>Make it a fixed per-order fee.";s:12:"story_author";s:12:"FriedPickles";s:19:"story_comment_count";i:13;s:8:"story_id";i:5907649;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:1221;s:14:"comment_author";s:9:"_delirium";s:10:"comment_id";i:7405462;s:15:"comment_ranking";i:0;s:12:"comment_text";s:803:"To be pedantic, in-place sorting algorithms (typically?) take O(log n) space, not O(1). They don&#x27;t copy the data to be sorted, but they do need some temporary space that isn&#x27;t fixed, but scales (slowly) with the size of the array being sorted. The usual sources of the log-n space growth come from either a stack recursing on things (explicitly or implicitly) and&#x2F;or the array indices.<p>This particular implementation (looking at the C version) uses fixed-size &#x27;long ints&#x27; for its temporary data storage, which means it only works on arrays up to LONG_MAX elements. If you had larger arrays, your need for temporary data would grow, e.g. you could upgrade all those long ints to long long ints and accommodate arrays up to LLONG_MAX. Of course, logarithmic growth is very slow.";s:12:"story_author";s:7:"beagle3";s:19:"story_comment_count";i:13;s:8:"story_id";i:7404223;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:269;s:14:"comment_author";s:6:"delano";s:10:"comment_id";i:740251;s:15:"comment_ranking";i:0;s:12:"comment_text";s:290:"There's some choice advice in the comments:<p><i>My parents inadvertently had two strategies: 1) Have only one valuable possession: an upright piano. 2) Keep the house extremely messy so that it is a danger just trying to get through the place, especially while trying to carry a piano.</i>";s:12:"story_author";s:7:"ajg1977";s:19:"story_comment_count";i:20;s:8:"story_id";i:740082;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:247;s:14:"comment_author";s:8:"Derbasti";s:10:"comment_id";i:6869502;s:15:"comment_ranking";i:0;s:12:"comment_text";s:551:"There is an incredible amount of negativity in this thread.<p>They said all the landscapes are procedurally generated. They did not say that there won&#x27;t be any missions or tech trees or some other kind of hand-crafted progression system.<p>Many games like Minecraft or Terraria do very well with procedurally generated terrain and some kind of progression system.<p>I think that this might have huge potential. This could be an awesome game indeed, and so far I have not seen anything that hints to it being boring or repetitive--just unfinished.";s:12:"story_author";s:6:"radley";s:19:"story_comment_count";i:30;s:8:"story_id";i:6869033;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:3077;s:14:"comment_author";s:3:"ck2";s:10:"comment_id";i:3415547;s:15:"comment_ranking";i:0;s:12:"comment_text";s:792:"It's sad we need encryption mostly for protection from not criminals, but our own government for even trivial data.<p>What freaks me out most these days is how easily people fall into the belief that "oh well traveling is not a right so you have to give up rights when you fly or drive anywhere".<p>No, if you are a citizen of the United States and unless you are actually crossing a border, you should have the unqualified protection against unreasonable searches, especially without warrants.<p>I also don't accept the "well it's worse in other countries, be happy you are not there" argument. This country is not even 250 years old. The laws we made are pretty fundamental and not old at all. It's not some kind of game where they should be allowed to dance around the edges to break them.";s:12:"story_author";s:14:"tobiasbischoff";s:19:"story_comment_count";i:27;s:8:"story_id";i:3415322;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:6:"joshvm";s:10:"comment_id";i:8791262;s:15:"comment_ranking";i:0;s:12:"comment_text";s:977:"I&#x27;ve done some work in steel factories, though only for offline&#x2F;closed systems that have no interaction with the main control code.<p>Factories like this one probably operate at around 60%+ capacity, so they&#x27;ll be operating sometimes all day, sometimes all night.  If you ever get the chance to visit, do so, even if you don&#x27;t really care about how steel is made. The sheer scale of everything is amazing.<p>Everything is very big, very hot and if you have to hit the big red button, it costs a <i>lot</i> of money.  Unscheduled downtime is very expensive.  Steel tends to be workable when it&#x27;s hot&#x2F;molten and therefore pliable.  If you suddenly stop a machine then you&#x27;re left with solid steel in places you don&#x27;t want it which takes a lot of time and effort to remove.<p>One of the common reactions to this story is &quot;Why didn&#x27;t they hit the emergency stop?&quot; - the answer is because it costs an absolute fortune to do so.";s:12:"story_author";s:7:"Evolved";s:19:"story_comment_count";i:12;s:8:"story_id";i:8790788;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:798;s:14:"comment_author";s:5:"rdtsc";s:10:"comment_id";i:10073078;s:15:"comment_ranking";i:0;s:12:"comment_text";s:934:"&gt; But if you know of any stories like those reported, I want you to escalate to HR. You can also email me directly at jeff@amazon.com. Even if its rare or isolated, our tolerance for any such lack of empathy needs to be zero.<p>I say don&#x27;t escalate to HR but leave to work at another place. HR is not your advocate, it is not there to help you. You are just a &quot;resource&quot; just like it says in the name.<p>There have been many cases I&#x27;ve heard (personally and from HN comments) where someone would go to HR, complain about harassment by their manager, get assurance of confidentiality, and the next thing you know the manager is told right away. Or the person who complained gets punished instead.<p>Now you can try to go public and force its hand to basically realign HR&#x27;s interest (protect the company) with yours (you get heard and the problem is fixed). But that won&#x27;t be forgotten in the long term.";s:12:"story_author";s:10:"ennuihenry";s:19:"story_comment_count";i:28;s:8:"story_id";i:10072883;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:125;s:14:"comment_author";s:6:"memset";s:10:"comment_id";i:5986136;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1147:"This is neat! A few questions and comments:<p>1. It looks like you don&#x27;t actually need peoples&#x27; HN password. Which people shouldn&#x27;t be giving out. Update your website&#x27;s copy!<p>2. This looks very similar to the Stackoverflow Careers&#x27; admin panel. Which is dandy. I&#x27;m interested to see how this goes.<p>3. Searching by geography would be useful, I think.<p>4. Could you elaborate on who you are, what your motivation is for building this, etc? (Do you plan on charging at some point?)<p>5. This is important because there is always an element of trust when using an employment service. By using a job posting service, you get insight into our openings, the types of people applying, our communications, and whether we are choosing to hire them.<p>Especially because your service has such robust communication&#x2F;messaging facilities, I would be really interested to know what has brought this about before using it to recruit for my company. (We&#x27;re hiring by the way!)<p>Good stuff! Looks slick, seems easy to use, and if you&#x27;re able to keep it high-quality (how would one do that?) then I&#x27;m all ears.";s:12:"story_author";s:11:"monological";s:19:"story_comment_count";i:28;s:8:"story_id";i:5985793;s:10:"story_text";s:256:"I noticed the who&#x27;s hiring threads are very popular every month, so I decided to create a job board specifically for hacker news. You can tag jobs, search, view user&#x27;s profiles and more.<p>Tell me what you guys thing! Any feedback is appreciated.";}i:11;a:9:{s:20:"author_comment_count";i:1562;s:14:"comment_author";s:10:"wccrawford";s:10:"comment_id";i:1620753;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1091:"The first few, I don't fully agree with.  I think the numbers are exagerated.  But these 2 have more truth:<p>"Although most software is made by teams, it is not a democratic activity. Usually, just one person is responsible for the design, and the rest of the team fills in the details."<p>When things are designed by 1 person (IME) they work better and have a more flowing work flow.  Designing in a committee has been a freaking nightmare.<p>"Programming is hard work. Its an intense mental activity. Good programmers think about their work 24/7. They write their most important code in the shower and in their dreams. Because the most important work is done away from a keyboard, software projects cannot be accelerated by spending more time in the office or adding more people to a project."<p>While I don't 'code in the shower', I do think about my projects constantly.  An 'ah hah!' moment can come at any time.  Just the other day I left for lunch and in the car on the way I thought of a possible reason for an issue we were experiencing.  I was getting nothing while staring at it.";s:12:"story_author";s:12:"AndrewDucker";s:19:"story_comment_count";i:12;s:8:"story_id";i:1620604;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:612;s:14:"comment_author";s:11:"Someone1234";s:10:"comment_id";i:10217526;s:15:"comment_ranking";i:0;s:12:"comment_text";s:665:"This is a tiny bit odd. So they have issued their first certificate, but they don&#x27;t have cross-signing in place yet? So between now and november 16th they&#x27;ll be issuing a whole bunch of effectively broken certificates unless people manually install their root CA?<p>Why even push this today if you don&#x27;t have cross-signing available? Without that Let&#x27;s Encrypt is effectively broken out of the box.<p>PS - I actually like Let&#x27;s Encrypt and the work they&#x27;re doing. I will be all queued up when they go live to grab one (and, yes, will put my money where my mouth is and donate). But doing this today without cross-signing seems strange.";s:12:"story_author";s:7:"joshmoz";s:19:"story_comment_count";i:28;s:8:"story_id";i:10217470;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:612;s:14:"comment_author";s:11:"Someone1234";s:10:"comment_id";i:8427949;s:15:"comment_ranking";i:0;s:12:"comment_text";s:710:"&gt; Final lets you give a unique credit card number to every merchant, or a disposable one-time use number for one-off purchases.<p>This is something I have been asking for since forever! People on here claimed it was &quot;impossible&quot; because of how credit cards work, I guess not...<p>&gt; Tired of your monthly yoga pants subscription? Or a two-week &quot;free&quot; trial that lasted four months? Just deactivate that card number. It&#x27;s that easy.<p>They need to be careful what they advise. That advice could (and likely WILL) result in people getting taken to collections.<p>Don&#x27;t like your ISP? Just cancel the CC number, then 12 months later get a bailiff turn up and seize your stuff...";s:12:"story_author";s:7:"arfrank";s:19:"story_comment_count";i:72;s:8:"story_id";i:8427757;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:440;s:14:"comment_author";s:5:"tzury";s:10:"comment_id";i:3319425;s:15:"comment_ranking";i:0;s:12:"comment_text";s:348:"With Trello[1] and ASANA[2] out there for free, they have no chance but announce upcoming facelift / upgrade -- so existing customers will stay around, and perhaps, when releasing, attracting new users as well.<p>1. <a href="http://trello.com" rel="nofollow">http://trello.com</a><p>2. <a href="http://asana.com" rel="nofollow">http://asana.com</a>";s:12:"story_author";s:4:"wlll";s:19:"story_comment_count";i:24;s:8:"story_id";i:3319366;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:284;s:14:"comment_author";s:4:"raju";s:10:"comment_id";i:416485;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1239:"Go back to the basics - This year, there is only book that I want to read - SICP. I get through that, and I know I will be a better developer for the rest of my days...<p>Of course I am currently reading Real World Haskell (just took a break to read HN), so its not quite the start I wanted, but hopefully learning Haskell will bring me to a closer understanding of the math behind programming<p>Less multi-tasking - I started this a week ago, when I was working I switched off the twitter client, the email, and the phone. And I got so much more done with so less effort.<p>Finding myself - More time meditating, and writing (like a journal). Time over the last 2 years has flown by and I feel like I have nothing to show for it. Meditating had always helped me compose myself, not to mention it will help with finding the "zone" (Along the lines of less multi-tasking)<p>More hacking, actually putting what I learn to metal. I tend to be academic in nature, but deep inside I know I that its when I put it to use that it really resonates with me<p>Finally, just being happy. Fretting over every new technology that I feel I just have to know about gives me the satisfaction of knowing about it, without getting enough depth to "know" it.";s:12:"story_author";s:6:"Anon84";s:19:"story_comment_count";i:30;s:8:"story_id";i:416432;s:10:"story_text";s:406:"Every year, I pick a topic I want to learn more about. Not just by professional imperatives but mostly by sheer curiosity. 
At one point, it was C++, Japanese, Monte-Carlo, Business, Politics, Economics, etc... This year, it's investing and finance in general and the financial crisis in particular (for obvious reasons).<p>With the new year still wet behind the ears, what have you decided to learn about?";}i:16;a:9:{s:20:"author_comment_count";i:4984;s:14:"comment_author";s:7:"tptacek";s:10:"comment_id";i:742048;s:15:"comment_ranking";i:0;s:12:"comment_text";s:839:"I have two go-to solutions for malloc. In order of preference:<p>I use arena allocators when I can get away with it. Arenas are absolutely trivial to code; there's no per-object "free", so allocation is just a pointer bump. You will be surprised at how often you can get away with this; lots of allocation-heavy code paths map to a single operation, transaction, request, file, or what-have-you, and all you're doing is deferring free to the end of it. Using arenas in this scenario basically erases the cost of allocation from your program. It's also dramatically harder to fuck up.<p>For anything else, when malloc hits the top of my profile, I have a simple freelist library for pools of homogenous allocations, with an embedded linked list of free items.<p>You could get smarter than an arena, a generic freelist, and  malloc, but why?";s:12:"story_author";s:4:"leif";s:19:"story_comment_count";i:11;s:8:"story_id";i:741895;s:10:"story_text";s:662:"In a similar vein to http://graphics.stanford.edu/~seander/bithacks.html, I'm curious to hear the people's choice for memory pool/slab allocators.  My question is a three-parter:<p>1) Allocation size function: Do you allocate fixed size chunks of N objects at a time?  Exponential increase in chunk size (I believe valgrind does this for its memchecker)?  If exponential, do you also back off exponentially, or linearly?  Something else?<p>2) Used/free record keeping: Bitfield?  Linked-list?  Other?<p>3) New allocations: realloc or array/linked list of pointers (I bet I know the answer to this one)?<p>Some justification would be nice, if you've got the time.";}i:17;a:9:{s:20:"author_comment_count";i:80;s:14:"comment_author";s:9:"pdeuchler";s:10:"comment_id";i:5384412;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1315:"This is disappointing, and almost misleading. There are several main reasons why people "don't care" about their privacy.<p>1) It hasn't been threatened in their lifetime before. The past 60 or so years have been pretty good for those fighting for civil liberties, though recently we seem to have reached a tipping point.<p>2) Lack of (good) education in the humanities and philosophies. I'd say the vast majority of America cannot correctly define "socialism" and "capitalism", much less be able to articulate the paths societies take towards them. For most to be able to imagine and understand a deterioration towards totalitarianism is almost absurd.<p>3) They don't care. "I don't care that the government knows my secrets." They have "nothing to hide". This ties in with number 2, in that there is a lack of fundamental understanding of concepts like "liberty" and "privacy", which creates a dichotomy where people can appreciate privacy, but still voluntarily give it up.<p>And that's not even including things like "protest fatigue", willful obfuscation of issues, and the vast amount of money changing hands.<p>Edit: It seems like the WaPo article is hardly better. For shame, really. It almost seems like a purposeful attack (though I shouldn't attribute to malice that which can be explained by stupidity)";s:12:"story_author";s:8:"kurtable";s:19:"story_comment_count";i:11;s:8:"story_id";i:5384162;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:58;s:14:"comment_author";s:7:"joshuak";s:10:"comment_id";i:5967399;s:15:"comment_ranking";i:0;s:12:"comment_text";s:738:"I remember when google came out I didn&#x27;t quite understand what was different, and hated the fact that I couldn&#x27;t use operators such as +-(). The feeling lucky button further reinforced the feeling that google was a dumbed down interface for the masses that wasn&#x27;t for professionals. Took me a bit to realize that the results where better then AltaVista regardless of the reduced sculptability.<p>EDIT: haha now it&#x27;s been so long I&#x27;ve even forgotten the operators. They where the boolean operators AND, OR, NOT etc. spelled out, and other very useful sculpting tools.<p><a href="http://www.netstrider.com/search/altavista.html" rel="nofollow">http:&#x2F;&#x2F;www.netstrider.com&#x2F;search&#x2F;altavista.html</a>";s:12:"story_author";s:9:"gregosaur";s:19:"story_comment_count";i:14;s:8:"story_id";i:5967136;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:913;s:14:"comment_author";s:4:"Jun8";s:10:"comment_id";i:3331523;s:15:"comment_ranking";i:0;s:12:"comment_text";s:747:"Informative article overall but it also includes this:<p>"Iran will take care to hide the drone well as the U.S. would likely try to destroy it if its location would be known. When the Chinese collected parts of a stealth F-117 stealth plane that was downed in Yugoslavia the U.S. bombed their embassy in Belgrade."<p>The second claim about the Chinese is ridiculous. But apart from that, assuming they have the drone intact, what will the Iranians actually learn from it? If I give you a PC motherboard, you can learn from it but to <i>produce</i> one is another thing altogether. Same for developing anti-drone electronic warfare technology. Most likely the drone information will be passed to the Russians, who may have had this idea all along.";s:12:"story_author";s:6:"blhack";s:19:"story_comment_count";i:16;s:8:"story_id";i:3331308;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:165863302;s:10:"warmupTime";d:6052;s:6:"retest";b:1;}i:22;a:15:{s:10:"avgFastest";i:172784;s:2:"cv";d:8.8;s:3:"avg";d:179595;s:12:"cvAvgFastest";d:4.07;s:4:"cold";d:219587;s:7:"fastest";d:144945;s:7:"slowest";d:222258;s:5:"times";a:100:{i:0;d:219587;i:1;d:169540;i:2;d:177146;i:3;d:171692;i:4;d:167573;i:5;d:178067;i:6;d:199258;i:7;d:178420;i:8;d:171436;i:9;d:170977;i:10;d:169294;i:11;d:207895;i:12;d:176620;i:13;d:173293;i:14;d:169297;i:15;d:184133;i:16;d:181873;i:17;d:178222;i:18;d:191933;i:19;d:171945;i:20;d:163214;i:21;d:217932;i:22;d:174532;i:23;d:178128;i:24;d:187732;i:25;d:176950;i:26;d:182251;i:27;d:175228;i:28;d:169580;i:29;d:170310;i:30;d:173509;i:31;d:196421;i:32;d:172718;i:33;d:146719;i:34;d:170429;i:35;d:181483;i:36;d:172269;i:37;d:175843;i:38;d:221645;i:39;d:174569;i:40;d:171297;i:41;d:209328;i:42;d:168134;i:43;d:176259;i:44;d:176436;i:45;d:190466;i:46;d:168320;i:47;d:144945;i:48;d:185399;i:49;d:176248;i:50;d:177685;i:51;d:194787;i:52;d:169663;i:53;d:181325;i:54;d:171657;i:55;d:170060;i:56;d:176116;i:57;d:164032;i:58;d:183168;i:59;d:209195;i:60;d:222258;i:61;d:169579;i:62;d:177826;i:63;d:168579;i:64;d:203032;i:65;d:183235;i:66;d:173060;i:67;d:215101;i:68;d:216602;i:69;d:174340;i:70;d:175958;i:71;d:180239;i:72;d:162238;i:73;d:172251;i:74;d:171785;i:75;d:168844;i:76;d:168094;i:77;d:177148;i:78;d:210953;i:79;d:171066;i:80;d:173185;i:81;d:177388;i:82;d:178107;i:83;d:168209;i:84;d:170187;i:85;d:174832;i:86;d:171437;i:87;d:170129;i:88;d:172406;i:89;d:170521;i:90;d:214721;i:91;d:215714;i:92;d:173567;i:93;d:148490;i:94;d:169307;i:95;d:178914;i:96;d:192275;i:97;d:178622;i:98;d:176537;i:99;d:168647;}s:13:"originalQuery";s:55:"select * from hn order by comment_ranking desc limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:32:"/api/v1/_elastic/hn_full/_search";s:5:"query";a:2:{s:4:"size";i:20;s:4:"sort";a:1:{i:0;a:1:{s:15:"comment_ranking";a:1:{s:5:"order";s:4:"desc";}}}}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:8:"sscheper";s:10:"comment_id";i:844463;s:15:"comment_ranking";i:1305;s:12:"comment_text";s:6:"search";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:1216;s:8:"story_id";i:363;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:1873409503;s:10:"warmupTime";d:6051;s:6:"retest";b:1;}i:23;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:68:"select * from hn order by comment_ranking asc, story_id asc limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:6052;s:6:"retest";b:1;}i:24;a:15:{s:10:"avgFastest";i:170432;s:2:"cv";d:7.83;s:3:"avg";d:176193;s:12:"cvAvgFastest";d:3.1;s:4:"cold";d:188742;s:7:"fastest";d:152158;s:7:"slowest";d:226376;s:5:"times";a:100:{i:0;d:188742;i:1;d:206174;i:2;d:167597;i:3;d:166274;i:4;d:165559;i:5;d:183130;i:6;d:175167;i:7;d:165820;i:8;d:165978;i:9;d:173543;i:10;d:213555;i:11;d:173424;i:12;d:175680;i:13;d:175043;i:14;d:165707;i:15;d:167061;i:16;d:175641;i:17;d:174278;i:18;d:167044;i:19;d:169877;i:20;d:201995;i:21;d:166072;i:22;d:166551;i:23;d:189389;i:24;d:182769;i:25;d:167687;i:26;d:176829;i:27;d:174490;i:28;d:176630;i:29;d:174221;i:30;d:173964;i:31;d:176152;i:32;d:166801;i:33;d:169693;i:34;d:173676;i:35;d:177914;i:36;d:175259;i:37;d:175190;i:38;d:152158;i:39;d:176498;i:40;d:176157;i:41;d:168189;i:42;d:169269;i:43;d:167512;i:44;d:213291;i:45;d:176979;i:46;d:168406;i:47;d:175045;i:48;d:165157;i:49;d:165788;i:50;d:189973;i:51;d:167418;i:52;d:166840;i:53;d:169845;i:54;d:186571;i:55;d:211990;i:56;d:172332;i:57;d:168752;i:58;d:166275;i:59;d:181461;i:60;d:164004;i:61;d:174343;i:62;d:174402;i:63;d:166263;i:64;d:175854;i:65;d:160827;i:66;d:181789;i:67;d:172674;i:68;d:185349;i:69;d:169865;i:70;d:175370;i:71;d:226376;i:72;d:160619;i:73;d:174251;i:74;d:161117;i:75;d:213145;i:76;d:166998;i:77;d:170819;i:78;d:175914;i:79;d:174427;i:80;d:190320;i:81;d:172018;i:82;d:165531;i:83;d:198776;i:84;d:188546;i:85;d:169090;i:86;d:165740;i:87;d:170018;i:88;d:169450;i:89;d:167913;i:90;d:186697;i:91;d:169677;i:92;d:160932;i:93;d:164185;i:94;d:211824;i:95;d:169680;i:96;d:216132;i:97;d:167803;i:98;d:180980;i:99;d:173177;}s:13:"originalQuery";s:68:"select comment_ranking from hn order by comment_ranking asc limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:32:"/api/v1/_elastic/hn_full/_search";s:7:"mapping";N;s:8:"retrieve";a:1:{i:0;s:15:"comment_ranking";}s:5:"query";a:2:{s:4:"size";i:20;s:4:"sort";a:1:{i:0;a:1:{s:15:"comment_ranking";a:1:{s:5:"order";s:3:"asc";}}}}}s:6:"result";a:20:{i:0;a:1:{s:15:"comment_ranking";i:0;}i:1;a:1:{s:15:"comment_ranking";i:0;}i:2;a:1:{s:15:"comment_ranking";i:0;}i:3;a:1:{s:15:"comment_ranking";i:0;}i:4;a:1:{s:15:"comment_ranking";i:0;}i:5;a:1:{s:15:"comment_ranking";i:0;}i:6;a:1:{s:15:"comment_ranking";i:0;}i:7;a:1:{s:15:"comment_ranking";i:0;}i:8;a:1:{s:15:"comment_ranking";i:0;}i:9;a:1:{s:15:"comment_ranking";i:0;}i:10;a:1:{s:15:"comment_ranking";i:0;}i:11;a:1:{s:15:"comment_ranking";i:0;}i:12;a:1:{s:15:"comment_ranking";i:0;}i:13;a:1:{s:15:"comment_ranking";i:0;}i:14;a:1:{s:15:"comment_ranking";i:0;}i:15;a:1:{s:15:"comment_ranking";i:0;}i:16;a:1:{s:15:"comment_ranking";i:0;}i:17;a:1:{s:15:"comment_ranking";i:0;}i:18;a:1:{s:15:"comment_ranking";i:0;}i:19;a:1:{s:15:"comment_ranking";i:0;}}s:5:"stats";s:0:"";s:8:"checksum";i:1026705258;s:10:"warmupTime";d:6051;s:6:"retest";b:1;}i:25;a:15:{s:10:"avgFastest";i:170013;s:2:"cv";d:8.53;s:3:"avg";d:176048;s:12:"cvAvgFastest";d:4.31;s:4:"cold";d:219801;s:7:"fastest";d:142781;s:7:"slowest";d:219801;s:5:"times";a:100:{i:0;d:219801;i:1;d:191362;i:2;d:212603;i:3;d:182574;i:4;d:163709;i:5;d:168221;i:6;d:217611;i:7;d:174770;i:8;d:162287;i:9;d:175892;i:10;d:171445;i:11;d:208364;i:12;d:168381;i:13;d:174515;i:14;d:168889;i:15;d:183381;i:16;d:177397;i:17;d:165312;i:18;d:170143;i:19;d:171923;i:20;d:170574;i:21;d:167485;i:22;d:166248;i:23;d:168101;i:24;d:172237;i:25;d:165715;i:26;d:179355;i:27;d:183356;i:28;d:171702;i:29;d:169033;i:30;d:179545;i:31;d:143824;i:32;d:180122;i:33;d:143747;i:34;d:173019;i:35;d:173765;i:36;d:164436;i:37;d:159264;i:38;d:170353;i:39;d:175241;i:40;d:168965;i:41;d:142781;i:42;d:168358;i:43;d:190003;i:44;d:176112;i:45;d:166912;i:46;d:215451;i:47;d:176366;i:48;d:161088;i:49;d:178085;i:50;d:183552;i:51;d:160166;i:52;d:172801;i:53;d:183142;i:54;d:172726;i:55;d:168536;i:56;d:165993;i:57;d:190532;i:58;d:213911;i:59;d:189494;i:60;d:208359;i:61;d:175409;i:62;d:162257;i:63;d:168060;i:64;d:203798;i:65;d:165375;i:66;d:165818;i:67;d:171535;i:68;d:177567;i:69;d:167536;i:70;d:175467;i:71;d:176040;i:72;d:178181;i:73;d:170847;i:74;d:163971;i:75;d:174498;i:76;d:182424;i:77;d:167629;i:78;d:215865;i:79;d:167960;i:80;d:166647;i:81;d:172801;i:82;d:171814;i:83;d:172666;i:84;d:172974;i:85;d:166474;i:86;d:166060;i:87;d:182216;i:88;d:196520;i:89;d:168584;i:90;d:173996;i:91;d:174007;i:92;d:175514;i:93;d:178091;i:94;d:179428;i:95;d:166973;i:96;d:169455;i:97;d:172891;i:98;d:214153;i:99;d:174343;}s:13:"originalQuery";s:80:"select comment_ranking, story_text from hn order by comment_ranking asc limit 20";s:13:"modifiedQuery";a:4:{s:4:"path";s:32:"/api/v1/_elastic/hn_full/_search";s:7:"mapping";N;s:8:"retrieve";a:2:{i:0;s:15:"comment_ranking";i:1;s:10:"story_text";}s:5:"query";a:2:{s:4:"size";i:20;s:4:"sort";a:1:{i:0;a:1:{s:15:"comment_ranking";a:1:{s:5:"order";s:3:"asc";}}}}}s:6:"result";a:20:{i:0;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:1;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:2;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:3;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:4;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:5;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:6;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:7;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:8;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:9;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:10;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:256:"I noticed the who&#x27;s hiring threads are very popular every month, so I decided to create a job board specifically for hacker news. You can tag jobs, search, view user&#x27;s profiles and more.<p>Tell me what you guys thing! Any feedback is appreciated.";}i:11;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:12;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:13;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:14;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:15;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:406:"Every year, I pick a topic I want to learn more about. Not just by professional imperatives but mostly by sheer curiosity. 
At one point, it was C++, Japanese, Monte-Carlo, Business, Politics, Economics, etc... This year, it's investing and finance in general and the financial crisis in particular (for obvious reasons).<p>With the new year still wet behind the ears, what have you decided to learn about?";}i:16;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:662:"In a similar vein to http://graphics.stanford.edu/~seander/bithacks.html, I'm curious to hear the people's choice for memory pool/slab allocators.  My question is a three-parter:<p>1) Allocation size function: Do you allocate fixed size chunks of N objects at a time?  Exponential increase in chunk size (I believe valgrind does this for its memchecker)?  If exponential, do you also back off exponentially, or linearly?  Something else?<p>2) Used/free record keeping: Bitfield?  Linked-list?  Other?<p>3) New allocations: realloc or array/linked list of pointers (I bet I know the answer to this one)?<p>Some justification would be nice, if you've got the time.";}i:17;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:18;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:19;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:2829623451;s:10:"warmupTime";d:12100;s:6:"retest";b:1;}i:26;a:15:{s:10:"avgFastest";i:4623;s:2:"cv";d:44.13;s:3:"avg";d:4942;s:12:"cvAvgFastest";d:3.77;s:4:"cold";d:26445;s:7:"fastest";d:4158;s:7:"slowest";d:26445;s:5:"times";a:100:{i:0;d:26445;i:1;d:6249;i:2;d:4908;i:3;d:5201;i:4;d:4908;i:5;d:4895;i:6;d:4693;i:7;d:4804;i:8;d:4838;i:9;d:4756;i:10;d:4939;i:11;d:4839;i:12;d:4815;i:13;d:4936;i:14;d:4793;i:15;d:5112;i:16;d:4983;i:17;d:4756;i:18;d:4748;i:19;d:4790;i:20;d:5056;i:21;d:5844;i:22;d:5049;i:23;d:4382;i:24;d:4697;i:25;d:4635;i:26;d:4546;i:27;d:4966;i:28;d:5110;i:29;d:4960;i:30;d:4572;i:31;d:4746;i:32;d:4395;i:33;d:4659;i:34;d:4573;i:35;d:4346;i:36;d:4770;i:37;d:4677;i:38;d:4384;i:39;d:4539;i:40;d:4653;i:41;d:4589;i:42;d:4920;i:43;d:4572;i:44;d:4506;i:45;d:4471;i:46;d:4878;i:47;d:4372;i:48;d:4778;i:49;d:4741;i:50;d:4494;i:51;d:4521;i:52;d:4474;i:53;d:5064;i:54;d:4368;i:55;d:4294;i:56;d:4378;i:57;d:4629;i:58;d:4517;i:59;d:5116;i:60;d:4993;i:61;d:4736;i:62;d:4537;i:63;d:4671;i:64;d:4553;i:65;d:4158;i:66;d:4424;i:67;d:4745;i:68;d:4518;i:69;d:5136;i:70;d:4753;i:71;d:5103;i:72;d:4524;i:73;d:4712;i:74;d:4677;i:75;d:4423;i:76;d:4685;i:77;d:4673;i:78;d:4329;i:79;d:4502;i:80;d:4650;i:81;d:5014;i:82;d:5027;i:83;d:4681;i:84;d:4610;i:85;d:4782;i:86;d:4579;i:87;d:4976;i:88;d:4550;i:89;d:4504;i:90;d:4719;i:91;d:4658;i:92;d:4433;i:93;d:4759;i:94;d:4796;i:95;d:4796;i:96;d:4304;i:97;d:4991;i:98;d:4436;i:99;d:4491;}s:13:"originalQuery";s:58:"select count(*) from hn where comment_ranking in (100,200)";s:13:"modifiedQuery";a:4:{s:4:"path";s:23:"/api/v1/hn_full/search/";s:5:"query";a:3:{s:5:"query";s:42:"comment_ranking:100 OR comment_ranking:200";s:8:"max_hits";i:0;s:4:"aggs";a:1:{s:8:"count(*)";a:1:{s:11:"value_count";a:1:{s:5:"field";s:2:"id";}}}}s:8:"retrieve";N;s:7:"mapping";N;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:25200;}}s:5:"stats";s:0:"";s:8:"checksum";i:71705545;s:10:"warmupTime";d:6051;s:6:"retest";b:1;}i:27;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:128:"select story_id from hn order by comment_ranking asc, author_comment_count asc, story_comment_count asc, comment_id asc limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:6050;s:6:"retest";b:1;}}s:7:"limited";i:0;s:8:"serverId";s:32:"9cb27f4d3c8d4331982e83e66c09a5ff";s:10:"serverInfo";a:9:{s:4:"argv";s:75:"../../test --test=hn --engines=quickwit --probe_timeout=300 --memory=110000";s:7:"cpuInfo";s:50061:"processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 0
cpu cores	: 16
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 1
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 1
cpu cores	: 16
apicid		: 2
initial apicid	: 2
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 2
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 2
cpu cores	: 16
apicid		: 4
initial apicid	: 4
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 3
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 3
cpu cores	: 16
apicid		: 6
initial apicid	: 6
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 4
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 4
cpu cores	: 16
apicid		: 8
initial apicid	: 8
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 5
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 5
cpu cores	: 16
apicid		: 10
initial apicid	: 10
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 6
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 6
cpu cores	: 16
apicid		: 12
initial apicid	: 12
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 7
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 7
cpu cores	: 16
apicid		: 14
initial apicid	: 14
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 8
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2794.828
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 8
cpu cores	: 16
apicid		: 16
initial apicid	: 16
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 9
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 9
cpu cores	: 16
apicid		: 18
initial apicid	: 18
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 10
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 10
cpu cores	: 16
apicid		: 20
initial apicid	: 20
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 11
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 11
cpu cores	: 16
apicid		: 22
initial apicid	: 22
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 12
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 12
cpu cores	: 16
apicid		: 24
initial apicid	: 24
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 13
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 13
cpu cores	: 16
apicid		: 26
initial apicid	: 26
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 14
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 14
cpu cores	: 16
apicid		: 28
initial apicid	: 28
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 15
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 15
cpu cores	: 16
apicid		: 30
initial apicid	: 30
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 16
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 0
cpu cores	: 16
apicid		: 1
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 17
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 1
cpu cores	: 16
apicid		: 3
initial apicid	: 3
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 18
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 2
cpu cores	: 16
apicid		: 5
initial apicid	: 5
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 19
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 3
cpu cores	: 16
apicid		: 7
initial apicid	: 7
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 20
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 4
cpu cores	: 16
apicid		: 9
initial apicid	: 9
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 21
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 5
cpu cores	: 16
apicid		: 11
initial apicid	: 11
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 22
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 6
cpu cores	: 16
apicid		: 13
initial apicid	: 13
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 23
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 7
cpu cores	: 16
apicid		: 15
initial apicid	: 15
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 24
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 8
cpu cores	: 16
apicid		: 17
initial apicid	: 17
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 25
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 9
cpu cores	: 16
apicid		: 19
initial apicid	: 19
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 26
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 10
cpu cores	: 16
apicid		: 21
initial apicid	: 21
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 27
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 11
cpu cores	: 16
apicid		: 23
initial apicid	: 23
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 28
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 12
cpu cores	: 16
apicid		: 25
initial apicid	: 25
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 29
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 13
cpu cores	: 16
apicid		: 27
initial apicid	: 27
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 30
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 14
cpu cores	: 16
apicid		: 29
initial apicid	: 29
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

processor	: 31
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 15
cpu cores	: 16
apicid		: 31
initial apicid	: 31
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]
";s:4:"free";s:206:"               total        used        free      shared  buff/cache   available
Mem:       131831320     9255564   121948740        1504      627016   121475044
Swap:              0           0           0";s:2:"ps";s:39557:"USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.0  0.0 165720 10852 ?        Ss    2023  13:04 /sbin/init
root           2  0.0  0.0      0     0 ?        S     2023   0:06 [kthreadd]
root           3  0.0  0.0      0     0 ?        I<    2023   0:00 [rcu_gp]
root           4  0.0  0.0      0     0 ?        I<    2023   0:00 [rcu_par_gp]
root           6  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/0:0H-events_highpri]
root           9  0.0  0.0      0     0 ?        I<    2023   0:00 [mm_percpu_wq]
root          10  0.0  0.0      0     0 ?        S     2023   0:00 [rcu_tasks_rude_]
root          11  0.0  0.0      0     0 ?        S     2023   0:00 [rcu_tasks_trace]
root          12  0.0  0.0      0     0 ?        S     2023   0:30 [ksoftirqd/0]
root          13  0.0  0.0      0     0 ?        I     2023  62:21 [rcu_sched]
root          14  0.0  0.0      0     0 ?        S     2023   0:36 [migration/0]
root          15  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/0]
root          16  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/0]
root          17  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/1]
root          18  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/1]
root          19  0.0  0.0      0     0 ?        S     2023   0:35 [migration/1]
root          20  0.0  0.0      0     0 ?        S     2023   0:15 [ksoftirqd/1]
root          22  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/1:0H-events_highpri]
root          23  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/2]
root          24  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/2]
root          25  0.0  0.0      0     0 ?        S     2023   0:35 [migration/2]
root          26  0.0  0.0      0     0 ?        S     2023   0:13 [ksoftirqd/2]
root          28  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/2:0H-events_highpri]
root          29  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/3]
root          30  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/3]
root          31  0.0  0.0      0     0 ?        S     2023   0:35 [migration/3]
root          32  0.0  0.0      0     0 ?        S     2023   0:12 [ksoftirqd/3]
root          34  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/3:0H-events_highpri]
root          35  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/4]
root          36  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/4]
root          37  0.0  0.0      0     0 ?        S     2023   0:35 [migration/4]
root          38  0.0  0.0      0     0 ?        S     2023   0:25 [ksoftirqd/4]
root          40  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/4:0H-events_highpri]
root          41  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/5]
root          42  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/5]
root          43  0.0  0.0      0     0 ?        S     2023   0:35 [migration/5]
root          44  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/5]
root          46  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/5:0H-events_highpri]
root          47  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/6]
root          48  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/6]
root          49  0.0  0.0      0     0 ?        S     2023   0:35 [migration/6]
root          50  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/6]
root          52  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/6:0H-events_highpri]
root          53  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/7]
root          54  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/7]
root          55  0.0  0.0      0     0 ?        S     2023   0:36 [migration/7]
root          56  0.0  0.0      0     0 ?        S     2023   0:12 [ksoftirqd/7]
root          58  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/7:0H-events_highpri]
root          59  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/8]
root          60  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/8]
root          61  0.0  0.0      0     0 ?        S     2023   0:37 [migration/8]
root          62  0.0  0.0      0     0 ?        S     2023   0:15 [ksoftirqd/8]
root          64  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/8:0H-events_highpri]
root          65  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/9]
root          66  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/9]
root          67  0.0  0.0      0     0 ?        S     2023   0:36 [migration/9]
root          68  0.0  0.0      0     0 ?        S     2023   0:13 [ksoftirqd/9]
root          70  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/9:0H-events_highpri]
root          71  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/10]
root          72  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/10]
root          73  0.0  0.0      0     0 ?        S     2023   0:35 [migration/10]
root          74  0.0  0.0      0     0 ?        S     2023   0:12 [ksoftirqd/10]
root          76  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/10:0H-events_highpri]
root          77  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/11]
root          78  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/11]
root          79  0.0  0.0      0     0 ?        S     2023   0:35 [migration/11]
root          80  0.0  0.0      0     0 ?        S     2023   0:15 [ksoftirqd/11]
root          82  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/11:0H-events_highpri]
root          83  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/12]
root          84  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/12]
root          85  0.0  0.0      0     0 ?        S     2023   0:35 [migration/12]
root          86  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/12]
root          88  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/12:0H-events_highpri]
root          89  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/13]
root          90  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/13]
root          91  0.0  0.0      0     0 ?        S     2023   0:35 [migration/13]
root          92  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/13]
root          94  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/13:0H-events_highpri]
root          95  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/14]
root          96  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/14]
root          97  0.0  0.0      0     0 ?        S     2023   0:36 [migration/14]
root          98  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/14]
root         100  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/14:0H-events_highpri]
root         101  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/15]
root         102  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/15]
root         103  0.0  0.0      0     0 ?        S     2023   0:35 [migration/15]
root         104  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/15]
root         106  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/15:0H-events_highpri]
root         107  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/16]
root         108  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/16]
root         109  0.0  0.0      0     0 ?        S     2023   0:35 [migration/16]
root         110  0.0  0.0      0     0 ?        S     2023   0:12 [ksoftirqd/16]
root         112  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/16:0H-events_highpri]
root         113  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/17]
root         114  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/17]
root         115  0.0  0.0      0     0 ?        S     2023   0:33 [migration/17]
root         116  0.0  0.0      0     0 ?        S     2023   0:12 [ksoftirqd/17]
root         118  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/17:0H-kblockd]
root         119  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/18]
root         120  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/18]
root         121  0.0  0.0      0     0 ?        S     2023   0:34 [migration/18]
root         122  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/18]
root         124  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/18:0H-events_highpri]
root         125  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/19]
root         126  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/19]
root         127  0.0  0.0      0     0 ?        S     2023   0:33 [migration/19]
root         128  0.0  0.0      0     0 ?        S     2023   0:10 [ksoftirqd/19]
root         130  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/19:0H-events_highpri]
root         131  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/20]
root         132  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/20]
root         133  0.0  0.0      0     0 ?        S     2023   0:34 [migration/20]
root         134  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/20]
root         136  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/20:0H-events_highpri]
root         137  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/21]
root         138  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/21]
root         139  0.0  0.0      0     0 ?        S     2023   0:34 [migration/21]
root         140  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/21]
root         142  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/21:0H-events_highpri]
root         143  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/22]
root         144  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/22]
root         145  0.0  0.0      0     0 ?        S     2023   0:34 [migration/22]
root         146  0.0  0.0      0     0 ?        S     2023   0:10 [ksoftirqd/22]
root         148  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/22:0H-events_highpri]
root         149  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/23]
root         150  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/23]
root         151  0.0  0.0      0     0 ?        S     2023   0:34 [migration/23]
root         152  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/23]
root         154  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/23:0H-events_highpri]
root         155  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/24]
root         156  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/24]
root         157  0.0  0.0      0     0 ?        S     2023   0:33 [migration/24]
root         158  0.0  0.0      0     0 ?        S     2023   0:14 [ksoftirqd/24]
root         160  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/24:0H-events_highpri]
root         161  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/25]
root         162  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/25]
root         163  0.0  0.0      0     0 ?        S     2023   0:33 [migration/25]
root         164  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/25]
root         166  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/25:0H-events_highpri]
root         167  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/26]
root         168  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/26]
root         169  0.0  0.0      0     0 ?        S     2023   0:33 [migration/26]
root         170  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/26]
root         172  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/26:0H-events_highpri]
root         173  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/27]
root         174  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/27]
root         175  0.0  0.0      0     0 ?        S     2023   0:33 [migration/27]
root         176  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/27]
root         178  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/27:0H-events_highpri]
root         179  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/28]
root         180  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/28]
root         181  0.0  0.0      0     0 ?        S     2023   0:34 [migration/28]
root         182  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/28]
root         184  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/28:0H-events_highpri]
root         185  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/29]
root         186  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/29]
root         187  0.0  0.0      0     0 ?        S     2023   0:33 [migration/29]
root         188  0.0  0.0      0     0 ?        S     2023   0:10 [ksoftirqd/29]
root         190  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/29:0H-events_highpri]
root         191  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/30]
root         192  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/30]
root         193  0.0  0.0      0     0 ?        S     2023   0:34 [migration/30]
root         194  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/30]
root         196  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/30:0H-events_highpri]
root         197  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/31]
root         198  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/31]
root         199  0.0  0.0      0     0 ?        S     2023   0:34 [migration/31]
root         200  0.0  0.0      0     0 ?        S     2023   0:11 [ksoftirqd/31]
root         202  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/31:0H-kblockd]
root         203  0.0  0.0      0     0 ?        S     2023   0:00 [kdevtmpfs]
root         204  0.0  0.0      0     0 ?        I<    2023   0:00 [netns]
root         205  0.0  0.0      0     0 ?        I<    2023   0:00 [inet_frag_wq]
root         206  0.0  0.0      0     0 ?        S     2023   0:00 [kauditd]
root         210  0.0  0.0      0     0 ?        S     2023   0:22 [khungtaskd]
root         211  0.0  0.0      0     0 ?        S     2023   0:03 [oom_reaper]
root         212  0.0  0.0      0     0 ?        I<    2023   0:00 [writeback]
root         213  0.0  0.0      0     0 ?        S     2023  69:37 [kcompactd0]
root         214  0.0  0.0      0     0 ?        SN    2023   0:00 [ksmd]
root         215  0.0  0.0      0     0 ?        SN    2023   0:01 [khugepaged]
root         262  0.0  0.0      0     0 ?        I<    2023   0:00 [kintegrityd]
root         263  0.0  0.0      0     0 ?        I<    2023   0:00 [kblockd]
root         264  0.0  0.0      0     0 ?        I<    2023   0:00 [blkcg_punt_bio]
root         265  0.0  0.0      0     0 ?        I<    2023   0:00 [tpm_dev_wq]
root         266  0.0  0.0      0     0 ?        I<    2023   0:00 [ata_sff]
root         267  0.0  0.0      0     0 ?        I<    2023   0:00 [md]
root         268  0.0  0.0      0     0 ?        I<    2023   0:00 [edac-poller]
root         269  0.0  0.0      0     0 ?        I<    2023   0:00 [devfreq_wq]
root         271  0.0  0.0      0     0 ?        S     2023   0:00 [watchdogd]
root         273  0.0  0.0      0     0 ?        I<    2023   0:27 [kworker/16:1H-kblockd]
root         274  0.0  0.0      0     0 ?        S     2023   0:00 [irq/25-AMD-Vi]
root         276  0.0  0.0      0     0 ?        S     2023 112:11 [kswapd0]
root         277  0.0  0.0      0     0 ?        S     2023   0:00 [ecryptfs-kthrea]
root         279  0.0  0.0      0     0 ?        I<    2023   0:00 [kthrotld]
root         280  0.0  0.0      0     0 ?        S     2023   0:00 [irq/27-aerdrv]
root         281  0.0  0.0      0     0 ?        S     2023   0:00 [irq/28-aerdrv]
root         282  0.0  0.0      0     0 ?        S     2023   0:00 [irq/29-aerdrv]
root         283  0.0  0.0      0     0 ?        S     2023   0:00 [irq/31-aerdrv]
root         284  0.0  0.0      0     0 ?        S     2023   0:00 [irq/32-aerdrv]
root         313  0.0  0.0      0     0 ?        I<    2023   0:00 [acpi_thermal_pm]
root         319  0.0  0.0      0     0 ?        I<    2023   0:00 [vfio-irqfd-clea]
root         320  0.0  0.0      0     0 ?        I<    2023   0:00 [mld]
root         321  0.0  0.0      0     0 ?        I<    2023   0:00 [ipv6_addrconf]
root         323  0.0  0.0      0     0 ?        I<    2023   0:24 [kworker/19:1H-kblockd]
root         331  0.0  0.0      0     0 ?        I<    2023   0:00 [kstrp]
root         334  0.0  0.0      0     0 ?        I<    2023   0:00 [zswap-shrink]
root         335  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/u65:0]
root         340  0.0  0.0      0     0 ?        I<    2023   0:00 [charger_manager]
root         343  0.0  0.0      0     0 ?        S     2023   0:00 [irq/26-ACPI:Eve]
root         372  0.0  0.0      0     0 ?        I<    2023   0:27 [kworker/18:1H-kblockd]
root         395  0.0  0.0      0     0 ?        I<    2023   0:23 [kworker/26:1H-kblockd]
root         421  0.0  0.0      0     0 ?        I<    2023   0:00 [cryptd]
root         424  0.0  0.0      0     0 ?        I<    2023   0:00 [nvme-wq]
root         430  0.0  0.0      0     0 ?        I<    2023   0:00 [nvme-reset-wq]
root         432  0.0  0.0      0     0 ?        I<    2023   0:00 [nvme-delete-wq]
root         465  0.0  0.0      0     0 ?        I<    2023   0:23 [kworker/23:1H-kblockd]
root         470  0.0  0.0      0     0 ?        I<    2023   0:30 [kworker/5:1H-kblockd]
root         476  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_0]
root         478  0.0  0.0      0     0 ?        I<    2023   0:27 [kworker/9:1H-kblockd]
root         479  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_0]
root         484  0.0  0.0      0     0 ?        I<    2023   0:25 [kworker/22:1H-kblockd]
root         485  0.0  0.0      0     0 ?        I<    2023   0:24 [kworker/0:1H-kblockd]
root         486  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_1]
root         487  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_1]
root         488  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_2]
root         490  0.0  0.0      0     0 ?        I<    2023   0:26 [kworker/30:1H-kblockd]
root         491  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_2]
root         492  0.0  0.0      0     0 ?        I<    2023   0:29 [kworker/3:1H-kblockd]
root         493  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_3]
root         494  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_3]
root         495  0.0  0.0      0     0 ?        I<    2023   0:24 [kworker/21:1H-kblockd]
root         496  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_4]
root         497  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_4]
root         498  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_5]
root         499  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_5]
root         509  0.0  0.0      0     0 ?        I<    2023   0:25 [kworker/28:1H-kblockd]
root         514  0.0  0.0      0     0 ?        I<    2023   0:26 [kworker/29:1H-kblockd]
root         518  0.0  0.0      0     0 ?        I<    2023   0:31 [kworker/4:1H-kblockd]
root         545  0.0  0.0      0     0 ?        I<    2023   0:00 [raid5wq]
root         592  0.0  0.0      0     0 ?        S     2023  71:24 [jbd2/nvme0n1p2-]
root         593  0.0  0.0      0     0 ?        I<    2023   0:00 [ext4-rsv-conver]
root         608  0.0  0.0      0     0 ?        I<    2023   0:27 [kworker/13:1H-kblockd]
root         627  0.0  0.0      0     0 ?        I<    2023   0:30 [kworker/6:1H-kblockd]
root         656  0.0  0.0 123280 65764 ?        S<s   2023 161:40 /lib/systemd/systemd-journald
root         671  0.0  0.0      0     0 ?        I<    2023   0:28 [kworker/14:1H-kblockd]
root         689  0.0  0.0      0     0 ?        I<    2023   0:26 [kworker/20:1H-kblockd]
root         693  0.0  0.0  23940  4916 ?        Ss    2023   0:44 /lib/systemd/systemd-udevd
root         695  0.0  0.0      0     0 ?        I<    2023   0:27 [kworker/7:1H-kblockd]
systemd+     709  0.0  0.0  18468  5180 ?        Ss    2023   1:25 /lib/systemd/systemd-networkd
root         778  0.0  0.0      0     0 ?        I<    2023   0:24 [kworker/24:1H-kblockd]
root         781  0.0  0.0      0     0 ?        I<    2023   0:28 [kworker/12:1H-kblockd]
root         788  0.0  0.0      0     0 ?        I<    2023   0:29 [kworker/11:1H-kblockd]
root         790  0.0  0.0      0     0 ?        I<    2023   0:28 [kworker/2:1H-kblockd]
root         792  0.0  0.0      0     0 ?        I<    2023   0:25 [kworker/27:1H-kblockd]
root         799  0.0  0.0      0     0 ?        I<    2023   0:27 [kworker/10:1H-kblockd]
root         808  0.0  0.0      0     0 ?        I<    2023   0:26 [kworker/15:1H-kblockd]
root         819  0.0  0.0      0     0 ?        I<    2023   0:28 [kworker/8:1H-kblockd]
root         821  0.0  0.0      0     0 ?        I<    2023   0:27 [kworker/1:1H-kblockd]
root         832  0.0  0.0      0     0 ?        I<    2023   0:26 [kworker/31:1H-kblockd]
root         836  0.0  0.0      0     0 ?        I<    2023   0:00 [kaluad]
root         838  0.0  0.0      0     0 ?        I<    2023   0:00 [kmpath_rdacd]
root         839  0.0  0.0      0     0 ?        I<    2023   0:00 [kmpathd]
root         840  0.0  0.0      0     0 ?        I<    2023   0:00 [kmpath_handlerd]
root         841  0.0  0.0 215128 18320 ?        SLsl  2023  11:02 /sbin/multipathd -d -s
root         850  0.0  0.0      0     0 ?        S     2023   0:00 [jbd2/nvme0n1p1-]
root         851  0.0  0.0      0     0 ?        I<    2023   0:00 [ext4-rsv-conver]
root         852  0.0  0.0      0     0 ?        S     2023   0:54 [jbd2/nvme1n1p1-]
root         853  0.0  0.0      0     0 ?        I<    2023   0:00 [ext4-rsv-conver]
systemd+     873  0.0  0.0  23772  8536 ?        Ss    2023   1:58 /lib/systemd/systemd-resolved
systemd+     874  0.0  0.0  87660  2900 ?        Ssl   2023   0:28 /lib/systemd/systemd-timesyncd
message+     877  0.0  0.0   9028  4468 ?        Ss    2023   1:12 @dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root         881  0.0  0.0  82724  3056 ?        Ssl   2023  32:17 /usr/sbin/irqbalance --foreground
syslog       888  0.0  0.0 221252  5684 ?        Ssl   2023 258:58 /usr/sbin/rsyslogd -n -iNONE
root         892  0.0  0.0  14820  5720 ?        Ss    2023   0:29 /lib/systemd/systemd-logind
root         896  0.0  0.0 392784  8220 ?        Ssl   2023   0:26 /usr/libexec/udisks2/udisksd
root         931  0.1  0.0 3565800 25000 ?       Ssl   2023 863:30 /usr/bin/containerd
root         943  0.0  0.0 234188  3748 ?        Ssl   2023   0:12 /usr/libexec/polkitd --no-debug
root         966  0.0  0.0      0     0 ?        I<    2023   0:23 [kworker/25:1H-kblockd]
root        1265  0.0  0.0   6880  2404 ?        Ss    2023   0:24 /usr/sbin/cron -f -P
daemon      1281  0.0  0.0   3856  1152 ?        Ss    2023   0:00 /usr/sbin/atd -f
root        1288  0.0  0.0  13132  5092 ?        Ss    2023  13:54 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
root        1319  0.0  0.0   6140   856 tty1     Ss+   2023   0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
root       20211  0.0  0.0      0     0 ?        I<    2023   0:27 [kworker/17:1H-kblockd]
root       71229  0.0  0.0 292412  5504 ?        Ssl   2023   0:54 /usr/libexec/packagekitd
root      127803  0.0  0.0   8308  4264 pts/35   T    Jul01   0:00 nano ../../.env
root      155640  0.0  0.0 246404  4112 ?        Ssl   2023   0:00 /usr/libexec/upowerd
root      246907  0.4  0.0 5954576 71888 ?       Ssl  Apr15 656:48 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root      280966  0.0  0.0  14768  7588 ?        Ss   Apr23   0:00 sshd: root@pts/19
root      281102  0.0  0.0  14220 10440 pts/19   Ss   Apr23   0:00 -bash
root      335609  0.0  0.0   7284  2992 pts/19   S+   Apr23   0:00 tmux attach-session -t vector-bench
root      431488  0.0  0.9 1274248 1268920 ?     Ss   Jun24   1:08 SCREEN -S es_indexing
root      431489  0.0  0.0  17760 13716 pts/36   Ss+  Jun24   0:03 /bin/bash
root      449157  0.0  0.0  15196 11148 pts/38   Ss+  Jun24   0:03 /bin/bash
root      451729  0.0  0.0  15212 11048 pts/39   Ss+  Jun24   0:06 /bin/bash
root      473408  0.0  0.0  19060 14992 pts/40   Ss+  Jun24   0:01 /bin/bash
root      490218  0.0  0.0  16264 12124 pts/41   Ss+  Jun24   0:00 /bin/bash
root      555681  0.0  0.0  14768  7528 ?        Ss   May09   0:00 sshd: root@pts/25
root      555827  0.0  0.0  13896 10160 pts/25   Ss   May09   0:00 -bash
root      556580  0.0  0.0   7284  3088 pts/25   S+   May09   0:00 tmux attach-session -t vector-bench
root      660275  0.0  0.0  14768  7732 ?        Ss   May09   0:01 sshd: root@pts/26
root      660406  0.0  0.0  13896 10248 pts/26   Ss   May09   0:00 -bash
root      660586  0.0  0.0   7284  3060 pts/26   S+   May09   0:00 tmux attach-session -t vector-bench
root      690791  0.0  0.0  15456 11776 pts/27   Ss+  May09   0:02 -bash
root      845535  0.0  0.0  17324  3920 pts/5    S+    2023   0:00 mc
root      845537  0.0  0.0  13400  8392 pts/7    Ss    2023   0:00 bash -rcfile .bashrc
root      913209  0.0  0.0  19200 15456 pts/35   Ss+  Jun24   0:05 /bin/bash
root      987903  0.0  0.0 496624 24584 pts/13   S+   Feb12   0:00 clickhouse-client -m
root      999411  0.0  0.0  21708  5988 pts/14   S+   Feb12   0:00 mysql -P9306 -h0
root     1020608  0.0  0.0  15152  8348 ?        Ss   May09   0:02 sshd: root@pts/28
root     1020740  0.0  0.0  13904 10192 pts/28   Ss   May09   0:00 -bash
root     1020879  0.0  0.0   7284  3108 pts/28   S+   May09   0:00 tmux attach-session -t vector-bench
root     1081424  0.0  0.0  13832  9964 pts/15   Ss+  Feb16   0:00 /bin/bash
ilya     1207772  0.0  0.0  15340  6124 ?        Ss    2023   1:38 /lib/systemd/systemd --user
ilya     1207773  0.0  0.0 167672  3748 ?        S     2023   0:00 (sd-pam)
root     1208159  0.0  1.0 1449364 1444060 ?     Ss    2023   0:35 SCREEN
root     1208160  0.0  0.0  13124  8116 pts/3    Ss    2023   0:00 /bin/bash
root     1208258  0.0  0.0  17356  3972 pts/3    S+    2023   0:26 mc
root     1208260  0.0  0.0  13544  8540 pts/4    Ss+   2023   0:03 bash -rcfile .bashrc
root     1500958  0.0  1.6 2131736 2127052 ?     Ss    2023  27:20 SCREEN -S ind
root     1500959  0.0  0.0  20736 17020 pts/2    Ss+   2023   0:17 /bin/bash
root     1500991  0.0  0.0  16784 13160 pts/9    Ss+   2023   0:11 /bin/bash
root     1501438  0.0  0.0  17576 13680 pts/10   Ss+   2023   0:07 /bin/bash
root     1772572  0.0  0.0  81300  3248 ?        SLs  May02   0:00 /usr/bin/gpg-agent --supervised
root     1781736  0.0  0.2 272728 267736 ?       Ss   May02   0:00 SCREEN -S upg
root     1781737  0.0  0.0  14932 11428 pts/21   Ss+  May02   0:00 /bin/bash
root     1797602  0.0  0.2 272728 267732 ?       Ss   May02   0:00 SCREEN -S mem
root     1797603  0.0  0.0  13844 10120 pts/22   Ss+  May02   0:00 /bin/bash
root     1853854  0.2  0.0  23164 18824 ?        Ss    2023 1031:00 tmux
root     1853855  0.0  0.0  14620  9708 pts/11   Ss+   2023   0:08 -bash
root     1853903  0.0  0.0  14360  9436 pts/12   Ss+   2023   0:02 -bash
root     1951570  0.0  0.0  14768  7772 ?        Ss   May10   0:00 sshd: root@pts/29
root     1951716  0.0  0.0  14412 10760 pts/29   Ss   May10   0:00 -bash
root     1951838  0.0  0.0   7284  2984 pts/29   S+   May10   0:00 tmux attach-session -t vector-bench
root     2044682  0.0  0.0 693400 25908 pts/1    Tl   Feb04   0:00 clickhouse-client -m
root     2051640  0.0  0.0 695960 26436 pts/1    Tl   Feb04   0:00 clickhouse-client -m
root     2054156  0.0  0.0  16820 13180 pts/13   Ss   Feb04   0:05 /bin/bash
root     2060202  0.0  0.0 634004 25136 pts/1    Tl   Feb04   0:00 clickhouse-client -m
root     2197903  0.0  0.0  14804 11316 pts/14   Ss   Feb12   0:02 /bin/bash
root     2302174  0.0  0.0  14628  9048 ?        Ss   Jul30   0:00 sshd: klirichek [priv]
klirich+ 2302177  0.0  0.0  15424  9208 ?        Ss   Jul30   0:02 /lib/systemd/systemd --user
klirich+ 2302178  0.0  0.0 168604  4932 ?        S    Jul30   0:00 (sd-pam)
klirich+ 2302257  0.0  0.0  41276  1752 ?        S    Jul30   0:00 /usr/bin/podman
klirich+ 2302424  0.0  0.0  14632  6288 ?        S    Jul30   0:00 sshd: klirichek@notty
klirich+ 2302495  0.0  0.0   8100  4164 ?        Ss   Jul30   0:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root     2302660  0.0  0.0  21840  3960 pts/7    S+    2023   0:00 mysql -h0 -P9306
root     2317457  0.0  0.0  18444  4768 pts/6    S+    2023   0:00 mc
root     2317459  0.0  0.0  13400  8244 pts/8    Ss+   2023   0:01 bash -rcfile .bashrc
root     2604121  0.0  0.2 273096 267564 ?       Ss   Jun18   0:00 SCREEN
root     2604122  0.0  0.0  14776 10680 pts/30   Ss+  Jun18   0:00 /bin/bash
root     2621083  0.0  0.0  14764  7484 ?        Ss   Apr21   0:00 sshd: root@pts/0
root     2621232  0.0  0.0  13884 10468 pts/0    Ss   Apr21   0:00 -bash
root     2626476  0.0  0.0   7284  3192 pts/0    S+   Apr21   0:00 tmux new-session -s vector-bench
root     2626477  0.0  0.0  15276 11776 pts/16   Ss+  Apr21   0:07 -bash
root     2627028  0.0  0.0  15436 11720 pts/17   Ss+  Apr21   0:02 -bash
root     2627089  0.0  0.0  15268 11832 pts/18   Ss+  Apr21   0:04 -bash
root     2649340  0.0  0.2 280348 274896 ?       Ss   May30   0:03 SCREEN -S typesense
root     2649341  0.0  0.0  16760 12764 pts/31   Ss+  May30   0:03 /bin/bash
root     3123806  0.0  0.0      0     0 ?        I    01:28   0:00 [kworker/4:2-events]
root     3126662  0.0  0.0      0     0 ?        I    01:30   0:00 [kworker/8:0-rcu_par_gp]
root     3129269  0.0  0.0      0     0 ?        I    01:33   0:00 [kworker/17:0-rcu_gp]
root     3131653  0.0  0.0      0     0 ?        I    01:35   0:00 [kworker/22:0-mm_percpu_wq]
root     3133802  0.0  0.0      0     0 ?        I    01:37   0:00 [kworker/7:1-events]
root     3136234  0.0  0.0      0     0 ?        I    01:40   0:00 [kworker/30:2-rcu_gp]
root     3136248  0.0  0.0      0     0 ?        I    01:40   0:00 [kworker/4:3-cgroup_destroy]
root     3136380  0.0  0.0      0     0 ?        I    01:40   0:00 [kworker/5:3-events]
root     3139140  0.0  0.0      0     0 ?        I    01:42   0:00 [kworker/3:2-rcu_gp]
root     3141540  0.0  0.0      0     0 ?        I    01:45   0:00 [kworker/16:1-rcu_gp]
root     3141554  0.0  0.0      0     0 ?        I    01:45   0:00 [kworker/23:1-events]
root     3141556  0.0  0.0      0     0 ?        I    01:45   0:01 [kworker/0:3-rcu_par_gp]
root     3141558  0.0  0.0      0     0 ?        I    01:45   0:00 [kworker/23:3-events]
root     3141689  0.0  0.0      0     0 ?        I    01:45   0:00 [kworker/30:1-mm_percpu_wq]
root     3143672  0.0  0.0      0     0 ?        I    01:47   0:00 [kworker/31:3-rcu_par_gp]
root     3143808  0.0  0.0      0     0 ?        I    01:47   0:00 [kworker/5:0-mm_percpu_wq]
root     3143908  0.0  0.0      0     0 ?        I    01:47   0:00 [kworker/7:0-events]
root     3144259  0.0  0.0      0     0 ?        I    01:47   0:00 [kworker/24:0-rcu_gp]
root     3144274  0.0  0.0      0     0 ?        I    01:47   0:00 [kworker/28:2-rcu_gp]
root     3144536  0.0  0.0      0     0 ?        I    01:47   0:00 [kworker/21:0-rcu_gp]
root     3160271  0.0  0.0      0     0 ?        I    02:09   0:00 [kworker/11:2-rcu_par_gp]
root     3160273  0.0  0.0      0     0 ?        I    02:09   0:00 [kworker/13:0-rcu_gp]
root     3160316  0.0  0.0      0     0 ?        I    02:09   0:00 [kworker/6:2-mm_percpu_wq]
root     3183348  0.0  0.0      0     0 ?        I    02:39   0:00 [kworker/25:1-rcu_gp]
root     3183349  0.0  0.0      0     0 ?        I    02:39   0:00 [kworker/26:1-events]
root     3183390  0.0  0.0      0     0 ?        I    02:39   0:00 [kworker/29:0-rcu_par_gp]
root     3205837  0.0  0.0      0     0 ?        I    03:09   0:00 [kworker/9:1-rcu_par_gp]
root     3205838  0.0  0.0      0     0 ?        I    03:09   0:00 [kworker/10:0-events]
root     3205839  0.0  0.0      0     0 ?        I    03:09   0:00 [kworker/11:1-rcu_gp]
root     3228319  0.0  0.0      0     0 ?        I    03:39   0:00 [kworker/28:0-mm_percpu_wq]
root     3228320  0.0  0.0      0     0 ?        I    03:39   0:00 [kworker/29:2-events]
root     3250377  0.0  0.0      0     0 ?        I    04:09   0:00 [kworker/12:1-rcu_gp]
root     3250378  0.0  0.0      0     0 ?        I    04:09   0:00 [kworker/13:1-events]
root     3271916  0.0  0.0      0     0 ?        I    04:39   0:00 [kworker/27:2-rcu_gp]
root     3271921  0.0  0.0      0     0 ?        I    04:39   0:00 [kworker/14:1-rcu_gp]
root     3284851  0.0  0.0      0     0 ?        I    04:56   0:00 [kworker/3:0-mm_percpu_wq]
root     3294257  0.0  0.0      0     0 ?        I    05:09   0:01 [kworker/0:0-rcu_gp]
root     3294258  0.0  0.0      0     0 ?        I    05:09   0:00 [kworker/1:0-rcu_par_gp]
root     3294259  0.0  0.0      0     0 ?        I    05:09   0:00 [kworker/2:1-rcu_gp]
root     3305801  0.0  0.0  15596  6432 ?        Ss    2023   1:14 /lib/systemd/systemd --user
root     3305802  0.0  0.0 167772  3872 ?        S     2023   0:00 (sd-pam)
root     3316187  0.0  0.0      0     0 ?        I    05:39   0:00 [kworker/16:0-mm_percpu_wq]
root     3316188  0.0  0.0      0     0 ?        I    05:39   0:00 [kworker/17:1-events]
root     3316189  0.0  0.0      0     0 ?        I    05:39   0:00 [kworker/18:2-rcu_gp]
root     3316229  0.0  0.0      0     0 ?        I    05:39   0:00 [kworker/27:0-events]
root     3337826  0.0  0.0      0     0 ?        I    06:09   0:00 [kworker/18:1-events]
root     3337827  0.0  0.0      0     0 ?        I    06:09   0:00 [kworker/19:1-events]
root     3337867  0.0  0.0      0     0 ?        I    06:09   0:00 [kworker/20:0-rcu_gp]
root     3337872  0.0  0.0      0     0 ?        I    06:09   0:00 [kworker/6:1-mm_percpu_wq]
root     3359529  0.0  0.0      0     0 ?        I    06:39   0:00 [kworker/19:2-cgroup_destroy]
root     3359530  0.0  0.0      0     0 ?        I    06:39   0:00 [kworker/20:1-mm_percpu_wq]
root     3359531  0.0  0.0      0     0 ?        I    06:39   0:00 [kworker/21:2-events]
root     3359571  0.0  0.0      0     0 ?        I    06:39   0:00 [kworker/14:0-events]
root     3359575  0.0  0.0      0     0 ?        I    06:39   0:00 [kworker/22:1-mm_percpu_wq]
root     3370173  0.0  0.9 1260592 1253964 ?     Ss   Jul12   0:19 SCREEN -S load
root     3370174  0.0  0.0  16648 11080 pts/37   Ss+  Jul12   0:00 /bin/bash
root     3381172  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/1:2-events]
root     3381173  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/2:0-events]
root     3381213  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/15:0-rcu_gp]
root     3402754  0.0  0.0      0     0 ?        I    07:39   0:00 [kworker/31:1-rcu_gp]
root     3402755  0.0  0.0      0     0 ?        I    07:39   0:00 [kworker/8:1-rcu_gp]
root     3402756  0.0  0.0      0     0 ?        I    07:39   0:00 [kworker/9:0-rcu_gp]
root     3402796  0.0  0.0      0     0 ?        I    07:39   0:00 [kworker/12:2-events]
root     3402801  0.0  0.0      0     0 ?        I    07:39   0:00 [kworker/10:1]
root     3414918  0.0  0.0      0     0 ?        I    07:55   0:00 [kworker/u64:2-flush-259:2]
root     3424752  0.0  0.0      0     0 ?        I    08:09   0:00 [kworker/15:1-events]
root     3424753  0.0  0.0      0     0 ?        I    08:09   0:00 [kworker/24:1-mm_percpu_wq]
root     3424754  0.0  0.0      0     0 ?        I    08:09   0:00 [kworker/25:0-events]
root     3424794  0.0  0.0      0     0 ?        I    08:09   0:00 [kworker/26:2-mm_percpu_wq]
root     3428857  0.0  0.0      0     0 ?        I    08:15   0:00 [kworker/u64:0-flush-259:2]
root     3434306  0.0  0.0  18204 12628 pts/43   Ss+  Jul12   0:00 /bin/bash
root     3435172  0.0  0.0  14768  8920 ?        Ss   08:23   0:00 sshd: root@pts/33
root     3435215  0.0  0.0  16652 11116 pts/44   Ss+  Jul12   0:00 /bin/bash
root     3435273  0.0  0.0  17904 12396 pts/45   Ss   Jul12   0:01 /bin/bash
root     3435317  0.0  0.0  15148 11504 pts/33   Ss   08:23   0:00 -bash
root     3435318  0.0  0.0      0     0 ?        I    08:23   0:00 [kworker/u64:1-events_unbound]
root     3435432  0.0  0.0   7364  1412 pts/33   S+   08:24   0:00 screen -x quic
root     3435756  0.0  0.0   5752   952 ?        S    08:24   0:00 sleep 1
root     3435757  1.0  0.0  77500 23804 pts/32   S+   08:24   0:00 php ../../test --test=hn --engines=quickwit --probe_timeout=300 --memory=110000
root     3435767  0.0  0.0      0     0 ?        I    08:24   0:00 [kworker/0:1-events]
root     3435768  0.0  0.0      0     0 ?        I    08:24   0:00 [kworker/31:0-events]
root     3435769  0.0  0.0      0     0 ?        I    08:24   0:00 [kworker/8:2]
root     3435770  0.0  0.0      0     0 ?        I    08:24   0:00 [kworker/9:2-events]
root     3435771  0.0  0.0      0     0 ?        I    08:24   0:00 [kworker/11:0]
root     3435772  0.0  0.0  23940  3500 ?        S    08:24   0:00 /lib/systemd/systemd-udevd
root     3435773  0.0  0.0  23940  3500 ?        S    08:24   0:00 /lib/systemd/systemd-udevd
root     3435777  0.0  0.0      0     0 ?        I    08:24   0:00 [kworker/7:2-events_freezable]
root     3435874  0.0  0.0   2872   972 pts/32   S+   08:24   0:00 sh -c ps aux
root     3435875  0.0  0.0  10256  3532 pts/32   R+   08:24   0:00 ps aux
root     3436402  0.0  0.0  17904 12560 pts/46   Ss+  Jul12   0:03 /bin/bash
root     3448963  0.0  0.0   8100  3048 ?        Ss    2023   0:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root     3560163  1.0  0.4 594940 590020 ?       Ss   Jun19 619:23 SCREEN -S retest_all
root     3560164  0.0  0.0  18332 14404 pts/34   Ss+  Jun19   0:04 /bin/bash
root     3568856  0.0  0.0      0     0 ?        I<   Jun19   0:00 [dio/nvme0n1p2]
root     3778969  0.0  0.0  13400  8412 pts/5    Ss    2023   0:00 /bin/bash
root     3779008  0.0  0.0  13400  8412 pts/6    Ss    2023   0:00 /bin/bash
root     3783844  0.0  0.0  14896  7868 ?        Ss   May08   0:00 sshd: root@pts/20
root     3783988  0.0  0.0  14256 10520 pts/20   Ss+  May08   0:00 -bash
root     3785000  0.0  0.0  14260 10576 pts/23   Ss+  May08   0:03 -bash
root     3785265  0.0  0.0  15416 11760 pts/24   Ss+  May08   0:01 -bash
root     3880838  0.0  0.0   7332  3052 ?        Ss    2023 289:19 /bin/bash /root/load_monitor.sh
root     3978583  0.0  0.0  15848 12004 pts/1    Ss+   2023   0:06 /bin/bash
root     4034472  0.0  0.2 285372 280432 ?       Ss   Jun12   0:02 SCREEN -S quickwik
root     4034473  0.0  0.0  17752 14156 pts/32   Ss   Jun12   0:02 /bin/bash
root     4166917  0.0  0.0  23696  8772 pts/45   S+   Jul13   0:00 mysql -P9306 -h0";s:7:"DMIInfo";s:12261:"# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.3.0 present.
Table at 0x000E6CC0.

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
	Vendor: American Megatrends International, LLC.
	Version: L0.31
	Release Date: 08/24/2023
	Address: 0xF0000
	Runtime Size: 64 kB
	ROM Size: 16 MB
	Characteristics:
		PCI is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		Boot from CD is supported
		Selectable boot is supported
		BIOS ROM is socketed
		EDD is supported
		Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
		Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
		5.25"/360 kB floppy services are supported (int 13h)
		5.25"/1.2 MB floppy services are supported (int 13h)
		3.5"/720 kB floppy services are supported (int 13h)
		3.5"/2.88 MB floppy services are supported (int 13h)
		Print screen service is supported (int 5h)
		Serial services are supported (int 14h)
		Printer services are supported (int 17h)
		CGA/mono video services are supported (int 10h)
		USB legacy is supported
		BIOS boot specification is supported
		Targeted content distribution is supported
		UEFI is supported
	BIOS Revision: 5.17

Handle 0x0001, DMI type 1, 27 bytes
System Information
	Manufacturer: Hetzner
	Product Name:
	Version: 1.0
	Serial Number:
	UUID: 23b87830-4f5a-11ee-a1ce-809df03a8d3a
	Wake-up Type: Power Switch
	SKU Number:
	Family:

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
	Manufacturer: ASRockRack
	Product Name: B565D4-V1L
	Version:
	Serial Number: 214165870000123
	Asset Tag:
	Features:
		Board is a hosting board
		Board is replaceable
	Location In Chassis:
	Chassis Handle: 0x0003
	Type: Motherboard
	Contained Object Handles: 0

Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
	Manufacturer: To Be Filled By O.E.M.
	Type: Desktop
	Lock: Not Present
	Version: To Be Filled By O.E.M.
	Serial Number: To Be Filled By O.E.M.
	Asset Tag: To Be Filled By O.E.M.
	Boot-up State: Safe
	Power Supply State: Safe
	Thermal State: Safe
	Security Status: None
	OEM Information: 0x00000000
	Height: Unspecified
	Number Of Power Cords: 1
	Contained Elements: 0
	SKU Number: Default string

Handle 0x0004, DMI type 10, 6 bytes
On Board Device Information
	Type: Video
	Status: Enabled
	Description:    To Be Filled By O.E.M.

Handle 0x0005, DMI type 11, 5 bytes
OEM Strings
	String 1: Default string

Handle 0x0006, DMI type 32, 20 bytes
System Boot Information
	Status: No errors detected

Handle 0x0007, DMI type 44, 9 bytes
Unknown Type
	Header and Data:
		2C 09 07 00 FF FF 01 01 00

Handle 0x0008, DMI type 18, 23 bytes
32-bit Memory Error Information
	Type: OK
	Granularity: Unknown
	Operation: Unknown
	Vendor Syndrome: Unknown
	Memory Array Address: Unknown
	Device Address: Unknown
	Resolution: Unknown

Handle 0x0009, DMI type 16, 23 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: Multi-bit ECC
	Maximum Capacity: 128 GB
	Error Information Handle: 0x0008
	Number Of Devices: 4

Handle 0x000A, DMI type 19, 31 bytes
Memory Array Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x000BFFFFFFF
	Range Size: 3 GB
	Physical Array Handle: 0x0009
	Partition Width: 4

Handle 0x000B, DMI type 19, 31 bytes
Memory Array Mapped Address
	Starting Address: 0x00100000000
	Ending Address: 0x0203FFFFFFF
	Range Size: 125 GB
	Physical Array Handle: 0x0009
	Partition Width: 4

Handle 0x000C, DMI type 7, 27 bytes
Cache Information
	Socket Designation: L1 - Cache
	Configuration: Enabled, Not Socketed, Level 1
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 1 MB
	Maximum Size: 1 MB
	Supported SRAM Types:
		Pipeline Burst
	Installed SRAM Type: Pipeline Burst
	Speed: 1 ns
	Error Correction Type: Multi-bit ECC
	System Type: Unified
	Associativity: 8-way Set-associative

Handle 0x000D, DMI type 7, 27 bytes
Cache Information
	Socket Designation: L2 - Cache
	Configuration: Enabled, Not Socketed, Level 2
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 8 MB
	Maximum Size: 8 MB
	Supported SRAM Types:
		Pipeline Burst
	Installed SRAM Type: Pipeline Burst
	Speed: 1 ns
	Error Correction Type: Multi-bit ECC
	System Type: Unified
	Associativity: 8-way Set-associative

Handle 0x000E, DMI type 7, 27 bytes
Cache Information
	Socket Designation: L3 - Cache
	Configuration: Enabled, Not Socketed, Level 3
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 64 MB
	Maximum Size: 64 MB
	Supported SRAM Types:
		Pipeline Burst
	Installed SRAM Type: Pipeline Burst
	Speed: 1 ns
	Error Correction Type: Multi-bit ECC
	System Type: Unified
	Associativity: 16-way Set-associative

Handle 0x000F, DMI type 4, 48 bytes
Processor Information
	Socket Designation: CPU1
	Type: Central Processor
	Family: Zen
	Manufacturer: Advanced Micro Devices, Inc.
	ID: 10 0F A2 00 FF FB 8B 17
	Signature: Family 25, Model 33, Stepping 0
	Flags:
		FPU (Floating-point unit on-chip)
		VME (Virtual mode extension)
		DE (Debugging extension)
		PSE (Page size extension)
		TSC (Time stamp counter)
		MSR (Model specific registers)
		PAE (Physical address extension)
		MCE (Machine check exception)
		CX8 (CMPXCHG8 instruction supported)
		APIC (On-chip APIC hardware supported)
		SEP (Fast system call)
		MTRR (Memory type range registers)
		PGE (Page global enable)
		MCA (Machine check architecture)
		CMOV (Conditional move instruction supported)
		PAT (Page attribute table)
		PSE-36 (36-bit page size extension)
		CLFSH (CLFLUSH instruction supported)
		MMX (MMX technology supported)
		FXSR (FXSAVE and FXSTOR instructions supported)
		SSE (Streaming SIMD extensions)
		SSE2 (Streaming SIMD extensions 2)
		HTT (Multi-threading)
	Version: AMD Ryzen 9 5950X 16-Core Processor
	Voltage: 1.1 V
	External Clock: 100 MHz
	Max Speed: 5050 MHz
	Current Speed: 3400 MHz
	Status: Populated, Enabled
	Upgrade: Socket AM4
	L1 Cache Handle: 0x000C
	L2 Cache Handle: 0x000D
	L3 Cache Handle: 0x000E
	Serial Number: Unknown
	Asset Tag: Unknown
	Part Number: Unknown
	Core Count: 16
	Core Enabled: 16
	Thread Count: 32
	Characteristics:
		64-bit capable
		Multi-Core
		Hardware Thread
		Execute Protection
		Enhanced Virtualization
		Power/Performance Control

Handle 0x0010, DMI type 18, 23 bytes
32-bit Memory Error Information
	Type: OK
	Granularity: Unknown
	Operation: Unknown
	Vendor Syndrome: Unknown
	Memory Array Address: Unknown
	Device Address: Unknown
	Resolution: Unknown

Handle 0x0011, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0010
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 32 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL A
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 3200 MT/s
	Manufacturer: Samsung
	Serial Number: 01F78791
	Asset Tag: Not Specified
	Part Number: M391A4G43AB1-CWE
	Rank: 2
	Configured Memory Speed: 2666 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V
	Memory Technology: DRAM
	Memory Operating Mode Capability: Volatile memory
	Firmware Version: Unknown
	Module Manufacturer ID: Bank 1, Hex 0xCE
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: 32 GB
	Cache Size: None
	Logical Size: None

Handle 0x0012, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x01FFFFFFFFF
	Range Size: 128 GB
	Physical Device Handle: 0x0011
	Memory Array Mapped Address Handle: 0x000B
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x0013, DMI type 18, 23 bytes
32-bit Memory Error Information
	Type: OK
	Granularity: Unknown
	Operation: Unknown
	Vendor Syndrome: Unknown
	Memory Array Address: Unknown
	Device Address: Unknown
	Resolution: Unknown

Handle 0x0014, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0013
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 32 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL A
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 3200 MT/s
	Manufacturer: Samsung
	Serial Number: 01F78CCE
	Asset Tag: Not Specified
	Part Number: M391A4G43AB1-CWE
	Rank: 2
	Configured Memory Speed: 2666 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V
	Memory Technology: DRAM
	Memory Operating Mode Capability: Volatile memory
	Firmware Version: Unknown
	Module Manufacturer ID: Bank 1, Hex 0xCE
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: 32 GB
	Cache Size: None
	Logical Size: None

Handle 0x0015, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x01FFFFFFFFF
	Range Size: 128 GB
	Physical Device Handle: 0x0014
	Memory Array Mapped Address Handle: 0x000B
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x0016, DMI type 18, 23 bytes
32-bit Memory Error Information
	Type: OK
	Granularity: Unknown
	Operation: Unknown
	Vendor Syndrome: Unknown
	Memory Array Address: Unknown
	Device Address: Unknown
	Resolution: Unknown

Handle 0x0017, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0016
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 32 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: P0 CHANNEL B
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 3200 MT/s
	Manufacturer: Samsung
	Serial Number: 01F78C97
	Asset Tag: Not Specified
	Part Number: M391A4G43AB1-CWE
	Rank: 2
	Configured Memory Speed: 2666 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V
	Memory Technology: DRAM
	Memory Operating Mode Capability: Volatile memory
	Firmware Version: Unknown
	Module Manufacturer ID: Bank 1, Hex 0xCE
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: 32 GB
	Cache Size: None
	Logical Size: None

Handle 0x0018, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x01FFFFFFFFF
	Range Size: 128 GB
	Physical Device Handle: 0x0017
	Memory Array Mapped Address Handle: 0x000B
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x0019, DMI type 18, 23 bytes
32-bit Memory Error Information
	Type: OK
	Granularity: Unknown
	Operation: Unknown
	Vendor Syndrome: Unknown
	Memory Array Address: Unknown
	Device Address: Unknown
	Resolution: Unknown

Handle 0x001A, DMI type 17, 92 bytes
Memory Device
	Array Handle: 0x0009
	Error Information Handle: 0x0019
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 32 GB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 1
	Bank Locator: P0 CHANNEL B
	Type: DDR4
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 3200 MT/s
	Manufacturer: Samsung
	Serial Number: 01F78CCD
	Asset Tag: Not Specified
	Part Number: M391A4G43AB1-CWE
	Rank: 2
	Configured Memory Speed: 2666 MT/s
	Minimum Voltage: 1.2 V
	Maximum Voltage: 1.2 V
	Configured Voltage: 1.2 V
	Memory Technology: DRAM
	Memory Operating Mode Capability: Volatile memory
	Firmware Version: Unknown
	Module Manufacturer ID: Bank 1, Hex 0xCE
	Module Product ID: Unknown
	Memory Subsystem Controller Manufacturer ID: Unknown
	Memory Subsystem Controller Product ID: Unknown
	Non-Volatile Size: None
	Volatile Size: 32 GB
	Cache Size: None
	Logical Size: None

Handle 0x001B, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x01FFFFFFFFF
	Range Size: 128 GB
	Physical Device Handle: 0x001A
	Memory Array Mapped Address Handle: 0x000B
	Partition Row Position: Unknown
	Interleave Position: Unknown
	Interleaved Data Depth: Unknown

Handle 0x001C, DMI type 13, 22 bytes
BIOS Language Information
	Language Description Format: Long
	Installable Languages: 1
		en|US|iso8859-1
	Currently Installed Language: en|US|iso8859-1

Handle 0x001D, DMI type 127, 4 bytes
End Of Table
";s:2:"df";s:473:"Filesystem      Size  Used Avail Use% Mounted on
tmpfs            13G  1.3M   13G   1% /run
/dev/nvme0n1p2  3.5T  3.0T  367G  90% /
tmpfs            63G  168K   63G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
/dev/nvme0n1p1  488M   90M  373M  20% /boot
/dev/nvme1n1p1  3.5T  2.3T 1000G  71% /mnt/ssd
tmpfs            13G     0   13G   0% /run/user/1001
tmpfs            13G     0   13G   0% /run/user/0
tmpfs            13G  8.0K   13G   1% /run/user/1002";s:4:"lshw";s:29071:"perf3
    description: Desktop Computer
    product: To Be Filled By O.E.M.
    vendor: Hetzner
    version: 1.0
    serial: To Be Filled By O.E.M.
    width: 64 bits
    capabilities: smbios-3.3.0 dmi-3.3.0 smp vsyscall32
    configuration: boot=normal chassis=desktop uuid=3078B823-5A4F-EE11-A1CE-809DF03A8D3A
  *-core
       description: Motherboard
       product: B565D4-V1L
       vendor: ASRockRack
       physical id: 0
       serial: 214165870000123
     *-firmware
          description: BIOS
          vendor: American Megatrends International, LLC.
          physical id: 0
          version: L0.31
          date: 08/24/2023
          size: 64KiB
          capacity: 16MiB
          capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int14serial int17printer int10video usb biosbootspecification uefi
     *-memory
          description: System Memory
          physical id: 9
          slot: System board or motherboard
          size: 128GiB
          capabilities: ecc
          configuration: errordetection=multi-bit-ecc
        *-bank:0
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0.3 ns)
             product: M391A4G43AB1-CWE
             vendor: Samsung
             physical id: 0
             serial: 01F78791
             slot: DIMM 0
             size: 32GiB
             width: 64 bits
             clock: 3200MHz (0.3ns)
        *-bank:1
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0.3 ns)
             product: M391A4G43AB1-CWE
             vendor: Samsung
             physical id: 1
             serial: 01F78CCE
             slot: DIMM 1
             size: 32GiB
             width: 64 bits
             clock: 3200MHz (0.3ns)
        *-bank:2
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0.3 ns)
             product: M391A4G43AB1-CWE
             vendor: Samsung
             physical id: 2
             serial: 01F78C97
             slot: DIMM 0
             size: 32GiB
             width: 64 bits
             clock: 3200MHz (0.3ns)
        *-bank:3
             description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0.3 ns)
             product: M391A4G43AB1-CWE
             vendor: Samsung
             physical id: 3
             serial: 01F78CCD
             slot: DIMM 1
             size: 32GiB
             width: 64 bits
             clock: 3200MHz (0.3ns)
     *-cache:0
          description: L1 cache
          physical id: c
          slot: L1 - Cache
          size: 1MiB
          capacity: 1MiB
          clock: 1GHz (1.0ns)
          capabilities: pipeline-burst internal write-back unified
          configuration: level=1
     *-cache:1
          description: L2 cache
          physical id: d
          slot: L2 - Cache
          size: 8MiB
          capacity: 8MiB
          clock: 1GHz (1.0ns)
          capabilities: pipeline-burst internal write-back unified
          configuration: level=2
     *-cache:2
          description: L3 cache
          physical id: e
          slot: L3 - Cache
          size: 64MiB
          capacity: 64MiB
          clock: 1GHz (1.0ns)
          capabilities: pipeline-burst internal write-back unified
          configuration: level=3
     *-cpu
          description: CPU
          product: AMD Ryzen 9 5950X 16-Core Processor
          vendor: Advanced Micro Devices [AMD]
          physical id: f
          bus info: cpu@0
          version: AMD Ryzen 9 5950X 16-Core Processor
          serial: Unknown
          slot: CPU1
          size: 2794MHz
          capacity: 5083MHz
          width: 64 bits
          clock: 100MHz
          capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp x86-64 constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm cpufreq
          configuration: cores=16 enabledcores=16 threads=32
     *-pci:0
          description: Host bridge
          product: Starship/Matisse Root Complex
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 00
          width: 32 bits
          clock: 33MHz
        *-generic UNCLAIMED
             description: IOMMU
             product: Starship/Matisse IOMMU
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 0.2
             bus info: pci@0000:00:00.2
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: msi ht bus_master cap_list
             configuration: latency=0
        *-pci:0
             description: PCI bridge
             product: Starship/Matisse GPP Bridge
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 1.2
             bus info: pci@0000:00:01.2
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:27 ioport:e000(size=8192) memory:fb000000-fc3fffff
           *-usb
                description: USB controller
                product: Advanced Micro Devices, Inc. [AMD]
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0
                bus info: pci@0000:02:00.0
                version: 00
                width: 64 bits
                clock: 33MHz
                capabilities: msi msix pm pciexpress xhci bus_master cap_list
                configuration: driver=xhci_hcd latency=0
                resources: irq:35 memory:fc3a0000-fc3a7fff
              *-usbhost:0
                   product: xHCI Host Controller
                   vendor: Linux 5.13.0-21-generic xhci-hcd
                   physical id: 0
                   bus info: usb@1
                   logical name: usb1
                   version: 5.13
                   capabilities: usb-2.00
                   configuration: driver=hub slots=10 speed=480Mbit/s
                 *-usb
                      description: Keyboard
                      product: PS2toUSB Adapter
                      vendor: PS2toUSB
                      physical id: 1
                      bus info: usb@1:1
                      version: 3.02
                      capabilities: usb-1.10
                      configuration: driver=usbhid maxpower=480mA speed=2Mbit/s
              *-usbhost:1
                   product: xHCI Host Controller
                   vendor: Linux 5.13.0-21-generic xhci-hcd
                   physical id: 1
                   bus info: usb@2
                   logical name: usb2
                   version: 5.13
                   capabilities: usb-3.10
                   configuration: driver=hub slots=4 speed=10000Mbit/s
           *-sata
                description: SATA controller
                product: Advanced Micro Devices, Inc. [AMD]
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0.1
                bus info: pci@0000:02:00.1
                version: 00
                width: 32 bits
                clock: 33MHz
                capabilities: sata msi pm pciexpress ahci_1.0 bus_master cap_list rom
                configuration: driver=ahci latency=0
                resources: irq:39 memory:fc380000-fc39ffff memory:fc300000-fc37ffff
           *-pci
                description: PCI bridge
                product: Advanced Micro Devices, Inc. [AMD]
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0.2
                bus info: pci@0000:02:00.2
                version: 00
                width: 32 bits
                clock: 33MHz
                capabilities: pci msi pm pciexpress normal_decode bus_master cap_list
                configuration: driver=pcieport
                resources: irq:34 ioport:e000(size=8192) memory:fb000000-fc2fffff
              *-pci:0
                   description: PCI bridge
                   product: Advanced Micro Devices, Inc. [AMD]
                   vendor: Advanced Micro Devices, Inc. [AMD]
                   physical id: 8
                   bus info: pci@0000:20:08.0
                   version: 00
                   width: 32 bits
                   clock: 33MHz
                   capabilities: pci msi pm pciexpress normal_decode bus_master cap_list
                   configuration: driver=pcieport
                   resources: irq:36 ioport:f000(size=4096) memory:fc200000-fc2fffff
                 *-network
                      description: Ethernet interface
                      product: I210 Gigabit Network Connection
                      vendor: Intel Corporation
                      physical id: 0
                      bus info: pci@0000:29:00.0
                      logical name: enp41s0
                      version: 03
                      serial: d0:50:99:fd:d5:1f
                      size: 1Gbit/s
                      capacity: 1Gbit/s
                      width: 32 bits
                      clock: 33MHz
                      capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
                      configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.13.0-21-generic duplex=full firmware=3.16, 0x800004d6 ip=46.4.23.57 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
                      resources: irq:35 memory:fc200000-fc27ffff ioport:f000(size=32) memory:fc280000-fc283fff
              *-pci:1
                   description: PCI bridge
                   product: Advanced Micro Devices, Inc. [AMD]
                   vendor: Advanced Micro Devices, Inc. [AMD]
                   physical id: 9
                   bus info: pci@0000:20:09.0
                   version: 00
                   width: 32 bits
                   clock: 33MHz
                   capabilities: pci msi pm pciexpress normal_decode bus_master cap_list
                   configuration: driver=pcieport
                   resources: irq:38 ioport:e000(size=4096) memory:fb000000-fc0fffff
                 *-pci
                      description: PCI bridge
                      product: AST1150 PCI-to-PCI Bridge
                      vendor: ASPEED Technology, Inc.
                      physical id: 0
                      bus info: pci@0000:2a:00.0
                      version: 04
                      width: 32 bits
                      clock: 33MHz
                      capabilities: pci msi pm pciexpress normal_decode bus_master cap_list
                      resources: ioport:e000(size=4096) memory:fb000000-fc0fffff
                    *-display UNCLAIMED
                         description: VGA compatible controller
                         product: ASPEED Graphics Family
                         vendor: ASPEED Technology, Inc.
                         physical id: 0
                         bus info: pci@0000:2b:00.0
                         version: 41
                         width: 32 bits
                         clock: 33MHz
                         capabilities: pm msi vga_controller bus_master cap_list
                         configuration: latency=0
                         resources: memory:fb000000-fbffffff memory:fc000000-fc01ffff ioport:e000(size=128) memory:c0000-dffff
        *-pci:1
             description: PCI bridge
             product: Starship/Matisse GPP Bridge
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 3.1
             bus info: pci@0000:00:03.1
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:28 memory:fc900000-fc9fffff
           *-storage
                description: Non-Volatile memory controller
                product: Micron Technology Inc
                vendor: Micron Technology Inc
                physical id: 0
                bus info: pci@0000:2c:00.0
                version: 01
                width: 64 bits
                clock: 33MHz
                capabilities: storage pm msi msix pciexpress nvm_express bus_master cap_list rom
                configuration: driver=nvme latency=0
                resources: irq:40 memory:fc920000-fc923fff memory:fc900000-fc91ffff
              *-nvme0
                   description: NVMe device
                   product: Micron_7300_MTFDHBE3T8TDF
                   physical id: 0
                   logical name: /dev/nvme0
                   version: 95420260
                   serial: 213230F4B1AB
                   configuration: nqn=nqn.2016-08.com.micron:nvme:nvm-subsystem-sn-213230F4B1AB state=live
                 *-namespace
                      description: NVMe namespace
                      physical id: 1
                      logical name: /dev/nvme0n1
                      size: 3576GiB (3840GB)
                      capabilities: gpt-1.00 partitioned partitioned:gpt
                      configuration: guid=238ed375-a95a-4545-bdc0-fcfe00dddcba logicalsectorsize=512 sectorsize=512
                    *-volume:0
                         description: EXT3 volume
                         vendor: Linux
                         physical id: 1
                         logical name: /dev/nvme0n1p1
                         logical name: /boot
                         version: 1.0
                         serial: ee80cdd7-d013-4258-a624-07ef6a24ba57
                         size: 512MiB
                         capabilities: journaled extended_attributes large_files recover ext3 ext2 initialized
                         configuration: created=2021-11-26 10:49:26 filesystem=ext3 lastmountpoint=/boot modified=2023-09-09 23:24:28 mount.fstype=ext3 mount.options=rw,relatime mounted=2023-09-09 23:24:28 state=mounted
                    *-volume:1
                         description: EXT4 volume
                         vendor: Linux
                         physical id: 2
                         logical name: /dev/nvme0n1p2
                         logical name: /
                         version: 1.0
                         serial: ba28a78b-28b3-4e8a-8c5a-a7a52c3462a9
                         size: 3576GiB
                         capacity: 3576GiB
                         capabilities: journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized
                         configuration: created=2021-11-26 10:49:30 filesystem=ext4 lastmountpoint=/ modified=2023-09-09 23:24:27 mount.fstype=ext4 mount.options=rw,relatime mounted=2023-09-09 23:24:27 state=mounted
                    *-volume:2
                         description: BIOS Boot partition
                         vendor: EFI
                         physical id: 3
                         logical name: /dev/nvme0n1p3
                         serial: 1f605df3-d769-4c08-817f-4d7aad4cac44
                         capacity: 1023KiB
                         capabilities: nofs
        *-pci:2
             description: PCI bridge
             product: Starship/Matisse GPP Bridge
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 3.2
             bus info: pci@0000:00:03.2
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:29 memory:fc800000-fc8fffff
           *-storage
                description: Non-Volatile memory controller
                product: Micron Technology Inc
                vendor: Micron Technology Inc
                physical id: 0
                bus info: pci@0000:2d:00.0
                version: 01
                width: 64 bits
                clock: 33MHz
                capabilities: storage pm msi msix pciexpress nvm_express bus_master cap_list rom
                configuration: driver=nvme latency=0
                resources: irq:41 memory:fc820000-fc823fff memory:fc800000-fc81ffff
              *-nvme1
                   description: NVMe device
                   product: Micron_7300_MTFDHBE3T8TDF
                   physical id: 0
                   logical name: /dev/nvme1
                   version: 95420260
                   serial: 213230F4B11C
                   configuration: nqn=nqn.2016-08.com.micron:nvme:nvm-subsystem-sn-213230F4B11C state=live
                 *-namespace
                      description: NVMe namespace
                      physical id: 1
                      logical name: /dev/nvme1n1
                      size: 3576GiB (3840GB)
                      capabilities: gpt-1.00 partitioned partitioned:gpt
                      configuration: guid=79df77a6-683f-4133-8e66-10c02b3ca2e6 logicalsectorsize=512 sectorsize=512
                    *-volume
                         description: EXT4 volume
                         vendor: Linux
                         physical id: 1
                         logical name: /dev/nvme1n1p1
                         logical name: /mnt/ssd
                         version: 1.0
                         serial: 366e9bb7-713f-4b70-89fb-868d9b3789c1
                         size: 3576GiB
                         capacity: 3576GiB
                         capabilities: journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized
                         configuration: created=2021-11-26 11:01:58 filesystem=ext4 lastmountpoint=/mnt/ssd modified=2023-09-09 23:24:28 mount.fstype=ext4 mount.options=rw,relatime mounted=2023-09-09 23:24:28 state=mounted
        *-pci:3
             description: PCI bridge
             product: Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 7.1
             bus info: pci@0000:00:07.1
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:31
           *-generic UNCLAIMED
                description: Non-Essential Instrumentation
                product: Starship/Matisse PCIe Dummy Function
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0
                bus info: pci@0000:2e:00.0
                version: 00
                width: 32 bits
                clock: 33MHz
                capabilities: pm pciexpress bus_master cap_list
                configuration: latency=0
        *-pci:4
             description: PCI bridge
             product: Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 8.1
             bus info: pci@0000:00:08.1
             version: 00
             width: 32 bits
             clock: 33MHz
             capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:32 memory:fc500000-fc7fffff
           *-generic:0 UNCLAIMED
                description: Non-Essential Instrumentation
                product: Starship/Matisse Reserved SPP
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0
                bus info: pci@0000:2f:00.0
                version: 00
                width: 32 bits
                clock: 33MHz
                capabilities: pm pciexpress bus_master cap_list
                configuration: latency=0
           *-generic:1
                description: Encryption controller
                product: Starship/Matisse Cryptographic Coprocessor PSPCPP
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0.1
                bus info: pci@0000:2f:00.1
                version: 00
                width: 32 bits
                clock: 33MHz
                capabilities: pm pciexpress msi msix bus_master cap_list
                configuration: driver=ccp latency=0
                resources: irq:130 memory:fc600000-fc6fffff memory:fc708000-fc709fff
           *-usb
                description: USB controller
                product: Matisse USB 3.0 Host Controller
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0.3
                bus info: pci@0000:2f:00.3
                version: 00
                width: 64 bits
                clock: 33MHz
                capabilities: pm pciexpress msi msix xhci bus_master cap_list
                configuration: driver=xhci_hcd latency=0
                resources: irq:57 memory:fc500000-fc5fffff
              *-usbhost:0
                   product: xHCI Host Controller
                   vendor: Linux 5.13.0-21-generic xhci-hcd
                   physical id: 0
                   bus info: usb@3
                   logical name: usb3
                   version: 5.13
                   capabilities: usb-2.00
                   configuration: driver=hub slots=4 speed=480Mbit/s
              *-usbhost:1
                   product: xHCI Host Controller
                   vendor: Linux 5.13.0-21-generic xhci-hcd
                   physical id: 1
                   bus info: usb@4
                   logical name: usb4
                   version: 5.13
                   capabilities: usb-3.10
                   configuration: driver=hub slots=4 speed=10000Mbit/s
           *-multimedia
                description: Audio device
                product: Starship/Matisse HD Audio Controller
                vendor: Advanced Micro Devices, Inc. [AMD]
                physical id: 0.4
                bus info: pci@0000:2f:00.4
                version: 00
                width: 32 bits
                clock: 33MHz
                capabilities: pm pciexpress msi bus_master cap_list
                configuration: driver=snd_hda_intel latency=0
                resources: irq:134 memory:fc700000-fc707fff
        *-serial
             description: SMBus
             product: FCH SMBus Controller
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 14
             bus info: pci@0000:00:14.0
             version: 61
             width: 32 bits
             clock: 66MHz
             configuration: driver=piix4_smbus latency=0
             resources: irq:0
        *-isa
             description: ISA bridge
             product: FCH LPC Bridge
             vendor: Advanced Micro Devices, Inc. [AMD]
             physical id: 14.3
             bus info: pci@0000:00:14.3
             version: 51
             width: 32 bits
             clock: 66MHz
             capabilities: isa bus_master
             configuration: latency=0
     *-pci:1
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 101
          bus info: pci@0000:00:01.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:2
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 102
          bus info: pci@0000:00:02.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:3
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 103
          bus info: pci@0000:00:03.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:4
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 104
          bus info: pci@0000:00:04.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:5
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 105
          bus info: pci@0000:00:05.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:6
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 106
          bus info: pci@0000:00:07.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:7
          description: Host bridge
          product: Starship/Matisse PCIe Dummy Host Bridge
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 107
          bus info: pci@0000:00:08.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:8
          description: Host bridge
          product: Matisse Device 24: Function 0
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 108
          bus info: pci@0000:00:18.0
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:9
          description: Host bridge
          product: Matisse Device 24: Function 1
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 109
          bus info: pci@0000:00:18.1
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:10
          description: Host bridge
          product: Matisse Device 24: Function 2
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10a
          bus info: pci@0000:00:18.2
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:11
          description: Host bridge
          product: Matisse Device 24: Function 3
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10b
          bus info: pci@0000:00:18.3
          version: 00
          width: 32 bits
          clock: 33MHz
          configuration: driver=k10temp
          resources: irq:0
     *-pci:12
          description: Host bridge
          product: Matisse Device 24: Function 4
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10c
          bus info: pci@0000:00:18.4
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:13
          description: Host bridge
          product: Matisse Device 24: Function 5
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10d
          bus info: pci@0000:00:18.5
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:14
          description: Host bridge
          product: Matisse Device 24: Function 6
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10e
          bus info: pci@0000:00:18.6
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pci:15
          description: Host bridge
          product: Matisse Device 24: Function 7
          vendor: Advanced Micro Devices, Inc. [AMD]
          physical id: 10f
          bus info: pci@0000:00:18.7
          version: 00
          width: 32 bits
          clock: 33MHz
     *-pnp00:00
          product: PnP device PNP0c01
          physical id: 1
          capabilities: pnp
          configuration: driver=system
     *-pnp00:01
          product: PnP device PNP0c02
          physical id: 2
          capabilities: pnp
          configuration: driver=system
     *-pnp00:02
          product: PnP device PNP0b00
          physical id: 3
          capabilities: pnp
          configuration: driver=rtc_cmos
     *-pnp00:03
          product: PnP device PNP0c02
          physical id: 4
          capabilities: pnp
          configuration: driver=system
     *-pnp00:04
          product: PnP device PNP0c02
          physical id: 5
          capabilities: pnp
          configuration: driver=system";s:8:"hostname";s:5:"perf3";s:3:"git";s:40:"096232ef58776dd105dfd7d835d1ca54f528e62c";}s:8:"testInfo";s:234:"Hacker News comments (x100)

Data collection: 1.1M Hacker News curated comments multiplied 100 times which gives 100+M documents with numeric fields (from https://zenodo.org/record/45901/). 
Queries: full-text and analytical queries 
";}