a:12:{s:8:"testName";s:8:"hn_small";s:8:"testTime";i:1649815072;s:13:"formatVersion";i:1;s:6:"engine";s:13:"elasticsearch";s:4:"type";s:6:"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:6:"yellow";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:2;s:13:"active_shards";i:2;s:17:"relocating_shards";i:0;s:19:"initializing_shards";i:0;s:17:"unassigned_shards";i:1;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:66.66666666666666;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:8:"hn_small";O:8:"stdClass":8:{s:6:"status";s:6:"yellow";s:16:"number_of_shards";i:1;s:18:"number_of_replicas";i:1;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:1;}}}s:12:"instanceInfo";O:8:"stdClass":5:{s:4:"name";s:12:"c2276f82e89d";s:12:"cluster_name";s:14:"docker-cluster";s:12:"cluster_uuid";s:22:"VfM7SLrKQ7CUyjbJ_fCDrQ";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:1165439;s:21:"datasetSampleDocument";O:8:"stdClass":9:{s:20:"author_comment_count";i:37;s:14:"comment_author";s:9:"houshuang";s:10:"comment_id";i:10048101;s:15:"comment_ranking";i:0;s:12:"comment_text";s:240:"Very interested. Mostly working in Elixir, but very interested in idiomatic ways of using messages, supervisors, genservers, etc etc. Haven&#x27;t yet had a chance to scale beyond a single server, but would love to learn about that as well.";s:12:"story_author";s:10:"robinson_k";s:19:"story_comment_count";i:20;s:8:"story_id";i:10047444;s:10:"story_text";s:672:"I wrote an article how to learn Erlang by example [1] which got a lot of good feedback recently when it was posted on HN. Thanks for the good feedback! :)<p>The past weeks I am working on finding bottlenecks and try to improve the performance of Erlang Open Source projects.<p>Based on my findings and insights I was asking myself if you would be interested in a book about way to measure and improve Erlang performance. Like my blogpost it would use real world examples, this time from more Open Source Erlang projects.<p>What do you think?<p>Best,
Robert<p>[1] http:&#x2F;&#x2F;robert-kowalski.de&#x2F;blog&#x2F;lets-learn-erlang-and-fix-a-bug-on-a-couchdb-cluster&#x2F;";}}s:7:"queries";a:28:{i:0;a:13:{s:10:"avgFastest";i:3974;s:2:"cv";d:324.44;s:3:"avg";d:6801;s:12:"cvAvgFastest";d:14.38;s:4:"cold";d:225875;s:7:"fastest";d:3098;s:7:"slowest";d:225875;s:5:"times";a:100:{i:0;d:225875;i:1;d:10684;i:2;d:9409;i:3;d:8166;i:4;d:8191;i:5;d:8153;i:6;d:7380;i:7;d:7140;i:8;d:7375;i:9;d:7025;i:10;d:7316;i:11;d:7214;i:12;d:6762;i:13;d:6851;i:14;d:6465;i:15;d:6081;i:16;d:5336;i:17;d:5327;i:18;d:5249;i:19;d:5307;i:20;d:5161;i:21;d:5833;i:22;d:5095;i:23;d:5350;i:24;d:5611;i:25;d:4875;i:26;d:4828;i:27;d:4485;i:28;d:4581;i:29;d:4335;i:30;d:4171;i:31;d:4957;i:32;d:4231;i:33;d:4093;i:34;d:4454;i:35;d:4494;i:36;d:4194;i:37;d:4211;i:38;d:4046;i:39;d:4157;i:40;d:3939;i:41;d:4258;i:42;d:4777;i:43;d:4480;i:44;d:3980;i:45;d:3944;i:46;d:3956;i:47;d:4436;i:48;d:3760;i:49;d:3713;i:50;d:3728;i:51;d:3812;i:52;d:3685;i:53;d:3802;i:54;d:3718;i:55;d:3733;i:56;d:3687;i:57;d:3772;i:58;d:4206;i:59;d:4052;i:60;d:3633;i:61;d:3980;i:62;d:4579;i:63;d:5099;i:64;d:3690;i:65;d:3342;i:66;d:3451;i:67;d:3548;i:68;d:3378;i:69;d:3997;i:70;d:3791;i:71;d:3480;i:72;d:3543;i:73;d:3661;i:74;d:3480;i:75;d:3594;i:76;d:3526;i:77;d:3448;i:78;d:3568;i:79;d:3584;i:80;d:3237;i:81;d:3172;i:82;d:3474;i:83;d:3318;i:84;d:3719;i:85;d:4279;i:86;d:3651;i:87;d:4538;i:88;d:3986;i:89;d:3356;i:90;d:3218;i:91;d:3377;i:92;d:3489;i:93;d:3449;i:94;d:3305;i:95;d:5009;i:96;d:3543;i:97;d:3321;i:98;d:3327;i:99;d:3098;}s:13:"originalQuery";s:29:"select count(*) from hn_small";s:13:"modifiedQuery";s:29:"select count(*) from hn_small";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:1165439;}}s:8:"checksum";i:1036402769;s:10:"warmupTime";d:24193;}i:1;a:13:{s:10:"avgFastest";i:4952;s:2:"cv";d:308.55;s:3:"avg";d:8463;s:12:"cvAvgFastest";d:13.25;s:4:"cold";d:267375;s:7:"fastest";d:4016;s:7:"slowest";d:267375;s:5:"times";a:100:{i:0;d:267375;i:1;d:15407;i:2;d:13261;i:3;d:14292;i:4;d:12463;i:5;d:10165;i:6;d:10947;i:7;d:9626;i:8;d:9926;i:9;d:8842;i:10;d:8714;i:11;d:8370;i:12;d:7864;i:13;d:7809;i:14;d:7919;i:15;d:8316;i:16;d:6450;i:17;d:6732;i:18;d:6403;i:19;d:7369;i:20;d:6920;i:21;d:6379;i:22;d:6312;i:23;d:7248;i:24;d:6541;i:25;d:6057;i:26;d:6194;i:27;d:5619;i:28;d:5304;i:29;d:5118;i:30;d:5286;i:31;d:6134;i:32;d:5233;i:33;d:5075;i:34;d:5025;i:35;d:5255;i:36;d:5566;i:37;d:5033;i:38;d:5246;i:39;d:4907;i:40;d:4700;i:41;d:5262;i:42;d:6001;i:43;d:5467;i:44;d:4946;i:45;d:4946;i:46;d:4922;i:47;d:5368;i:48;d:4871;i:49;d:4692;i:50;d:4775;i:51;d:5565;i:52;d:4768;i:53;d:4675;i:54;d:4588;i:55;d:4960;i:56;d:4767;i:57;d:4830;i:58;d:4750;i:59;d:4705;i:60;d:4362;i:61;d:4848;i:62;d:5582;i:63;d:5963;i:64;d:5047;i:65;d:4322;i:66;d:4387;i:67;d:4405;i:68;d:4418;i:69;d:4477;i:70;d:4959;i:71;d:4421;i:72;d:4339;i:73;d:4531;i:74;d:4263;i:75;d:4336;i:76;d:4336;i:77;d:4225;i:78;d:4366;i:79;d:4331;i:80;d:4254;i:81;d:4204;i:82;d:4503;i:83;d:4297;i:84;d:4806;i:85;d:4749;i:86;d:4906;i:87;d:4896;i:88;d:4557;i:89;d:4263;i:90;d:4016;i:91;d:4387;i:92;d:4268;i:93;d:4207;i:94;d:4270;i:95;d:7340;i:96;d:4693;i:97;d:4805;i:98;d:4422;i:99;d:4347;}s:13:"originalQuery";s:55:"select count(*) from hn_small where comment_ranking=100";s:13:"modifiedQuery";s:55:"select count(*) from hn_small where comment_ranking=100";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:214;}}s:8:"checksum";i:1061624811;s:10:"warmupTime";d:24193;}i:2;a:13:{s:10:"avgFastest";i:4770;s:2:"cv";d:315.71;s:3:"avg";d:8231;s:12:"cvAvgFastest";d:13.32;s:4:"cold";d:265969;s:7:"fastest";d:3808;s:7:"slowest";d:265969;s:5:"times";a:100:{i:0;d:265969;i:1;d:15525;i:2;d:12848;i:3;d:11583;i:4;d:10714;i:5;d:9994;i:6;d:9422;i:7;d:9626;i:8;d:9092;i:9;d:8997;i:10;d:8541;i:11;d:8430;i:12;d:9510;i:13;d:8218;i:14;d:7880;i:15;d:7053;i:16;d:6715;i:17;d:7109;i:18;d:6474;i:19;d:7412;i:20;d:6452;i:21;d:6547;i:22;d:5826;i:23;d:6654;i:24;d:5763;i:25;d:5247;i:26;d:6005;i:27;d:5096;i:28;d:5003;i:29;d:4722;i:30;d:5232;i:31;d:5475;i:32;d:4971;i:33;d:4932;i:34;d:4675;i:35;d:4687;i:36;d:4765;i:37;d:4930;i:38;d:4657;i:39;d:4510;i:40;d:4536;i:41;d:4751;i:42;d:5753;i:43;d:5607;i:44;d:4506;i:45;d:4789;i:46;d:4891;i:47;d:5668;i:48;d:4661;i:49;d:4565;i:50;d:4680;i:51;d:5284;i:52;d:6817;i:53;d:4702;i:54;d:4476;i:55;d:4657;i:56;d:4605;i:57;d:4381;i:58;d:4526;i:59;d:4982;i:60;d:4256;i:61;d:4437;i:62;d:4957;i:63;d:5641;i:64;d:4500;i:65;d:4398;i:66;d:4225;i:67;d:4419;i:68;d:4180;i:69;d:4347;i:70;d:4474;i:71;d:4671;i:72;d:4397;i:73;d:4676;i:74;d:4413;i:75;d:5186;i:76;d:4121;i:77;d:4498;i:78;d:4505;i:79;d:4098;i:80;d:4554;i:81;d:4216;i:82;d:4016;i:83;d:3997;i:84;d:4244;i:85;d:5076;i:86;d:4446;i:87;d:5208;i:88;d:3974;i:89;d:3808;i:90;d:3863;i:91;d:4158;i:92;d:3945;i:93;d:4045;i:94;d:4512;i:95;d:5346;i:96;d:4710;i:97;d:4376;i:98;d:4045;i:99;d:4066;}s:13:"originalQuery";s:55:"select count(*) from hn_small where comment_ranking=500";s:13:"modifiedQuery";s:55:"select count(*) from hn_small where comment_ranking=500";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:5;}}s:8:"checksum";i:2226203566;s:10:"warmupTime";d:24192;}i:3;a:13:{s:10:"avgFastest";i:5320;s:2:"cv";d:301.15;s:3:"avg";d:9008;s:12:"cvAvgFastest";d:13.57;s:4:"cold";d:277832;s:7:"fastest";d:4235;s:7:"slowest";d:277832;s:5:"times";a:100:{i:0;d:277832;i:1;d:20075;i:2;d:15305;i:3;d:13765;i:4;d:11468;i:5;d:10683;i:6;d:10208;i:7;d:10728;i:8;d:9865;i:9;d:9823;i:10;d:9983;i:11;d:10075;i:12;d:9728;i:13;d:8733;i:14;d:8178;i:15;d:8232;i:16;d:8330;i:17;d:6935;i:18;d:7007;i:19;d:7201;i:20;d:6774;i:21;d:6848;i:22;d:6427;i:23;d:7017;i:24;d:7163;i:25;d:6054;i:26;d:5541;i:27;d:5916;i:28;d:6114;i:29;d:5512;i:30;d:5402;i:31;d:6010;i:32;d:5367;i:33;d:5153;i:34;d:5247;i:35;d:5440;i:36;d:5684;i:37;d:5648;i:38;d:5120;i:39;d:5072;i:40;d:5113;i:41;d:5347;i:42;d:6802;i:43;d:6366;i:44;d:5300;i:45;d:5184;i:46;d:5268;i:47;d:5726;i:48;d:5532;i:49;d:5194;i:50;d:5804;i:51;d:5730;i:52;d:5118;i:53;d:4738;i:54;d:4987;i:55;d:4917;i:56;d:4984;i:57;d:5066;i:58;d:5068;i:59;d:4856;i:60;d:4923;i:61;d:4817;i:62;d:5406;i:63;d:7917;i:64;d:5893;i:65;d:5418;i:66;d:5510;i:67;d:4978;i:68;d:4848;i:69;d:4624;i:70;d:5378;i:71;d:5640;i:72;d:4931;i:73;d:4791;i:74;d:5426;i:75;d:4598;i:76;d:4518;i:77;d:4313;i:78;d:4535;i:79;d:5422;i:80;d:4530;i:81;d:4503;i:82;d:4463;i:83;d:4321;i:84;d:5212;i:85;d:5607;i:86;d:5105;i:87;d:6714;i:88;d:5008;i:89;d:4785;i:90;d:4251;i:91;d:4471;i:92;d:4322;i:93;d:4243;i:94;d:4235;i:95;d:6988;i:96;d:5197;i:97;d:5441;i:98;d:4540;i:99;d:4312;}s:13:"originalQuery";s:83:"select count(*) from hn_small where comment_ranking > 300 and comment_ranking < 500";s:13:"modifiedQuery";s:83:"select count(*) from hn_small where comment_ranking > 300 and comment_ranking < 500";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:1636;}}s:8:"checksum";i:1927555411;s:10:"warmupTime";d:24193;}i:4;a:13:{s:10:"avgFastest";i:10671774;s:2:"cv";d:1.4;s:3:"avg";d:10710721;s:12:"cvAvgFastest";d:0.12;s:4:"cold";d:11546156;s:7:"fastest";d:10651056;s:7:"slowest";d:11546156;s:5:"times";a:34:{i:0;d:11546156;i:1;d:10790589;i:2;d:10835995;i:3;d:10753324;i:4;d:10688902;i:5;d:10688184;i:6;d:10695037;i:7;d:10690978;i:8;d:10684232;i:9;d:10682713;i:10;d:10651056;i:11;d:10654783;i:12;d:10669988;i:13;d:10655939;i:14;d:10666665;i:15;d:10656351;i:16;d:10653756;i:17;d:10689300;i:18;d:10657847;i:19;d:10658840;i:20;d:10666471;i:21;d:10675778;i:22;d:10684747;i:23;d:10691944;i:24;d:10709557;i:25;d:10669879;i:26;d:10663860;i:27;d:10684472;i:28;d:10683939;i:29;d:10674794;i:30;d:10660362;i:31;d:10695963;i:32;d:10667996;i:33;d:10664140;}s:13:"originalQuery";s:97:"select story_author, count(*) from hn_small group by story_author order by count(*) desc limit 20";s:13:"modifiedQuery";s:97:"select story_author, count(*) from hn_small group by story_author order by count(*) desc limit 20";s:6:"result";a:20:{i:0;a:2:{s:8:"count(*)";i:15071;s:12:"story_author";s:11:"whoishiring";}i:1;a:2:{s:8:"count(*)";i:5402;s:12:"story_author";s:2:"pg";}i:2;a:2:{s:8:"count(*)";i:4753;s:12:"story_author";s:11:"ColinWright";}i:3;a:2:{s:8:"count(*)";i:3901;s:12:"story_author";s:9:"ssclafani";}i:4;a:2:{s:8:"count(*)";i:3617;s:12:"story_author";s:10:"shawndumas";}i:5;a:2:{s:8:"count(*)";i:2968;s:12:"story_author";s:7:"llambda";}i:6;a:2:{s:8:"count(*)";i:2932;s:12:"story_author";s:5:"danso";}i:7;a:2:{s:8:"count(*)";i:2586;s:12:"story_author";s:3:"luu";}i:8;a:2:{s:8:"count(*)";i:2485;s:12:"story_author";s:5:"fogus";}i:9;a:2:{s:8:"count(*)";i:2484;s:12:"story_author";s:6:"uptown";}i:10;a:2:{s:8:"count(*)";i:2474;s:12:"story_author";s:4:"cwan";}i:11;a:2:{s:8:"count(*)";i:2474;s:12:"story_author";s:10:"tokenadult";}i:12;a:2:{s:8:"count(*)";i:2221;s:12:"story_author";s:8:"jgrahamc";}i:13;a:2:{s:8:"count(*)";i:2183;s:12:"story_author";s:10:"Libertatea";}i:14;a:2:{s:8:"count(*)";i:1884;s:12:"story_author";s:8:"jacquesm";}i:15;a:2:{s:8:"count(*)";i:1867;s:12:"story_author";s:14:"aaronbrethorst";}i:16;a:2:{s:8:"count(*)";i:1842;s:12:"story_author";s:5:"evo_9";}i:17;a:2:{s:8:"count(*)";i:1783;s:12:"story_author";s:10:"sethbannon";}i:18;a:2:{s:8:"count(*)";i:1715;s:12:"story_author";s:4:"lelf";}i:19;a:2:{s:8:"count(*)";i:1708;s:12:"story_author";s:10:"prostoalex";}}s:8:"checksum";i:2509511659;s:10:"warmupTime";d:42332;}i:5;a:13:{s:10:"avgFastest";i:11192443;s:2:"cv";d:1.49;s:3:"avg";d:11236382;s:12:"cvAvgFastest";d:0.16;s:4:"cold";d:12172787;s:7:"fastest";d:11151205;s:7:"slowest";d:12172787;s:5:"times";a:34:{i:0;d:12172787;i:1;d:11298571;i:2;d:11351339;i:3;d:11279842;i:4;d:11252092;i:5;d:11226263;i:6;d:11249304;i:7;d:11210266;i:8;d:11211929;i:9;d:11174449;i:10;d:11187457;i:11;d:11189898;i:12;d:11174779;i:13;d:11204900;i:14;d:11210672;i:15;d:11211678;i:16;d:11162434;i:17;d:11172589;i:18;d:11177932;i:19;d:11205848;i:20;d:11170123;i:21;d:11209135;i:22;d:11206785;i:23;d:11195997;i:24;d:11195414;i:25;d:11237100;i:26;d:11186737;i:27;d:11151205;i:28;d:11194845;i:29;d:11192672;i:30;d:11205675;i:31;d:11191337;i:32;d:11198021;i:33;d:11176929;}s:13:"originalQuery";s:108:"select story_author, avg(comment_ranking) avg from hn_small group by story_author order by avg desc limit 20";s:13:"modifiedQuery";s:108:"select story_author, avg(comment_ranking) avg from hn_small 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:24191;}i:6;a:13:{s:10:"avgFastest";i:120940;s:2:"cv";d:72.23;s:3:"avg";d:140272;s:12:"cvAvgFastest";d:1.86;s:4:"cold";d:778951;s:7:"fastest";d:117540;s:7:"slowest";d:778951;s:5:"times";a:41:{i:0;d:778951;i:1;d:143520;i:2;d:134541;i:3;d:130734;i:4;d:128293;i:5;d:128465;i:6;d:124165;i:7;d:123957;i:8;d:124019;i:9;d:125591;i:10;d:122515;i:11;d:123308;i:12;d:121792;i:13;d:121015;i:14;d:120708;i:15;d:155282;i:16;d:122081;i:17;d:120301;i:18;d:120738;i:19;d:119386;i:20;d:119209;i:21;d:119666;i:22;d:119323;i:23;d:119523;i:24;d:119383;i:25;d:119666;i:26;d:119058;i:27;d:129743;i:28;d:124907;i:29;d:121976;i:30;d:118467;i:31;d:119763;i:32;d:151548;i:33;d:118799;i:34;d:118392;i:35;d:117656;i:36;d:117540;i:37;d:117840;i:38;d:122482;i:39;d:123402;i:40;d:123470;}s:13:"originalQuery";s:103:"select comment_ranking, count(*) from hn_small group by comment_ranking order by count(*) desc limit 20";s:13:"modifiedQuery";s:103:"select comment_ranking, count(*) from hn_small 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:61500;}i:1;a:2:{s:15:"comment_ranking";i:1;s:8:"count(*)";i:60450;}i:2;a:2:{s:15:"comment_ranking";i:2;s:8:"count(*)";i:59869;}i:3;a:2:{s:15:"comment_ranking";i:3;s:8:"count(*)";i:59167;}i:4;a:2:{s:15:"comment_ranking";i:4;s:8:"count(*)";i:58717;}i:5;a:2:{s:15:"comment_ranking";i:5;s:8:"count(*)";i:58139;}i:6;a:2:{s:15:"comment_ranking";i:6;s:8:"count(*)";i:57475;}i:7;a:2:{s:15:"comment_ranking";i:7;s:8:"count(*)";i:57033;}i:8;a:2:{s:15:"comment_ranking";i:8;s:8:"count(*)";i:56568;}i:9;a:2:{s:15:"comment_ranking";i:9;s:8:"count(*)";i:55893;}i:10;a:2:{s:15:"comment_ranking";i:10;s:8:"count(*)";i:55102;}i:11;a:2:{s:15:"comment_ranking";i:11;s:8:"count(*)";i:49685;}i:12;a:2:{s:15:"comment_ranking";i:12;s:8:"count(*)";i:44081;}i:13;a:2:{s:15:"comment_ranking";i:13;s:8:"count(*)";i:38939;}i:14;a:2:{s:15:"comment_ranking";i:14;s:8:"count(*)";i:34547;}i:15;a:2:{s:15:"comment_ranking";i:15;s:8:"count(*)";i:30362;}i:16;a:2:{s:15:"comment_ranking";i:16;s:8:"count(*)";i:27240;}i:17;a:2:{s:15:"comment_ranking";i:17;s:8:"count(*)";i:24300;}i:18;a:2:{s:15:"comment_ranking";i:18;s:8:"count(*)";i:21825;}i:19;a:2:{s:15:"comment_ranking";i:19;s:8:"count(*)";i:19530;}}s:8:"checksum";i:1456717980;s:10:"warmupTime";d:24195;}i:7;a:13:{s:10:"avgFastest";i:379704;s:2:"cv";d:20.25;s:3:"avg";d:396617;s:12:"cvAvgFastest";d:0.68;s:4:"cold";d:855574;s:7:"fastest";d:375657;s:7:"slowest";d:855574;s:5:"times";a:34:{i:0;d:855574;i:1;d:378457;i:2;d:391627;i:3;d:388735;i:4;d:385489;i:5;d:386119;i:6;d:385765;i:7;d:382791;i:8;d:382458;i:9;d:383304;i:10;d:413431;i:11;d:386459;i:12;d:381849;i:13;d:379143;i:14;d:378396;i:15;d:381368;i:16;d:380516;i:17;d:378310;i:18;d:379197;i:19;d:377581;i:20;d:376918;i:21;d:379900;i:22;d:411025;i:23;d:378310;i:24;d:379620;i:25;d:380086;i:26;d:379189;i:27;d:377016;i:28;d:379688;i:29;d:379125;i:30;d:375657;i:31;d:379631;i:32;d:375919;i:33;d:376329;}s:13:"originalQuery";s:141:"select comment_ranking, avg(author_comment_count) avg from hn_small group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:141:"select comment_ranking, avg(author_comment_count) avg from hn_small 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:36285;}i:8;a:13:{s:10:"avgFastest";i:477892;s:2:"cv";d:25.67;s:3:"avg";d:504011;s:12:"cvAvgFastest";d:0.59;s:4:"cold";d:1245278;s:7:"fastest";d:474151;s:7:"slowest";d:1245278;s:5:"times";a:34:{i:0;d:1245278;i:1;d:492331;i:2;d:478195;i:3;d:487969;i:4;d:485691;i:5;d:486850;i:6;d:482784;i:7;d:484977;i:8;d:480452;i:9;d:514449;i:10;d:480128;i:11;d:478030;i:12;d:478924;i:13;d:476914;i:14;d:477286;i:15;d:476838;i:16;d:475047;i:17;d:476342;i:18;d:479125;i:19;d:508740;i:20;d:478750;i:21;d:475471;i:22;d:475429;i:23;d:477468;i:24;d:477108;i:25;d:475496;i:26;d:474151;i:27;d:477502;i:28;d:477390;i:29;d:474957;i:30;d:497685;i:31;d:476177;i:32;d:474943;i:33;d:477518;}s:13:"originalQuery";s:161:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn_small group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:161:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn_small 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:207432;s:2:"cv";d:44.7;s:3:"avg";d:228394;s:12:"cvAvgFastest";d:1.29;s:4:"cold";d:812811;s:7:"fastest";d:204114;s:7:"slowest";d:812811;s:5:"times";a:34:{i:0;d:812811;i:1;d:240517;i:2;d:221309;i:3;d:216369;i:4;d:215428;i:5;d:214059;i:6;d:213777;i:7;d:210456;i:8;d:210220;i:9;d:209891;i:10;d:209954;i:11;d:209545;i:12;d:207755;i:13;d:210554;i:14;d:207167;i:15;d:206833;i:16;d:206691;i:17;d:206595;i:18;d:207625;i:19;d:205273;i:20;d:217125;i:21;d:207264;i:22;d:205923;i:23;d:205560;i:24;d:204789;i:25;d:241181;i:26;d:206336;i:27;d:204923;i:28;d:204881;i:29;d:204906;i:30;d:204830;i:31;d:205523;i:32;d:205232;i:33;d:204114;}s:13:"originalQuery";s:188:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn_small where comment_ranking < 10 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:188:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn_small 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:24193;}i:10;a:13:{s:10:"avgFastest";i:23067;s:2:"cv";d:155.44;s:3:"avg";d:29947;s:12:"cvAvgFastest";d:7.1;s:4:"cold";d:489597;s:7:"fastest";d:20793;s:7:"slowest";d:489597;s:5:"times";a:100:{i:0;d:489597;i:1;d:58673;i:2;d:44549;i:3;d:40000;i:4;d:37061;i:5;d:36801;i:6;d:35031;i:7;d:36458;i:8;d:32933;i:9;d:34898;i:10;d:33744;i:11;d:33067;i:12;d:31549;i:13;d:29630;i:14;d:35554;i:15;d:27928;i:16;d:26673;i:17;d:27117;i:18;d:27089;i:19;d:26283;i:20;d:25686;i:21;d:26122;i:22;d:26741;i:23;d:26255;i:24;d:24702;i:25;d:25806;i:26;d:24398;i:27;d:24223;i:28;d:24337;i:29;d:24340;i:30;d:29325;i:31;d:25176;i:32;d:23895;i:33;d:23477;i:34;d:24143;i:35;d:23419;i:36;d:23449;i:37;d:23472;i:38;d:23720;i:39;d:23341;i:40;d:23216;i:41;d:24370;i:42;d:25108;i:43;d:24573;i:44;d:23675;i:45;d:23703;i:46;d:24918;i:47;d:25299;i:48;d:23038;i:49;d:24393;i:50;d:24578;i:51;d:24456;i:52;d:22469;i:53;d:22556;i:54;d:22536;i:55;d:22500;i:56;d:22282;i:57;d:22856;i:58;d:23479;i:59;d:23233;i:60;d:22243;i:61;d:22806;i:62;d:22594;i:63;d:28368;i:64;d:22281;i:65;d:21628;i:66;d:21676;i:67;d:21376;i:68;d:21410;i:69;d:21370;i:70;d:21718;i:71;d:22638;i:72;d:21481;i:73;d:21863;i:74;d:25884;i:75;d:22330;i:76;d:22380;i:77;d:21784;i:78;d:21263;i:79;d:21563;i:80;d:21464;i:81;d:21553;i:82;d:21801;i:83;d:21810;i:84;d:21802;i:85;d:22578;i:86;d:21674;i:87;d:21360;i:88;d:21413;i:89;d:21317;i:90;d:21138;i:91;d:20793;i:92;d:20838;i:93;d:21008;i:94;d:20819;i:95;d:25962;i:96;d:21587;i:97;d:20795;i:98;d:21411;i:99;d:21063;}s:13:"originalQuery";s:163:"select comment_ranking, avg(author_comment_count) avg from hn_small where match('google') group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:163:"select comment_ranking, avg(author_comment_count) avg from hn_small 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:24193;}i:11;a:13:{s:10:"avgFastest";i:14271;s:2:"cv";d:218.69;s:3:"avg";d:21733;s:12:"cvAvgFastest";d:15.97;s:4:"cold";d:489506;s:7:"fastest";d:10894;s:7:"slowest";d:489506;s:5:"times";a:100:{i:0;d:489506;i:1;d:55206;i:2;d:44001;i:3;d:35585;i:4;d:32817;i:5;d:30965;i:6;d:28892;i:7;d:28424;i:8;d:26844;i:9;d:24533;i:10;d:26487;i:11;d:24050;i:12;d:25320;i:13;d:23721;i:14;d:27037;i:15;d:22655;i:16;d:21426;i:17;d:21888;i:18;d:21359;i:19;d:20163;i:20;d:20854;i:21;d:19933;i:22;d:19432;i:23;d:17962;i:24;d:16695;i:25;d:17715;i:26;d:16079;i:27;d:16020;i:28;d:17390;i:29;d:17812;i:30;d:16099;i:31;d:17175;i:32;d:17702;i:33;d:16844;i:34;d:14510;i:35;d:14328;i:36;d:14419;i:37;d:15532;i:38;d:14919;i:39;d:16998;i:40;d:17539;i:41;d:15392;i:42;d:15939;i:43;d:15455;i:44;d:15848;i:45;d:15144;i:46;d:16044;i:47;d:15329;i:48;d:13591;i:49;d:14372;i:50;d:15646;i:51;d:15385;i:52;d:14626;i:53;d:13926;i:54;d:14430;i:55;d:13925;i:56;d:15686;i:57;d:13545;i:58;d:14388;i:59;d:13731;i:60;d:13474;i:61;d:14139;i:62;d:14040;i:63;d:17872;i:64;d:13790;i:65;d:13011;i:66;d:13417;i:67;d:11932;i:68;d:11905;i:69;d:11902;i:70;d:12056;i:71;d:12874;i:72;d:11574;i:73;d:12395;i:74;d:12122;i:75;d:12164;i:76;d:12691;i:77;d:14019;i:78;d:11999;i:79;d:11471;i:80;d:11740;i:81;d:11346;i:82;d:11376;i:83;d:11558;i:84;d:11853;i:85;d:12354;i:86;d:12054;i:87;d:11761;i:88;d:10894;i:89;d:11175;i:90;d:11109;i:91;d:11917;i:92;d:11965;i:93;d:15374;i:94;d:12441;i:95;d:16449;i:96;d:11936;i:97;d:11809;i:98;d:13269;i:99;d:12862;}s:13:"originalQuery";s:189:"select comment_ranking, avg(author_comment_count) avg from hn_small where match('google') and comment_ranking > 200 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:189:"select comment_ranking, avg(author_comment_count) avg from hn_small 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:24194;}i:12;a:13:{s:10:"avgFastest";i:14621;s:2:"cv";d:229.75;s:3:"avg";d:22723;s:12:"cvAvgFastest";d:18;s:4:"cold";d:536712;s:7:"fastest";d:11095;s:7:"slowest";d:536712;s:5:"times";a:100:{i:0;d:536712;i:1;d:58547;i:2;d:46870;i:3;d:37515;i:4;d:34471;i:5;d:33233;i:6;d:31617;i:7;d:30380;i:8;d:28127;i:9;d:26682;i:10;d:27282;i:11;d:25047;i:12;d:26840;i:13;d:24535;i:14;d:23205;i:15;d:21976;i:16;d:21783;i:17;d:21809;i:18;d:22011;i:19;d:20879;i:20;d:23087;i:21;d:22349;i:22;d:22132;i:23;d:20293;i:24;d:19410;i:25;d:20582;i:26;d:19608;i:27;d:17153;i:28;d:17538;i:29;d:17360;i:30;d:15732;i:31;d:16434;i:32;d:17310;i:33;d:15390;i:34;d:15707;i:35;d:16543;i:36;d:16727;i:37;d:15232;i:38;d:15185;i:39;d:14521;i:40;d:14210;i:41;d:14639;i:42;d:16937;i:43;d:16743;i:44;d:16663;i:45;d:16153;i:46;d:16537;i:47;d:16087;i:48;d:16906;i:49;d:15249;i:50;d:15692;i:51;d:15612;i:52;d:15235;i:53;d:15997;i:54;d:15684;i:55;d:14225;i:56;d:14424;i:57;d:12976;i:58;d:12937;i:59;d:13592;i:60;d:13730;i:61;d:14310;i:62;d:13790;i:63;d:18305;i:64;d:13986;i:65;d:11768;i:66;d:13444;i:67;d:13094;i:68;d:12979;i:69;d:12466;i:70;d:12318;i:71;d:12498;i:72;d:12519;i:73;d:12163;i:74;d:12784;i:75;d:12029;i:76;d:13167;i:77;d:13337;i:78;d:12886;i:79;d:12112;i:80;d:12137;i:81;d:11746;i:82;d:12031;i:83;d:11690;i:84;d:12250;i:85;d:13373;i:86;d:11824;i:87;d:11095;i:88;d:11679;i:89;d:11546;i:90;d:11538;i:91;d:11681;i:92;d:11872;i:93;d:12648;i:94;d:12516;i:95;d:15726;i:96;d:12154;i:97;d:12103;i:98;d:12469;i:99;d:12295;}s:13:"originalQuery";s:209:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn_small where match('google') and comment_ranking > 200 group by comment_ranking order by avg desc, comment_ranking desc limit 20";s:13:"modifiedQuery";s:209:"select comment_ranking, avg(author_comment_count+story_comment_count) avg from hn_small 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:24192;}i:13;a:13:{s:10:"avgFastest";i:13147;s:2:"cv";d:196.67;s:3:"avg";d:18296;s:12:"cvAvgFastest";d:10.98;s:4:"cold";d:373962;s:7:"fastest";d:11004;s:7:"slowest";d:373962;s:5:"times";a:100:{i:0;d:373962;i:1;d:38084;i:2;d:30756;i:3;d:24975;i:4;d:25187;i:5;d:22142;i:6;d:21309;i:7;d:21888;i:8;d:20606;i:9;d:19314;i:10;d:19640;i:11;d:18851;i:12;d:17773;i:13;d:16985;i:14;d:17228;i:15;d:16684;i:16;d:15970;i:17;d:19044;i:18;d:16185;i:19;d:15313;i:20;d:15151;i:21;d:16214;i:22;d:14401;i:23;d:14940;i:24;d:14334;i:25;d:14306;i:26;d:13658;i:27;d:13600;i:28;d:14536;i:29;d:17389;i:30;d:15176;i:31;d:18310;i:32;d:14524;i:33;d:13771;i:34;d:14038;i:35;d:13043;i:36;d:14837;i:37;d:14233;i:38;d:17692;i:39;d:14231;i:40;d:14079;i:41;d:14399;i:42;d:15008;i:43;d:14577;i:44;d:16283;i:45;d:13423;i:46;d:13807;i:47;d:13252;i:48;d:13001;i:49;d:15671;i:50;d:13726;i:51;d:13119;i:52;d:13605;i:53;d:13129;i:54;d:13740;i:55;d:13139;i:56;d:13557;i:57;d:13385;i:58;d:12915;i:59;d:16112;i:60;d:12539;i:61;d:13051;i:62;d:12456;i:63;d:13634;i:64;d:11756;i:65;d:11425;i:66;d:12448;i:67;d:11378;i:68;d:11529;i:69;d:11816;i:70;d:11942;i:71;d:12055;i:72;d:11621;i:73;d:11295;i:74;d:11660;i:75;d:11286;i:76;d:11157;i:77;d:11677;i:78;d:11652;i:79;d:11642;i:80;d:11321;i:81;d:11368;i:82;d:11538;i:83;d:11675;i:84;d:11694;i:85;d:12612;i:86;d:12456;i:87;d:14289;i:88;d:12573;i:89;d:11999;i:90;d:12269;i:91;d:11989;i:92;d:12536;i:93;d:11509;i:94;d:12183;i:95;d:13540;i:96;d:12289;i:97;d:11487;i:98;d:11004;i:99;d:11056;}s:13:"originalQuery";s:50:"select * from hn_small where match('abc') limit 20";s:13:"modifiedQuery";s:50:"select * from hn_small where query('abc') limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:129;s:14:"comment_author";s:8:"avolcano";s:10:"comment_id";i:5018545;s:15:"comment_ranking";i:2;s:12:"comment_text";s:390:"Pretty minor detail, but got me thinking. I like that the site has a Markdown video tag using the following form:<p><pre><code>    |video|(http://youtube.com/watch?v=abc)	
</code></pre>
Haven't seen that in any other Markdown implementations (always hate having to copy the embed code in for Tumblr's half-assed version of it). Is it new to Throwww or is it from another Markdown variation?";s:12:"story_author";s:4:"akos";s:19:"story_comment_count";i:27;s:8:"story_id";i:5017911;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:71;s:14:"comment_author";s:7:"smogzer";s:10:"comment_id";i:5047500;s:15:"comment_ranking";i:16;s:12:"comment_text";s:735:"<a href="https://www.google.com/search?q=doj+presecute" rel="nofollow">https://www.google.com/search?q=doj+presecute</a> gives me : 
DOJ Will Not Prosecute Goldman Sachs in Financial ... - ABC News
9 Aug 2012  The Justice Department has decided it will not prosecute Goldman Sachs or its employees for their role in the financial crisis...<p><a href="http://www.aaronsw.com/weblog/productivity" rel="nofollow">http://www.aaronsw.com/weblog/productivity</a><p>Share the load
Even if your friends arent cheerful, just working on a hard problem with someone else makes it much easier. For one thing, the mental weight gets spread across both people. For another, having someone else there forces you to work instead of getting distracted.";s:12:"story_author";s:8:"bfaviero";s:19:"story_comment_count";i:133;s:8:"story_id";i:5046845;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:55;s:14:"comment_author";s:8:"pserwylo";s:10:"comment_id";i:4556392;s:15:"comment_ranking";i:1;s:12:"comment_text";s:934:"There is a show run by the government broadcaster in Australia called Mediawatch. It does just that, keeps watch on the news organisations to highlight when they are acting inappropriately.<p>They did a short segment on the launch of the new iPad this year [0] in which they echoed the sentiments of this article. They were especially critical of the excessive coverage given by the government broadcaster themselves, which is supposed to be particularly careful when it comes to even mentioning brand names in most other contexts (e.g. They never use the sponsors names when referring to sporting stadiums):<p>"Why on earth, we wondered, did ABC News Breakfast spend nine minutes in all on a bunch of techheads queuing outside a shop with a piece of fruit on it, to buy a marginally updated product that they could have got anywhere?"<p>[0] www.abc.net.au/mediawatch/transcripts/s3464157.htm (the video and transcript are both here).";s:12:"story_author";s:8:"techn9ne";s:19:"story_comment_count";i:23;s:8:"story_id";i:4554679;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:44;s:14:"comment_author";s:8:"dlokshin";s:10:"comment_id";i:1930120;s:15:"comment_ranking";i:7;s:12:"comment_text";s:149:"Ironically, beardguru.com will get 10x the amount of traffic from being on the HNews front page. Moral of the story, HNews more influential than ABC?";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:4;a:9:{s:20:"author_comment_count";i:12;s:14:"comment_author";s:7:"angilly";s:10:"comment_id";i:8153807;s:15:"comment_ranking";i:8;s:12:"comment_text";s:1415:"This happens a lot.<p>Mentor whiplash gets the founders all frothy that they need to do X, Y, and Z _immediately_ or their company will fall apart. Unfortunately, it changes to A, B, and C a week later after meetings with another 30 people. These founders aren&#x27;t bad people. They just have no idea what they&#x27;re doing. They got shoved into this crazy new accelerator experience, and they&#x27;re being told by their heroes that they need to XYZ and ABC immediately, and they freak out and they make decisions too quickly.<p>Founders joining accelerators, do yourself a favor: the minute you think you NEED to hire one of those first employees, wait a week. Wait 2. Chat with some people informally. Don&#x27;t setup a coffee meeting and ambush them with your whole team. Just breathe and take your time. Building your team is the most important thing you are ever going to do. This is not cliche. The process of building one, especially that initial core team, should be respected. Talk to some people. Do some contracts with them. Take it slow.<p>guybrushT, this sucks for you more than most given that you (and your wife!) were moving from another country. The founders should have been more careful. If you still wanna move to the states, I&#x27;d more than happy to introduce you to a bunch of startups in Boulder. We&#x27;re always looking for developers here. Shoot me an email: ryan at ramen dot is.";s:12:"story_author";s:9:"guybrushT";s:19:"story_comment_count";i:68;s:8:"story_id";i:8152933;s:10:"story_text";s:2062:"I was hired and unhired in 2 weeks, for no reason except  being told that &quot;our plans changed&quot;.<p>I joined as employee #1 of a YC startup. I spent a week working with them before joining. They liked me, and I liked them. I officially joined as the COO. Deal was to work remotely, till we all figured out the visa.<p>And then, suddenly I was told over a catch-up call, that they have to rethink the hiring decision because they really needed someone with a different skill set. The conversation was friendly and polite.<p>Now <i>finger snap</i> - just like that  I am out! Specifically, I was politely asked to leave. Its the strangest experience of my life. They keep reiterating that its not performance related. I believe it.<p>The problem is:  
- I let all job offers go (I had a few good ones)  
- Told my friends&#x2F;family about the job, and that I will be moving to America  
- Reached out to all my contacts (including everyone who was trying to hire me) and attempted to sign them up for this YC service  
- I reached out to several people (e.g. at Google, FB, Partners at a management consultancy (i.e. my former employers)) asking them for a potential   investment into this company (&quot;Use our personal networks&quot; was a key strategy), some of these helped me find a job that I turned down<p>I like the founders - they are good guys. I may even understand that they need someone else, but personally that has left me with few options and in a bit of a depressed state! For my wife, this was such a huge decision (to join a startup and move to another country), and it was just awkward to convince her first, and give her the news.<p>I am not being very articulate about why this sucks  but any help&#x2F;advice would be awesome. I have a masters in CS, a failed startup and 6 yrs of management consulting behind me.<p>Edit: Thank you. Thank you for the wonderful support and advice. I called my wife and showed her this thread! We are going through every word. We are very touched by the amount of concern and positivity here! Thanks.";}i:5;a:9:{s:20:"author_comment_count";i:374;s:14:"comment_author";s:7:"hammock";s:10:"comment_id";i:3138265;s:15:"comment_ranking";i:1;s:12:"comment_text";s:734:"On the subject of <i>"Youre headed for a one-term presidency because the US cant build factories"</i>:<p><a href="http://abcnews.go.com/Blotter/car-company-us-loan-builds-cars-finland/story?id=14770875" rel="nofollow">http://abcnews.go.com/Blotter/car-company-us-loan-builds-car...</a><p>With the approval of the Obama administration, an electric car company that received a $529 million federal government stimulus loan guarantee is assembling its first line of cars in Finland, saying it could not find a facility in the United States capable of doing the work.<p>"There was no contract manufacturer in the U.S. that could actually produce our vehicle," the car company's founder and namesake told ABC News. "They don't exist here."";s:12:"story_author";s:6:"mtgred";s:19:"story_comment_count";i:16;s:8:"story_id";i:3138132;s:10:"story_text";s:0:"";}i:6;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:7;a:9:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:9:"deedubaya";s:10:"comment_id";i:9428061;s:15:"comment_ranking";i:9;s:12:"comment_text";s:151:"There is a tool for every job, and not every tool is a hammer.<p>&quot;Framework XYZ can&#x27;t do ABC, I&#x27;m switching&quot; never holds any water.";s:12:"story_author";s:5:"zgryw";s:19:"story_comment_count";i:19;s:8:"story_id";i:9427739;s:10:"story_text";s:0:"";}i:8;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:9;a:9:{s:20:"author_comment_count";i:644;s:14:"comment_author";s:11:"lionhearted";s:10:"comment_id";i:2201573;s:15:"comment_ranking";i:4;s:12:"comment_text";s:2887:"Because programmers don't ask for more money often enough.<p>Seriously.<p>Here's the three minute version of doing it:<p>1. Work hard on tangible stuff, document and claim credit for doing it, and notify people with <i>what benefit the work provides</i>. This sounds maybe stupidly obvious, but a lot of non-technical people don't understand the value in something. So, "Upgraded XYZ so our website loads faster, which is proven to make customers more likely to buy according to ZYX paper" - I know, what a waste of time, right? Wrong! It's going to make you a lot of money. Tell people what you did.<p>2. Before you go to ask for more money, prepare a BATNA (Best Alternative to Negotiated Agreement) - if they say no, what will you do? You need to know this. Having other offers is obviously good. Savings are good. You don't even have to mention your BATNA, but you need a Plan B. Most people don't make one of these, so if their first attempt doesn't go swimmingly, they're in trouble.<p>3. Go in and stress <i>how much more you'd like to do going forwards</i>. This is <i>huge</i>. Do not mention what you've done in the past, except in the context of how it proves how much more you can do going forwards. So go in and say, "Hi boss, as I mentioned in all my various weekly reports, I've been learning new stuff and kicking massive ass. [that was step one] Recently I've picked up some new skills, and I've been getting recruited for a bunch of projects [step 2], but I really like working here. Actually, I think I can deliver even more value here, if I take on new responsibilities. I'd  like to train a successor to gradually take over my current role, while I do ABC-stimulating-enjoyable-task that will bring the business new money. I don't even want to be compensated much more for it - I'm going to be bringing in lots more value/assets/sales/cash/whatever, but a moderately small raise is enough for me because I like working here so much." Then lay out what you're asking for.<p>Business people learn how to do this. You're leaving lots of money on the table <i>and</i> not getting a chance to work on cooler stuff that you'd like to do if you don't do this.<p>1. Regularly update with the work you completed, and the benefit it provides.<p>2. Decide what you want, and what you'll do as Plan B if your current company won't give it to you.<p>3. Go stress that you'd be able to <i>produce more value</i> if you transition your role to a more highly paid and enjoyable one. Be friendly and complimentary. Whenever possible, try not to ask for more money for the same role from the same company - people hate price increases, so it's better to expand your role to something that's also more enjoyable and produces more in their eyes. If you want a raise for doing the same exact work, it's probably good to start looking outside the current company as well for other offers.";s:12:"story_author";s:7:"Unosolo";s:19:"story_comment_count";i:32;s:8:"story_id";i:2201407;s:10:"story_text";s:159:"Whether project managers get higher salaries than programmers and business analysts at all exist as a class depends squarely on the software world you live in.";}i:10;a:9:{s:20:"author_comment_count";i:80;s:14:"comment_author";s:10:"iambateman";s:10:"comment_id";i:7214734;s:15:"comment_ranking";i:3;s:12:"comment_text";s:1188:"This feels like a big step in the wrong direction but here&#x27;s the problem...If content providers can&#x27;t limit the consumption of their content (at all), they essentially become &quot;public good&quot; providers. Their work is non-excludable (anyone can access it) and non-rivalrous (my consumption doesn&#x27;t affect your consumption).<p>There are plenty of solutions* and limiting streaming via an internet provider may actually be the right one. Big (expensive) streaming content like the Olympics is paid for in the same way we pay for TV channels. Which is good, if the alternative is that content not being provided at all.<p>Unfortunately, this is ultimately in everyone&#x27;s worst interest because Comcast can (and will) force Netflix&#x2F;Hulu&#x2F;NBC&#x2F;ABC&#x2F;CBS&#x2F;YouTube&#x2F;Vimeo&#x2F;ComedyCentral&#x2F;etc to pay to be &quot;carried&quot; on their network. And they won&#x27;t have a lot of leverage.<p>We need <i>pay</i> for high-quality content. It&#x27;s just a matter of how.<p>* <a href="http://en.wikipedia.org/wiki/Public_good#Possible_solutions" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Public_good#Possible_solutions</a>";s:12:"story_author";s:11:"doctorshady";s:19:"story_comment_count";i:14;s:8:"story_id";i:7214061;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:1440;s:14:"comment_author";s:6:"mahmud";s:10:"comment_id";i:985451;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1504:"Sales and marketing. There is no rush like the rush of money, real, serious money.<p>Everyone you see programming is like a medieval craftsman, good at one thing and one thing only. As a salesman, you're the top dog, you have an eye for who is good and who is bad, you can choose whose products to sell, who to make rich, and who to work with. You're a phone wielding king-maker.<p>If you love thinking, that's all you will do. You will try to understand <i>everyone's</i> business, what they do, who they sell to, how much, how often, and under what restrictions. You take your work with you, to the pub, restaurant, street, gym and home. You will be taking notes when others are talking. You will go over your girlfriend's browser history to learn what she shops for. You will be opening your parent's credit card statements to see where the money goes. A day at the mall will be like heaven to you; you will get a rush from seeing people spend. Information will fucking nurture you.<p>You do that so often you can see trends before they hit the press :-)<p>Nothing like being able to give your friends and family business, real solid leads, and all others will have to contend for your attention and rolodex.<p>Sales makes bull-fighting look boring. It's as if the newspapers were published for your own amusement. Every little column brings in an idea, a lead, a name, an opportunity.<p>P.S. and on good days you will be too thrilled that you end up talking like this. Guess who closed today? ABC :-)";s:12:"story_author";s:4:"ouch";s:19:"story_comment_count";i:15;s:8:"story_id";i:984957;s:10:"story_text";s:1264:"Every day, I code for seven to ten hours in pain (edit: Not carpal tunnel!). The last couple hours are the worst. For whatever reason, my body's had it with typing and mousing all day, and after two years of trying all sorts of things to remedy it, I'm out of ideas.<p>I'm trying to figure out what to do now to support myself as I go knock out the last few semesters on my degree, which seems like the next logical step here. What can a hacker do to eat when he can't type all day? I personally love teaching and I understand that people are really trying to acquire the skills I have right now, so maybe that's an option.<p>So as to not ramble here, I'll keep this short and answer any questions in the comments.<p>These are the skills I've had to demonstrate on the job, so the BS filter is on:<p><pre><code>  * HTML, CSS, web design
  * JavaScript (libs: jQuery, ExtJS)
  * Python
  * Ruby (mainly Rails)
  * PHP (Drupal, CakePHP)
  * MySQL
  * ColdFusion
  * Linux and Solaris server admin (+Apache, MySQL, Postfix, Dovecot, mainly)
  * AWS configuration/deployment
