a:12:{s:8:"testName";s:2:"hn";s:8:"testTime";i:1650777052;s:13:"formatVersion";i:1;s:6:"engine";s:13:"elasticsearch";s:4:"type";s:12:"tuned_7.15.2";s:6:"memory";s:6:"110000";s:4:"info";a:8:{s:11:"clusterInfo";O:8:"stdClass":16:{s:12:"cluster_name";s:14:"docker-cluster";s:6:"status";s:5:"green";s:9:"timed_out";b:0;s:15:"number_of_nodes";i:1;s:20:"number_of_data_nodes";i:1;s:21:"active_primary_shards";i:33;s:13:"active_shards";i:33;s:17:"relocating_shards";i:0;s:19:"initializing_shards";i:0;s:17:"unassigned_shards";i:0;s:25:"delayed_unassigned_shards";i:0;s:23:"number_of_pending_tasks";i:0;s:25:"number_of_in_flight_fetch";i:0;s:32:"task_max_waiting_in_queue_millis";i:0;s:31:"active_shards_percent_as_number";d:100;s:7:"indices";O:8:"stdClass":2:{s:16:".geoip_databases";O:8:"stdClass":8:{s:6:"status";s:5:"green";s:16:"number_of_shards";i:1;s:18:"number_of_replicas";i:0;s:21:"active_primary_shards";i:1;s:13:"active_shards";i:1;s:17:"relocating_shards";i:0;s:19:"initializing_shards";i:0;s:17:"unassigned_shards";i:0;}s:2:"hn";O:8:"stdClass":8:{s:6:"status";s:5:"green";s:16:"number_of_shards";i:32;s:18:"number_of_replicas";i:0;s:21:"active_primary_shards";i:32;s:13:"active_shards";i:32;s:17:"relocating_shards";i:0;s:19:"initializing_shards";i:0;s:17:"unassigned_shards";i:0;}}}s:12:"instanceInfo";O:8:"stdClass":5:{s:4:"name";s:12:"476bb5984a35";s:12:"cluster_name";s:14:"docker-cluster";s:12:"cluster_uuid";s:22:"5ThA6VSWSwy-gtjbbxR_8A";s:7:"version";O:8:"stdClass":9:{s:6:"number";s:6:"7.15.2";s:12:"build_flavor";s:7:"default";s:10:"build_type";s:6:"docker";s:10:"build_hash";s:40:"93d5a7f6192e8a1a12e154a2b81bf6fa7309da0c";s:10:"build_date";s:30:"2021-11-04T14:04:42.515624022Z";s:14:"build_snapshot";b:0;s:14:"lucene_version";s:5:"8.9.0";s:34:"minimum_wire_compatibility_version";s:5:"6.8.0";s:35:"minimum_index_compatibility_version";s:11:"6.0.0-beta1";}s:7:"tagline";s:20:"You Know, for Search";}s:7:"version";s:6:"7.15.2";s:12:"typeAppendum";s:0:"";s:3:"url";s:44:"https://www.elastic.co/what-is/elasticsearch";s:11:"description";s:167:"Elasticsearch is a distributed, free and open search and analytics engine for all types of data, including textual, numerical, geospatial, structured, and unstructured";s:12:"datasetCount";i:116543900;s:21:"datasetSampleDocument";O:8:"stdClass":9:{s:20:"author_comment_count";i:89;s:14:"comment_author";s:6:"tagawa";s:10:"comment_id";i:4420118;s:15:"comment_ranking";i:21;s:12:"comment_text";s:210:"But how does this differ to StatusNet/OStatus? If we have several similar solutions to a problem it makes it more difficult for one to gain traction. Seems like reinventing the wheel, or am I missing something?";s:12:"story_author";s:8:"Titanous";s:19:"story_comment_count";i:48;s:8:"story_id";i:4418904;s:10:"story_text";s:0:"";}}s:7:"queries";a:28:{i:0;a:13:{s:10:"avgFastest";i:5825;s:2:"cv";d:253.37;s:3:"avg";d:9290;s:12:"cvAvgFastest";d:11.68;s:4:"cold";d:241890;s:7:"fastest";d:4928;s:7:"slowest";d:241890;s:5:"times";a:100:{i:0;d:241890;i:1;d:19399;i:2;d:15969;i:3;d:14440;i:4;d:15095;i:5;d:15536;i:6;d:11644;i:7;d:11639;i:8;d:11098;i:9;d:10756;i:10;d:12142;i:11;d:14554;i:12;d:9771;i:13;d:9115;i:14;d:8719;i:15;d:8281;i:16;d:7715;i:17;d:7366;i:18;d:6813;i:19;d:6915;i:20;d:7411;i:21;d:7205;i:22;d:7036;i:23;d:7817;i:24;d:6693;i:25;d:6689;i:26;d:6916;i:27;d:6729;i:28;d:6755;i:29;d:6289;i:30;d:6400;i:31;d:7027;i:32;d:6418;i:33;d:5908;i:34;d:5928;i:35;d:6191;i:36;d:6641;i:37;d:6347;i:38;d:6023;i:39;d:6060;i:40;d:5957;i:41;d:6092;i:42;d:6628;i:43;d:6226;i:44;d:6421;i:45;d:5692;i:46;d:5558;i:47;d:7350;i:48;d:5594;i:49;d:5448;i:50;d:5836;i:51;d:5756;i:52;d:5401;i:53;d:5545;i:54;d:5700;i:55;d:5576;i:56;d:5804;i:57;d:5660;i:58;d:5779;i:59;d:5742;i:60;d:5499;i:61;d:5525;i:62;d:7953;i:63;d:7053;i:64;d:5417;i:65;d:5139;i:66;d:5065;i:67;d:5192;i:68;d:5316;i:69;d:5228;i:70;d:5391;i:71;d:5529;i:72;d:5110;i:73;d:5149;i:74;d:5464;i:75;d:5102;i:76;d:4972;i:77;d:4928;i:78;d:5033;i:79;d:4939;i:80;d:5383;i:81;d:5070;i:82;d:5283;i:83;d:5168;i:84;d:5257;i:85;d:6041;i:86;d:5422;i:87;d:5497;i:88;d:5462;i:89;d:5195;i:90;d:5467;i:91;d:4959;i:92;d:5165;i:93;d:5052;i:94;d:5124;i:95;d:9413;i:96;d:5768;i:97;d:5277;i:98;d:5593;i:99;d:5305;}s:13:"originalQuery";s:23:"select count(*) from hn";s:13:"modifiedQuery";s:23:"select count(*) from hn";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:116543900;}}s:8:"checksum";i:1832518883;s:10:"warmupTime";d:24190;}i:1;a:13:{s:10:"avgFastest";i:10634;s:2:"cv";d:217.89;s:3:"avg";d:15851;s:12:"cvAvgFastest";d:6.77;s:4:"cold";d:355448;s:7:"fastest";d:9221;s:7:"slowest";d:355448;s:5:"times";a:100:{i:0;d:355448;i:1;d:34411;i:2;d:28439;i:3;d:21192;i:4;d:20525;i:5;d:19496;i:6;d:18114;i:7;d:19091;i:8;d:17170;i:9;d:18243;i:10;d:16158;i:11;d:19176;i:12;d:16133;i:13;d:14694;i:14;d:14480;i:15;d:14127;i:16;d:13439;i:17;d:12293;i:18;d:12140;i:19;d:11591;i:20;d:11367;i:21;d:11448;i:22;d:11146;i:23;d:12326;i:24;d:11340;i:25;d:11092;i:26;d:11009;i:27;d:10777;i:28;d:11348;i:29;d:10631;i:30;d:10794;i:31;d:11532;i:32;d:11053;i:33;d:10410;i:34;d:10401;i:35;d:11120;i:36;d:11138;i:37;d:10216;i:38;d:10350;i:39;d:10096;i:40;d:10432;i:41;d:10968;i:42;d:12406;i:43;d:10990;i:44;d:10424;i:45;d:10775;i:46;d:9991;i:47;d:11808;i:48;d:10332;i:49;d:10184;i:50;d:10285;i:51;d:10003;i:52;d:10041;i:53;d:9884;i:54;d:10086;i:55;d:10307;i:56;d:10066;i:57;d:10049;i:58;d:10703;i:59;d:10491;i:60;d:9582;i:61;d:9872;i:62;d:10030;i:63;d:12592;i:64;d:10246;i:65;d:9717;i:66;d:9787;i:67;d:9645;i:68;d:9221;i:69;d:9798;i:70;d:10075;i:71;d:9803;i:72;d:9825;i:73;d:10022;i:74;d:9848;i:75;d:10803;i:76;d:9905;i:77;d:9441;i:78;d:9915;i:79;d:11018;i:80;d:10426;i:81;d:10869;i:82;d:9706;i:83;d:49061;i:84;d:12289;i:85;d:12051;i:86;d:11231;i:87;d:11030;i:88;d:10880;i:89;d:11582;i:90;d:10260;i:91;d:10981;i:92;d:10453;i:93;d:10960;i:94;d:11700;i:95;d:11301;i:96;d:11295;i:97;d:10301;i:98;d:10308;i:99;d:11107;}s:13:"originalQuery";s:49:"select count(*) from hn where comment_ranking=100";s:13:"modifiedQuery";s:49:"select count(*) from hn where comment_ranking=100";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:21400;}}s:8:"checksum";i:2410268716;s:10:"warmupTime";d:24192;}i:2;a:13:{s:10:"avgFastest";i:9777;s:2:"cv";d:221.68;s:3:"avg";d:15117;s:12:"cvAvgFastest";d:7.81;s:4:"cold";d:341103;s:7:"fastest";d:8244;s:7:"slowest";d:341103;s:5:"times";a:100:{i:0;d:341103;i:1;d:62140;i:2;d:26978;i:3;d:19939;i:4;d:19681;i:5;d:20457;i:6;d:17945;i:7;d:17244;i:8;d:16379;i:9;d:15769;i:10;d:15350;i:11;d:16158;i:12;d:13929;i:13;d:13358;i:14;d:13406;i:15;d:13133;i:16;d:11508;i:17;d:11034;i:18;d:11262;i:19;d:11241;i:20;d:11010;i:21;d:11065;i:22;d:10700;i:23;d:11610;i:24;d:10390;i:25;d:11080;i:26;d:10573;i:27;d:12045;i:28;d:12228;i:29;d:10537;i:30;d:10040;i:31;d:10693;i:32;d:9869;i:33;d:10744;i:34;d:10588;i:35;d:9962;i:36;d:9888;i:37;d:9998;i:38;d:9671;i:39;d:9779;i:40;d:9514;i:41;d:9918;i:42;d:10531;i:43;d:10858;i:44;d:9889;i:45;d:9543;i:46;d:9282;i:47;d:10953;i:48;d:9429;i:49;d:9261;i:50;d:10015;i:51;d:9955;i:52;d:9623;i:53;d:9686;i:54;d:9324;i:55;d:10120;i:56;d:9100;i:57;d:10070;i:58;d:8947;i:59;d:9527;i:60;d:8943;i:61;d:9680;i:62;d:9311;i:63;d:10749;i:64;d:8737;i:65;d:9305;i:66;d:9589;i:67;d:9115;i:68;d:9280;i:69;d:8907;i:70;d:9774;i:71;d:9182;i:72;d:9361;i:73;d:8860;i:74;d:8932;i:75;d:8702;i:76;d:9107;i:77;d:8769;i:78;d:9248;i:79;d:9332;i:80;d:9751;i:81;d:9269;i:82;d:9773;i:83;d:9588;i:84;d:9910;i:85;d:10597;i:86;d:10181;i:87;d:50144;i:88;d:12113;i:89;d:9088;i:90;d:8932;i:91;d:8961;i:92;d:9230;i:93;d:9195;i:94;d:8244;i:95;d:9873;i:96;d:9321;i:97;d:8430;i:98;d:8991;i:99;d:9202;}s:13:"originalQuery";s:49:"select count(*) from hn where comment_ranking=500";s:13:"modifiedQuery";s:49:"select count(*) from hn where comment_ranking=500";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:500;}}s:8:"checksum";i:612300854;s:10:"warmupTime";d:30242;}i:3;a:13:{s:10:"avgFastest";i:12819;s:2:"cv";d:191.99;s:3:"avg";d:18197;s:12:"cvAvgFastest";d:5.85;s:4:"cold";d:360098;s:7:"fastest";d:11496;s:7:"slowest";d:360098;s:5:"times";a:100:{i:0;d:360098;i:1;d:58827;i:2;d:25345;i:3;d:23312;i:4;d:21975;i:5;d:22244;i:6;d:20915;i:7;d:20342;i:8;d:19904;i:9;d:18733;i:10;d:19169;i:11;d:19408;i:12;d:18259;i:13;d:16640;i:14;d:16632;i:15;d:17534;i:16;d:14936;i:17;d:15119;i:18;d:14384;i:19;d:14118;i:20;d:13877;i:21;d:13803;i:22;d:13490;i:23;d:15010;i:24;d:14695;i:25;d:13609;i:26;d:13324;i:27;d:13406;i:28;d:13883;i:29;d:13166;i:30;d:14284;i:31;d:14131;i:32;d:12715;i:33;d:13011;i:34;d:13111;i:35;d:13254;i:36;d:13071;i:37;d:12779;i:38;d:12333;i:39;d:12415;i:40;d:12436;i:41;d:12543;i:42;d:13695;i:43;d:13188;i:44;d:12640;i:45;d:12278;i:46;d:12854;i:47;d:13641;i:48;d:12272;i:49;d:12623;i:50;d:12134;i:51;d:12906;i:52;d:12416;i:53;d:12151;i:54;d:12485;i:55;d:12684;i:56;d:12338;i:57;d:11819;i:58;d:13068;i:59;d:11760;i:60;d:11703;i:61;d:12781;i:62;d:13082;i:63;d:13728;i:64;d:11688;i:65;d:11496;i:66;d:12247;i:67;d:11758;i:68;d:11700;i:69;d:11965;i:70;d:12287;i:71;d:11809;i:72;d:12472;i:73;d:11848;i:74;d:12578;i:75;d:49756;i:76;d:14048;i:77;d:12114;i:78;d:12918;i:79;d:12961;i:80;d:13597;i:81;d:12857;i:82;d:12846;i:83;d:13175;i:84;d:13577;i:85;d:13378;i:86;d:13660;i:87;d:13054;i:88;d:13169;i:89;d:13482;i:90;d:12982;i:91;d:12477;i:92;d:12776;i:93;d:12154;i:94;d:12470;i:95;d:12755;i:96;d:11555;i:97;d:11552;i:98;d:11584;i:99;d:12513;}s:13:"originalQuery";s:77:"select count(*) from hn where comment_ranking > 300 and comment_ranking < 500";s:13:"modifiedQuery";s:77:"select count(*) from hn where comment_ranking > 300 and comment_ranking < 500";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:163600;}}s:8:"checksum";i:1801646271;s:10:"warmupTime";d:24192;}i:4;a:13:{s:10:"avgFastest";i:123847542;s:2:"cv";d:0.25;s:3:"avg";d:123940428;s:12:"cvAvgFastest";d:0.06;s:4:"cold";d:125593181;s:7:"fastest";d:123652635;s:7:"slowest";d:125593181;s:5:"times";a:34:{i:0;d:125593181;i:1;d:123779378;i:2;d:123799971;i:3;d:123779327;i:4;d:123913459;i:5;d:123938172;i:6;d:124048568;i:7;d:123693603;i:8;d:123823610;i:9;d:123830442;i:10;d:124208895;i:11;d:123947319;i:12;d:124061274;i:13;d:123863024;i:14;d:123891587;i:15;d:123936043;i:16;d:124065907;i:17;d:123833161;i:18;d:123942316;i:19;d:123652635;i:20;d:123834847;i:21;d:123903732;i:22;d:123760456;i:23;d:124117463;i:24;d:123995644;i:25;d:123780208;i:26;d:123763468;i:27;d:123935372;i:28;d:123954579;i:29;d:123964423;i:30;d:123830891;i:31;d:123860225;i:32;d:123831596;i:33;d:123839807;}s:13:"originalQuery";s:91:"select story_author, count(*) from hn group by story_author order by count(*) desc limit 20";s:13:"modifiedQuery";s:91:"select story_author, count(*) from hn group by story_author order by count(*) desc limit 20";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:248400;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:186700;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:178300;s:12:"story_author";s:10:"sethbannon";}i:18;a:2:{s:8:"count(*)";i:171500;s:12:"story_author";s:4:"lelf";}i:19;a:2:{s:8:"count(*)";i:170800;s:12:"story_author";s:10:"prostoalex";}}s:8:"checksum";i:3230046175;s:10:"warmupTime";d:30238;}i:5;a:13:{s:10:"avgFastest";i:128716139;s:2:"cv";d:0.28;s:3:"avg";d:128821779;s:12:"cvAvgFastest";d:0.09;s:4:"cold";d:130756678;s:7:"fastest";d:128415769;s:7:"slowest";d:130756678;s:5:"times";a:34:{i:0;d:130756678;i:1;d:128499132;i:2;d:128988466;i:3;d:128786723;i:4;d:128754836;i:5;d:128670183;i:6;d:128770420;i:7;d:128941626;i:8;d:128415769;i:9;d:128891165;i:10;d:128842092;i:11;d:128707840;i:12;d:128534471;i:13;d:128688564;i:14;d:128765678;i:15;d:128654060;i:16;d:128567694;i:17;d:128657474;i:18;d:128654159;i:19;d:128752848;i:20;d:128718757;i:21;d:128672728;i:22;d:128901135;i:23;d:129074618;i:24;d:128985927;i:25;d:128814365;i:26;d:128707657;i:27;d:128706747;i:28;d:128956276;i:29;d:128874367;i:30;d:128817538;i:31;d:128869992;i:32;d:128880437;i:33;d:128660079;}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";s:102:"select story_author, avg(comment_ranking) avg from hn group by story_author order by avg desc limit 20";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:8:"checksum";i:1269331489;s:10:"warmupTime";d:30237;}i:6;a:13:{s:10:"avgFastest";i:3214734;s:2:"cv";d:6.3;s:3:"avg";d:3260225;s:12:"cvAvgFastest";d:0.32;s:4:"cold";d:4420976;s:7:"fastest";d:3201010;s:7:"slowest";d:4420976;s:5:"times";a:34:{i:0;d:4420976;i:1;d:3418186;i:2;d:3215777;i:3;d:3239430;i:4;d:3225703;i:5;d:3232789;i:6;d:3229431;i:7;d:3206340;i:8;d:3221830;i:9;d:3208136;i:10;d:3240949;i:11;d:3210720;i:12;d:3250137;i:13;d:3206526;i:14;d:3217723;i:15;d:3240090;i:16;d:3207115;i:17;d:3232840;i:18;d:3202823;i:19;d:3227050;i:20;d:3202368;i:21;d:3221140;i:22;d:3240062;i:23;d:3215017;i:24;d:3218129;i:25;d:3219459;i:26;d:3225695;i:27;d:3202566;i:28;d:3202816;i:29;d:3208373;i:30;d:3201684;i:31;d:3209670;i:32;d:3201010;i:33;d:3225111;}s:13:"originalQuery";s:97:"select comment_ranking, count(*) from hn group by comment_ranking order by count(*) desc limit 20";s:13:"modifiedQuery";s:97:"select comment_ranking, count(*) from hn group by comment_ranking order by count(*) desc limit 20";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:8:"checksum";i:3722503136;s:10:"warmupTime";d:30241;}i:7;a:13:{s:10:"avgFastest";i:7607532;s:2:"cv";d:3.05;s:3:"avg";d:7656548;s:12:"cvAvgFastest";d:0.18;s:4:"cold";d:8990652;s:7:"fastest";d:7563879;s:7:"slowest";d:8990652;s:5:"times";a:34:{i:0;d:8990652;i:1;d:7563879;i:2;d:7731993;i:3;d:7648939;i:4;d:7617020;i:5;d:7646901;i:6;d:7612835;i:7;d:7621919;i:8;d:7614937;i:9;d:7607931;i:10;d:7628329;i:11;d:7631380;i:12;d:7607219;i:13;d:7636342;i:14;d:7619095;i:15;d:7630137;i:16;d:7621378;i:17;d:7597223;i:18;d:7626988;i:19;d:7598875;i:20;d:7607801;i:21;d:7601440;i:22;d:7611700;i:23;d:7593851;i:24;d:7609366;i:25;d:7633062;i:26;d:7592981;i:27;d:7596740;i:28;d:7594044;i:29;d:7606417;i:30;d:7597263;i:31;d:7598965;i:32;d:7622539;i:33;d:7602500;}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: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:6:"result";a:20:{i:0;a:2:{s:3:"avg";d:3504;s:15:"comment_ranking";i:961;}i:1;a:2:{s:3:"avg";d:3504;s:15:"comment_ranking";i:928;}i:2;a:2:{s:3:"avg";d:3504;s:15:"comment_ranking";i:730;}i:3;a:2:{s:3:"avg";d:3080;s:15:"comment_ranking";i:980;}i:4;a:2:{s:3:"avg";d:3080;s:15:"comment_ranking";i:877;}i:5;a:2:{s:3:"avg";d:3077;s:15:"comment_ranking";i:1176;}i:6;a:2:{s:3:"avg";d:3077;s:15:"comment_ranking";i:1075;}i:7;a:2:{s:3:"avg";d:2641;s:15:"comment_ranking";i:804;}i:8;a:2:{s:3:"avg";d:2566;s:15:"comment_ranking";i:1118;}i:9;a:2:{s:3:"avg";d:2371;s:15:"comment_ranking";i:1095;}i:10;a:2:{s:3:"avg";d:2371;s:15:"comment_ranking";i:1022;}i:11;a:2:{s:3:"avg";d:2371;s:15:"comment_ranking";i:907;}i:12;a:2:{s:3:"avg";d:2371;s:15:"comment_ranking";i:867;}i:13;a:2:{s:3:"avg";d:2371;s:15:"comment_ranking";i:686;}i:14;a:2:{s:3:"avg";d:2352;s:15:"comment_ranking";i:657;}i:15;a:2:{s:3:"avg";d:2352;s:15:"comment_ranking";i:651;}i:16;a:2:{s:3:"avg";d:2254;s:15:"comment_ranking";i:1019;}i:17;a:2:{s:3:"avg";d:2254;s:15:"comment_ranking";i:1013;}i:18;a:2:{s:3:"avg";d:1975;s:15:"comment_ranking";i:1167;}i:19;a:2:{s:3:"avg";d:1975;s:15:"comment_ranking";i:1150;}}s:8:"checksum";i:72958101;s:10:"warmupTime";d:24189;}i:8;a:13:{s:10:"avgFastest";i:11441898;s:2:"cv";d:2.19;s:3:"avg";d:11495312;s:12:"cvAvgFastest";d:0.14;s:4:"cold";d:12931297;s:7:"fastest";d:11416070;s:7:"slowest";d:12931297;s:5:"times";a:34:{i:0;d:12931297;i:1;d:11520736;i:2;d:11476871;i:3;d:11503023;i:4;d:11457873;i:5;d:11446921;i:6;d:11455663;i:7;d:11491543;i:8;d:11462215;i:9;d:11443770;i:10;d:11496754;i:11;d:11453805;i:12;d:11431201;i:13;d:11453222;i:14;d:11428003;i:15;d:11430100;i:16;d:11425376;i:17;d:11451443;i:18;d:11445671;i:19;d:11416070;i:20;d:11417449;i:21;d:11452568;i:22;d:11427081;i:23;d:11482305;i:24;d:11438437;i:25;d:11443254;i:26;d:11423519;i:27;d:11433384;i:28;d:11472765;i:29;d:11446843;i:30;d:11444959;i:31;d:11483709;i:32;d:11435205;i:33;d:11417603;}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: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:6:"result";a:20:{i:0;a:2:{s:3:"avg";d:4720;s:15:"comment_ranking";i:961;}i:1;a:2:{s:3:"avg";d:4720;s:15:"comment_ranking";i:928;}i:2;a:2:{s:3:"avg";d:4720;s:15:"comment_ranking";i:730;}i:3;a:2:{s:3:"avg";d:4296;s:15:"comment_ranking";i:980;}i:4;a:2:{s:3:"avg";d:4296;s:15:"comment_ranking";i:877;}i:5;a:2:{s:3:"avg";d:4293;s:15:"comment_ranking";i:1176;}i:6;a:2:{s:3:"avg";d:4293;s:15:"comment_ranking";i:1075;}i:7;a:2:{s:3:"avg";d:3782;s:15:"comment_ranking";i:1118;}i:8;a:2:{s:3:"avg";d:3587;s:15:"comment_ranking";i:1095;}i:9;a:2:{s:3:"avg";d:3587;s:15:"comment_ranking";i:1022;}i:10;a:2:{s:3:"avg";d:3587;s:15:"comment_ranking";i:907;}i:11;a:2:{s:3:"avg";d:3587;s:15:"comment_ranking";i:867;}i:12;a:2:{s:3:"avg";d:3587;s:15:"comment_ranking";i:686;}i:13;a:2:{s:3:"avg";d:3568;s:15:"comment_ranking";i:657;}i:14;a:2:{s:3:"avg";d:3470;s:15:"comment_ranking";i:1019;}i:15;a:2:{s:3:"avg";d:3470;s:15:"comment_ranking";i:1013;}i:16;a:2:{s:3:"avg";d:3432;s:15:"comment_ranking";i:804;}i:17;a:2:{s:3:"avg";d:3197;s:15:"comment_ranking";i:651;}i:18;a:2:{s:3:"avg";d:3191;s:15:"comment_ranking";i:1167;}i:19;a:2:{s:3:"avg";d:3191;s:15:"comment_ranking";i:1150;}}s:8:"checksum";i:1140039602;s:10:"warmupTime";d:24195;}i:9;a:13:{s:10:"avgFastest";i:4907564;s:2:"cv";d:5.16;s:3:"avg";d:4964154;s:12:"cvAvgFastest";d:0.2;s:4:"cold";d:6423288;s:7:"fastest";d:4890826;s:7:"slowest";d:6423288;s:5:"times";a:34:{i:0;d:6423288;i:1;d:5048449;i:2;d:4945328;i:3;d:4915656;i:4;d:4925719;i:5;d:4914877;i:6;d:4933994;i:7;d:4906690;i:8;d:4908660;i:9;d:4921349;i:10;d:4907110;i:11;d:4972566;i:12;d:4918297;i:13;d:4909332;i:14;d:4908076;i:15;d:5015182;i:16;d:4913154;i:17;d:4898618;i:18;d:4909113;i:19;d:4908341;i:20;d:4927621;i:21;d:4908018;i:22;d:4899380;i:23;d:4893660;i:24;d:4920628;i:25;d:4894623;i:26;d:4898995;i:27;d:4890826;i:28;d:4906946;i:29;d:4938193;i:30;d:4896857;i:31;d:4903206;i:32;d:4899491;i:33;d:4898995;}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: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:6:"result";a:10:{i:0;a:2:{s:3:"avg";d:494.8811;s:15:"comment_ranking";i:0;}i:1;a:2:{s:3:"avg";d:427.1935;s:15:"comment_ranking";i:1;}i:2;a:2:{s:3:"avg";d:392.3827;s:15:"comment_ranking";i:2;}i:3;a:2:{s:3:"avg";d:374.6451;s:15:"comment_ranking";i:3;}i:4;a:2:{s:3:"avg";d:359.8805;s:15:"comment_ranking";i:4;}i:5;a:2:{s:3:"avg";d:351.1345;s:15:"comment_ranking";i:6;}i:6;a:2:{s:3:"avg";d:350.8246;s:15:"comment_ranking";i:5;}i:7;a:2:{s:3:"avg";d:343.9601;s:15:"comment_ranking";i:7;}i:8;a:2:{s:3:"avg";d:341.6617;s:15:"comment_ranking";i:8;}i:9;a:2:{s:3:"avg";d:341.5803;s:15:"comment_ranking";i:9;}}s:8:"checksum";i:1378051780;s:10:"warmupTime";d:24192;}i:10;a:13:{s:10:"avgFastest";i:338739;s:2:"cv";d:62.13;s:3:"avg";d:380056;s:12:"cvAvgFastest";d:1.94;s:4:"cold";d:1960688;s:7:"fastest";d:330631;s:7:"slowest";d:1960688;s:5:"times";a:46:{i:0;d:1960688;i:1;d:408874;i:2;d:364059;i:3;d:386054;i:4;d:346451;i:5;d:344103;i:6;d:372721;i:7;d:343240;i:8;d:359448;i:9;d:352553;i:10;d:355823;i:11;d:364155;i:12;d:346354;i:13;d:351689;i:14;d:363631;i:15;d:340305;i:16;d:346222;i:17;d:336502;i:18;d:332966;i:19;d:340057;i:20;d:335083;i:21;d:334116;i:22;d:332269;i:23;d:337308;i:24;d:332904;i:25;d:351205;i:26;d:333367;i:27;d:331970;i:28;d:342316;i:29;d:335475;i:30;d:331714;i:31;d:351016;i:32;d:331887;i:33;d:330746;i:34;d:344925;i:35;d:331140;i:36;d:330631;i:37;d:334065;i:38;d:331850;i:39;d:336060;i:40;d:342453;i:41;d:343926;i:42;d:332414;i:43;d:348662;i:44;d:342869;i:45;d:336348;}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:157:"select comment_ranking, avg(author_comment_count) avg from hn where query('google') group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:3:"avg";d:2352;s:15:"comment_ranking";i:651;}i:1;a:2:{s:3:"avg";d:2352;s:15:"comment_ranking";i:562;}i:2;a:2:{s:3:"avg";d:2352;s:15:"comment_ranking";i:553;}i:3;a:2:{s:3:"avg";d:988;s:15:"comment_ranking";i:236;}i:4;a:2:{s:3:"avg";d:787;s:15:"comment_ranking";i:777;}i:5;a:2:{s:3:"avg";d:770;s:15:"comment_ranking";i:166;}i:6;a:2:{s:3:"avg";d:766;s:15:"comment_ranking";i:719;}i:7;a:2:{s:3:"avg";d:766;s:15:"comment_ranking";i:317;}i:8;a:2:{s:3:"avg";d:687;s:15:"comment_ranking";i:352;}i:9;a:2:{s:3:"avg";d:671;s:15:"comment_ranking";i:460;}i:10;a:2:{s:3:"avg";d:615;s:15:"comment_ranking";i:379;}i:11;a:2:{s:3:"avg";d:599.9167;s:15:"comment_ranking";i:95;}i:12;a:2:{s:3:"avg";d:559;s:15:"comment_ranking";i:273;}i:13;a:2:{s:3:"avg";d:525.5;s:15:"comment_ranking";i:175;}i:14;a:2:{s:3:"avg";d:505.6923;s:15:"comment_ranking";i:92;}i:15;a:2:{s:3:"avg";d:493;s:15:"comment_ranking";i:257;}i:16;a:2:{s:3:"avg";d:490.7937;s:15:"comment_ranking";i:0;}i:17;a:2:{s:3:"avg";d:486;s:15:"comment_ranking";i:532;}i:18;a:2:{s:3:"avg";d:486;s:15:"comment_ranking";i:499;}i:19;a:2:{s:3:"avg";d:474.75;s:15:"comment_ranking";i:83;}}s:8:"checksum";i:2085502156;s:10:"warmupTime";d:42332;}i:11;a:13:{s:10:"avgFastest";i:76680;s:2:"cv";d:142.16;s:3:"avg";d:94431;s:12:"cvAvgFastest";d:2.64;s:4:"cold";d:1425493;s:7:"fastest";d:73373;s:7:"slowest";d:1425493;s:5:"times";a:100:{i:0;d:1425493;i:1;d:132352;i:2;d:119551;i:3;d:105228;i:4;d:104521;i:5;d:139005;i:6;d:95859;i:7;d:88879;i:8;d:93842;i:9;d:86716;i:10;d:86250;i:11;d:86084;i:12;d:82162;i:13;d:80341;i:14;d:106049;i:15;d:85035;i:16;d:82970;i:17;d:83047;i:18;d:83842;i:19;d:80950;i:20;d:79643;i:21;d:78711;i:22;d:81526;i:23;d:100539;i:24;d:78865;i:25;d:78379;i:26;d:79365;i:27;d:79117;i:28;d:79334;i:29;d:77764;i:30;d:76238;i:31;d:97691;i:32;d:79591;i:33;d:76400;i:34;d:75905;i:35;d:76271;i:36;d:76671;i:37;d:75916;i:38;d:76143;i:39;d:76234;i:40;d:93826;i:41;d:76609;i:42;d:76792;i:43;d:78632;i:44;d:77263;i:45;d:75208;i:46;d:75983;i:47;d:75676;i:48;d:75633;i:49;d:77810;i:50;d:77022;i:51;d:76977;i:52;d:80514;i:53;d:76949;i:54;d:76293;i:55;d:76370;i:56;d:76579;i:57;d:75662;i:58;d:77224;i:59;d:77297;i:60;d:76091;i:61;d:78833;i:62;d:77346;i:63;d:78824;i:64;d:78146;i:65;d:76956;i:66;d:78671;i:67;d:75254;i:68;d:75640;i:69;d:75841;i:70;d:76531;i:71;d:74632;i:72;d:75174;i:73;d:76304;i:74;d:73891;i:75;d:94908;i:76;d:74827;i:77;d:73989;i:78;d:74648;i:79;d:74497;i:80;d:74471;i:81;d:75344;i:82;d:74189;i:83;d:74244;i:84;d:76329;i:85;d:75387;i:86;d:75513;i:87;d:74421;i:88;d:75455;i:89;d:75296;i:90;d:73373;i:91;d:74772;i:92;d:74026;i:93;d:74512;i:94;d:75941;i:95;d:75261;i:96;d:74677;i:97;d:75074;i:98;d:76101;i:99;d:75010;}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:183:"select comment_ranking, avg(author_comment_count) avg from hn where query('google') and comment_ranking > 200 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:3:"avg";d:2352;s:15:"comment_ranking";i:651;}i:1;a:2:{s:3:"avg";d:2352;s:15:"comment_ranking";i:562;}i:2;a:2:{s:3:"avg";d:2352;s:15:"comment_ranking";i:553;}i:3;a:2:{s:3:"avg";d:988;s:15:"comment_ranking";i:236;}i:4;a:2:{s:3:"avg";d:787;s:15:"comment_ranking";i:777;}i:5;a:2:{s:3:"avg";d:766;s:15:"comment_ranking";i:719;}i:6;a:2:{s:3:"avg";d:766;s:15:"comment_ranking";i:317;}i:7;a:2:{s:3:"avg";d:687;s:15:"comment_ranking";i:352;}i:8;a:2:{s:3:"avg";d:671;s:15:"comment_ranking";i:460;}i:9;a:2:{s:3:"avg";d:615;s:15:"comment_ranking";i:379;}i:10;a:2:{s:3:"avg";d:559;s:15:"comment_ranking";i:273;}i:11;a:2:{s:3:"avg";d:493;s:15:"comment_ranking";i:257;}i:12;a:2:{s:3:"avg";d:486;s:15:"comment_ranking";i:532;}i:13;a:2:{s:3:"avg";d:486;s:15:"comment_ranking";i:499;}i:14;a:2:{s:3:"avg";d:467;s:15:"comment_ranking";i:231;}i:15;a:2:{s:3:"avg";d:402.6667;s:15:"comment_ranking";i:218;}i:16;a:2:{s:3:"avg";d:376;s:15:"comment_ranking";i:202;}i:17;a:2:{s:3:"avg";d:362.3333;s:15:"comment_ranking";i:224;}i:18;a:2:{s:3:"avg";d:352;s:15:"comment_ranking";i:252;}i:19;a:2:{s:3:"avg";d:324;s:15:"comment_ranking";i:251;}}s:8:"checksum";i:226817268;s:10:"warmupTime";d:24191;}i:12;a:13:{s:10:"avgFastest";i:83799;s:2:"cv";d:138.5;s:3:"avg";d:104484;s:12:"cvAvgFastest";d:3.12;s:4:"cold";d:1523420;s:7:"fastest";d:80184;s:7:"slowest";d:1523420;s:5:"times";a:100:{i:0;d:1523420;i:1;d:308042;i:2;d:120909;i:3;d:113800;i:4;d:112535;i:5;d:156585;i:6;d:99788;i:7;d:102282;i:8;d:95477;i:9;d:95857;i:10;d:94545;i:11;d:90954;i:12;d:89709;i:13;d:131432;i:14;d:94130;i:15;d:91227;i:16;d:90207;i:17;d:92673;i:18;d:93289;i:19;d:87380;i:20;d:86477;i:21;d:110811;i:22;d:85885;i:23;d:86080;i:24;d:85265;i:25;d:86283;i:26;d:86809;i:27;d:87303;i:28;d:87922;i:29;d:87729;i:30;d:101813;i:31;d:88454;i:32;d:88576;i:33;d:84606;i:34;d:83428;i:35;d:82777;i:36;d:84883;i:37;d:82171;i:38;d:82799;i:39;d:99207;i:40;d:83672;i:41;d:84153;i:42;d:85532;i:43;d:84444;i:44;d:84002;i:45;d:83013;i:46;d:82616;i:47;d:83345;i:48;d:100778;i:49;d:86109;i:50;d:85270;i:51;d:85381;i:52;d:86055;i:53;d:85398;i:54;d:84599;i:55;d:84119;i:56;d:84182;i:57;d:83088;i:58;d:83021;i:59;d:83276;i:60;d:84231;i:61;d:82132;i:62;d:81055;i:63;d:84231;i:64;d:80780;i:65;d:80533;i:66;d:80342;i:67;d:81839;i:68;d:81513;i:69;d:97143;i:70;d:82799;i:71;d:80815;i:72;d:80184;i:73;d:80651;i:74;d:80421;i:75;d:80978;i:76;d:81387;i:77;d:81909;i:78;d:81431;i:79;d:80894;i:80;d:82294;i:81;d:81922;i:82;d:81354;i:83;d:82466;i:84;d:81694;i:85;d:83229;i:86;d:82728;i:87;d:81466;i:88;d:81123;i:89;d:82206;i:90;d:81061;i:91;d:81841;i:92;d:83402;i:93;d:84966;i:94;d:81820;i:95;d:85811;i:96;d:82353;i:97;d:81517;i:98;d:81698;i:99;d:82694;}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:203:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn where query('google') and comment_ranking > 200 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:3:"avg";d:3197;s:15:"comment_ranking";i:651;}i:1;a:2:{s:3:"avg";d:3143;s:15:"comment_ranking";i:562;}i:2;a:2:{s:3:"avg";d:3059;s:15:"comment_ranking";i:553;}i:3;a:2:{s:3:"avg";d:1982;s:15:"comment_ranking";i:719;}i:4;a:2:{s:3:"avg";d:1831;s:15:"comment_ranking";i:379;}i:5;a:2:{s:3:"avg";d:1702;s:15:"comment_ranking";i:532;}i:6;a:2:{s:3:"avg";d:1702;s:15:"comment_ranking";i:499;}i:7;a:2:{s:3:"avg";d:1578;s:15:"comment_ranking";i:777;}i:8;a:2:{s:3:"avg";d:1516;s:15:"comment_ranking";i:460;}i:9;a:2:{s:3:"avg";d:1500;s:15:"comment_ranking";i:382;}i:10;a:2:{s:3:"avg";d:1434;s:15:"comment_ranking";i:317;}i:11;a:2:{s:3:"avg";d:1295;s:15:"comment_ranking";i:216;}i:12;a:2:{s:3:"avg";d:1291;s:15:"comment_ranking";i:983;}i:13;a:2:{s:3:"avg";d:1283;s:15:"comment_ranking";i:1214;}i:14;a:2:{s:3:"avg";d:1283;s:15:"comment_ranking";i:1187;}i:15;a:2:{s:3:"avg";d:1280;s:15:"comment_ranking";i:905;}i:16;a:2:{s:3:"avg";d:1250;s:15:"comment_ranking";i:767;}i:17;a:2:{s:3:"avg";d:1236;s:15:"comment_ranking";i:834;}i:18;a:2:{s:3:"avg";d:1235;s:15:"comment_ranking";i:648;}i:19;a:2:{s:3:"avg";d:1235;s:15:"comment_ranking";i:487;}}s:8:"checksum";i:1950479535;s:10:"warmupTime";d:30237;}i:13;a:13:{s:10:"avgFastest";i:14724;s:2:"cv";d:299.34;s:3:"avg";d:25613;s:12:"cvAvgFastest";d:9.61;s:4:"cold";d:783688;s:7:"fastest";d:12853;s:7:"slowest";d:783688;s:5:"times";a:100:{i:0;d:783688;i:1;d:54264;i:2;d:50336;i:3;d:47323;i:4;d:33144;i:5;d:29635;i:6;d:28222;i:7;d:26379;i:8;d:24458;i:9;d:25972;i:10;d:23087;i:11;d:24944;i:12;d:20655;i:13;d:21618;i:14;d:20143;i:15;d:18662;i:16;d:18070;i:17;d:19210;i:18;d:57725;i:19;d:18492;i:20;d:17401;i:21;d:17228;i:22;d:16570;i:23;d:18004;i:24;d:16775;i:25;d:16937;i:26;d:16852;i:27;d:16830;i:28;d:17993;i:29;d:17121;i:30;d:15680;i:31;d:16920;i:32;d:16079;i:33;d:15680;i:34;d:15102;i:35;d:15811;i:36;d:14954;i:37;d:14733;i:38;d:14754;i:39;d:14819;i:40;d:14012;i:41;d:16042;i:42;d:16126;i:43;d:15958;i:44;d:14273;i:45;d:15275;i:46;d:15490;i:47;d:44341;i:48;d:15436;i:49;d:14152;i:50;d:14196;i:51;d:14926;i:52;d:14404;i:53;d:14281;i:54;d:13997;i:55;d:13926;i:56;d:13699;i:57;d:14143;i:58;d:14110;i:59;d:13900;i:60;d:13449;i:61;d:13293;i:62;d:13311;i:63;d:16006;i:64;d:13891;i:65;d:13414;i:66;d:13520;i:67;d:14078;i:68;d:13698;i:69;d:12998;i:70;d:13877;i:71;d:13411;i:72;d:13314;i:73;d:14333;i:74;d:13698;i:75;d:14440;i:76;d:13949;i:77;d:14770;i:78;d:29637;i:79;d:14902;i:80;d:14100;i:81;d:13903;i:82;d:13109;i:83;d:13441;i:84;d:12853;i:85;d:14250;i:86;d:13080;i:87;d:13757;i:88;d:13233;i:89;d:13995;i:90;d:13267;i:91;d:13267;i:92;d:13802;i:93;d:14466;i:94;d:13884;i:95;d:14426;i:96;d:13843;i:97;d:13592;i:98;d:12940;i:99;d:13237;}s:13:"originalQuery";s:44:"select * from hn where match('abc') limit 20";s:13:"modifiedQuery";s:44:"select * from hn where query('abc') limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:155;s:14:"comment_author";s:10:"hmottestad";s:10:"comment_id";i:6819018;s:15:"comment_ranking";i:9;s:12:"comment_text";s:137:"color=red<p>and<p>color=&quot;red&quot;<p>Note the difference between  and &quot;<p>&quot;red&quot; is in fact red.<p>abc is still green!";s:12:"story_author";s:6:"lucb1e";s:19:"story_comment_count";i:42;s:8:"story_id";i:6818713;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:473;s:14:"comment_author";s:10:"zackattack";s:10:"comment_id";i:1930468;s:15:"comment_ranking";i:21;s:12:"comment_text";s:597:"The TV show Shark Tank wanted to feature me and my company <a href="http://www.AwesomenessReminders.com" rel="nofollow">http://www.AwesomenessReminders.com</a>. However, in addition to whatever the "shark" investors on the show demanded, ABC/Mark Burnett Productions wanted 2% equity in my company or 5% of annual profits (their choice, to be exercised whenever) in exchange for featuring me on ABC. I declined.<p>(I spoke with the guys from another company featured on the show; they said traffic doubled with the on-air mention, and then reverted to normal the next day. Totally not worth it...)";s:12:"story_author";s:6:"cfinke";s:19:"story_comment_count";i:22;s:8:"story_id";i:1930044;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:836;s:14:"comment_author";s:8:"mgkimsal";s:10:"comment_id";i:9215135;s:15:"comment_ranking";i:7;s:12:"comment_text";s:2469:"I played this game a bit in the late 90s and early 2000s, and ... it&#x27;s just so tiring.  And largely pointless.  So many good points in the comments here, they&#x27;ve triggered so many more thoughts.  I talk about this topic on and off at user groups now and then - informally, not full on presentations, but usually get thanked by someone afterwards.<p>There are so many tool choices that it&#x27;s really really hard to even trust anyone&#x27;s &#x27;review&#x27; of the tool landscape, even in a particular vertical niche.  And so many people that are writing the tools (and promoting them) are, in fact, primarily tool authors, not necessarily having to face the sort of &#x27;in the trenches&#x27; problems that most devs have to deal with (both technical and political).<p>Denouncing tech XYZ because you&#x27;re using ABC is often, I&#x27;ve found, done because the person wants some external feedback that they made the &#x27;right&#x27; decision.  Public (on forums or f2f) signaling of the choice you made, with some &#x27;reason&#x27;, lets people support you and your choice.  There&#x27;s certainly more to it, but that seems to be the root motivation I&#x27;ve seen in a lot of people in my locality who behave this way in public.<p>I&#x27;ve told the story about being at a ColdFusion developer conference, helping set up chairs the night before.  One of the speakers starting ragging on PHP.  Of all the people to be picking on an &#x27;easy target&#x27; like PHP, I would have thought CF devs would be more sensitive to that sort of trash talk, likely having been on the receiving end more often than not.  Not this guy - we were all treated to a 5 minute rant about how shitty PHP was is, PHP devs need training wheels to use the internet, etc.  Unbelievable, but right there in front of me.<p>When I did it, I was trying to make sure my reasons for my choices were &#x27;correct&#x27; (tech X was faster to write, faster to execute, cheaper, etc).  After a few more years around the block, it became apparent that there are generally so many more factors at play that are not always readily apparent, and <i>often</i>, the best choice is the one someone already knows, because estimating learning time for &#x27;newtechX&#x27; is essentially impossible (doubly so for stuff that&#x27;s not even out of beta yet).<p>Argh... maybe we can get Rachel to come speak at one of our local dev groups - this message needs to be driven home more, I think.";s:12:"story_author";s:3:"luu";s:19:"story_comment_count";i:32;s:8:"story_id";i:9214352;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:277;s:14:"comment_author";s:7:"cturner";s:10:"comment_id";i:6969822;s:15:"comment_ranking";i:1;s:12:"comment_text";s:1167:"I&#x27;m delighted by the way that TCL-like languages and Perl-like languages grew towards one another.<p>The experience that motivates TCL: you&#x27;ll be working on your compiled codebase and think, &quot;damn - it should be easier to glue blocks of this together.&quot;<p>For perl - you&#x27;ll be working in shell, and then move to awk, and find yourself using the function structures and ignoring the pattern matching. And you&#x27;ll think, &quot;damn, I wish this had more powerful programming structures in it&quot;.<p>In the middle you get ruby and lua, which are very similar, but came from opposites.<p>In an earlier draft of this post I wrote python and lua above, but then I checked some history. Interesting - it&#x27;s kind of an accident that python evolution to challenge the shell&#x2F;awk&#x2F;perl scripting space. ABC was created from academic motivations. Python 1 didn&#x27;t quite know what it wanted to be. If you joined python at 1.4 and stayed through the release of 2.0, it&#x27;s easy to imagine that it would have evolved with a more functional emphasis than it did. By 2.2 (new classes) it had solidified as a objecty response to perl5.";s:12:"story_author";s:7:"cadalac";s:19:"story_comment_count";i:32;s:8:"story_id";i:6968775;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:836;s:14:"comment_author";s:8:"mgkimsal";s:10:"comment_id";i:4131102;s:15:"comment_ranking";i:17;s:12:"comment_text";s:1540:"Have wrestled with the same idea and variations of it for years.<p>As others have pointed out, getting local businesses to use it will be problematic for a number of reasons.  So, another variation would be to turn it on its head and make a 'I want something' system - something for people to signal what they're looking for - and make these requests available to any local business to watch/review and respond to.  The kicker would be they'd have to respond pretty quickly.<p>If I'm looking for X - I may not even know exactly what X is - but I describe X as best I can - few words or exact UPC or whatever - along with my city/location/area, then start getting response/offers back to me within a few minutes.  Perhaps I put a time limit on it - I need to know in the next 30 minutes.  If I get, say, 3 offers back telling me store ABC has it for $y and store DEF has it for $z, I can go to either location, or contact them back and arrange a deal, or just ignore them because it's too high.<p>It's not the instant gratification tied with realtime inventory propose here, but it's a step in the right direction.  And once you have one half built, and see the signals/searches people are putting in, you can more easily convince local retailers to participate.  Perhaps they pay a subscription to review a feed, which they can tie in with automated systems, or they pay a fee on a per response basis (almost like a slowed-down turn by turn google adwords).<p>I'm available to talk about this idea more at mgkimsal@gmail.com if you want  :)";s:12:"story_author";s:11:"jessepollak";s:19:"story_comment_count";i:56;s:8:"story_id";i:4130035;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:15;s:14:"comment_author";s:9:"ReadyNSet";s:10:"comment_id";i:1963094;s:15:"comment_ranking";i:33;s:12:"comment_text";s:236:"Launched an iPhone app for young ones to learn alphabet by popping balloons :)<p><a href="http://itunes.apple.com/us/app/popn-learn-abc/id400222528?mt=8" rel="nofollow">http://itunes.apple.com/us/app/popn-learn-abc/id400222528?mt...</a>";s:12:"story_author";s:9:"commiebob";s:19:"story_comment_count";i:62;s:8:"story_id";i:1962465;s:10:"story_text";s:179:"I know there were a lot of people working on launching an app by the end of November.<p>Well, it's December 2, so I figure it's time for some show and tell.<p>How did everyone do?";}i:6;a:9:{s:20:"author_comment_count";i:187;s:14:"comment_author";s:12:"joshbaptiste";s:10:"comment_id";i:7745785;s:15:"comment_ranking";i:5;s:12:"comment_text";s:136:"<i>ABC in # lines of JavaScript (400 comments, 1000 points)</i><p><i>Actually interesting topic (3 comments, 4 points)</i><p>Hilarious..";s:12:"story_author";s:6:"Floens";s:19:"story_comment_count";i:42;s:8:"story_id";i:7745561;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:4:"bitL";s:10:"comment_id";i:8997078;s:15:"comment_ranking";i:2;s:12:"comment_text";s:1615:"What I understood after studying CS for over 10 years at a few universities regularly ranked highly at ACM ICPC is that math is unnecessarily obfuscated to most people. There is even an excellent book &quot;Concrete Mathematics&quot; from Stanford that tries to bring fun back to math instead of drying people with some formal stuff without explaining how people over the centuries got to that structure.<p>I honestly believe math language is seriously outdated. It&#x27;s like using COBOL to express everything. Yes, you can do that, but would you really want to given a choice? The most trivial things are so insanely complicated in math it&#x27;s unbelievable (try to describe geometrical objects with the current math formal language if you do computer vision), yet there is very little work on developing better formal language of math. It&#x27;s like with Turing machines and the complexity theory - who is going to move around a tape in the real world besides some specialized biological systems, not mentioning magical &#x27;oracles&#x27;? Those abstractions were useful in their day, brought their fruits, but why do we still stick to them and just increase the gulf between more and more closed-unto-itself-theory and reality? Yes, it&#x27;s great some theory is super cool but what do we do when we find in 20-30 years that the set of objects satisfying this omnipotent theory is empty? And when somebody like Mochizuki invents their own formal language to solve some cool problem like ABC conjecture, we all hate him, refusing to read the proof because it doesn&#x27;t follow our outdated formal ways...";s:12:"story_author";s:7:"hecubus";s:19:"story_comment_count";i:42;s:8:"story_id";i:8996024;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:87;s:14:"comment_author";s:12:"nateberkopec";s:10:"comment_id";i:3948990;s:15:"comment_ranking";i:7;s:12:"comment_text";s:1340:"I appeared on the first season of Shark Tank ('The Factionist' t-shirt company) and I can confirm that this is true.<p>The 5% equity choice is new, but doesn't surprise me. When I was on the first season it was only the 2% lifetime royalty. It's not actually that bad of a deal because the royalty was taken out of net income - NOT top-line revenue. So, even if Zynga was on Shark Tank they wouldn't have owed ABC a lot of money.<p>I was called about once a year after the show by the show's lawyers to collect the royalty. I had shut down the business immediately after the show aired, though, so I never did end up sending them a check.<p>2% of future net income isn't really a bad deal for most of the kinds of businesses that appear on Shark Tank. None of these companies are VC-investable, and these kinds of royalty-for-placement deals are common in the infomercial industry (which is what a lot of Shark Tank businesses are - informercial products).<p>I worked for Barbara Corcoran for a year after I was on the show - she's a class act and probably the one Shark that takes her investments seriously.<p>I've answered several questions about my Shark Tank experience on Quora: <a href="http://www.quora.com/Nate-Berkopec/answers/Shark-Tank-TV-series" rel="nofollow">http://www.quora.com/Nate-Berkopec/answers/Shark-Tank-TV-ser...</a>";s:12:"story_author";s:10:"seanmccann";s:19:"story_comment_count";i:29;s:8:"story_id";i:3946008;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:15;s:14:"comment_author";s:9:"ReadyNSet";s:10:"comment_id";i:1863158;s:15:"comment_ranking";i:29;s:12:"comment_text";s:248:"Ok count me in :) I already released one. hopefully another one will be done by end of Nov<p><a href="http://itunes.apple.com/us/app/popn-learn-abc/id400222528?mt=8" rel="nofollow">http://itunes.apple.com/us/app/popn-learn-abc/id400222528?mt...</a>";s:12:"story_author";s:5:"secos";s:19:"story_comment_count";i:95;s:8:"story_id";i:1773398;s:10:"story_text";s:927:"The past week or so has seen a number of inspirational HN threads on single founder/small group/side/part-time projects that have become successful and in some cases are supporting those people (and some have gone on to become huge).<p>So, with that in mind, I'm suggesting we all take the month of November and work on that side project or idea or whatever it is, with the goal of having a working application out in the wild by the end of the month.<p>Personally I am going through a transition right now (independent to full-time), but have 3-4 ideas that I want to implement.  I'm going to pick ONE project and pledge to finish it by the end of November in whatever hours I can find.  Who's with me?<p>Update: Some have suggested that you also get at least one Paying customer by the end of the month.  I think its a great point if your goal is to have an app that helps support you.  I am updating my pledge to include it.";}i:10;a:9:{s:20:"author_comment_count";i:260;s:14:"comment_author";s:10:"salimmadjd";s:10:"comment_id";i:3946340;s:15:"comment_ranking";i:9;s:12:"comment_text";s:558:"Not worth it! If you have a good business the quick airtime you get from ABC show is not that valuable.  There is a huge gap between watching something on TV and converting that into customers, especially for product-based businesses.<p>Websites are a bit different. Remember the grandma nanny? I actually looked them up out of curiosity, but even then, 5% is a lot for a few hundred maybe thousand viewers.<p>If anything, the show should pay the contestants. They are getting lots of viewers and selling a ton of advertising from hard working entrepreneurs.";s:12:"story_author";s:10:"seanmccann";s:19:"story_comment_count";i:29;s:8:"story_id";i:3946008;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:215;s:14:"comment_author";s:5:"philk";s:10:"comment_id";i:1059183;s:15:"comment_ranking";i:7;s:12:"comment_text";s:264:"From the article:<p><i>"It portrays indigenous Australians in the most unsavoury light possible, and you wouldn't want a child stumbling across it," he told ABC Radio.</i><p>I'm getting really sick of people playing the "won't somebody think of the children" card.";s:12:"story_author";s:7:"stakent";s:19:"story_comment_count";i:14;s:8:"story_id";i:1058802;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:74;s:14:"comment_author";s:11:"aiurtourist";s:10:"comment_id";i:3353025;s:15:"comment_ranking";i:24;s:12:"comment_text";s:450:"<i>LESSON: riddle/puzzles/challenges might seem cool to you but might just seem like another hoop to me.</i><p>I understand this sentiment, but pre-interview homework (provided that it's reasonable) is one of the best indicators of enthusiasm, attention to detail, creativity, and ballpark of coding skill. Most importantly it reveals how you will react to solving one of <i>our</i> problems which, if hired, is what you'll be doing most of the time.";s:12:"story_author";s:9:"up_and_up";s:19:"story_comment_count";i:61;s:8:"story_id";i:3351699;s:10:"story_text";s:4263:"TL;DR version: When developer talent sends you an email, you fail to reply!!!<p>==========<p>Full Version:<p>To all the startups and companies whining about lack of developer talent, I call your bluff.<p>I ran a little experiment over the last 60 days. I sent emails to ~50 different companies (some well-known, others unknown) that were looking for "Sr. Developers", particularly Ruby devs, as found on the major developer job sites (stackoverflow, Dice, Indeed, 37signals etc). I mainly targeted companies that were potentially/maybe/sorta/kinda/probably/possibly able to accomodate some form of telecommuting/remoting. I also picked companies that most closely matched my skillset. In my email I introduced myself and included my resume. Here is how I am represented in the email (paraphrased from actual text, ):<p>Given: X &#62; 7 &#38; Y &#62; 4,<p>"Sr. Level Developer, with X years exp. Y years of prof exp with Ruby. Main expertise is in Ruby, API's, MySQL and a bunch of other stuff. Previously worked for 'ABC' startup ($X Millions angel backed) for two years and helped build out the entire app/platform etc. Later served as CTO for several side projects. I attended Top Tier University , ...  blah blah blah"<p>More stats:<p>Salary expectations: $115K<p>Areas of interest: API's, Analytics, SaaS, Telephony, Machine learning ....<p>Ability to relocate: Open to idea, can't right away<p>Telecommuter?: Pretty please<p>Snark level: Not nearly as high as this post ;)<p>Likeability: Very high<p>So out of ~50 companies that I tried contacting what was the result?<p>10/50 - sent me a reply email of some sort (confirmation, autoreply, whatever)<p>7/50 - tried to setup a phone screen<p>5/50 - actually completed the phone screen (with all phones screens going very well, I might add)<p>3/50 - tried to setup a technical interview<p>0/50 - actually completed a technical interview<p>0/50 - made offer!<p>From my 60 day simple experiment, I argue......<p>The top 5 reasons you are (probably) not hiring:<p>1. You don't read or dont respond to emails!!<p>How can 40/50 companies or their recruiters not even respond to an email at all? Why heavily advertise a position only to not follow through! 
LESSON: Check the email box for resumes<p>2. You allow for big time gaps in your hiring process<p>The hiring process at some of the companies that contacted me was just strange. One day they ask me "when can we setup an interview?", so I respond right away. 4-5 days later they get back saying "Ok how about next week?". LESSON: Long delays in communication make me lose confidence in the process/the seriousness of your interest etc.<p>3. Weird extra steps<p>Some companies like to send riddle/puzzles/challenges etc, which is fine with me. This might be a barrier to some people that think its absurd. What does it prove? That your team spends lunch break browsing trickyriddles.com?  LESSON: riddle/puzzles/challenges might seem cool to you but might just seem like another hoop to me.<p>4. A cultural mismatch<p>"Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" - Nothing against any of that, but as married father of two, I have other concerns (what no ping pong table?) like "Compensation, Opportunity for Advancement, Great Benefits, Fast Growing, Opportunities to contribute/architect etc". If you think of "Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" is an applicant deterrent, then I agree with your strategy. LESSON: not all programmers/developers fit the fold you are presenting, many of us are unique!!!<p>5. You dont hire telecommuters/remotes even if you say you do<p>This has been talked about ad nauseum...<p>Other potential reasons: Administrative snafus, HR general laziness, what HR?, the site's down, I want too much money, your company has a bad reputation, others?<p>So after 60 days I am still looking ;) but based on my simple research project, 80% of companies claiming to need developers are either nonserious or are too busy to even start the hiring process.<p>I know, this research project is flawed and anecdotal but maybe it can help you rethink/iron out any bugs in your hiring process. If you can't find talent, my guess is that you are probably failing in one or more areas above.<p>EDIT: Formatting";}i:13;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:14;a:9:{s:20:"author_comment_count";i:164;s:14:"comment_author";s:6:"hluska";s:10:"comment_id";i:4362290;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1042:"First off, I support LendInk and think these authors behaved like children. Heck, I was outraged I even blogged about it.<p>However, I'd like to play devil's advocate for a moment. A few weeks ago, the Ryan Holiday fiasco went public. If you don't remember this, he was the guy who lied his way into coverage in mainstream media (ie - ABC, MSNBC, the New York Times, etc.) This was a situation where journalists didn't check their own facts (in this case, they didn't vet their expert) and they printed lies.<p>A few months ago, ABC tweeted that Hosni Mubarak had died. Turns out he was still alive (and it took journalists about twenty minutes to figure that out).<p>Journalists are in the business of fact checking, yet they've been caught many, many times unknowingly spreading hoaxes. Social media is incredibly powerful (now), but it will become useless if we don't teach civilians how to check their facts before they start lynch mobs.<p>Anyone have any ideas how we can guide users towards showing some restraint in similar situations?";s:12:"story_author";s:5:"sp332";s:19:"story_comment_count";i:12;s:8:"story_id";i:4361889;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:26;s:14:"comment_author";s:10:"schindyguy";s:10:"comment_id";i:2277793;s:15:"comment_ranking";i:6;s:12:"comment_text";s:1945:"The startup incubator I work for in Beverly Hills is looking for an intern. They posted the listing below on craigslist a few days ago, so email job-5k6be-2228641808@craigslist.org if interested and in the subject line include Hacker News. 
--- <a href="http://losangeles.craigslist.org/wst/bus/2228641808.html" rel="nofollow">http://losangeles.craigslist.org/wst/bus/2228641808.html</a><p>Curious Minds brainstorms business ideas with the potential to shake up the status quo. As a technology incubator, we whittle sophisticated algorithms into simple, intuitive solutions. Our businesses have landed partnerships with Fortune 500 companies and nationwide press from ABC, CBS, CNN, NPR, Fox TV, KCAL 9, Good Morning America, CNET, Esquire, and USA Today.<p>Were seeking an assistant to perform routine business development tasks. You should be tech-savvy, outgoing, and eager to get the job done.<p>Responsibilities: 
- Transfer data from online databases into spreadsheets 
- Actively seek new accounts through cold calls, emails, and faxes 
- Research and write answers to support healthcare technology projects 
- Resolve issues throughout the project cycle 
- Develop new marketing collateral 
- Write emails<p>Qualifications: 
- Consistent, reliable, hardworking (e.g. we can count on you to show up and produce accurate work) 
- Superior organizational and time-management skills 
- Good writing and communication skills 
- Ability to adapt in a rapidly-evolving entrepreneurial environment 
- Positive, easygoing, nice, fun, smart, low-maintenance<p>Benefits: 
- This is a paid (hourly) internship 
- Has the potential to develop into a full-time position as an early employee in the company 
- Exciting work environment that serves as an entrepreneurial training ground 
- Assist in driving and managing one of the fastest-growing startups 
- Kitchen filled to the brim with delicacies 
- Beautiful office in the middle of Beverly Hills";s:12:"story_author";s:12:"RichardPrice";s:19:"story_comment_count";i:57;s:8:"story_id";i:2273865;s:10:"story_text";s:53:"This thread is for companies that are hiring interns.";}i:16;a:9:{s:20:"author_comment_count";i:219;s:14:"comment_author";s:10:"rcthompson";s:10:"comment_id";i:6651858;s:15:"comment_ranking";i:1;s:12:"comment_text";s:196:"Wait a minute, there are significant backward-compatibility concerns to be addressed before we shorten the pronunciation of &quot;W&quot;. How will we fill the extra two syllables in the ABC song?";s:12:"story_author";s:12:"santigepigon";s:19:"story_comment_count";i:12;s:8:"story_id";i:6651611;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:222;s:14:"comment_author";s:9:"tripzilch";s:10:"comment_id";i:3470932;s:15:"comment_ranking";i:2;s:12:"comment_text";s:377:"Who is this guy now? I keep seeing announcement posted on Google Plus by people speaking for Google, but they never bother to mention as much as their function or position within Google.<p>They ought to start of with "Hi I'm XYZ, lead PQR coordinator of Google ABC." or something.<p>At least this time it says "google" if you mouseover his photo, the last one didn't even that.";s:12:"story_author";s:6:"amirmc";s:19:"story_comment_count";i:13;s:8:"story_id";i:3470396;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:269;s:14:"comment_author";s:10:"Mithrandir";s:10:"comment_id";i:1848947;s:15:"comment_ranking";i:22;s:12:"comment_text";s:300:"According to ABC News [1], these new "pat-downs" will not likely prevent someone like the Underwear Bomber from boarding.<p>1: <a href="http://abcnews.go.com/WN/tsa-pat-procedure-airports/story?id=11998304&#38;page=2" rel="nofollow">http://abcnews.go.com/WN/tsa-pat-procedure-airports/story?id...</a>";s:12:"story_author";s:4:"timf";s:19:"story_comment_count";i:38;s:8:"story_id";i:1848622;s:10:"story_text";s:0:"";}i:19;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:"";}}s:8:"checksum";i:2307922058;s:10:"warmupTime";d:24193;}i:14;a:13:{s:10:"avgFastest";i:30917;s:2:"cv";d:236.47;s:3:"avg";d:45771;s:12:"cvAvgFastest";d:6.19;s:4:"cold";d:1116434;s:7:"fastest";d:27901;s:7:"slowest";d:1116434;s:5:"times";a:100:{i:0;d:1116434;i:1;d:112027;i:2;d:71525;i:3;d:59872;i:4;d:56227;i:5;d:42868;i:6;d:43898;i:7;d:80167;i:8;d:41832;i:9;d:40756;i:10;d:39263;i:11;d:36850;i:12;d:35332;i:13;d:34991;i:14;d:37392;i:15;d:34262;i:16;d:60518;i:17;d:34477;i:18;d:34600;i:19;d:32790;i:20;d:33916;i:21;d:33617;i:22;d:32586;i:23;d:33587;i:24;d:35162;i:25;d:34490;i:26;d:53963;i:27;d:34119;i:28;d:36687;i:29;d:32899;i:30;d:32521;i:31;d:34857;i:32;d:32027;i:33;d:31984;i:34;d:31861;i:35;d:32728;i:36;d:32782;i:37;d:45738;i:38;d:30457;i:39;d:31184;i:40;d:29788;i:41;d:30807;i:42;d:30518;i:43;d:31493;i:44;d:29671;i:45;d:30459;i:46;d:31932;i:47;d:46121;i:48;d:33438;i:49;d:29737;i:50;d:30182;i:51;d:29839;i:52;d:30066;i:53;d:29776;i:54;d:32132;i:55;d:31708;i:56;d:31042;i:57;d:30051;i:58;d:31524;i:59;d:31469;i:60;d:29769;i:61;d:29218;i:62;d:29534;i:63;d:31055;i:64;d:29771;i:65;d:29498;i:66;d:29579;i:67;d:30127;i:68;d:46245;i:69;d:30916;i:70;d:30514;i:71;d:29227;i:72;d:30528;i:73;d:29079;i:74;d:28734;i:75;d:28948;i:76;d:29229;i:77;d:28727;i:78;d:28698;i:79;d:29314;i:80;d:28600;i:81;d:28942;i:82;d:29507;i:83;d:30206;i:84;d:29642;i:85;d:29673;i:86;d:29680;i:87;d:28825;i:88;d:27901;i:89;d:28179;i:90;d:28242;i:91;d:31678;i:92;d:30653;i:93;d:30328;i:94;d:33974;i:95;d:31581;i:96;d:30365;i:97;d:29234;i:98;d:28086;i:99;d:28108;}s:13:"originalQuery";s:52:"select * from hn where match('abc -google') limit 20";s:13:"modifiedQuery";s:52:"select * from hn where query('abc !google') limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:155;s:14:"comment_author";s:10:"hmottestad";s:10:"comment_id";i:6819018;s:15:"comment_ranking";i:9;s:12:"comment_text";s:137:"color=red<p>and<p>color=&quot;red&quot;<p>Note the difference between  and &quot;<p>&quot;red&quot; is in fact red.<p>abc is still green!";s:12:"story_author";s:6:"lucb1e";s:19:"story_comment_count";i:42;s:8:"story_id";i:6818713;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:473;s:14:"comment_author";s:10:"zackattack";s:10:"comment_id";i:1930468;s:15:"comment_ranking";i:21;s:12:"comment_text";s:597:"The TV show Shark Tank wanted to feature me and my company <a href="http://www.AwesomenessReminders.com" rel="nofollow">http://www.AwesomenessReminders.com</a>. However, in addition to whatever the "shark" investors on the show demanded, ABC/Mark Burnett Productions wanted 2% equity in my company or 5% of annual profits (their choice, to be exercised whenever) in exchange for featuring me on ABC. I declined.<p>(I spoke with the guys from another company featured on the show; they said traffic doubled with the on-air mention, and then reverted to normal the next day. Totally not worth it...)";s:12:"story_author";s:6:"cfinke";s:19:"story_comment_count";i:22;s:8:"story_id";i:1930044;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:836;s:14:"comment_author";s:8:"mgkimsal";s:10:"comment_id";i:9215135;s:15:"comment_ranking";i:7;s:12:"comment_text";s:2469:"I played this game a bit in the late 90s and early 2000s, and ... it&#x27;s just so tiring.  And largely pointless.  So many good points in the comments here, they&#x27;ve triggered so many more thoughts.  I talk about this topic on and off at user groups now and then - informally, not full on presentations, but usually get thanked by someone afterwards.<p>There are so many tool choices that it&#x27;s really really hard to even trust anyone&#x27;s &#x27;review&#x27; of the tool landscape, even in a particular vertical niche.  And so many people that are writing the tools (and promoting them) are, in fact, primarily tool authors, not necessarily having to face the sort of &#x27;in the trenches&#x27; problems that most devs have to deal with (both technical and political).<p>Denouncing tech XYZ because you&#x27;re using ABC is often, I&#x27;ve found, done because the person wants some external feedback that they made the &#x27;right&#x27; decision.  Public (on forums or f2f) signaling of the choice you made, with some &#x27;reason&#x27;, lets people support you and your choice.  There&#x27;s certainly more to it, but that seems to be the root motivation I&#x27;ve seen in a lot of people in my locality who behave this way in public.<p>I&#x27;ve told the story about being at a ColdFusion developer conference, helping set up chairs the night before.  One of the speakers starting ragging on PHP.  Of all the people to be picking on an &#x27;easy target&#x27; like PHP, I would have thought CF devs would be more sensitive to that sort of trash talk, likely having been on the receiving end more often than not.  Not this guy - we were all treated to a 5 minute rant about how shitty PHP was is, PHP devs need training wheels to use the internet, etc.  Unbelievable, but right there in front of me.<p>When I did it, I was trying to make sure my reasons for my choices were &#x27;correct&#x27; (tech X was faster to write, faster to execute, cheaper, etc).  After a few more years around the block, it became apparent that there are generally so many more factors at play that are not always readily apparent, and <i>often</i>, the best choice is the one someone already knows, because estimating learning time for &#x27;newtechX&#x27; is essentially impossible (doubly so for stuff that&#x27;s not even out of beta yet).<p>Argh... maybe we can get Rachel to come speak at one of our local dev groups - this message needs to be driven home more, I think.";s:12:"story_author";s:3:"luu";s:19:"story_comment_count";i:32;s:8:"story_id";i:9214352;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:277;s:14:"comment_author";s:7:"cturner";s:10:"comment_id";i:6969822;s:15:"comment_ranking";i:1;s:12:"comment_text";s:1167:"I&#x27;m delighted by the way that TCL-like languages and Perl-like languages grew towards one another.<p>The experience that motivates TCL: you&#x27;ll be working on your compiled codebase and think, &quot;damn - it should be easier to glue blocks of this together.&quot;<p>For perl - you&#x27;ll be working in shell, and then move to awk, and find yourself using the function structures and ignoring the pattern matching. And you&#x27;ll think, &quot;damn, I wish this had more powerful programming structures in it&quot;.<p>In the middle you get ruby and lua, which are very similar, but came from opposites.<p>In an earlier draft of this post I wrote python and lua above, but then I checked some history. Interesting - it&#x27;s kind of an accident that python evolution to challenge the shell&#x2F;awk&#x2F;perl scripting space. ABC was created from academic motivations. Python 1 didn&#x27;t quite know what it wanted to be. If you joined python at 1.4 and stayed through the release of 2.0, it&#x27;s easy to imagine that it would have evolved with a more functional emphasis than it did. By 2.2 (new classes) it had solidified as a objecty response to perl5.";s:12:"story_author";s:7:"cadalac";s:19:"story_comment_count";i:32;s:8:"story_id";i:6968775;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:15;s:14:"comment_author";s:9:"ReadyNSet";s:10:"comment_id";i:1963094;s:15:"comment_ranking";i:33;s:12:"comment_text";s:236:"Launched an iPhone app for young ones to learn alphabet by popping balloons :)<p><a href="http://itunes.apple.com/us/app/popn-learn-abc/id400222528?mt=8" rel="nofollow">http://itunes.apple.com/us/app/popn-learn-abc/id400222528?mt...</a>";s:12:"story_author";s:9:"commiebob";s:19:"story_comment_count";i:62;s:8:"story_id";i:1962465;s:10:"story_text";s:179:"I know there were a lot of people working on launching an app by the end of November.<p>Well, it's December 2, so I figure it's time for some show and tell.<p>How did everyone do?";}i:5;a:9:{s:20:"author_comment_count";i:187;s:14:"comment_author";s:12:"joshbaptiste";s:10:"comment_id";i:7745785;s:15:"comment_ranking";i:5;s:12:"comment_text";s:136:"<i>ABC in # lines of JavaScript (400 comments, 1000 points)</i><p><i>Actually interesting topic (3 comments, 4 points)</i><p>Hilarious..";s:12:"story_author";s:6:"Floens";s:19:"story_comment_count";i:42;s:8:"story_id";i:7745561;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:4:"bitL";s:10:"comment_id";i:8997078;s:15:"comment_ranking";i:2;s:12:"comment_text";s:1615:"What I understood after studying CS for over 10 years at a few universities regularly ranked highly at ACM ICPC is that math is unnecessarily obfuscated to most people. There is even an excellent book &quot;Concrete Mathematics&quot; from Stanford that tries to bring fun back to math instead of drying people with some formal stuff without explaining how people over the centuries got to that structure.<p>I honestly believe math language is seriously outdated. It&#x27;s like using COBOL to express everything. Yes, you can do that, but would you really want to given a choice? The most trivial things are so insanely complicated in math it&#x27;s unbelievable (try to describe geometrical objects with the current math formal language if you do computer vision), yet there is very little work on developing better formal language of math. It&#x27;s like with Turing machines and the complexity theory - who is going to move around a tape in the real world besides some specialized biological systems, not mentioning magical &#x27;oracles&#x27;? Those abstractions were useful in their day, brought their fruits, but why do we still stick to them and just increase the gulf between more and more closed-unto-itself-theory and reality? Yes, it&#x27;s great some theory is super cool but what do we do when we find in 20-30 years that the set of objects satisfying this omnipotent theory is empty? And when somebody like Mochizuki invents their own formal language to solve some cool problem like ABC conjecture, we all hate him, refusing to read the proof because it doesn&#x27;t follow our outdated formal ways...";s:12:"story_author";s:7:"hecubus";s:19:"story_comment_count";i:42;s:8:"story_id";i:8996024;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:87;s:14:"comment_author";s:12:"nateberkopec";s:10:"comment_id";i:3948990;s:15:"comment_ranking";i:7;s:12:"comment_text";s:1340:"I appeared on the first season of Shark Tank ('The Factionist' t-shirt company) and I can confirm that this is true.<p>The 5% equity choice is new, but doesn't surprise me. When I was on the first season it was only the 2% lifetime royalty. It's not actually that bad of a deal because the royalty was taken out of net income - NOT top-line revenue. So, even if Zynga was on Shark Tank they wouldn't have owed ABC a lot of money.<p>I was called about once a year after the show by the show's lawyers to collect the royalty. I had shut down the business immediately after the show aired, though, so I never did end up sending them a check.<p>2% of future net income isn't really a bad deal for most of the kinds of businesses that appear on Shark Tank. None of these companies are VC-investable, and these kinds of royalty-for-placement deals are common in the infomercial industry (which is what a lot of Shark Tank businesses are - informercial products).<p>I worked for Barbara Corcoran for a year after I was on the show - she's a class act and probably the one Shark that takes her investments seriously.<p>I've answered several questions about my Shark Tank experience on Quora: <a href="http://www.quora.com/Nate-Berkopec/answers/Shark-Tank-TV-series" rel="nofollow">http://www.quora.com/Nate-Berkopec/answers/Shark-Tank-TV-ser...</a>";s:12:"story_author";s:10:"seanmccann";s:19:"story_comment_count";i:29;s:8:"story_id";i:3946008;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:15;s:14:"comment_author";s:9:"ReadyNSet";s:10:"comment_id";i:1863158;s:15:"comment_ranking";i:29;s:12:"comment_text";s:248:"Ok count me in :) I already released one. hopefully another one will be done by end of Nov<p><a href="http://itunes.apple.com/us/app/popn-learn-abc/id400222528?mt=8" rel="nofollow">http://itunes.apple.com/us/app/popn-learn-abc/id400222528?mt...</a>";s:12:"story_author";s:5:"secos";s:19:"story_comment_count";i:95;s:8:"story_id";i:1773398;s:10:"story_text";s:927:"The past week or so has seen a number of inspirational HN threads on single founder/small group/side/part-time projects that have become successful and in some cases are supporting those people (and some have gone on to become huge).<p>So, with that in mind, I'm suggesting we all take the month of November and work on that side project or idea or whatever it is, with the goal of having a working application out in the wild by the end of the month.<p>Personally I am going through a transition right now (independent to full-time), but have 3-4 ideas that I want to implement.  I'm going to pick ONE project and pledge to finish it by the end of November in whatever hours I can find.  Who's with me?<p>Update: Some have suggested that you also get at least one Paying customer by the end of the month.  I think its a great point if your goal is to have an app that helps support you.  I am updating my pledge to include it.";}i:9;a:9:{s:20:"author_comment_count";i:260;s:14:"comment_author";s:10:"salimmadjd";s:10:"comment_id";i:3946340;s:15:"comment_ranking";i:9;s:12:"comment_text";s:558:"Not worth it! If you have a good business the quick airtime you get from ABC show is not that valuable.  There is a huge gap between watching something on TV and converting that into customers, especially for product-based businesses.<p>Websites are a bit different. Remember the grandma nanny? I actually looked them up out of curiosity, but even then, 5% is a lot for a few hundred maybe thousand viewers.<p>If anything, the show should pay the contestants. They are getting lots of viewers and selling a ton of advertising from hard working entrepreneurs.";s:12:"story_author";s:10:"seanmccann";s:19:"story_comment_count";i:29;s:8:"story_id";i:3946008;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:215;s:14:"comment_author";s:5:"philk";s:10:"comment_id";i:1059183;s:15:"comment_ranking";i:7;s:12:"comment_text";s:264:"From the article:<p><i>"It portrays indigenous Australians in the most unsavoury light possible, and you wouldn't want a child stumbling across it," he told ABC Radio.</i><p>I'm getting really sick of people playing the "won't somebody think of the children" card.";s:12:"story_author";s:7:"stakent";s:19:"story_comment_count";i:14;s:8:"story_id";i:1058802;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:74;s:14:"comment_author";s:11:"aiurtourist";s:10:"comment_id";i:3353025;s:15:"comment_ranking";i:24;s:12:"comment_text";s:450:"<i>LESSON: riddle/puzzles/challenges might seem cool to you but might just seem like another hoop to me.</i><p>I understand this sentiment, but pre-interview homework (provided that it's reasonable) is one of the best indicators of enthusiasm, attention to detail, creativity, and ballpark of coding skill. Most importantly it reveals how you will react to solving one of <i>our</i> problems which, if hired, is what you'll be doing most of the time.";s:12:"story_author";s:9:"up_and_up";s:19:"story_comment_count";i:61;s:8:"story_id";i:3351699;s:10:"story_text";s:4263:"TL;DR version: When developer talent sends you an email, you fail to reply!!!<p>==========<p>Full Version:<p>To all the startups and companies whining about lack of developer talent, I call your bluff.<p>I ran a little experiment over the last 60 days. I sent emails to ~50 different companies (some well-known, others unknown) that were looking for "Sr. Developers", particularly Ruby devs, as found on the major developer job sites (stackoverflow, Dice, Indeed, 37signals etc). I mainly targeted companies that were potentially/maybe/sorta/kinda/probably/possibly able to accomodate some form of telecommuting/remoting. I also picked companies that most closely matched my skillset. In my email I introduced myself and included my resume. Here is how I am represented in the email (paraphrased from actual text, ):<p>Given: X &#62; 7 &#38; Y &#62; 4,<p>"Sr. Level Developer, with X years exp. Y years of prof exp with Ruby. Main expertise is in Ruby, API's, MySQL and a bunch of other stuff. Previously worked for 'ABC' startup ($X Millions angel backed) for two years and helped build out the entire app/platform etc. Later served as CTO for several side projects. I attended Top Tier University , ...  blah blah blah"<p>More stats:<p>Salary expectations: $115K<p>Areas of interest: API's, Analytics, SaaS, Telephony, Machine learning ....<p>Ability to relocate: Open to idea, can't right away<p>Telecommuter?: Pretty please<p>Snark level: Not nearly as high as this post ;)<p>Likeability: Very high<p>So out of ~50 companies that I tried contacting what was the result?<p>10/50 - sent me a reply email of some sort (confirmation, autoreply, whatever)<p>7/50 - tried to setup a phone screen<p>5/50 - actually completed the phone screen (with all phones screens going very well, I might add)<p>3/50 - tried to setup a technical interview<p>0/50 - actually completed a technical interview<p>0/50 - made offer!<p>From my 60 day simple experiment, I argue......<p>The top 5 reasons you are (probably) not hiring:<p>1. You don't read or dont respond to emails!!<p>How can 40/50 companies or their recruiters not even respond to an email at all? Why heavily advertise a position only to not follow through! 
LESSON: Check the email box for resumes<p>2. You allow for big time gaps in your hiring process<p>The hiring process at some of the companies that contacted me was just strange. One day they ask me "when can we setup an interview?", so I respond right away. 4-5 days later they get back saying "Ok how about next week?". LESSON: Long delays in communication make me lose confidence in the process/the seriousness of your interest etc.<p>3. Weird extra steps<p>Some companies like to send riddle/puzzles/challenges etc, which is fine with me. This might be a barrier to some people that think its absurd. What does it prove? That your team spends lunch break browsing trickyriddles.com?  LESSON: riddle/puzzles/challenges might seem cool to you but might just seem like another hoop to me.<p>4. A cultural mismatch<p>"Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" - Nothing against any of that, but as married father of two, I have other concerns (what no ping pong table?) like "Compensation, Opportunity for Advancement, Great Benefits, Fast Growing, Opportunities to contribute/architect etc". If you think of "Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" is an applicant deterrent, then I agree with your strategy. LESSON: not all programmers/developers fit the fold you are presenting, many of us are unique!!!<p>5. You dont hire telecommuters/remotes even if you say you do<p>This has been talked about ad nauseum...<p>Other potential reasons: Administrative snafus, HR general laziness, what HR?, the site's down, I want too much money, your company has a bad reputation, others?<p>So after 60 days I am still looking ;) but based on my simple research project, 80% of companies claiming to need developers are either nonserious or are too busy to even start the hiring process.<p>I know, this research project is flawed and anecdotal but maybe it can help you rethink/iron out any bugs in your hiring process. If you can't find talent, my guess is that you are probably failing in one or more areas above.<p>EDIT: Formatting";}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:164;s:14:"comment_author";s:6:"hluska";s:10:"comment_id";i:4362290;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1042:"First off, I support LendInk and think these authors behaved like children. Heck, I was outraged I even blogged about it.<p>However, I'd like to play devil's advocate for a moment. A few weeks ago, the Ryan Holiday fiasco went public. If you don't remember this, he was the guy who lied his way into coverage in mainstream media (ie - ABC, MSNBC, the New York Times, etc.) This was a situation where journalists didn't check their own facts (in this case, they didn't vet their expert) and they printed lies.<p>A few months ago, ABC tweeted that Hosni Mubarak had died. Turns out he was still alive (and it took journalists about twenty minutes to figure that out).<p>Journalists are in the business of fact checking, yet they've been caught many, many times unknowingly spreading hoaxes. Social media is incredibly powerful (now), but it will become useless if we don't teach civilians how to check their facts before they start lynch mobs.<p>Anyone have any ideas how we can guide users towards showing some restraint in similar situations?";s:12:"story_author";s:5:"sp332";s:19:"story_comment_count";i:12;s:8:"story_id";i:4361889;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:26;s:14:"comment_author";s:10:"schindyguy";s:10:"comment_id";i:2277793;s:15:"comment_ranking";i:6;s:12:"comment_text";s:1945:"The startup incubator I work for in Beverly Hills is looking for an intern. They posted the listing below on craigslist a few days ago, so email job-5k6be-2228641808@craigslist.org if interested and in the subject line include Hacker News. 
--- <a href="http://losangeles.craigslist.org/wst/bus/2228641808.html" rel="nofollow">http://losangeles.craigslist.org/wst/bus/2228641808.html</a><p>Curious Minds brainstorms business ideas with the potential to shake up the status quo. As a technology incubator, we whittle sophisticated algorithms into simple, intuitive solutions. Our businesses have landed partnerships with Fortune 500 companies and nationwide press from ABC, CBS, CNN, NPR, Fox TV, KCAL 9, Good Morning America, CNET, Esquire, and USA Today.<p>Were seeking an assistant to perform routine business development tasks. You should be tech-savvy, outgoing, and eager to get the job done.<p>Responsibilities: 
- Transfer data from online databases into spreadsheets 
- Actively seek new accounts through cold calls, emails, and faxes 
- Research and write answers to support healthcare technology projects 
- Resolve issues throughout the project cycle 
- Develop new marketing collateral 
- Write emails<p>Qualifications: 
- Consistent, reliable, hardworking (e.g. we can count on you to show up and produce accurate work) 
- Superior organizational and time-management skills 
- Good writing and communication skills 
- Ability to adapt in a rapidly-evolving entrepreneurial environment 
- Positive, easygoing, nice, fun, smart, low-maintenance<p>Benefits: 
- This is a paid (hourly) internship 
- Has the potential to develop into a full-time position as an early employee in the company 
- Exciting work environment that serves as an entrepreneurial training ground 
- Assist in driving and managing one of the fastest-growing startups 
- Kitchen filled to the brim with delicacies 
- Beautiful office in the middle of Beverly Hills";s:12:"story_author";s:12:"RichardPrice";s:19:"story_comment_count";i:57;s:8:"story_id";i:2273865;s:10:"story_text";s:53:"This thread is for companies that are hiring interns.";}i:15;a:9:{s:20:"author_comment_count";i:219;s:14:"comment_author";s:10:"rcthompson";s:10:"comment_id";i:6651858;s:15:"comment_ranking";i:1;s:12:"comment_text";s:196:"Wait a minute, there are significant backward-compatibility concerns to be addressed before we shorten the pronunciation of &quot;W&quot;. How will we fill the extra two syllables in the ABC song?";s:12:"story_author";s:12:"santigepigon";s:19:"story_comment_count";i:12;s:8:"story_id";i:6651611;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:269;s:14:"comment_author";s:10:"Mithrandir";s:10:"comment_id";i:1848947;s:15:"comment_ranking";i:22;s:12:"comment_text";s:300:"According to ABC News [1], these new "pat-downs" will not likely prevent someone like the Underwear Bomber from boarding.<p>1: <a href="http://abcnews.go.com/WN/tsa-pat-procedure-airports/story?id=11998304&#38;page=2" rel="nofollow">http://abcnews.go.com/WN/tsa-pat-procedure-airports/story?id...</a>";s:12:"story_author";s:4:"timf";s:19:"story_comment_count";i:38;s:8:"story_id";i:1848622;s:10:"story_text";s:0:"";}i:17;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:18;a:9:{s:20:"author_comment_count";i:68;s:14:"comment_author";s:11:"jayzalowitz";s:10:"comment_id";i:3353991;s:15:"comment_ranking";i:44;s:12:"comment_text";s:315:"I applied to YC a few times ago with something to the ends of "In order to apply, you have to rate 3 other resumes for this position" Does anyone else think this is a good idea? I feel like there are too many people applying that suck, and it would be better to know where you stand/get feedback from other seekers?";s:12:"story_author";s:9:"up_and_up";s:19:"story_comment_count";i:61;s:8:"story_id";i:3351699;s:10:"story_text";s:4263:"TL;DR version: When developer talent sends you an email, you fail to reply!!!<p>==========<p>Full Version:<p>To all the startups and companies whining about lack of developer talent, I call your bluff.<p>I ran a little experiment over the last 60 days. I sent emails to ~50 different companies (some well-known, others unknown) that were looking for "Sr. Developers", particularly Ruby devs, as found on the major developer job sites (stackoverflow, Dice, Indeed, 37signals etc). I mainly targeted companies that were potentially/maybe/sorta/kinda/probably/possibly able to accomodate some form of telecommuting/remoting. I also picked companies that most closely matched my skillset. In my email I introduced myself and included my resume. Here is how I am represented in the email (paraphrased from actual text, ):<p>Given: X &#62; 7 &#38; Y &#62; 4,<p>"Sr. Level Developer, with X years exp. Y years of prof exp with Ruby. Main expertise is in Ruby, API's, MySQL and a bunch of other stuff. Previously worked for 'ABC' startup ($X Millions angel backed) for two years and helped build out the entire app/platform etc. Later served as CTO for several side projects. I attended Top Tier University , ...  blah blah blah"<p>More stats:<p>Salary expectations: $115K<p>Areas of interest: API's, Analytics, SaaS, Telephony, Machine learning ....<p>Ability to relocate: Open to idea, can't right away<p>Telecommuter?: Pretty please<p>Snark level: Not nearly as high as this post ;)<p>Likeability: Very high<p>So out of ~50 companies that I tried contacting what was the result?<p>10/50 - sent me a reply email of some sort (confirmation, autoreply, whatever)<p>7/50 - tried to setup a phone screen<p>5/50 - actually completed the phone screen (with all phones screens going very well, I might add)<p>3/50 - tried to setup a technical interview<p>0/50 - actually completed a technical interview<p>0/50 - made offer!<p>From my 60 day simple experiment, I argue......<p>The top 5 reasons you are (probably) not hiring:<p>1. You don't read or dont respond to emails!!<p>How can 40/50 companies or their recruiters not even respond to an email at all? Why heavily advertise a position only to not follow through! 
LESSON: Check the email box for resumes<p>2. You allow for big time gaps in your hiring process<p>The hiring process at some of the companies that contacted me was just strange. One day they ask me "when can we setup an interview?", so I respond right away. 4-5 days later they get back saying "Ok how about next week?". LESSON: Long delays in communication make me lose confidence in the process/the seriousness of your interest etc.<p>3. Weird extra steps<p>Some companies like to send riddle/puzzles/challenges etc, which is fine with me. This might be a barrier to some people that think its absurd. What does it prove? That your team spends lunch break browsing trickyriddles.com?  LESSON: riddle/puzzles/challenges might seem cool to you but might just seem like another hoop to me.<p>4. A cultural mismatch<p>"Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" - Nothing against any of that, but as married father of two, I have other concerns (what no ping pong table?) like "Compensation, Opportunity for Advancement, Great Benefits, Fast Growing, Opportunities to contribute/architect etc". If you think of "Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" is an applicant deterrent, then I agree with your strategy. LESSON: not all programmers/developers fit the fold you are presenting, many of us are unique!!!<p>5. You dont hire telecommuters/remotes even if you say you do<p>This has been talked about ad nauseum...<p>Other potential reasons: Administrative snafus, HR general laziness, what HR?, the site's down, I want too much money, your company has a bad reputation, others?<p>So after 60 days I am still looking ;) but based on my simple research project, 80% of companies claiming to need developers are either nonserious or are too busy to even start the hiring process.<p>I know, this research project is flawed and anecdotal but maybe it can help you rethink/iron out any bugs in your hiring process. If you can't find talent, my guess is that you are probably failing in one or more areas above.<p>EDIT: Formatting";}i:19;a:9:{s:20:"author_comment_count";i:788;s:14:"comment_author";s:6:"netcan";s:10:"comment_id";i:2643334;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1956:"<i>Imagine a puddle waking up one morning and thinking, "This is an interesting world I find myself in  an interesting hole I find myself in  fits me rather neatly, doesn't it? In fact it fits me staggeringly well, must have been made to have me in it!"</i><p>- Douglas Adams -<p>YC is an evolved system. It's probably better suited for Silicon Valley in 2011 than New York 1997 or Curitiba in 2025. That shouldn't be a surprise.<p>That doesn't mean that Curitiba in 2025 is or is not a good place and time for a YC-like creature to exist. Certain types of people, investors, exits, consumers... make it a good place for certain types of founders abc to receive xyz in exchange for 123. India is very different and obviously the local version at its best would need some adaptations. Who knows what those are.<p>India's opportunities are lots of programmers. Talent available at very low costs. BTW, a local hirer would be able to get much better work for his $25 per hour than a New Yorker can get via elance. A 10 person team could potentially have a burn rate under that of a two person team in California. They have under-served markets. Ballooning markets and they are potentially better placed to understand under-served ballooning markets elsewhere.<p>Anyway, the two conditions that supposedly don't exist in India either do or don't actually need to exist in India depending on how you interpret them. I'm nowhere near an expert and they seem silly to me. (1)Big exits are international. Maybe Facebook would be more open to buying promising small team for $2.5m locally but once you get to $250m you're not going to be off the radar anywhere. (2) Why does the market need to be able to support 2-3 large players in <i>every</i> market. That's not a requisite. It needs to be able to support players in some markets. Luckily some (many) markets are international and can be accessed from anywhere. And India is a large market for plenty of things.";s:12:"story_author";s:10:"skbohra123";s:19:"story_comment_count";i:17;s:8:"story_id";i:2643114;s:10:"story_text";s:0:"";}}s:8:"checksum";i:2383472720;s:10:"warmupTime";d:24191;}i:15;a:13:{s:10:"avgFastest";i:20910;s:2:"cv";d:328.92;s:3:"avg";d:36517;s:12:"cvAvgFastest";d:6.13;s:4:"cold";d:1227877;s:7:"fastest";d:18936;s:7:"slowest";d:1227877;s:5:"times";a:100:{i:0;d:1227877;i:1;d:63577;i:2;d:60920;i:3;d:55554;i:4;d:56569;i:5;d:36027;i:6;d:35634;i:7;d:34682;i:8;d:31830;i:9;d:27991;i:10;d:28595;i:11;d:28223;i:12;d:64318;i:13;d:25687;i:14;d:24399;i:15;d:24617;i:16;d:25500;i:17;d:23923;i:18;d:22621;i:19;d:21640;i:20;d:21715;i:21;d:22043;i:22;d:21948;i:23;d:21631;i:24;d:21549;i:25;d:21679;i:26;d:20972;i:27;d:21217;i:28;d:22171;i:29;d:21713;i:30;d:21728;i:31;d:23061;i:32;d:51127;i:33;d:22197;i:34;d:21191;i:35;d:21136;i:36;d:20921;i:37;d:20710;i:38;d:20230;i:39;d:19997;i:40;d:19867;i:41;d:21262;i:42;d:21415;i:43;d:20795;i:44;d:19970;i:45;d:21135;i:46;d:22128;i:47;d:23212;i:48;d:23399;i:49;d:23253;i:50;d:22068;i:51;d:23392;i:52;d:33457;i:53;d:21244;i:54;d:21093;i:55;d:22078;i:56;d:21540;i:57;d:19838;i:58;d:19799;i:59;d:19051;i:60;d:19040;i:61;d:19221;i:62;d:19721;i:63;d:21676;i:64;d:19986;i:65;d:19533;i:66;d:20468;i:67;d:20383;i:68;d:20316;i:69;d:21269;i:70;d:21711;i:71;d:21184;i:72;d:20898;i:73;d:33794;i:74;d:22362;i:75;d:20918;i:76;d:20726;i:77;d:19736;i:78;d:19559;i:79;d:19451;i:80;d:19233;i:81;d:19100;i:82;d:19240;i:83;d:19724;i:84;d:20775;i:85;d:21566;i:86;d:19594;i:87;d:20001;i:88;d:19008;i:89;d:19953;i:90;d:19275;i:91;d:20048;i:92;d:19782;i:93;d:19825;i:94;d:32882;i:95;d:22568;i:96;d:19767;i:97;d:20133;i:98;d:18936;i:99;d:19235;}s:13:"originalQuery";s:52:"select * from hn where match('"elon musk"') limit 20";s:13:"modifiedQuery";s:54:"select * from hn where query('\"elon musk\"') limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:413;s:14:"comment_author";s:8:"mmaunder";s:10:"comment_id";i:4006812;s:15:"comment_ranking";i:0;s:12:"comment_text";s:216:"I don't think we'll ever know how hard it was for a private space startup to convince NASA and the international community to let them dock with the ISS and to work with them to make it happen. Elon Musk is a legend.";s:12:"story_author";s:5:"alex1";s:19:"story_comment_count";i:74;s:8:"story_id";i:4006519;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:1178;s:14:"comment_author";s:10:"DigitalSea";s:10:"comment_id";i:6679796;s:15:"comment_ranking";i:4;s:12:"comment_text";s:619:"Tesla is a startup and at present, I can name few &quot;startups&quot; on the scale of Tesla who aren&#x27;t losing money. Look at the likes of Twitter, Spotify and Quora, large user bases and are technically making money but still not turning a profit. Tesla is no different and to be honest, has a good chance of succeeding. Elon Musk is one talented guy who has investors swooning over him to give him investment.<p><i>Looks like the down-voting has begun, whatever. I won&#x27;t let people on this site get in the way of voicing my own personal view and opinion on Tesla and their losses. Feel free to disagree.</i>";s:12:"story_author";s:10:"jusben1369";s:19:"story_comment_count";i:22;s:8:"story_id";i:6679678;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:29;s:14:"comment_author";s:6:"rdudek";s:10:"comment_id";i:8263097;s:15:"comment_ranking";i:6;s:12:"comment_text";s:213:"Here is one thing I just don&#x27;t understand about these laws.  I know they&#x27;re setup to protect dealerships, but can&#x27;t Elon Musk spin off a side company that is basically a car dealership company only?";s:12:"story_author";s:5:"hboon";s:19:"story_comment_count";i:29;s:8:"story_id";i:8261411;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:73;s:14:"comment_author";s:15:"MichaelMoser123";s:10:"comment_id";i:9793701;s:15:"comment_ranking";i:32;s:12:"comment_text";s:523:"Good that nobody was hurt.<p>that reminds me that Elon Musk said that Antares rockets are junk, so now his own spacecrafts are exploding. Space tech has its problems. Maybe that will teach him to be a bit more humble.<p><a href="http:&#x2F;&#x2F;www.dailygalaxy.com&#x2F;my_weblog&#x2F;2014&#x2F;10&#x2F;iss-bound-gear-experiemnts-lost-in-antares-explosion-space-xs-elon-musk-called-the-rockets-outdated-.html" rel="nofollow">http:&#x2F;&#x2F;www.dailygalaxy.com&#x2F;my_weblog&#x2F;2014&#x2F;10&#x2F;iss-bound-gear-...</a>";s:12:"story_author";s:8:"onwardly";s:19:"story_comment_count";i:83;s:8:"story_id";i:9793555;s:10:"story_text";s:273:"About 3 minutes in the vehicle appeared to explode. At the time it was ~15km downrange, going 1km&#x2F;s and around 35km up in the atmosphere.<p>UPDATE: Contingency press conference scheduled for 12:30pm EST- NASA TV said they wouldn&#x27;t have much to update before then.";}i:4;a:9:{s:20:"author_comment_count";i:58;s:14:"comment_author";s:11:"amirmansour";s:10:"comment_id";i:3264271;s:15:"comment_ranking";i:6;s:12:"comment_text";s:3461:"UPDATE: I'm posting this comment to address some of the questions you guys asked.<p>I'm actually an Computer Science guy stuck in the body of an Electrical Engineer. I mostly design hardware, however in my first year I did a good amount of highly optimized embedded systems programming. I wish I could go into more detail but that's against company policy.<p>However, my high school (the good old days) robotics mentors that also work at SpaceX are the top developers of the avionics software. What they mostly do is program the flight computer. Also the code that just brings every little sensor data together. Again I would really love to sit here and talk to you guys about the technical details, but I'm simply not allowed. So sorry for the broad sentences.<p>Regarding the type of people that get hired. As I said SpaceX hires the BEST. As an intern, KEN BOWERSOX, an amazing astronaut sat 2 desks away from me. I could have walked up to the guy at anytime and ask him how it was like in space. Look at this list of people running the company: <a href="http://www.spacex.com/company.php" rel="nofollow">http://www.spacex.com/company.php</a>
After reading that you see how top notch these people are. The same goes for their employees.<p>SpaceX hires from everywhere, but it seems they are really into the stereotypical TOP engineering schools. It felt like everyone was from Stanford. A lot of people from University of Michigan, Carnegie Melon, and MIT. The company is in California, but it felt like that a huge chunk of the company was recruited from outside the state. Just go into the parking lot, and you can see license plates from every state (I saw one from Maine...long ass drive). There  were few interns from the University of California system (like myself).<p>If you guys want to apply, I want to not just tell you all the good stuff. There is also the not so pretty side. Be prepared to give the job your everything. Specially if you are a young engineer because you mostly likely don't have any experience under your belt to make you an irreplaceable asset. Also people forget that SpaceX is a STARTUP. Yes they have 1500 employees. But this is not some little photo sharing iPhone app company (no offense guys, you really need stop with those). It's an aerospace startup, which means 1500 employees is pretty much a small amount of people. Also Elon Musk has this philosophy where a small amount of people can achieve BIG things. With that said they are hiring like crazy last time I checked (which was like 2 months ago).<p>Since it is a startup, job security is not good. Since the people they hire are very good, they mostly don't get fired. But at the same time the deadlines, and goals can sometimes seem like a fantasy. This sometimes leads to people getting fired. This happened a lot during my stay.<p>With all that said, from working at Jet Propulsion Lab, and now SpaceX my goal is turn my current graduate research into a startup. I've learned that I'm simply not the type of person that can work for others for the rest of my life. Graduating with an engineering degree and doing 9 to 5 stressful job will get old very fast. After my stay at SpaceX I already feel burned out (I worked on some high priority projects). However, I am really passionate about my current project (I can't stop thinking about it), and my goal is to turn that into a company. Unfortunately, I might have to say goodbye to SpaceX to pursue this dream.";s:12:"story_author";s:3:"bfe";s:19:"story_comment_count";i:25;s:8:"story_id";i:3259686;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:249;s:14:"comment_author";s:7:"SandB0x";s:10:"comment_id";i:6666142;s:15:"comment_ranking";i:23;s:12:"comment_text";s:29:"Elon Musk? Mark Shuttleworth?";s:12:"story_author";s:7:"asanwal";s:19:"story_comment_count";i:50;s:8:"story_id";i:6665615;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:1656;s:14:"comment_author";s:9:"pedalpete";s:10:"comment_id";i:5236927;s:15:"comment_ranking";i:11;s:12:"comment_text";s:1486:"Great read, but a bit too much blowing sunshine.<p>The idea of 'free' energy for purchasing a car which will last significantly longer than your current car could have major long-term economic ramifications which could need to be considered in the long-term.<p>I'm not saying we shouldn't be doing these things, it's great, it's innovative and disruptive. But cars that last longer and don't need as much repairs (theoretically) means less being built, less being repaired, less jobs all the way down the line from the manufacture of spare parts to the installation and general maintenance. 
There are similar implications for moving from the massively complex oil industry to a much simpler and flexible electric one. Particularly if solar is the chosen source, vs. hydro or nuclear where, I think, more people would be needed in the process.<p>Lastly, a reduction of spending and resulting taxes (which for fuel are currently huge) would also have mass implications for government.<p>Maybe we don't label any of these things good/bad. They just are, and will need to be dealt with.<p>I hope people are looking at these opportunities and the implications for the economy.<p>Lastly, how do people feel about calling Elon Musk the 'heir to Steve Jobs and the second coming of da Vinci'?  To me, he is as different from those two as they are to each other. Prolific and brilliant, absolutely, but Steve Jobs isn't the second coming of Rockafeller, so why the comparisons, and do they fit?";s:12:"story_author";s:10:"prezjordan";s:19:"story_comment_count";i:19;s:8:"story_id";i:5236505;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:456;s:14:"comment_author";s:10:"MikeCapone";s:10:"comment_id";i:4276358;s:15:"comment_ranking";i:2;s:12:"comment_text";s:301:"I wish there was more documentarians around, following anyone doing something interesting. Not sure how to help make that happen, but there are so many projects that I would love to see how they were developed, even if years later.<p>For example: I'd love if documentarians followed Elon Musk around..";s:12:"story_author";s:6:"kreutz";s:19:"story_comment_count";i:11;s:8:"story_id";i:4275813;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:93;s:14:"comment_author";s:7:"rayalez";s:10:"comment_id";i:9665771;s:15:"comment_ranking";i:7;s:12:"comment_text";s:1777:"Hey, friend, no. Just don&#x27;t. I have no idea what&#x27;s going on in your life, but don&#x27;t. I have been there, just trust me, it will pass. Just focus on taking it step by step, living day by day, just survive and wait, it will be worth it. I guarantee you there will be time you will be glad you&#x27;ve waited, even if everything is shit now.<p>Future will be very interesting, you&#x27;ll want to see it, you&#x27;ll just need to be there to see it. For now just focus on surviving and waiting and find any reason to go forward.<p>Even simple&#x2F;silly ones, like watching the next episode of Sherlock that comes out in 2016, or finishing a good book.<p>Watch some comedy. Watch Louis CK, watch Bill Burr, watch Community. To me it <i>really</i> helps, even when things are really bad.<p>Elon Musk will put people on freaking Mars. Self driving cars and robots will be everywhere. Medicine will make amazing progress to fix our health problems. You&#x27;ll just need to be there to see it, to be a part of it.<p>Computers will kick ass, scientists will make crazy discoveries. You will find things worth caring about. You will have cool people in your life too, just hold on.<p>There <i>are</i> people like you, there <i>is</i> a place where you belong, there <i>are</i> things worth living for.<p>Also when things are bad your brain just gets into a bad place, and a lot of these thoughts are caused by chemicals. Things may seem hopeless but after some time your brain chemistry changes and you look at the same situation very differently, even if it doesn&#x27;t seem real to you now.<p>You will find your way, it will get better. Right now - don&#x27;t be hard on yourself. Just wait and hold on.<p>Email me at raymestalez@gmail.com if you&#x27;ll need to talk.";s:12:"story_author";s:15:"throwaway_norep";s:19:"story_comment_count";i:84;s:8:"story_id";i:9665577;s:10:"story_text";s:174:"I&#x27;m at a crossroad. I either kill myself or I find some kind of way out of here. No matter the choice, thank you HN. So far, you&#x27;ve been the cornerstone of my life.";}i:9;a:9:{s:20:"author_comment_count";i:876;s:14:"comment_author";s:4:"Kiro";s:10:"comment_id";i:6488324;s:15:"comment_ranking";i:22;s:12:"comment_text";s:334:"And I thought SpaceX was the dangerous company here. Maybe Tesla will be the first of Elon Musk&#x27;s companies causing a disastrous accident.<p>Innovation and quick iterations are great for R&amp;D but come with a price when released on the market too soon. That&#x27;s why I put my money on Orbital and the other dinosaurs instead.";s:12:"story_author";s:9:"rglovejoy";s:19:"story_comment_count";i:38;s:8:"story_id";i:6488250;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:368;s:14:"comment_author";s:3:"plg";s:10:"comment_id";i:7401699;s:15:"comment_ranking";i:14;s:12:"comment_text";s:231:"We need someone rich and powerful to champion this cause, to put their name, influence, reputation behind it. We need an Elon Musk or a Mark Zuckerburg to just do it, and say go ahead, try suing me, I am going to change the system.";s:12:"story_author";s:6:"redox_";s:19:"story_comment_count";i:57;s:8:"story_id";i:7401055;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:347;s:14:"comment_author";s:8:"calinet6";s:10:"comment_id";i:5321962;s:15:"comment_ranking";i:4;s:12:"comment_text";s:2387:"A simple answer: too much risk!<p>There is a threshold to capitalism. The problem is that no one has yet figured out how to hedge the bet, attempt to solve extremely risky borderline impossible problems, and guarantee a profit. It's much <i>much</i> safer to go after an obvious, well-described, minor problem that over 50% of the population experiences and would pay a minor sum to improve. It's a safe bet. And there are a lot of those!<p>The other problem is surely capital and education. They've diverged and are being pulled in opposite directions. Higher education <i>saddles you with debt</i> and makes you <i>extremely risk averse.</i> You can't ever get access to capital because you're always playing it safe. So the system has been inadvertently designed to lock out these "big problem" jobs, because, again, they are too risky for people to undertake.<p>And then the rich are also risk-averse these days. The focus is on ROI and increasing wealthlook at Warren Buffet, one of the world's richest men, entirely rewarded for being risk-averse and investing in solid, tried-and-true companies. And you're surprised that the big problems aren't being solved? People like Buffet aren't investing in them, at least not at a large scale. And they're rewarded for that behavior. The system is set up to reward this sort of behavior. The idea is that once you get rich, you invest "prudently" and grow your wealth. You don't bet it all on the big problem that's probably impossible.<p>Except sometimes you do. Some people are solving the big problems. Elon Musk is up there doing it (in space and on the ground). Bill Gates and Buffet too are putting up a lot to fight seemingly impossible big health problems. This is all excellent, and not to be ignored.<p>I think the incentives are not yet aligned correctly to get the result you're looking for. What you want is to reward risk taking, and capitalism just doesn't do that in the right way. There are too many hurdles, too many punishments for failure. And the right people to solve the problems aren't the same ones who have the capital to get the solving done, for so many reasons.<p>There's your big problem to solvefix that system. Align the incentives. It's the meta-problem, and if you solved that, the world would probably be a better place. (Hint: there are already some good solutions, but the America won't vote for them)";s:12:"story_author";s:8:"joeyespo";s:19:"story_comment_count";i:18;s:8:"story_id";i:5320482;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:437;s:14:"comment_author";s:8:"haberman";s:10:"comment_id";i:9526059;s:15:"comment_ranking";i:11;s:12:"comment_text";s:1819:"On the worry about AI, this puts Elon Musk in the company of Stephen Hawking and Bill Gates too.  The economist recently ran a leader on the issue: <a href="http:&#x2F;&#x2F;www.economist.com&#x2F;news&#x2F;leaders&#x2F;21650543-powerful-computers-will-reshape-humanitys-future-how-ensure-promise-outweighs?zid=291&amp;ah=906e69ad01d2ee51960100b7fa502595" rel="nofollow">http:&#x2F;&#x2F;www.economist.com&#x2F;news&#x2F;leaders&#x2F;21650543-powerful-comp...</a><p>I find this very surprising.  To me, powerful AI is more akin to the atomic age than Human Intelligence v2.  It&#x27;s an extremely powerful tool that can be used for good or evil, so naturally there are huge opportunities and dangers both.  But the computers rising up in defiance of their creators?  I just don&#x27;t see it.  Humans are driven in their ambitions by desire, pleasure, and pain, all of which are closely tied into the mystery of sentient consciousness.<p>You could program an agent that is demonstrably superior to humans in various measures of intelligence.  But until we&#x27;ve somehow made a computer <i>want</i> something, there is no more danger of it rising up against us than there is of a nuclear bomb spontaneously deciding to detonate itself.  And I&#x27;ve seen no indication that anyone has any idea what it would mean to make a computer experience want, to set its <i>own</i> goals instead of just pursuing whatever goals were established by its programming.<p>I don&#x27;t discount this possibility completely.  But I think that we&#x27;re really much farther away from creating robots with human-like ambition than people fear.  Researchers in the 1950s thought they were a few decades away from Strong AI.  I personally believe that current worries around ambitious, insubordinate robots are likewise really premature.";s:12:"story_author";s:3:"luu";s:19:"story_comment_count";i:16;s:8:"story_id";i:9525645;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:279;s:14:"comment_author";s:13:"UnoriginalGuy";s:10:"comment_id";i:9793934;s:15:"comment_ranking";i:10;s:12:"comment_text";s:1053:"I feel bad for the SpaceX team. No sympathy for Musk considering all the mean spirited and unfair things he&#x27;s said publicly about Orbital Sciences&#x27; rockets (inc. &quot;One of our competitors, Orbital Sciences, has a contract to resupply the International Space Station, and their rocket honestly sounds like the punch line to a joke. It uses Russian rocket engines that were made in the &#x27;60s. I dont mean their design is from the &#x27;60s -- I mean they start with engines that were literally made in the &#x27;60s and, like, packed away in Siberia somewhere.&quot;). Which is an even more ironic quote if you knew that Musk tried to buy exactly those same rockets from Russia and was declined[0].<p>Hopefully Musk is learning some humility.<p>[0] <a href="http:&#x2F;&#x2F;www.dailymail.co.uk&#x2F;sciencetech&#x2F;article-3082067&#x2F;Russian-space-bosses-SPAT-Elon-Musk-tried-buy-rocket-persuading-build-new-book-reveals.html" rel="nofollow">http:&#x2F;&#x2F;www.dailymail.co.uk&#x2F;sciencetech&#x2F;article-3082067&#x2F;Russi...</a>";s:12:"story_author";s:8:"onwardly";s:19:"story_comment_count";i:83;s:8:"story_id";i:9793555;s:10:"story_text";s:273:"About 3 minutes in the vehicle appeared to explode. At the time it was ~15km downrange, going 1km&#x2F;s and around 35km up in the atmosphere.<p>UPDATE: Contingency press conference scheduled for 12:30pm EST- NASA TV said they wouldn&#x27;t have much to update before then.";}i:14;a:9:{s:20:"author_comment_count";i:235;s:14:"comment_author";s:8:"dave1619";s:10:"comment_id";i:5729359;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2190:"This is a quadruple whammy for Tesla.<p>1.  Tesla pays off the $452 million Dept of Energy Loan, and this improves their political image and in the long-run will help sales.<p>Tesla's had difficulty in some states selling direct to consumer, and paying of the DOE loan can help them convince conservative lawmakers to vote on Tesla's side in states like Texas and North Carolina (both have bills on the table).<p>Also, paying off the DOE loan removes ammunition from a lot of critics who have said that Tesla is just leaching off the U.S. gov't.<p>2.  Tesla puts more than $400 million additional cash into their bank account (they already had over $200m), so now it's well over $600m and close to $700m in cash they hold.<p>This allow them to speed up a lot of the intiatives they have to roll out infrastructure.  First, they can open more stores (especially in Asia and Europe).  Second, they can roll out more service centers (all around the world).  Third, they can roll out more Superchargers stations (around the world).<p>Finally, Tesla has an upcoming 5th announcement in a 5-part trilogy and I think Tesla might announce battery swapping stations (for long distance travel).  Tesla can now more aggressively roll these out as well.<p>3.  Tesla stock gets a boost of confidence from Elon Musk spending $100m to buy common stock.<p>Elon Musk is putting his money where his mouth is and is basically saying that at the offering price of $92.24 that TSLA stock is not overpriced but is a fair value to himself buying more stock and to investors.<p>4.  Involving Goldman Sachs and Morgan Stanley in brokering convertible notes and stock increases the credibility and perception of Tesla.  Big funds are now starting to invest in Tesla after their blowout 1st quarter earnings report (WSJ reported in another article that European funds and large-cap funds are starting to invest).  Recently Morgan Stanley sent a client note saying that after the 1st quarter earning report saying that viability was no a problem for Tesla.  This opens up TSLA stock to a whole new crowd of investors because Tesla's risk has been dramatically reduced.<p>Overall, I think this is a great move by Tesla.";s:12:"story_author";s:5:"ericd";s:19:"story_comment_count";i:16;s:8:"story_id";i:5728832;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:3504;s:14:"comment_author";s:10:"tokenadult";s:10:"comment_id";i:8597607;s:15:"comment_ranking";i:2;s:12:"comment_text";s:2543:"I&#x27;ve seen a lot of complaints about Wikipedia here on Hacker News over the years. Yet I also see a lot of comments and even submissions of new stories that come straight from Wikipedia. This love-hate relationship suggests that Wikipedia has plenty of strengths along with its weaknesses. May I ask a question of everyone here? Suppose an Elon Musk or another philanthropist established an Online Encyclopedia X Prize, setting up a financial incentive to try to build something better than Wikipedia. If there were a prize for a new-and-improved free, online encyclopedia, what criteria should be used for awarding the prize? What could a new project do to show it is building a good encyclopedia, and that it deserves a cash prize to keep its growth going as it wins user acceptance? What specific goals would show that the project passed a reasonable &quot;finish line&quot; in a race to build a viable competitor to Wikipedia?<p>I am a Wikipedian. My experience as a Wikipedian suggests that Wikipedia&#x27;s administrators need to be much more alert than they have been to the possibility that the Wikipedians motivated by money (or by ideological bias) will stay with the project and persist in making edits contrary to Wikipedia policy. They edit more articles, and edit in greater numbers, than most admins guess or notice. And the point-of-view-pushing editors often inject so much wikidrama into discussions about how to improve articles that they drive away the participation of conscientious editors who know reliable sources about the article topics. A new effort to build a free, online encyclopedia with lots of user input (which I would enthusiastically support) would have to figure out how to deal with this problem.<p>In respectful disagreement with some comments posted earlier in this thread, I think that most Wikipedia articles on many subjects are <i>terrible,</i> actively misleading and very poorly sourced. I am trying my best to fix articles on the topics for which I have the most reliable sources. (I have an office full of reference books for writing projects I do for my paid work.) It has been a long, slow slog since 2010 for me to improve the sourcing and make more neutral in point of view some of the most-read articles about the psychology of human intelligence, for example.  Many Wikipedians don&#x27;t read books, but only look up information on Google University, and think that anything that isn&#x27;t found in an online source is not a verifiable fact. That makes the editing process very slow.";s:12:"story_author";s:6:"sehugg";s:19:"story_comment_count";i:20;s:8:"story_id";i:8596682;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:1759;s:14:"comment_author";s:9:"mindcrime";s:10:"comment_id";i:8824666;s:15:"comment_ranking";i:39;s:12:"comment_text";s:1237:"Personally, I would not report them or call them out publicly.  I wouldn&#x27;t see it as my responsibility, and as far as the competitive aspect goes, I don&#x27;t necessarily think that it would be advantageous in the long-run.  Calling them out strikes me as a chance for some short-term gain in a way that I would personally find distasteful, if not unethical.<p>I agree with the sentiment of &quot;reach our to your competitor privately, inform them of the problem, and suggest they fix it&quot;.  They may be your competitor, but they probably aren&#x27;t Satan incarnate, and they&#x27;ll probably be grateful, and building that relationship may actually be beneficial down the road.<p>Look at the history with Peter Thiel and Elon Musk before they merged their respective companies.  They were competitors, yes.  But if either had chosen to make things personal and go into full on attack mode, they might never have merged, we would not have gotten Paypal, and Peter and Elon probably wouldn&#x27;t be billionaires now.   To be fair, you can argue whether or not it&#x27;s a Good Thing that we have Paypal, but from their subjective perspective, it was better that they were on good enough terms to have the merger conversation.";s:12:"story_author";s:6:"altron";s:19:"story_comment_count";i:38;s:8:"story_id";i:8823760;s:10:"story_text";s:832:"It has recently come to my attention that my largest competitor (B2B SaaS in a niche market) has blatantly disregarded all PCI regulations for close to a decade.<p>He uses a multi-tenant database, stores CC numbers in plain-text (full 16 digits, CVV and Expiration Date), and shows that data to the user, in plain-text, at the time of payment.<p>I discovered this in the process of helping a new customer export their data from the old system.<p>I&#x27;ve spent days debating the ethics of reporting or making this public. On the one hand, I&#x27;d be putting him out of business (and I&#x27;m well poised to scoop up those new prospects). On the other hand, he&#x27;s putting people&#x27;s finances at risk and I feel obligated to say something that the public may not be able to discern.<p>Any advice would be greatly appreciated.";}i:17;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:13:"swalkergibson";s:10:"comment_id";i:7512652;s:15:"comment_ranking";i:22;s:12:"comment_text";s:336:"Go wherever you get the most amount of free money. In fact, your position is so advantageous that it might be worthwhile to see if you can leverage them against one another to get some perks. I have no clue whether or not this kind of negotiation would work, given how competitive each of these schools is, but it might be worth a shot.";s:12:"story_author";s:7:"luckyyy";s:19:"story_comment_count";i:40;s:8:"story_id";i:7512494;s:10:"story_text";s:1214:"In a similar vein to asselinpaul&#x27;s post, I would love some feedback on deciding between MIT, Harvard, and Stanford for undergrad. I was fortunate enough to be accepted to all three, so now I&#x27;m in that tough (but amazing) situation where I have to choose one.<p>My background is in programming and mechanical engineering, but I think big and want to do more than just become an engineer at a company. I look up to people like Elon Musk, but I also realize that shaping my life after another&#x27;s would be foolish.<p>MIT<p>+ Great engineering<p>+ Rigorous courses and student body<p>- Maybe not well-rounded enough for my long-term goals<p>Harvard<p>+ Amazing liberal arts (I&#x27;m all for being well-rounded)<p>+ Would teach me how to work with people<p>- Not known for engineering<p>Stanford<p>+ Great at engineering and liberal arts<p>+ Amazing network in the heart of Silicon Valley<p>- I live in the area and go to a private school nearby (I kind of feel like I need to explore the rest of the world)<p>I know I can&#x27;t go wrong here, but I&#x27;d still love to hear your thoughts. I&#x27;m going to be visiting MIT and Harvard for the first time, so I&#x27;ll make my final decision after that.";}i:18;a:9:{s:20:"author_comment_count";i:50;s:14:"comment_author";s:6:"timmyd";s:10:"comment_id";i:4439077;s:15:"comment_ranking";i:1;s:12:"comment_text";s:729:"Elon Musk is without doubt one the best entrepreneurs around - far less celebrated than many of the other 'uber' entrepreneurs around but with such ridiculously awesome companies.<p>268 Miles (or slightly less according to the article) is just amazing - less C02, less environmental impact wrapped in a high performance car which - will no doubt - have some detractors as a first iteration against well establish models (comparing it to BMW and Mercedes who have been around for almost 90+ years is a big ask!)<p>None the less - it's ridiculously exciting at what's been achieved and what will be achieved in the next few years in this space. I give it no more than 3-4 years until these cars will be doing 400-500 miles or more.";s:12:"story_author";s:4:"is74";s:19:"story_comment_count";i:11;s:8:"story_id";i:4438770;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:146;s:14:"comment_author";s:15:"untilHellbanned";s:10:"comment_id";i:8750829;s:15:"comment_ranking";i:7;s:12:"comment_text";s:163:"Bored Elon musk is already doing this in 3 hours.<p><a href="https://twitter.com/boredelonmusk" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;boredelonmusk</a>";s:12:"story_author";s:7:"dnetesn";s:19:"story_comment_count";i:23;s:8:"story_id";i:8749605;s:10:"story_text";s:0:"";}}s:8:"checksum";i:303854465;s:10:"warmupTime";d:24191;}i:16;a:13:{s:10:"avgFastest";i:20710;s:2:"cv";d:284.79;s:3:"avg";d:33343;s:12:"cvAvgFastest";d:10.19;s:4:"cold";d:974874;s:7:"fastest";d:17597;s:7:"slowest";d:974874;s:5:"times";a:100:{i:0;d:974874;i:1;d:55462;i:2;d:48539;i:3;d:44473;i:4;d:42304;i:5;d:40130;i:6;d:35693;i:7;d:35883;i:8;d:33059;i:9;d:31471;i:10;d:30481;i:11;d:31120;i:12;d:26877;i:13;d:26029;i:14;d:27685;i:15;d:25815;i:16;d:26459;i:17;d:24810;i:18;d:23873;i:19;d:24057;i:20;d:24229;i:21;d:24254;i:22;d:23834;i:23;d:60473;i:24;d:23286;i:25;d:23224;i:26;d:22555;i:27;d:22285;i:28;d:22804;i:29;d:25043;i:30;d:23304;i:31;d:24053;i:32;d:24837;i:33;d:21430;i:34;d:21103;i:35;d:20525;i:36;d:21755;i:37;d:19674;i:38;d:19668;i:39;d:19725;i:40;d:19764;i:41;d:21549;i:42;d:23812;i:43;d:21304;i:44;d:21227;i:45;d:20632;i:46;d:27513;i:47;d:20280;i:48;d:20345;i:49;d:20784;i:50;d:21027;i:51;d:21537;i:52;d:23712;i:53;d:21137;i:54;d:22729;i:55;d:45624;i:56;d:21199;i:57;d:21247;i:58;d:20756;i:59;d:19838;i:60;d:19961;i:61;d:18968;i:62;d:20145;i:63;d:24293;i:64;d:19674;i:65;d:20202;i:66;d:19078;i:67;d:19107;i:68;d:18776;i:69;d:18330;i:70;d:19699;i:71;d:18771;i:72;d:18799;i:73;d:19379;i:74;d:18363;i:75;d:18296;i:76;d:22310;i:77;d:19573;i:78;d:19680;i:79;d:19465;i:80;d:18882;i:81;d:19520;i:82;d:19208;i:83;d:19231;i:84;d:18760;i:85;d:20353;i:86;d:18752;i:87;d:18700;i:88;d:18495;i:89;d:18348;i:90;d:33416;i:91;d:18546;i:92;d:18126;i:93;d:18201;i:94;d:17997;i:95;d:19786;i:96;d:17888;i:97;d:17597;i:98;d:17702;i:99;d:18819;}s:13:"originalQuery";s:73:"select * from hn where match('abc') order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:73:"select * from hn where query('abc') order by comment_ranking asc limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:1586;s:14:"comment_author";s:7:"Animats";s:10:"comment_id";i:9800038;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1010:"That reads like a rant from the 1950s. People have been complaining about that since the introduction of television.  Before television, entertainment was a scarce resource.  After television, anyone with a receiver could obtain more entertainment than they could consume.<p>About a dozen years ago, ABC, the TV network, had a promotion to the industry with banners around the Hollywood area. One on Wilshire near Beverly Hills said &quot;All we ask is five hours a day&quot;. That refers to the average TV viewing time of Americans.  That number has dropped since, much to the annoyance of the TV networks.<p>We may have passed peak cell phone overuse. I see fewer people walking around while looking at their little screen.  It&#x27;s been several years now since someone walked into me while looking at a screen; in the early days of smartphones, that happened often in stores. I&#x27;m no longer seeing people on the California Coastal Trail watching little screens.  Society seems to be dealing with this.";s:12:"story_author";s:6:"zkanda";s:19:"story_comment_count";i:14;s:8:"story_id";i:9798298;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:313;s:14:"comment_author";s:5:"zeteo";s:10:"comment_id";i:2506963;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1209:"The Google Maps location that is ventured around (starting with Telegraph: <a href="http://www.telegraph.co.uk/news/worldnews/asia/pakistan/8487772/Osama-bin-Laden-dead-killed-yards-from-Pakistans-Sandhurst.html" rel="nofollow">http://www.telegraph.co.uk/news/worldnews/asia/pakistan/8487...</a> ) is not the actual location of the compound.<p>There are aerial photos of the compound in the briefing obtained by ABC news:<p><a href="http://abcnews.go.com/images/Politics/Graphics%20for%20background%20briefing.pdf" rel="nofollow">http://abcnews.go.com/images/Politics/Graphics%20for%20backg...</a><p>Based on these photos and looking around the area, I've found the actual location of the compound, which exactly matches the photos from the briefing:<p><a href="http://maps.google.com/maps/ms?hl=en&#38;ie=UTF8&#38;msa=0&#38;ll=34.169479,73.244208&#38;spn=0.006045,0.009645&#38;t=h&#38;z=17&#38;iwloc=0004a24df7b882270ef3c&#38;msid=210339682031096163658.0004a24df7b712757fdd1" rel="nofollow">http://maps.google.com/maps/ms?hl=en&#38;ie=UTF8&#38;msa=0&#...</a><p>It's still in the area, but a bit further from the Pakistan Military Academy and in the SW direction from it (not NW, as the Telegraph map claims).";s:12:"story_author";s:6:"Osiris";s:19:"story_comment_count";i:20;s:8:"story_id";i:2505610;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: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:4383:"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:4;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:5;a:9:{s:20:"author_comment_count";i:118;s:14:"comment_author";s:8:"jemfinch";s:10:"comment_id";i:3352875;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2904:"I'm going to say it because it seems no one else is.  I apologize ahead of time for my brutal honesty.<p>You need to consider the possibility that you're not as competent as you believe yourself to be.  Dunning-Kruger[0] is real, and your post doesn't demonstrate the self-awareness the best developers seem to possess.<p>Your writing is sprinkled with emoticons and rife with reduplicated punctuation, both of which (especially the exclamation points) are common signs of immaturity.  Reading this diatribe--and assuming your 50 emails were written similarly--I am forced to accept one of two conclusions: either you're not aware that your writing is unprofessional, or you're aware that it's unprofessional and unconcerned.  Either option does not reflect well on you.  To put it bluntly, if I received an email from you in this style, I would archive it without response, assuming it was from someone who lacked the requisite introspective capability I expect from the people I want to work with.<p>I found it particularly telling that you claim that all five of your phone screens went "very well" but marveled that only three companies tried to set up an onsite interview with you.  Unless both the two companies that stopped at the phone screen simultaneously filled the position immediately after your phone screen, you really need to recognize that at least those two phone screens did not go well.  I do interviews at a large Internet company, and one of my goals--one of the goals that I've been trained to seek--is to ensure that the candidate, no matter how bad, walks away from the interview feeling good about himself/herself and the company.  If you're doing really poorly in an interview, I'll toss you some easier questions than I normally give, because I have all the information I need, and I don't want you to have a negative experience with my company.  You may have felt good about the phone screens, but the most likely explanation for the two companies that didn't bring you onsite is that you didn't actually do well enough to justify additional interviews.  These people <i>want</i> to hire someone, and if you were someone they wanted to hire, they certainly <i>would</i> have continued to interview you.<p>I think your experiment was less valid than you think it was because you're less competent than you think you are.<p>EDIT: I should add that whatever the case, whether I'm right or wrong about you, the best response to the situation you're in is to seek to improve yourself, not to embark on a quixotic venture to change others.  Read CS theory books, create and modify open source projects, solve fun programming puzzles: sharpen your skills and--no matter what your level of competency--your prospects will improve.<p>[0] <a href="http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect" rel="nofollow">http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect</a>";s:12:"story_author";s:9:"up_and_up";s:19:"story_comment_count";i:61;s:8:"story_id";i:3351699;s:10:"story_text";s:4263:"TL;DR version: When developer talent sends you an email, you fail to reply!!!<p>==========<p>Full Version:<p>To all the startups and companies whining about lack of developer talent, I call your bluff.<p>I ran a little experiment over the last 60 days. I sent emails to ~50 different companies (some well-known, others unknown) that were looking for "Sr. Developers", particularly Ruby devs, as found on the major developer job sites (stackoverflow, Dice, Indeed, 37signals etc). I mainly targeted companies that were potentially/maybe/sorta/kinda/probably/possibly able to accomodate some form of telecommuting/remoting. I also picked companies that most closely matched my skillset. In my email I introduced myself and included my resume. Here is how I am represented in the email (paraphrased from actual text, ):<p>Given: X &#62; 7 &#38; Y &#62; 4,<p>"Sr. Level Developer, with X years exp. Y years of prof exp with Ruby. Main expertise is in Ruby, API's, MySQL and a bunch of other stuff. Previously worked for 'ABC' startup ($X Millions angel backed) for two years and helped build out the entire app/platform etc. Later served as CTO for several side projects. I attended Top Tier University , ...  blah blah blah"<p>More stats:<p>Salary expectations: $115K<p>Areas of interest: API's, Analytics, SaaS, Telephony, Machine learning ....<p>Ability to relocate: Open to idea, can't right away<p>Telecommuter?: Pretty please<p>Snark level: Not nearly as high as this post ;)<p>Likeability: Very high<p>So out of ~50 companies that I tried contacting what was the result?<p>10/50 - sent me a reply email of some sort (confirmation, autoreply, whatever)<p>7/50 - tried to setup a phone screen<p>5/50 - actually completed the phone screen (with all phones screens going very well, I might add)<p>3/50 - tried to setup a technical interview<p>0/50 - actually completed a technical interview<p>0/50 - made offer!<p>From my 60 day simple experiment, I argue......<p>The top 5 reasons you are (probably) not hiring:<p>1. You don't read or dont respond to emails!!<p>How can 40/50 companies or their recruiters not even respond to an email at all? Why heavily advertise a position only to not follow through! 
LESSON: Check the email box for resumes<p>2. You allow for big time gaps in your hiring process<p>The hiring process at some of the companies that contacted me was just strange. One day they ask me "when can we setup an interview?", so I respond right away. 4-5 days later they get back saying "Ok how about next week?". LESSON: Long delays in communication make me lose confidence in the process/the seriousness of your interest etc.<p>3. Weird extra steps<p>Some companies like to send riddle/puzzles/challenges etc, which is fine with me. This might be a barrier to some people that think its absurd. What does it prove? That your team spends lunch break browsing trickyriddles.com?  LESSON: riddle/puzzles/challenges might seem cool to you but might just seem like another hoop to me.<p>4. A cultural mismatch<p>"Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" - Nothing against any of that, but as married father of two, I have other concerns (what no ping pong table?) like "Compensation, Opportunity for Advancement, Great Benefits, Fast Growing, Opportunities to contribute/architect etc". If you think of "Xbox's PS3 Nerf guns Starcraft/Rock band competitions !!!" is an applicant deterrent, then I agree with your strategy. LESSON: not all programmers/developers fit the fold you are presenting, many of us are unique!!!<p>5. You dont hire telecommuters/remotes even if you say you do<p>This has been talked about ad nauseum...<p>Other potential reasons: Administrative snafus, HR general laziness, what HR?, the site's down, I want too much money, your company has a bad reputation, others?<p>So after 60 days I am still looking ;) but based on my simple research project, 80% of companies claiming to need developers are either nonserious or are too busy to even start the hiring process.<p>I know, this research project is flawed and anecdotal but maybe it can help you rethink/iron out any bugs in your hiring process. If you can't find talent, my guess is that you are probably failing in one or more areas above.<p>EDIT: Formatting";}i:6;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:7;a:9:{s:20:"author_comment_count";i:410;s:14:"comment_author";s:3:"16s";s:10:"comment_id";i:1908799;s:15:"comment_ranking";i:0;s:12:"comment_text";s:671:"The sha1 hashes he provides are super weak. I can crack half of them in less than 30 seconds on my CPU with my software (16crack). Hardly material for a GPU:<p>EF8420D70DD7676E04BEA55F405FA39B022A90C8 "Password!"<p>5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8 "password"<p>A9993E364706816ABA3E25717850C26C9CD0D89D "abc"<p>1902E3D6FC4E78A0BCC50BA12B882769AFBF4A8C "bad"<p>8F2005004F8BAA7A1090A9BF3B03C48D38E78157 "P4s$"<p>CD3724AC40034097A3D27865D710E4F791B6AEDB "Bwah"<p>7110EDA4D09E062AA5E4A390B0A572AC0D2C0220 "1234"<p><a href="http://stacksmashing.net/blogfiles/2010_11_15/sha1_hashes.txt" rel="nofollow">http://stacksmashing.net/blogfiles/2010_11_15/sha1_hashes.tx...</a>";s:12:"story_author";s:9:"ssclafani";s:19:"story_comment_count";i:14;s:8:"story_id";i:1907513;s:10:"story_text";s:0:"";}i:8;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:9;a:9:{s:20:"author_comment_count";i:75;s:14:"comment_author";s:6:"reuven";s:10:"comment_id";i:7122739;s:15:"comment_ranking";i:0;s:12:"comment_text";s:3386:"I&#x27;ve been teaching programming to many people, for many years.  The majority of my students are experienced programmers, but no small number are new to programming beyond very simple stuff.   I&#x27;ve found that Python has a number of aspects that are ideal for first-time programmers:<p>- It&#x27;s dynamically typed.  Say what you want about static vs. dynamic typing, but this is one less thing that newbie programmers have to get right.  There&#x27;s no chance of an error when they say &quot;i = &#x27;abc&#x27;&quot;, if you&#x27;ve defined i to be an int.<p>- It&#x27;s interactive.  The fact that you can &quot;play&quot; with the language within the interactive shell is a huge selling point.  IPython and the IPython Notebook are easy to get working, and for people to work with.<p>- Python&#x27;s restricted command set and simple, regular syntax let you concentrate on ideas: Yes, many newbies to Python (and to programming in general) get confused by indentation, blocks, colons, and the like.  But they&#x27;re going to get confused by the syntax of nearly any language.  Python has a simpler syntax than most other languages, meaning that there&#x27;s less to learn, and less to remember.  This lets the new programmer concentrate on the ideas that they&#x27;re learning, or the implementation of what they&#x27;re doing.<p>- It&#x27;s cross platform.  The fact that people can use Python on any computer they like is a big selling point.<p>- You can easily teach object-oriented and functional-style programming.  Python is obviously object-oriented, but can also be used to introduce functional programming.  In this way, you can expose programmers not only to multiple paradigms in Python, but also in other languages.<p>- You can use it for real applications.  People are often surprised to discover that real-life applications are being written and used in this language that they&#x27;re learning, which seems so simple.<p>I&#x27;m sure that there are more reasons than these.  But let&#x27;s consider the alternatives that the article suggested:<p>- I would be hard-pressed to think of a <i>worse</i> first language than C.  You want to introduce people to the concepts of programming, which means abstractions and high-level thinking.  C forces you to think in terms of the computer and its memory, which is just the opposite.  The fact that it&#x27;s compiled to binary form, that you don&#x27;t have an interactive C shell, and pointers are just three reasons why I think that C would be a very bad choice.  Sure, everyone should learn C at some point -- although I often point out that I&#x27;m a much happier person since I moved to dynamic, high-level languages many years ago -- but if you want to teach the concepts of programming, C is going to require too much learning just to get simple things done.<p>- JavaScript has many good points for beginning programmers -- but the chief problem, in my mind, is the language&#x27;s syntax, which is far too inconsistent and forgiving&#x2F;flexible for newbies.  I think that someone coming to JavaScript from Python will have a very easy time; the mapping of data types is fairly straightforward, and even the notion of passing functions is pretty easy to get.  But the learning curve in JavaScript seems steeper to me than in Python, despite the obvious advantages of being able to work within a browser.";s:12:"story_author";s:6:"btimil";s:19:"story_comment_count";i:14;s:8:"story_id";i:7122163;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:96;s:14:"comment_author";s:6:"jdnier";s:10:"comment_id";i:5619012;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1684:"I fed it a favorite regex... Bravo. Unfortunately, the permalinking fails with this particular regex, or I'd include it here. The visualization is so large, it more than fills my large screen. Still, pretty cool to see it render instantaneously and to watch it match example text. The regex is described here: <a href="http://www.cs.sfu.ca/~cameron/REX.html" rel="nofollow">http://www.cs.sfu.ca/~cameron/REX.html</a>
It will match either text or XML markup (it's used to tokenize XML), so try example text like '&#60;div id="123"&#62;abc' or 'abc&#60;?xml target?&#62;'.<p>The JavaScript form of the regex follows:
[^&#60;]+|&#60;(!(--([^-]<i>-([^-][^-]</i>-)<i>-&#62;?)?|\[CDATA\[([^]]</i>]([^]]+])<i>]+([^]&#62;][^]]</i>]([^]]+])<i>]+)</i>&#62;)?|DOCTYPE([ \n\t\r]+([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])<i>([ \n\t\r]+(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>|"[^"]<i>"|'[^']</i>'))<i>([ \n\t\r]+)?(\[(&#60;(!(--[^-]</i>-([^-][^-]<i>-)</i>-&#62;|[^-]([^]"'&#62;&#60;]+|"[^"]<i>"|'[^']</i>')<i>&#62;)|\?([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>(\?&#62;|[\n\r\t ][^?]<i>\?+([^&#62;?][^?]</i>\?+)<i>&#62;))|%([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>;|[ \n\t\r]+)<i>]([ \n\t\r]+)?)?&#62;?)?)?|\?(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>(\?&#62;|[\n\r\t ][^?]<i>\?+([^&#62;?][^?]</i>\?+)<i>&#62;)?)?|/(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>([ \n\t\r]+)?&#62;?)?|(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])<i>([ \n\t\r]+([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>([ \n\t\r]+)?=([ \n\t\r]+)?("[^&#60;"]<i>"|'[^&#60;']</i>'))*([ \n\t\r]+)?/?&#62;?)?)";s:12:"story_author";s:7:"tsergiu";s:19:"story_comment_count";i:40;s:8:"story_id";i:5618409;s:10:"story_text";s:0:"";}i:11;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:12;a:9:{s:20:"author_comment_count";i:218;s:14:"comment_author";s:8:"m0nastic";s:10:"comment_id";i:5835172;s:15:"comment_ranking";i:0;s:12:"comment_text";s:4409:"People's answers to whether or not you need to learn CS fundamentals have a habit of being self-rationalizations, so be careful with what advice you take (I say as I'm about to give advice).<p>How useful things are in "the real world" varies greatly. The consensus seems to be that a lot of people say they go through their whole careers without ever using any of the things you learn in CS (for example, you'll hear a lot of "I've not once ever had to implement quicksort"). I don't doubt that these people are correct, it seems pretty apparent that you can certainly have a go at being a developer without knowing all the fundamental theory.<p>Some people seem to take this as a point of pride, however; like knowing those things would be a drag and a waste of time. I find this attitude perplexing, although I'll admit that it might just be a flaw in my wiring.<p>I want to know EVERYTHING. Literally, I want to know everything. This can't happen, obviously (both for reasons around the limits of time, and also my intellectual failings), so I try and prioritize.<p>If you decide that you really do want to learn all the fundamental stuff, I'm sure people will suggest all sorts of ways that they've been able to do so. Pick and chose the things that people say that seem appropriate to your case, but obviously, everyone learns things differently, so don't expect there to be a good foolproof path you can take.<p>What I've been doing (and keep in mind, I'm an idiot, although I hope slightly less of one every day), is really a brute-force approach.<p>First, I looked at the curriculum at a bunch of well-regarded CS undergraduate programs (I picked MIT and Stanford, mostly because in addition to being pretty well-regarded, both have a lot of material online). I looked at what their early intro CS classes looked like, what books they used, what the lectures looked like, etc.<p>For books and topics which overlap between schools, that's an easy choice as to what materials to use (for instance, it seems like almost everyone uses CLRS for algorithms, so you can pick that one and at least feel comfort knowing you're in good company. I actually used CLRS in school, so this second time around I picked up Skiena's algorithms book ((mentioned effusively by tptacek on here a number of times)) and have been going through that.<p>If you literally just pick out the books from the undergrad classes at a couple of good CS schools and read them completely (and do all the exercises), you'll be a good part of the way there. That's not to say you get the same experience as being there (you don't), but presumably taking four years to go enroll in an undergrad program isn't on the table as an option, so you're making due the best you can.<p>And yes, the real knowledge will come from actually using the stuff you learn in the books, so the whole time, be writing programs ("ABC"...Always Be...Computing).<p>After the third or fourth "level" of classes, is usually the time in undergrad where you then start to specialize. After the core curriculum, you'll find that not everyone takes every class, you just have some number of classes from the "CS bucket" that you have to take, and you pick from it based on schedule and interest. Here is where you have an advantage over people actually in school, however. You don't also have to be taking philosophy (although maybe you should, again, in my case I want to know everything, of which philosophy is a definite subset), so you can spend as much time learning as many things as you want.<p>Want to learn about compilers? Read a book and build the projects. Graphics? Networking, Functional programming (assuming the intro books were predominantly imperative), whatever you want.<p>Basically, learn as much and from as many topics as you want to.<p>That won't help you in the short term ace programming job interview questions (and to be honest, I'm not sure if anything can really be that helpful as a short-term solution).<p>Again, I want to reiterate, you can have a long and successful career as a software developer doing none of these things, but the one thing I'd say is that once you do have a good grasp of actual CS fundamentals, you'll probably be surprised by how much easier it is to solve problems. Not that those problems are unsolvable without it, but that they are much more easily solved (and in some cases able to be avoided completely).";s:12:"story_author";s:11:"rahilsondhi";s:19:"story_comment_count";i:14;s:8:"story_id";i:5834687;s:10:"story_text";s:1745:"I'm a 23 year old self taught developer. I have a business undergrad degree and I've been making websites since age 10. I'm mostly proficient with Ruby and JavaScript.  My last job was as a full stack developer working on the following stack: Rails, RSpec, Backbone.js, CoffeeScript, Heroku, Postgres, Redis, Sidekiq, Pusher.<p>I'm applying to software engineering jobs right now and I have the following questions for the HN community:<p>1) How can I do better in technical interviews where they ask me CS questions? What have other people done in this situation?<p>2) Are CS fundamentals really important in the real world? Does it depend on the position? What if you're a JavaScript engineer working with Backbone, browser performance, etc.<p>3) Recommended courses (online or offline) to learn CS?<p>Right now I'm reading Introduction to Algorithms by Cormen et al.<p>Example interview questions:<p>* Given an array of negative and positive numbers (eg -100..100), find groups of two that sum to zero. Now find groups of three. Now find all groups.<p>* Implement a function that takes an integer n, and returns the number of 1's in the binary representation of n.<p>* Implement a function that takes takes 3 (x,y) coordinates which define the vertices of a triangle, and a 4th (x,y) coordinate, as inputs. Return true if the 4th point falls inside the triangle defined by the first 3 points; false otherwise.<p>* Write an extract_word_series() function that takes a string and returns a 2d nested array where the inner arrays are a group of contiguous words. Assume you have an is_word() function.<p>* Write a function in Ruby to do a binary search of an array.<p>* Google interview topics: big O notation, sorting, hashtables, trees, graphs";}i:13;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:14;a:9:{s:20:"author_comment_count";i:410;s:14:"comment_author";s:3:"16s";s:10:"comment_id";i:1908799;s:15:"comment_ranking";i:0;s:12:"comment_text";s:671:"The sha1 hashes he provides are super weak. I can crack half of them in less than 30 seconds on my CPU with my software (16crack). Hardly material for a GPU:<p>EF8420D70DD7676E04BEA55F405FA39B022A90C8 "Password!"<p>5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8 "password"<p>A9993E364706816ABA3E25717850C26C9CD0D89D "abc"<p>1902E3D6FC4E78A0BCC50BA12B882769AFBF4A8C "bad"<p>8F2005004F8BAA7A1090A9BF3B03C48D38E78157 "P4s$"<p>CD3724AC40034097A3D27865D710E4F791B6AEDB "Bwah"<p>7110EDA4D09E062AA5E4A390B0A572AC0D2C0220 "1234"<p><a href="http://stacksmashing.net/blogfiles/2010_11_15/sha1_hashes.txt" rel="nofollow">http://stacksmashing.net/blogfiles/2010_11_15/sha1_hashes.tx...</a>";s:12:"story_author";s:9:"ssclafani";s:19:"story_comment_count";i:14;s:8:"story_id";i:1907513;s:10:"story_text";s:0:"";}i:15;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:16;a:9:{s:20:"author_comment_count";i:442;s:14:"comment_author";s:5:"dpcan";s:10:"comment_id";i:1235445;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1926:"I'm glad someone started this thread, as I've been looking for somewhere to vent/rant a little.<p>I know this thread is more about being bummed out by the hype, but the hype seems like Apple Gush instead of honest reviews.  I saw clip on Hulu for Good Morning America where a lady said that you can't run Flash, but don't worry, people are making apps, so it should be here soon. Huh? People don't have a CLUE what they are even buying.  It's just Apple and shiny so they are jumping on it.<p><a href="http://www.hulu.com/watch/139237/abc-good-morning-america-first-look-at-apples-ipad" rel="nofollow">http://www.hulu.com/watch/139237/abc-good-morning-america-fi...</a><p>The reasons I would not buy an iPad:<p>1) I don't want to have to hold my computer like it's a clipboard for everything I have to do.  And I don't want to buy a tacky "stand" of some kind so I can sit back and watch or use the thing.<p>2) If I want to use 2 hands to type, or play a game, do I lay it down on some surface and lean over it like a piece of paper?  Sounds like a back breaker.<p>3) I purchased an EEE PC thinking it would be great, I could use it everywhere, and for anything.  Turns out, it's sitting in a drawer because I have no use for a limited PC that's too small and hard to type on to do anything of value.<p>You CANNOT tell me that typing on the iPad will be better.  Typing on my iPhone is already the worst typing experience imaginable.  I used to email all the time from my blackberry, now I don't even bother.<p>4) It's a handheld iTunes store, and I can't even download and try apps that aren't approved by Apple.  I'd be more interested in an Android iPad honestly.<p>5) Is that a glass screen?  If so, anyone with kids should back off now.  I don't even let my kids carry glass plates to the table for dinner.  Or maybe you'll be able to buy a giant Otter Box protective case for it, lol.<p>Thanks again for the rant outlet.";s:12:"story_author";s:9:"papachito";s:19:"story_comment_count";i:27;s:8:"story_id";i:1235373;s:10:"story_text";s:142:"Kind of getting sick of all the articles "iPad being used as X" on HN and everywhere else. Not saying it's a bad device but I mean, come on...";}i:17;a:9:{s:20:"author_comment_count";i:552;s:14:"comment_author";s:6:"dotBen";s:10:"comment_id";i:1703167;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1864:"Regardless of whether you are forward about it in your resume, there are two things to consider that you havn't mentioned:<p>1) The actual issue is not whether you should mention it on a but whether a potential employer would have an issue if they knew/found out you had built one of these sites.  The subtle difference is that even if you don't disclose on your resume, you need to consider whether they would be ok if they found out post-hire.  You might say "yeah I didn't mention it because it wasn't relevant to my candidacy" but you should consider that they might have an issue and what the consequences might be... ostracized and thus sidelined for promotion by management, even loose your job perhaps, etc. <i>(I personally would hope not, but that is the crux of your dilemma in your OP is that others might)</i><p>2) Even if its not on the resume you probably need + should disclose all of the projects you are working on during the interview/negotiation stage because most employment contracts will ask you to disclose any possible conflict of interest + you will want to ring-fence your IP so that they can't claim your next venture started post-hire belongs to them (see also <a href="http://news.ycombinator.com/item?id=1685431" rel="nofollow">http://news.ycombinator.com/item?id=1685431</a>)<p>When I was 17 I ran a pretty successful free email site in the UK called fuckyou.co.uk. I tried to apply to IBM's early-intake (ie non-university) entry route for aspiring developers.<p>The technical interviewers thought it was great, the non-tech HR people were very concerned. I made it to the final few candidates but I think the site was a blip on my evaluation forms and ultimately may have cost me a place there.  12 years later I'm hardly crying over not getting into IBM but it's fair to say it closed doors to the corporate software world (yay!)";s:12:"story_author";s:5:"coryl";s:19:"story_comment_count";i:13;s:8:"story_id";i:1702872;s:10:"story_text";s:1766:"Hi HN, I face a dilemma in wondering if I should include "sketchy" projects into my resume. By sketchy, I mean that they may offend someone of a particular set, but are otherwise (in my opinion) brilliant executions that I'm proud of. I've never done anything illegal, and I like to think I have a solid base of ethics.<p>For example, when I was around 17, I picked up a trademarked domain for a popular music group from expiry (they didn't own it prior, was just a holding page for non-related topic). I built an unofficial fan site with pics, lyrics, and news content. It was also optimized towards adsense (20+% CTR), pushed affiliate sales for "bling" jewelry products and eventually signed a 1-year $1k/month advertising deal with my affiliate. I offered email service, networked with other hip hop sites, and made about $100k from adsense before I was graciously C&#38;D'd and handed the name over.<p>Most recently I cofounded a project that was covered on the sites of TIME, CBS, Business Insider, Gawker, and pending an ABC News article. It made the front page of HN as well (thanks guys). That site was Price Of Weed, where we crowdsource and share information about the price people pay for marijuana. Possession is still illegal in most of the world; its easy to assume I'm some sort of stoner/drug pusher because I'm associated with this project, but in reality I don't smoke much at all.<p>Now I'm a biz guy and probably won't be applying to jobs at big corporations. I'd really like to work for a startup, which I believe would be less judgmental and more accepting of my project history. If you were me, would you stick these projects on your resume? What are your own experiences with sharing this kind of information with potential employers? Thanks";}i:18;a:9:{s:20:"author_comment_count";i:96;s:14:"comment_author";s:6:"jdnier";s:10:"comment_id";i:5619012;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1684:"I fed it a favorite regex... Bravo. Unfortunately, the permalinking fails with this particular regex, or I'd include it here. The visualization is so large, it more than fills my large screen. Still, pretty cool to see it render instantaneously and to watch it match example text. The regex is described here: <a href="http://www.cs.sfu.ca/~cameron/REX.html" rel="nofollow">http://www.cs.sfu.ca/~cameron/REX.html</a>
It will match either text or XML markup (it's used to tokenize XML), so try example text like '&#60;div id="123"&#62;abc' or 'abc&#60;?xml target?&#62;'.<p>The JavaScript form of the regex follows:
[^&#60;]+|&#60;(!(--([^-]<i>-([^-][^-]</i>-)<i>-&#62;?)?|\[CDATA\[([^]]</i>]([^]]+])<i>]+([^]&#62;][^]]</i>]([^]]+])<i>]+)</i>&#62;)?|DOCTYPE([ \n\t\r]+([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])<i>([ \n\t\r]+(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>|"[^"]<i>"|'[^']</i>'))<i>([ \n\t\r]+)?(\[(&#60;(!(--[^-]</i>-([^-][^-]<i>-)</i>-&#62;|[^-]([^]"'&#62;&#60;]+|"[^"]<i>"|'[^']</i>')<i>&#62;)|\?([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>(\?&#62;|[\n\r\t ][^?]<i>\?+([^&#62;?][^?]</i>\?+)<i>&#62;))|%([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>;|[ \n\t\r]+)<i>]([ \n\t\r]+)?)?&#62;?)?)?|\?(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>(\?&#62;|[\n\r\t ][^?]<i>\?+([^&#62;?][^?]</i>\?+)<i>&#62;)?)?|/(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>([ \n\t\r]+)?&#62;?)?|(([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])<i>([ \n\t\r]+([A-Za-z_:]|[^\x00-\x7F])([A-Za-z0-9_:.-]|[^\x00-\x7F])</i>([ \n\t\r]+)?=([ \n\t\r]+)?("[^&#60;"]<i>"|'[^&#60;']</i>'))*([ \n\t\r]+)?/?&#62;?)?)";s:12:"story_author";s:7:"tsergiu";s:19:"story_comment_count";i:40;s:8:"story_id";i:5618409;s:10:"story_text";s:0:"";}i:19;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?";}}s:8:"checksum";i:1878850848;s:10:"warmupTime";d:24194;}i:17;a:13:{s:10:"avgFastest";i:17707;s:2:"cv";d:352.5;s:3:"avg";d:32316;s:12:"cvAvgFastest";d:9.48;s:4:"cold";d:1162588;s:7:"fastest";d:15319;s:7:"slowest";d:1162588;s:5:"times";a:100:{i:0;d:1162588;i:1;d:60724;i:2;d:57493;i:3;d:45679;i:4;d:33498;i:5;d:33571;i:6;d:31105;i:7;d:30858;i:8;d:29193;i:9;d:26076;i:10;d:26635;i:11;d:25849;i:12;d:25315;i:13;d:23036;i:14;d:22203;i:15;d:22872;i:16;d:21847;i:17;d:24688;i:18;d:21134;i:19;d:21312;i:20;d:20794;i:21;d:20954;i:22;d:20401;i:23;d:55287;i:24;d:20989;i:25;d:19962;i:26;d:18945;i:27;d:19247;i:28;d:20883;i:29;d:19547;i:30;d:18117;i:31;d:21053;i:32;d:18687;i:33;d:18370;i:34;d:20185;i:35;d:18799;i:36;d:19943;i:37;d:18482;i:38;d:17213;i:39;d:17764;i:40;d:17044;i:41;d:17495;i:42;d:18665;i:43;d:17281;i:44;d:18102;i:45;d:17619;i:46;d:18309;i:47;d:18683;i:48;d:17509;i:49;d:19971;i:50;d:18336;i:51;d:19589;i:52;d:17686;i:53;d:17351;i:54;d:46340;i:55;d:18621;i:56;d:17058;i:57;d:17322;i:58;d:18572;i:59;d:17705;i:60;d:16734;i:61;d:16174;i:62;d:16807;i:63;d:18034;i:64;d:16121;i:65;d:15699;i:66;d:16762;i:67;d:15840;i:68;d:16497;i:69;d:15801;i:70;d:15842;i:71;d:15833;i:72;d:15493;i:73;d:15472;i:74;d:16841;i:75;d:16269;i:76;d:17007;i:77;d:16114;i:78;d:16898;i:79;d:16373;i:80;d:16906;i:81;d:16278;i:82;d:16720;i:83;d:16264;i:84;d:16865;i:85;d:17368;i:86;d:16239;i:87;d:16409;i:88;d:32080;i:89;d:17415;i:90;d:16427;i:91;d:17151;i:92;d:16788;i:93;d:16152;i:94;d:15557;i:95;d:16944;i:96;d:15784;i:97;d:16353;i:98;d:15319;i:99;d:15476;}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:88:"select * from hn where query('abc') order by comment_ranking asc, story_id desc limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:6:"powera";s:10:"comment_id";i:10350694;s:15:"comment_ranking";i:0;s:12:"comment_text";s:874:"OK, I have no idea how the proof works, but I think I read the abstracts well enough to do something that might qualify as pretending to pretend to know how the proof works: (please note: I&#x27;m not qualified to pretend to know how this works, I have to pretend twice to get anything that sounds like both math and English)<p>* Part 1: All chaotic systems are isomorphic to an elliptic curve [traditionally y2 = x3 + ax + b] for some extended definition of elliptic curves<p>* Part 2: A general method of constructing isomorphisms of chaotic systems to extended elliptic curves<p>* Part 3: Using the method from Part 2, construct a more understandable model of the chaotic structure of the natural numbers<p>* Part 4: Using the model constructed in part 3, construct a proof for abc<p>Hopefully if you understand any of this you can point out why I&#x27;m obviously wrong.";s:12:"story_author";s:12:"robinhouston";s:19:"story_comment_count";i:12;s:8:"story_id";i:10348617;s:10:"story_text";s:0:"";}}s:8:"checksum";i:2399516493;s:10:"warmupTime";d:24192;}i:18;a:13:{s:10:"avgFastest";i:35519;s:2:"cv";d:181.97;s:3:"avg";d:47113;s:12:"cvAvgFastest";d:3.91;s:4:"cold";d:897003;s:7:"fastest";d:32757;s:7:"slowest";d:897003;s:5:"times";a:100:{i:0;d:897003;i:1;d:60387;i:2;d:54761;i:3;d:54021;i:4;d:50474;i:5;d:52010;i:6;d:49958;i:7;d:44844;i:8;d:47437;i:9;d:46007;i:10;d:47478;i:11;d:44718;i:12;d:41935;i:13;d:80842;i:14;d:41572;i:15;d:39988;i:16;d:38785;i:17;d:40987;i:18;d:37447;i:19;d:36163;i:20;d:37319;i:21;d:36202;i:22;d:35592;i:23;d:36764;i:24;d:36253;i:25;d:36568;i:26;d:36755;i:27;d:36268;i:28;d:37907;i:29;d:37709;i:30;d:35849;i:31;d:38407;i:32;d:36987;i:33;d:60584;i:34;d:37161;i:35;d:37051;i:36;d:36838;i:37;d:35723;i:38;d:36563;i:39;d:35310;i:40;d:36914;i:41;d:36016;i:42;d:35759;i:43;d:36489;i:44;d:37139;i:45;d:34440;i:46;d:35728;i:47;d:34667;i:48;d:34409;i:49;d:35929;i:50;d:35487;i:51;d:35900;i:52;d:35105;i:53;d:36557;i:54;d:52644;i:55;d:36021;i:56;d:35704;i:57;d:35818;i:58;d:35316;i:59;d:34805;i:60;d:36258;i:61;d:35667;i:62;d:34136;i:63;d:37666;i:64;d:35477;i:65;d:33787;i:66;d:35078;i:67;d:35251;i:68;d:33423;i:69;d:34329;i:70;d:34581;i:71;d:33232;i:72;d:35416;i:73;d:34064;i:74;d:34358;i:75;d:52319;i:76;d:35314;i:77;d:34717;i:78;d:34924;i:79;d:34834;i:80;d:34840;i:81;d:34437;i:82;d:36154;i:83;d:34640;i:84;d:35847;i:85;d:34848;i:86;d:34394;i:87;d:34951;i:88;d:33847;i:89;d:32757;i:90;d:34832;i:91;d:34008;i:92;d:33546;i:93;d:34093;i:94;d:33030;i:95;d:33943;i:96;d:49833;i:97;d:33566;i:98;d:33650;i:99;d:33853;}s:13:"originalQuery";s:71:"select count(*) from hn where match('google') and comment_ranking > 200";s:13:"modifiedQuery";s:71:"select count(*) from hn where query('google') and comment_ranking > 200";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:31700;}}s:8:"checksum";i:2962186181;s:10:"warmupTime";d:24191;}i:19;a:13:{s:10:"avgFastest";i:218436;s:2:"cv";d:71.76;s:3:"avg";d:253869;s:12:"cvAvgFastest";d:1.77;s:4:"cold";d:1298978;s:7:"fastest";d:214340;s:7:"slowest";d:1298978;s:5:"times";a:34:{i:0;d:1298978;i:1;d:239994;i:2;d:233784;i:3;d:244411;i:4;d:228552;i:5;d:232000;i:6;d:224109;i:7;d:230195;i:8;d:221178;i:9;d:225472;i:10;d:225934;i:11;d:220842;i:12;d:222750;i:13;d:220115;i:14;d:217859;i:15;d:218073;i:16;d:219266;i:17;d:216725;i:18;d:216728;i:19;d:216355;i:20;d:254407;i:21;d:215764;i:22;d:215014;i:23;d:215700;i:24;d:215228;i:25;d:215469;i:26;d:215510;i:27;d:215897;i:28;d:215022;i:29;d:215210;i:30;d:219424;i:31;d:216546;i:32;d:214706;i:33;d:214340;}s:13:"originalQuery";s:79:"select story_id from hn where match('me') order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:79:"select story_id from hn where query('me') order by comment_ranking asc limit 20";s:6:"result";a:20:{i:0;a:1:{s:8:"story_id";i:7490766;}i:1;a:1:{s:8:"story_id";i:4774176;}i:2;a:1:{s:8:"story_id";i:4809960;}i:3;a:1:{s:8:"story_id";i:9755715;}i:4;a:1:{s:8:"story_id";i:7669836;}i:5;a:1:{s:8:"story_id";i:6865205;}i:6;a:1:{s:8:"story_id";i:4877626;}i:7;a:1:{s:8:"story_id";i:981828;}i:8;a:1:{s:8:"story_id";i:9094539;}i:9;a:1:{s:8:"story_id";i:1597144;}i:10;a:1:{s:8:"story_id";i:5498272;}i:11;a:1:{s:8:"story_id";i:6288763;}i:12;a:1:{s:8:"story_id";i:4754408;}i:13;a:1:{s:8:"story_id";i:3793444;}i:14;a:1:{s:8:"story_id";i:7519930;}i:15;a:1:{s:8:"story_id";i:4170855;}i:16;a:1:{s:8:"story_id";i:2838912;}i:17;a:1:{s:8:"story_id";i:6990470;}i:18;a:1:{s:8:"story_id";i:3958506;}i:19;a:1:{s:8:"story_id";i:6126653;}}s:8:"checksum";i:3399459730;s:10:"warmupTime";d:24192;}i:20;a:13:{s:10:"avgFastest";i:14822;s:2:"cv";d:300.35;s:3:"avg";d:25440;s:12:"cvAvgFastest";d:8.72;s:4:"cold";d:781593;s:7:"fastest";d:12413;s:7:"slowest";d:781593;s:5:"times";a:100:{i:0;d:781593;i:1;d:52581;i:2;d:46633;i:3;d:46481;i:4;d:30470;i:5;d:29905;i:6;d:25875;i:7;d:27333;i:8;d:25305;i:9;d:23241;i:10;d:21894;i:11;d:22884;i:12;d:20048;i:13;d:19879;i:14;d:19171;i:15;d:20062;i:16;d:18387;i:17;d:19963;i:18;d:19085;i:19;d:17195;i:20;d:17178;i:21;d:53248;i:22;d:17377;i:23;d:17202;i:24;d:16525;i:25;d:15717;i:26;d:16065;i:27;d:16222;i:28;d:16757;i:29;d:15594;i:30;d:16455;i:31;d:17706;i:32;d:15551;i:33;d:14607;i:34;d:14482;i:35;d:15013;i:36;d:15443;i:37;d:14916;i:38;d:15347;i:39;d:15249;i:40;d:15369;i:41;d:16001;i:42;d:15621;i:43;d:14822;i:44;d:15420;i:45;d:14213;i:46;d:15258;i:47;d:14997;i:48;d:15249;i:49;d:14703;i:50;d:43446;i:51;d:15869;i:52;d:14623;i:53;d:14527;i:54;d:15030;i:55;d:14795;i:56;d:14683;i:57;d:13720;i:58;d:13627;i:59;d:13514;i:60;d:13273;i:61;d:13535;i:62;d:13502;i:63;d:15039;i:64;d:13989;i:65;d:12978;i:66;d:14110;i:67;d:14155;i:68;d:13827;i:69;d:13769;i:70;d:14628;i:71;d:13970;i:72;d:13596;i:73;d:13565;i:74;d:13738;i:75;d:13474;i:76;d:14223;i:77;d:14308;i:78;d:13890;i:79;d:14721;i:80;d:13936;i:81;d:28280;i:82;d:15439;i:83;d:13880;i:84;d:15450;i:85;d:15327;i:86;d:14301;i:87;d:14196;i:88;d:14546;i:89;d:13519;i:90;d:14802;i:91;d:14115;i:92;d:14783;i:93;d:14347;i:94;d:13381;i:95;d:13515;i:96;d:13935;i:97;d:12628;i:98;d:12413;i:99;d:12869;}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";s:153:"select story_id, comment_id, comment_ranking, author_comment_count, story_comment_count, story_author, comment_author from hn where query('abc') limit 20";s:6:"result";a:20:{i:0;a:7:{s:20:"author_comment_count";i:155;s:14:"comment_author";s:10:"hmottestad";s:10:"comment_id";i:6819018;s:15:"comment_ranking";i:9;s:12:"story_author";s:6:"lucb1e";s:19:"story_comment_count";i:42;s:8:"story_id";i:6818713;}i:1;a:7:{s:20:"author_comment_count";i:473;s:14:"comment_author";s:10:"zackattack";s:10:"comment_id";i:1930468;s:15:"comment_ranking";i:21;s:12:"story_author";s:6:"cfinke";s:19:"story_comment_count";i:22;s:8:"story_id";i:1930044;}i:2;a:7:{s:20:"author_comment_count";i:836;s:14:"comment_author";s:8:"mgkimsal";s:10:"comment_id";i:9215135;s:15:"comment_ranking";i:7;s:12:"story_author";s:3:"luu";s:19:"story_comment_count";i:32;s:8:"story_id";i:9214352;}i:3;a:7:{s:20:"author_comment_count";i:277;s:14:"comment_author";s:7:"cturner";s:10:"comment_id";i:6969822;s:15:"comment_ranking";i:1;s:12:"story_author";s:7:"cadalac";s:19:"story_comment_count";i:32;s:8:"story_id";i:6968775;}i:4;a:7:{s:20:"author_comment_count";i:836;s:14:"comment_author";s:8:"mgkimsal";s:10:"comment_id";i:4131102;s:15:"comment_ranking";i:17;s:12:"story_author";s:11:"jessepollak";s:19:"story_comment_count";i:56;s:8:"story_id";i:4130035;}i:5;a:7:{s:20:"author_comment_count";i:15;s:14:"comment_author";s:9:"ReadyNSet";s:10:"comment_id";i:1963094;s:15:"comment_ranking";i:33;s:12:"story_author";s:9:"commiebob";s:19:"story_comment_count";i:62;s:8:"story_id";i:1962465;}i:6;a:7:{s:20:"author_comment_count";i:187;s:14:"comment_author";s:12:"joshbaptiste";s:10:"comment_id";i:7745785;s:15:"comment_ranking";i:5;s:12:"story_author";s:6:"Floens";s:19:"story_comment_count";i:42;s:8:"story_id";i:7745561;}i:7;a:7:{s:20:"author_comment_count";i:127;s:14:"comment_author";s:4:"bitL";s:10:"comment_id";i:8997078;s:15:"comment_ranking";i:2;s:12:"story_author";s:7:"hecubus";s:19:"story_comment_count";i:42;s:8:"story_id";i:8996024;}i:8;a:7:{s:20:"author_comment_count";i:87;s:14:"comment_author";s:12:"nateberkopec";s:10:"comment_id";i:3948990;s:15:"comment_ranking";i:7;s:12:"story_author";s:10:"seanmccann";s:19:"story_comment_count";i:29;s:8:"story_id";i:3946008;}i:9;a:7:{s:20:"author_comment_count";i:15;s:14:"comment_author";s:9:"ReadyNSet";s:10:"comment_id";i:1863158;s:15:"comment_ranking";i:29;s:12:"story_author";s:5:"secos";s:19:"story_comment_count";i:95;s:8:"story_id";i:1773398;}i:10;a:7:{s:20:"author_comment_count";i:260;s:14:"comment_author";s:10:"salimmadjd";s:10:"comment_id";i:3946340;s:15:"comment_ranking";i:9;s:12:"story_author";s:10:"seanmccann";s:19:"story_comment_count";i:29;s:8:"story_id";i:3946008;}i:11;a:7:{s:20:"author_comment_count";i:215;s:14:"comment_author";s:5:"philk";s:10:"comment_id";i:1059183;s:15:"comment_ranking";i:7;s:12:"story_author";s:7:"stakent";s:19:"story_comment_count";i:14;s:8:"story_id";i:1058802;}i:12;a:7:{s:20:"author_comment_count";i:74;s:14:"comment_author";s:11:"aiurtourist";s:10:"comment_id";i:3353025;s:15:"comment_ranking";i:24;s:12:"story_author";s:9:"up_and_up";s:19:"story_comment_count";i:61;s:8:"story_id";i:3351699;}i:13;a:7:{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:"story_author";s:8:"talltofu";s:19:"story_comment_count";i:28;s:8:"story_id";i:8596173;}i:14;a:7:{s:20:"author_comment_count";i:164;s:14:"comment_author";s:6:"hluska";s:10:"comment_id";i:4362290;s:15:"comment_ranking";i:0;s:12:"story_author";s:5:"sp332";s:19:"story_comment_count";i:12;s:8:"story_id";i:4361889;}i:15;a:7:{s:20:"author_comment_count";i:26;s:14:"comment_author";s:10:"schindyguy";s:10:"comment_id";i:2277793;s:15:"comment_ranking";i:6;s:12:"story_author";s:12:"RichardPrice";s:19:"story_comment_count";i:57;s:8:"story_id";i:2273865;}i:16;a:7:{s:20:"author_comment_count";i:219;s:14:"comment_author";s:10:"rcthompson";s:10:"comment_id";i:6651858;s:15:"comment_ranking";i:1;s:12:"story_author";s:12:"santigepigon";s:19:"story_comment_count";i:12;s:8:"story_id";i:6651611;}i:17;a:7:{s:20:"author_comment_count";i:222;s:14:"comment_author";s:9:"tripzilch";s:10:"comment_id";i:3470932;s:15:"comment_ranking";i:2;s:12:"story_author";s:6:"amirmc";s:19:"story_comment_count";i:13;s:8:"story_id";i:3470396;}i:18;a:7:{s:20:"author_comment_count";i:269;s:14:"comment_author";s:10:"Mithrandir";s:10:"comment_id";i:1848947;s:15:"comment_ranking";i:22;s:12:"story_author";s:4:"timf";s:19:"story_comment_count";i:38;s:8:"story_id";i:1848622;}i:19;a:7:{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:"story_author";s:7:"kaleazy";s:19:"story_comment_count";i:32;s:8:"story_id";i:8249834;}}s:8:"checksum";i:827561696;s:10:"warmupTime";d:24197;}i:21;a:13:{s:10:"avgFastest";i:608493;s:2:"cv";d:9.21;s:3:"avg";d:621101;s:12:"cvAvgFastest";d:1.8;s:4:"cold";d:942007;s:7:"fastest";d:553456;s:7:"slowest";d:942007;s:5:"times";a:34:{i:0;d:942007;i:1;d:553456;i:2;d:647078;i:3;d:629857;i:4;d:617331;i:5;d:617804;i:6;d:617159;i:7;d:616872;i:8;d:614748;i:9;d:612499;i:10;d:613315;i:11;d:614267;i:12;d:611219;i:13;d:611340;i:14;d:613221;i:15;d:611376;i:16;d:609041;i:17;d:608628;i:18;d:613453;i:19;d:610398;i:20;d:609971;i:21;d:608510;i:22;d:609578;i:23;d:609312;i:24;d:611081;i:25;d:610822;i:26;d:610493;i:27;d:611805;i:28;d:609791;i:29;d:607218;i:30;d:608186;i:31;d:609314;i:32;d:608273;i:33;d:608014;}s:13:"originalQuery";s:54:"select * from hn order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:54:"select * from hn order by comment_ranking asc limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:50;s:14:"comment_author";s:13:"cddotdotslash";s:10:"comment_id";i:7491342;s:15:"comment_ranking";i:0;s:12:"comment_text";s:428:"While I really feel badly for the person this happened to, I think we should stop expecting Amazon to foot the bill for these kinds of things. If I buy a new car and then leave the key sitting on the hood, I don&#x27;t ask the car dealer to reimburse me when it gets stolen. Let&#x27;s remember that Amazon is being incredibly generous by reimbursing users for these problems, but they should certainly not be expected to do so.";s:12:"story_author";s:6:"nvenky";s:19:"story_comment_count";i:11;s:8:"story_id";i:7490766;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:119;s:14:"comment_author";s:10:"chrissnell";s:10:"comment_id";i:8295148;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2161:"Once a year, some buddies from all over the country and I get together to spend a week in the deserts of Southern Utah and the Colorado Plateau.  It&#x27;s a driving adventure (we all drive old Land Rovers) but nights are spent in improvised campsites, as far as we can get from paved roads and civilizations.   The rocks and the trees are beautiful but the night sky...the night sky is indescribable.  We sit on our chairs around the campfire and watch the satellites and cross-country flights pass overhead.  The Milky Way so bright that it almost lights the land like a moon.  Some evenings, I set up my camera and tripod and do my best attempt at night photography.   Here are few of my favorites:<p>Cedar Mesa, Utah:
<a href="https://www.flickr.com/photos/defender90/5551249303/in/set-72157626204989387/lightbox/" rel="nofollow">https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;defender90&#x2F;5551249303&#x2F;in&#x2F;set-7...</a><p>La Sal Mountains, Utah:
<a href="https://www.flickr.com/photos/defender90/5114443927/in/set-72157625240335210" rel="nofollow">https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;defender90&#x2F;5114443927&#x2F;in&#x2F;set-7...</a><p>Comb Ridge, Utah:
<a href="https://www.flickr.com/photos/defender90/6305032340/in/set-72157627908526209/lightbox/" rel="nofollow">https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;defender90&#x2F;6305032340&#x2F;in&#x2F;set-7...</a><p>Moonrise over Canyonlands National Park:
<a href="https://www.flickr.com/photos/defender90/6940180396/in/set-72157629835662677/lightbox/" rel="nofollow">https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;defender90&#x2F;6940180396&#x2F;in&#x2F;set-7...</a><p>Elk Ridge campsite, Abajo Mountains, Utah:
<a href="https://www.flickr.com/photos/defender90/8762668240/in/set-72157633554934498/lightbox/" rel="nofollow">https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;defender90&#x2F;8762668240&#x2F;in&#x2F;set-7...</a><p>La Sal Mountains, Utah:
<a href="https://www.flickr.com/photos/defender90/5114444819/in/set-72157625240335210/lightbox/" rel="nofollow">https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;defender90&#x2F;5114444819&#x2F;in&#x2F;set-7...</a>";s:12:"story_author";s:7:"dnetesn";s:19:"story_comment_count";i:22;s:8:"story_id";i:8294266;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:335;s:14:"comment_author";s:5:"casca";s:10:"comment_id";i:6195186;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1607:"This has some interesting legal implications. The UK has a Data Protection Act that requires organisations to register with the ICO (Information Commissioners Office) and comply with a number of requirements.<p>Renew London is not registered with the ICO, nor is any company with a similar name at their postcode [1].<p>So either they believe that they&#x27;re exempt, or that it&#x27;s under a different name.<p>The ICO has a self-assessment tool [2] to work out whether an organisation is required to register. I&#x27;d suggest that the big question is: &quot;Are you processing personal information?&quot;. The definition is:<p><i></i>Processing means doing any of the following with the information:<p><pre><code>    obtaining it
    recording it
    storing it
    updating it
    sharing it
</code></pre>
Personal information means any detail about a living individual that can be used on its own, or with  other data, to identify them.<i></i><p>So based on that, they&#x27;re processing personal information and are legally required to register and comply. The ICO is not seen as an overly strong regulator, but they might be convinced to investigate after the inevitable headlines in the papers.<p>[1] <a href="http://www.ico.org.uk/esdwebpages/search" rel="nofollow">http:&#x2F;&#x2F;www.ico.org.uk&#x2F;esdwebpages&#x2F;search</a>. Postcode is E1 6DY from their website in the press release
[2] <a href="http://www.ico.org.uk/for_organisations/data_protection/registration/self-assessment" rel="nofollow">http:&#x2F;&#x2F;www.ico.org.uk&#x2F;for_organisations&#x2F;data_protection&#x2F;regi...</a>";s:12:"story_author";s:9:"Leander_B";s:19:"story_comment_count";i:18;s:8:"story_id";i:6194832;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:27;s:14:"comment_author";s:10:"itcmcgrath";s:10:"comment_id";i:4774459;s:15:"comment_ranking";i:0;s:12:"comment_text";s:580:"I moved from a place where it was illegal (NSW, Australia) to somewhere it wasn't (Colorado, USA).<p>People still did it in Australia, but no where near as much as here.<p>My biggest peeve is actually because of the people who are holding the phone to their ear. I have almost been sideswiped a stupid amount of times because someone is holding the phone/hand/arm up on the left side and decides to change lanes without looking, while talking and with body position blocking vision. It makes me angry that mine and others lives are less important than delaying their conversation.";s:12:"story_author";s:11:"adampopescu";s:19:"story_comment_count";i:13;s:8:"story_id";i:4774176;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:42;s:14:"comment_author";s:3:"kcl";s:10:"comment_id";i:138205;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1482:"It's best to keep things in-memory if you can.<p>Since you mention MySQL I assume that's what you're using to persist data. Storing a tree in a flat database is kind of a challenge. This page (<a href="http://www.sitepoint.com/article/hierarchical-data-database" rel="nofollow">http://www.sitepoint.com/article/hierarchical-data-database</a>) suggests two ways: adjacency lists, and modified preorder tree traversal. MPOTT is a cute idea, but that's about it. It will make your database schema more complex, make your algorithms more complex, and require preexisting entries to be changed when new ones arrive. It's not faster than doing things in memory, and it's just asking for trouble.<p>Try using adjacency lists and reconstructing the tree in memory each time you serve it. This will let you get away with a single query for both reading and writing. The dev.mysql.com link you mention warns against using the adjacency list model, but that's because it's an area where MySQL itself is inadequate. It's fine when you fix things in another language.<p>Here's a minimal schema:<p>topic, id, parent, payload<p>ID is unique and non-zero. Parent is the ID of the parent node (0 if top-level). Topic is shared by all comments in a given topic. When you select, select by topic and then recreate your tree by going through and reestablishing "children" lists for each of your parents. You can then use traditional tree algorithms.<p>This method is easily modified to support caching.";s:12:"story_author";s:10:"pibefision";s:19:"story_comment_count";i:14;s:8:"story_id";i:138149;s:10:"story_text";s:369:"I'was thinking that maybe the best way would be use some king of nested set, but all the structures that i know are faster for reading purposes. And the tree here changes very often here, because voting changes it's structure.<p>Any idea?<p>This theory does not apply very well to a system like this (http://dev.mysql.com/tech-resources/articles/hierarchical-data.html)";}i:5;a:9:{s:20:"author_comment_count";i:138;s:14:"comment_author";s:8:"Anechoic";s:10:"comment_id";i:3388474;s:15:"comment_ranking";i:0;s:12:"comment_text";s:732:"I think this might be an overreach - the GoDaddy boycott worked because there are plenty of alternatives. For much of the country (and my hometown) Comcast may be the only game in town for cable TV and they are almost certainly the only game in town for high-speed internet. A failure to get a significant number of folks to sign on can be spun as tacit support for SOPA when it's really a lack of suitable replacement services.<p>If you are lucky enough to have access to Verizon FIOS, RCN, or UVerse, (or have the right terrain features to be able to have satellite TV), I envy you. I'm stuck with Comcast because I need a cable modem for my business so while I sympathize with the cause, I won't be be adding my name to the list.";s:12:"story_author";s:8:"frankydp";s:19:"story_comment_count";i:23;s:8:"story_id";i:3388392;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:390;s:14:"comment_author";s:11:"timcederman";s:10:"comment_id";i:1361614;s:15:"comment_ranking";i:0;s:12:"comment_text";s:380:"In the 90s the demoscene was really quite exciting.  Second Reality was groundbreaking and opened my eyes to what was possible on our pokey old 486s (plus it was awesome to show off to your friends). Going to demo events and realising there were plenty of fellow hackers in Australia doing cool stuff, and having a chance to hack along with them was also a lot of fun. Good times.";s:12:"story_author";s:3:"jgv";s:19:"story_comment_count";i:11;s:8:"story_id";i:1361555;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:388;s:14:"comment_author";s:8:"falcolas";s:10:"comment_id";i:4810977;s:15:"comment_ranking";i:0;s:12:"comment_text";s:592:"Judging by the comments - I must be the only one who feels that you can get more done in a phone call than by email. Something that can take 30 minutes to do back and forth by email or IM (usually longer, since it is asynchronous), can be resolved by a quick 2-3 minute phone call.<p>The back and forth required to flesh out requirements and ideas just takes too long to express well in an email.<p>And the small talk? A small price to pay for having all of your questions answered in a timely manner. Plus, it gets me better at interacting with people, which is always a winning proposition.";s:12:"story_author";s:8:"codegeek";s:19:"story_comment_count";i:29;s:8:"story_id";i:4809960;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:126;s:14:"comment_author";s:6:"bborud";s:10:"comment_id";i:9756871;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1260:"Things are easy ... until you realize that F1 is a pretty difficult balancing act.<p>It has to be exciting, but people demand safety.  Cars have to be advanced, but differences between them small enough for there to be actual competition.  We have lots of technology, but what we like to see is driver skill and not how fast a computer can hurl 600+ kilograms of mass around a track.<p>As these considerations play out you end up with Formula One.  Which is compromise upon compromise.  While maintaining some sort of illusion of F1 being the ultimate expression of technology and skill for the uneducated and the ignorant masses.<p>Don&#x27;t get me wrong.  The drivers and the teams are pretty much the ultimate performers in their respective disciplines.  All of the drivers are top athletes that can take a lot more punishment while maintaining higher levels of concentration over longer periods of time than the vast majority of olympians.  But they are still part of something that needs to work as a show.<p>And it just won&#x27;t pull in any money if you have one or two teams dominating the field completely for year after year.<p>As any big sport, F1 is closer to pro wrestling than it is to the pure sport we would like to tell ourselves that it is.";s:12:"story_author";s:9:"anigbrowl";s:19:"story_comment_count";i:17;s:8:"story_id";i:9755715;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:104;s:14:"comment_author";s:8:"fossuser";s:10:"comment_id";i:5162512;s:15:"comment_ranking";i:0;s:12:"comment_text";s:3022:"There was a good write up of the context surrounding this letter in Steven Levy's book, Hackers (<a href="http://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution" rel="nofollow">http://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer...</a>).<p>It pissed off seemingly everyone in the community and seemed to be against the spirit of what the hackers were doing at the time (writing and sharing code).<p>I recall another programmer being irritated by the letter and writing his own basic interpreter and asking $5 for it (which was far less than what Gates was asking).<p>Book is worth reading for the historical context of computing if you weren't around to see it.<p>####<p>Edit [Relevant part of wikipedia page]:<p>Tiny BASIC: Altair BASIC was an interpreter that translated instructions from the BASIC programming language into assembly instructions that the Altair 8800 could understand. It was developed by Bill Gates and Paul Allen, the founders of Micro-soft, specifically for the Altair 8800 and it would fit in 4K of memory. Unlike previous hackers and against the Hacker Ethic, Micro-Soft and MITS felt that people should pay for BASIC just like they paid for any add-on card. Many hackers had in fact put in orders for BASIC, but still had to wait for the order to be shipped. During a show put up by MITS, someone got hold of and copied a paper tape containing Altair BASIC.<p>The tapes were duplicated and passed around freely before the commercial product was even shipped to customers. Gates and Allen did not appreciate this turn of events since they were actually paid commission for each copy of BASIC that MITS sold. Gates responded by writing an open letter titled Open Letter to Hobbyists that considered the sharing of software to be theft. Tiny BASIC was a similar interpreter that would fit in only 2K of memory as it supported a subset of the functionality of Micro-Soft BASIC (which itself was a subset of Dartmouth BASIC).<p>It was developed by Dick Whipple and John Arnold in Tyler, Texas and distributed freely in PCC magazine. Many more people sent in improvements and programs developed in Tiny BASIC to be published. This eventually led to the creation of Dr. Dobb's Journal edited by Jim Warren that distributed free or very inexpensive software in response to Gates' claims of theft. Tom Pittman was someone else who did not take kindly to Gates' words. He wrote a version of Tiny BASIC for the Motorola 6800 microprocessor.<p>Although he sold it to AMI for $3,500, he retained the rights to sell it to others and decided to charge only $5 for it. He received many orders and even money from people who had already gotten a copy and simply wanted to pay him for his efforts. Pittman also wrote the essay Deus Ex Machina on the AI and hardware hackers and what tied them together. Lee Felsenstein and Bob Marsh banded together to create a fully contained computer for an issue of Popular Electronics that they called SOL that sold for under a thousand dollars.<p>####";s:12:"story_author";s:4:"duck";s:19:"story_comment_count";i:16;s:8:"story_id";i:5162341;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:46;s:14:"comment_author";s:12:"PabloOsinaga";s:10:"comment_id";i:3077460;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1595:"An interesting question is why 'physical' hubs work and why all those elements can't be captured yet online?<p>One key element to debate is randomness - pg does a good job I think in describing the value of randomness in terms of random meetings, shower thoughts - etc - There are many other examples of this process at work - e.g., in management/strategy:  <a href="http://www.management.wharton.upenn.edu/siggelkow/pdfs/SOarticle.pdf" rel="nofollow">http://www.management.wharton.upenn.edu/siggelkow/pdfs/SOart...</a><p>It bears the question - what is this valued randomness in terms of social interactions?  And how can we get it in online?  Definitely not chatrulette :)<p>But not "hackernews" type of places either - because in here we are interacting in a very structured manner - on specific topics one chooses, etc - so it's not random - we are directing our thoughts, so we are not randomly exploring things.<p>How can we find that great balance that physical hubs have?  Going to pick up dry cleaning you find a random guy and you say hi - because you have nothing better to do you end up chatting with the guy and discovering he's Sean Parker.   But that won't happen online.  You just switch to another browser window that is more interesting - no need for randomness.<p>Is the internet killing randomness? - Or better yet:  how can we come up with something that gives that value to people in a way that is not chatrullette??  It should be random but within your comfort zone, in a way that is casual and not sought after (which is uncool and weird).<p>I wonder what you guys think.";s:12:"story_author";s:7:"anateus";s:19:"story_comment_count";i:39;s:8:"story_id";i:3077165;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:1053;s:14:"comment_author";s:6:"mixmax";s:10:"comment_id";i:461286;s:15:"comment_ranking";i:0;s:12:"comment_text";s:952:"Let's play with some numbers to see whether this is a viable income model for facebook.<p>Gartner, one of the largest marketing research companies in the world, had an operating income of 133 million US$ in 2007 according to their annual report. 56% of their turnover comes from market research, the rest from consulting and events. Assuming that all divisions have a similar operating income per 1000$ this puts the operating income of the market research division at $75 million.<p>Assuming a P/E ratio of 10 this values the marketing research division of facebook at $750 million.<p>In other words: If facebook marketing research executes perfectly and becomes the world leader in this field, which is very crowded with a lot of large players that have been around for many years, it will be able to account for 5% of their current valuation of $15 billion.<p>Even if they did pull this off, which is unlikely, it would still be a drop in the ocean.";s:12:"story_author";s:8:"kennyroo";s:19:"story_comment_count";i:13;s:8:"story_id";i:461215;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:310;s:14:"comment_author";s:7:"hooande";s:10:"comment_id";i:4262866;s:15:"comment_ranking";i:0;s:12:"comment_text";s:914:"If I could talk to my younger self I would say: "All of the things that you care about are completely meaningless. The school assignments, girls, money for the weekend...none of it matters, not even a little bit. Gather knowledge on how to make things that help people. Start now and never stop."<p>This question leads to another...why don't people tell these things to their kids?<p>"You don't have to wait to grow up to do great things. Do something now."<p>"Embrace the mistakes. They eventually pay off."<p>"What makes you "different" makes you AMAZING!"<p>Parents NEVER say these things. Parents say "do your homework", "practice the piano", "be nice to your sister". If, god forbid, I ever have a child I will have a very difficult time resisting the urge to tell him or her what life is really about. If I knew then what I know now... how could I keep that same valuable knowledge from someone I care about?";s:12:"story_author";s:13:"thomasfrank09";s:19:"story_comment_count";i:61;s:8:"story_id";i:4262577;s:10:"story_text";s:316:"Hi guys, just came across this crowdsourced social experiment Twitter account: @AYoungerMe<p>There were some really cool Tweets of lessons people would tell their younger selves. However I thought the HN crowd is so smart that Id like to hear what all of you would tell your younger self, if you had the opportunity.";}i:13;a:9:{s:20:"author_comment_count";i:124;s:14:"comment_author";s:8:"aasarava";s:10:"comment_id";i:3136968;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1644:"The actual raw data is here:
<a href="http://www.ssa.gov/cgi-bin/netcomp.cgi?year=2010" rel="nofollow">http://www.ssa.gov/cgi-bin/netcomp.cgi?year=2010</a><p>My first thought was to think, Wow this really provides a strong counterargument to people who keep touting the fact that 47% of US citizens don't pay any income taxes (other than FICA).  Also I was shocked to see that "The 1%" included essentially anyone making over $200K. [edit: i originally made a mistake and said $100K]<p>But in looking more closely, I can't tell if the numbers are based from individual W2s (meaning a single individual with two jobs might contribute two separate data points), on individual taxpayers, or individual tax filings (maybe a family).<p>I suspect it's one of the first two.  And if that's the case, these numbers can't directly be applied to stats about poverty levels or the "99%" and the "1%" and the "47%" figures being  slung around these days.<p>For instance, these numbers include part time workers, such as teenagers with after-school jobs.  At minimum wage, working 4 hours a day for 6 days a week for 50 weeks, this person might earn ~$8K.<p>So it's likely that some part of that first 25% on the chart are part-time workers.<p>That's not to say that there aren't some families doing everything they can to make just $8K in a year, but rather that the percentages would sound different if we built the chart using only data from tax returns (not W2s) and stripped out everyone who was not attempting to work full time to support themselves or a family.<p>Can someone provide insight that would either debunk or validate my assumptions above?";s:12:"story_author";s:13:"diogenescynic";s:19:"story_comment_count";i:15;s:8:"story_id";i:3136475;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:182;s:14:"comment_author";s:10:"zackmorris";s:10:"comment_id";i:7670718;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2938:"I&#x27;ve never been a fan of MVC (I&#x27;ve used it for both php&#x2F;backbone.js and iOS).  My main problem with it is that the functionality of model is obvious, view is obvious, but controller can be anything from &quot;a model for multiple views&quot; to some kind of delegate, to an extension of the model.  I find it so nebulous that even today, I can&#x27;t explain to someone with 100% confidence where the model ends and the controller begins in their application.<p>Contrast that with the front end&#x2F;back end metaphor of the early internet, which was very easy for people to understand.  It perfectly matched the way they had interacted with their bank, or command line tools, or even television.  Hard to get much simpler than that!<p>I think where MVC went wrong is that it tried to bring a portion of the back end (the model) into the front end (the view) and call it a controller without effectively explaining what that meant.  To me, backbone.js seemed like mainly a cache of the server.  As in, there are a multitude of other ways to do what it does, from XMLHttpRequest, to a nested iframe, to just manually writing a bunch of javascript that encodes the controller.  I found that it simplified the easy work of translating from a rest API to objects, but did almost nothing for the hard work of choreographing how all the parts worked together.  I never got far with Angular.js but my impression of it is that it replaces one complex choreography for another.<p>My hunch is that the solution to all of this is a better data-object mapping that removes most of the code and works more like a graph, the way MS Access or Filemaker do, since most of the web is just CRUD apps anyway.  The message passing of objective-c is an ok way to accomplish this, but it needs to be generalized and will probably work more like the Actor model:<p><a href="https://en.wikipedia.org/wiki/Actor_model" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Actor_model</a><p>So MVC will be replaced with automatons that run in their own sandboxes and interact with each other through explicitly specified channels, the way that Go works.  A high level example of this is that you wouldnt encode a select box to be enabled&#x2F;disabled based on a boolean in some JSON, but that the select box would simply be inaccessible for certain data because its container actor would be in another state.  If you think about this, it mirrors how unix works, with a set of very simple functions and permissions that dictate what can do what.  I was first exposed to this style of programming in HyperCard back in the 80s, then later in Flash and Unity.  One thing I would change about it today though is to remove the notion of time so that it works like MS Excel or functional programming, so that all of the states can be exercised and unit tests basically become an enumeration of all the states you want the program to arrive at.";s:12:"story_author";s:9:"peterhunt";s:19:"story_comment_count";i:23;s:8:"story_id";i:7669836;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:110;s:14:"comment_author";s:5:"iLoch";s:10:"comment_id";i:8283530;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1374:"I think writing your own variation of this at one point is a sort of rite of passage for web developers. I thought I was so clever with my custom PHP framework and sessionless backend. That said, it&#x27;s done because it works well and makes sense. I&#x27;m glad to see we&#x27;re finally settling on a recommended way of doing this.<p>I&#x27;ve recently incorporated JWTs into my own application. One of the questions I&#x27;d like to ask other HNers is how you deal with token expiration. I don&#x27;t want to reissue a token if I don&#x27;t have to, but I don&#x27;t want to create permanent tokens either. An obvious solution is to embed an expiry in the token and check against that, however I don&#x27;t think that&#x27;ll lead to a very good UX if tokens &quot;randomly&quot; expire. I&#x27;ve come up with two solutions: 1.) Each user has a session seed token that is used as the secret and thus a user can log out of all sessions by requesting a secret change. This works because any previous JWTs are now invalid because they cannot be validated with the new secret. 2.) I could ping the server periodically (or decode the JWT on the client side) and check when the token expires. Shortly before the token expires, I could request a new one. This doesn&#x27;t solve the problem of tokens expiring when the user is offline though. Anyone have any better solutions?";s:12:"story_author";s:11:"adamnemecek";s:19:"story_comment_count";i:26;s:8:"story_id";i:8283006;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:60;s:14:"comment_author";s:3:"evv";s:10:"comment_id";i:8018424;s:15:"comment_ranking";i:0;s:12:"comment_text";s:120:"This feels like christmas morning.<p>And because it&#x27;s wikipedia, we can harvest this data all the way back in time!";s:12:"story_author";s:12:"frostmatthew";s:19:"story_comment_count";i:12;s:8:"story_id";i:8018284;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:172;s:14:"comment_author";s:7:"drostie";s:10:"comment_id";i:3676919;s:15:"comment_ranking";i:0;s:12:"comment_text";s:208:"Okay, so I seriously enjoy this game, even though I was upset about getting the We Suck At Loading screen in Firefox 10. (i.e. "This game should be played in Google Chrome").<p>Cheers for creating a fun game!";s:12:"story_author";s:12:"AshleysBrain";s:19:"story_comment_count";i:15;s:8:"story_id";i:3675977;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:769;s:14:"comment_author";s:7:"henning";s:10:"comment_id";i:395008;s:15:"comment_ranking";i:0;s:12:"comment_text";s:299:"Articles like this just encourage pointy-haired bosses who know just enough to dangerous and annoying.<p>"We're shifting over to a MapReduce-based architecture, just like Google! Google's website is only an <i>interface</i> to a larger architecture. It all ties in to cloud computing and SOA and..."";s:12:"story_author";s:10:"hellacious";s:19:"story_comment_count";i:11;s:8:"story_id";i:394917;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:4984;s:14:"comment_author";s:7:"tptacek";s:10:"comment_id";i:3935692;s:15:"comment_ranking";i:0;s:12:"comment_text";s:623:"I can't name a single person who ever used "Legacy Filevault"; that's the "encrypt your home directory" thing from Leopard. This issue doesn't impact Lion FDE at all. Lots of people use Lion FDE.<p>Even the subhed on this story is misleading, and the lede paragraph seems to go out of its way to bury the true article lede, which is "if you're using FileVault home directory encryption, this impacts you" --- instead, it says "in specific configurations".<p>More generally: can anyone name a single case where ZDNet has broken a story we cared about? Even in this case, ZDNet is rehashing stuff published elsewhere earlier.";s:12:"story_author";s:5:"Empro";s:19:"story_comment_count";i:11;s:8:"story_id";i:3935502;s:10:"story_text";s:0:"";}}s:8:"checksum";i:645265588;s:10:"warmupTime";d:24190;}i:22;a:13:{s:10:"avgFastest";i:592736;s:2:"cv";d:8.96;s:3:"avg";d:604692;s:12:"cvAvgFastest";d:1.72;s:4:"cold";d:909644;s:7:"fastest";d:541662;s:7:"slowest";d:909644;s:5:"times";a:34:{i:0;d:909644;i:1;d:541662;i:2;d:616212;i:3;d:611060;i:4;d:601176;i:5;d:600369;i:6;d:598127;i:7;d:597796;i:8;d:602258;i:9;d:594648;i:10;d:604315;i:11;d:595998;i:12;d:596137;i:13;d:596088;i:14;d:595302;i:15;d:595141;i:16;d:593609;i:17;d:596521;i:18;d:593114;i:19;d:592801;i:20;d:595980;i:21;d:592161;i:22;d:592448;i:23;d:596275;i:24;d:592925;i:25;d:594990;i:26;d:593584;i:27;d:592710;i:28;d:591557;i:29;d:592507;i:30;d:593197;i:31;d:593834;i:32;d:594405;i:33;d:610994;}s:13:"originalQuery";s:55:"select * from hn order by comment_ranking desc limit 20";s:13:"modifiedQuery";s:55:"select * from hn order by comment_ranking desc limit 20";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:8:"checksum";i:1873409503;s:10:"warmupTime";d:24190;}i:23;a:13:{s:10:"avgFastest";i:796922;s:2:"cv";d:6.69;s:3:"avg";d:807288;s:12:"cvAvgFastest";d:1.98;s:4:"cold";d:1168788;s:7:"fastest";d:699453;s:7:"slowest";d:1168788;s:5:"times";a:50:{i:0;d:1168788;i:1;d:699453;i:2;d:823413;i:3;d:829783;i:4;d:815761;i:5;d:806257;i:6;d:806181;i:7;d:807221;i:8;d:803271;i:9;d:808033;i:10;d:801688;i:11;d:803343;i:12;d:798861;i:13;d:809476;i:14;d:800682;i:15;d:799592;i:16;d:799304;i:17;d:799409;i:18;d:800357;i:19;d:797559;i:20;d:802513;i:21;d:799791;i:22;d:798225;i:23;d:802751;i:24;d:804039;i:25;d:811721;i:26;d:807042;i:27;d:800322;i:28;d:799536;i:29;d:799806;i:30;d:801747;i:31;d:797223;i:32;d:797536;i:33;d:797422;i:34;d:796596;i:35;d:796557;i:36;d:798929;i:37;d:796314;i:38;d:800084;i:39;d:796022;i:40;d:798115;i:41;d:797534;i:42;d:797287;i:43;d:795979;i:44;d:797975;i:45;d:799045;i:46;d:797716;i:47;d:803263;i:48;d:796228;i:49;d:798663;}s:13:"originalQuery";s:68:"select * from hn order by comment_ranking asc, story_id asc limit 20";s:13:"modifiedQuery";s:68:"select * from hn order by comment_ranking asc, story_id asc limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:569;s:14:"comment_author";s:12:"JoshTriplett";s:10:"comment_id";i:2430542;s:15:"comment_ranking";i:0;s:12:"comment_text";s:334:"Please change page titles from "Hacker News | $TITLE" to "$TITLE | Hacker News".  Right now, my tab bar shows a pile of orange [Y] icons that all say "Hacker Ne...", which makes them impossible to distinguish.  The [Y] icon already tells me the tab points to Hacker News, so an excerpt of the title would help more than the site name.";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:8:"checksum";i:2020069319;s:10:"warmupTime";d:30237;}i:24;a:13:{s:10:"avgFastest";i:610407;s:2:"cv";d:8.52;s:3:"avg";d:621816;s:12:"cvAvgFastest";d:1.97;s:4:"cold";d:935159;s:7:"fastest";d:547801;s:7:"slowest";d:935159;s:5:"times";a:38:{i:0;d:935159;i:1;d:547801;i:2;d:628239;i:3;d:631460;i:4;d:619356;i:5;d:619745;i:6;d:618234;i:7;d:618362;i:8;d:619346;i:9;d:613153;i:10;d:614104;i:11;d:614890;i:12;d:613008;i:13;d:611727;i:14;d:611106;i:15;d:610985;i:16;d:610414;i:17;d:630364;i:18;d:611105;i:19;d:612314;i:20;d:612295;i:21;d:609087;i:22;d:631316;i:23;d:611271;i:24;d:621166;i:25;d:612573;i:26;d:616828;i:27;d:609140;i:28;d:608886;i:29;d:612914;i:30;d:618386;i:31;d:615612;i:32;d:610675;i:33;d:612542;i:34;d:607942;i:35;d:608592;i:36;d:608693;i:37;d:610248;}s:13:"originalQuery";s:68:"select comment_ranking from hn order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:68:"select comment_ranking from hn order by comment_ranking asc limit 20";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:8:"checksum";i:1026705258;s:10:"warmupTime";d:24194;}i:25;a:13:{s:10:"avgFastest";i:608895;s:2:"cv";d:9.33;s:3:"avg";d:620962;s:12:"cvAvgFastest";d:1.98;s:4:"cold";d:946475;s:7:"fastest";d:548514;s:7:"slowest";d:946475;s:5:"times";a:34:{i:0;d:946475;i:1;d:548514;i:2;d:629868;i:3;d:628811;i:4;d:615891;i:5;d:620132;i:6;d:614698;i:7;d:615079;i:8;d:614065;i:9;d:613436;i:10;d:614788;i:11;d:616278;i:12;d:613246;i:13;d:610700;i:14;d:613670;i:15;d:613186;i:16;d:612298;i:17;d:611835;i:18;d:609868;i:19;d:610188;i:20;d:608253;i:21;d:612745;i:22;d:608230;i:23;d:610788;i:24;d:608480;i:25;d:612585;i:26;d:612867;i:27;d:608747;i:28;d:612465;i:29;d:608170;i:30;d:607908;i:31;d:611513;i:32;d:607867;i:33;d:609065;}s:13:"originalQuery";s:80:"select comment_ranking, story_text from hn order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:80:"select comment_ranking, story_text from hn order by comment_ranking asc limit 20";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:369:"I'was thinking that maybe the best way would be use some king of nested set, but all the structures that i know are faster for reading purposes. And the tree here changes very often here, because voting changes it's structure.<p>Any idea?<p>This theory does not apply very well to a system like this (http://dev.mysql.com/tech-resources/articles/hierarchical-data.html)";}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:0:"";}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:316:"Hi guys, just came across this crowdsourced social experiment Twitter account: @AYoungerMe<p>There were some really cool Tweets of lessons people would tell their younger selves. However I thought the HN crowd is so smart that Id like to hear what all of you would tell your younger self, if you had the opportunity.";}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:0:"";}i:16;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}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:8:"checksum";i:2451140580;s:10:"warmupTime";d:30236;}i:26;a:13:{s:10:"avgFastest";i:11375;s:2:"cv";d:199.8;s:3:"avg";d:16637;s:12:"cvAvgFastest";d:8.15;s:4:"cold";d:342286;s:7:"fastest";d:9649;s:7:"slowest";d:342286;s:5:"times";a:100:{i:0;d:342286;i:1;d:43057;i:2;d:32644;i:3;d:22175;i:4;d:20891;i:5;d:20459;i:6;d:20757;i:7;d:19416;i:8;d:19401;i:9;d:17771;i:10;d:18827;i:11;d:17697;i:12;d:16475;i:13;d:15694;i:14;d:15844;i:15;d:16122;i:16;d:14433;i:17;d:15077;i:18;d:14860;i:19;d:13620;i:20;d:13475;i:21;d:12620;i:22;d:13278;i:23;d:13175;i:24;d:12297;i:25;d:12125;i:26;d:12733;i:27;d:11769;i:28;d:13339;i:29;d:12180;i:30;d:11760;i:31;d:12450;i:32;d:11513;i:33;d:11864;i:34;d:11766;i:35;d:11631;i:36;d:11890;i:37;d:11734;i:38;d:11896;i:39;d:11395;i:40;d:11490;i:41;d:11652;i:42;d:12199;i:43;d:11853;i:44;d:11250;i:45;d:10921;i:46;d:10751;i:47;d:12339;i:48;d:11074;i:49;d:11046;i:50;d:11142;i:51;d:11154;i:52;d:10868;i:53;d:10637;i:54;d:11280;i:55;d:11613;i:56;d:11830;i:57;d:10820;i:58;d:11292;i:59;d:10924;i:60;d:10428;i:61;d:10885;i:62;d:11063;i:63;d:13314;i:64;d:10355;i:65;d:10336;i:66;d:9934;i:67;d:10441;i:68;d:10388;i:69;d:10330;i:70;d:11247;i:71;d:10647;i:72;d:10564;i:73;d:10524;i:74;d:10076;i:75;d:10658;i:76;d:10764;i:77;d:10096;i:78;d:10281;i:79;d:10969;i:80;d:10740;i:81;d:10491;i:82;d:10757;i:83;d:11098;i:84;d:11187;i:85;d:11859;i:86;d:11403;i:87;d:11827;i:88;d:11265;i:89;d:49878;i:90;d:13609;i:91;d:12123;i:92;d:11157;i:93;d:10961;i:94;d:10334;i:95;d:12544;i:96;d:10223;i:97;d:10285;i:98;d:9649;i:99;d:10578;}s:13:"originalQuery";s:58:"select count(*) from hn where comment_ranking in (100,200)";s:13:"modifiedQuery";s:58:"select count(*) from hn where comment_ranking in (100,200)";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:25200;}}s:8:"checksum";i:71705545;s:10:"warmupTime";d:24193;}i:27;a:13:{s:10:"avgFastest";i:766795;s:2:"cv";d:8.07;s:3:"avg";d:776890;s:12:"cvAvgFastest";d:1.99;s:4:"cold";d:1323621;s:7:"fastest";d:647151;s:7:"slowest";d:1323621;s:5:"times";a:82:{i:0;d:1323621;i:1;d:647151;i:2;d:749646;i:3;d:776724;i:4;d:801525;i:5;d:794400;i:6;d:798727;i:7;d:776278;i:8;d:775255;i:9;d:784753;i:10;d:777534;i:11;d:776289;i:12;d:778219;i:13;d:794753;i:14;d:772108;i:15;d:769460;i:16;d:771980;i:17;d:771289;i:18;d:770953;i:19;d:771815;i:20;d:772122;i:21;d:773441;i:22;d:772183;i:23;d:771077;i:24;d:777329;i:25;d:769089;i:26;d:767918;i:27;d:770357;i:28;d:770748;i:29;d:768376;i:30;d:770858;i:31;d:776286;i:32;d:768615;i:33;d:769092;i:34;d:766546;i:35;d:767621;i:36;d:769111;i:37;d:788886;i:38;d:768159;i:39;d:768779;i:40;d:767912;i:41;d:769978;i:42;d:768033;i:43;d:769334;i:44;d:771595;i:45;d:768460;i:46;d:769008;i:47;d:772492;i:48;d:768056;i:49;d:769480;i:50;d:767999;i:51;d:768443;i:52;d:768107;i:53;d:786893;i:54;d:767437;i:55;d:771004;i:56;d:765743;i:57;d:767315;i:58;d:768235;i:59;d:766404;i:60;d:769335;i:61;d:775909;i:62;d:769168;i:63;d:769119;i:64;d:767171;i:65;d:767566;i:66;d:767206;i:67;d:765883;i:68;d:771237;i:69;d:768033;i:70;d:766154;i:71;d:766364;i:72;d:767040;i:73;d:770564;i:74;d:765976;i:75;d:769093;i:76;d:770131;i:77;d:767962;i:78;d:770166;i:79;d:766597;i:80;d:765883;i:81;d:767503;}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: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:6:"result";a:20:{i:0;a:1:{s:8:"story_id";i:26150;}i:1;a:1:{s:8:"story_id";i:26150;}i:2;a:1:{s:8:"story_id";i:26150;}i:3;a:1:{s:8:"story_id";i:26150;}i:4;a:1:{s:8:"story_id";i:26150;}i:5;a:1:{s:8:"story_id";i:26150;}i:6;a:1:{s:8:"story_id";i:26150;}i:7;a:1:{s:8:"story_id";i:26150;}i:8;a:1:{s:8:"story_id";i:26150;}i:9;a:1:{s:8:"story_id";i:26150;}i:10;a:1:{s:8:"story_id";i:26150;}i:11;a:1:{s:8:"story_id";i:26150;}i:12;a:1:{s:8:"story_id";i:26150;}i:13;a:1:{s:8:"story_id";i:26150;}i:14;a:1:{s:8:"story_id";i:26150;}i:15;a:1:{s:8:"story_id";i:26150;}i:16;a:1:{s:8:"story_id";i:26150;}i:17;a:1:{s:8:"story_id";i:26150;}i:18;a:1:{s:8:"story_id";i:26150;}i:19;a:1:{s:8:"story_id";i:26150;}}s:8:"checksum";i:3240114460;s:10:"warmupTime";d:30243;}}s:7:"limited";i:0;s:8:"serverId";s:32:"9cb27f4d3c8d4331982e83e66c09a5ff";s:10:"serverInfo";a:8:{s:4:"argv";s:93:"./test --test=hn --engines=elasticsearch:tuned --memory=110000 --dir=results/hn/elasticsearch";s:7:"cpuInfo";s:49837:"processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
cpu MHz		: 2794.088
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
cpu MHz		: 2800.000
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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	: 0xa201016
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 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.50
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:       131837584      975072   130169484        1132      693028   129763972
Swap:              0           0           0";s:2:"ps";s:35437:"USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.0  0.0 164500 11052 ?        Ss   Apr21   0:05 /sbin/init
root           2  0.0  0.0      0     0 ?        S    Apr21   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        I<   Apr21   0:00 [rcu_gp]
root           4  0.0  0.0      0     0 ?        I<   Apr21   0:00 [rcu_par_gp]
root           6  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/0:0H-events_highpri]
root           9  0.0  0.0      0     0 ?        I<   Apr21   0:00 [mm_percpu_wq]
root          10  0.0  0.0      0     0 ?        S    Apr21   0:00 [rcu_tasks_rude_]
root          11  0.0  0.0      0     0 ?        S    Apr21   0:00 [rcu_tasks_trace]
root          12  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/0]
root          13  0.0  0.0      0     0 ?        I    Apr21   0:07 [rcu_sched]
root          14  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/0]
root          15  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/0]
root          16  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/0]
root          17  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/1]
root          18  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/1]
root          19  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/1]
root          20  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/1]
root          22  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/1:0H-events_highpri]
root          23  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/2]
root          24  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/2]
root          25  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/2]
root          26  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/2]
root          28  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/2:0H-kblockd]
root          29  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/3]
root          30  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/3]
root          31  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/3]
root          32  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/3]
root          34  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/3:0H-kblockd]
root          35  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/4]
root          36  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/4]
root          37  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/4]
root          38  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/4]
root          40  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/4:0H-events_highpri]
root          41  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/5]
root          42  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/5]
root          43  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/5]
root          44  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/5]
root          46  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/5:0H-events_highpri]
root          47  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/6]
root          48  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/6]
root          49  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/6]
root          50  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/6]
root          52  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/6:0H-kblockd]
root          53  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/7]
root          54  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/7]
root          55  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/7]
root          56  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/7]
root          58  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/7:0H-kblockd]
root          59  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/8]
root          60  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/8]
root          61  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/8]
root          62  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/8]
root          64  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/8:0H-events_highpri]
root          65  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/9]
root          66  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/9]
root          67  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/9]
root          68  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/9]
root          70  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/9:0H-events_highpri]
root          71  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/10]
root          72  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/10]
root          73  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/10]
root          74  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/10]
root          76  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/10:0H-events_highpri]
root          77  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/11]
root          78  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/11]
root          79  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/11]
root          80  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/11]
root          82  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/11:0H-events_highpri]
root          83  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/12]
root          84  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/12]
root          85  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/12]
root          86  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/12]
root          88  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/12:0H-events_highpri]
root          89  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/13]
root          90  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/13]
root          91  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/13]
root          92  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/13]
root          94  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/13:0H-events_highpri]
root          95  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/14]
root          96  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/14]
root          97  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/14]
root          98  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/14]
root         100  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/14:0H-events_highpri]
root         101  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/15]
root         102  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/15]
root         103  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/15]
root         104  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/15]
root         106  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/15:0H-events_highpri]
root         107  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/16]
root         108  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/16]
root         109  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/16]
root         110  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/16]
root         112  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/16:0H-events_highpri]
root         113  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/17]
root         114  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/17]
root         115  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/17]
root         116  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/17]
root         118  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/17:0H-events_highpri]
root         119  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/18]
root         120  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/18]
root         121  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/18]
root         122  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/18]
root         124  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/18:0H-events_highpri]
root         125  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/19]
root         126  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/19]
root         127  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/19]
root         128  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/19]
root         130  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/19:0H-kblockd]
root         131  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/20]
root         132  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/20]
root         133  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/20]
root         134  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/20]
root         136  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/20:0H-kblockd]
root         137  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/21]
root         138  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/21]
root         139  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/21]
root         140  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/21]
root         142  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/21:0H-kblockd]
root         143  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/22]
root         144  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/22]
root         145  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/22]
root         146  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/22]
root         148  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/22:0H-events_highpri]
root         149  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/23]
root         150  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/23]
root         151  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/23]
root         152  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/23]
root         154  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/23:0H-events_highpri]
root         155  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/24]
root         156  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/24]
root         157  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/24]
root         158  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/24]
root         160  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/24:0H-events_highpri]
root         161  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/25]
root         162  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/25]
root         163  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/25]
root         164  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/25]
root         166  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/25:0H-events_highpri]
root         167  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/26]
root         168  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/26]
root         169  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/26]
root         170  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/26]
root         172  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/26:0H-events_highpri]
root         173  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/27]
root         174  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/27]
root         175  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/27]
root         176  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/27]
root         178  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/27:0H-events_highpri]
root         179  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/28]
root         180  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/28]
root         181  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/28]
root         182  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/28]
root         184  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/28:0H-events_highpri]
root         185  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/29]
root         186  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/29]
root         187  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/29]
root         188  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/29]
root         190  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/29:0H-events_highpri]
root         191  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/30]
root         192  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/30]
root         193  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/30]
root         194  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/30]
root         196  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/30:0H-events_highpri]
root         197  0.0  0.0      0     0 ?        S    Apr21   0:00 [cpuhp/31]
root         198  0.0  0.0      0     0 ?        S    Apr21   0:00 [idle_inject/31]
root         199  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/31]
root         200  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/31]
root         202  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/31:0H-events_highpri]
root         203  0.0  0.0      0     0 ?        S    Apr21   0:00 [kdevtmpfs]
root         204  0.0  0.0      0     0 ?        I<   Apr21   0:00 [netns]
root         205  0.0  0.0      0     0 ?        I<   Apr21   0:00 [inet_frag_wq]
root         206  0.0  0.0      0     0 ?        S    Apr21   0:00 [kauditd]
root         210  0.0  0.0      0     0 ?        S    Apr21   0:00 [khungtaskd]
root         211  0.0  0.0      0     0 ?        S    Apr21   0:00 [oom_reaper]
root         212  0.0  0.0      0     0 ?        I<   Apr21   0:00 [writeback]
root         213  0.0  0.0      0     0 ?        S    Apr21   0:02 [kcompactd0]
root         214  0.0  0.0      0     0 ?        SN   Apr21   0:00 [ksmd]
root         215  0.0  0.0      0     0 ?        SN   Apr21   0:00 [khugepaged]
root         262  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kintegrityd]
root         263  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kblockd]
root         264  0.0  0.0      0     0 ?        I<   Apr21   0:00 [blkcg_punt_bio]
root         265  0.0  0.0      0     0 ?        I<   Apr21   0:00 [tpm_dev_wq]
root         266  0.0  0.0      0     0 ?        I<   Apr21   0:00 [ata_sff]
root         267  0.0  0.0      0     0 ?        I<   Apr21   0:00 [md]
root         268  0.0  0.0      0     0 ?        I<   Apr21   0:00 [edac-poller]
root         269  0.0  0.0      0     0 ?        I<   Apr21   0:00 [devfreq_wq]
root         271  0.0  0.0      0     0 ?        S    Apr21   0:00 [watchdogd]
root         273  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/16:1H-kblockd]
root         274  0.0  0.0      0     0 ?        S    Apr21   0:00 [irq/25-AMD-Vi]
root         276  0.0  0.0      0     0 ?        S    Apr21   0:00 [kswapd0]
root         277  0.0  0.0      0     0 ?        S    Apr21   0:00 [ecryptfs-kthrea]
root         279  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kthrotld]
root         280  0.0  0.0      0     0 ?        S    Apr21   0:00 [irq/27-aerdrv]
root         281  0.0  0.0      0     0 ?        S    Apr21   0:00 [irq/28-aerdrv]
root         282  0.0  0.0      0     0 ?        S    Apr21   0:00 [irq/29-aerdrv]
root         283  0.0  0.0      0     0 ?        S    Apr21   0:00 [irq/31-aerdrv]
root         284  0.0  0.0      0     0 ?        S    Apr21   0:00 [irq/32-aerdrv]
root         313  0.0  0.0      0     0 ?        I<   Apr21   0:00 [acpi_thermal_pm]
root         317  0.0  0.0      0     0 ?        I<   Apr21   0:00 [vfio-irqfd-clea]
root         318  0.0  0.0      0     0 ?        I<   Apr21   0:00 [mld]
root         319  0.0  0.0      0     0 ?        I<   Apr21   0:00 [ipv6_addrconf]
root         321  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/17:1H-kblockd]
root         329  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kstrp]
root         332  0.0  0.0      0     0 ?        I<   Apr21   0:00 [zswap-shrink]
root         333  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/u65:0]
root         338  0.0  0.0      0     0 ?        I<   Apr21   0:00 [charger_manager]
root         341  0.0  0.0      0     0 ?        S    Apr21   0:00 [irq/26-ACPI:Eve]
root         364  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/1:1H-kblockd]
root         392  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/15:1H-kblockd]
root         421  0.0  0.0      0     0 ?        I<   Apr21   0:00 [cryptd]
root         422  0.0  0.0      0     0 ?        I<   Apr21   0:00 [nvme-wq]
root         463  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/24:1H-kblockd]
root         465  0.0  0.0      0     0 ?        I<   Apr21   0:00 [nvme-reset-wq]
root         466  0.0  0.0      0     0 ?        I<   Apr21   0:00 [nvme-delete-wq]
root         467  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/30:1H-kblockd]
root         469  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/12:1H-kblockd]
root         471  0.0  0.0      0     0 ?        S    Apr21   0:00 [scsi_eh_0]
root         472  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/18:1H-kblockd]
root         473  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/29:1H-kblockd]
root         478  0.0  0.0      0     0 ?        I<   Apr21   0:00 [scsi_tmf_0]
root         486  0.0  0.0      0     0 ?        S    Apr21   0:00 [scsi_eh_1]
root         487  0.0  0.0      0     0 ?        I<   Apr21   0:00 [scsi_tmf_1]
root         492  0.0  0.0      0     0 ?        S    Apr21   0:00 [scsi_eh_2]
root         493  0.0  0.0      0     0 ?        I<   Apr21   0:00 [scsi_tmf_2]
root         494  0.0  0.0      0     0 ?        S    Apr21   0:00 [scsi_eh_3]
root         495  0.0  0.0      0     0 ?        I<   Apr21   0:00 [scsi_tmf_3]
root         496  0.0  0.0      0     0 ?        S    Apr21   0:00 [scsi_eh_4]
root         497  0.0  0.0      0     0 ?        I<   Apr21   0:00 [scsi_tmf_4]
root         498  0.0  0.0      0     0 ?        S    Apr21   0:00 [scsi_eh_5]
root         500  0.0  0.0      0     0 ?        I<   Apr21   0:00 [scsi_tmf_5]
root         515  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/22:1H-kblockd]
root         523  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/23:1H-kblockd]
root         525  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/9:1H-kblockd]
root         529  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/4:1H-kblockd]
root         551  0.0  0.0      0     0 ?        I<   Apr21   0:00 [raid5wq]
root         598  0.0  0.0      0     0 ?        S    Apr21   0:02 [jbd2/nvme0n1p2-]
root         599  0.0  0.0      0     0 ?        I<   Apr21   0:00 [ext4-rsv-conver]
root         614  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/11:1H-kblockd]
root         630  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/0:1H-kblockd]
root         669  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/28:1H-kblockd]
root         674  0.0  0.0 144472 83356 ?        S<s  Apr21   0:20 /lib/systemd/systemd-journald
root         704  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/26:1H-kblockd]
root         708  0.0  0.0  23676  5632 ?        Ss   Apr21   0:00 /lib/systemd/systemd-udevd
systemd+     721  0.0  0.0  18468  6876 ?        Ss   Apr21   0:00 /lib/systemd/systemd-networkd
root         724  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/27:1H-kblockd]
root         725  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/14:1H-kblockd]
root         738  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/19:1H-kblockd]
root         745  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/3:1H-kblockd]
root         770  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/20:1H-kblockd]
root         771  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/2:1H-kblockd]
root         776  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/6:1H-kblockd]
root         791  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/13:1H-kblockd]
root         797  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/21:1H-kblockd]
root         801  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/7:1H-kblockd]
root         804  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/5:1H-kblockd]
root         807  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/10:1H-kblockd]
root         816  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/31:1H-kblockd]
root         818  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/8:1H-kblockd]
root         836  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kworker/25:1H-kblockd]
root         853  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kaluad]
root         855  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kmpath_rdacd]
root         856  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kmpathd]
root         857  0.0  0.0      0     0 ?        I<   Apr21   0:00 [kmpath_handlerd]
root         858  0.0  0.0 215128 18320 ?        SLsl Apr21   0:05 /sbin/multipathd -d -s
root         867  0.0  0.0      0     0 ?        S    Apr21   0:00 [jbd2/nvme0n1p1-]
root         868  0.0  0.0      0     0 ?        I<   Apr21   0:00 [ext4-rsv-conver]
root         869  0.0  0.0      0     0 ?        S    Apr21   0:00 [jbd2/nvme1n1p1-]
root         870  0.0  0.0      0     0 ?        I<   Apr21   0:00 [ext4-rsv-conver]
systemd+     892  0.0  0.0  23640 13048 ?        Ss   Apr21   0:01 /lib/systemd/systemd-resolved
systemd+     893  0.0  0.0  87660  5480 ?        Ssl  Apr21   0:00 /lib/systemd/systemd-timesyncd
message+     897  0.0  0.0   8740  4900 ?        Ss   Apr21   0:01 @dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root         902  0.0  0.0  82724  3780 ?        Ssl  Apr21   0:16 /usr/sbin/irqbalance --foreground
root         904  0.0  0.0  30616 19168 ?        Ss   Apr21   0:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
syslog       905  0.0  0.0 221252  5724 ?        Ssl  Apr21   0:07 /usr/sbin/rsyslogd -n -iNONE
root         906  0.0  0.0  13648  7136 ?        Ss   Apr21   0:00 /lib/systemd/systemd-logind
root         910  0.0  0.0 392784 11764 ?        Ssl  Apr21   0:00 /usr/libexec/udisks2/udisksd
root         925  0.2  0.0 3490020 45000 ?       Ssl  Apr21  10:38 /usr/bin/containerd
root         932  0.0  0.0 234188  6548 ?        Ssl  Apr21   0:00 /usr/libexec/polkitd --no-debug
root         994  0.0  0.0 5521144 106300 ?      Ssl  Apr21   2:04 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root         998  0.0  0.0   6880  2840 ?        Ss   Apr21   0:00 /usr/sbin/cron -f -P
daemon      1015  0.0  0.0   3856  1268 ?        Ss   Apr21   0:00 /usr/sbin/atd -f
root        1049  0.0  0.0   6140  1072 tty1     Ss+  Apr21   0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
root        1053  0.0  0.0  13132  7528 ?        Ss   Apr21   0:07 sshd: /usr/sbin/sshd -D [listener] 1 of 10-100 startups
root        1483  0.0  0.0  15280  9104 ?        Ss   Apr21   0:01 /lib/systemd/systemd --user
root        1484  0.0  0.0 167524  3744 ?        S    Apr21   0:00 (sd-pam)
root        1901  0.0  0.3 523940 519400 ?       Ss   Apr21   0:01 SCREEN -S ind
root        1902  0.0  0.0  17968 14888 pts/1    Ss   Apr21   0:02 /bin/bash
root       20530  0.0  0.0  15000 11860 pts/2    Ss+  Apr21   0:01 /bin/bash
root       73348  0.0  0.0 292416 20020 ?        Ssl  Apr22   0:00 /usr/libexec/packagekitd
root       74188  0.0  0.0 246408  8536 ?        Ssl  Apr22   0:00 /usr/libexec/upowerd
root      127512  0.0  0.0      0     0 ?        I    02:40   0:00 [kworker/1:2-rcu_par_gp]
root      129781  0.0  0.0      0     0 ?        I    03:49   0:00 [kworker/10:0-rcu_par_gp]
root      129834  0.0  0.0      0     0 ?        I    03:49   0:00 [kworker/7:1-rcu_par_gp]
root      130647  0.0  0.0      0     0 ?        I    03:54   0:00 [kworker/12:1-rcu_par_gp]
root      131105  0.0  0.0      0     0 ?        I    03:55   0:00 [kworker/11:0-rcu_par_gp]
root      132275  0.0  0.0      0     0 ?        I    04:45   0:00 [kworker/6:1-rcu_gp]
root      132277  0.0  0.0      0     0 ?        I    04:45   0:00 [kworker/7:3-rcu_par_gp]
root      132298  0.0  0.0      0     0 ?        I    04:45   0:00 [kworker/5:2-rcu_par_gp]
root      132430  0.0  0.0      0     0 ?        I    04:46   0:00 [kworker/17:1-rcu_par_gp]
root      132475  0.0  0.0      0     0 ?        I    04:46   0:00 [kworker/19:1-rcu_par_gp]
root      132611  0.0  0.0      0     0 ?        I    04:46   0:00 [kworker/21:2-events]
root      132612  0.0  0.0      0     0 ?        I    04:46   0:00 [kworker/22:1-rcu_par_gp]
root      132645  0.0  0.0      0     0 ?        I    04:46   0:00 [kworker/16:1-rcu_gp]
root      132775  0.0  0.0      0     0 ?        I    04:46   0:00 [kworker/0:0-rcu_par_gp]
root      132824  0.0  0.0      0     0 ?        I    04:46   0:00 [kworker/29:1-rcu_par_gp]
root      133042  0.0  0.0      0     0 ?        I    04:47   0:00 [kworker/31:0-rcu_gp]
root      133236  0.0  0.0      0     0 ?        I    04:47   0:00 [kworker/2:2-events]
root      133589  0.0  0.0      0     0 ?        I    04:47   0:00 [kworker/4:3-rcu_par_gp]
root      134128  0.0  0.0      0     0 ?        I    04:47   0:00 [kworker/20:2-rcu_par_gp]
root      134637  0.0  0.0      0     0 ?        I    05:09   0:00 [kworker/3:1-rcu_par_gp]
root      135001  0.0  0.0      0     0 ?        I    05:39   0:00 [kworker/23:0-rcu_par_gp]
root      135155  0.0  0.0      0     0 ?        I    05:43   0:00 [kworker/13:0-rcu_par_gp]
root      135156  0.0  0.0      0     0 ?        I    05:43   0:00 [kworker/14:2-rcu_par_gp]
root      135160  0.0  0.0 381932 28848 ?        Ssl  05:43   0:00 /usr/libexec/fwupd/fwupd
root      135161  0.0  0.0      0     0 ?        I    05:43   0:00 [kworker/15:0-rcu_gp]
root      135162  0.0  0.0      0     0 ?        I    05:43   0:00 [kworker/24:0-rcu_par_gp]
root      135164  0.0  0.0      0     0 ?        I    05:43   0:00 [kworker/26:1-rcu_par_gp]
root      135856  0.0  0.0      0     0 ?        I    06:09   0:00 [kworker/27:1-rcu_par_gp]
root      135896  0.0  0.0      0     0 ?        I    06:09   0:00 [kworker/5:1-rcu_par_gp]
root      135900  0.0  0.0      0     0 ?        I    06:09   0:00 [kworker/2:3-rcu_par_gp]
root      136004  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/22:0-rcu_par_gp]
root      136005  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/23:1-rcu_par_gp]
root      136014  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/6:0-rcu_par_gp]
root      136019  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/27:2-rcu_par_gp]
root      136020  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/28:2-rcu_gp]
root      136021  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/29:2-events]
root      136024  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/28:3-rcu_par_gp]
root      136042  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/25:1-rcu_par_gp]
root      136043  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/26:2-rcu_par_gp]
root      136081  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/31:1-events]
root      136082  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/8:2-rcu_par_gp]
root      136084  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/10:2-events]
root      136085  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/9:3-rcu_par_gp]
root      136086  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/9:4-rcu_par_gp]
root      136135  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/0:1-rcu_par_gp]
root      136183  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/13:1-events]
root      136232  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/24:1-rcu_par_gp]
root      136576  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/19:2-rcu_gp]
root      136591  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/30:3-rcu_par_gp]
root      136594  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/25:3-rcu_par_gp]
root      136645  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/14:0-mm_percpu_wq]
root      136646  0.0  0.0      0     0 ?        I    06:13   0:00 [kworker/15:1-mm_percpu_wq]
root      137132  0.0  0.0      0     0 ?        I    06:14   0:00 [kworker/1:0-events]
root      137142  0.0  0.0      0     0 ?        I    06:14   0:00 [kworker/12:2-rcu_par_gp]
root      137147  0.0  0.0      0     0 ?        I    06:14   0:00 [kworker/20:3-rcu_gp]
root      137148  0.0  0.0      0     0 ?        I    06:14   0:00 [kworker/21:1-events]
root      137149  0.0  0.0      0     0 ?        I    06:14   0:00 [kworker/4:0-rcu_gp]
root      137152  0.0  0.0      0     0 ?        I    06:14   0:00 [kworker/18:2-rcu_gp]
root      137166  0.0  0.0      0     0 ?        I    06:14   0:00 [kworker/3:0-rcu_gp]
root      137566  0.0  0.0      0     0 ?        I    06:14   0:00 [kworker/18:3-rcu_par_gp]
root      137617  0.0  0.0      0     0 ?        I    06:14   0:00 [kworker/11:1-rcu_gp]
root      138491  0.0  0.0      0     0 ?        I    06:37   0:00 [kworker/16:3-events]
root      138513  0.0  0.0      0     0 ?        I    06:39   0:00 [kworker/30:0-rcu_gp]
root      138553  0.0  0.0      0     0 ?        I    06:39   0:00 [kworker/8:0-rcu_par_gp]
root      138557  0.0  0.0      0     0 ?        I    06:39   0:00 [kworker/17:3-rcu_par_gp]
root      138674  0.0  0.0      0     0 ?        I    06:50   0:00 [kworker/u64:2-flush-259:2]
root      138723  0.0  0.0      0     0 ?        I    06:55   0:00 [kworker/u64:3-events_power_efficient]
root      138809  0.0  0.0  14772  9148 ?        Ss   07:03   0:00 sshd: root@pts/0
root      138941  0.0  0.0  14996 11612 pts/0    Ss   07:03   0:00 -bash
root      138951  0.0  0.0   6996  1392 pts/0    S+   07:03   0:00 screen -x ind
root      138972  0.0  0.0      0     0 ?        I    07:05   0:00 [kworker/u64:0-events_unbound]
root      139067  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/12:0-events]
root      139107  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/13:2-mm_percpu_wq]
root      139110  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/21:0]
root      139121  0.0  0.0  13132  7052 ?        Ss   07:09   0:00 sshd: [accepted]
root      139190  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/20:0-events]
root      139191  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/27:0-events]
root      139231  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/22:2-mm_percpu_wq]
root      139232  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/25:0-rcu_par_gp]
root      139262  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/1:1-events]
root      139263  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/2:0-mm_percpu_wq]
root      139301  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/11:2-events]
root      139381  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/26:0-events]
root      139418  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/4:1-mm_percpu_wq]
root      139419  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/5:0-events]
root      139420  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/u64:1-flush-259:2]
root      139441  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/10:1-events]
root      139447  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/19:0-rcu_par_gp]
root      139555  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/23:2-rcu_gp]
root      139556  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/0:2-events]
root      139557  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/31:2-events]
root      139558  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/u64:4-flush-259:2]
root      139559  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/8:1-mm_percpu_wq]
root      139560  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/9:0-events]
root      139562  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/31:3-events]
root      139564  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/31:4-mm_percpu_wq]
root      139598  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/17:0-events]
root      142296  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/25:2-events]
root      142299  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/7:0-events]
root      142300  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/16:0-rcu_par_gp]
root      142301  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/16:2]
root      142346  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/18:0-mm_percpu_wq]
root      142347  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/29:0-rcu_par_gp]
root      142348  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/30:1-events]
root      142350  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/28:0-mm_percpu_wq]
root      142472  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/23:3-mm_percpu_wq]
root      142476  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/20:1-rcu_par_gp]
root      142517  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/24:2-events]
root      142518  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/u64:5-events_unbound]
root      142547  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/3:2-mm_percpu_wq]
root      142947  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/19:3-events]
root      142951  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/4:2-events]
root      143052  0.0  0.0      0     0 ?        I    07:10   0:00 [kworker/6:2-events]
root      143062  0.0  0.0  68676 21184 pts/1    S+   07:10   0:00 /usr/bin/php ./test --test=hn --engines=elasticsearch:tuned --memory=110000 --dir=results/hn/elasticsearch
root      143167  0.0  0.0   2872   980 pts/1    S+   07:10   0:00 sh -c ps aux
root      143168  0.0  0.0   9916  3524 pts/1    R+   07:10   0:00 ps aux";s:7:"DMIInfo";s:12407:"# 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.21
	Release Date: 08/27/2021
	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)
		ACPI is supported
		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: To Be Filled By O.E.M.
	Product Name: To Be Filled By O.E.M.
	Version: To Be Filled By O.E.M.
	Serial Number: To Be Filled By O.E.M.
	UUID: 00000000-0000-0000-0000-d05099fdd51f
	Wake-up Type: Power Switch
	SKU Number: To Be Filled By O.E.M.
	Family: To Be Filled By O.E.M.

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:367:"Filesystem      Size  Used Avail Use% Mounted on
tmpfs            13G  1.2M   13G   1% /run
/dev/nvme0n1p2  3.5T  2.3T  987G  71% /
tmpfs            63G     0   63G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
/dev/nvme0n1p1  488M   89M  374M  20% /boot
/dev/nvme1n1p1  3.5T  1.6T  1.7T  48% /mnt/ssd
tmpfs            13G     0   13G   0% /run/user/0";s:8:"hostname";s:5:"perf3";s:3:"git";s:41:"f055ad3c8efc02b84d8fb7e1dab1867e346984d7+";}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 
";}