</code></pre>
I've only been in the field (resume-wise) for a few years so it's unlikely I'd be able to move to any sort of position managing other devs, although I do manage one dev right now.";}i:12;a:9:{s:20:"author_comment_count";i:194;s:14:"comment_author";s:4:"Dove";s:10:"comment_id";i:4725597;s:15:"comment_ranking";i:6;s:12:"comment_text";s:549:"<p><pre><code>    I thought the kids would play with the boxes. Within four 
    minutes, one kid not only opened the box, found the on-
    off switch  powered it up. Within five days, they were 
    using 47 apps per child, per day. Within two weeks, they 
    were singing ABC songs in the village, and within five 
    months, they had hacked Android, Negroponte said. 
</code></pre>
I know we're not supposed to be snarky on this site and all, but I just can't help myself . . .<p>Compromised by illiterate children.  <i>That's</i> a secure OS!";s:12:"story_author";s:11:"ColinWright";s:19:"story_comment_count";i:24;s:8:"story_id";i:4724660;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:22;s:14:"comment_author";s:6:"xvilka";s:10:"comment_id";i:9340173;s:15:"comment_ranking";i:5;s:12:"comment_text";s:584:"I think this can be connected to the recent work (more like a side product of the main paper) on the ABC Conjecture by S. Mochizuki.<p>[1] <a href="http:&#x2F;&#x2F;mathoverflow.net&#x2F;questions&#x2F;106560&#x2F;philosophy-behind-mochizukis-work-on-the-abc-conjecture" rel="nofollow">http:&#x2F;&#x2F;mathoverflow.net&#x2F;questions&#x2F;106560&#x2F;philosophy-behind-m...</a><p>[2] <a href="http:&#x2F;&#x2F;michaelnielsen.org&#x2F;polymath1&#x2F;index.php?title=ABC_conjecture" rel="nofollow">http:&#x2F;&#x2F;michaelnielsen.org&#x2F;polymath1&#x2F;index.php?title=ABC_conj...</a>";s:12:"story_author";s:9:"Billesper";s:19:"story_comment_count";i:13;s:8:"story_id";i:9338812;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:312;s:14:"comment_author";s:10:"JangoSteve";s:10:"comment_id";i:1557804;s:15:"comment_ranking";i:5;s:12:"comment_text";s:716:"Since high school, I've made it a habit to put myself outside my comfort zone every chance I get. Adopting this frame of mind has had an interesting effect. Every time I get nervous or anxious about doing something, I subsequently calm down and feel reassured in knowing that I'm doing what I set out to do.<p>To answer your question directly: yesterday. I did a live on-air interview on ABC Radio Newcastle (Australia) on a topic for which I'm no expert. I just happened to write an article on the science behind having a bad day. Lifehacker picked it up. Then ABC Radio is called me for an interview. What was I going to do, turn down an opportunity to be interviewed on the radio? So, I played the role of expert.";s:12:"story_author";s:8:"krmmalik";s:19:"story_comment_count";i:32;s:8:"story_id";i:1557398;s:10:"story_text";s:318:"When did you last push yourself past your comfort zone or do something spontaneous?<p>What it is that you did, and what was the outcome?<p>I'm trying to determine whether pushing oneself past the comfort zone always results in a positive outcome.<p>I thought asking the question on here might get me a good sample. ;-)";}i:15;a:9:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:6:"wnoise";s:10:"comment_id";i:2431691;s:15:"comment_ranking";i:6;s:12:"comment_text";s:471:"&#62; Because the path components are separated by / characters, an object key like "abc/def" would result in ambiguous output. jsonpipe will throw an error if this occurs in your input, so that you can recognize and handle the issue. To mitigate the problem, you can choose a different path separator:<p>Ugh.  I should never ever have to pick details of the format to work around content in the format.  The only real solution is escaping, though it does add complexity.";s:12:"story_author";s:6:"adulau";s:19:"story_comment_count";i:11;s:8:"story_id";i:2430135;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:277;s:14:"comment_author";s:10:"dazzawazza";s:10:"comment_id";i:4447905;s:15:"comment_ranking";i:0;s:12:"comment_text";s:242:"It's good to see both the BBC and ABC being level headed about this.<p>Serving your paying customers and enticing pirates towards being paying customers is how ALL rights holders should behave.<p>It's been all stick and no carrot for so long.";s:12:"story_author";s:8:"iProject";s:19:"story_comment_count";i:15;s:8:"story_id";i:4447838;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:691;s:14:"comment_author";s:6:"cafard";s:10:"comment_id";i:8497382;s:15:"comment_ranking";i:10;s:12:"comment_text";s:179:"Did his wife speak it in the home when growing up, or was she put the weekend schools I hear of ABC (American-born Chinese) kids going through? She could certainly help him if so.";s:12:"story_author";s:5:"hjc89";s:19:"story_comment_count";i:17;s:8:"story_id";i:8497233;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:959;s:14:"comment_author";s:4:"jerf";s:10:"comment_id";i:8467079;s:15:"comment_ranking";i:5;s:12:"comment_text";s:375:"<a href="https://news.ycombinator.com/item?id=5639327" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5639327</a> s&#x2F;Warner Brothers&#x2F;CBS &amp; HBO&#x2F;g<p>I suppose I&#x27;ve got three more major networks I can look forward to reposting this for (ABC NBC Fox), and who knows how many of the cable-only networks will think this is a good idea....";s:12:"story_author";s:7:"dnetesn";s:19:"story_comment_count";i:13;s:8:"story_id";i:8466011;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:13;s:14:"comment_author";s:7:"jrmenon";s:10:"comment_id";i:6702511;s:15:"comment_ranking";i:10;s:12:"comment_text";s:521:"Not sure if it explains everything though. The comparison may not be fair, but the tax rates in US ~ the 50s and 60s were fairly high too, and yet it led to post-WW2 boom:<p>Dwight D. Eisenhower<p>Marginal Tax Rate on Regular Income over $400,000: 92% - 91%<p>Maximum Tax Rate on Long-Term Capital Gains: 25%<p>Source: <a href="http://news.yahoo.com/eisenhower-obama-wealthiest-americans-pay-taxes-193734550--abc-news.html" rel="nofollow">http:&#x2F;&#x2F;news.yahoo.com&#x2F;eisenhower-obama-wealthiest-americans-...</a>";s:12:"story_author";s:13:"denzil_correa";s:19:"story_comment_count";i:20;s:8:"story_id";i:6702072;s:10:"story_text";s:0:"";}}s:8:"checksum";i:3673987580;s:10:"warmupTime";d:24190;}i:14;a:13:{s:10:"avgFastest";i:14254;s:2:"cv";d:204.3;s:3:"avg";d:20254;s:12:"cvAvgFastest";d:10.14;s:4:"cold";d:429178;s:7:"fastest";d:12381;s:7:"slowest";d:429178;s:5:"times";a:100:{i:0;d:429178;i:1;d:43219;i:2;d:35004;i:3;d:29623;i:4;d:25862;i:5;d:25183;i:6;d:23577;i:7;d:23762;i:8;d:23746;i:9;d:23995;i:10;d:23614;i:11;d:22156;i:12;d:20150;i:13;d:20633;i:14;d:19302;i:15;d:18863;i:16;d:17246;i:17;d:19305;i:18;d:17946;i:19;d:19190;i:20;d:17794;i:21;d:18074;i:22;d:16764;i:23;d:18352;i:24;d:16956;i:25;d:16178;i:26;d:16048;i:27;d:15038;i:28;d:16382;i:29;d:16335;i:30;d:20353;i:31;d:17091;i:32;d:15677;i:33;d:14853;i:34;d:14762;i:35;d:14197;i:36;d:17545;i:37;d:13657;i:38;d:14591;i:39;d:13558;i:40;d:13651;i:41;d:14927;i:42;d:14587;i:43;d:14235;i:44;d:13525;i:45;d:13565;i:46;d:13672;i:47;d:15150;i:48;d:14224;i:49;d:14137;i:50;d:14368;i:51;d:13900;i:52;d:13542;i:53;d:13380;i:54;d:13472;i:55;d:13253;i:56;d:13103;i:57;d:14077;i:58;d:13259;i:59;d:13387;i:60;d:13078;i:61;d:13816;i:62;d:13837;i:63;d:16998;i:64;d:13326;i:65;d:12890;i:66;d:13272;i:67;d:12969;i:68;d:12849;i:69;d:12757;i:70;d:14155;i:71;d:13297;i:72;d:12924;i:73;d:13679;i:74;d:16456;i:75;d:12569;i:76;d:12381;i:77;d:13062;i:78;d:13120;i:79;d:12977;i:80;d:12680;i:81;d:13162;i:82;d:13439;i:83;d:13170;i:84;d:13738;i:85;d:14799;i:86;d:14056;i:87;d:14671;i:88;d:14354;i:89;d:13516;i:90;d:13796;i:91;d:14385;i:92;d:13209;i:93;d:12839;i:94;d:12744;i:95;d:14797;i:96;d:13481;i:97;d:12682;i:98;d:12816;i:99;d:13535;}s:13:"originalQuery";s:58:"select * from hn_small where match('abc -google') limit 20";s:13:"modifiedQuery";s:58:"select * from hn_small where query('abc !google') limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:129;s:14:"comment_author";s:8:"avolcano";s:10:"comment_id";i:5018545;s:15:"comment_ranking";i:2;s:12:"comment_text";s:390:"Pretty minor detail, but got me thinking. I like that the site has a Markdown video tag using the following form:<p><pre><code>    |video|(http://youtube.com/watch?v=abc)	
</code></pre>
Haven't seen that in any other Markdown implementations (always hate having to copy the embed code in for Tumblr's half-assed version of it). Is it new to Throwww or is it from another Markdown variation?";s:12:"story_author";s:4:"akos";s:19:"story_comment_count";i:27;s:8:"story_id";i:5017911;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:71;s:14:"comment_author";s:7:"smogzer";s:10:"comment_id";i:5047500;s:15:"comment_ranking";i:16;s:12:"comment_text";s:735:"<a href="https://www.google.com/search?q=doj+presecute" rel="nofollow">https://www.google.com/search?q=doj+presecute</a> gives me : 
DOJ Will Not Prosecute Goldman Sachs in Financial ... - ABC News
9 Aug 2012  The Justice Department has decided it will not prosecute Goldman Sachs or its employees for their role in the financial crisis...<p><a href="http://www.aaronsw.com/weblog/productivity" rel="nofollow">http://www.aaronsw.com/weblog/productivity</a><p>Share the load
Even if your friends arent cheerful, just working on a hard problem with someone else makes it much easier. For one thing, the mental weight gets spread across both people. For another, having someone else there forces you to work instead of getting distracted.";s:12:"story_author";s:8:"bfaviero";s:19:"story_comment_count";i:133;s:8:"story_id";i:5046845;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:55;s:14:"comment_author";s:8:"pserwylo";s:10:"comment_id";i:4556392;s:15:"comment_ranking";i:1;s:12:"comment_text";s:934:"There is a show run by the government broadcaster in Australia called Mediawatch. It does just that, keeps watch on the news organisations to highlight when they are acting inappropriately.<p>They did a short segment on the launch of the new iPad this year [0] in which they echoed the sentiments of this article. They were especially critical of the excessive coverage given by the government broadcaster themselves, which is supposed to be particularly careful when it comes to even mentioning brand names in most other contexts (e.g. They never use the sponsors names when referring to sporting stadiums):<p>"Why on earth, we wondered, did ABC News Breakfast spend nine minutes in all on a bunch of techheads queuing outside a shop with a piece of fruit on it, to buy a marginally updated product that they could have got anywhere?"<p>[0] www.abc.net.au/mediawatch/transcripts/s3464157.htm (the video and transcript are both here).";s:12:"story_author";s:8:"techn9ne";s:19:"story_comment_count";i:23;s:8:"story_id";i:4554679;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:44;s:14:"comment_author";s:8:"dlokshin";s:10:"comment_id";i:1930120;s:15:"comment_ranking";i:7;s:12:"comment_text";s:149:"Ironically, beardguru.com will get 10x the amount of traffic from being on the HNews front page. Moral of the story, HNews more influential than ABC?";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:4;a:9:{s:20:"author_comment_count";i:374;s:14:"comment_author";s:7:"hammock";s:10:"comment_id";i:3138265;s:15:"comment_ranking";i:1;s:12:"comment_text";s:734:"On the subject of <i>"Youre headed for a one-term presidency because the US cant build factories"</i>:<p><a href="http://abcnews.go.com/Blotter/car-company-us-loan-builds-cars-finland/story?id=14770875" rel="nofollow">http://abcnews.go.com/Blotter/car-company-us-loan-builds-car...</a><p>With the approval of the Obama administration, an electric car company that received a $529 million federal government stimulus loan guarantee is assembling its first line of cars in Finland, saying it could not find a facility in the United States capable of doing the work.<p>"There was no contract manufacturer in the U.S. that could actually produce our vehicle," the car company's founder and namesake told ABC News. "They don't exist here."";s:12:"story_author";s:6:"mtgred";s:19:"story_comment_count";i:16;s:8:"story_id";i:3138132;s:10:"story_text";s:0:"";}i:5;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:6;a:9:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:9:"deedubaya";s:10:"comment_id";i:9428061;s:15:"comment_ranking";i:9;s:12:"comment_text";s:151:"There is a tool for every job, and not every tool is a hammer.<p>&quot;Framework XYZ can&#x27;t do ABC, I&#x27;m switching&quot; never holds any water.";s:12:"story_author";s:5:"zgryw";s:19:"story_comment_count";i:19;s:8:"story_id";i:9427739;s:10:"story_text";s:0:"";}i:7;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:8;a:9:{s:20:"author_comment_count";i:644;s:14:"comment_author";s:11:"lionhearted";s:10:"comment_id";i:2201573;s:15:"comment_ranking";i:4;s:12:"comment_text";s:2887:"Because programmers don't ask for more money often enough.<p>Seriously.<p>Here's the three minute version of doing it:<p>1. Work hard on tangible stuff, document and claim credit for doing it, and notify people with <i>what benefit the work provides</i>. This sounds maybe stupidly obvious, but a lot of non-technical people don't understand the value in something. So, "Upgraded XYZ so our website loads faster, which is proven to make customers more likely to buy according to ZYX paper" - I know, what a waste of time, right? Wrong! It's going to make you a lot of money. Tell people what you did.<p>2. Before you go to ask for more money, prepare a BATNA (Best Alternative to Negotiated Agreement) - if they say no, what will you do? You need to know this. Having other offers is obviously good. Savings are good. You don't even have to mention your BATNA, but you need a Plan B. Most people don't make one of these, so if their first attempt doesn't go swimmingly, they're in trouble.<p>3. Go in and stress <i>how much more you'd like to do going forwards</i>. This is <i>huge</i>. Do not mention what you've done in the past, except in the context of how it proves how much more you can do going forwards. So go in and say, "Hi boss, as I mentioned in all my various weekly reports, I've been learning new stuff and kicking massive ass. [that was step one] Recently I've picked up some new skills, and I've been getting recruited for a bunch of projects [step 2], but I really like working here. Actually, I think I can deliver even more value here, if I take on new responsibilities. I'd  like to train a successor to gradually take over my current role, while I do ABC-stimulating-enjoyable-task that will bring the business new money. I don't even want to be compensated much more for it - I'm going to be bringing in lots more value/assets/sales/cash/whatever, but a moderately small raise is enough for me because I like working here so much." Then lay out what you're asking for.<p>Business people learn how to do this. You're leaving lots of money on the table <i>and</i> not getting a chance to work on cooler stuff that you'd like to do if you don't do this.<p>1. Regularly update with the work you completed, and the benefit it provides.<p>2. Decide what you want, and what you'll do as Plan B if your current company won't give it to you.<p>3. Go stress that you'd be able to <i>produce more value</i> if you transition your role to a more highly paid and enjoyable one. Be friendly and complimentary. Whenever possible, try not to ask for more money for the same role from the same company - people hate price increases, so it's better to expand your role to something that's also more enjoyable and produces more in their eyes. If you want a raise for doing the same exact work, it's probably good to start looking outside the current company as well for other offers.";s:12:"story_author";s:7:"Unosolo";s:19:"story_comment_count";i:32;s:8:"story_id";i:2201407;s:10:"story_text";s:159:"Whether project managers get higher salaries than programmers and business analysts at all exist as a class depends squarely on the software world you live in.";}i:9;a:9:{s:20:"author_comment_count";i:80;s:14:"comment_author";s:10:"iambateman";s:10:"comment_id";i:7214734;s:15:"comment_ranking";i:3;s:12:"comment_text";s:1188:"This feels like a big step in the wrong direction but here&#x27;s the problem...If content providers can&#x27;t limit the consumption of their content (at all), they essentially become &quot;public good&quot; providers. Their work is non-excludable (anyone can access it) and non-rivalrous (my consumption doesn&#x27;t affect your consumption).<p>There are plenty of solutions* and limiting streaming via an internet provider may actually be the right one. Big (expensive) streaming content like the Olympics is paid for in the same way we pay for TV channels. Which is good, if the alternative is that content not being provided at all.<p>Unfortunately, this is ultimately in everyone&#x27;s worst interest because Comcast can (and will) force Netflix&#x2F;Hulu&#x2F;NBC&#x2F;ABC&#x2F;CBS&#x2F;YouTube&#x2F;Vimeo&#x2F;ComedyCentral&#x2F;etc to pay to be &quot;carried&quot; on their network. And they won&#x27;t have a lot of leverage.<p>We need <i>pay</i> for high-quality content. It&#x27;s just a matter of how.<p>* <a href="http://en.wikipedia.org/wiki/Public_good#Possible_solutions" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Public_good#Possible_solutions</a>";s:12:"story_author";s:11:"doctorshady";s:19:"story_comment_count";i:14;s:8:"story_id";i:7214061;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:1440;s:14:"comment_author";s:6:"mahmud";s:10:"comment_id";i:985451;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1504:"Sales and marketing. There is no rush like the rush of money, real, serious money.<p>Everyone you see programming is like a medieval craftsman, good at one thing and one thing only. As a salesman, you're the top dog, you have an eye for who is good and who is bad, you can choose whose products to sell, who to make rich, and who to work with. You're a phone wielding king-maker.<p>If you love thinking, that's all you will do. You will try to understand <i>everyone's</i> business, what they do, who they sell to, how much, how often, and under what restrictions. You take your work with you, to the pub, restaurant, street, gym and home. You will be taking notes when others are talking. You will go over your girlfriend's browser history to learn what she shops for. You will be opening your parent's credit card statements to see where the money goes. A day at the mall will be like heaven to you; you will get a rush from seeing people spend. Information will fucking nurture you.<p>You do that so often you can see trends before they hit the press :-)<p>Nothing like being able to give your friends and family business, real solid leads, and all others will have to contend for your attention and rolodex.<p>Sales makes bull-fighting look boring. It's as if the newspapers were published for your own amusement. Every little column brings in an idea, a lead, a name, an opportunity.<p>P.S. and on good days you will be too thrilled that you end up talking like this. Guess who closed today? ABC :-)";s:12:"story_author";s:4:"ouch";s:19:"story_comment_count";i:15;s:8:"story_id";i:984957;s:10:"story_text";s:1264:"Every day, I code for seven to ten hours in pain (edit: Not carpal tunnel!). The last couple hours are the worst. For whatever reason, my body's had it with typing and mousing all day, and after two years of trying all sorts of things to remedy it, I'm out of ideas.<p>I'm trying to figure out what to do now to support myself as I go knock out the last few semesters on my degree, which seems like the next logical step here. What can a hacker do to eat when he can't type all day? I personally love teaching and I understand that people are really trying to acquire the skills I have right now, so maybe that's an option.<p>So as to not ramble here, I'll keep this short and answer any questions in the comments.<p>These are the skills I've had to demonstrate on the job, so the BS filter is on:<p><pre><code>  * HTML, CSS, web design
  * JavaScript (libs: jQuery, ExtJS)
  * Python
  * Ruby (mainly Rails)
  * PHP (Drupal, CakePHP)
  * MySQL
  * ColdFusion
  * Linux and Solaris server admin (+Apache, MySQL, Postfix, Dovecot, mainly)
  * AWS configuration/deployment
</code></pre>
I've only been in the field (resume-wise) for a few years so it's unlikely I'd be able to move to any sort of position managing other devs, although I do manage one dev right now.";}i:11;a:9:{s:20:"author_comment_count";i:194;s:14:"comment_author";s:4:"Dove";s:10:"comment_id";i:4725597;s:15:"comment_ranking";i:6;s:12:"comment_text";s:549:"<p><pre><code>    I thought the kids would play with the boxes. Within four 
    minutes, one kid not only opened the box, found the on-
    off switch  powered it up. Within five days, they were 
    using 47 apps per child, per day. Within two weeks, they 
    were singing ABC songs in the village, and within five 
    months, they had hacked Android, Negroponte said. 
</code></pre>
I know we're not supposed to be snarky on this site and all, but I just can't help myself . . .<p>Compromised by illiterate children.  <i>That's</i> a secure OS!";s:12:"story_author";s:11:"ColinWright";s:19:"story_comment_count";i:24;s:8:"story_id";i:4724660;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:22;s:14:"comment_author";s:6:"xvilka";s:10:"comment_id";i:9340173;s:15:"comment_ranking";i:5;s:12:"comment_text";s:584:"I think this can be connected to the recent work (more like a side product of the main paper) on the ABC Conjecture by S. Mochizuki.<p>[1] <a href="http:&#x2F;&#x2F;mathoverflow.net&#x2F;questions&#x2F;106560&#x2F;philosophy-behind-mochizukis-work-on-the-abc-conjecture" rel="nofollow">http:&#x2F;&#x2F;mathoverflow.net&#x2F;questions&#x2F;106560&#x2F;philosophy-behind-m...</a><p>[2] <a href="http:&#x2F;&#x2F;michaelnielsen.org&#x2F;polymath1&#x2F;index.php?title=ABC_conjecture" rel="nofollow">http:&#x2F;&#x2F;michaelnielsen.org&#x2F;polymath1&#x2F;index.php?title=ABC_conj...</a>";s:12:"story_author";s:9:"Billesper";s:19:"story_comment_count";i:13;s:8:"story_id";i:9338812;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:312;s:14:"comment_author";s:10:"JangoSteve";s:10:"comment_id";i:1557804;s:15:"comment_ranking";i:5;s:12:"comment_text";s:716:"Since high school, I've made it a habit to put myself outside my comfort zone every chance I get. Adopting this frame of mind has had an interesting effect. Every time I get nervous or anxious about doing something, I subsequently calm down and feel reassured in knowing that I'm doing what I set out to do.<p>To answer your question directly: yesterday. I did a live on-air interview on ABC Radio Newcastle (Australia) on a topic for which I'm no expert. I just happened to write an article on the science behind having a bad day. Lifehacker picked it up. Then ABC Radio is called me for an interview. What was I going to do, turn down an opportunity to be interviewed on the radio? So, I played the role of expert.";s:12:"story_author";s:8:"krmmalik";s:19:"story_comment_count";i:32;s:8:"story_id";i:1557398;s:10:"story_text";s:318:"When did you last push yourself past your comfort zone or do something spontaneous?<p>What it is that you did, and what was the outcome?<p>I'm trying to determine whether pushing oneself past the comfort zone always results in a positive outcome.<p>I thought asking the question on here might get me a good sample. ;-)";}i:14;a:9:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:6:"wnoise";s:10:"comment_id";i:2431691;s:15:"comment_ranking";i:6;s:12:"comment_text";s:471:"&#62; Because the path components are separated by / characters, an object key like "abc/def" would result in ambiguous output. jsonpipe will throw an error if this occurs in your input, so that you can recognize and handle the issue. To mitigate the problem, you can choose a different path separator:<p>Ugh.  I should never ever have to pick details of the format to work around content in the format.  The only real solution is escaping, though it does add complexity.";s:12:"story_author";s:6:"adulau";s:19:"story_comment_count";i:11;s:8:"story_id";i:2430135;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:277;s:14:"comment_author";s:10:"dazzawazza";s:10:"comment_id";i:4447905;s:15:"comment_ranking";i:0;s:12:"comment_text";s:242:"It's good to see both the BBC and ABC being level headed about this.<p>Serving your paying customers and enticing pirates towards being paying customers is how ALL rights holders should behave.<p>It's been all stick and no carrot for so long.";s:12:"story_author";s:8:"iProject";s:19:"story_comment_count";i:15;s:8:"story_id";i:4447838;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:691;s:14:"comment_author";s:6:"cafard";s:10:"comment_id";i:8497382;s:15:"comment_ranking";i:10;s:12:"comment_text";s:179:"Did his wife speak it in the home when growing up, or was she put the weekend schools I hear of ABC (American-born Chinese) kids going through? She could certainly help him if so.";s:12:"story_author";s:5:"hjc89";s:19:"story_comment_count";i:17;s:8:"story_id";i:8497233;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:959;s:14:"comment_author";s:4:"jerf";s:10:"comment_id";i:8467079;s:15:"comment_ranking";i:5;s:12:"comment_text";s:375:"<a href="https://news.ycombinator.com/item?id=5639327" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5639327</a> s&#x2F;Warner Brothers&#x2F;CBS &amp; HBO&#x2F;g<p>I suppose I&#x27;ve got three more major networks I can look forward to reposting this for (ABC NBC Fox), and who knows how many of the cable-only networks will think this is a good idea....";s:12:"story_author";s:7:"dnetesn";s:19:"story_comment_count";i:13;s:8:"story_id";i:8466011;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:13;s:14:"comment_author";s:7:"jrmenon";s:10:"comment_id";i:6702511;s:15:"comment_ranking";i:10;s:12:"comment_text";s:521:"Not sure if it explains everything though. The comparison may not be fair, but the tax rates in US ~ the 50s and 60s were fairly high too, and yet it led to post-WW2 boom:<p>Dwight D. Eisenhower<p>Marginal Tax Rate on Regular Income over $400,000: 92% - 91%<p>Maximum Tax Rate on Long-Term Capital Gains: 25%<p>Source: <a href="http://news.yahoo.com/eisenhower-obama-wealthiest-americans-pay-taxes-193734550--abc-news.html" rel="nofollow">http:&#x2F;&#x2F;news.yahoo.com&#x2F;eisenhower-obama-wealthiest-americans-...</a>";s:12:"story_author";s:13:"denzil_correa";s:19:"story_comment_count";i:20;s:8:"story_id";i:6702072;s:10:"story_text";s:0:"";}i:19;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:"";}}s:8:"checksum";i:1321423842;s:10:"warmupTime";d:24196;}i:15;a:13:{s:10:"avgFastest";i:13279;s:2:"cv";d:222.13;s:3:"avg";d:19236;s:12:"cvAvgFastest";d:9.4;s:4:"cold";d:442162;s:7:"fastest";d:11332;s:7:"slowest";d:442162;s:5:"times";a:100:{i:0;d:442162;i:1;d:39923;i:2;d:32472;i:3;d:26582;i:4;d:24311;i:5;d:23242;i:6;d:21923;i:7;d:22584;i:8;d:20986;i:9;d:20171;i:10;d:22056;i:11;d:20445;i:12;d:19891;i:13;d:19045;i:14;d:19034;i:15;d:18642;i:16;d:17131;i:17;d:16524;i:18;d:15925;i:19;d:15945;i:20;d:16271;i:21;d:16197;i:22;d:14895;i:23;d:15544;i:24;d:15059;i:25;d:14353;i:26;d:13833;i:27;d:14111;i:28;d:14634;i:29;d:13904;i:30;d:14080;i:31;d:15638;i:32;d:14313;i:33;d:13701;i:34;d:14769;i:35;d:14660;i:36;d:14666;i:37;d:14367;i:38;d:14192;i:39;d:13797;i:40;d:13881;i:41;d:13501;i:42;d:14741;i:43;d:13603;i:44;d:13823;i:45;d:13146;i:46;d:13835;i:47;d:13892;i:48;d:13925;i:49;d:13239;i:50;d:13619;i:51;d:14590;i:52;d:17886;i:53;d:14189;i:54;d:14034;i:55;d:14430;i:56;d:13316;i:57;d:13370;i:58;d:12987;i:59;d:13151;i:60;d:12604;i:61;d:12752;i:62;d:12569;i:63;d:13930;i:64;d:12191;i:65;d:12293;i:66;d:12313;i:67;d:12181;i:68;d:12026;i:69;d:12257;i:70;d:12294;i:71;d:12019;i:72;d:12466;i:73;d:11830;i:74;d:11754;i:75;d:11705;i:76;d:12031;i:77;d:11652;i:78;d:11851;i:79;d:11611;i:80;d:11448;i:81;d:11761;i:82;d:11851;i:83;d:11783;i:84;d:11931;i:85;d:12878;i:86;d:12016;i:87;d:13734;i:88;d:13216;i:89;d:12212;i:90;d:12111;i:91;d:12084;i:92;d:12435;i:93;d:12580;i:94;d:15408;i:95;d:14027;i:96;d:12182;i:97;d:11792;i:98;d:11332;i:99;d:11429;}s:13:"originalQuery";s:58:"select * from hn_small where match('"elon musk"') limit 20";s:13:"modifiedQuery";s:60:"select * from hn_small where query('\"elon musk\"') limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:33;s:14:"comment_author";s:7:"lyndonh";s:10:"comment_id";i:7470410;s:15:"comment_ranking";i:6;s:12:"comment_text";s:897:"I was excited about Oculus even though I wasn&#x27;t necessarily going to buy one. But this acquisition is like Elon Musk announcing that Tesla will build a small 1 litre diesel car next, or SpaceX&#x27;s next mission is to Detroit.<p>I mean, I&#x27;m sure Facebook has some amazing PHP and Python on their backend servers but has anyone not checked out the awfulness that is Facebook&#x27;s web site ? UX is not supposed to be a four letter word.<p>What do Oculus gain from this that they couldn&#x27;t have obtained with their $2.4m Kickstarter ? I don&#x27;t believe Facebook won&#x27;t be monitoring every penny spent there.<p>Oculus was not our last hope, there is another: <a href="https://www.kickstarter.com/projects/avegantglyph/a-mobile-personal-theater-with-built-in-premium-au" rel="nofollow">https:&#x2F;&#x2F;www.kickstarter.com&#x2F;projects&#x2F;avegantglyph&#x2F;a-mobile-p...</a>";s:12:"story_author";s:7:"kposehn";s:19:"story_comment_count";i:36;s:8:"story_id";i:7469237;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:38;s:14:"comment_author";s:7:"racbart";s:10:"comment_id";i:4396746;s:15:"comment_ranking";i:9;s:12:"comment_text";s:245:"I wouldn't buy a car if I expected the company might be dead in six months. Who'll service my car then? This isn't a well-known and old brand with independent service centers. Did Elon Musk just told me not to buy their cars? Thanks for the tip.";s:12:"story_author";s:8:"ca98am79";s:19:"story_comment_count";i:16;s:8:"story_id";i:4396301;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:745;s:14:"comment_author";s:5:"zobzu";s:10:"comment_id";i:7403728;s:15:"comment_ranking";i:24;s:12:"comment_text";s:545:"I think the major point is that we <i>want</i> to be on his side. As long as hes not saying or doing something completely wrong, I&#x27;m sure we all agree there are huge issues with the govt, laws and corruption and that any strong voice attempting to fix this is a good thing.<p>There&#x27;s also a lack in innovation and lead from the US market in various technologies.<p>Elon Musk took all of these things head on and keeps doing so all the time. What&#x27;s not to like, I would ask?<p>I am 100% behind the man as long as he keeps doing so.";s:12:"story_author";s:5:"zipop";s:19:"story_comment_count";i:41;s:8:"story_id";i:7401029;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:564;s:14:"comment_author";s:11:"bradleyland";s:10:"comment_id";i:5228289;s:15:"comment_ranking";i:2;s:12:"comment_text";s:1988:"I think a large part of the issue with Broder's experience boils down to communication. It's tempting to believe in some kind of objective reality when it comes to communication, but communication has two very subjective sides:<p>1) What the speaker has said<p>2) What the listener has understood<p>A very good teacher knows how to assess #2 in a continuous feedback loop. Unfortunately, one's sensitivity to this feedback is greatly diminished over the phone. This often results in outcomes where the speaker and the listener have very different accounts of what was communicated.<p>After reading all of the back and forth, the only conclusion I can reach is that Broder didn't have any ill intentions,and  Tesla staff tried to help him, but the outcome still wasn't good.<p>The actions Broder took didn't allow him to reach his goals. You may hold an opinion as to whether he was too conservative/liberal with his approach to charging and efficiency management. You might hold an opinion as to whether or not he properly interpreted Tesla's advice, but it doesn't change the facts of the matter. He didn't make it to where he was headed, and his trip goals was pretty typical.<p>Broder strikes me as a pretty "normal" person. He doesn't seem biased toward or against the car. He seems rather indifferent, which is how many American drivers feel about their cars. 
If Tesla's pitch is that this car is "just as good" as a gasoline car, then they've clearly over-pitched.<p>Whether Elon Musk wants to admit it, the Model S does require considerations that we're not used to making with gasoline powered cars. Making 1 hour pit stops to "refuel" every 200 miles has a pretty serious impact on trip times when compared to a gasoline powered car that can stretch to 300 miles between fill-ups and can be back on the road in 10 minutes.<p>A good tact at this point might be to realign their message with the car's capabilities and offer an olive branch to Broder. He seems ready to accept it.";s:12:"story_author";s:7:"brkumar";s:19:"story_comment_count";i:17;s:8:"story_id";i:5228060;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:325;s:14:"comment_author";s:5:"cs702";s:10:"comment_id";i:6680192;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1108:"Tesla&#x27;s stock price at present reflects and is driven primarily by the exuberant optimism of its shareholders, not by mundane financial details like how many millions the company lost or how many cars were sold last quarter.<p>Consider that despite today&#x27;s drop, the stock price has gone up 4.6x this year (from $33.87 at year-end 2012 to around $155 right now), but over the same period the company&#x27;s quarterly revenues have increased only 1.4x (from $306 million in Q4 2012 to $431 million in Q3 2013).[1]<p>The future of a young, highly innovative company like Tesla is so uncertain that shareholders have little choice but to rely primarily on speculation and emotion rather than on analysis of (limited) facts to estimate the present value of the business.<p>--<p>PS. I&#x27;m a HUGE fan of the company and Elon Musk, and want them to succeed beyond their wildest dreams.<p>--<p>[1] Quarterly financial results are posted on <a href="http://ir.teslamotors.com/events.cfm" rel="nofollow">http:&#x2F;&#x2F;ir.teslamotors.com&#x2F;events.cfm</a><p>--<p>Edits: added third paragraph; grammar.";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:5;a:9:{s:20:"author_comment_count";i:2074;s:14:"comment_author";s:5:"danso";s:10:"comment_id";i:5222153;s:15:"comment_ranking";i:7;s:12:"comment_text";s:2427:"This whole controversy has been a little depressing to read...not that the Tesla vs. NYT discussions here have been worse than on other forums, but just because it shows how technical minded people are as easily swayed by preconceptions and alliances as more ostensibly non-scientific minds.<p>How many words have been expended in the other HN thread to allege that Broder -- after most have already established that he is a charlatan -- is receiving oblique funding from his Big Oil paymasters? It may very well be that Broder got a swimming pool full of BP-money in his offshore hideaway...but isn't it possible that just <i>maybe</i>, that Elon Musk has a vested interest in advocating for Tesla? Like, just a little bit?<p>It doesn't have to be that Musk is trying to cover up the truth. It could just be that this is his big project and he is overly sensitive to (some of it admittedly unfair) criticism to the point where he'll see malice where there is none. It's possible: bias from sentimental influence is not unheard of in the scientific community.<p>One of the most disappointing things about Musk's response was how he closed it with an out-of-context anecdote:<p><i>In his own words in an article published last year, this is how Broder felt about electric cars before even seeing the Model S:
"Yet the state of the electric car is dismal, the victim of hyped expectations, technological flops, high costs and a hostile political climate.</i><p>If you read that article, Broder was clearly referring to the controversy behind the Chevy Volt, which he also compared unfavorably to a "lawnmower".<p>Oh wait, that was Elon Musk who said that:
<a href="http://articles.businessinsider.com/2009-05-11/green_sheet/29962038_1_plug-in-hybrids-tesla-s-ceo-chevy-volt" rel="nofollow">http://articles.businessinsider.com/2009-05-11/green_sheet/2...</a><p>So basically, if you think Musk knows what he's talking about, then Broder spoke the truth about the Volt. Yet Musk uses Broder's assessment as a closing statement of damning circumstantial proof that Broder is decidedly anti-electric car.<p>Oh I know, this kind of cheap rhetorical trick is what all politicians and businessmen do, and it's OK if someone we all really admire does it, as long as his heart's in the right place. Maybe so, but I don't think it hurts to be a little more objective towards our heroes and realize that they can be prone to misjudgment too.";s:12:"story_author";s:8:"nickheer";s:19:"story_comment_count";i:40;s:8:"story_id";i:5221561;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:166;s:14:"comment_author";s:10:"lumberjack";s:10:"comment_id";i:5390841;s:15:"comment_ranking";i:18;s:12:"comment_text";s:463:"I see that Mars One will be using the SpaceX vehicles. I wonder if Elon Musk will be fine with this, because as far as I see it, it is actually undermining the competitive spirit of the race for Mars which is more about building the better technology than actually setting the foot there first just to get your name on the history books. For someone as devoted to offering real technological innovation, as Elon Musk is, it would probably smack a bit of cheating.";s:12:"story_author";s:8:"Sambdala";s:19:"story_comment_count";i:27;s:8:"story_id";i:5390420;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:96;s:14:"comment_author";s:8:"taigeair";s:10:"comment_id";i:7238828;s:15:"comment_ranking";i:39;s:12:"comment_text";s:29:"Makes me feel like Elon Musk.";s:12:"story_author";s:3:"ski";s:19:"story_comment_count";i:55;s:8:"story_id";i:7237098;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:123;s:14:"comment_author";s:8:"Jugurtha";s:10:"comment_id";i:7411949;s:15:"comment_ranking";i:36;s:12:"comment_text";s:110:"&quot;To the People of New Jersey&quot;.. I can picture a Marsian saying this. Oh wait, it&#x27;s Elon Musk :)";s:12:"story_author";s:5:"zipop";s:19:"story_comment_count";i:41;s:8:"story_id";i:7401029;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:26;s:14:"comment_author";s:6:"wololo";s:10:"comment_id";i:4806381;s:15:"comment_ranking";i:5;s:12:"comment_text";s:304:"&#62; killing countless people daily<p>2.09% of deaths, according to <a href="http://en.wikipedia.org/wiki/List_of_causes_of_death_by_rate" rel="nofollow">http://en.wikipedia.org/wiki/List_of_causes_of_death_by_rate</a><p>Question: what would an Elon Musk of those even more common causes of death build?";s:12:"story_author";s:10:"autotravis";s:19:"story_comment_count";i:13;s:8:"story_id";i:4806059;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:66;s:14:"comment_author";s:5:"tyang";s:10:"comment_id";i:5506377;s:15:"comment_ranking";i:33;s:12:"comment_text";s:193:"This makes sense for most of us.<p>But if you want to be the next Mark Zuckerberg, Bill Gates or Elon Musk, do you work smart but not that hard or do you work smart and work hard like they did?";s:12:"story_author";s:9:"jpadilla_";s:19:"story_comment_count";i:44;s:8:"story_id";i:5487883;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:2074;s:14:"comment_author";s:5:"danso";s:10:"comment_id";i:6357385;s:15:"comment_ranking";i:50;s:12:"comment_text";s:1834:"Ugh...I saw the title and had positive expectations because usually, it seems, letters to high school teachers are positive, as in: &quot;My teenage child was depressed but your class made her love school again, etc. etc.&quot;<p>A couple of takeaways:<p>1. The fact that the OP&#x27;s daughter signed up for programming class because she wanted to impress her parent is truly a parenting win. Not just for programming, but <i>anything</i>, at that age.<p>2. I consider myself pretty open minded about gender diversity...but as I was reading the OP&#x27;s post, I completely assumed it was written by a programmer-father, until I got to the part where the OP describes being harassed. Still, the mental stereotype was so strong that when writing this comment, I kept having to not refer to the OP as the father of the daughter. The trolling that the OP describes is troubling. But it&#x27;s easy to be angry at the trolling, and raise awareness about it. Unfortunately, I think women in tech still have the much more difficult task of fighting pervasive, subconscious stereotyping and assumptions in the industry.<p>edit: 3. The OP treats the use of Visual Basic as an ancillary problem...and it is, compared to what her daughter had to put up. But yeah, VB, seriously? I respect people who do VB -- and do it well, because they have to maintain legacy software at a big company...but if you&#x27;re a programming teacher, you should have a passion to make your subject as relevant to your students and their contemporary lives when possible...nevermind that using VB, in this day and age, has some considerable barriers to just &quot;dive into&quot; compared to, say, Javascript. It&#x27;d be like a physics teacher who didn&#x27;t make a single reference to CERN, Elon Musk, or physics as it applies to modern athletic competitions.";s:12:"story_author";s:8:"Anechoic";s:19:"story_comment_count";i:90;s:8:"story_id";i:6357317;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:14;s:14:"comment_author";s:13:"bradfordarner";s:10:"comment_id";i:5632034;s:15:"comment_ranking";i:3;s:12:"comment_text";s:1631:"This is phenomenal news for France! After having married a French woman, lived in France and subsequently we moved back to the U.S., I realized how far behind France was in the entrepreneurial game when compared to the States. Yet, there are really brilliant people in France! These measures are definitely a step forward. I will be interested to see if they speak about it on Le Grand Journal this evening. Once we have children, we have thought about moving back to France because the education system is so good but, we have been very pessimistic about doing so because entrepreneurship is so looked down upon.<p>Unfortunately, I dont think Hollandes efforts are going to have too great an effect long-term. My experience has indicated that the French system is set up in such a way as to reward people who dont take any risks. It is not simply the banking system or taxes that is to blame. There is a cultural stigma against taking risks that does not exist in the States. The education system is at least 100x better than the best schools in America, yet good test score count for very little when it comes to the hustle required in entrepreneurship, much less web based entrepreneurship where everyone is brilliant and hard working. There is simply not the same commitment to innovation. I often felt that I had made a faux pas when I lived in France and spoke about different business ideas at dinner or a party.<p>Unfortunately, politics is not the only problem holding the many brilliant people in France back from innovating and changing the world. In France, it is not culturally acceptable to want to be like Elon Musk.";s:12:"story_author";s:6:"waxzce";s:19:"story_comment_count";i:19;s:8:"story_id";i:5630928;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:24;s:14:"comment_author";s:6:"leeber";s:10:"comment_id";i:8643137;s:15:"comment_ranking";i:5;s:12:"comment_text";s:399:"Imagine if Uber CEO made a comment like Elon Musk did about the &quot;D&quot; in P85D and having &quot;velcro on the sides of his pants.&quot; The media would be ALL OVER that.<p>Based on what I&#x27;ve read, Uber CEO sounds like a douchebag. But I&#x27;m not really sure, never met the guy or seen him in person, it&#x27;s all from stuff read online.<p>But clearly the media loves to hate this guy.";s:12:"story_author";s:8:"viscanti";s:19:"story_comment_count";i:13;s:8:"story_id";i:8642183;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:17;s:14:"comment_author";s:7:"armansu";s:10:"comment_id";i:7610036;s:15:"comment_ranking";i:1;s:12:"comment_text";s:3978:"I have this hard-to-break habit of watching at least one startup&#x2F;entrepreneurship&#x2F;creativity video before going to bed at night, so I hope I&#x27;m somewhat qualified to answer this question. My personal favorites from the channels I&#x27;m currently subscribed to are (sorted by preference; in descending order):<p>- <a href="https://www.youtube.com/user/EverySteveJobsVideo" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;EverySteveJobsVideo</a> - All the Steve Jobs videos in one channel<p>- <a href="https://www.youtube.com/user/1veritasium" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;1veritasium</a> - Veritasium: an element of truth<p>- <a href="https://www.youtube.com/user/webofstories" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;webofstories</a> - Stories from Donald Knuth, Benoit Mandelbrot, Marvin Minsky<p>- <a href="https://www.youtube.com/user/PandoDaily" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;PandoDaily</a> - the fireside chats with Peter Thiel, Elon Musk, Fred Wilson, Brian Chesky, John Doerr, Tony Hsieh are especially recommended<p>- <a href="http://www.youtube.com/user/ThisWeekIn" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;ThisWeekIn</a> - my favorite episodes are those with Naval Ravikant, Phil Libin, David H. Hansson, Chris Sacca, Chamath Palihapitiya and Eric Ries<p>- <a href="http://www.youtube.com/user/ecorner" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;ecorner</a> - Look for the talk by Phil Libin<p>- <a href="https://www.youtube.com/user/bigthink" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;bigthink</a> - Larry Wall and DHH<p>- <a href="http://www.youtube.com/user/kevinrose" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;kevinrose</a> - Ignoring the raccoon toss video :D<p>- <a href="http://www.youtube.com/user/AtGoogleTalks" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;AtGoogleTalks</a> - Look for a converstaion with Garry Kasparov<p>- <a href="http://www.youtube.com/user/KasparovCom" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;KasparovCom</a> - Into the night with Garry Kasparov and Peter Thiel<p>- <a href="https://www.youtube.com/user/techcrunch" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;techcrunch</a> - Dont laugh, but I love watching TC Cribs.<p>- <a href="http://www.youtube.com/user/UCBerkeleyHaas" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;UCBerkeleyHaas</a> - Look for Guy Kawasaki!<p>- <a href="http://www.youtube.com/user/masterlock77" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;masterlock77</a> - Trial by Fire: Yabusame<p>- <a href="http://www.youtube.com/user/leweb" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;leweb</a> - Look for Gary Vee!<p>- <a href="http://www.youtube.com/user/StartupGrind" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;StartupGrind</a> - Check out the fireside chat with Vinod Khosla.<p>- <a href="http://www.youtube.com/user/atotaldisruption" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;atotaldisruption</a> - Justin Kan!<p>- <a href="http://www.youtube.com/user/500startups/" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;500startups&#x2F;</a> - Marc Andreessen &amp; Dave McClure!<p>- <a href="https://www.youtube.com/user/building43" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;building43</a> - small teams BIG IMPACT&#x27; by Robert Scoble<p>- <a href="https://www.youtube.com/user/stanfordbusiness" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;stanfordbusiness</a> - Look for the fireside chats with Elon Musk and Marc Andreessen<p>- <a href="https://www.youtube.com/user/princetonstartuptv" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;princetonstartuptv</a> - Princeton Startup TV";s:12:"story_author";s:12:"stevenspasbo";s:19:"story_comment_count";i:87;s:8:"story_id";i:7609584;s:10:"story_text";s:535:"I&#x27;ve been on a YouTube kick lately, and would like some recommendations for your favorite technology&#x2F;programming&#x2F;whatever channels. I&#x27;m a java developer if that help. Here are some of mine:<p>https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;GoogleDevelopers<p>https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;GoogleTalksArchive<p>https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;AtGoogleTalks<p>https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;MarakanaTechTV<p>As you can tell, they&#x27;re almost all Google talks.";}i:15;a:9:{s:20:"author_comment_count";i:135;s:14:"comment_author";s:6:"chegra";s:10:"comment_id";i:1567644;s:15:"comment_ranking";i:9;s:12:"comment_text";s:130:"Although they say Iron Man was patterned off of Elon Musk, the first person that came to mind when watching the movie was Branson.";s:12:"story_author";s:6:"chegra";s:19:"story_comment_count";i:11;s:8:"story_id";i:1567403;s:10:"story_text";s:0:"";}i:16;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:17;a:9:{s:20:"author_comment_count";i:90;s:14:"comment_author";s:10:"A_COMPUTER";s:10:"comment_id";i:9574269;s:15:"comment_ranking";i:8;s:12:"comment_text";s:550:"They mentioned Sarah Silverman&#x27;s TED talk deflating the pomposity of TED, but it is unbelievable that they didn&#x27;t mention the TEDx talk &quot;2070 Paradigm Shift&quot;. A guy made up a completely false story about himself to get on a TEDx roster, then for 20 minutes made up complete nonsense like going to Rwanda with Elon Musk to give African villages ipads so they could learn javascript.<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=-yFhR1fKWG0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=-yFhR1fKWG0</a>";s:12:"story_author";s:12:"jonathansizz";s:19:"story_comment_count";i:24;s:8:"story_id";i:9573673;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:172;s:14:"comment_author";s:10:"dclowd9901";s:10:"comment_id";i:6237902;s:15:"comment_ranking";i:6;s:12:"comment_text";s:1620:"While I agree with OP on the frustration of SV not aiming its efforts at Big Problems, I&#x27;m differing on the why (which is the standard allotment of &quot;it&#x27;s not economically viable in the short term).<p>I think there simply isn&#x27;t the talent or guts to take on these projects. It&#x27;s one thing to &quot;disrupt&quot; easy targets like paying for something or getting a ride from here to there. They&#x27;re heavily regulated industries, full of bullshit, and ripe for the taking. All the &quot;innovators&quot; did was ignore the laws that made those industries suck. It seems to be a winning strategy.<p>But to actually build something huge. To try to churn it through a state&#x27;s government. Get funding. Get permits. Hire competent engineers that won&#x27;t kill people. Deal with suppliers and construction. These are <i>massive, massive</i> undertakings.<p>Indeed, building the proverbial hyperloop is not a &quot;startup&quot; endeavor. It&#x27;s not something spry, spanky groups of new college graduates can jump into with reckless abandon.<p>The reason investors don&#x27;t invest in a hyperloop is because there isn&#x27;t a competent body heading the effort. If Musk were to say, &quot;I, Elon Musk, am going to create the first hyperloop, with my new company Hyperloop Inc.&quot; he would get so much funding, he could stuff it in his ass and fly to the moon. Same with Boeing, Airbus or Lockheed Martin. The common denominator is the capability.<p>But I have a feeling even Musk himself is too afraid of the kind of effort it takes to build a transport between 350 miles of California.";s:12:"story_author";s:7:"thejerz";s:19:"story_comment_count";i:25;s:8:"story_id";i:6237744;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:386;s:14:"comment_author";s:4:"ksec";s:10:"comment_id";i:7256435;s:15:"comment_ranking";i:9;s:12:"comment_text";s:495:"OH FOR Christ Sake.<p>Are all these Journalist really that much of an idiot? Or do they try to sell a new Steve Jobs to the world.<p>Elon Musk is not Steve Jobs, Far from it. Not saying this as good thing or a bad thing. But for those area that Steve Jobs are genius at, Elon Musk doesn&#x27;t even earn pass marks.<p>Lei Jun , CEO of Xiaomi, I mean WTF, Steve Jobs of China?
I admit Lei Jun is good in things Steve Jobs aren&#x27;t very good it. But again, no Lei Jun is not another Steve Jobs.";s:12:"story_author";s:7:"hna0002";s:19:"story_comment_count";i:20;s:8:"story_id";i:7256085;s:10:"story_text";s:0:"";}}s:8:"checksum";i:4021340669;s:10:"warmupTime";d:24196;}i:16;a:13:{s:10:"avgFastest";i:12538;s:2:"cv";d:221.15;s:3:"avg";d:18319;s:12:"cvAvgFastest";d:10.14;s:4:"cold";d:419006;s:7:"fastest";d:10701;s:7:"slowest";d:419006;s:5:"times";a:100:{i:0;d:419006;i:1;d:36911;i:2;d:29726;i:3;d:25501;i:4;d:26985;i:5;d:25777;i:6;d:25119;i:7;d:22919;i:8;d:21887;i:9;d:21606;i:10;d:20752;i:11;d:19653;i:12;d:18332;i:13;d:17789;i:14;d:17129;i:15;d:16080;i:16;d:15856;i:17;d:15458;i:18;d:15363;i:19;d:14760;i:20;d:15014;i:21;d:14650;i:22;d:14514;i:23;d:14825;i:24;d:14318;i:25;d:14405;i:26;d:13878;i:27;d:13311;i:28;d:14245;i:29;d:13691;i:30;d:13598;i:31;d:14210;i:32;d:13242;i:33;d:12635;i:34;d:12581;i:35;d:13748;i:36;d:14007;i:37;d:12960;i:38;d:14311;i:39;d:13422;i:40;d:13273;i:41;d:14359;i:42;d:15368;i:43;d:16381;i:44;d:13544;i:45;d:13682;i:46;d:12754;i:47;d:13642;i:48;d:15973;i:49;d:12269;i:50;d:12756;i:51;d:13001;i:52;d:12271;i:53;d:11824;i:54;d:11772;i:55;d:11464;i:56;d:11773;i:57;d:11631;i:58;d:11683;i:59;d:12082;i:60;d:11590;i:61;d:12006;i:62;d:12259;i:63;d:13938;i:64;d:12354;i:65;d:11229;i:66;d:11891;i:67;d:11932;i:68;d:11841;i:69;d:11620;i:70;d:12693;i:71;d:12265;i:72;d:11607;i:73;d:11619;i:74;d:11415;i:75;d:11367;i:76;d:11809;i:77;d:11077;i:78;d:11595;i:79;d:11483;i:80;d:10930;i:81;d:11051;i:82;d:10701;i:83;d:10777;i:84;d:11795;i:85;d:12463;i:86;d:11526;i:87;d:11950;i:88;d:12142;i:89;d:11008;i:90;d:10897;i:91;d:11202;i:92;d:11094;i:93;d:10760;i:94;d:11411;i:95;d:13789;i:96;d:11192;i:97;d:11594;i:98;d:11055;i:99;d:11334;}s:13:"originalQuery";s:79:"select * from hn_small where match('abc') order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:79:"select * from hn_small 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:1440;s:14:"comment_author";s:6:"mahmud";s:10:"comment_id";i:985451;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1504:"Sales and marketing. There is no rush like the rush of money, real, serious money.<p>Everyone you see programming is like a medieval craftsman, good at one thing and one thing only. As a salesman, you're the top dog, you have an eye for who is good and who is bad, you can choose whose products to sell, who to make rich, and who to work with. You're a phone wielding king-maker.<p>If you love thinking, that's all you will do. You will try to understand <i>everyone's</i> business, what they do, who they sell to, how much, how often, and under what restrictions. You take your work with you, to the pub, restaurant, street, gym and home. You will be taking notes when others are talking. You will go over your girlfriend's browser history to learn what she shops for. You will be opening your parent's credit card statements to see where the money goes. A day at the mall will be like heaven to you; you will get a rush from seeing people spend. Information will fucking nurture you.<p>You do that so often you can see trends before they hit the press :-)<p>Nothing like being able to give your friends and family business, real solid leads, and all others will have to contend for your attention and rolodex.<p>Sales makes bull-fighting look boring. It's as if the newspapers were published for your own amusement. Every little column brings in an idea, a lead, a name, an opportunity.<p>P.S. and on good days you will be too thrilled that you end up talking like this. Guess who closed today? ABC :-)";s:12:"story_author";s:4:"ouch";s:19:"story_comment_count";i:15;s:8:"story_id";i:984957;s:10:"story_text";s:1264:"Every day, I code for seven to ten hours in pain (edit: Not carpal tunnel!). The last couple hours are the worst. For whatever reason, my body's had it with typing and mousing all day, and after two years of trying all sorts of things to remedy it, I'm out of ideas.<p>I'm trying to figure out what to do now to support myself as I go knock out the last few semesters on my degree, which seems like the next logical step here. What can a hacker do to eat when he can't type all day? I personally love teaching and I understand that people are really trying to acquire the skills I have right now, so maybe that's an option.<p>So as to not ramble here, I'll keep this short and answer any questions in the comments.<p>These are the skills I've had to demonstrate on the job, so the BS filter is on:<p><pre><code>  * HTML, CSS, web design
  * JavaScript (libs: jQuery, ExtJS)
  * Python
  * Ruby (mainly Rails)
  * PHP (Drupal, CakePHP)
  * MySQL
  * ColdFusion
  * Linux and Solaris server admin (+Apache, MySQL, Postfix, Dovecot, mainly)
  * AWS configuration/deployment
</code></pre>
I've only been in the field (resume-wise) for a few years so it's unlikely I'd be able to move to any sort of position managing other devs, although I do manage one dev right now.";}i:1;a:9:{s:20:"author_comment_count";i:277;s:14:"comment_author";s:10:"dazzawazza";s:10:"comment_id";i:4447905;s:15:"comment_ranking";i:0;s:12:"comment_text";s:242:"It's good to see both the BBC and ABC being level headed about this.<p>Serving your paying customers and enticing pirates towards being paying customers is how ALL rights holders should behave.<p>It's been all stick and no carrot for so long.";s:12:"story_author";s:8:"iProject";s:19:"story_comment_count";i:15;s:8:"story_id";i:4447838;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:361;s:14:"comment_author";s:8:"lkrubner";s:10:"comment_id";i:1941466;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1799:"Articles like this define corporate or national peaks.<p>In 1986 IBM recorded the largest profit ever recorded by any corporation in the the history of the world. Nothing would ever be able to compete with IBM. The media was in a swoon about how amazing IBM was. But IBM was already losing ground in the PC market, and they were losing ground in electronics to the Japanese. In 1993 IBM was struggling to avoid bankruptcy.<p>Circa 1991/1992 there were articles about how Japan was taking over the world and nothing could ever compete with them because they were relentless. But the early 90s marked the beginning of global retreat for many Japanese companies (with a few exceptions, like Toyota).<p>In the late 90s nothing could stop Microsoft, yet the late 90s marked the beginning of the era when Microsoft's momentum began to fade.<p>Somewhere around 2006/2007 Google was the most perfect collection of human beings that had ever thought to work together and nothing anywhere, ever, would ever be able to even conceive of an idea that could compete with Google.<p>In 2010 Facebook is an unstoppable juggernaut and nothing will ever be able to match the unbelievable genius that runs this organization.<p>In 2014 MingaMingaYXZ corp is run not by mortals like you and me, but by people so inhumanly smart they must really be gods that have temporarily taken human form.<p>Then in 2016 we will be told that MingaMingaYXZ secretly had problem abc the whole entire time, and so they never really had what they needed to compete against ZunkZunk corp.<p>Around that time, the media will tell us that ZunkZunk corp is, of course, run by people of such incomparable brilliance that aliens from the future travel back in time to beg for advice to deal with the problems they face a million years from now.";s:12:"story_author";s:12:"danparsonson";s:19:"story_comment_count";i:11;s:8:"story_id";i:1941001;s:10:"story_text";s:0:"";}i:3;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:4;a:9:{s:20:"author_comment_count";i:351;s:14:"comment_author";s:6:"bryanh";s:10:"comment_id";i:4934373;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2889:"I really love Mixpanel, it is the "best in breed" when it comes to event analytics. I don't think many people would argue with that, it's awesome. In fact, we use it at Zapier for pretty much everything (basic funnels, A/B testing, retention, engagement, etc...) and we haven't even reached our full potential with it yet. But I still have some pretty fundamental beefs with the state of analytics software in general.<p>About the article, the problem stems from the fact that proper analytics is hard and is (arguably) getting harder with more advanced packages.Shouldn't it be going in the opposite direction?<p>It is a lot easier to track discrete downloads or pageviews than some other, more insightful metric, so people will naturally gravitate to the cheaper metrics. Until this is reversed, bullshit metrics will reign.<p>Anyways, my beefs:<p><i>First</i>: how do you decide what data to send into the package?<p>The more data you send, the better (sure), but at a certain point you are just duplicating your internal datastore, so that is too much, right? But not enough and you'll miss a chance to understand a phenomena that you didn't predict seeing (isn't that the point?). After you decide, then you write a crapton of code to send it all (what about backfilling data when you want to track something new?).<p><i>Second</i>: once you are collecting the data, how do you know what metrics to actively track?<p>This is definitely existential, but it's back to the core problem: doing analytics properly is <i>hard</i>. Why couldn't the software let me define some properties about the <i>type</i> of app I am running and suggest some strategies (you have a subscription SaaS app? Try tracking paid plan retention, signup funnels, etc...). Maybe it could go even further with <i>reverse</i> funnels, as in: what events are the most important and work backwards. I could see some automation and discovery possibilities there.<p><i>Third</i>: do I really have to dig around trying to find something useful?<p>All the data is there, the software should <i>tell</i> me what is useful or interesting. It's definitely a hard problem, but I would throw money at software that could send me this email: "<i>Looks like users who experienced event "ABC" also performed your highest priority event "Signup" at a 13% higher rate. This observation is 99% confident.</i>" Of course, you'd need to investigate a littler deeper to see if that isn't just a fluke or something stupidly obvious (like: people who view a page signup at a higher rate than those who don't), but at least I might learn something.<p>I know this is certainly a pipe dream as of today, but I vow to shower someone with money if they can do this.<p>In my opinion, the next generation of analytics software won't just have more bells and whistles, it will fundamentally shorten the time to some sort of real "AHA!" insight.";s:12:"story_author";s:11:"billclerico";s:19:"story_comment_count";i:18;s:8:"story_id";i:4933958;s:10:"story_text";s:0:"";}i:5;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:6;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:7;a:9:{s:20:"author_comment_count";i:15;s:14:"comment_author";s:8:"gkefalas";s:10:"comment_id";i:1038662;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1830:"In terms of medical advances, there may not have been any major blockbuster disease cures found, but there were several very important advances &#38; innovations. I'll crib from ABC News and call out a few that I think are impressive as a layperson: <a href="http://abcnews.go.com/Health/Decade/genome-hormones-top-10-medical-advances-decade/story?id=9356853" rel="nofollow">http://abcnews.go.com/Health/Decade/genome-hormones-top-10-m...</a><p>- Heart disease numbers dropped considerably: so many heart-related diseases and emergencies that previously would be fatal or have many more severe consequences are now survivable and livable.<p>- Stem cell research: even with the lack of US/federal funding, stem cell research started to bear fruit, and looks to only grow from here.<p>- Improved cancer survival rates for many types of cancers: Huge. We're a long way away from a real cure, but survival rates have never been higher.<p>- Incredible advances in arthroscopic &#38; noninvasive/outpatient surgery &#38; procedures: In 2004-ish I blew out the "terrible triad" of knee ligaments; my surgery scars are just little dots. My brother had similar surgery just about 6-8 years prior to that, and he bears the ugly long scar over his kneecap.<p>That's just gleaned from one decade-end retrospective article, and is just focused on medical advances.<p>But also, stop and think back to the internet in 2000 versus where we are now. There's been a hell of a lot of innovation there, as well; think of all of the things that are now possible or even commonplace to do online that were merely a gleam in our minds a decade ago...<p>If anything, just thinking about the pieces and foundations that were put in place throughout the 00s excites me for the possibilities of this next decade even more. It should be a very exciting time.";s:12:"story_author";s:8:"dnsworks";s:19:"story_comment_count";i:22;s:8:"story_id";i:1038594;s:10:"story_text";s:312:"I still have the same DSL upload speed I did a decade ago. So at least that's status quo. I've been trying to think of something that humanity has done, besides come up with new ways to sell advertising. Any important diseases cured? Any increases in privacy, civil rights, human rights, intolerance?<p>Anything?";}i:8;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:9;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:10;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:11;a:9:{s:20:"author_comment_count";i:678;s:14:"comment_author";s:8:"codegeek";s:10:"comment_id";i:7197070;s:15:"comment_ranking";i:0;s:12:"comment_text";s:3488:"Annual Performance Reviews is one of the reasons why I chose to be a consultant. Really. I always have a smile on my face when my boss announces the dreaded annual review time in a meeting and then looks at me and goes &quot;Not you of course&quot;. Love the feeling that I don&#x27;t have to worry about that crap.<p>You may not like Adobe for many reasons but this move is definitely worth a welcome. It is high time companies stop this madness of &quot;annual performance reviews&quot; which really does not mean much.<p>&quot;&quot;The aim is to give people information when they need it rather than months after teachable moments have passed,&quot;<p>Exactly. You just cannot sit down one fine day (read: end of the year) and discuss the performance for the entire year. Just does not work for human beings like that. We are good and bad on different days. Some days, we are ultra productive, some we just slack off. I would rather have my team&#x2F;manager talk to me more often about what I am doing right when it actually happens. Same with what I did not do well <i>at the time</i> when it happened. This gives me the opportunity to learn quickly.<p>The end of year discussion in reality is more like &quot;I do not really know the details of what you did exactly but I know you were ok for the most part. Here is a couple of things you can change, blah blah. You get a satisfactory rating blah. &quot; That&#x27;s for most of us. A few unlucky ones get the shorter end of the stick &quot;We have to fire the bottom 5% and we thought you are one of those. Not much specifics specially compared to co-workers&quot;<p>I want real metrics and feedback to be incorporated in my review. Not the end of year survey sent to a few people I choose who will mostly say good things about me (hopefully). By real feedback, I mean the email that my customer sent saying &quot;You saved my life today. You are awesome&quot;. This email should be filed&#x2F;shared with my manager who will then know the background of why the customer said so. stuff like that is real feedback.<p>The biggest problem I see with performance reviews is the fact that there is no way to compare my work with my co-workers in terms of effectiveness, customer satisfaction and quality delivery. I m not saying that it should become a competition of who is better but there must be a  way to tell me that someone else did a better job at xyz while I was really good at abc.<p>&quot;It also bolsters accountability because managers have far more responsibility for setting employee compensation than under the old system&quot;<p>This. A 1000 times. It is sickening to hear the same old argument from your direct manager that &quot;sorry if I could, I would give you a better raise. But my hands are tied because I am told so&quot;. One huge reason why I quit working fulltime and became a consultant. You pay me what we agreed and I live with it. When my contract rolls, I might ask for a raise and if you decline, it is my choice to stay or move on. Either way, no one is forced into anything.<p>Couple of others useful links with details on this:<p>[0] <a href="http://www.hreonline.com/HRE/view/story.jhtml?id=534355695&amp;" rel="nofollow">http:&#x2F;&#x2F;www.hreonline.com&#x2F;HRE&#x2F;view&#x2F;story.jhtml?id=534355695&amp;</a><p>[1] <a href="https://blogs.adobe.com/conversations/tag/performance-review" rel="nofollow">https:&#x2F;&#x2F;blogs.adobe.com&#x2F;conversations&#x2F;tag&#x2F;performance-review</a>";s:12:"story_author";s:9:"tmbsundar";s:19:"story_comment_count";i:16;s:8:"story_id";i:7196536;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:386;s:14:"comment_author";s:7:"blahedo";s:10:"comment_id";i:5573070;s:15:"comment_ranking";i:0;s:12:"comment_text";s:242:"FFS, ABC:<p>"Barhoun's younger brother, who declined to be identified..."<p>Seriously?  First of all, the kid is under 18, so you shouldn't be identifying him anyway without his parents' permission, but second, you <i>just identified him</i>.";s:12:"story_author";s:9:"MarlonPro";s:19:"story_comment_count";i:19;s:8:"story_id";i:5572660;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:17;s:14:"comment_author";s:11:"nathannecro";s:10:"comment_id";i:8408494;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2138:"Please HN, there are a few comments in this thread talking about &quot;taking action&quot; if you happen to be a bystander during an emergency.<p>Let me implore you. If the area isn&#x27;t safe, do not even attempt to enter the scene. Fires can instantly flare up and engulf a room in seconds. Rivers can be so cold they cause shock upon entering the water and, in some cases, they cause cardiac arrest. Tiny pieces of broken glass can cause deep, sometimes life-threatening lacerations. An accident on the side of the road can immediately escalate into a multi-vehicle incident if another driver doesn&#x27;t pay attention.<p>What we don&#x27;t want to happen is for you, the hero, to become another patient. Not only are you putting your life in danger, you&#x27;re also increasing the risk for your rescuers as well.<p>What you can do is this:<p>1. Secure the scene. If the accident occurred at the side of the road, park behind the accident and turn your hazards on. Wave at traffic to slow down and be cautious around the accident. If there is a house fire, try to find the gas shut-off valve and turn it off.<p>2. Assist the location of the scene. It&#x27;s often difficult for EMS to locate the scene of the emergency. Standing near the front of the building or the entrance to the parking lot and flagging the ambulance&#x2F;PD&#x2F;fire down helps a ton. Leading them directly to the scene is just as important.<p>3. Use your common sense. Don&#x27;t let the panic take hold of you. Be rational, reasonable. I&#x27;m not saying you should never try to help someone, just make sure that YOU are safe FIRST before heading in to assist.<p>I hold EMT&#x2F;Paramedic certs and volunteer in my spare time.<p>Thanks.<p>Edit: I also want to point out that there is generally very little anyone can do aside from basic management of the ABC&#x27;s (airway, breathing and circulation) without equipment. Some of that equipment is located onboard a fire truck or an ambulance. Most of that equipment is usually found inside the operating room of your local hospital. The faster the patient is moved safely to the local ED, the better it is.";s:12:"story_author";s:6:"gr2020";s:19:"story_comment_count";i:16;s:8:"story_id";i:8407083;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:85;s:14:"comment_author";s:12:"Irregardless";s:10:"comment_id";i:5115820;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2322:"My reaction while reading most of this was <i>"Why didn't any of you try harder to let someone know? Why didn't you email everyone? Why didn't you call all the people you emailed? Wasn't there ANYONE important who would listen!?"</i><p>After reading the whole thing, I was a little shocked to realize the answer is "No, there was no one important who would listen." The accountant who essentially documented the impending collapse of Citigroup in less than 2 pages was interviewed by the SEC and then never heard from them again. Then there's this guy:<p>&#62; The congressional responses were, Thank you for your letter, and thank you for your interest. And, Well look into this, basically.<p>&#62; I also wrote letters to just about every television journalist, and network journalist that I could get my hands on. Sent as e-mail with attachments and never received any response. [I wrote to] CNN and Fox News. ABC News, NBC News, CBS. My daughter was working at that time with one of the network affiliates in Phoenix, and she knew how upset I was about this whole thing. So she put me in contact with their consumer reporter, who does the consumer complaints and that sort of thing. He came out to my house and interviewed me for about 45 minutes. And I gave him documentation, and tried to as best I could to explain the situation to someone that was basically ignorant of the mortgage industry. Never heard another word. <p>&#62; During the mortgage meltdown, [Fox News host] Bill OReilly was having a temper tantrum on his show where he was going off about, Why didnt I hear about this? Why didnt somebody tell me about all this that was going on? And I almost threw my shoe through the television set. Ask my wife  I was screaming and yelling, I did try to let you know. Cause he had been one of the ones that I had sent e-mails and attachments with all of this stuff. <p>What the hell are these people supposed to do? Start posting their warnings all over the internet and hope it goes viral? What are the chances that would work vs. the chances they'd all be dismissed as conspiracy theorist crackpots?<p>It's easy to think <i>"If I were in any of their positions, I would've gotten the entire country's attention"</i>, but it seems people at every level are determined to be ignorant as long as it's profitable.";s:12:"story_author";s:12:"xivSolutions";s:19:"story_comment_count";i:23;s:8:"story_id";i:5115144;s:10:"story_text";s:0:"";}i:15;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:16;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:17;a:9:{s:20:"author_comment_count";i:193;s:14:"comment_author";s:5:"r0h1n";s:10:"comment_id";i:7433916;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1116:"[EDIT] Adding a couple of more recent tweets from Micah Grimes indicating this <i>may</i> be the end of the search for MH370:<p>&gt; <i>JUST IN: @WrightUps from above Indian Ocean says US P-8 crew &quot;getting radar hits of significant size;&quot; trying to get visuals on hits.</i><p>&gt; <i>Australian maritime authority official calls objects credible and of &quot;reasonable&quot; size; largest object about 24 meters.</i><p>======================<p>ABC journalist David Wright [[0] is currently on the P8 plane that is searching for the debris.<p>Here&#x27;s a tweet [1] from ABC&#x27;s social media editor who (apparently) must have spoken to him over voice comms:<p>&gt;<i>.@WrightUps from Navy P-8 search plane: &quot;We are just descending through clouds right now ... about 1,300 miles southwest of Australia.&quot;</i><p>[0] <a href="https://twitter.com/WrightUps" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;WrightUps</a><p>[1] <a href="https://twitter.com/MicahGrimes/status/446501269155618816" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;MicahGrimes&#x2F;status&#x2F;446501269155618816</a>";s:12:"story_author";s:8:"qzervaas";s:19:"story_comment_count";i:11;s:8:"story_id";i:7433616;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:7:"dsrguru";s:10:"comment_id";i:4829017;s:15:"comment_ranking";i:0;s:12:"comment_text";s:769:"The more mathematically-inclined HNers might be interested in Brian Conrad and Terrence Tao's comments at the bottom of this previous HN article:<p><a href="http://quomodocumque.wordpress.com/2012/09/03/mochizuki-on-abc" rel="nofollow">http://quomodocumque.wordpress.com/2012/09/03/mochizuki-on-a...</a><p>Edit: Minhyong Kim's initial thoughts seem very interesting as well!<p><a href="http://mathoverflow.net/questions/106560/what-is-the-underlying-vision-that-mochizuki-pursued-when-trying-to-prove-the-abc/106658#106658" rel="nofollow">http://mathoverflow.net/questions/106560/what-is-the-underly...</a><p>And for the less mathematically-inclined:<p><a href="http://news.ycombinator.com/item?id=4477241" rel="nofollow">http://news.ycombinator.com/item?id=4477241</a>";s:12:"story_author";s:2:"ot";s:19:"story_comment_count";i:15;s:8:"story_id";i:4828724;s:10:"story_text";s:0:"";}i:19;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:"";}}s:8:"checksum";i:3717258333;s:10:"warmupTime";d:30240;}i:17;a:13:{s:10:"avgFastest";i:13531;s:2:"cv";d:204.89;s:3:"avg";d:19453;s:12:"cvAvgFastest";d:9.63;s:4:"cold";d:411135;s:7:"fastest";d:11365;s:7:"slowest";d:411135;s:5:"times";a:100:{i:0;d:411135;i:1;d:61766;i:2;d:41448;i:3;d:31379;i:4;d:24061;i:5;d:23044;i:6;d:22678;i:7;d:21891;i:8;d:20949;i:9;d:22614;i:10;d:20284;i:11;d:19322;i:12;d:18719;i:13;d:18772;i:14;d:18733;i:15;d:18004;i:16;d:17585;i:17;d:17244;i:18;d:16973;i:19;d:15812;i:20;d:16125;i:21;d:15696;i:22;d:14730;i:23;d:15135;i:24;d:14881;i:25;d:15156;i:26;d:14328;i:27;d:14315;i:28;d:14054;i:29;d:14155;i:30;d:14046;i:31;d:15236;i:32;d:14636;i:33;d:15136;i:34;d:13935;i:35;d:14228;i:36;d:14457;i:37;d:14467;i:38;d:15859;i:39;d:15289;i:40;d:15150;i:41;d:15557;i:42;d:16254;i:43;d:14486;i:44;d:13933;i:45;d:14132;i:46;d:13566;i:47;d:14067;i:48;d:13069;i:49;d:13684;i:50;d:13288;i:51;d:15609;i:52;d:12955;i:53;d:12965;i:54;d:12949;i:55;d:12628;i:56;d:12627;i:57;d:13628;i:58;d:13178;i:59;d:14294;i:60;d:12927;i:61;d:13882;i:62;d:13266;i:63;d:15871;i:64;d:15885;i:65;d:13708;i:66;d:12938;i:67;d:12527;i:68;d:11858;i:69;d:12207;i:70;d:12619;i:71;d:12615;i:72;d:12037;i:73;d:11979;i:74;d:12193;i:75;d:12333;i:76;d:12772;i:77;d:12608;i:78;d:12192;i:79;d:11878;i:80;d:12017;i:81;d:11879;i:82;d:11728;i:83;d:11746;i:84;d:12113;i:85;d:12430;i:86;d:12257;i:87;d:15610;i:88;d:12900;i:89;d:12283;i:90;d:12352;i:91;d:12536;i:92;d:12347;i:93;d:12046;i:94;d:12581;i:95;d:14832;i:96;d:13998;i:97;d:12002;i:98;d:11742;i:99;d:11365;}s:13:"originalQuery";s:94:"select * from hn_small where match('abc') order by comment_ranking asc, story_id desc limit 20";s:13:"modifiedQuery";s:94:"select * from hn_small 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:"declan";s:10:"comment_id";i:10285768;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1196:"Let&#x27;s say that political polarization is in fact increasing since 1996. But there&#x27;s this little thing called the Internet that went mainstream that year -- and had a far bigger impact on yet another cable TV station (that was not even available in major markets in 1996).<p>Also I can think of plenty of other causes that are equally or more plausible than the ones cited by the authors:<p>* MSNBC launched in 1996.<p>* 1996 presidential election, hotly contested because Democrats wanted to take back the House from the GOP (did not succeed) and Second Amendment advocates were alarmed because of 1993 and 1995 anti-gun legislation. There was the 1996 FBI white house files controversy, Clinton signing the Defense of Marriage Act in 1996, etc.<p>* Drudge Report launched in 1996 (followed by Lewinsky scandal in 1998).<p>Though I think greater access to alternative media via the Internet, no matter what your political persuasion, is the most likely cause of greater polarization. You no longer had only ABC|NBC|CBS and your local newspaper and radio station. Republicans now had Drudge, Democrats had MSNBC.com, socialists had wsws.org, libertarians had Cato.org or Reason.com, etc.";s:12:"story_author";s:6:"hliyan";s:19:"story_comment_count";i:14;s:8:"story_id";i:10285374;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:52;s:14:"comment_author";s:7:"pierrec";s:10:"comment_id";i:10069404;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1310:"Well, this field is really exploding right now! I was curious about the performance and searched around a bit: in another other post, the author gives a slightly more detailed explanation of how the tunes are automatically turned into audio:<p>&quot;<i>I convert each ABC tune to MIDI, process it in python (with python-midi) to give a more human-like performance (including some musicians who lack good timing, and a sometimes over-active bodhran player who loves to have the last notes :), and then synthesize the parts with timidity, and finally mix it all together and add effects with sox.</i>&quot;<p><a href="https:&#x2F;&#x2F;highnoongmt.wordpress.com&#x2F;2015&#x2F;08&#x2F;07&#x2F;the-infinite-irish-trad-session&#x2F;" rel="nofollow">https:&#x2F;&#x2F;highnoongmt.wordpress.com&#x2F;2015&#x2F;08&#x2F;07&#x2F;the-infinite-ir...</a><p>The generation of tunes by the RNN is pretty nice and definitely the trending topic, but I think I&#x27;m more impressed by the little performance script that he&#x27;s put together. The output is quite pleasant and I&#x27;m curious about the code that generates the bodhran part. Hope this gets open-sourced!<p><i>(Off-topic to the guy who submitted this: thank you for making OpenLieroX and turning my university into a chaotic LAN party on many an occasion.)</i>";s:12:"story_author";s:11:"albertzeyer";s:19:"story_comment_count";i:16;s:8:"story_id";i:10068976;s:10:"story_text";s:0:"";}i:3;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:4;a:9:{s:20:"author_comment_count";i:11;s:14:"comment_author";s:12:"disposition2";s:10:"comment_id";i:9577505;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1173:"I feel like Spotify is regressing in terms of music discovery and usefulness in general.  It&#x27;s still nice to be able to stream (almost) any album but the radio and shuffle have _always_ been terrible and the removal of useful music discovery (which is also terrible on Spotify...Rdio &amp; LastFM both destroy Spotify in this realm) applications in a recent past updates only made it worse.  Now, they are adding these &#x27;features&#x27; that have little to do with music and more to do with marketing and corporate relationships.<p>I&#x27;ll most likely continue to be a subscriber because as I mentioned the ability to stream (almost) any album is great but it would be nice to see some progress related to music or music discovery rather than these gimmicks.  Stop trying to be a universal storefront for everyone&#x27;s media consumption (video clips from ABC, who wants that in a music app) and do one thing right...<p>In the meantime, I&#x27;ll continue to subsidize Spotify with useful music discovery services (and self made hacks) and just use Spotify as my &quot;I know exactly what album I want to hear and don&#x27;t need shuffle&quot; music application.";s:12:"story_author";s:6:"areski";s:19:"story_comment_count";i:11;s:8:"story_id";i:9576993;s:10:"story_text";s:0:"";}i:5;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:6;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:7;a:9:{s:20:"author_comment_count";i:17;s:14:"comment_author";s:11:"nathannecro";s:10:"comment_id";i:8408494;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2138:"Please HN, there are a few comments in this thread talking about &quot;taking action&quot; if you happen to be a bystander during an emergency.<p>Let me implore you. If the area isn&#x27;t safe, do not even attempt to enter the scene. Fires can instantly flare up and engulf a room in seconds. Rivers can be so cold they cause shock upon entering the water and, in some cases, they cause cardiac arrest. Tiny pieces of broken glass can cause deep, sometimes life-threatening lacerations. An accident on the side of the road can immediately escalate into a multi-vehicle incident if another driver doesn&#x27;t pay attention.<p>What we don&#x27;t want to happen is for you, the hero, to become another patient. Not only are you putting your life in danger, you&#x27;re also increasing the risk for your rescuers as well.<p>What you can do is this:<p>1. Secure the scene. If the accident occurred at the side of the road, park behind the accident and turn your hazards on. Wave at traffic to slow down and be cautious around the accident. If there is a house fire, try to find the gas shut-off valve and turn it off.<p>2. Assist the location of the scene. It&#x27;s often difficult for EMS to locate the scene of the emergency. Standing near the front of the building or the entrance to the parking lot and flagging the ambulance&#x2F;PD&#x2F;fire down helps a ton. Leading them directly to the scene is just as important.<p>3. Use your common sense. Don&#x27;t let the panic take hold of you. Be rational, reasonable. I&#x27;m not saying you should never try to help someone, just make sure that YOU are safe FIRST before heading in to assist.<p>I hold EMT&#x2F;Paramedic certs and volunteer in my spare time.<p>Thanks.<p>Edit: I also want to point out that there is generally very little anyone can do aside from basic management of the ABC&#x27;s (airway, breathing and circulation) without equipment. Some of that equipment is located onboard a fire truck or an ambulance. Most of that equipment is usually found inside the operating room of your local hospital. The faster the patient is moved safely to the local ED, the better it is.";s:12:"story_author";s:6:"gr2020";s:19:"story_comment_count";i:16;s:8:"story_id";i:8407083;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:262;s:14:"comment_author";s:9:"tunesmith";s:10:"comment_id";i:8386357;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1340:"&quot;Peak Oil&quot; as a phrase always seemed like a way to stumble into some really simplistic conversations.  I never really quite understood it.  I&#x27;ve been in conversations where people have described it as a peak &quot;moment&quot; where overnight our life will turn into one of those bad ABC tv shows that gets canceled mid-season.<p>If you&#x27;ve got a steep price curve, such that a little bit of extra demand means that the cost goes way up (because of constrained supply), then it also means that the price curve is also steep on the way back down.<p>What that means is that if a demand spike makes the price skyrocket, then all sorts of alternative fuels become economical when they weren&#x27;t before.  And then, as more people switch to them and the demand for oil relaxes even a little bit, the oil price can fall dramatically as well, until some of those alternative choices don&#x27;t seem as economical.<p>Even just a simple model like that can explain all sorts of brain-numbing conversational patterns.  Like the certainty that big oil has had the knowledge of clean, cheap energy and that they keep it secret to make money on oil... or that they&#x27;ll pump up oil prices to lure the alternative energy people to make business risks, and then purposely flood the market in order to put them out of business, etc.";s:12:"story_author";s:10:"tokenadult";s:19:"story_comment_count";i:15;s:8:"story_id";i:8386268;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:3504;s:14:"comment_author";s:10:"tokenadult";s:10:"comment_id";i:7820120;s:15:"comment_ranking";i:0;s:12:"comment_text";s:6442:"Volokh here is decrying the same kinds of policies that I decry, for many of the same reasons. Forcing people into Procrustean categories more narrow than &quot;citizen&quot; for the people of one country builds division in the country and keeps people from treating their neighbors humanely as their fellow human beings. That kind of categorization was wrong and a moral outrage in the days of Jim Crow legally enforced segregation and it is still a bad idea today, even to correct the previous wrong.<p>I care about this issue deeply. I&#x27;m a baby boomer, which is another way of saying that I&#x27;m a good bit older than most people who post on Hacker News. I distinctly remember the day that President John F. Kennedy was assassinated--the most memorable day of early childhood for many people in my generation--and I remember the &quot;long hot summer&quot; and other events of the 1960s civil rights movement.<p>One early memory I have is of a second grade classmate (I still remember his name, which alas is just common enough that it is hard to Google him up) who moved back to Minnesota with his northern &quot;white&quot; parents after spending his early years in Alabama. He told me frightening stories about Ku Klux Klan violence to black people (the polite term in those days was &quot;Negroes&quot;), including killing babies, and I was very upset to hear about that kind of terrorism happening in the United States. He made me aware of a society in which people didn&#x27;t all treat one another with decency and human compassion, unlike the only kind of society I was initially aware of from growing up where I did. So I followed subsequent news about the civil rights movement, including the activities of Martin Luther King, Jr. up to his assassination, with great interest.<p>It happens that I had a fifth-grade teacher, a typically pale, tall, and blonde Norwegian-American, who was a civil rights activist and who spent her summers in the south as a freedom rider. She used to tell our class about how she had to modify her car (by removing the dome light and adding a locking gas cap) so that Klan snipers couldn&#x27;t shoot her as she opened her car door at night or put foreign substances into her gas tank. She has been a civil rights activist all her life, and when I Googled her a few years ago and regained acquaintance with her, I was not at all surprised to find that she is a member of the civil rights commission of the town where I grew up.<p>One day in fifth grade we had a guest speaker in our class, a young man who was then studying at St. Olaf College through the A Better Chance (ABC) affirmative action program. (To me, the term &quot;affirmative action&quot; still means active recruitment of underrepresented minority students, as it did in those days, and I have always thought that such programs are a very good idea, as some people have family connections to selective colleges, but many other people don&#x27;t.) During that school year (1968-1969), there was a current controversy in the United States about whether the term &quot;Negro&quot; or &quot;Afro-American&quot; or &quot;black&quot; was most polite. So a girl in my class asked our visitor, &quot;What do you want to be called, &#x27;black&#x27; or &#x27;Afro-American&#x27;?&quot; His answer was, &quot;I&#x27;d rather be called Henry.&quot; Henry&#x27;s answer to my classmate&#x27;s innocent question really got me thinking. Why not treat all of my neighbors as individuals, one at a time?<p>And anyway I&#x27;ve seen this issue go wrong for people in other countries. Also in my childhood, in the other state I lived in growing up, I had a classmate in the early 1970s who would get on the school bus each day wearing a button that said &quot;Serb Power.&quot; I thought that was very strange, because I knew my history well enough to know that Serbia hadn&#x27;t been an independent country since Yugoslavia was formed after World War I. And, anyway, he was living in the United States and had been born here, so why was he so concerned about Serb power? We all found out during the early 1990s how crazy many people in Yugoslavia were about former historical grievances, which made that country disintegrate and killed many innocent people born long after the grievances should have been forgotten.<p>Most reporting to the federal government about &quot;race&quot; and &quot;ethnicity&quot; is based on the U.S. Census bureau definitions for ethnicity and race categories, which in turn are based on regulations from the Office of Management and Budget (OMB), which were announced on 30 October 1997<p><a href="http://www.whitehouse.gov/omb/fedreg_1997standards" rel="nofollow">http:&#x2F;&#x2F;www.whitehouse.gov&#x2F;omb&#x2F;fedreg_1997standards</a><p>to take effect no later than 1 January 2003 for data collection by all federal agencies. You can look up the detailed category definitions on the website of the United States Bureau of the Census. As the Census Bureau itself notes,<p>&quot;U.S. federal government agencies must adhere to standards issued by the Office of Management and Budget (OMB) in October 1997, which specify that  race  and Hispanic origin (also known as ethnicity) are two separate and distinct concepts.  These standards generally reflect a social definition of race and ethnicity recognized in this country and they do not conform to any biological, anthropological, or genetic criteria.  The standards include five minimum categories for data on race:  &quot;American Indian or Alaska Native,&quot; &quot;Asian,&quot; &quot;Black or African American,&quot; &quot;Native Hawaiian or Other Pacific Islander,&quot; and &quot;White.&quot;  There are two minimum categories for data on ethnicity:  &quot;Hispanic or Latino&quot; and &quot;Not Hispanic or Latino.&quot;  The concept of race reflects self-identification by people according to the race or races with which they most closely identify.  Persons who report themselves as Hispanic can be of any race and are identified as such in our data tables.&quot;<p><a href="https://ask.census.gov/faq.php?id=5000&amp;faqId=191" rel="nofollow">https:&#x2F;&#x2F;ask.census.gov&#x2F;faq.php?id=5000&amp;faqId=191</a><p>It&#x27;s politics all the way down. I&#x27;d be happy to see the United States move in the direction of treating individuals like individuals, equal before the law and all deserving full legal protection of civil rights, period.";s:12:"story_author";s:6:"kevbin";s:19:"story_comment_count";i:27;s:8:"story_id";i:7819625;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:542;s:14:"comment_author";s:6:"derefr";s:10:"comment_id";i:7794674;s:15:"comment_ranking";i:0;s:12:"comment_text";s:664:"I think everyone is misinterpreting the question. This isn&#x27;t about the fact that we&#x27;re using base-10. This is about the fact that we&#x27;re using the Arabic &quot;symbol-valued cardinal exponential&quot; notation:<p><pre><code>    ABC = (val[A]  base^2) + (val[B]  base^1) + (val[C]  base^0).
</code></pre>
Examples of other systems, as the OP said, are tally-marks (uniform-valued ordinal additive) and Roman numerals (symbol-valued ordinal additive). The question is, is arabic notation optimal for doing simple math quickly? It might not be, given that e.g. mathematical savants seem to be doing something involving geometric&#x2F;visual computation.";s:12:"story_author";s:4:"itry";s:19:"story_comment_count";i:16;s:8:"story_id";i:7794428;s:10:"story_text";s:594:"In the earliest days of mankind, 13 was written as &quot;.............&quot; The number of dots represented the number. Later the Egyptians had a different hieroglyph for 10, so 13 could be written as &quot;#...&quot; where &quot;#&quot; means 10 and &quot;.&quot; means 1. Much shorter. 33 was written as &quot;###...&quot;. Nice. Then the 0 was invented. And nowadays, we have &quot;hieroglyphs&quot; for all numbers up to 9 and we have this notion that every number is multiplied by 10^its position. Is that the end? Or will this look as ancient as counting dots in a million years from now?";}i:11;a:9:{s:20:"author_comment_count";i:31;s:14:"comment_author";s:6:"wsxcde";s:10:"comment_id";i:7618861;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2970:"Coq is an interactive theorem-prover, which is exactly what it sounds like. You prove your theorems more or less by typing out the proofs and the system mechanically verifies that each step in your proof is sound. I&#x27;ve used Coq and I&#x27;ll be honest. This is unquestionably a solid way to prove things about your program but it is too much of pain to expect this to have significant adoption in the &quot;real&quot; world.<p>In the hardware world, there&#x27;s been a lot of progress in automated verification thanks to modern model checkers [1,2] (which incidentally build on modern SAT, and in some cases SMT, solvers [3-6]). The nice thing about model checkers is that you just specify the property you want proven and let the verifier crunch away and it will (hopefully) come up with a proof or a counterexample. This has been successful enough that there are companies like JASPER and OneSpin which make money by selling hardware companies formal verification tools.<p>I worked with JASPER&#x27;s tools in the recent-ish past and one of the big things they seem to have done is make the tool much more usable. With the JASPER tool, it was much less of a pain to configure the model checker, abstract away parts of the design, keep track of the properties specified and proven, examine counter example traces and so forth than I was expecting. A lot of this sort of thing doesn&#x27;t get done in academic tools like ABC because it doesn&#x27;t count as research. But such improvements are extremely important if you want to push adoption of formal tools in an industrial setting. And from what I can see the emphasis on usability seems to paying off for JASPER.<p>Model checking in software has been less successful because the state explosion problem is much more pronounced but there have been notable success stories like Microsoft Research&#x27;s SLAM project [7]. And I definitely think there is an opportunity here to build upon the algorithmic progress in automated verification in order to build tools that are much usable in a software setting.<p>[1] <a href="http://ecee.colorado.edu/~bradleya/ic3/" rel="nofollow">http:&#x2F;&#x2F;ecee.colorado.edu&#x2F;~bradleya&#x2F;ic3&#x2F;</a><p>[2] <a href="http://www.eecs.berkeley.edu/~alanmi/abc/abc.htm" rel="nofollow">http:&#x2F;&#x2F;www.eecs.berkeley.edu&#x2F;~alanmi&#x2F;abc&#x2F;abc.htm</a><p>[3] <a href="https://www.princeton.edu/~chaff/zchaff.html" rel="nofollow">https:&#x2F;&#x2F;www.princeton.edu&#x2F;~chaff&#x2F;zchaff.html</a><p>[4] <a href="http://minisat.se/" rel="nofollow">http:&#x2F;&#x2F;minisat.se&#x2F;</a><p>[5] <a href="http://fmv.jku.at/picosat/" rel="nofollow">http:&#x2F;&#x2F;fmv.jku.at&#x2F;picosat&#x2F;</a><p>[6] <a href="http://z3.codeplex.com/" rel="nofollow">http:&#x2F;&#x2F;z3.codeplex.com&#x2F;</a><p>[7] <a href="http://research.microsoft.com/en-us/projects/slam/" rel="nofollow">http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;projects&#x2F;slam&#x2F;</a>";s:12:"story_author";s:9:"dllthomas";s:19:"story_comment_count";i:12;s:8:"story_id";i:7618406;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:356;s:14:"comment_author";s:8:"suprgeek";s:10:"comment_id";i:7485127;s:15:"comment_ranking";i:0;s:12:"comment_text";s:684:"This is tyranny sneaking up on us one &quot;No-XYZ list&quot; at a time.<p>They can put you on it for any reason (lets say you oppose one of the Govt. policies - Drone Bombings for example), you will be unable to find out why you are on said list or even if you are.<p>Since you cannot confirm that you are on said list you will not be able to get off it. Your life becomes that much more difficult.<p>Next you will be put on another &quot;No ABC List&quot; - rinse and repeat until you life is truly miserable with NO recourse (unless you can afford $4 Million) .<p>If this is not a textbook case for violation of the due process clause then we may as well throw out that whole deal.";s:12:"story_author";s:10:"RougeFemme";s:19:"story_comment_count";i:19;s:8:"story_id";i:7484402;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:193;s:14:"comment_author";s:5:"r0h1n";s:10:"comment_id";i:7433916;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1116:"[EDIT] Adding a couple of more recent tweets from Micah Grimes indicating this <i>may</i> be the end of the search for MH370:<p>&gt; <i>JUST IN: @WrightUps from above Indian Ocean says US P-8 crew &quot;getting radar hits of significant size;&quot; trying to get visuals on hits.</i><p>&gt; <i>Australian maritime authority official calls objects credible and of &quot;reasonable&quot; size; largest object about 24 meters.</i><p>======================<p>ABC journalist David Wright [[0] is currently on the P8 plane that is searching for the debris.<p>Here&#x27;s a tweet [1] from ABC&#x27;s social media editor who (apparently) must have spoken to him over voice comms:<p>&gt;<i>.@WrightUps from Navy P-8 search plane: &quot;We are just descending through clouds right now ... about 1,300 miles southwest of Australia.&quot;</i><p>[0] <a href="https://twitter.com/WrightUps" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;WrightUps</a><p>[1] <a href="https://twitter.com/MicahGrimes/status/446501269155618816" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;MicahGrimes&#x2F;status&#x2F;446501269155618816</a>";s:12:"story_author";s:8:"qzervaas";s:19:"story_comment_count";i:11;s:8:"story_id";i:7433616;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:678;s:14:"comment_author";s:8:"codegeek";s:10:"comment_id";i:7197070;s:15:"comment_ranking";i:0;s:12:"comment_text";s:3488:"Annual Performance Reviews is one of the reasons why I chose to be a consultant. Really. I always have a smile on my face when my boss announces the dreaded annual review time in a meeting and then looks at me and goes &quot;Not you of course&quot;. Love the feeling that I don&#x27;t have to worry about that crap.<p>You may not like Adobe for many reasons but this move is definitely worth a welcome. It is high time companies stop this madness of &quot;annual performance reviews&quot; which really does not mean much.<p>&quot;&quot;The aim is to give people information when they need it rather than months after teachable moments have passed,&quot;<p>Exactly. You just cannot sit down one fine day (read: end of the year) and discuss the performance for the entire year. Just does not work for human beings like that. We are good and bad on different days. Some days, we are ultra productive, some we just slack off. I would rather have my team&#x2F;manager talk to me more often about what I am doing right when it actually happens. Same with what I did not do well <i>at the time</i> when it happened. This gives me the opportunity to learn quickly.<p>The end of year discussion in reality is more like &quot;I do not really know the details of what you did exactly but I know you were ok for the most part. Here is a couple of things you can change, blah blah. You get a satisfactory rating blah. &quot; That&#x27;s for most of us. A few unlucky ones get the shorter end of the stick &quot;We have to fire the bottom 5% and we thought you are one of those. Not much specifics specially compared to co-workers&quot;<p>I want real metrics and feedback to be incorporated in my review. Not the end of year survey sent to a few people I choose who will mostly say good things about me (hopefully). By real feedback, I mean the email that my customer sent saying &quot;You saved my life today. You are awesome&quot;. This email should be filed&#x2F;shared with my manager who will then know the background of why the customer said so. stuff like that is real feedback.<p>The biggest problem I see with performance reviews is the fact that there is no way to compare my work with my co-workers in terms of effectiveness, customer satisfaction and quality delivery. I m not saying that it should become a competition of who is better but there must be a  way to tell me that someone else did a better job at xyz while I was really good at abc.<p>&quot;It also bolsters accountability because managers have far more responsibility for setting employee compensation than under the old system&quot;<p>This. A 1000 times. It is sickening to hear the same old argument from your direct manager that &quot;sorry if I could, I would give you a better raise. But my hands are tied because I am told so&quot;. One huge reason why I quit working fulltime and became a consultant. You pay me what we agreed and I live with it. When my contract rolls, I might ask for a raise and if you decline, it is my choice to stay or move on. Either way, no one is forced into anything.<p>Couple of others useful links with details on this:<p>[0] <a href="http://www.hreonline.com/HRE/view/story.jhtml?id=534355695&amp;" rel="nofollow">http:&#x2F;&#x2F;www.hreonline.com&#x2F;HRE&#x2F;view&#x2F;story.jhtml?id=534355695&amp;</a><p>[1] <a href="https://blogs.adobe.com/conversations/tag/performance-review" rel="nofollow">https:&#x2F;&#x2F;blogs.adobe.com&#x2F;conversations&#x2F;tag&#x2F;performance-review</a>";s:12:"story_author";s:9:"tmbsundar";s:19:"story_comment_count";i:16;s:8:"story_id";i:7196536;s:10:"story_text";s:0:"";}i:15;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:16;a:9:{s:20:"author_comment_count";i:70;s:14:"comment_author";s:10:"robbiet480";s:10:"comment_id";i:5999686;s:15:"comment_ranking";i:0;s:12:"comment_text";s:3795:"(latest info at bottom of comment)<p>ABC reports it was coming from Taipei, linked forum says Taipei. Video of aftermath. <a href="https://www.youtube.com/watch?v=0dFtmSybpuw&amp;feature=youtu.be" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=0dFtmSybpuw&amp;feature=youtu.be</a>.<p>Redwood City FD responding. Unknown amount of passengers. SFO FD using foam on entire plane.<p>FAA has now shut down operations at SFO due to &quot;disabled plane&quot;<p>3rd alarm called, &quot;red&quot; alarm called.<p>Multiple reports that fuselage is in multiple pieces. Tail is some yards away.<p>FAA issues statement: &quot;A Boeing 777 operated by Asiana Airlines crashed while landing at San Francisco International Airport.&quot; No further details.<p>Asiana Airlines flight OZ214, Boeing 777, registration HL7742 <a href="http://t.co/bSgoVeggrU" rel="nofollow">http:&#x2F;&#x2F;t.co&#x2F;bSgoVeggrU</a><p>Better picture: pic.twitter.com&#x2F;JqLj9OAtzv<p>#SFOFire Northfield IC, North Field Command, four engines and 3 ambulances inbound to aircraft, other units staging #CaFire<p>@rafweverbergh: Confirmed with controller at SFO: &quot;plane is broken in multiple pieces. (...) a hard landing&quot; SOURCE: <a href="http://t.co/ghqoLpxfVM" rel="nofollow">http:&#x2F;&#x2F;t.co&#x2F;ghqoLpxfVM</a> @scobleizer [<a href="http://twitter.com/rafweverbergh/status/353590307402694658" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;rafweverbergh&#x2F;status&#x2F;353590307402694658</a>]<p>@CarrieMantha: Thank God @OntarioHazards EMS reporting all passengers of the downed plane at #SFO are accounted for. Injuries but no reports of fatalities [<a href="http://twitter.com/CarrieMantha/status/353590343624691712" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;CarrieMantha&#x2F;status&#x2F;353590343624691712</a>]<p>@punkboyinsf: Redwood City Fire is classifying SFO plane crash as 3 alarm fire and level 8 mass casualty incident. via @lautenbach #YAL [<a href="http://twitter.com/punkboyinsf/status/353590933515804672" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;punkboyinsf&#x2F;status&#x2F;353590933515804672</a>]<p>@Emergency_In_SF: SFO AIR CRASH (update): crews report 48 patients have been rescued so far after 777 crashes on landing. Passengers still on burning plane [<a href="http://twitter.com/Emergency_In_SF/status/353591197144588288" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;Emergency_In_SF&#x2F;status&#x2F;353591197144588288</a>]<p>LIVE SHOT OF PLANE NOW AVAILABLE:<p>@brianstelter: KTVU, Fox affiliate in San Fran, has a faraway live shot of the plane here: <a href="http://t.co/BXreHtWugm" rel="nofollow">http:&#x2F;&#x2F;t.co&#x2F;BXreHtWugm</a> No anchored coverage yet. [<a href="http://twitter.com/brianstelter/status/353591320733941760" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;brianstelter&#x2F;status&#x2F;353591320733941760</a>]<p>Someone got a picture of the crash as it happened:<p>@stefanielaine: just realized I have a picture of the actual crash. holy fucking shit. <a href="http://t.co/5TnOX96Gsi" rel="nofollow">http:&#x2F;&#x2F;t.co&#x2F;5TnOX96Gsi</a> [<a href="http://twitter.com/stefanielaine/status/353591123958173696" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;stefanielaine&#x2F;status&#x2F;353591123958173696</a>]<p>@peterpham: 290 passengers on plane, 1 infant -  San Francisco Fire and EMS Live Audio Feed <a href="http://t.co/ZoMhufPNMA" rel="nofollow">http:&#x2F;&#x2F;t.co&#x2F;ZoMhufPNMA</a> via @Broadcastify [<a href="http://twitter.com/peterpham/status/353592842385494016" rel="nofollow">http:&#x2F;&#x2F;twitter.com&#x2F;peterpham&#x2F;status&#x2F;353592842385494016</a>]<p>VERY UP CLOSE PICTURE FROM TWITTER: <a href="https://path.com/p/1lwrZb" rel="nofollow">https:&#x2F;&#x2F;path.com&#x2F;p&#x2F;1lwrZb</a>";s:12:"story_author";s:10:"robbiet480";s:19:"story_comment_count";i:34;s:8:"story_id";i:5999662;s:10:"story_text";s:0:"";}i:17;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: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:386;s:14:"comment_author";s:7:"blahedo";s:10:"comment_id";i:5573070;s:15:"comment_ranking";i:0;s:12:"comment_text";s:242:"FFS, ABC:<p>"Barhoun's younger brother, who declined to be identified..."<p>Seriously?  First of all, the kid is under 18, so you shouldn't be identifying him anyway without his parents' permission, but second, you <i>just identified him</i>.";s:12:"story_author";s:9:"MarlonPro";s:19:"story_comment_count";i:19;s:8:"story_id";i:5572660;s:10:"story_text";s:0:"";}}s:8:"checksum";i:218066847;s:10:"warmupTime";d:24197;}i:18;a:13:{s:10:"avgFastest";i:8242;s:2:"cv";d:276.48;s:3:"avg";d:13719;s:12:"cvAvgFastest";d:16.44;s:4:"cold";d:388932;s:7:"fastest";d:6396;s:7:"slowest";d:388932;s:5:"times";a:100:{i:0;d:388932;i:1;d:28768;i:2;d:23214;i:3;d:22170;i:4;d:20537;i:5;d:20063;i:6;d:18341;i:7;d:17507;i:8;d:16816;i:9;d:17022;i:10;d:15758;i:11;d:15267;i:12;d:13914;i:13;d:14870;i:14;d:14559;i:15;d:13946;i:16;d:12634;i:17;d:14473;i:18;d:12171;i:19;d:11451;i:20;d:11071;i:21;d:10469;i:22;d:11349;i:23;d:10988;i:24;d:10011;i:25;d:11427;i:26;d:9654;i:27;d:8915;i:28;d:9270;i:29;d:8130;i:30;d:10487;i:31;d:11598;i:32;d:11141;i:33;d:9237;i:34;d:9423;i:35;d:9941;i:36;d:9268;i:37;d:8904;i:38;d:8315;i:39;d:9098;i:40;d:8453;i:41;d:9409;i:42;d:9715;i:43;d:8994;i:44;d:8581;i:45;d:8330;i:46;d:8267;i:47;d:8039;i:48;d:9020;i:49;d:8462;i:50;d:8117;i:51;d:8388;i:52;d:8293;i:53;d:8029;i:54;d:7472;i:55;d:7264;i:56;d:7080;i:57;d:8297;i:58;d:7774;i:59;d:8064;i:60;d:7257;i:61;d:7949;i:62;d:8446;i:63;d:10721;i:64;d:8229;i:65;d:7430;i:66;d:7452;i:67;d:7606;i:68;d:7359;i:69;d:7158;i:70;d:6946;i:71;d:6891;i:72;d:6637;i:73;d:7358;i:74;d:6988;i:75;d:7165;i:76;d:6468;i:77;d:7083;i:78;d:7046;i:79;d:7624;i:80;d:6939;i:81;d:6693;i:82;d:7318;i:83;d:6547;i:84;d:7667;i:85;d:8707;i:86;d:7069;i:87;d:7945;i:88;d:6736;i:89;d:6746;i:90;d:7138;i:91;d:6567;i:92;d:6754;i:93;d:6580;i:94;d:8827;i:95;d:9442;i:96;d:7406;i:97;d:7003;i:98;d:6506;i:99;d:6396;}s:13:"originalQuery";s:77:"select count(*) from hn_small where match('google') and comment_ranking > 200";s:13:"modifiedQuery";s:77:"select count(*) from hn_small where query('google') and comment_ranking > 200";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:317;}}s:8:"checksum";i:2810978406;s:10:"warmupTime";d:36285;}i:19;a:13:{s:10:"avgFastest";i:20635;s:2:"cv";d:150.59;s:3:"avg";d:26114;s:12:"cvAvgFastest";d:6.1;s:4:"cold";d:415336;s:7:"fastest";d:18850;s:7:"slowest";d:415336;s:5:"times";a:100:{i:0;d:415336;i:1;d:45400;i:2;d:36377;i:3;d:32692;i:4;d:30518;i:5;d:30979;i:6;d:29620;i:7;d:31759;i:8;d:27660;i:9;d:27273;i:10;d:27007;i:11;d:26793;i:12;d:25426;i:13;d:25967;i:14;d:25594;i:15;d:25181;i:16;d:22771;i:17;d:23963;i:18;d:22919;i:19;d:23768;i:20;d:23668;i:21;d:24415;i:22;d:23172;i:23;d:23825;i:24;d:22943;i:25;d:21835;i:26;d:22298;i:27;d:21469;i:28;d:22589;i:29;d:21254;i:30;d:21429;i:31;d:22497;i:32;d:22478;i:33;d:21610;i:34;d:22200;i:35;d:21579;i:36;d:21932;i:37;d:21052;i:38;d:21567;i:39;d:21558;i:40;d:21471;i:41;d:22487;i:42;d:21763;i:43;d:22275;i:44;d:21151;i:45;d:21070;i:46;d:21534;i:47;d:20899;i:48;d:20711;i:49;d:20609;i:50;d:20224;i:51;d:20978;i:52;d:19996;i:53;d:20266;i:54;d:20114;i:55;d:19923;i:56;d:19534;i:57;d:19769;i:58;d:20209;i:59;d:19942;i:60;d:19865;i:61;d:19954;i:62;d:19794;i:63;d:22549;i:64;d:19801;i:65;d:19760;i:66;d:19764;i:67;d:19738;i:68;d:19623;i:69;d:19815;i:70;d:19926;i:71;d:19556;i:72;d:19267;i:73;d:19457;i:74;d:19420;i:75;d:19927;i:76;d:19482;i:77;d:19479;i:78;d:19253;i:79;d:19656;i:80;d:19360;i:81;d:19149;i:82;d:19517;i:83;d:19622;i:84;d:24797;i:85;d:20655;i:86;d:19689;i:87;d:21085;i:88;d:19940;i:89;d:19857;i:90;d:19376;i:91;d:19812;i:92;d:19262;i:93;d:19263;i:94;d:18898;i:95;d:20842;i:96;d:19347;i:97;d:18850;i:98;d:19278;i:99;d:19454;}s:13:"originalQuery";s:85:"select story_id from hn_small where match('me') order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:85:"select story_id from hn_small where query('me') order by comment_ranking asc limit 20";s:6:"result";a:20:{i:0;a:1:{s:8:"story_id";i:3474911;}i:1;a:1:{s:8:"story_id";i:2353182;}i:2;a:1:{s:8:"story_id";i:8102223;}i:3;a:1:{s:8:"story_id";i:5432665;}i:4;a:1:{s:8:"story_id";i:4030689;}i:5;a:1:{s:8:"story_id";i:3261361;}i:6;a:1:{s:8:"story_id";i:2032743;}i:7;a:1:{s:8:"story_id";i:4777489;}i:8;a:1:{s:8:"story_id";i:9454670;}i:9;a:1:{s:8:"story_id";i:1670712;}i:10;a:1:{s:8:"story_id";i:5017911;}i:11;a:1:{s:8:"story_id";i:4572427;}i:12;a:1:{s:8:"story_id";i:1318460;}i:13;a:1:{s:8:"story_id";i:6983097;}i:14;a:1:{s:8:"story_id";i:4949556;}i:15;a:1:{s:8:"story_id";i:9281414;}i:16;a:1:{s:8:"story_id";i:1720962;}i:17;a:1:{s:8:"story_id";i:5968593;}i:18;a:1:{s:8:"story_id";i:1827262;}i:19;a:1:{s:8:"story_id";i:5730139;}}s:8:"checksum";i:1162876618;s:10:"warmupTime";d:36285;}i:20;a:13:{s:10:"avgFastest";i:12773;s:2:"cv";d:198.99;s:3:"avg";d:17841;s:12:"cvAvgFastest";d:9.66;s:4:"cold";d:368855;s:7:"fastest";d:10941;s:7:"slowest";d:368855;s:5:"times";a:100:{i:0;d:368855;i:1;d:36836;i:2;d:29440;i:3;d:25594;i:4;d:23319;i:5;d:21719;i:6;d:21483;i:7;d:20138;i:8;d:20459;i:9;d:19098;i:10;d:20094;i:11;d:19274;i:12;d:18894;i:13;d:17172;i:14;d:17389;i:15;d:16891;i:16;d:15916;i:17;d:16079;i:18;d:16470;i:19;d:14898;i:20;d:15376;i:21;d:14501;i:22;d:15122;i:23;d:15579;i:24;d:14473;i:25;d:14503;i:26;d:14024;i:27;d:13559;i:28;d:14780;i:29;d:13506;i:30;d:13711;i:31;d:14162;i:32;d:13615;i:33;d:13164;i:34;d:13292;i:35;d:12965;i:36;d:13862;i:37;d:13841;i:38;d:14050;i:39;d:17136;i:40;d:14376;i:41;d:13879;i:42;d:15127;i:43;d:13897;i:44;d:13202;i:45;d:13001;i:46;d:13256;i:47;d:13519;i:48;d:13248;i:49;d:12826;i:50;d:12868;i:51;d:12261;i:52;d:12482;i:53;d:12401;i:54;d:13924;i:55;d:12812;i:56;d:12446;i:57;d:12705;i:58;d:12493;i:59;d:11949;i:60;d:12302;i:61;d:11916;i:62;d:12090;i:63;d:14255;i:64;d:12331;i:65;d:11339;i:66;d:11706;i:67;d:11635;i:68;d:11403;i:69;d:11285;i:70;d:11593;i:71;d:11403;i:72;d:11492;i:73;d:11874;i:74;d:11406;i:75;d:11337;i:76;d:11074;i:77;d:11091;i:78;d:11672;i:79;d:11448;i:80;d:11301;i:81;d:11279;i:82;d:11428;i:83;d:11529;i:84;d:11918;i:85;d:11833;i:86;d:12056;i:87;d:13171;i:88;d:12759;i:89;d:11602;i:90;d:12461;i:91;d:14999;i:92;d:11874;i:93;d:11545;i:94;d:11467;i:95;d:13611;i:96;d:12983;i:97;d:11458;i:98;d:11331;i:99;d:10941;}s:13:"originalQuery";s:159:"select story_id, comment_id, comment_ranking, author_comment_count, story_comment_count, story_author, comment_author from hn_small where match('abc') limit 20";s:13:"modifiedQuery";s:159:"select story_id, comment_id, comment_ranking, author_comment_count, story_comment_count, story_author, comment_author from hn_small where query('abc') limit 20";s:6:"result";a:20:{i:0;a:7:{s:20:"author_comment_count";i:129;s:14:"comment_author";s:8:"avolcano";s:10:"comment_id";i:5018545;s:15:"comment_ranking";i:2;s:12:"story_author";s:4:"akos";s:19:"story_comment_count";i:27;s:8:"story_id";i:5017911;}i:1;a:7:{s:20:"author_comment_count";i:71;s:14:"comment_author";s:7:"smogzer";s:10:"comment_id";i:5047500;s:15:"comment_ranking";i:16;s:12:"story_author";s:8:"bfaviero";s:19:"story_comment_count";i:133;s:8:"story_id";i:5046845;}i:2;a:7:{s:20:"author_comment_count";i:55;s:14:"comment_author";s:8:"pserwylo";s:10:"comment_id";i:4556392;s:15:"comment_ranking";i:1;s:12:"story_author";s:8:"techn9ne";s:19:"story_comment_count";i:23;s:8:"story_id";i:4554679;}i:3;a:7:{s:20:"author_comment_count";i:44;s:14:"comment_author";s:8:"dlokshin";s:10:"comment_id";i:1930120;s:15:"comment_ranking";i:7;s:12:"story_author";s:6:"cfinke";s:19:"story_comment_count";i:22;s:8:"story_id";i:1930044;}i:4;a:7:{s:20:"author_comment_count";i:12;s:14:"comment_author";s:7:"angilly";s:10:"comment_id";i:8153807;s:15:"comment_ranking";i:8;s:12:"story_author";s:9:"guybrushT";s:19:"story_comment_count";i:68;s:8:"story_id";i:8152933;}i:5;a:7:{s:20:"author_comment_count";i:374;s:14:"comment_author";s:7:"hammock";s:10:"comment_id";i:3138265;s:15:"comment_ranking";i:1;s:12:"story_author";s:6:"mtgred";s:19:"story_comment_count";i:16;s:8:"story_id";i:3138132;}i:6;a:7:{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:"story_author";s:9:"up_and_up";s:19:"story_comment_count";i:61;s:8:"story_id";i:3351699;}i:7;a:7:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:9:"deedubaya";s:10:"comment_id";i:9428061;s:15:"comment_ranking";i:9;s:12:"story_author";s:5:"zgryw";s:19:"story_comment_count";i:19;s:8:"story_id";i:9427739;}i:8;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:9;a:7:{s:20:"author_comment_count";i:644;s:14:"comment_author";s:11:"lionhearted";s:10:"comment_id";i:2201573;s:15:"comment_ranking";i:4;s:12:"story_author";s:7:"Unosolo";s:19:"story_comment_count";i:32;s:8:"story_id";i:2201407;}i:10;a:7:{s:20:"author_comment_count";i:80;s:14:"comment_author";s:10:"iambateman";s:10:"comment_id";i:7214734;s:15:"comment_ranking";i:3;s:12:"story_author";s:11:"doctorshady";s:19:"story_comment_count";i:14;s:8:"story_id";i:7214061;}i:11;a:7:{s:20:"author_comment_count";i:1440;s:14:"comment_author";s:6:"mahmud";s:10:"comment_id";i:985451;s:15:"comment_ranking";i:0;s:12:"story_author";s:4:"ouch";s:19:"story_comment_count";i:15;s:8:"story_id";i:984957;}i:12;a:7:{s:20:"author_comment_count";i:194;s:14:"comment_author";s:4:"Dove";s:10:"comment_id";i:4725597;s:15:"comment_ranking";i:6;s:12:"story_author";s:11:"ColinWright";s:19:"story_comment_count";i:24;s:8:"story_id";i:4724660;}i:13;a:7:{s:20:"author_comment_count";i:22;s:14:"comment_author";s:6:"xvilka";s:10:"comment_id";i:9340173;s:15:"comment_ranking";i:5;s:12:"story_author";s:9:"Billesper";s:19:"story_comment_count";i:13;s:8:"story_id";i:9338812;}i:14;a:7:{s:20:"author_comment_count";i:312;s:14:"comment_author";s:10:"JangoSteve";s:10:"comment_id";i:1557804;s:15:"comment_ranking";i:5;s:12:"story_author";s:8:"krmmalik";s:19:"story_comment_count";i:32;s:8:"story_id";i:1557398;}i:15;a:7:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:6:"wnoise";s:10:"comment_id";i:2431691;s:15:"comment_ranking";i:6;s:12:"story_author";s:6:"adulau";s:19:"story_comment_count";i:11;s:8:"story_id";i:2430135;}i:16;a:7:{s:20:"author_comment_count";i:277;s:14:"comment_author";s:10:"dazzawazza";s:10:"comment_id";i:4447905;s:15:"comment_ranking";i:0;s:12:"story_author";s:8:"iProject";s:19:"story_comment_count";i:15;s:8:"story_id";i:4447838;}i:17;a:7:{s:20:"author_comment_count";i:691;s:14:"comment_author";s:6:"cafard";s:10:"comment_id";i:8497382;s:15:"comment_ranking";i:10;s:12:"story_author";s:5:"hjc89";s:19:"story_comment_count";i:17;s:8:"story_id";i:8497233;}i:18;a:7:{s:20:"author_comment_count";i:959;s:14:"comment_author";s:4:"jerf";s:10:"comment_id";i:8467079;s:15:"comment_ranking";i:5;s:12:"story_author";s:7:"dnetesn";s:19:"story_comment_count";i:13;s:8:"story_id";i:8466011;}i:19;a:7:{s:20:"author_comment_count";i:13;s:14:"comment_author";s:7:"jrmenon";s:10:"comment_id";i:6702511;s:15:"comment_ranking";i:10;s:12:"story_author";s:13:"denzil_correa";s:19:"story_comment_count";i:20;s:8:"story_id";i:6702072;}}s:8:"checksum";i:757319017;s:10:"warmupTime";d:24192;}i:21;a:13:{s:10:"avgFastest";i:31759;s:2:"cv";d:82.68;s:3:"avg";d:35996;s:12:"cvAvgFastest";d:1.91;s:4:"cold";d:316913;s:7:"fastest";d:30647;s:7:"slowest";d:316913;s:5:"times";a:91:{i:0;d:316913;i:1;d:52607;i:2;d:42733;i:3;d:38874;i:4;d:38414;i:5;d:38056;i:6;d:37362;i:7;d:36910;i:8;d:37783;i:9;d:35886;i:10;d:35958;i:11;d:34812;i:12;d:34607;i:13;d:34859;i:14;d:33934;i:15;d:33360;i:16;d:32922;i:17;d:33863;i:18;d:32661;i:19;d:32603;i:20;d:32560;i:21;d:32076;i:22;d:35549;i:23;d:32377;i:24;d:31961;i:25;d:31982;i:26;d:31937;i:27;d:31744;i:28;d:31848;i:29;d:32520;i:30;d:31775;i:31;d:32772;i:32;d:31743;i:33;d:32287;i:34;d:34535;i:35;d:31207;i:36;d:31098;i:37;d:30801;i:38;d:30910;i:39;d:30647;i:40;d:33794;i:41;d:32169;i:42;d:31776;i:43;d:31287;i:44;d:31698;i:45;d:32285;i:46;d:32207;i:47;d:32640;i:48;d:31869;i:49;d:32087;i:50;d:31664;i:51;d:35313;i:52;d:31662;i:53;d:31568;i:54;d:31568;i:55;d:31840;i:56;d:31357;i:57;d:31974;i:58;d:31512;i:59;d:31773;i:60;d:31118;i:61;d:31710;i:62;d:31529;i:63;d:33020;i:64;d:31236;i:65;d:31556;i:66;d:31387;i:67;d:31199;i:68;d:32080;i:69;d:31328;i:70;d:31536;i:71;d:31488;i:72;d:31412;i:73;d:31320;i:74;d:31439;i:75;d:30861;i:76;d:31773;i:77;d:31211;i:78;d:31159;i:79;d:31214;i:80;d:30970;i:81;d:31213;i:82;d:31020;i:83;d:30906;i:84;d:31626;i:85;d:31706;i:86;d:31907;i:87;d:32079;i:88;d:32161;i:89;d:31399;i:90;d:31600;}s:13:"originalQuery";s:60:"select * from hn_small order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:60:"select * from hn_small order by comment_ranking asc limit 20";s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:37;s:14:"comment_author";s:9:"houshuang";s:10:"comment_id";i:10048101;s:15:"comment_ranking";i:0;s:12:"comment_text";s:240:"Very interested. Mostly working in Elixir, but very interested in idiomatic ways of using messages, supervisors, genservers, etc etc. Haven&#x27;t yet had a chance to scale beyond a single server, but would love to learn about that as well.";s:12:"story_author";s:10:"robinson_k";s:19:"story_comment_count";i:20;s:8:"story_id";i:10047444;s:10:"story_text";s:672:"I wrote an article how to learn Erlang by example [1] which got a lot of good feedback recently when it was posted on HN. Thanks for the good feedback! :)<p>The past weeks I am working on finding bottlenecks and try to improve the performance of Erlang Open Source projects.<p>Based on my findings and insights I was asking myself if you would be interested in a book about way to measure and improve Erlang performance. Like my blogpost it would use real world examples, this time from more Open Source Erlang projects.<p>What do you think?<p>Best,
Robert<p>[1] http:&#x2F;&#x2F;robert-kowalski.de&#x2F;blog&#x2F;lets-learn-erlang-and-fix-a-bug-on-a-couchdb-cluster&#x2F;";}i:1;a:9:{s:20:"author_comment_count";i:171;s:14:"comment_author";s:8:"jsdalton";s:10:"comment_id";i:4660619;s:15:"comment_ranking";i:0;s:12:"comment_text";s:589:"I'll be the grouchy contrarian and observe that I frequently <i>don't</i> like the more highly voted submissions.<p>Seems the high point submissions are frequently pop science or culture articles (e.g., "Amateur astronomers discover a planet with four suns" or "A Very Unusual Camera That Emphasizes Time Over Space"), while the lower point submissions are articles I actually learn from (e.g. "Exploring the Virtual Database Engine inside SQLite" or "How to do a great product promo video for less than $200").<p>I get enough of the former on Reddit; I come to Hacker News for the latter.";s:12:"story_author";s:13:"martincmartin";s:19:"story_comment_count";i:22;s:8:"story_id";i:4659392;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:120;s:14:"comment_author";s:10:"MattRogish";s:10:"comment_id";i:3695920;s:15:"comment_ranking";i:0;s:12:"comment_text";s:594:"As a developer, I totally agree that we're often quick to reduce things down to a bland set of repeatable elements. I think Google's recent re-design (mail, groups, etc.) is just terrible and it feels like some engineer got their way ("Make every button use the same CSS class so we can keep it DRY!").<p>A healthy tension between Design and Engineering seems to be the best - sometimes the best UX isn't the most efficient and engineers need to get pushback on that.<p>Similarly, sometimes the "coolest" UX isn't technically reasonable, and the Designer needs to come back with something else.";s:12:"story_author";s:6:"hillel";s:19:"story_comment_count";i:12;s:8:"story_id";i:3695534;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:44;s:14:"comment_author";s:4:"SMrF";s:10:"comment_id";i:3475193;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1835:"In theory I like this concept, in practice it blew up in my face.<p>After two years and two ideas that failed, (executed poorly, no traction, no market, trouble in cofounder paradise -- you name it, I've failed it), I decided to try a different approach: rapid exploration of niche products. In the course of a year I spun through about one idea per month.<p>I got remarkably good at (in)validating my ideas. (Hint: write down who you think your target market is and then pick up the phone. Have a conversation. Ask if they would pay $X dollars for your product where X is something that makes you cringe because you think it's too much. If it's worth pursuing they won't hesitate to say yes. Then tell them if they give you $X right now you'll start building it for them -- if they ask where to send the check you're golden, otherwise you need to rethink your assumptions. If you don't know anyone to call run some ads to a fake landing page, collect emails, then offer an amazon gift card or something for a 30 minute phone call. I wrote about it here: <a href="http://twosixes.wordpress.com/2010/05/29/tips-for-talking-with-customers/" rel="nofollow">http://twosixes.wordpress.com/2010/05/29/tips-for-talking-wi...</a>)<p>I finally landed on something, (and feel free to steal this) -- filtered google alerts for PR agencies. I had customers using the service and waiting for a bill. But I never implemented the billing system, I procrastinated it hard core. It wasn't because I was afraid they wouldn't pay, (they would have). It was because I was afraid of supporting the project. It was like I built myself a job I didn't want.<p>So for me the biggest pitfall of this approach was a total lack of vision combined with a drive to pivot to product/market fit at all cost meant I created something I had no passion about whatsoever.";s:12:"story_author";s:14:"anthony_franco";s:19:"story_comment_count";i:16;s:8:"story_id";i:3474911;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:83;s:14:"comment_author";s:6:"mbrock";s:10:"comment_id";i:10214162;s:15:"comment_ranking";i:0;s:12:"comment_text";s:986:"Regarding this:<p>&quot;Collect all people in a circle; you might want to start with a moment of mindfulness (try e.g. the app Insight Timer and chose one of the shorter guided meditations).&quot;<p>I meditate and even use that specific app, though only as a timer... and I still would never impose a guided meditation on visitors to my home who are there to work.<p>It borders on religious proselytizing.<p>&quot;A good one to start a Hoffice day is e.g. &#x27;Being Infinite&#x27;.&quot;<p>I don&#x27;t know anything about the content of that, but I have a hard time seeing how it would be appropriate for a secular, professional gettogether of strangers from different backgrounds.<p>If I went to a Hoffice thing and the host put on a guided meditation about &quot;being infinite,&quot; I would maybe join because sitting quietly for a while is nice... but I wouldn&#x27;t come back. If I want to meditate on infinity, I&#x27;ll go to a temple, or sit on my bench at home, thank you.";s:12:"story_author";s:8:"eloycoto";s:19:"story_comment_count";i:13;s:8:"story_id";i:10214030;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:3224;s:14:"comment_author";s:7:"patio11";s:10:"comment_id";i:2353333;s:15:"comment_ranking";i:0;s:12:"comment_text";s:838:"I loved reading about that deal.  Buffett handled it with aplomb and secured terms which warmed me to the cockles of my blackened capitalist heart.  (It was very close to being a five billion dollar juice loan, because Buffett was standing on a large stack of actual money when the private equity markets were in barely restrained terror, and the BATNA to taking his money was probably bankruptcy or nationalization.)<p>Edit to add: The "juice loan" remark is in reference to the guaranteed 10% yield <i>in perpetuity</i> on those shares, which isn't actually a mafia interest rate but is such a worse deal than large megacorps usually pay for capital that it it had been done to a natural person I would hope a court would rule it unconscionable.  At the level of megacorps though, shucks, you pays your money and you takes your chances.";s:12:"story_author";s:5:"known";s:19:"story_comment_count";i:11;s:8:"story_id";i:2353182;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:69;s:14:"comment_author";s:12:"brianpgordon";s:10:"comment_id";i:9527608;s:15:"comment_ranking";i:0;s:12:"comment_text";s:883:"&gt; We want to deliver an experience that flexes elegantly across a continuum of devices<p>And there&#x27;s the punch to the gut. Just like with Windows 8, if you want to use Windows 10 on the desktop your experience is going to be degraded by sacrifices made for mobile. I was really hoping that Microsoft would learn their lesson, since DirectX 12 is going to be exclusive to Windows 10 and I&#x27;m going to have to upgrade.<p>They&#x27;re killing Windows on the desktop (where they have 91% market share) for the sake of Windows on mobile&#x2F;tablet (where they have 2% market share). Again and again I think how much more attractive Microsoft would be if they decoupled their titanically-successful cloud&#x2F;enterprise world from their depressing, clueless consumer arm. Microsoft shareholders shouldn&#x27;t be paying for Nokia, the red ring of death, or the Windows Store.";s:12:"story_author";s:6:"mpalme";s:19:"story_comment_count";i:12;s:8:"story_id";i:9524962;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:61;s:14:"comment_author";s:7:"pacofvf";s:10:"comment_id";i:8103852;s:15:"comment_ranking";i:0;s:12:"comment_text";s:3410:"As Mexican I can give you an update about the Five Nations of Mexico:<p><a href="http://www.csuchico.edu/~sbrady/357fivenationsofmexico.pdf" rel="nofollow">http:&#x2F;&#x2F;www.csuchico.edu&#x2F;~sbrady&#x2F;357fivenationsofmexico.pdf</a>  (1987)<p>&gt; &quot;More than three decades after publication, two things amaze me: how little the boundaries have changed and how much chatter this idea is getting recently. &quot;<p>This is also true for the Mexican Nations, although the Mexican nations started a new experiment called &quot;Democracy&quot; in the 2000, they chose a tri-party system. Also boundaries have changed , Mexamerica have expanded north of the border defined 30 years ago, but also lose territory to it&#x27;s southern neighbor, New Spain. In a way the Mexamerican nation is moving to the North. Thanks to NAFTA, Mexamerica economy became richer and interlaced. Mexamerica became politically powerful in the mid-2000&#x27;s just to see lose its leverage because of the great recession and the drug war, being politically neutralized in 2012 elections. Although things are returning to normality Mexamerica saw many of the bloodiest battles in the Drug war. Once the richest of the Nations, its economic supremacy it&#x27;s being contested by Metromex and New Spain.<p>New Spain saw great progress, it diversified its crops thanks to NAFTA. It created a new industrial corridor comprising the cities of Len, Aguascalientes, Irapuato, Celaya, Salamanca which many were part of Mexamerica but now are tied economically and culturally to New Spain and now are home to Nissan, Texas Instruments, General Motors, and many other&#x27;s factories. IT companies like Intel, IBM, Freescale, HP, Oracle, Hitachi, etc. built its regional headquarters at Guadalajara. By not relying in the demand of Metromex, it gained the political power it always wanted in the Federation congress.<p>Metromex saw it&#x27;s political power now reduced to a distant memory. The middle class not ceased to grow and now is one of the biggest markets for many industries worldwide. It transformed its economy from an industry oriented to a service oriented. It bulldozed its factories to make space for skyscrapers and transformed it&#x27;s colony to the west, Toluca, to it&#x27;s new industrial hub. It reached the 8th place on the 2008 PwC Richest Cities ranking. In a few years it will become a true cosmopolitan megalopolis stretching to Queretaro to the north, Puebla to the east, Cuernavaca to the south and Toluca to the west.<p>Club Mex received new territorial additions, Punta Mita from New Spain, Los Cabos from Mexamerica, the whole south pacific and Caribbean coast from South Mexico. Although it hasn&#x27;t gained the political power it deserves, Club Mex grew to became 30% of the Federation GDP. Club Mex future is the most uncertain, climate change and the pressure from the organized crime pose a great threat to many of its inhabitants which many are immigrants from the First world and South America.<p>South Mexico is still stuck in the past, the massive immigration in the 80&#x27;s and 90&#x27;s to the United States had left many towns deserted, while many others only inhabited with old people and children. Its economy was destroyed by the NAFTA, unable to compete to North-American farmers it has tried to become the new Club Mex with mixed results, one of the most notable success is Chiapas.";s:12:"story_author";s:6:"iamjdg";s:19:"story_comment_count";i:14;s:8:"story_id";i:8102223;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:347;s:14:"comment_author";s:10:"cleverjake";s:10:"comment_id";i:3008524;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1026:"For those interested in the back story...<p>Back in the 40-60s(ish) people who are now commonly referred to as "hackers" were getting their start in the MIT Tech Model Rail Road club. They would get together and build model trains and tracks and hack together really neat ideas (neat if you're into trains at least). A lot of these same people were involved in the computer program, as well as general security. Lockpicking was sort of a game between a lot of the students as a way to hack their way into systems, just not in a digital sense. Many of them actually took mail in classes to become certified locksmiths just to get the special tools that were only legally allowed to be sold to locksmiths. In Stephen Levy's "Hackers", there is even a story of how the school bought a new military grade safe to keep components in the computer lab safe from prying eyes, but the installer forgot to leave a key. One of the students that the safe was supposed to keep out was asked to pick the lock, and did so with relative ease.";s:12:"story_author";s:10:"jamesbritt";s:19:"story_comment_count";i:15;s:8:"story_id";i:3008447;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:102;s:14:"comment_author";s:6:"fernly";s:10:"comment_id";i:8975782;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1125:"Ever since I first saw one of these -- several years ago, near the Googleplex [1] -- I have had this idea for a real-estate venture. You&#x27;re welcome to take it on, because I&#x27;ll never get around to it. Step 1, go into AZ, somewhere not too far from Phoenix or Tucson, buy some cheap desert land near a freeway exit. Step 2, grade the land and gravel it, never mind asphalt, no need. Step 3, good high security fence around. Step 4, Put up solar panels like these, but raised good and high, 20ft clearance under. Step 5, advertise &quot;Shaded RV Storage&quot;. Charge people a good rate for storing their RVs where they will not be so horribly sun-damaged, as many RVs are damaged by long-term sun exposure. Meanwhile selling power to the utility. And, bonus, put gutters along the lower edge of the tilted panels, leading to a buried cistern, collect rainwater water for pretty landscaping and for washing RVs (for a fee, your RV will be all sparkly clean when you come pick it up).<p>Yer welcome.<p>[1] Street view <a href="https://goo.gl/maps/2T8mZ" rel="nofollow">https:&#x2F;&#x2F;goo.gl&#x2F;maps&#x2F;2T8mZ</a>";s:12:"story_author";s:8:"zonotope";s:19:"story_comment_count";i:14;s:8:"story_id";i:8973335;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:93;s:14:"comment_author";s:7:"reidrac";s:10:"comment_id";i:9151199;s:15:"comment_ranking";i:0;s:12:"comment_text";s:907:"It&#x27;s been years since I last did some serious email hosting, but it looks like the SPF rule is the problem.<p>Google is forwarding mail for dnalounge.com but the SPF rule doesn&#x27;t allow Google&#x27;s SMTP servers to do that: &quot;v=spf1 a mx ptr ~all&quot;. That could explain why the email gets in the spam box; failing SFP should increase the &quot;spam score&quot;.<p>Besides I think SOFTFAIL shouldn&#x27;t be used in production; and I also doubt that Google should be taking seriously a SOFTFAIL anyway; so please take this comment with a pinch of salt.<p>SPF is easy to get wrong, and it always backfires at you ;)<p>EDIT: seems that I may be right, according to this comment <a href="http://www.jwz.org/blog/2015/03/google-seems-to-have-broken-email-forwarding/#comment-160734" rel="nofollow">http:&#x2F;&#x2F;www.jwz.org&#x2F;blog&#x2F;2015&#x2F;03&#x2F;google-seems-to-have-broken-...</a>";s:12:"story_author";s:4:"wglb";s:19:"story_comment_count";i:34;s:8:"story_id";i:9150927;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:601;s:14:"comment_author";s:11:"georgemcbay";s:10:"comment_id";i:5433163;s:15:"comment_ranking";i:0;s:12:"comment_text";s:992:"These TAS runs are pretty cool, but from a pure coding standpoint, I think the Dream Devourer healing trick in Chrono Trigger for the Nintendo DS is more interesting because it relies on nothing other than a common variety bug  that can be reproduced by a human user without external tools and on the real device:<p><a href="http://chrono.wikia.com/wiki/Dream_Devourer" rel="nofollow">http://chrono.wikia.com/wiki/Dream_Devourer</a><p>The bosses' hit points are close to the limit of a 16-bit integer, so you can cast a healing spell on it, overflow the int to get him to negative hit points and then kill him with any successful attack.<p>PS. I've been seeing these CloudFlare error messages all over the place the past week, doesn't really paint a great picture of CloudFlare when I'm constantly trying to view content and seeing an error message with strong CloudFlare branding telling me I can't see it, regardless of whether or not it is CloudFlare's fault that I can't currently see it.";s:12:"story_author";s:9:"minimaxir";s:19:"story_comment_count";i:15;s:8:"story_id";i:5432665;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:116;s:14:"comment_author";s:8:"dakrisht";s:10:"comment_id";i:7403951;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2158:"First, I can&#x27;t imagine the US doesn&#x27;t know the location of this airplane or exactly what happened during deviation from its original flight path. Understandably, they cannot reveal the full breadth of their reconnaissance capabilities to &quot;enemies&quot; and the general public.<p>If you don&#x27;t know, there is a highly sophisticated US naval air facility on the island of Diego Garcia. The Navy does deep space reconnaissance over there! among other things...<p>And they didn&#x27;t detect a massive 777 flying north&#x2F;south in and around the Indian Ocean?<p>That area is saturated in complex radar. Diego Garcia houses complex radar and satellite communications systems and who knows what else that is still classified.<p>Additionally, there are over 1,000 operational satellites in orbit!<p>IMO, this was a carefully and planned mission.<p>For all we know (tin-foil hat time) there could be behind the curtain negotiations with hijackers and&#x2F;or missions being planned to recover the aircraft in case of wild extremists theories flying around on the Internet (0.1% on this) And as we all know today, nothing is that extreme anymore in the world we live in.<p>Disabling transponders takes three clicks of a wheel and it was most definitely done intentionally, the sharp, almost hairpin turn, this jet made and then strategically avoided radar are all signs of a sophisticated operation here. The WSJ reports that circuit breakers were accessed in order to shut down transponders, clearly requiring a high level of skill for aircraft maintenance opps. Sure, pilot can break a circuit but they will spend 20 minutes reading the flight maintenance manual AND contact ground before doing anything like this.<p>Finally - there were a few important people on board, including quite a few high-tech people involved with government contractions.<p>Whatever is happening, it might never make complete sense - or at least the general public might be out the loop and get whatever information THEY want us to hear. I don&#x27;t know who THEY are but this whole situation is very strange and gets crazier by the day.<p>Edit: this bird was hacked";s:12:"story_author";s:5:"r0h1n";s:19:"story_comment_count";i:17;s:8:"story_id";i:7403535;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:24;s:14:"comment_author";s:8:"hafabnew";s:10:"comment_id";i:7372489;s:15:"comment_ranking";i:0;s:12:"comment_text";s:112:"Clickable: <a href="http://www.manytomany.co.uk/" rel="nofollow">http:&#x2F;&#x2F;www.manytomany.co.uk&#x2F;</a>";s:12:"story_author";s:8:"hafabnew";s:19:"story_comment_count";i:11;s:8:"story_id";i:7372487;s:10:"story_text";s:1947:"We love tech events. But often the one-to-many talk format is a bit hit and miss. Sometimes you learn lots of wonderful new things, but frequently the talks are too long and of questionable quality.<p>Watching someone go over the basics of a library&#x2F;technology&#x2F;etc in a real life presentation generally didn&#x27;t provide a lot of value to us. Instead, we always found the best parts were in the questions and discussions at the end of each talk - except this time was often cut off in order to make room for the next talk.<p>What we wanted was a smaller, more intimate event aimed at talking through the technology side of building startups. One didn&#x27;t exist, so we decided to do something about that and created Many to Many.<p>Many to Many is aimed at fostering group discussion instead of the traditional &#x27;one person talks to audience&#x27; format. There are 3 discussions topics per event, each discussion leader will open with a short (5m max) introduction, before opening up to a half-hour group discussion. The idea is that everyone shares their experiences, asks questions and learns from each other. We&#x27;ve been running this event since last July, and have had some amazingly positive feedback from people.<p>The event is mainly aimed at engineers interested in web&#x2F;mobile startups in London, but we happily get designers and product people attending and leading discussions too! The event is free, and being a startup event, naturally pizza, beer and soft drinks are all provided :).<p>The next event is on Thursday 20th of March, and is held near Old Street, London, UK, the leaders and discussion topics this time are:<p>- Ollie Glass:
   &quot;Turning hacks into products&quot;<p>- Rob Elkin
   &quot;Communication between developers&quot;<p>- (final discussion leader TBC)<p>If this sounds like something that interests you, please do sign up on:
  http:&#x2F;&#x2F;www.manytomany.co.uk&#x2F;<p>Thanks!";}i:14;a:9:{s:20:"author_comment_count";i:322;s:14:"comment_author";s:5:"kylec";s:10:"comment_id";i:4030778;s:15:"comment_ranking";i:0;s:12:"comment_text";s:642:"I've really come to hate the phrase "you should follow me on Twitter". It might have been effective when Dustin started using it in 2009, but I see it everywhere now. I wrote about my feelings on it yesterday for my personal blog:<p><a href="http://kylecronin.me/blog/2012/5/26/i-hate-you-should-follow-me-on-twitter.html" rel="nofollow">http://kylecronin.me/blog/2012/5/26/i-hate-you-should-follow...</a><p>My post is a bit less diplomatic and a bit more of a rant than the post from visualwebsiteoptimizer.com, but I attribute that to how much the increased proliferation of the phrase grated on me since that article was published in 2010.";s:12:"story_author";s:6:"paulgb";s:19:"story_comment_count";i:15;s:8:"story_id";i:4030689;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:199;s:14:"comment_author";s:5:"veidr";s:10:"comment_id";i:4401222;s:15:"comment_ranking";i:0;s:12:"comment_text";s:889:"In Japan we have long had 'coffin hotels' (or 'capsule hotels', pre-Neuromancer). We also have love hotels, which are expressly designed to be rented for two hours at a time to do whatever nasty, sticky business you can convince somebody to do with you.<p>The changing the linens and whatnot are solved problems. (Some businessman-oriented places have a sealed plastic bag of bedclothes hung in the room... you have to do the work of putting them on, but the upside is you know they're clean.)<p>Getting the price down to where I want to rent one to just take a decent nap during my layover (maybe $25? $40 at most?) is the key thing. As compared to 'my date and I need a space to get intimate for 2 hours' (~$85... okay fine $100... What! ARE YOU SERIOUS $175? THAT'S... OKAY <i>FINE</i>!)<p>I for one am rooting for them to succeed before my next international connecting flight, though.";s:12:"story_author";s:10:"damian2000";s:19:"story_comment_count";i:41;s:8:"story_id";i:4400886;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:501;s:14:"comment_author";s:8:"antihero";s:10:"comment_id";i:2558249;s:15:"comment_ranking";i:0;s:12:"comment_text";s:56:"Why on earth would you trust Facebook with your e-mails?";s:12:"story_author";s:11:"unicornporn";s:19:"story_comment_count";i:12;s:8:"story_id";i:2558207;s:10:"story_text";s:73:"I fail to see any threads on this (am I blind?) so I will just start one.";}i:17;a:9:{s:20:"author_comment_count";i:1288;s:14:"comment_author";s:12:"nostrademons";s:10:"comment_id";i:846019;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1396:"The question is inaccurate, because you're really asking which usernames we can <i>recall</i>. ;-) That's often an order of magnitude smaller than the ones we can recognize.  The only way to test who we recognize is to MRI us, show us a bunch of usernames, see if the recognition centers of our brain light up.<p>That said, here's who I can recall off the top of my head:<p>YCombinator principals: pg, rtm, jl, tlb<p>Famous people: joshu, pmarca, paul, jeresig<p>Semi-famous people: aboodman, tptacek, cperciva, lisper, jrockway, ojbyrne, epi0Bauqu<p>YCombinator founders: sama, dhouston, ivankirigin, tipjoy, spez, aaronsw, mattmaroon, AlexS, SwellJoe, brezina, fallentimes, brett (at least, I think it's that Brett...the SlinkSet founder)<p>YCombinator company employees I've hung out with or otherwise interacted with: aston, dfranke, gaborcsalle<p>Folks I've met in person since moving to the Bay Area: lacker, litewulf, iamelgringo, abossy, timcederman, gaius<p>Prolific posters: nickb, rms, wheels, davidw, mechanical_fish, DanielBMarkham, edw519, swombat, patio11, raganwald, pchristensen, staunch, byrneseyeview, llimllib, ryanwaggoner, Alex3917, menloparkbum, DaniFong, dcurtis, unalone, masklinn, apotheon, plinkplonk, mynameishere.<p>(Yeah, I cheated and looked at the leaderboard and a few comment threads for that last one.  The original question was recognition, not recall though.)";s:12:"story_author";s:6:"mixmax";s:19:"story_comment_count";i:33;s:8:"story_id";i:845938;s:10:"story_text";s:371:"In the light of the current experiment of not showing comment ratings there's been a lot of (good) discussion about what criteria people use to vote. One thing that came up was giving a positive bias to usernames you recognize for their previous insightful comments or their expertise on a certain subject.<p>So the question is: Which usernames do you recognise, and why?";}i:18;a:9:{s:20:"author_comment_count";i:2371;s:14:"comment_author";s:7:"staunch";s:10:"comment_id";i:2608698;s:15:"comment_ranking";i:0;s:12:"comment_text";s:654:"Long term I think the big question is how much of the success of YC companies is directly related to the external benefits of being YC companies. There's no question they tend to get far more attention on every front (VC/valuations/press/bizdev/hiring, etc) than they otherwise would.<p>In a few years when there are 1000 YC companies it will start to mean a lot less to all those people who have been helping YC companies succeed to date. It probably already means a lot less to a VC to hear you're a YC company, because they've met 300 of them.<p>If it's the YC halo effect that's driving high returns it will be a big problem if it starts to wear off.";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:30;s:8:"story_id";i:2608440;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:105;s:14:"comment_author";s:9:"muhfuhkuh";s:10:"comment_id";i:1552879;s:15:"comment_ranking";i:0;s:12:"comment_text";s:382:"Reading the conclusion, they say discoverability of the sidebar is a factor. Well, I've seen some iphone/ipad apps that by default, show all the toolbars and buttons for a few seconds before hiding them (like showing and hiding the dock in OS X); and some even give a little automated "nudge" imitating an aborted swipe motion to show that there are other screens you can swipe to).";s:12:"story_author";s:3:"ab9";s:19:"story_comment_count";i:12;s:8:"story_id";i:1552702;s:10:"story_text";s:0:"";}}s:8:"checksum";i:371916623;s:10:"warmupTime";d:24191;}i:22;a:13:{s:10:"avgFastest";i:32667;s:2:"cv";d:92.35;s:3:"avg";d:37819;s:12:"cvAvgFastest";d:1.93;s:4:"cold";d:358070;s:7:"fastest";d:31543;s:7:"slowest";d:358070;s:5:"times";a:86:{i:0;d:358070;i:1;d:55954;i:2;d:43161;i:3;d:39780;i:4;d:39659;i:5;d:41158;i:6;d:38667;i:7;d:37510;i:8;d:37712;i:9;d:36427;i:10;d:38440;i:11;d:36286;i:12;d:35657;i:13;d:35307;i:14;d:34977;i:15;d:35031;i:16;d:33665;i:17;d:33527;i:18;d:33153;i:19;d:34186;i:20;d:33562;i:21;d:33353;i:22;d:33217;i:23;d:34391;i:24;d:33439;i:25;d:33187;i:26;d:32642;i:27;d:32780;i:28;d:33115;i:29;d:32754;i:30;d:32256;i:31;d:33424;i:32;d:32395;i:33;d:32238;i:34;d:32405;i:35;d:32973;i:36;d:32456;i:37;d:32276;i:38;d:31798;i:39;d:31655;i:40;d:31543;i:41;d:32781;i:42;d:32606;i:43;d:31920;i:44;d:32197;i:45;d:32751;i:46;d:33043;i:47;d:33642;i:48;d:32817;i:49;d:32355;i:50;d:32828;i:51;d:32706;i:52;d:32776;i:53;d:32718;i:54;d:37119;i:55;d:32612;i:56;d:32357;i:57;d:32537;i:58;d:32807;i:59;d:32649;i:60;d:32548;i:61;d:33096;i:62;d:32325;i:63;d:37048;i:64;d:32501;i:65;d:32082;i:66;d:32553;i:67;d:32188;i:68;d:31950;i:69;d:32000;i:70;d:32184;i:71;d:32575;i:72;d:32512;i:73;d:32071;i:74;d:32629;i:75;d:48145;i:76;d:32813;i:77;d:32882;i:78;d:32370;i:79;d:32387;i:80;d:31808;i:81;d:32119;i:82;d:32070;i:83;d:31831;i:84;d:32095;i:85;d:32303;}s:13:"originalQuery";s:61:"select * from hn_small order by comment_ranking desc limit 20";s:13:"modifiedQuery";s:61:"select * from hn_small 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:117;s:14:"comment_author";s:4:"xlnt";s:10:"comment_id";i:222412;s:15:"comment_ranking";i:1296;s:12:"comment_text";s:83:"make it so comments can't be modded below -5 (or -10). there's no value after that.";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:40;s:14:"comment_author";s:6:"321abc";s:10:"comment_id";i:677658;s:15:"comment_ranking";i:1289;s:12:"comment_text";s:32:"Please allow anonymous comments.";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:87;s:14:"comment_author";s:11:"DabAsteroid";s:10:"comment_id";i:297840;s:15:"comment_ranking";i:1287;s:12:"comment_text";s:46:"Negative Karma-points for each duplicate post.";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:87;s:14:"comment_author";s:11:"DabAsteroid";s:10:"comment_id";i:298768;s:15:"comment_ranking";i:1281;s:12:"comment_text";s:72:"Charge money for voting. For example: every 2 votes costs 1 Karma point.";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:18;s:14:"comment_author";s:7:"celwell";s:10:"comment_id";i:6035467;s:15:"comment_ranking";i:1271;s:12:"comment_text";s:52:"ability to sort by Top this Day&#x2F;Week&#x2F;Month";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:12;s:14:"comment_author";s:6:"yamada";s:10:"comment_id";i:51975;s:15:"comment_ranking";i:1266;s:12:"comment_text";s:174:"A phoenix-like quality where ongoing arguments are pushed up according to popularity ... or at least featured on the side in a box somewhere, like, "most active discussions".";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:117;s:14:"comment_author";s:4:"xlnt";s:10:"comment_id";i:151502;s:15:"comment_ranking";i:1265;s:12:"comment_text";s:159:"Rate limit down (and up) voting, so you can't vote on a bunch of stuff very fast, but you won't notice the rate limit if you are reading the stuff you vote on.";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:67;s:14:"comment_author";s:6:"mroman";s:10:"comment_id";i:332997;s:15:"comment_ranking";i:1263;s:12:"comment_text";s:163:"I would like to see the following recurring problem fixed: when adding a comment, once one hits the submit button, the app just hangs, then displays a blank screen";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:16;s:14:"comment_author";s:10:"paulleviss";s:10:"comment_id";i:239741;s:15:"comment_ranking";i:1261;s:12:"comment_text";s:69:"There should be feature to add friends so that it becomes more social";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:85;s:14:"comment_author";s:11:"thepanister";s:10:"comment_id";i:506306;s:15:"comment_ranking";i:1256;s:12:"comment_text";s:234:"I want a feature that would allow me to ping a user, so I would get his attention [ to me or to a post].<p>You can make a karma threshold, to prevent/reduce abuse.
Also you can let users have the option to enable/disable this feature.";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:389;s:14:"comment_author";s:9:"hackermom";s:10:"comment_id";i:1542776;s:15:"comment_ranking";i:1248;s:12:"comment_text";s:190:"Couldn't find any better place... Bug report: when voting someone's entry down, the score stops at -4, but the poster's karma actually continues down beyond that point. This seems err to me.";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:12;s:14:"comment_author";s:8:"doc-film";s:10:"comment_id";i:1370281;s:15:"comment_ranking";i:1247;s:12:"comment_text";s:202:"Feature Request: PG pls consider making the submitted urls which are listed to the right of the submissions as links which would take you to a page where all submissions from that site were listed desc.";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:581;s:14:"comment_author";s:5:"sabat";s:10:"comment_id";i:13754;s:15:"comment_ranking";i:1246;s:12:"comment_text";s:15:"Search! 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:15;s:14:"comment_author";s:5:"jorsh";s:10:"comment_id";i:968307;s:15:"comment_ranking";i:1243;s:12:"comment_text";s:288:"It'd be cool if you guys would figure out how to properly implement RSS<p>1. You should be including a LINK element pointing towards your RSS feed in the page's HEAD so RSS-hip user agents can pick up on it.<p>2. Serve your RSS feeds with a proper mimetype. text/xml instead of text/html.";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:34;s:14:"comment_author";s:13:"naughtysriram";s:10:"comment_id";i:2559230;s:15:"comment_ranking";i:1241;s:12:"comment_text";s:166:"I accidentally up-voted a post. I was wondering if there is a way to cancel that. I guess it is different from down-voting for which I must have some amount of karma.";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:12;s:14:"comment_author";s:6:"yamada";s:10:"comment_id";i:51976;s:15:"comment_ranking";i:1237;s:12:"comment_text";s:174:"A phoenix-like quality where ongoing arguments are pushed up according to popularity ... or at least featured on the side in a box somewhere, like, "most active discussions".";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:85;s:14:"comment_author";s:11:"thepanister";s:10:"comment_id";i:494401;s:15:"comment_ranking";i:1236;s:12:"comment_text";s:416:"Hey,
This story has more than 660 comments on it, it takes many seconds to load, and it does not load completely!<p>I can't see the whole comments...the page stops loading!<p>Why don't you devide the comments to several pages? So you would display something like 100 comments per page.. and you click next to display the next 100, if any!<p>That would be better... page would load faster... and things would be fine!";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:85;s:14:"comment_author";s:11:"thepanister";s:10:"comment_id";i:494392;s:15:"comment_ranking";i:1235;s:12:"comment_text";s:419:"I am not sure if someone asked for this or not..<p>To prevent any abuse to the story's title... why don't you make a curl/wget request to the URL that a user is submitting, and get the title of that URL/page automatically?<p>So... user won't have any control over the title when submitting a link.<p>In fact I need this feature.. because I am tired of copying the title of the story that I submit! :(
What do you think?";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:22;s:14:"comment_author";s:7:"jeberle";s:10:"comment_id";i:1487235;s:15:"comment_ranking";i:1230;s:12:"comment_text";s:305:"Gray text on a light gray background is very hard to read. See for yourself: <a href="http://www.fastnlight.com/contrast.html" rel="nofollow">http://www.fastnlight.com/contrast.html</a> 
Black text on a white background please, or make the gray text/gray background style something I can turn off.
Thanks.";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:4012548533;s:10:"warmupTime";d:30242;}i:23;a:13:{s:10:"avgFastest";i:37757;s:2:"cv";d:85.22;s:3:"avg";d:43192;s:12:"cvAvgFastest";d:2;s:4:"cold";d:382552;s:7:"fastest";d:36430;s:7:"slowest";d:382552;s:5:"times";a:87:{i:0;d:382552;i:1;d:61088;i:2;d:48225;i:3;d:47723;i:4;d:46366;i:5;d:43552;i:6;d:42559;i:7;d:42069;i:8;d:41247;i:9;d:41600;i:10;d:41059;i:11;d:43387;i:12;d:39875;i:13;d:39483;i:14;d:39095;i:15;d:40258;i:16;d:39838;i:17;d:39425;i:18;d:38224;i:19;d:38082;i:20;d:39295;i:21;d:37950;i:22;d:38206;i:23;d:38875;i:24;d:37692;i:25;d:39084;i:26;d:37466;i:27;d:36882;i:28;d:37040;i:29;d:36759;i:30;d:36430;i:31;d:37410;i:32;d:37547;i:33;d:36584;i:34;d:37019;i:35;d:37459;i:36;d:37492;i:37;d:36664;i:38;d:37129;i:39;d:36577;i:40;d:36694;i:41;d:38323;i:42;d:37897;i:43;d:37072;i:44;d:37352;i:45;d:38291;i:46;d:38225;i:47;d:38985;i:48;d:38529;i:49;d:37643;i:50;d:50439;i:51;d:38907;i:52;d:37604;i:53;d:37732;i:54;d:37177;i:55;d:37769;i:56;d:37715;i:57;d:38410;i:58;d:38376;i:59;d:38614;i:60;d:37678;i:61;d:37740;i:62;d:38070;i:63;d:39735;i:64;d:37889;i:65;d:37681;i:66;d:38148;i:67;d:38135;i:68;d:37407;i:69;d:37425;i:70;d:37401;i:71;d:37710;i:72;d:37124;i:73;d:37412;i:74;d:54979;i:75;d:37237;i:76;d:36953;i:77;d:37935;i:78;d:36982;i:79;d:37550;i:80;d:36985;i:81;d:36923;i:82;d:37310;i:83;d:45633;i:84;d:37507;i:85;d:37738;i:86;d:37405;}s:13:"originalQuery";s:74:"select * from hn_small order by comment_ranking asc, story_id asc limit 20";s:13:"modifiedQuery";s:74:"select * from hn_small 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:411;s:14:"comment_author";s:8:"danielha";s:10:"comment_id";i:2096;s:15:"comment_ranking";i:0;s:12:"comment_text";s:859:"I don't want to be pre-Matrix Neo.<p>Actually, the last company I interned with was a very nice place to work. The atmosphere was casual, the people were great, and I found lots of interesting things to work on. <p>Some people fear that a life comparable to Dilbert's awaits them if they get on the corporate track. Others, including me, realize that one can be creative and successful in the corporate world.<p>But that's not for me. Nothing compares to building and actualizing my own vision. I mentioned my internship earlier -- it was a great experience, but I realized that this wasn't for me. My co-founder feels very similarly and it was from this mindset that our best ideas came about.<p>Founding a company has always been one of my most consistent aspirations and there's never been a better time to go for it. And my final reason: it's fun as hell.";s:12:"story_author";s:8:"amichail";s:19:"story_comment_count";i:20;s:8:"story_id";i:2079;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:347;s:14:"comment_author";s:12:"abstractbill";s:10:"comment_id";i:2269;s:15:"comment_ranking";i:0;s:12:"comment_text";s:432:"31.<p>For what it's worth, I feel more ready and able to do a startup now than I would have been when I was younger.  Just for starters I was already in my mid-20s when I got my PhD.<p>A good friend of mine sold his startup last year to AOL for enough money that he'll never have to work again.  He was 41 at the time and I believe his co-founder was around the same age.  This gives me hope that I'm not quite over the hill yet ;-)";s:12:"story_author";s:11:"python_kiss";s:19:"story_comment_count";i:30;s:8:"story_id";i:2260;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:411;s:14:"comment_author";s:8:"danielha";s:10:"comment_id";i:2762;s:15:"comment_ranking";i:0;s:12:"comment_text";s:195:"Absolutely. I was also thinking of setting something up as soon as we received word on admittance. I would love to meet the YC News community. Maybe even grab a drink afterward. Talk startup. :)
";s:12:"story_author";s:5:"JMiao";s:19:"story_comment_count";i:18;s:8:"story_id";i:2757;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:183;s:14:"comment_author";s:7:"jwecker";s:10:"comment_id";i:2864;s:15:"comment_ranking";i:0;s:12:"comment_text";s:627:"You need someone to bounce ideas off of and help you refine your product well before the company is started.  And then when it comes time to get into company mode, you definitely need someone to help bear the load and continue to develop the service and product.  It usually ends up being that same person.  No matter how brilliant you think your idea is, I guarantee that if you spend a few days hashing it out with someone you consider your peer, it will end up being 10 times the product.  So here's my answer a slightly different question than the one posed- at no time does it make sense to be alone developing a business.";s:12:"story_author";s:14:"prashantdesale";s:19:"story_comment_count";i:14;s:8:"story_id";i:2841;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:734;s:14:"comment_author";s:11:"iamelgringo";s:10:"comment_id";i:3415;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1846:"Not me... I got my rejection email yesterday.  I thought I'd be more disappointed at getting turned down, but I'm not.  It's actually motivated me to step out on my own.  <p>One of the big reasons that YC exists is to mentor young entrepreneurs.  I would love to have a mentor, but I think that I"m going to branch out on my own to find them, instead of drowning in the crowd at Start-up school to exchange three words with  Jessica or Paul.  Instead, I've been considering volunteering at the Computer History Museum in Mountain View to hang out with some elder geeks.  The Computer History Museum has a bunch of volunteer hardware/software hackers who restore vintage main-frames.  These are all really smart hackers who have spent decades in the tech business, and they are spending time in retirement doing geek stuff, because they love it.  These are the kind of people that I want to spend time with.<p>My team and I just moved to Silicon Valley this past year, and we're setting up out entire lives around the idea of having a series of start-ups.  We've driven a combined total of 12 thousand miles to get here.  We're set up financially so we can afford to iterate through start-up ideas without breaking the bank.  We have a great space to work in, and we're meeting a lot of cool people.  I actually talked with a man a few weeks ago who knew William Shockley of Shockley Semiconductor fame.  <p>Yeah, It's been a hard road just to get to Silicon Valley.  I'm sad that I didn't get in to the startup school.  But, I'm sure that I'm going to get a lot more rejections throughout my career as an entrepreneur.  If I wanted something easy, I'd choose a different career.   I'm doing this because I enjoy the challenge.  I'm doing this because I love technology.  I'm doing this because I love the game, and I'm in it for the long haul.  
";s:12:"story_author";s:9:"RyanGWU82";s:19:"story_comment_count";i:19;s:8:"story_id";i:3086;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:2371;s:14:"comment_author";s:7:"staunch";s:10:"comment_id";i:3517;s:15:"comment_ranking";i:0;s:12:"comment_text";s:406:"I think it's more the vision than just the idea that matters.   Superficially understanding an idea and really "getting it" is different. In the end you're protected from most people by their own lack of knowledge, skepticism, small thinking, etc.<p>The people who are smart enough to steal your idea, in a way that would be competitive, probably have their own ideas or would be willing to work together.
";s:12:"story_author";s:8:"amichail";s:19:"story_comment_count";i:11;s:8:"story_id";i:3447;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:264;s:14:"comment_author";s:12:"mattculbreth";s:10:"comment_id";i:4124;s:15:"comment_ranking";i:0;s:12:"comment_text";s:42:"Just buy a Mac and use the real thing.  :)";s:12:"story_author";s:10:"sharpshoot";s:19:"story_comment_count";i:11;s:8:"story_id";i:4102;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:3368;s:14:"comment_author";s:2:"pg";s:10:"comment_id";i:4149;s:15:"comment_ranking";i:0;s:12:"comment_text";s:67:"Vote this up if you want the fonts bigger and visited links darker.";s:12:"story_author";s:7:"staunch";s:19:"story_comment_count";i:12;s:8:"story_id";i:4109;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:1288;s:14:"comment_author";s:12:"nostrademons";s:10:"comment_id";i:5313;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2859:"I watched the dinner and aftermath, including all the pizza prank calls and various other abuse.  I didn't see an easily-accessible feedback link (note to other startup founders: include this), so I'll post my feedback here:<p>1. Congratulations.  In two days, you have managed to create a community more fucked up than YouTube.<p>2. I started watching <i>because</i> of the outrageous stuff other viewers were doing.  When you go to curb the abuse, be aware of this.  Many of your viewers may be watching only because folks are doing stupid stuff like ordering pizza and making yCombinator pay for it.  Lose the hassles and you may lose the audience.<p>3. Reality TV shows succeed because they're <i>unreal</i>.  TV execs hype up and dramatize all sorts of conflict, because that's what gets viewers to tune in.  Nobody wants to see an ordinary person's life, because it's <i>boring</i>.<p>4. Who do you want to be - Anna Nicole Smith or Paris Hilton.  Your success in attracting viewers is proportional to how trashy you are willing to become.  Anna Nicole Smith and Paris Hilton remain media darlings because we can look at them and think "Wow, look how pathetic they are."  It makes us feel good about ourselves.  Unless you are similarly pathetic, people will not want to look at you.  Respectable people like Tim Berners Lee or Steve Wozniak seldom end up on the news.<p>5. If you <i>are</i> respectable and still choose to go on reality TV, you're setting yourself up to be torn down.  The justin.tv tagline is accurate: "An exercise in narcissism".  Narcissism is going to prompt abuse.  People think that since you've set yourself up on a pedestal, you've given them an opening to tear you down.<p>6. I initially had logged in watch the yCombinator dinner.  That proved impractical because of the technology: the audio quality was shitty, the video would randomly drop out, and you couldn't really see anything anyway.  Part of the problem for attracting a decent community is there's nothing for <i>decent</i> people to do.  That leaves it as a festival for troublemakers.<p>7. Have you guys not read Shirky?  Almost all the problems tonight could've been predicted from his articles.  <a href="http://shirky.com/.">http://shirky.com/.</a><p>8. Lose the arrogance.  Kyle was bragging about his 1337 MIT CS skillz in the chatroom.  Emmett was talking about their being only a finite number of attack vectors, and he'd have them all patched in a week.  In my experience, <i>never</i> underestimate the clever things people will do to break your system.  People will still be finding ways to abuse it a year from now, assuming it still exists.  The arrogance is just an invitation for them to try harder.<p>9. I won't be back, mostly because this is a complete waste of time.  But I thought I'd give you the courtesy of telling you why I won't be back.";s:12:"story_author";s:3:"gaz";s:19:"story_comment_count";i:17;s:8:"story_id";i:4950;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:411;s:14:"comment_author";s:8:"danielha";s:10:"comment_id";i:5330;s:15:"comment_ranking";i:0;s:12:"comment_text";s:349:"It is unsurprisingly compelling. But the live chat and interactivity really made it for me. It's great to just idle in the room all day, pop back on the computer after some time and ask "So what'd I miss?"<p>The potential of justin.tv is just phenomenal right now. The platform that they've built is really going to change how entertainment is done.";s:12:"story_author";s:4:"domp";s:19:"story_comment_count";i:16;s:8:"story_id";i:5314;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:3368;s:14:"comment_author";s:2:"pg";s:10:"comment_id";i:5494;s:15:"comment_ranking";i:0;s:12:"comment_text";s:387:"I believe it.  Oddly enough, it's lonely even when there are a couple of you.  This is one of the main reasons we do YC in batches.  The startups all become one another's friends, because they're all in the same situation.  <p>I think it's well worth the inconvenience of moving in order to have a large group of energetic and sympathetic peers.  That's the deal with college, after all.";s:12:"story_author";s:6:"volida";s:19:"story_comment_count";i:17;s:8:"story_id";i:5482;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:95;s:14:"comment_author";s:11:"python_kiss";s:10:"comment_id";i:5574;s:15:"comment_ranking";i:0;s:12:"comment_text";s:864:"About 14 months ago, I had little knowledge of how to execute a startup. In particular, I wasn't familiar with any online marketing tactics. The following books helped me a lot in that respective, and more:<p>
1. Positioning, 22 Immutable Laws of Marketing/Branding, Focus, Marketing Warfare<p>2. Purple Cow, All Marketers are Liars, Permission Marketing (I didn't like "The Big Moo", "Free prize inside" or "Small is the new Big").<p>3. Founters At Work<p>4. Wikinomics, Wisdom of Crowds, The Tipping Point (Blink! was alright). I am looking forward to reading "The Long Tail" and "The starfish and the spider"...has anyone read them yet?<p>6. Why We Buy<p>7. Hackers and Painters<p>8. The E-Myth revisited<p>9. The Art of the Start<p>10. On War, The Art of War by Machiavelli and Sun Tzu (not exactly for startups, but definitely useful)<p>11. Crossing the Chasm";s:12:"story_author";s:11:"python_kiss";s:19:"story_comment_count";i:21;s:8:"story_id";i:5572;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:17;s:14:"comment_author";s:3:"bhb";s:10:"comment_id";i:5701;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1094:"We're working hard on finishing up our YC application, and we're having a lot of problems with this one:<p>"If one wanted to buy you three months in (August 2007), what's the lowest offer you'd take?"<p>First of all, what if we're not particularly interested in selling the company that fast? Should we just put some ridiculously high number that no one would actually pay?<p>Also, the numbers would seem to vary significantly depending on the details of the acquisition. Are we getting jobs at the purchasing company with good salaries, stock, and creative freedom? Or are we getting some lump sum? Should we put different numbers for different situations?<p>But assuming we knew we wanted to sell and knew some specifics of the deal, it's still hard for me to come up with hard numbers. Should I base it on how much money we think the product will make? Or perhaps how much money we want to have in the bank to fund future startups? Or on the estimated value of our assets after three months?<p>How are you approaching this question? What factors are you considering? Any help is appreciated.";s:12:"story_author";s:3:"bhb";s:19:"story_comment_count";i:17;s:8:"story_id";i:5700;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:3368;s:14:"comment_author";s:2:"pg";s:10:"comment_id";i:5970;s:15:"comment_ranking";i:0;s:12:"comment_text";s:337:"The "gifted" is a little misleading.  We're pretty explicit that we think succeeding in a startup depends more on determination than intelligence.  Oddly enough, though, "gang" is on the mark.  One of the unexpected consequences of funding large batches of startups is that they form a fairly tough peer-to-peer mesh to help one another.";s:12:"story_author";s:14:"carefreeliving";s:19:"story_comment_count";i:11;s:8:"story_id";i:5940;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:497;s:14:"comment_author";s:4:"vlad";s:10:"comment_id";i:6203;s:15:"comment_ranking";i:0;s:12:"comment_text";s:438:"This is one question only you can answer.  In my opinion, if you have to ask, then you should stay in school for the time being.<p>In "A Student's Guide to Startups," Paul Graham writes:<p>"...Our official policy now is only to fund undergrads we can't talk out of [leaving college]. And frankly, if you're not certain, you should wait. It's not as if all the opportunities to start companies are going to be gone if you don't do it now."";s:12:"story_author";s:7:"omarish";s:19:"story_comment_count";i:14;s:8:"story_id";i:6198;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:3080;s:14:"comment_author";s:6:"davidw";s:10:"comment_id";i:6294;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1238:"For the next few days, I live in Padova, Italy, but we're moving to Innsbruck, Austria where my wife found a good job doing research(&#42;), and hopefully I will have some time to work on my own ideas.<p>Personally, I'm not convinced that the bay area is the be all and end all for startups.  Maybe for classic style VC fueled all or nothing deals, but for those more interested in living cheaply and bootstrapping something, as long as you have a line on the good tech people in your area, perhaps you can make a go of it.  Perhaps it's even easier to get a few of them on board, because there are relatively less other interesting things going on.<p>Europe definitely isn't conducive to startups though, even registering a company is quite expensive.  I think if I were to head back to the states, I might pick someplace... not too isolated, but sort of "second tier".  Portland, Oregon would be great..maybe someplace like Tucson in Arizona, Boulder Colorado, and so on.<p>(&#42;) Biotech/medical - now <i>there</i> is a field where high capital requirements and lots of regulations mean that startups really can't happen without massive investments and thus tend to cluster very tightly in certain areas - bay area, san diego, boston.";s:12:"story_author";s:7:"drupeek";s:19:"story_comment_count";i:20;s:8:"story_id";i:6259;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:1975;s:14:"comment_author";s:3:"rms";s:10:"comment_id";i:6518;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1258:"Techstars is a clear second to Y Combinator. But there's nothing wrong it. They have a solid program lined up. Yes, the application is completely plagiarized. PG, did they ask permission or did they just do it?<p>Regardless, the YC application is pretty much perfect for this type of program, so I can understand that they didn't want to mess with something that worked. Plagiarism is a high form of flattery. The three or four changed or new questions make the TS application worse than the YC one, they shouldn't have bothered.<p>A venture capitalist is one of the founders of TS -- PG sees that as a negative but it could make it easier to get money from a friendly venture capitalist or provide insight into the notoriously obtuse mind of a VC.<p>TS also has more than one session a week. I see that additional structure as a good thing but I'm sure PG would argue that it's taking time away from hacking.<p>
The website of each company certainly shows a difference in mentality -- YC is stylized minimalism, TS is over the top web design you get when you pay someone too much to design you a site.<p><p>So what should you do? Apply to both. Don't sell yourself short. Boulder's a nice city. So is Boston (even though the trains don't run past midnight).";s:12:"story_author";s:4:"paul";s:19:"story_comment_count";i:14;s:8:"story_id";i:6505;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:358;s:14:"comment_author";s:6:"chmike";s:10:"comment_id";i:7223;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1141:"Hi, I'm 50. I tried to apply PG advices to become rich. I left my job and went back to grad to find a cofounder. I also divorced to get rid of wife and kids. I applied for rejuvenation camps, plastic surgery and many othere expensive treatments because PG said we better start young. Since Cobol and Fortran are useless, I had intensive courses to learn lisp, visual basic, php, .net and ruby. <p>There are still a few details left to smooth, but I think I am very close to be able to apply to YC. I still have no idea of what my startup would do, but PG said this was not important... <p>Could there be something I misunderstood in PG talks ? <p>PS: This is all fake, of course, and ment to be humorous. 
There is only one thing that matters and PG was very clear on this. It is to come up with something that people will want and will be ready to pay for in some way (accept to view ads for instance). Wether you'r old, married & dad, have no technical skills in CS, etc. won't stop you from succeeding if you found a gold vein. It will just be a little bit more difficult to start, that's all... and maybe YC is not the VC to go for. ;-)
";s:12:"story_author";s:8:"Alex3917";s:19:"story_comment_count";i:16;s:8:"story_id";i:6918;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:1236;s:14:"comment_author";s:8:"Alex3917";s:10:"comment_id";i:7238;s:15:"comment_ranking";i:0;s:12:"comment_text";s:422:"I like it for two reasons:<p>1) It's completely fresh and original.<p>2) The submit buttons make a pleasing sound when you mouse over them.<p>I suspect the bidding system will result in lekking and other malsocialized behavior, but I could also see it driving up use. I'm really fascinated to see what happens though, and I can't wait to start playing with it (even though I already have a gf who I asked out on facebook).";s:12:"story_author";s:2:"pg";s:19:"story_comment_count";i:15;s:8:"story_id";i:7136;s:10:"story_text";s:0:"";}}s:8:"checksum";i:1704878658;s:10:"warmupTime";d:42334;}i:24;a:13:{s:10:"avgFastest";i:31313;s:2:"cv";d:81.99;s:3:"avg";d:35476;s:12:"cvAvgFastest";d:1.91;s:4:"cold";d:302428;s:7:"fastest";d:30152;s:7:"slowest";d:302428;s:5:"times";a:86:{i:0;d:302428;i:1;d:50043;i:2;d:41325;i:3;d:38353;i:4;d:37673;i:5;d:37577;i:6;d:36596;i:7;d:36580;i:8;d:35198;i:9;d:34985;i:10;d:35000;i:11;d:34623;i:12;d:33663;i:13;d:33881;i:14;d:32531;i:15;d:33599;i:16;d:32208;i:17;d:33526;i:18;d:32972;i:19;d:33326;i:20;d:32373;i:21;d:32322;i:22;d:33265;i:23;d:32462;i:24;d:31418;i:25;d:32869;i:26;d:30870;i:27;d:31875;i:28;d:31998;i:29;d:31532;i:30;d:31765;i:31;d:31804;i:32;d:30732;i:33;d:31515;i:34;d:30592;i:35;d:31035;i:36;d:30705;i:37;d:30792;i:38;d:30251;i:39;d:30357;i:40;d:30152;i:41;d:31550;i:42;d:30662;i:43;d:31445;i:44;d:30887;i:45;d:31600;i:46;d:31450;i:47;d:32168;i:48;d:31135;i:49;d:31866;i:50;d:32063;i:51;d:31389;i:52;d:31216;i:53;d:31045;i:54;d:31307;i:55;d:31058;i:56;d:31472;i:57;d:31209;i:58;d:31228;i:59;d:31681;i:60;d:31157;i:61;d:31197;i:62;d:31271;i:63;d:32234;i:64;d:30683;i:65;d:30932;i:66;d:31059;i:67;d:30795;i:68;d:31020;i:69;d:31143;i:70;d:30903;i:71;d:31133;i:72;d:30777;i:73;d:31052;i:74;d:31178;i:75;d:31273;i:76;d:30730;i:77;d:30845;i:78;d:30766;i:79;d:30927;i:80;d:31489;i:81;d:30955;i:82;d:30843;i:83;d:30761;i:84;d:31434;i:85;d:31187;}s:13:"originalQuery";s:74:"select comment_ranking from hn_small order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:74:"select comment_ranking from hn_small 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:31890;s:2:"cv";d:86.92;s:3:"avg";d:36512;s:12:"cvAvgFastest";d:1.92;s:4:"cold";d:327840;s:7:"fastest";d:30925;s:7:"slowest";d:327840;s:5:"times";a:86:{i:0;d:327840;i:1;d:49794;i:2;d:40687;i:3;d:39525;i:4;d:40537;i:5;d:40831;i:6;d:37620;i:7;d:36614;i:8;d:35741;i:9;d:36194;i:10;d:36590;i:11;d:34817;i:12;d:34721;i:13;d:33892;i:14;d:34527;i:15;d:39946;i:16;d:33309;i:17;d:33230;i:18;d:32421;i:19;d:32673;i:20;d:32335;i:21;d:34105;i:22;d:32091;i:23;d:32697;i:24;d:32178;i:25;d:33081;i:26;d:31711;i:27;d:31381;i:28;d:31546;i:29;d:31655;i:30;d:31725;i:31;d:32862;i:32;d:31478;i:33;d:31614;i:34;d:31629;i:35;d:30977;i:36;d:30925;i:37;d:31557;i:38;d:31192;i:39;d:32128;i:40;d:31237;i:41;d:34145;i:42;d:31769;i:43;d:31180;i:44;d:31643;i:45;d:31772;i:46;d:32185;i:47;d:32954;i:48;d:31821;i:49;d:31546;i:50;d:32427;i:51;d:32209;i:52;d:31541;i:53;d:32064;i:54;d:31861;i:55;d:31960;i:56;d:31609;i:57;d:31564;i:58;d:31669;i:59;d:31668;i:60;d:31423;i:61;d:31655;i:62;d:31698;i:63;d:33490;i:64;d:31539;i:65;d:31320;i:66;d:37283;i:67;d:31693;i:68;d:32058;i:69;d:31746;i:70;d:31767;i:71;d:32090;i:72;d:31754;i:73;d:31350;i:74;d:31022;i:75;d:31654;i:76;d:31630;i:77;d:31238;i:78;d:32088;i:79;d:32138;i:80;d:31264;i:81;d:31260;i:82;d:31419;i:83;d:31441;i:84;d:32148;i:85;d:32670;}s:13:"originalQuery";s:86:"select comment_ranking, story_text from hn_small order by comment_ranking asc limit 20";s:13:"modifiedQuery";s:86:"select comment_ranking, story_text from hn_small 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:672:"I wrote an article how to learn Erlang by example [1] which got a lot of good feedback recently when it was posted on HN. Thanks for the good feedback! :)<p>The past weeks I am working on finding bottlenecks and try to improve the performance of Erlang Open Source projects.<p>Based on my findings and insights I was asking myself if you would be interested in a book about way to measure and improve Erlang performance. Like my blogpost it would use real world examples, this time from more Open Source Erlang projects.<p>What do you think?<p>Best,
Robert<p>[1] http:&#x2F;&#x2F;robert-kowalski.de&#x2F;blog&#x2F;lets-learn-erlang-and-fix-a-bug-on-a-couchdb-cluster&#x2F;";}i:1;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:2;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:3;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:4;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:5;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:6;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:7;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:8;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:9;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:10;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s: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:0:"";}i:13;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:1947:"We love tech events. But often the one-to-many talk format is a bit hit and miss. Sometimes you learn lots of wonderful new things, but frequently the talks are too long and of questionable quality.<p>Watching someone go over the basics of a library&#x2F;technology&#x2F;etc in a real life presentation generally didn&#x27;t provide a lot of value to us. Instead, we always found the best parts were in the questions and discussions at the end of each talk - except this time was often cut off in order to make room for the next talk.<p>What we wanted was a smaller, more intimate event aimed at talking through the technology side of building startups. One didn&#x27;t exist, so we decided to do something about that and created Many to Many.<p>Many to Many is aimed at fostering group discussion instead of the traditional &#x27;one person talks to audience&#x27; format. There are 3 discussions topics per event, each discussion leader will open with a short (5m max) introduction, before opening up to a half-hour group discussion. The idea is that everyone shares their experiences, asks questions and learns from each other. We&#x27;ve been running this event since last July, and have had some amazingly positive feedback from people.<p>The event is mainly aimed at engineers interested in web&#x2F;mobile startups in London, but we happily get designers and product people attending and leading discussions too! The event is free, and being a startup event, naturally pizza, beer and soft drinks are all provided :).<p>The next event is on Thursday 20th of March, and is held near Old Street, London, UK, the leaders and discussion topics this time are:<p>- Ollie Glass:
   &quot;Turning hacks into products&quot;<p>- Rob Elkin
   &quot;Communication between developers&quot;<p>- (final discussion leader TBC)<p>If this sounds like something that interests you, please do sign up on:
  http:&#x2F;&#x2F;www.manytomany.co.uk&#x2F;<p>Thanks!";}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:73:"I fail to see any threads on this (am I blind?) so I will just start one.";}i:17;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:371:"In the light of the current experiment of not showing comment ratings there's been a lot of (good) discussion about what criteria people use to vote. One thing that came up was giving a positive bias to usernames you recognize for their previous insightful comments or their expertise on a certain subject.<p>So the question is: Which usernames do you recognise, and why?";}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:4225407230;s:10:"warmupTime";d:24190;}i:26;a:13:{s:10:"avgFastest";i:5116;s:2:"cv";d:306.72;s:3:"avg";d:8659;s:12:"cvAvgFastest";d:13.42;s:4:"cold";d:272045;s:7:"fastest";d:4051;s:7:"slowest";d:272045;s:5:"times";a:100:{i:0;d:272045;i:1;d:16329;i:2;d:14265;i:3;d:12214;i:4;d:11490;i:5;d:10491;i:6;d:9803;i:7;d:9748;i:8;d:9119;i:9;d:9011;i:10;d:8579;i:11;d:9013;i:12;d:9807;i:13;d:8723;i:14;d:7603;i:15;d:8178;i:16;d:7424;i:17;d:7513;i:18;d:7473;i:19;d:7732;i:20;d:7138;i:21;d:6493;i:22;d:6359;i:23;d:6697;i:24;d:6477;i:25;d:5830;i:26;d:5821;i:27;d:5601;i:28;d:5941;i:29;d:5281;i:30;d:5084;i:31;d:6790;i:32;d:5593;i:33;d:4996;i:34;d:5236;i:35;d:5423;i:36;d:5868;i:37;d:5101;i:38;d:5210;i:39;d:5034;i:40;d:4934;i:41;d:5521;i:42;d:5952;i:43;d:5506;i:44;d:5168;i:45;d:5307;i:46;d:4932;i:47;d:5405;i:48;d:5503;i:49;d:5099;i:50;d:4991;i:51;d:5116;i:52;d:6084;i:53;d:4992;i:54;d:4835;i:55;d:6123;i:56;d:4900;i:57;d:4940;i:58;d:4818;i:59;d:4849;i:60;d:4418;i:61;d:4828;i:62;d:5250;i:63;d:6395;i:64;d:4669;i:65;d:4475;i:66;d:4564;i:67;d:4344;i:68;d:4589;i:69;d:4458;i:70;d:4573;i:71;d:4447;i:72;d:4169;i:73;d:4672;i:74;d:4406;i:75;d:4654;i:76;d:5265;i:77;d:4593;i:78;d:4484;i:79;d:4501;i:80;d:4430;i:81;d:4433;i:82;d:4324;i:83;d:4294;i:84;d:4775;i:85;d:5479;i:86;d:4866;i:87;d:5919;i:88;d:5014;i:89;d:4670;i:90;d:4729;i:91;d:4540;i:92;d:4468;i:93;d:4359;i:94;d:4736;i:95;d:6077;i:96;d:4824;i:97;d:4426;i:98;d:4240;i:99;d:4051;}s:13:"originalQuery";s:64:"select count(*) from hn_small where comment_ranking in (100,200)";s:13:"modifiedQuery";s:64:"select count(*) from hn_small where comment_ranking in (100,200)";s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:252;}}s:8:"checksum";i:2991094746;s:10:"warmupTime";d:24191;}i:27;a:13:{s:10:"avgFastest";i:40108;s:2:"cv";d:69.24;s:3:"avg";d:44246;s:12:"cvAvgFastest";d:2.53;s:4:"cold";d:347411;s:7:"fastest";d:37783;s:7:"slowest";d:347411;s:5:"times";a:100:{i:0;d:347411;i:1;d:62005;i:2;d:52265;i:3;d:48812;i:4;d:46041;i:5;d:46389;i:6;d:45096;i:7;d:44730;i:8;d:43402;i:9;d:43518;i:10;d:43123;i:11;d:43124;i:12;d:42079;i:13;d:41151;i:14;d:41332;i:15;d:42034;i:16;d:40925;i:17;d:40720;i:18;d:39919;i:19;d:40994;i:20;d:40528;i:21;d:39947;i:22;d:40002;i:23;d:39684;i:24;d:39374;i:25;d:39814;i:26;d:40215;i:27;d:39444;i:28;d:38391;i:29;d:38150;i:30;d:38740;i:31;d:39652;i:32;d:38262;i:33;d:39428;i:34;d:38215;i:35;d:38121;i:36;d:38362;i:37;d:37783;i:38;d:37793;i:39;d:37885;i:40;d:38140;i:41;d:38624;i:42;d:39190;i:43;d:38743;i:44;d:38521;i:45;d:41250;i:46;d:41478;i:47;d:41682;i:48;d:41077;i:49;d:40609;i:50;d:40936;i:51;d:43303;i:52;d:41418;i:53;d:40671;i:54;d:41194;i:55;d:41820;i:56;d:40599;i:57;d:42894;i:58;d:41165;i:59;d:41241;i:60;d:40450;i:61;d:40260;i:62;d:44635;i:63;d:41956;i:64;d:40933;i:65;d:40348;i:66;d:41598;i:67;d:40341;i:68;d:40163;i:69;d:40170;i:70;d:40241;i:71;d:40469;i:72;d:40258;i:73;d:40190;i:74;d:40301;i:75;d:40712;i:76;d:41636;i:77;d:40906;i:78;d:40719;i:79;d:40395;i:80;d:40073;i:81;d:40291;i:82;d:40126;i:83;d:39921;i:84;d:40267;i:85;d:40770;i:86;d:40844;i:87;d:40677;i:88;d:40502;i:89;d:40356;i:90;d:40960;i:91;d:40612;i:92;d:51316;i:93;d:40261;i:94;d:40306;i:95;d:41734;i:96;d:40100;i:97;d:39868;i:98;d:40018;i:99;d:39567;}s:13:"originalQuery";s:134:"select story_id from hn_small order by comment_ranking asc, author_comment_count asc, story_comment_count asc, comment_id asc limit 20";s:13:"modifiedQuery";s:134:"select story_id from hn_small 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:295949;}i:2;a:1:{s:8:"story_id";i:760570;}i:3;a:1:{s:8:"story_id";i:1338504;}i:4;a:1:{s:8:"story_id";i:1370976;}i:5;a:1:{s:8:"story_id";i:1752133;}i:6;a:1:{s:8:"story_id";i:1756215;}i:7;a:1:{s:8:"story_id";i:1818061;}i:8;a:1:{s:8:"story_id";i:2054039;}i:9;a:1:{s:8:"story_id";i:2480154;}i:10;a:1:{s:8:"story_id";i:3431492;}i:11;a:1:{s:8:"story_id";i:3857080;}i:12;a:1:{s:8:"story_id";i:4387226;}i:13;a:1:{s:8:"story_id";i:5147779;}i:14;a:1:{s:8:"story_id";i:5321343;}i:15;a:1:{s:8:"story_id";i:5422647;}i:16;a:1:{s:8:"story_id";i:5528772;}i:17;a:1:{s:8:"story_id";i:5811776;}i:18;a:1:{s:8:"story_id";i:6988312;}i:19;a:1:{s:8:"story_id";i:7345834;}}s:8:"checksum";i:2598658301;s:10:"warmupTime";d:24195;}}s:7:"limited";i:0;s:8:"serverId";s:32:"9cb27f4d3c8d4331982e83e66c09a5ff";s:10:"serverInfo";a:8:{s:4:"argv";s:99:"./test --test=hn_small --engines=elasticsearch --memory=110000 --dir=results/hn_small/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	: 6786.54
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	: 6786.54
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	: 6786.54
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		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 3
cpu cores	: 16
apicid		: 6
initial apicid	: 6
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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		: 2794.108
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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	: 6786.54
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     4412364    95361020        1256    32064200   126166912
Swap:              0           0           0";s:2:"ps";s:35821:"USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.0  0.0 165744  9956 ?        Ss   Feb03   3:34 /sbin/init
root           2  0.0  0.0      0     0 ?        S    Feb03   0:01 [kthreadd]
root           3  0.0  0.0      0     0 ?        I<   Feb03   0:00 [rcu_gp]
root           4  0.0  0.0      0     0 ?        I<   Feb03   0:00 [rcu_par_gp]
root           6  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/0:0H-events_highpri]
root           9  0.0  0.0      0     0 ?        I<   Feb03   0:00 [mm_percpu_wq]
root          10  0.0  0.0      0     0 ?        S    Feb03   0:00 [rcu_tasks_rude_]
root          11  0.0  0.0      0     0 ?        S    Feb03   0:00 [rcu_tasks_trace]
root          12  0.0  0.0      0     0 ?        S    Feb03   0:15 [ksoftirqd/0]
root          13  0.0  0.0      0     0 ?        I    Feb03  10:32 [rcu_sched]
root          14  0.0  0.0      0     0 ?        S    Feb03   0:11 [migration/0]
root          15  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/0]
root          16  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/0]
root          17  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/1]
root          18  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/1]
root          19  0.0  0.0      0     0 ?        S    Feb03   0:09 [migration/1]
root          20  0.0  0.0      0     0 ?        S    Feb03   0:07 [ksoftirqd/1]
root          22  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/1:0H-events_highpri]
root          23  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/2]
root          24  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/2]
root          25  0.0  0.0      0     0 ?        S    Feb03   0:09 [migration/2]
root          26  0.0  0.0      0     0 ?        S    Feb03   0:06 [ksoftirqd/2]
root          28  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/2:0H-events_highpri]
root          29  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/3]
root          30  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/3]
root          31  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/3]
root          32  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/3]
root          34  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/3:0H-kblockd]
root          35  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/4]
root          36  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/4]
root          37  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/4]
root          38  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/4]
root          40  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/4:0H-events_highpri]
root          41  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/5]
root          42  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/5]
root          43  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/5]
root          44  0.0  0.0      0     0 ?        S    Feb03   0:06 [ksoftirqd/5]
root          46  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/5:0H-events_highpri]
root          47  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/6]
root          48  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/6]
root          49  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/6]
root          50  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/6]
root          52  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/6:0H-events_highpri]
root          53  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/7]
root          54  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/7]
root          55  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/7]
root          56  0.0  0.0      0     0 ?        S    Feb03   0:06 [ksoftirqd/7]
root          58  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/7:0H-events_highpri]
root          59  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/8]
root          60  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/8]
root          61  0.0  0.0      0     0 ?        S    Feb03   0:11 [migration/8]
root          62  0.0  0.0      0     0 ?        S    Feb03   0:06 [ksoftirqd/8]
root          64  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/8:0H-events_highpri]
root          65  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/9]
root          66  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/9]
root          67  0.0  0.0      0     0 ?        S    Feb03   0:09 [migration/9]
root          68  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/9]
root          70  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/9:0H-events_highpri]
root          71  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/10]
root          72  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/10]
root          73  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/10]
root          74  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/10]
root          76  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/10:0H-events_highpri]
root          77  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/11]
root          78  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/11]
root          79  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/11]
root          80  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/11]
root          82  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/11:0H-events_highpri]
root          83  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/12]
root          84  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/12]
root          85  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/12]
root          86  0.0  0.0      0     0 ?        S    Feb03   0:06 [ksoftirqd/12]
root          88  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/12:0H-events_highpri]
root          89  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/13]
root          90  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/13]
root          91  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/13]
root          92  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/13]
root          94  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/13:0H-events_highpri]
root          95  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/14]
root          96  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/14]
root          97  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/14]
root          98  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/14]
root         100  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/14:0H-events_highpri]
root         101  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/15]
root         102  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/15]
root         103  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/15]
root         104  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/15]
root         106  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/15:0H-events_highpri]
root         107  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/16]
root         108  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/16]
root         109  0.0  0.0      0     0 ?        S    Feb03   0:08 [migration/16]
root         110  0.0  0.0      0     0 ?        S    Feb03   0:06 [ksoftirqd/16]
root         112  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/16:0H-events_highpri]
root         113  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/17]
root         114  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/17]
root         115  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/17]
root         116  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/17]
root         118  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/17:0H-kblockd]
root         119  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/18]
root         120  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/18]
root         121  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/18]
root         122  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/18]
root         124  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/18:0H-events_highpri]
root         125  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/19]
root         126  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/19]
root         127  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/19]
root         128  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/19]
root         130  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/19:0H-kblockd]
root         131  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/20]
root         132  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/20]
root         133  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/20]
root         134  0.0  0.0      0     0 ?        S    Feb03   0:04 [ksoftirqd/20]
root         136  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/20:0H-events_highpri]
root         137  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/21]
root         138  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/21]
root         139  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/21]
root         140  0.0  0.0      0     0 ?        S    Feb03   0:06 [ksoftirqd/21]
root         142  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/21:0H-kblockd]
root         143  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/22]
root         144  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/22]
root         145  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/22]
root         146  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/22]
root         148  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/22:0H-events_highpri]
root         149  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/23]
root         150  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/23]
root         151  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/23]
root         152  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/23]
root         154  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/23:0H-events_highpri]
root         155  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/24]
root         156  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/24]
root         157  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/24]
root         158  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/24]
root         160  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/24:0H-events_highpri]
root         161  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/25]
root         162  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/25]
root         163  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/25]
root         164  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/25]
root         166  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/25:0H-events_highpri]
root         167  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/26]
root         168  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/26]
root         169  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/26]
root         170  0.0  0.0      0     0 ?        S    Feb03   0:04 [ksoftirqd/26]
root         172  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/26:0H-events_highpri]
root         173  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/27]
root         174  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/27]
root         175  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/27]
root         176  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/27]
root         178  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/27:0H-events_highpri]
root         179  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/28]
root         180  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/28]
root         181  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/28]
root         182  0.0  0.0      0     0 ?        S    Feb03   0:06 [ksoftirqd/28]
root         184  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/28:0H-events_highpri]
root         185  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/29]
root         186  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/29]
root         187  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/29]
root         188  0.0  0.0      0     0 ?        S    Feb03   0:04 [ksoftirqd/29]
root         190  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/29:0H-events_highpri]
root         191  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/30]
root         192  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/30]
root         193  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/30]
root         194  0.0  0.0      0     0 ?        S    Feb03   0:05 [ksoftirqd/30]
root         196  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/30:0H-events_highpri]
root         197  0.0  0.0      0     0 ?        S    Feb03   0:00 [cpuhp/31]
root         198  0.0  0.0      0     0 ?        S    Feb03   0:00 [idle_inject/31]
root         199  0.0  0.0      0     0 ?        S    Feb03   0:07 [migration/31]
root         200  0.0  0.0      0     0 ?        S    Feb03   0:04 [ksoftirqd/31]
root         202  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/31:0H-events_highpri]
root         203  0.0  0.0      0     0 ?        S    Feb03   0:00 [kdevtmpfs]
root         204  0.0  0.0      0     0 ?        I<   Feb03   0:00 [netns]
root         205  0.0  0.0      0     0 ?        I<   Feb03   0:00 [inet_frag_wq]
root         206  0.0  0.0      0     0 ?        S    Feb03   0:00 [kauditd]
root         210  0.0  0.0      0     0 ?        S    Feb03   0:03 [khungtaskd]
root         211  0.0  0.0      0     0 ?        S    Feb03   0:02 [oom_reaper]
root         212  0.0  0.0      0     0 ?        I<   Feb03   0:00 [writeback]
root         213  0.0  0.0      0     0 ?        S    Feb03  71:50 [kcompactd0]
root         214  0.0  0.0      0     0 ?        SN   Feb03   0:00 [ksmd]
root         215  0.0  0.0      0     0 ?        SN   Feb03   0:00 [khugepaged]
root         262  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kintegrityd]
root         263  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kblockd]
root         264  0.0  0.0      0     0 ?        I<   Feb03   0:00 [blkcg_punt_bio]
root         265  0.0  0.0      0     0 ?        I<   Feb03   0:00 [tpm_dev_wq]
root         266  0.0  0.0      0     0 ?        I<   Feb03   0:00 [ata_sff]
root         267  0.0  0.0      0     0 ?        I<   Feb03   0:00 [md]
root         268  0.0  0.0      0     0 ?        I<   Feb03   0:00 [edac-poller]
root         269  0.0  0.0      0     0 ?        I<   Feb03   0:00 [devfreq_wq]
root         271  0.0  0.0      0     0 ?        S    Feb03   0:00 [watchdogd]
root         273  0.0  0.0      0     0 ?        I<   Feb03   0:14 [kworker/16:1H-kblockd]
root         274  0.0  0.0      0     0 ?        S    Feb03   0:00 [irq/25-AMD-Vi]
root         276  0.1  0.0      0     0 ?        S    Feb03 150:53 [kswapd0]
root         277  0.0  0.0      0     0 ?        S    Feb03   0:00 [ecryptfs-kthrea]
root         279  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kthrotld]
root         280  0.0  0.0      0     0 ?        S    Feb03   0:00 [irq/27-aerdrv]
root         281  0.0  0.0      0     0 ?        S    Feb03   0:00 [irq/28-aerdrv]
root         282  0.0  0.0      0     0 ?        S    Feb03   0:00 [irq/29-aerdrv]
root         283  0.0  0.0      0     0 ?        S    Feb03   0:00 [irq/31-aerdrv]
root         284  0.0  0.0      0     0 ?        S    Feb03   0:00 [irq/32-aerdrv]
root         313  0.0  0.0      0     0 ?        I<   Feb03   0:00 [acpi_thermal_pm]
root         316  0.0  0.0      0     0 ?        I<   Feb03   0:00 [vfio-irqfd-clea]
root         317  0.0  0.0      0     0 ?        I<   Feb03   0:00 [mld]
root         318  0.0  0.0      0     0 ?        I<   Feb03   0:00 [ipv6_addrconf]
root         327  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kstrp]
root         330  0.0  0.0      0     0 ?        I<   Feb03   0:00 [zswap-shrink]
root         331  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kworker/u65:0]
root         336  0.0  0.0      0     0 ?        I<   Feb03   0:00 [charger_manager]
root         339  0.0  0.0      0     0 ?        S    Feb03   0:00 [irq/26-ACPI:Eve]
root         361  0.0  0.0      0     0 ?        I<   Feb03   0:18 [kworker/8:1H-kblockd]
root         388  0.0  0.0      0     0 ?        I<   Feb03   0:18 [kworker/22:1H-kblockd]
root         417  0.0  0.0      0     0 ?        I<   Feb03   0:00 [cryptd]
root         421  0.0  0.0      0     0 ?        I<   Feb03   0:00 [nvme-wq]
root         422  0.0  0.0      0     0 ?        I<   Feb03   0:00 [nvme-reset-wq]
root         423  0.0  0.0      0     0 ?        I<   Feb03   0:00 [nvme-delete-wq]
root         440  0.0  0.0      0     0 ?        S    Feb03   0:00 [scsi_eh_0]
root         458  0.0  0.0      0     0 ?        I<   Feb03   0:00 [scsi_tmf_0]
root         460  0.0  0.0      0     0 ?        S    Feb03   0:00 [scsi_eh_1]
root         461  0.0  0.0      0     0 ?        I<   Feb03   0:00 [scsi_tmf_1]
root         463  0.0  0.0      0     0 ?        S    Feb03   0:00 [scsi_eh_2]
root         464  0.0  0.0      0     0 ?        I<   Feb03   0:18 [kworker/31:1H-kblockd]
root         465  0.0  0.0      0     0 ?        I<   Feb03   0:00 [scsi_tmf_2]
root         466  0.0  0.0      0     0 ?        S    Feb03   0:00 [scsi_eh_3]
root         467  0.0  0.0      0     0 ?        I<   Feb03   0:00 [scsi_tmf_3]
root         468  0.0  0.0      0     0 ?        S    Feb03   0:00 [scsi_eh_4]
root         469  0.0  0.0      0     0 ?        I<   Feb03   0:00 [scsi_tmf_4]
root         470  0.0  0.0      0     0 ?        S    Feb03   0:00 [scsi_eh_5]
root         471  0.0  0.0      0     0 ?        I<   Feb03   0:00 [scsi_tmf_5]
root         473  0.0  0.0      0     0 ?        I<   Feb03   0:18 [kworker/10:1H-kblockd]
root         485  0.0  0.0      0     0 ?        I<   Feb03   0:16 [kworker/2:1H-kblockd]
root         487  0.0  0.0      0     0 ?        I<   Feb03   0:16 [kworker/6:1H-kblockd]
root         488  0.0  0.0      0     0 ?        I<   Feb03   0:20 [kworker/28:1H-kblockd]
root         507  0.0  0.0      0     0 ?        I<   Feb03   0:18 [kworker/1:1H-kblockd]
root         521  0.0  0.0      0     0 ?        I<   Feb03   0:16 [kworker/18:1H-kblockd]
root         524  0.0  0.0      0     0 ?        I<   Feb03   0:16 [kworker/7:1H-kblockd]
root         528  0.0  0.0      0     0 ?        I<   Feb03   0:16 [kworker/13:1H-kblockd]
root         550  0.0  0.0      0     0 ?        I<   Feb03   0:00 [raid5wq]
root         597  0.0  0.0      0     0 ?        I<   Feb03   0:15 [kworker/25:1H-kblockd]
root         598  0.0  0.0      0     0 ?        S    Feb03  27:53 [jbd2/nvme0n1p2-]
root         599  0.0  0.0      0     0 ?        I<   Feb03   0:00 [ext4-rsv-conver]
root         614  0.0  0.0      0     0 ?        I<   Feb03   0:16 [kworker/20:1H-kblockd]
root         630  0.0  0.0      0     0 ?        I<   Feb03   0:19 [kworker/30:1H-kblockd]
root         663  0.0  0.0      0     0 ?        I<   Feb03   0:17 [kworker/26:1H-kblockd]
root         674  0.0  0.0 114324 57352 ?        S<s  Feb03  11:27 /lib/systemd/systemd-journald
root         703  0.0  0.0      0     0 ?        I<   Feb03   0:17 [kworker/12:1H-kblockd]
root         707  0.0  0.0  24036  4844 ?        Ss   Feb03   0:17 /lib/systemd/systemd-udevd
root         709  0.0  0.0      0     0 ?        I<   Feb03   0:18 [kworker/4:1H-kblockd]
root         710  0.0  0.0      0     0 ?        I<   Feb03   0:17 [kworker/0:1H-kblockd]
systemd+     723  0.0  0.0  18468  3956 ?        Ss   Feb03   0:26 /lib/systemd/systemd-networkd
root         726  0.0  0.0      0     0 ?        I<   Feb03   0:18 [kworker/27:1H-kblockd]
root         728  0.0  0.0      0     0 ?        I<   Feb03   0:18 [kworker/23:1H-kblockd]
root         792  0.0  0.0      0     0 ?        I<   Feb03   0:17 [kworker/3:1H-kblockd]
root         798  0.0  0.0      0     0 ?        I<   Feb03   0:15 [kworker/17:1H-kblockd]
root         799  0.0  0.0      0     0 ?        I<   Feb03   0:17 [kworker/19:1H-kblockd]
root         800  0.0  0.0      0     0 ?        I<   Feb03   0:18 [kworker/21:1H-kblockd]
root         804  0.0  0.0      0     0 ?        I<   Feb03   0:19 [kworker/5:1H-kblockd]
root         822  0.0  0.0      0     0 ?        I<   Feb03   0:16 [kworker/11:1H-kblockd]
root         825  0.0  0.0      0     0 ?        I<   Feb03   0:20 [kworker/29:1H-kblockd]
root         830  0.0  0.0      0     0 ?        I<   Feb03   0:15 [kworker/14:1H-kblockd]
root         848  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kaluad]
root         850  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kmpath_rdacd]
root         851  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kmpathd]
root         852  0.0  0.0      0     0 ?        I<   Feb03   0:00 [kmpath_handlerd]
root         853  0.0  0.0 215128 18320 ?        SLsl Feb03   3:00 /sbin/multipathd -d -s
root         862  0.0  0.0      0     0 ?        S    Feb03   0:00 [jbd2/nvme0n1p1-]
root         863  0.0  0.0      0     0 ?        I<   Feb03   0:00 [ext4-rsv-conver]
root         864  0.0  0.0      0     0 ?        S    Feb03   7:24 [jbd2/nvme1n1p1-]
root         865  0.0  0.0      0     0 ?        I<   Feb03   0:00 [ext4-rsv-conver]
systemd+     887  0.0  0.0  23640  8688 ?        Ss   Feb03   0:38 /lib/systemd/systemd-resolved
root         888  0.0  0.0      0     0 ?        I<   Feb03   0:18 [kworker/9:1H-kblockd]
root         889  0.0  0.0      0     0 ?        I<   Feb03   0:16 [kworker/15:1H-kblockd]
systemd+     890  0.0  0.0  87660  3516 ?        Ssl  Feb03   0:09 /lib/systemd/systemd-timesyncd
root         892  0.0  0.0      0     0 ?        I<   Feb03   0:17 [kworker/24:1H-kblockd]
message+     899  0.0  0.0   8852  4072 ?        Ss   Feb03   0:31 @dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root         903  0.0  0.0  82724  3028 ?        Ssl  Feb03   8:05 /usr/sbin/irqbalance --foreground
root         906  0.0  0.0  30616 15428 ?        Ss   Feb03   0:26 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
syslog       907  0.0  0.0 221252  5316 ?        Ssl  Feb03   4:03 /usr/sbin/rsyslogd -n -iNONE
root         908  0.0  0.0  14112  3848 ?        Ss   Feb03   0:09 /lib/systemd/systemd-logind
root         911  0.0  0.0 392792  6132 ?        Ssl  Feb03   0:10 /usr/libexec/udisks2/udisksd
root         930  0.5  0.0 3564776 27532 ?       Ssl  Feb03 530:24 /usr/bin/containerd
root         933  0.0  0.0 234188  5176 ?        Ssl  Feb03   0:05 /usr/libexec/polkitd --no-debug
root         993  0.0  0.0 5003036 82004 ?       Ssl  Feb03  66:10 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root         997  0.0  0.0   6880  2372 ?        Ss   Feb03   0:04 /usr/sbin/cron -f -P
daemon      1014  0.0  0.0   3856  1140 ?        Ss   Feb03   0:00 /usr/sbin/atd -f
root        1046  0.0  0.0  13132  4976 ?        Ss   Feb03   4:24 sshd: /usr/sbin/sshd -D [listener] 1 of 10-100 startups
root        1051  0.0  0.0   6140   856 tty1     Ss+  Feb03   0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
root        1412  0.0  0.0  15280  6788 ?        Ss   Feb03   0:46 /lib/systemd/systemd --user
root        1418  0.0  0.0 167776  3756 ?        S    Feb03   0:00 (sd-pam)
root        1615  0.0  1.2 1715780 1711016 ?     Ss   Feb03   2:53 SCREEN -S ind
root        1616  0.0  0.0  39600 34444 pts/1    Ss+  Feb03   0:50 /bin/bash
root       29832  0.0  0.0  18104 14676 pts/4    Ss   Feb03   0:19 /bin/bash
root      130526  0.0  0.0 246404  3752 ?        Ssl  Feb03   0:00 /usr/libexec/upowerd
root      222863  0.0  0.0 292412  7200 ?        Ssl  Feb04   0:16 /usr/libexec/packagekitd
root      449668  0.0  0.0  14764 11024 pts/7    Ss+  Feb07   7:16 /bin/bash
root      505549  0.0  0.0  14844 11116 pts/0    Ss+  Feb07   0:00 /bin/bash
root      660702  0.0  0.7 945184 940048 ?       Ss   Mar25   0:02 SCREEN -S mem
root      660703  0.0  0.0  19636 14804 pts/8    Ss+  Mar25   0:02 /bin/bash
root      660743  0.0  0.0  15208 10228 pts/9    Ss+  Mar25   0:00 /bin/bash
root      661030  0.0  0.0  15496 10528 pts/10   Ss+  Mar25   0:02 /bin/bash
root      700384  0.0  0.0  14584  9624 pts/6    Ss+  Mar26   0:00 /bin/bash
root      777050  0.0  0.0  14588  9608 pts/11   Ss   Mar29   0:00 /bin/bash
root      799812  0.0  0.7 949548 944688 ?       Ss   Mar29   0:03 SCREEN -S test
root      799813  0.0  0.0  18768 13912 pts/12   Ss+  Mar29   0:05 /bin/bash
root      806598  0.0  0.0  16156 11188 pts/13   Ss+  Mar29   0:02 /bin/bash
root      808227  0.0  0.0  14588  9532 pts/14   Ss+  Mar29   0:00 /bin/bash
root      808322  0.0  0.0  14588  9736 pts/15   Ss   Mar29   0:00 /bin/bash
root      868575  0.0  0.0  11320  3064 pts/11   S    Mar29   0:00 sudo su snikolaev
root      868576  0.0  0.0  10168  2268 pts/11   S    Mar29   0:00 su snikolaev
snikola+  868577  0.0  0.0   9832  6104 pts/11   S+   Mar29   0:00 bash
root      899555  0.0  0.0  11316  2972 pts/15   S    Mar30   0:00 sudo su snikolaev
root      899556  0.0  0.0  10168  2092 pts/15   S    Mar30   0:00 su snikolaev
snikola+  899557  0.0  0.0   9856  5084 pts/15   S+   Mar30   0:00 bash
root      903281  0.0  0.0  28436 24792 pts/2    Ss+  Mar30   0:13 /bin/bash
root      948956  0.0  0.0  27968 24376 pts/3    Ss+  Feb16   0:23 /bin/bash
root     1946135  0.0  0.0  81300  2672 ?        SLs  Mar01   0:00 /usr/bin/gpg-agent --supervised
root     1968400  0.0  0.0  14772  8940 ?        Ss   Apr12   0:00 sshd: root@pts/5
root     1968530  0.0  0.0  14624 11176 pts/5    Ss   Apr12   0:00 -bash
root     1994734  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/17:0-cgroup_destroy]
root     1994833  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/21:0-rcu_par_gp]
root     1995676  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/6:0-rcu_par_gp]
root     1997821  0.0  0.0   6996  1356 pts/5    S+   Apr12   0:00 screen -x ind
root     1997982  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/16:2-events]
root     1997983  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/17:1-events]
root     1998216  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/4:1-events]
root     1998442  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/23:3-rcu_par_gp]
root     1998457  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/18:2-mm_percpu_wq]
root     1998562  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/6:2-rcu_par_gp]
root     1998857  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/21:1-rcu_gp]
root     1998877  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/7:1-events]
root     1999335  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/14:0-events]
root     1999800  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/19:2-events]
root     1999803  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/18:3-cgroup_destroy]
root     1999813  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/3:1-events]
root     2000305  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/12:2-rcu_gp]
root     2000909  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/26:1-rcu_par_gp]
root     2000949  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/22:2-rcu_par_gp]
root     2001805  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/30:1-rcu_gp]
root     2001850  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/7:3-rcu_par_gp]
root     2002656  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/15:1-rcu_par_gp]
root     2002696  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/24:0-rcu_par_gp]
root     2003215  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/22:1-rcu_par_gp]
root     2003218  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/23:0-events]
root     2003219  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/20:2-events]
root     2003743  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/10:0-rcu_par_gp]
root     2003746  0.0  0.0      0     0 ?        I    Apr12   0:02 [kworker/0:1-rcu_par_gp]
root     2003946  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/25:1-rcu_par_gp]
root     2004240  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/8:1-rcu_gp]
root     2004280  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/2:1-rcu_gp]
root     2004284  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/0:2-rcu_par_gp]
root     2004620  0.0  0.0      0     0 ?        I    Apr12   0:00 [kworker/14:2-events]
root     2004790  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/24:1-events]
root     2004792  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/25:2-rcu_gp]
root     2004793  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/26:0-rcu_gp]
root     2004794  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/27:1-rcu_gp]
root     2004796  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/19:0-mm_percpu_wq]
root     2004798  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/20:1-rcu_par_gp]
root     2004799  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/30:2-events]
root     2004800  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/31:2-rcu_gp]
root     2004803  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/8:0-mm_percpu_wq]
root     2004811  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/4:0-cgroup_destroy]
root     2004812  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/5:0-events]
root     2004873  0.0  0.0      0     0 ?        I    00:09   0:00 [kworker/11:2-rcu_gp]
root     2004913  0.0  0.0      0     0 ?        I    00:09   0:00 [kworker/12:1-events]
root     2005134  0.0  0.0      0     0 ?        I    00:39   0:00 [kworker/13:1-rcu_gp]
root     2005174  0.0  0.0      0     0 ?        I    00:39   0:00 [kworker/1:0-events]
root     2005392  0.0  0.0      0     0 ?        I    01:09   0:00 [kworker/10:1-rcu_par_gp]
root     2005432  0.0  0.0      0     0 ?        I    01:09   0:00 [kworker/11:0-events]
root     2005732  0.0  0.0      0     0 ?        I    01:39   0:00 [kworker/27:2-events]
root     2005772  0.0  0.0      0     0 ?        I    01:39   0:00 [kworker/29:1-events]
root     2005777  0.0  0.0      0     0 ?        I    01:39   0:00 [kworker/28:1-rcu_par_gp]
root     2005831  0.0  0.0      0     0 ?        I    01:43   0:00 [kworker/u64:2-flush-259:2]
root     2006178  0.0  0.0      0     0 ?        I    02:09   0:00 [kworker/9:0-rcu_par_gp]
root     2006218  0.0  0.0      0     0 ?        I    02:09   0:00 [kworker/1:1-rcu_par_gp]
root     2006461  0.0  0.0      0     0 ?        I    02:21   0:00 [kworker/5:1-events]
root     2006830  0.0  0.0      0     0 ?        I    02:39   0:00 [kworker/28:2-rcu_gp]
root     2006870  0.0  0.0      0     0 ?        I    02:39   0:00 [kworker/31:0-events]
root     2006874  0.0  0.0      0     0 ?        I    02:39   0:00 [kworker/29:2-rcu_par_gp]
root     2007344  0.0  0.0      0     0 ?        I    03:09   0:00 [kworker/9:1-rcu_gp]
root     2007384  0.0  0.0      0     0 ?        I    03:09   0:00 [kworker/2:2-events]
root     2007389  0.0  0.0      0     0 ?        I    03:09   0:00 [kworker/3:0]
root     2007631  0.0  0.0      0     0 ?        I    03:29   0:00 [kworker/u64:1-flush-259:2]
root     2007750  0.0  0.0      0     0 ?        I    03:39   0:00 [kworker/13:0-events]
root     2007790  0.0  0.0      0     0 ?        I    03:39   0:00 [kworker/15:2-rcu_gp]
root     2007794  0.0  0.0      0     0 ?        I    03:39   0:00 [kworker/16:1-cgroup_destroy]
root     2007815  0.0  0.0      0     0 ?        I    03:40   0:00 [kworker/u64:3-ext4-rsv-conversion]
root     2007989  0.0  0.0  14768  8896 ?        Ss   03:53   0:00 sshd: root@pts/16
root     2008122  0.0  0.0  14624 11184 pts/16   Ss   03:53   0:00 -bash
root     2008137  0.0  0.0   6996  1408 pts/16   S+   03:53   0:00 screen -x ind
root     2008204  0.0  0.0  13132  6880 ?        Ss   03:57   0:00 sshd: [accepted]
root     2008220  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/23:1-events]
root     2008221  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/0:0-events]
root     2008222  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/1:2-events]
root     2008228  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/29:0-rcu_gp]
root     2008390  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/19:1-events]
root     2008403  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/15:0-events]
root     2008404  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/u64:0-events_unbound]
root     2008405  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/u64:4-flush-259:2]
root     2008406  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/24:2-events]
root     2008407  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/25:0-events]
root     2008408  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/26:2-events]
root     2008409  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/29:3-events]
root     2008469  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/20:0-rcu_par_gp]
root     2008564  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/22:0-events]
root     2008627  1.0  0.0  68676 21116 pts/4    S+   03:57   0:00 /usr/bin/php ./test --test=hn_small --engines=elasticsearch --memory=110000 --dir=results/hn_small/elasticsearch
root     2008664  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/6:1-events]
root     2008665  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/7:0-rcu_par_gp]
root     2008666  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/7:2-events]
root     2008667  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/21:2-events]
root     2008668  0.0  0.0  24036  3768 ?        S    03:57   0:00 /lib/systemd/systemd-udevd
root     2008670  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/21:3-events]
root     2008671  0.0  0.0  24036  3704 ?        S    03:57   0:00 /lib/systemd/systemd-udevd
root     2008673  0.0  0.0  24036  3832 ?        S    03:57   0:00 /lib/systemd/systemd-udevd
root     2008681  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/10:2-events]
root     2008682  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/9:2-events]
root     2008683  0.0  0.0      0     0 ?        I    03:57   0:00 [kworker/28:0-events]
root     2008806  0.0  0.0   2872   996 pts/4    S+   03:57   0:00 sh -c ps aux
root     2008807  0.0  0.0   9916  3476 pts/4    R+   03:57   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.6T  764G  78% /
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.7T  1.6T  52% /mnt/ssd
tmpfs            13G     0   13G   0% /run/user/0";s:8:"hostname";s:5:"perf3";s:3:"git";s:41:"d23e034646ca462cb54c653bd3406c3cf7e22096+";}s:8:"testInfo";s:178:"Hacker News comments

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