a:12:{s:8:"testName";s:8:"hn_small";s:8:"testTime";i:1719484967;s:13:"formatVersion";i:1;s:6:"engine";s:9:"typesense";s:4:"type";s:4:"26.0";s:6:"memory";s:6:"110000";s:4:"info";a:6:{s:7:"version";s:4:"26.0";s:12:"typeAppendum";s:4:"26.0";s:3:"url";s:22:"https://typesense.org/";s:11:"description";s:97:"The Open Source Alternative to Algolia + Pinecone. The Easier To Use Alternative to Elasticsearch";s:12:"datasetCount";i:1165439;s:21:"datasetSampleDocument";O:8:"stdClass":9:{s:20:"author_comment_count";i:21;s:14:"comment_author";s:7:"chejazi";s:10:"comment_id";i:10378415;s:15:"comment_ranking";i:5;s:12:"comment_text";s:163:"YouTube is a huge domain - the potential for audio indexing could bring vast improvements to search relevancy. What other audio domains are you experimenting with?";s:12:"story_author";s:13:"stephensonsco";s:19:"story_comment_count";i:12;s:8:"story_id";i:10378023;s:10:"story_text";s:0:"";}}s:7:"queries";a:28:{i:0;a:15:{s:10:"avgFastest";i:341;s:2:"cv";d:10.86;s:3:"avg";d:357;s:12:"cvAvgFastest";d:5.32;s:4:"cold";d:510;s:7:"fastest";d:300;s:7:"slowest";d:514;s:5:"times";a:100:{i:0;d:510;i:1;d:437;i:2;d:399;i:3;d:514;i:4;d:459;i:5;d:383;i:6;d:380;i:7;d:359;i:8;d:383;i:9;d:353;i:10;d:337;i:11;d:414;i:12;d:407;i:13;d:409;i:14;d:408;i:15;d:333;i:16;d:363;i:17;d:331;i:18;d:344;i:19;d:348;i:20;d:342;i:21;d:324;i:22;d:300;i:23;d:321;i:24;d:326;i:25;d:316;i:26;d:361;i:27;d:400;i:28;d:361;i:29;d:321;i:30;d:334;i:31;d:327;i:32;d:322;i:33;d:331;i:34;d:347;i:35;d:359;i:36;d:364;i:37;d:348;i:38;d:338;i:39;d:308;i:40;d:337;i:41;d:321;i:42;d:323;i:43;d:319;i:44;d:370;i:45;d:457;i:46;d:435;i:47;d:411;i:48;d:380;i:49;d:371;i:50;d:361;i:51;d:335;i:52;d:387;i:53;d:341;i:54;d:382;i:55;d:338;i:56;d:391;i:57;d:332;i:58;d:341;i:59;d:387;i:60;d:374;i:61;d:371;i:62;d:330;i:63;d:367;i:64;d:329;i:65;d:371;i:66;d:328;i:67;d:360;i:68;d:344;i:69;d:368;i:70;d:320;i:71;d:364;i:72;d:328;i:73;d:376;i:74;d:346;i:75;d:349;i:76;d:356;i:77;d:329;i:78;d:350;i:79;d:328;i:80;d:348;i:81;d:329;i:82;d:341;i:83;d:330;i:84;d:327;i:85;d:361;i:86;d:326;i:87;d:365;i:88;d:336;i:89;d:329;i:90;d:330;i:91;d:332;i:92;d:405;i:93;d:336;i:94;d:349;i:95;d:319;i:96;d:338;i:97;d:324;i:98;d:354;i:99;d:323;}s:13:"originalQuery";s:29:"select count(*) from hn_small";s:13:"modifiedQuery";a:3:{i:0;s:21:"/collections/hn_small";i:1;a:0:{}i:2;b:1;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:1165439;}}s:5:"stats";s:0:"";s:8:"checksum";i:1036402769;s:10:"warmupTime";d:84697;s:6:"retest";b:1;}i:1;a:15:{s:10:"avgFastest";i:715;s:2:"cv";d:14.69;s:3:"avg";d:740;s:12:"cvAvgFastest";d:3.51;s:4:"cold";d:1752;s:7:"fastest";d:642;s:7:"slowest";d:1752;s:5:"times";a:100:{i:0;d:1752;i:1;d:829;i:2;d:773;i:3;d:822;i:4;d:759;i:5;d:718;i:6;d:709;i:7;d:732;i:8;d:693;i:9;d:710;i:10;d:709;i:11;d:758;i:12;d:709;i:13;d:681;i:14;d:726;i:15;d:745;i:16;d:697;i:17;d:706;i:18;d:696;i:19;d:743;i:20;d:803;i:21;d:737;i:22;d:714;i:23;d:749;i:24;d:742;i:25;d:691;i:26;d:714;i:27;d:783;i:28;d:676;i:29;d:642;i:30;d:698;i:31;d:800;i:32;d:823;i:33;d:732;i:34;d:716;i:35;d:817;i:36;d:753;i:37;d:710;i:38;d:728;i:39;d:758;i:40;d:726;i:41;d:736;i:42;d:708;i:43;d:742;i:44;d:758;i:45;d:678;i:46;d:699;i:47;d:734;i:48;d:725;i:49;d:721;i:50;d:740;i:51;d:751;i:52;d:713;i:53;d:716;i:54;d:699;i:55;d:822;i:56;d:727;i:57;d:703;i:58;d:730;i:59;d:761;i:60;d:717;i:61;d:685;i:62;d:702;i:63;d:761;i:64;d:714;i:65;d:691;i:66;d:759;i:67;d:771;i:68;d:735;i:69;d:669;i:70;d:699;i:71;d:758;i:72;d:720;i:73;d:689;i:74;d:715;i:75;d:763;i:76;d:715;i:77;d:667;i:78;d:710;i:79;d:745;i:80;d:706;i:81;d:693;i:82;d:688;i:83;d:749;i:84;d:697;i:85;d:701;i:86;d:670;i:87;d:798;i:88;d:684;i:89;d:772;i:90;d:720;i:91;d:783;i:92;d:715;i:93;d:763;i:94;d:793;i:95;d:739;i:96;d:680;i:97;d:713;i:98;d:728;i:99;d:780;}s:13:"originalQuery";s:55:"select count(*) from hn_small where comment_ranking=100";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:2:{s:9:"filter_by";s:19:"comment_ranking:100";s:1:"q";s:1:"*";}i:2;b:1;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:214;}}s:5:"stats";s:0:"";s:8:"checksum";i:1061624811;s:10:"warmupTime";d:84692;s:6:"retest";b:1;}i:2;a:15:{s:10:"avgFastest";i:703;s:2:"cv";d:14.39;s:3:"avg";d:726;s:12:"cvAvgFastest";d:3.32;s:4:"cold";d:1690;s:7:"fastest";d:629;s:7:"slowest";d:1690;s:5:"times";a:100:{i:0;d:1690;i:1;d:864;i:2;d:889;i:3;d:831;i:4;d:733;i:5;d:758;i:6;d:748;i:7;d:677;i:8;d:678;i:9;d:756;i:10;d:713;i:11;d:693;i:12;d:683;i:13;d:701;i:14;d:640;i:15;d:676;i:16;d:669;i:17;d:737;i:18;d:706;i:19;d:698;i:20;d:744;i:21;d:718;i:22;d:668;i:23;d:687;i:24;d:728;i:25;d:725;i:26;d:716;i:27;d:696;i:28;d:721;i:29;d:727;i:30;d:714;i:31;d:721;i:32;d:713;i:33;d:727;i:34;d:664;i:35;d:730;i:36;d:807;i:37;d:725;i:38;d:659;i:39;d:722;i:40;d:723;i:41;d:655;i:42;d:726;i:43;d:705;i:44;d:733;i:45;d:724;i:46;d:733;i:47;d:705;i:48;d:754;i:49;d:714;i:50;d:708;i:51;d:710;i:52;d:703;i:53;d:721;i:54;d:718;i:55;d:718;i:56;d:697;i:57;d:712;i:58;d:629;i:59;d:734;i:60;d:721;i:61;d:735;i:62;d:690;i:63;d:718;i:64;d:629;i:65;d:720;i:66;d:716;i:67;d:693;i:68;d:704;i:69;d:706;i:70;d:716;i:71;d:730;i:72;d:713;i:73;d:723;i:74;d:713;i:75;d:722;i:76;d:681;i:77;d:783;i:78;d:710;i:79;d:723;i:80;d:693;i:81;d:650;i:82;d:697;i:83;d:703;i:84;d:816;i:85;d:746;i:86;d:722;i:87;d:708;i:88;d:727;i:89;d:748;i:90;d:717;i:91;d:725;i:92;d:705;i:93;d:731;i:94;d:705;i:95;d:701;i:96;d:719;i:97;d:706;i:98;d:687;i:99;d:692;}s:13:"originalQuery";s:55:"select count(*) from hn_small where comment_ranking=500";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:2:{s:9:"filter_by";s:19:"comment_ranking:500";s:1:"q";s:1:"*";}i:2;b:1;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:5;}}s:5:"stats";s:0:"";s:8:"checksum";i:2226203566;s:10:"warmupTime";d:90746;s:6:"retest";b:1;}i:3;a:15:{s:10:"avgFastest";i:109843;s:2:"cv";d:4.35;s:3:"avg";d:111666;s:12:"cvAvgFastest";d:2.92;s:4:"cold";d:127451;s:7:"fastest";d:100253;s:7:"slowest";d:127451;s:5:"times";a:100:{i:0;d:127451;i:1;d:110264;i:2;d:112997;i:3;d:107659;i:4;d:104924;i:5;d:110354;i:6;d:109546;i:7;d:112595;i:8;d:114736;i:9;d:108534;i:10;d:110102;i:11;d:105317;i:12;d:109206;i:13;d:104199;i:14;d:109187;i:15;d:109027;i:16;d:118401;i:17;d:117860;i:18;d:112184;i:19;d:116306;i:20;d:104979;i:21;d:113858;i:22;d:109078;i:23;d:108667;i:24;d:111046;i:25;d:112257;i:26;d:113086;i:27;d:119757;i:28;d:117703;i:29;d:112852;i:30;d:106599;i:31;d:115515;i:32;d:114742;i:33;d:116548;i:34;d:112021;i:35;d:113404;i:36;d:111944;i:37;d:111069;i:38;d:108120;i:39;d:107559;i:40;d:107576;i:41;d:106652;i:42;d:111190;i:43;d:116080;i:44;d:111144;i:45;d:114761;i:46;d:111871;i:47;d:107138;i:48;d:112135;i:49;d:111340;i:50;d:110518;i:51;d:114231;i:52;d:115630;i:53;d:106601;i:54;d:118503;i:55;d:106154;i:56;d:114693;i:57;d:117576;i:58;d:113482;i:59;d:119801;i:60;d:120250;i:61;d:121761;i:62;d:104763;i:63;d:108473;i:64;d:105420;i:65;d:109699;i:66;d:110527;i:67;d:112192;i:68;d:124887;i:69;d:116429;i:70;d:110791;i:71;d:110031;i:72;d:107197;i:73;d:102010;i:74;d:111929;i:75;d:112663;i:76;d:111321;i:77;d:111065;i:78;d:111574;i:79;d:106945;i:80;d:110367;i:81;d:110200;i:82;d:113253;i:83;d:112742;i:84;d:122926;i:85;d:108792;i:86;d:104654;i:87;d:115578;i:88;d:108617;i:89;d:100253;i:90;d:106720;i:91;d:120183;i:92;d:113857;i:93;d:106404;i:94;d:111177;i:95;d:108597;i:96;d:104389;i:97;d:109318;i:98;d:115348;i:99;d:114614;}s:13:"originalQuery";s:83:"select count(*) from hn_small where comment_ranking > 300 and comment_ranking < 500";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:2:{s:9:"filter_by";s:42:"comment_ranking:>300&&comment_ranking:<500";s:1:"q";s:1:"*";}i:2;b:1;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:1636;}}s:5:"stats";s:0:"";s:8:"checksum";i:1927555411;s:10:"warmupTime";d:90735;s:6:"retest";b:1;}i:4;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:97:"select story_author, count(*) from hn_small group by story_author order by count(*) desc limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:84700;s:6:"retest";b:1;}i:5;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s: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:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:84700;s:6:"retest";b:1;}i:6;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:103:"select comment_ranking, count(*) from hn_small group by comment_ranking order by count(*) desc limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:84691;s:6:"retest";b:1;}i:7;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s: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:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:84696;s:6:"retest";b:1;}i:8;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s: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:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:84699;s:6:"retest";b:1;}i:9;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s: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:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:84687;s:6:"retest";b:1;}i:10;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s: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:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:84692;s:6:"retest";b:1;}i:11;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s: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:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:84693;s:6:"retest";b:1;}i:12;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s: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:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:84700;s:6:"retest";b:1;}i:13;a:15:{s:10:"avgFastest";i:1757;s:2:"cv";d:12.91;s:3:"avg";d:1824;s:12:"cvAvgFastest";d:2;s:4:"cold";d:3119;s:7:"fastest";d:1704;s:7:"slowest";d:3119;s:5:"times";a:34:{i:0;d:3119;i:1;d:1874;i:2;d:1878;i:3;d:1968;i:4;d:1921;i:5;d:1866;i:6;d:1815;i:7;d:1885;i:8;d:1948;i:9;d:1799;i:10;d:1818;i:11;d:1779;i:12;d:1770;i:13;d:1755;i:14;d:1750;i:15;d:1754;i:16;d:1773;i:17;d:1751;i:18;d:1748;i:19;d:1737;i:20;d:1754;i:21;d:1721;i:22;d:1766;i:23;d:1751;i:24;d:1751;i:25;d:1754;i:26;d:1774;i:27;d:1720;i:28;d:1747;i:29;d:1718;i:30;d:1720;i:31;d:1726;i:32;d:1722;i:33;d:1704;}s:13:"originalQuery";s:50:"select * from hn_small where match('abc') limit 20";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:3:{s:1:"q";s:3:"abc";s:8:"per_page";i:20;s:8:"query_by";s:1:"*";}i:2;b:0;}s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8995170;s:15:"comment_ranking";i:12;s:12:"comment_text";s:220:"This must be an old wives tale.  I live in Chicago and a trading form on the floor beneath us went bankrupt, in roughly the same time, with a similar &quot;repurposed bit&quot; story.<p>Maybe it&#x27;s the same one .....";s:12:"story_author";s:8:"strzalek";s:19:"story_comment_count";i:18;s:8:"story_id";i:8994701;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8919663;s:15:"comment_ranking";i:9;s:12:"comment_text";s:281:"I personally would not want that visual clutter added.  Maybe  a simple and non-obtrusive indicator that upon being tapped, navigates me to a page with additional details (stars,comments, etc).<p>I just don&#x27;t want the &quot;Vegas Strip&quot; of info cluttering up my messages.";s:12:"story_author";s:8:"jonsadka";s:19:"story_comment_count";i:28;s:8:"story_id";i:8918593;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8851860;s:15:"comment_ranking";i:7;s:12:"comment_text";s:48:"Got my money simply for using setec astronomy :)";s:12:"story_author";s:10:"wallflower";s:19:"story_comment_count";i:18;s:8:"story_id";i:8850763;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8846337;s:15:"comment_ranking";i:91;s:12:"comment_text";s:132:"I also mentor at Mobile Makers and they do a great job of getting the right people into the program and the program itself is great!";s:12:"story_author";s:7:"ruswick";s:19:"story_comment_count";i:100;s:8:"story_id";i:8844848;s:10:"story_text";s:1385:"Programs like General Assembly and Flatiron School are touted as effective ways to mint new developers very quickly, and a bunch of them boast hiring rates over 90% and average starting salaries of 100k or more.<p>And yet, looking around, there don&#x27;t seem to be many jobs for entry-level Rails or iOS developers. If you look around on job boards, there simply is not much competition for entry-level talent. Most of the job growth appears to be in academic stuff like AI and data science which requires at the very least a BS and probably an MS. The run-of-the-mill web and mobile developer positions all demand at least some level of experience (generally 2-6 years). It just doesn&#x27;t seem like there is enough demand for inexperienced talent to make this kind of program effective.<p>But if the stats that these bootcamps throw out are true, there are companies hiring people at $100k who, twelve weeks ago, had never opened a text editor in their lives.<p>If you&#x27;ve hired from one of these programs, what made you turn to them? Was it a success? And if it&#x27;s really possible to build a rails developer from scratch in 10 weeks, why not just just do it in-house through an internship program and avoid paying commission to these schools? And why do most companies still ask for &quot;<i>at least</i> a Bachelors in CS&quot; for web and mobile development positions?";}i:4;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8846329;s:15:"comment_ranking";i:86;s:12:"comment_text";s:211:"I have, four total from DevBootcamp in Chicago across two companies.  You have to be critical and fight the right people, but all four have proven to be amazing additions to the team and wise beyond their years.";s:12:"story_author";s:7:"ruswick";s:19:"story_comment_count";i:100;s:8:"story_id";i:8844848;s:10:"story_text";s:1385:"Programs like General Assembly and Flatiron School are touted as effective ways to mint new developers very quickly, and a bunch of them boast hiring rates over 90% and average starting salaries of 100k or more.<p>And yet, looking around, there don&#x27;t seem to be many jobs for entry-level Rails or iOS developers. If you look around on job boards, there simply is not much competition for entry-level talent. Most of the job growth appears to be in academic stuff like AI and data science which requires at the very least a BS and probably an MS. The run-of-the-mill web and mobile developer positions all demand at least some level of experience (generally 2-6 years). It just doesn&#x27;t seem like there is enough demand for inexperienced talent to make this kind of program effective.<p>But if the stats that these bootcamps throw out are true, there are companies hiring people at $100k who, twelve weeks ago, had never opened a text editor in their lives.<p>If you&#x27;ve hired from one of these programs, what made you turn to them? Was it a success? And if it&#x27;s really possible to build a rails developer from scratch in 10 weeks, why not just just do it in-house through an internship program and avoid paying commission to these schools? And why do most companies still ask for &quot;<i>at least</i> a Bachelors in CS&quot; for web and mobile development positions?";}i:5;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:7779526;s:15:"comment_ranking";i:17;s:12:"comment_text";s:2094:"I work in a rapid growing startup that requires more than 8 hours a day and I have two young children.  My priorities are<p>1 - Children
2 - Marriage 
3 - Living arrangements &#x2F; lifestyle (sans work)
4 - Career (but I take my career VERY seriously, I&#x27;ve been an executive for 9 years and I&#x27;m 33)<p>My routine<p>1 - Alarm goes off at 4:30 am
2 - I pickup around the house, toss in laundry as needed
3 - Catch the 5:45 am train to be into the office roughly @ 6:15 am
4 - I leave the office @ 5:30 pm to catch the 5:50 pm train to be home roughly @ 6:15 pm
5 - I play with the kids 
6 - We then eat dinner together as a family
7 - I bathe and put both kids to bed around 7:30 - 8:00 pm
8 - I help pick up the rest of my house with my wife, it usually ends @ 8:30 pm (we talk a lot while doing this)
9 - My wife and I sit down on the couch&#x2F;porch&#x2F;etc and hang out for a few hours while I also work
10 - I&#x27;m usually in bed by 11 - 11:30 pm<p>If I have more work to do that evening I might have my laptop out while hanging out with my wife or stay up later.  This is usually 4 nights out of the week.<p>Things that shift to &quot;once in a while&quot; given my priorities<p>1 - A full 8 hours of sleep
2 - Seeing that television show
3 - Seeing that movie
4 - Random nights out with friends
5 - Etc<p>These simply just take a back seat.<p>Things I never miss, and spend as much time with as someone working a standard 9-5 (although I do head into the office earlier than most)<p>1 - My kids (first and foremost)
2 - My wife 
3 - My house 
4 - My career and type of company I appreciate being involved with<p>To me, I keep the things that matter most and give up things that I found out I didn&#x27;t really need (for context, I never really watched a lot of television).<p>This schedule works for me and I end up working 10 hours a day and never miss a beat with my kids.<p>PS.  I also about twice a day, for 5 minutes, FaceTime with my wife&#x2F;kids while at work.  It&#x27;s a nice break and a chance for me to see them during the day given I miss them in the morning.";s:12:"story_author";s:6:"VuongN";s:19:"story_comment_count";i:50;s:8:"story_id";i:7777829;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:7738867;s:15:"comment_ranking";i:31;s:12:"comment_text";s:38:"back button behavior is atrocious ....";s:12:"story_author";s:9:"jlongster";s:19:"story_comment_count";i:34;s:8:"story_id";i:7738194;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:6571100;s:15:"comment_ranking";i:55;s:12:"comment_text";s:6:"REAMDE";s:12:"story_author";s:4:"elux";s:19:"story_comment_count";i:59;s:8:"story_id";i:6567735;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:6431885;s:15:"comment_ranking";i:14;s:12:"comment_text";s:70:"Who&#x27;s the guying posing in the photo&#x27;s?  He looks miserable.";s:12:"story_author";s:6:"bergie";s:19:"story_comment_count";i:34;s:8:"story_id";i:6431599;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5444227;s:15:"comment_ranking";i:17;s:12:"comment_text";s:228:"If Google just made us pay for this service (individually without having to create a Google Apps account) all our feers <i>might</i> go away.<p>Why are business SO reluctant for a standards "pay for what you get" business model?";s:12:"story_author";s:13:"mikeratcliffe";s:19:"story_comment_count";i:27;s:8:"story_id";i:5442346;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5248187;s:15:"comment_ranking";i:11;s:12:"comment_text";s:69:"1 - I use an Oxford comma
2 - WTF are we talking about Oxford commas?";s:12:"story_author";s:7:"bronnie";s:19:"story_comment_count";i:14;s:8:"story_id";i:5247718;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5105505;s:15:"comment_ranking";i:15;s:12:"comment_text";s:40:"I feel bad the lemmings splat and die :/";s:12:"story_author";s:15:"thibaut_barrere";s:19:"story_comment_count";i:22;s:8:"story_id";i:5105166;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5074301;s:15:"comment_ranking";i:8;s:12:"comment_text";s:1806:"Having been hiring developers, designers, and product managers for the better part of the last ten years ..... I agree.<p>I also hate the actual interview itself.  So little time to try and learn something that for the most part cannot be learned in a high pressure, nervous, anxiety ridden situation (I realize I am also being interviewed, assessed, and reviewed).  However, this is a different point altogether from what the author is discussing.<p>I do think it's great to try and understand how someone<p>1 - Problem solves
2 - Approaches asking questions, interacting with other people, etc<p>And quizes can <i>sometimes</i> be a way to figure that out.<p>I've just found that when using quizzes it's better to openly communicate with the person what you, the interviewer, are trying to better understand.  I always pre-amble a quiz (if and when I do use one)<p>"hey, I'm going to ask you a question/quiz/riddle.  It's important to note I could CARE LESS about the answer.  I'm really looking to better understand how you would go about solving this.  So please, make sure to walk me through your thought process and don't hesitate to ask me any questions along the way".<p>I also like to make it clear how it ties into what the person will be working on.  For example<p>"the reason I ask, is one of the first projects you will be working on is ___________, so knowing how you approach nebulous problems will be important"<p>The best response I had to this is<p>Well, I might do X,Y,and Z, but to your real question, I have a great example, mind if I share that?<p>Also, this is just a data point.  Going back to my second paragraph, I've never once "not hired" someone based on how well they think on their feet in an anxiety ridden, pressure filed, hour of their life in a room with total strangers.";s:12:"story_author";s:7:"techdog";s:19:"story_comment_count";i:24;s:8:"story_id";i:5073928;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5022753;s:15:"comment_ranking";i:14;s:12:"comment_text";s:114:"This is a marketing blog post about his product, not a lessons learned!<p>BE WARNED!!!<p>Totally kidding, I think.";s:12:"story_author";s:11:"vanwilder77";s:19:"story_comment_count";i:13;s:8:"story_id";i:5021478;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4998487;s:15:"comment_ranking";i:14;s:12:"comment_text";s:205:"Awesome, now bring it to market.  Until then, as a consumer, I could care less about Microsoft.<p>All their amazing R&#38;D didn't make W8, their phones, or their tablets any more enjoyable or purchasable.";s:12:"story_author";s:7:"matan_a";s:19:"story_comment_count";i:26;s:8:"story_id";i:4997279;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4984152;s:15:"comment_ranking";i:24;s:12:"comment_text";s:22:"Didn't redirect for me";s:12:"story_author";s:2:"nh";s:19:"story_comment_count";i:27;s:8:"story_id";i:4984098;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4906034;s:15:"comment_ranking";i:20;s:12:"comment_text";s:63:"As a programmer of 13+ years ... YES, YES, A THOUSAND TIMES YES";s:12:"story_author";s:8:"mmariani";s:19:"story_comment_count";i:24;s:8:"story_id";i:4905914;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4877807;s:15:"comment_ranking";i:5;s:12:"comment_text";s:366:"Stop building movies NO ONE wants to see, books NO ONE wants to read, etc, etc.<p>Nothing will stop this from happening ... especially when the cost of build/deploy &#60;= cost of comprehensive research<p>In regards to the site ...<p>Asking someone "yeah, I'd use that", vs getting them to download and use (ignoring pay, but that's also key :)) is totally different";s:12:"story_author";s:8:"vlokshin";s:19:"story_comment_count";i:35;s:8:"story_id";i:4876680;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4845925;s:15:"comment_ranking";i:26;s:12:"comment_text";s:25:"I love me some Bootstrap!";s:12:"story_author";s:14:"michaelbuckbee";s:19:"story_comment_count";i:27;s:8:"story_id";i:4843593;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4840867;s:15:"comment_ranking";i:20;s:12:"comment_text";s:169:"The term "pivot" has clearly "jumped the shark".<p>I've also viewed "mobile first" as thought/design methodology that doesn't mandate you must then "build" mobile first.";s:12:"story_author";s:13:"olivercameron";s:19:"story_comment_count";i:24;s:8:"story_id";i:4838302;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:2921664289;s:10:"warmupTime";d:84707;s:6:"retest";b:1;}i:14;a:15:{s:10:"avgFastest";i:3198;s:2:"cv";d:7.88;s:3:"avg";d:3270;s:12:"cvAvgFastest";d:1.96;s:4:"cold";d:4651;s:7:"fastest";d:3034;s:7:"slowest";d:4651;s:5:"times";a:34:{i:0;d:4651;i:1;d:3380;i:2;d:3346;i:3;d:3198;i:4;d:3256;i:5;d:3195;i:6;d:3249;i:7;d:3571;i:8;d:3274;i:9;d:3251;i:10;d:3246;i:11;d:3277;i:12;d:3284;i:13;d:3274;i:14;d:3226;i:15;d:3094;i:16;d:3178;i:17;d:3203;i:18;d:3210;i:19;d:3232;i:20;d:3182;i:21;d:3278;i:22;d:3317;i:23;d:3277;i:24;d:3215;i:25;d:3271;i:26;d:3181;i:27;d:3149;i:28;d:3034;i:29;d:3128;i:30;d:3155;i:31;d:3193;i:32;d:3103;i:33;d:3120;}s:13:"originalQuery";s:58:"select * from hn_small where match('abc -google') limit 20";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:3:{s:1:"q";s:11:"abc -google";s:8:"per_page";i:20;s:8:"query_by";s:1:"*";}i:2;b:0;}s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8995170;s:15:"comment_ranking";i:12;s:12:"comment_text";s:220:"This must be an old wives tale.  I live in Chicago and a trading form on the floor beneath us went bankrupt, in roughly the same time, with a similar &quot;repurposed bit&quot; story.<p>Maybe it&#x27;s the same one .....";s:12:"story_author";s:8:"strzalek";s:19:"story_comment_count";i:18;s:8:"story_id";i:8994701;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8919663;s:15:"comment_ranking";i:9;s:12:"comment_text";s:281:"I personally would not want that visual clutter added.  Maybe  a simple and non-obtrusive indicator that upon being tapped, navigates me to a page with additional details (stars,comments, etc).<p>I just don&#x27;t want the &quot;Vegas Strip&quot; of info cluttering up my messages.";s:12:"story_author";s:8:"jonsadka";s:19:"story_comment_count";i:28;s:8:"story_id";i:8918593;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8851860;s:15:"comment_ranking";i:7;s:12:"comment_text";s:48:"Got my money simply for using setec astronomy :)";s:12:"story_author";s:10:"wallflower";s:19:"story_comment_count";i:18;s:8:"story_id";i:8850763;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8846337;s:15:"comment_ranking";i:91;s:12:"comment_text";s:132:"I also mentor at Mobile Makers and they do a great job of getting the right people into the program and the program itself is great!";s:12:"story_author";s:7:"ruswick";s:19:"story_comment_count";i:100;s:8:"story_id";i:8844848;s:10:"story_text";s:1385:"Programs like General Assembly and Flatiron School are touted as effective ways to mint new developers very quickly, and a bunch of them boast hiring rates over 90% and average starting salaries of 100k or more.<p>And yet, looking around, there don&#x27;t seem to be many jobs for entry-level Rails or iOS developers. If you look around on job boards, there simply is not much competition for entry-level talent. Most of the job growth appears to be in academic stuff like AI and data science which requires at the very least a BS and probably an MS. The run-of-the-mill web and mobile developer positions all demand at least some level of experience (generally 2-6 years). It just doesn&#x27;t seem like there is enough demand for inexperienced talent to make this kind of program effective.<p>But if the stats that these bootcamps throw out are true, there are companies hiring people at $100k who, twelve weeks ago, had never opened a text editor in their lives.<p>If you&#x27;ve hired from one of these programs, what made you turn to them? Was it a success? And if it&#x27;s really possible to build a rails developer from scratch in 10 weeks, why not just just do it in-house through an internship program and avoid paying commission to these schools? And why do most companies still ask for &quot;<i>at least</i> a Bachelors in CS&quot; for web and mobile development positions?";}i:4;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8846329;s:15:"comment_ranking";i:86;s:12:"comment_text";s:211:"I have, four total from DevBootcamp in Chicago across two companies.  You have to be critical and fight the right people, but all four have proven to be amazing additions to the team and wise beyond their years.";s:12:"story_author";s:7:"ruswick";s:19:"story_comment_count";i:100;s:8:"story_id";i:8844848;s:10:"story_text";s:1385:"Programs like General Assembly and Flatiron School are touted as effective ways to mint new developers very quickly, and a bunch of them boast hiring rates over 90% and average starting salaries of 100k or more.<p>And yet, looking around, there don&#x27;t seem to be many jobs for entry-level Rails or iOS developers. If you look around on job boards, there simply is not much competition for entry-level talent. Most of the job growth appears to be in academic stuff like AI and data science which requires at the very least a BS and probably an MS. The run-of-the-mill web and mobile developer positions all demand at least some level of experience (generally 2-6 years). It just doesn&#x27;t seem like there is enough demand for inexperienced talent to make this kind of program effective.<p>But if the stats that these bootcamps throw out are true, there are companies hiring people at $100k who, twelve weeks ago, had never opened a text editor in their lives.<p>If you&#x27;ve hired from one of these programs, what made you turn to them? Was it a success? And if it&#x27;s really possible to build a rails developer from scratch in 10 weeks, why not just just do it in-house through an internship program and avoid paying commission to these schools? And why do most companies still ask for &quot;<i>at least</i> a Bachelors in CS&quot; for web and mobile development positions?";}i:5;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:7779526;s:15:"comment_ranking";i:17;s:12:"comment_text";s:2094:"I work in a rapid growing startup that requires more than 8 hours a day and I have two young children.  My priorities are<p>1 - Children
2 - Marriage 
3 - Living arrangements &#x2F; lifestyle (sans work)
4 - Career (but I take my career VERY seriously, I&#x27;ve been an executive for 9 years and I&#x27;m 33)<p>My routine<p>1 - Alarm goes off at 4:30 am
2 - I pickup around the house, toss in laundry as needed
3 - Catch the 5:45 am train to be into the office roughly @ 6:15 am
4 - I leave the office @ 5:30 pm to catch the 5:50 pm train to be home roughly @ 6:15 pm
5 - I play with the kids 
6 - We then eat dinner together as a family
7 - I bathe and put both kids to bed around 7:30 - 8:00 pm
8 - I help pick up the rest of my house with my wife, it usually ends @ 8:30 pm (we talk a lot while doing this)
9 - My wife and I sit down on the couch&#x2F;porch&#x2F;etc and hang out for a few hours while I also work
10 - I&#x27;m usually in bed by 11 - 11:30 pm<p>If I have more work to do that evening I might have my laptop out while hanging out with my wife or stay up later.  This is usually 4 nights out of the week.<p>Things that shift to &quot;once in a while&quot; given my priorities<p>1 - A full 8 hours of sleep
2 - Seeing that television show
3 - Seeing that movie
4 - Random nights out with friends
5 - Etc<p>These simply just take a back seat.<p>Things I never miss, and spend as much time with as someone working a standard 9-5 (although I do head into the office earlier than most)<p>1 - My kids (first and foremost)
2 - My wife 
3 - My house 
4 - My career and type of company I appreciate being involved with<p>To me, I keep the things that matter most and give up things that I found out I didn&#x27;t really need (for context, I never really watched a lot of television).<p>This schedule works for me and I end up working 10 hours a day and never miss a beat with my kids.<p>PS.  I also about twice a day, for 5 minutes, FaceTime with my wife&#x2F;kids while at work.  It&#x27;s a nice break and a chance for me to see them during the day given I miss them in the morning.";s:12:"story_author";s:6:"VuongN";s:19:"story_comment_count";i:50;s:8:"story_id";i:7777829;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:7738867;s:15:"comment_ranking";i:31;s:12:"comment_text";s:38:"back button behavior is atrocious ....";s:12:"story_author";s:9:"jlongster";s:19:"story_comment_count";i:34;s:8:"story_id";i:7738194;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:6571100;s:15:"comment_ranking";i:55;s:12:"comment_text";s:6:"REAMDE";s:12:"story_author";s:4:"elux";s:19:"story_comment_count";i:59;s:8:"story_id";i:6567735;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:6431885;s:15:"comment_ranking";i:14;s:12:"comment_text";s:70:"Who&#x27;s the guying posing in the photo&#x27;s?  He looks miserable.";s:12:"story_author";s:6:"bergie";s:19:"story_comment_count";i:34;s:8:"story_id";i:6431599;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5248187;s:15:"comment_ranking";i:11;s:12:"comment_text";s:69:"1 - I use an Oxford comma
2 - WTF are we talking about Oxford commas?";s:12:"story_author";s:7:"bronnie";s:19:"story_comment_count";i:14;s:8:"story_id";i:5247718;s:10:"story_text";s:0:"";}i:10;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5105505;s:15:"comment_ranking";i:15;s:12:"comment_text";s:40:"I feel bad the lemmings splat and die :/";s:12:"story_author";s:15:"thibaut_barrere";s:19:"story_comment_count";i:22;s:8:"story_id";i:5105166;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5074301;s:15:"comment_ranking";i:8;s:12:"comment_text";s:1806:"Having been hiring developers, designers, and product managers for the better part of the last ten years ..... I agree.<p>I also hate the actual interview itself.  So little time to try and learn something that for the most part cannot be learned in a high pressure, nervous, anxiety ridden situation (I realize I am also being interviewed, assessed, and reviewed).  However, this is a different point altogether from what the author is discussing.<p>I do think it's great to try and understand how someone<p>1 - Problem solves
2 - Approaches asking questions, interacting with other people, etc<p>And quizes can <i>sometimes</i> be a way to figure that out.<p>I've just found that when using quizzes it's better to openly communicate with the person what you, the interviewer, are trying to better understand.  I always pre-amble a quiz (if and when I do use one)<p>"hey, I'm going to ask you a question/quiz/riddle.  It's important to note I could CARE LESS about the answer.  I'm really looking to better understand how you would go about solving this.  So please, make sure to walk me through your thought process and don't hesitate to ask me any questions along the way".<p>I also like to make it clear how it ties into what the person will be working on.  For example<p>"the reason I ask, is one of the first projects you will be working on is ___________, so knowing how you approach nebulous problems will be important"<p>The best response I had to this is<p>Well, I might do X,Y,and Z, but to your real question, I have a great example, mind if I share that?<p>Also, this is just a data point.  Going back to my second paragraph, I've never once "not hired" someone based on how well they think on their feet in an anxiety ridden, pressure filed, hour of their life in a room with total strangers.";s:12:"story_author";s:7:"techdog";s:19:"story_comment_count";i:24;s:8:"story_id";i:5073928;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5022753;s:15:"comment_ranking";i:14;s:12:"comment_text";s:114:"This is a marketing blog post about his product, not a lessons learned!<p>BE WARNED!!!<p>Totally kidding, I think.";s:12:"story_author";s:11:"vanwilder77";s:19:"story_comment_count";i:13;s:8:"story_id";i:5021478;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4998487;s:15:"comment_ranking";i:14;s:12:"comment_text";s:205:"Awesome, now bring it to market.  Until then, as a consumer, I could care less about Microsoft.<p>All their amazing R&#38;D didn't make W8, their phones, or their tablets any more enjoyable or purchasable.";s:12:"story_author";s:7:"matan_a";s:19:"story_comment_count";i:26;s:8:"story_id";i:4997279;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4984152;s:15:"comment_ranking";i:24;s:12:"comment_text";s:22:"Didn't redirect for me";s:12:"story_author";s:2:"nh";s:19:"story_comment_count";i:27;s:8:"story_id";i:4984098;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4906034;s:15:"comment_ranking";i:20;s:12:"comment_text";s:63:"As a programmer of 13+ years ... YES, YES, A THOUSAND TIMES YES";s:12:"story_author";s:8:"mmariani";s:19:"story_comment_count";i:24;s:8:"story_id";i:4905914;s:10:"story_text";s:0:"";}i:16;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4877807;s:15:"comment_ranking";i:5;s:12:"comment_text";s:366:"Stop building movies NO ONE wants to see, books NO ONE wants to read, etc, etc.<p>Nothing will stop this from happening ... especially when the cost of build/deploy &#60;= cost of comprehensive research<p>In regards to the site ...<p>Asking someone "yeah, I'd use that", vs getting them to download and use (ignoring pay, but that's also key :)) is totally different";s:12:"story_author";s:8:"vlokshin";s:19:"story_comment_count";i:35;s:8:"story_id";i:4876680;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4845925;s:15:"comment_ranking";i:26;s:12:"comment_text";s:25:"I love me some Bootstrap!";s:12:"story_author";s:14:"michaelbuckbee";s:19:"story_comment_count";i:27;s:8:"story_id";i:4843593;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4840867;s:15:"comment_ranking";i:20;s:12:"comment_text";s:169:"The term "pivot" has clearly "jumped the shark".<p>I've also viewed "mobile first" as thought/design methodology that doesn't mandate you must then "build" mobile first.";s:12:"story_author";s:13:"olivercameron";s:19:"story_comment_count";i:24;s:8:"story_id";i:4838302;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4801496;s:15:"comment_ranking";i:3;s:12:"comment_text";s:575:"So, from the outside looking in knowing this is a tough subject to "sum up" in a few paragraphs ...<p>What's the end goal?  I find it incredibly <i>more</i> insulting, demeaning, and counter productive to include someone <i>JUST</i> because they are white, black, female, asian, etc.  It's just as discriminatory as excluding them.<p>In fact, in my opinion, it's far worse.  It's discrimination masquerading as equality.<p>You want everyone treated equal?  Awesome.  The best speakers get in, period.  You vary from that in either direction, and you are embracing inequality.";s:12:"story_author";s:11:"seanhandley";s:19:"story_comment_count";i:38;s:8:"story_id";i:4801226;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:873667491;s:10:"warmupTime";d:84698;s:6:"retest";b:1;}i:15;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s:58:"select * from hn_small where match('"elon musk"') limit 20";s:13:"modifiedQuery";s:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:90734;s:6:"retest";b:1;}i:16;a:15:{s:10:"avgFastest";i:2836;s:2:"cv";d:7.42;s:3:"avg";d:2900;s:12:"cvAvgFastest";d:1.7;s:4:"cold";d:4025;s:7:"fastest";d:2702;s:7:"slowest";d:4025;s:5:"times";a:34:{i:0;d:4025;i:1;d:3056;i:2;d:3230;i:3;d:2936;i:4;d:2866;i:5;d:2858;i:6;d:2885;i:7;d:2887;i:8;d:2789;i:9;d:2742;i:10;d:2764;i:11;d:2834;i:12;d:2887;i:13;d:2819;i:14;d:2881;i:15;d:2860;i:16;d:2925;i:17;d:2831;i:18;d:2824;i:19;d:2791;i:20;d:2824;i:21;d:2833;i:22;d:2766;i:23;d:2702;i:24;d:2852;i:25;d:2857;i:26;d:2934;i:27;d:2878;i:28;d:2920;i:29;d:2874;i:30;d:2877;i:31;d:2883;i:32;d:2864;i:33;d:2862;}s:13:"originalQuery";s:79:"select * from hn_small where match('abc') order by comment_ranking asc limit 20";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:4:{s:1:"q";s:3:"abc";s:8:"per_page";i:20;s:8:"query_by";s:1:"*";s:7:"sort_by";s:19:"comment_ranking:asc";}i:2;b:0;}s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:660;s:14:"comment_author";s:10:"marknutter";s:10:"comment_id";i:4101566;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1419:"Not sure how many of you are basketball fans, but if you have even a cursory interest in the sport I suggest you check out this year's NBA finals. It is widely regarded as one of the most anticipated match-ups in many years. OKC's stars are all under the age of 24 which means they should dominate for years to come. We have literally watched these guys grow up before our eyes and they finally get their shot at the title this year.<p>LeBron James has been lambasted for leaving his hometown team to try to win a championship with the Heat which has evaded him so far. The Heat are the most hated team in the league. By contrast, the Thunder is led by the league's leading scorer Kevin Durant who's appears to be one of the most humble superstars in the league. It's the ultimate good guys vs. bad guys matchup. LeBron, likely fueled by all the criticisms about his ability to perform in the clutch and his will to win, appears to be on a mission to prove everybody wrong and finally win his first championship. To put it in perspective, facing elimination in game 5 versus the Celtics, LeBron put on one of the best playoff performances in history scoring nearly half his team's points (<a href="http://www.nba.com/games/20120607/MIABOS/gameinfo.html" rel="nofollow">http://www.nba.com/games/20120607/MIABOS/gameinfo.html</a>).<p>The series will be on ABC so you don't need cable to watch it. Catch at least one game.";s:12:"story_author";s:8:"akharris";s:19:"story_comment_count";i:21;s:8:"story_id";i:4100630;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:25;s:14:"comment_author";s:8:"TwiztidK";s:10:"comment_id";i:4126508;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1550:"While I certainly use stores as showrooms quite a bit, mostly book stores since I usually just look for books to buy used or for my Kindle, but if they can manage to impress me with their service and they have reasonable prices, I will buy from them.<p>Years ago a 15 year old version of myself ventured into a few stores looking for an HD TV to go with my PS3. I was already pretty knowledgable about the TVs and I had found a few online for $600-700 (At the time, this was pretty much as cheap as they came) that seemed decent and I wanted to take a look at them in person before buying one. I think I went to Walmart, Best Buy, Target, ABC Warehouse, and finally Circuit City. At almost every store the "salespeople" knew almost nothing about what they were selling and there products were way too expensive for what they were. The only store that stood out to me was Circuit City. Not only did they have a good selection of quality TVs but the salesman I spoke with impressed the hell out me as he was the first that knew more about the TVs than I did. After I told him I was going to use the TV with my PS3, he grabbed an open PS3 from their storage room and hooked it up to a few of the TVs so I could try them out. I was so impressed by the level of service that I went back to the store the next day and bought an $800 TV (I think it was available online for $750 at the time) and I have never regreted the price difference.<p>As long as brick &#38; mortar retailers can offer service beyond what an online retailer can do, they will do fine.";s:12:"story_author";s:8:"kjhughes";s:19:"story_comment_count";i:24;s:8:"story_id";i:4126038;s:10:"story_text";s:0:"";}i:2;a:9:{s:20:"author_comment_count";i:28;s:14:"comment_author";s:7:"cabacon";s:10:"comment_id";i:959892;s:15:"comment_ranking";i:0;s:12:"comment_text";s:840:""Ban the Debugger" was an unfortunate name for this post, because obviously debuggers are useful.  Having worked in support, I always opened up a bug when log/console output was insufficient to pin down the problem a customer was having.  The notion of (temporarily) banning the debugger seems great.  I've seen some logging standards that you could follow, but the output still wouldn't be enough to nail down the cause of an error.  If the failure of one test in (A &#38;&#38; B &#38;&#38; C) results in a single error, how were you supposed to know which of A/B/C caused the problem?<p>So, yes please, have some failure cases setup ahead of time, and send the logs to the developers and see if they can figure out which failure mode it was without getting any live access to the program.  But don't call it "banning their debugger."  :-)";s:12:"story_author";s:5:"fogus";s:19:"story_comment_count";i:12;s:8:"story_id";i:959568;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:550;s:14:"comment_author";s:9:"webwright";s:10:"comment_id";i:4652902;s:15:"comment_ranking";i:0;s:12:"comment_text";s:875:"Congrats on the impending launch!<p>No idea what I'd do with the app, what it does, or why I'd want it.  "Customize a tour to a point of interest" is not meaning heavy for me.  I've never customized a tour in my life.  I don't know why I'd want to.  You'll want to A/B/C test lots of headlines/copy, but I'd say this is a pretty rough start.<p>What are hidden gems?  Restaurants?  Tourist spots?<p>Your headline/copy needs to paint a picture to the target user and make someone feel that this is the PERFECT app for them.  Who is that?  Travelers?  Partiers?  Geocachers?  Bored folks on weekend?  I'd start with very narrow positioning and expand from there.<p>The screenshot is you greatest weapon for communication and the first thing people will look at.  It's a busy map with a lot of colorful pins.  What are the pins?  What do the colors mean?  What do the icons mean?";s:12:"story_author";s:5:"awolf";s:19:"story_comment_count";i:18;s:8:"story_id";i:4652652;s:10:"story_text";s:638:"I'm launching a new iOS app this Wednesday. It has been my largest undertaking ever (details below). As such, I'm really making an effort in terms of promotion which has been one of my blind spots in the past.<p>I'd really appreciate feedback on this landing page I've created. Most of my skills are in the coding realm, so design is always a struggle for me. Please be harsh!<p>http://wanderousapp.com<p><i>(For fans of specifics: 443.85 hours total, 282.48 hours iOS, 120.03 hours webdev &#38; scripting in python+django, 49.97 hours graphic design, 19,750 lines objective-c, 7,346 lines of python. Spread over the past 3.5 months.)</i>";}i:4;a:9:{s:20:"author_comment_count";i:93;s:14:"comment_author";s:11:"briancooley";s:10:"comment_id";i:1383515;s:15:"comment_ranking";i:0;s:12:"comment_text";s:463:"<i>I like how I feel when I am using the thing</i><p>This sums up my opinion on the iPad. It just makes casual consuming fun.<p>My wife still sings "Flash, ah-ah" to me every time we talk about it, but she's warming up to it. Watching Modern Family on the ABC app while snuggled together on the couch was a revelation for her.<p>We don't use it for everything, but the things we use it for sure are fun.<p>It doesn't replace my MBP, but neither did my smartphone.";s:12:"story_author";s:2:"px";s:19:"story_comment_count";i:32;s:8:"story_id";i:1383426;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:6:"druiid";s:10:"comment_id";i:5314031;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1318:"As always I'm glad to see Cloudflare post such detailed outage reports. They are one of the few providers I know of that is willing to go into such depth and that is one of the things I appreciate about them. That said, the outage that occurred was one that was indeed fully preventable. We don't exactly have as many locations as they do, but for internal resources at least, not pushing configuration changes to all devices (network included) is pretty standard practice. Basically I imagine for them a good routine to follow might be to script changes so that they are 'rolled out', something along the lines of push manual changes to a scripted 'random' router set (one in country A,B,C), wait 15 minutes and then push to the remaining router sets. That wouldn't work for all situations, such as if the entire network is seeing a DDoS or what have you, but I imagine they could adapt a routine that would prevent this particular scenario.<p>With all of that said, as a Cloudflare customer and also having a call with them tomorrow scheduled already over the WAF stuff, I find it a bit... frustrating that this is occurring now and such a kind of mistake.<p>Edit: As an aside, I wonder if the Puppet module for Junos will be extended to support route statements. That would make this kind of deployment much easier.";s:12:"story_author";s:11:"buttscicles";s:19:"story_comment_count";i:27;s:8:"story_id";i:5313716;s:10:"story_text";s:0:"";}i:6;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:7;a:9:{s:20:"author_comment_count";i:74;s:14:"comment_author";s:6:"mr_eel";s:10:"comment_id";i:1576565;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1893:""Its reason for existence is to obtain classified national security information and disseminate it as widely as possible -- including to the United States' enemies."<p>That is _not_ their stated goal. They aim to expose and distribute material of interest to the public, not national security information in general.<p>"These actions are likely a violation of the Espionage Act, and they arguably constitute material support for terrorism."<p>Yes, 'likely' and 'arguably'. Except that it's difficult to see how the Espionage Act applies to a group outside of the US. Also material support for terrorism actually means supplying _materials_ i.e. money, weaponry or physical goods. Which they obviously are not doing.<p>"On Sunday, Defense Secretary Robert M. Gates told ABC News that Assange had a "moral culpability" for the harm he has caused."<p>Oh please. This is coming from people who have been involved in the direction of military actions that have needlessly killed civilians. They don't have the moral high-ground here. Additionally; I'd like to see this harm quantified in some way. Thus far there has been much talk about damage, but no evidence.<p>I'm all for holding people to account, but these kinds of statements seem like FUD to me.<p>"Assange is a non-U.S. citizen operating outside the territory of the United States. This means the government has a wide range of options for dealing with him. It can employ not only law enforcement but also intelligence and military assets to bring Assange to justice..."<p>Well firstly, lets establish what law he has broken shall we? That is a rather extreme option, with it's own set of complications.<p>This article is full of lots of tough talk, but blithely ignores the complications of international law and dipolmacy. It also fails to ask one simple question; does the Obama Admin. see it in their best interests to arrest Assange?";s:12:"story_author";s:10:"jacoblyles";s:19:"story_comment_count";i:32;s:8:"story_id";i:1576446;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:101;s:14:"comment_author";s:11:"weavejester";s:10:"comment_id";i:1342902;s:15:"comment_ranking";i:0;s:12:"comment_text";s:4328:"Mike, Git seems unintuitive because you don't have a good grasp of what it does behind the scenes. Imagine trying to get to grips with a Unix shell, if you had no concept of files or directories. In such a scenario, even a simple command like "cat" would seem incomprehensible.<p>If you'll indulge me, I'd like to propose a thought experiment.<p>* * Designing a patch database * *<p>Consider you're responsible for administering a busy open source project. You get dozens of patches a day from developers and you find it increasingly difficult to keep track of them. How might you go about managing this influx of patch files?<p>The first thing you might consider is how do you know what each patch is supposed to do? How do you know who to contact about the patch? Or when the patch was sent to you?<p>The solution to this is not too tricky; you just add some metadata to the patch detailing the author, the date, a description of the patch and so forth.<p>The next problem you face is that some patches rely on other patches. For instance, Bob might publicly post a patch for a great new scheduler, but then Carol might post a patch correcting some bugs in Bob's code. Carol's patch cannot be applied without first applying Bob's patch.<p>So you allow each patch to have parents. The parent of Carol's patch would be Bob's patch.<p>You've solved two major problems, but now you face one final one. If you want to talk to other people about these patches, you need a common naming scheme. It's going to be problematic if you label a patch as ABC on your system, but a colleague labels a patch as XYZ. So you either need a central naming database, or some algorithm that can guarantee everyone gives the same label to the same patch.<p>Fortunately, we have such algorithms; they're called one-way hashes. You take the contents of the patch, its metadata and parents, serialize all of that and SHA1 the result.<p>Three perfectly logical solutions, and ones you may even have come up with yourself under similar circumstances.<p>* * Merging patches * *<p>Under this system, how would a merge be performed? Let's say you have two patches, A and B, and you want to combine them somehow. One way is to just apply each in turn to your source, fix any differences that can't be automatically resolved (conflicts), and then produce a new patch C from the combined diff.<p>That works, but now you have to store A, B and C in your patch database, and you don't retain any history. But wait! Your patches can have parents, so what if you created a 'merge' patch, M, with parents A and B?<p><pre><code>   A   B
    \ /
     M
</code></pre>
This is externally equivalent to what you did to produce C: patches A and B are applied to the source code, and then you apply M to resolve the differences. M will contain both the differences that can be resolved automatically, and any conflicts we have to resolve manually.<p>Having solved your problem, you write the code to your patch database and present the resulting program to your colleague.<p>* * A user tries to merge * *<p>"How do I merge?" he asks.<p>"I've written a tool to help you do that," you say, "Just specify the two patches you want to combine, and the tool will merge them together."<p>"Um, it says I have a merge conflict."<p>"Well, fix the problem, then tell the system to add your file to the 'merge patch' it's making."<p>Your colleague dutifully hacks away, and solves the conflict. "So I've fixed the file," he says, "But when I tell it to 'commit file' it fails."<p>"Remember, this is a patch database," you reply, "We're not dealing with files, we're dealing with patches. You have to add your file changes to your patch, and then commit the patch. You can't commit an individual file."<p>"What? That's not very intuitive," he grumbles, "Hey! I've added the file to the patch, but it tells me the merge isn't complete!"<p>"You need to add all of the files that have differences that were automatically resolved as well."<p>"Why?!"<p>"Because," you explain patiently, "You might not like the way those files have been changed. It needs your approval that the way it's resolved the differences is correct."<p>"Why to I have to re-commit everything my buddy has made?" he complains, "Seriously, I want to just commit <i>one</i> file. What the hell is up with your system?"";s:12:"story_author";s:10:"MikeTaylor";s:19:"story_comment_count";i:21;s:8:"story_id";i:1342465;s:10:"story_text";s:0:"";}i:9;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:10;a:9:{s:20:"author_comment_count";i:289;s:14:"comment_author";s:6:"chewxy";s:10:"comment_id";i:3947403;s:15:"comment_ranking";i:0;s:12:"comment_text";s:396:"The visualization isn't as good as ABC's - I tweeted this yesterday: ABC's use of the tree map is far superior to SMH's bubble charts. <a href="http://www.abc.net.au/news/2012-05-08/interactive-budget-2012-how-its-spent/3971410" rel="nofollow">http://www.abc.net.au/news/2012-05-08/interactive-budget-201...</a><p>I also tweeted that it's a shame ABC used Javascript infovis toolkit instead of d3";s:12:"story_author";s:9:"mrmagooey";s:19:"story_comment_count";i:12;s:8:"story_id";i:3947039;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:70;s:14:"comment_author";s:10:"shawabawa3";s:10:"comment_id";i:7131596;s:15:"comment_ranking";i:0;s:12:"comment_text";s:503:"While it&#x27;s a good idea, I feel like it should rename with real words, or not rename at all. From the example:<p><pre><code>  function(bedad, latay, vublu) {
            if (!adag(this, &quot;on&quot;, bedad, [ latay, vublu ]) || !latay) return this;
            this._events || (this._events = {});
            var cyem = this._events[bedad] || (this._events[bedad] = []);
</code></pre>
bedad, latay and vublu don&#x27;t make it much easier to remember which variable is which than just using a,b,c";s:12:"story_author";s:7:"zertosh";s:19:"story_comment_count";i:11;s:8:"story_id";i:7130928;s:10:"story_text";s:0:"";}i:12;a:9:{s:20:"author_comment_count";i:788;s:14:"comment_author";s:6:"netcan";s:10:"comment_id";i:2643334;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1956:"<i>Imagine a puddle waking up one morning and thinking, "This is an interesting world I find myself in  an interesting hole I find myself in  fits me rather neatly, doesn't it? In fact it fits me staggeringly well, must have been made to have me in it!"</i><p>- Douglas Adams -<p>YC is an evolved system. It's probably better suited for Silicon Valley in 2011 than New York 1997 or Curitiba in 2025. That shouldn't be a surprise.<p>That doesn't mean that Curitiba in 2025 is or is not a good place and time for a YC-like creature to exist. Certain types of people, investors, exits, consumers... make it a good place for certain types of founders abc to receive xyz in exchange for 123. India is very different and obviously the local version at its best would need some adaptations. Who knows what those are.<p>India's opportunities are lots of programmers. Talent available at very low costs. BTW, a local hirer would be able to get much better work for his $25 per hour than a New Yorker can get via elance. A 10 person team could potentially have a burn rate under that of a two person team in California. They have under-served markets. Ballooning markets and they are potentially better placed to understand under-served ballooning markets elsewhere.<p>Anyway, the two conditions that supposedly don't exist in India either do or don't actually need to exist in India depending on how you interpret them. I'm nowhere near an expert and they seem silly to me. (1)Big exits are international. Maybe Facebook would be more open to buying promising small team for $2.5m locally but once you get to $250m you're not going to be off the radar anywhere. (2) Why does the market need to be able to support 2-3 large players in <i>every</i> market. That's not a requisite. It needs to be able to support players in some markets. Luckily some (many) markets are international and can be accessed from anywhere. And India is a large market for plenty of things.";s:12:"story_author";s:10:"skbohra123";s:19:"story_comment_count";i:17;s:8:"story_id";i:2643114;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:313;s:14:"comment_author";s:5:"zeteo";s:10:"comment_id";i:2506963;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1209:"The Google Maps location that is ventured around (starting with Telegraph: <a href="http://www.telegraph.co.uk/news/worldnews/asia/pakistan/8487772/Osama-bin-Laden-dead-killed-yards-from-Pakistans-Sandhurst.html" rel="nofollow">http://www.telegraph.co.uk/news/worldnews/asia/pakistan/8487...</a> ) is not the actual location of the compound.<p>There are aerial photos of the compound in the briefing obtained by ABC news:<p><a href="http://abcnews.go.com/images/Politics/Graphics%20for%20background%20briefing.pdf" rel="nofollow">http://abcnews.go.com/images/Politics/Graphics%20for%20backg...</a><p>Based on these photos and looking around the area, I've found the actual location of the compound, which exactly matches the photos from the briefing:<p><a href="http://maps.google.com/maps/ms?hl=en&#38;ie=UTF8&#38;msa=0&#38;ll=34.169479,73.244208&#38;spn=0.006045,0.009645&#38;t=h&#38;z=17&#38;iwloc=0004a24df7b882270ef3c&#38;msid=210339682031096163658.0004a24df7b712757fdd1" rel="nofollow">http://maps.google.com/maps/ms?hl=en&#38;ie=UTF8&#38;msa=0&#...</a><p>It's still in the area, but a bit further from the Pakistan Military Academy and in the SW direction from it (not NW, as the Telegraph map claims).";s:12:"story_author";s:6:"Osiris";s:19:"story_comment_count";i:20;s:8:"story_id";i:2505610;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:70;s:14:"comment_author";s:10:"robbiet480";s:10:"comment_id";i:4719277;s:15:"comment_ranking";i:0;s:12:"comment_text";s:330:"This means that Disney now controls Marvel, Pixar, LucasArts, ABC, ESPN, A+E, Disney Channel plus all their own original content and of course the parks and merchandising rights for everything stated above. Those businesses most likely control the top 10 film franchises of the last few years. This is a pretty insane acquisition.";s:12:"story_author";s:4:"antr";s:19:"story_comment_count";i:39;s:8:"story_id";i:4719197;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:3504;s:14:"comment_author";s:10:"tokenadult";s:10:"comment_id";i: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:16;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:17;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:18;a:9:{s:20:"author_comment_count";i:331;s:14:"comment_author";s:5:"bugsy";s:10:"comment_id";i:2855063;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2039:"A computer program automatically torturing applicants with endless puzzle tests is not a way to find talented qualified people with experience delivering working results that delight the user. It's a good way to find people that have a lot of free time to play games because they are unemployed.<p>In the years following my first job out of school (decades ago) I can't recall any work that I have gotten by going to these sites, or dealing with monkey tests. Work comes because of my reputation and experience which speaks for itself. At conferences people give me their card and tell me to call them if I am looking to 'move up', which generally means "pay more than the last guy". Any time one contract or job ends, I look through these cards. Most of the time I get several phone calls from people I have met of the sort: "Hey Bugsy, I heard rumors of ABC Corp having layoffs. You looking to get out? We have a position..."<p>It's bad enough when the interviewer wastes more than 10 minutes of time with puzzles. Having it be automated so it can waste hours and hours without any human feedback is extremely offensive. Whoever designed this system knows nothing about acquiring talent.<p>The note in the article that in the future the site is going to be augmented with "real world tests" that force the user to design entire sites or otherwise labor for free borders on criminal since they are forcing you to do real work and you're not getting paid for it, in violation of state and federal labor laws.<p>If you haven't already seen examples of someone's work before you contact them, maybe you shouldn't be hiring them. Or maybe you need recruiters who know what they are doing.<p>Again, I have no doubt that desperate people who are unemployed because of their incompetence or lack of skill will not have any problem devoting the hours needed to google answers, or to hire third parties to help them complete these tests. I am sure complementary businesses will now open up that sell test answers to desperate applicants for a fee.";s:12:"story_author";s:7:"canistr";s:19:"story_comment_count";i:35;s:8:"story_id";i:2854695;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:18;s:14:"comment_author";s:6:"sbaqai";s:10:"comment_id";i:1530851;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2725:"Something I think that needs to be mentioned is that what was happening to Apple in the media is similar to what happened to Toyota with their acceleration issue a couple of months back.<p>The number of complaints of "unintended acceleration" shot up after it was initially covered in the media. There was no real focus on investigative journalism, or analysis of the actual statistics by news organizations. There was also the whole rigged ABC News broadcast, which they admitted later to faking. Toyota's Recall became the top most reported story in Jan-Feb 2010.  And IIRC, as the media hysteria was winding down, the NHTSA concluded the majority of unintended acceleration was driver error.<p>In Apple's case, they had made a weakspot into a visual accent. And Jobs mentioned their algorithms made things appear more dramatic than they were. Both of these things were probably dumb, but dumb-like-the-recessed-headphone-jack (gaffe), not dumb-like-the-Microsoft-Kin (flawed design). The software fix is already out and the hardware will probably get fixed next iteration (perhaps coated?) and isn't a big deal. Yet the media coverage greatly outpaced the issue, and again no mention of statistics or data.<p>There are a lot of parties interested in seeing these reputable companies take a dive. It's great for competitors; but more cynically - its great for hedge fund managers with certain short positions... Reporting misinformation and sensationalizing news for securities price manipulation isn't new, and it's been done to Apple before.<p>From 2006:<p><i>Aaron Task:  Okay.  Another stock that a lot of people are focused on right now seems to be Apple.</i><p><i>Jim Cramer: Yeah.  Apples very important to spread the rumor that both Verizon and ATT have decided they dont like the phone.  Its a very easy one to do because its also you want to spread the rumor thats it not gonna be ready for MAC World.  This is very easy cause the people who write about Apple want that story, and you can claim that its credible because you spoke to someone at Apple, cause Apple doesnt </i><p><i>Aaron Task:Theyre not gonna comment.  Theyre not gonna </i><p><i>Jim Cramer: So its really an ideal short.  Again, if I were a short Apple, I would be working very hard today to get that.  The way you would do that is you pick up the phone and you call six trading desks and say, Listen, I just got off the phone with my contact at Verizon and he has already said, Listen, were a Lucky G house.  Were a Samsung house.  Were a Motorola house.  Theres no room for Apple.  They want too much.  Were not gonna let them in.  Were not gonna let them do what they did to music.  I think thats a very effective way to keep a stock down.</i>";s:12:"story_author";s:5:"salar";s:19:"story_comment_count";i:11;s:8:"story_id";i:1530274;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:1005797453;s:10:"warmupTime";d:90739;s:6:"retest";b:1;}i:17;a:15:{s:10:"avgFastest";i:2681;s:2:"cv";d:8.9;s:3:"avg";d:2749;s:12:"cvAvgFastest";d:1.58;s:4:"cold";d:4089;s:7:"fastest";d:2603;s:7:"slowest";d:4089;s:5:"times";a:34:{i:0;d:4089;i:1;d:2939;i:2;d:2902;i:3;d:2836;i:4;d:2760;i:5;d:2727;i:6;d:2707;i:7;d:2717;i:8;d:2779;i:9;d:2688;i:10;d:2685;i:11;d:2603;i:12;d:2679;i:13;d:2712;i:14;d:2677;i:15;d:2634;i:16;d:2663;i:17;d:2636;i:18;d:2679;i:19;d:2607;i:20;d:2606;i:21;d:2667;i:22;d:2715;i:23;d:2729;i:24;d:2709;i:25;d:2797;i:26;d:2699;i:27;d:2755;i:28;d:2743;i:29;d:2709;i:30;d:2711;i:31;d:2650;i:32;d:2674;i:33;d:2610;}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";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:4:{s:1:"q";s:3:"abc";s:8:"per_page";i:20;s:8:"query_by";s:1:"*";s:7:"sort_by";s:33:"comment_ranking:asc,story_id:desc";}i:2;b:0;}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: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:2;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:3;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:4;a:9:{s:20:"author_comment_count";i:71;s:14:"comment_author";s:4:"byuu";s:10:"comment_id";i:8448638;s:15:"comment_ranking";i:0;s:12:"comment_text";s:4053:"Oh, wow. I know most people dislike C++ language extensions, given how complex the language already is. But as a library author, I truly believe this is the most powerful and useful addition we can add to the language now. I&#x27;ve been wanting this exact thing for years, but unfortunately you can&#x27;t even do it as a preprocessor due to the complexity of ADL and SFINAE on lookups.<p>First, I like Herb Sutter&#x27;s propsal more ( <a href="http://isocpp.org/files/papers/N4165.pdf" rel="nofollow">http:&#x2F;&#x2F;isocpp.org&#x2F;files&#x2F;papers&#x2F;N4165.pdf</a> ), as Bjarne&#x27;s proposal to favor x.f() when encountering f(x) would be a breaking change. However, Herb&#x27;s suggestion to accept x in any position in f (eg x.f(a, b) could match f(a, x, b)), in order to wrap libc interfaces such as FILE* more easily, I feel is a mistake. I&#x27;d rather we keep the complexity of parsing down and write wrapper headers around libc to support the new syntax instead (which is also a wonderful opportunity to get the functions and #defines out of the global namespace.)<p>Onto utility ... as stated, nearly all of my time writing C++ is spent creating libraries. This is always a huge struggle: you don&#x27;t want users to have to remember that some functions are class::func() and others are func(class&amp;), and indeed it makes for some really ugly code, eg c(b(a()) instead of a().b().c(). Further, since C++ classes cannot be reopened, it&#x27;s a real problem to just rely on users to extend your classes to add desired features. Person A makes class fooObject : object, person B makes class barObject : object. But now fooObject and barObject are incompatible, unless you slice back to object, and lose the whole point of your extensions.<p>Unified function call syntax (UFCS) solves this nicely: member functions are now only those that need access to private state. Your classes are much smaller, which aids in encapsulation. Further, you don&#x27;t have to code everything but the kitchen sink into your classes anymore, the user can simply add functionality that they need. Or you can offer the extensions piecemeal in separate headers. So not only do we get UFCS, we also get a nicer form of C# extension methods for free.<p>Further, it&#x27;s a real boon to IDE auto-completion features to be able to know available functions after object.[function] than it is after function([object]; the former is much easier. Imagine an IDE trying to auto-complete &quot;begin(&quot;, for instance. That list is going to be hopelessly long.<p>Lastly, it will be very interesting to see what rules they put in place around this and primitive types. If you can have square(int&amp;), then you could call int x = 5; int y = x.square(); But even more interesting will be if this is allowed for constants: int x = 5.square(); string y = &quot;hello&quot;.toUppercase(); ... there is the potential to allow C++ to be a truly object oriented language where everything is an object, if this is done right.<p>On that note, I haven&#x27;t seen much talk around the implementation of f(x), but they definitely need to allow for both x::f() -&gt; f(x&amp;) and x::f() const -&gt; f(const x&amp;). I&#x27;m also a little concerned about x-&gt;f() -&gt; f(x*), and how that might play in with overloaded operator-&gt; that you find in smart pointer classes.<p>For those in favor of f(x, y) over x.f(y), please consider the history of ambiguity around operator arguments. strcat is (target, source) whereas rename is (source, target). There are thousands of examples like this. Putting the target before the function call is an absolutely wonderful way to remove the burden of having to remember each and every function&#x27;s exact ordering. For cases where there is no clear &quot;target&quot;, regular function call syntax can still be used, eg intersect(x, y)<p>But, complexities aside ... I really hope this feature makes it in, and that the naysayers to all language extensions do not ruin this. It will completely change the way I program in C++.";s:12:"story_author";s:5:"tpush";s:19:"story_comment_count";i:17;s:8:"story_id";i:8448058;s:10:"story_text";s:0:"";}i:5;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:6;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:7;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:8;a:9:{s:20:"author_comment_count";i:31;s:14:"comment_author";s:6:"wsxcde";s:10:"comment_id";i:7618861;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2970:"Coq is an interactive theorem-prover, which is exactly what it sounds like. You prove your theorems more or less by typing out the proofs and the system mechanically verifies that each step in your proof is sound. I&#x27;ve used Coq and I&#x27;ll be honest. This is unquestionably a solid way to prove things about your program but it is too much of pain to expect this to have significant adoption in the &quot;real&quot; world.<p>In the hardware world, there&#x27;s been a lot of progress in automated verification thanks to modern model checkers [1,2] (which incidentally build on modern SAT, and in some cases SMT, solvers [3-6]). The nice thing about model checkers is that you just specify the property you want proven and let the verifier crunch away and it will (hopefully) come up with a proof or a counterexample. This has been successful enough that there are companies like JASPER and OneSpin which make money by selling hardware companies formal verification tools.<p>I worked with JASPER&#x27;s tools in the recent-ish past and one of the big things they seem to have done is make the tool much more usable. With the JASPER tool, it was much less of a pain to configure the model checker, abstract away parts of the design, keep track of the properties specified and proven, examine counter example traces and so forth than I was expecting. A lot of this sort of thing doesn&#x27;t get done in academic tools like ABC because it doesn&#x27;t count as research. But such improvements are extremely important if you want to push adoption of formal tools in an industrial setting. And from what I can see the emphasis on usability seems to paying off for JASPER.<p>Model checking in software has been less successful because the state explosion problem is much more pronounced but there have been notable success stories like Microsoft Research&#x27;s SLAM project [7]. And I definitely think there is an opportunity here to build upon the algorithmic progress in automated verification in order to build tools that are much usable in a software setting.<p>[1] <a href="http://ecee.colorado.edu/~bradleya/ic3/" rel="nofollow">http:&#x2F;&#x2F;ecee.colorado.edu&#x2F;~bradleya&#x2F;ic3&#x2F;</a><p>[2] <a href="http://www.eecs.berkeley.edu/~alanmi/abc/abc.htm" rel="nofollow">http:&#x2F;&#x2F;www.eecs.berkeley.edu&#x2F;~alanmi&#x2F;abc&#x2F;abc.htm</a><p>[3] <a href="https://www.princeton.edu/~chaff/zchaff.html" rel="nofollow">https:&#x2F;&#x2F;www.princeton.edu&#x2F;~chaff&#x2F;zchaff.html</a><p>[4] <a href="http://minisat.se/" rel="nofollow">http:&#x2F;&#x2F;minisat.se&#x2F;</a><p>[5] <a href="http://fmv.jku.at/picosat/" rel="nofollow">http:&#x2F;&#x2F;fmv.jku.at&#x2F;picosat&#x2F;</a><p>[6] <a href="http://z3.codeplex.com/" rel="nofollow">http:&#x2F;&#x2F;z3.codeplex.com&#x2F;</a><p>[7] <a href="http://research.microsoft.com/en-us/projects/slam/" rel="nofollow">http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;projects&#x2F;slam&#x2F;</a>";s:12:"story_author";s:9:"dllthomas";s:19:"story_comment_count";i:12;s:8:"story_id";i:7618406;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i: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:10;a:9:{s:20:"author_comment_count";i:70;s:14:"comment_author";s:10:"shawabawa3";s:10:"comment_id";i:7131596;s:15:"comment_ranking";i:0;s:12:"comment_text";s:503:"While it&#x27;s a good idea, I feel like it should rename with real words, or not rename at all. From the example:<p><pre><code>  function(bedad, latay, vublu) {
            if (!adag(this, &quot;on&quot;, bedad, [ latay, vublu ]) || !latay) return this;
            this._events || (this._events = {});
            var cyem = this._events[bedad] || (this._events[bedad] = []);
</code></pre>
bedad, latay and vublu don&#x27;t make it much easier to remember which variable is which than just using a,b,c";s:12:"story_author";s:7:"zertosh";s:19:"story_comment_count";i:11;s:8:"story_id";i:7130928;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:86;s:14:"comment_author";s:6:"druiid";s:10:"comment_id";i:5314031;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1318:"As always I'm glad to see Cloudflare post such detailed outage reports. They are one of the few providers I know of that is willing to go into such depth and that is one of the things I appreciate about them. That said, the outage that occurred was one that was indeed fully preventable. We don't exactly have as many locations as they do, but for internal resources at least, not pushing configuration changes to all devices (network included) is pretty standard practice. Basically I imagine for them a good routine to follow might be to script changes so that they are 'rolled out', something along the lines of push manual changes to a scripted 'random' router set (one in country A,B,C), wait 15 minutes and then push to the remaining router sets. That wouldn't work for all situations, such as if the entire network is seeing a DDoS or what have you, but I imagine they could adapt a routine that would prevent this particular scenario.<p>With all of that said, as a Cloudflare customer and also having a call with them tomorrow scheduled already over the WAF stuff, I find it a bit... frustrating that this is occurring now and such a kind of mistake.<p>Edit: As an aside, I wonder if the Puppet module for Junos will be extended to support route statements. That would make this kind of deployment much easier.";s:12:"story_author";s:11:"buttscicles";s:19:"story_comment_count";i:27;s:8:"story_id";i:5313716;s:10:"story_text";s:0:"";}i:12;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:13;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:14;a:9:{s:20:"author_comment_count";i:70;s:14:"comment_author";s:10:"robbiet480";s:10:"comment_id";i:4719277;s:15:"comment_ranking";i:0;s:12:"comment_text";s:330:"This means that Disney now controls Marvel, Pixar, LucasArts, ABC, ESPN, A+E, Disney Channel plus all their own original content and of course the parks and merchandising rights for everything stated above. Those businesses most likely control the top 10 film franchises of the last few years. This is a pretty insane acquisition.";s:12:"story_author";s:4:"antr";s:19:"story_comment_count";i:39;s:8:"story_id";i:4719197;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:550;s:14:"comment_author";s:9:"webwright";s:10:"comment_id";i:4652902;s:15:"comment_ranking";i:0;s:12:"comment_text";s:875:"Congrats on the impending launch!<p>No idea what I'd do with the app, what it does, or why I'd want it.  "Customize a tour to a point of interest" is not meaning heavy for me.  I've never customized a tour in my life.  I don't know why I'd want to.  You'll want to A/B/C test lots of headlines/copy, but I'd say this is a pretty rough start.<p>What are hidden gems?  Restaurants?  Tourist spots?<p>Your headline/copy needs to paint a picture to the target user and make someone feel that this is the PERFECT app for them.  Who is that?  Travelers?  Partiers?  Geocachers?  Bored folks on weekend?  I'd start with very narrow positioning and expand from there.<p>The screenshot is you greatest weapon for communication and the first thing people will look at.  It's a busy map with a lot of colorful pins.  What are the pins?  What do the colors mean?  What do the icons mean?";s:12:"story_author";s:5:"awolf";s:19:"story_comment_count";i:18;s:8:"story_id";i:4652652;s:10:"story_text";s:638:"I'm launching a new iOS app this Wednesday. It has been my largest undertaking ever (details below). As such, I'm really making an effort in terms of promotion which has been one of my blind spots in the past.<p>I'd really appreciate feedback on this landing page I've created. Most of my skills are in the coding realm, so design is always a struggle for me. Please be harsh!<p>http://wanderousapp.com<p><i>(For fans of specifics: 443.85 hours total, 282.48 hours iOS, 120.03 hours webdev &#38; scripting in python+django, 49.97 hours graphic design, 19,750 lines objective-c, 7,346 lines of python. Spread over the past 3.5 months.)</i>";}i:16;a:9:{s:20:"author_comment_count";i:1490;s:14:"comment_author";s:3:"tzs";s:10:"comment_id";i:4647064;s:15:"comment_ranking";i:0;s:12:"comment_text";s:450:"Note that when you write an IP address in the form a.b.c, the c is actually allowed to be 16 bits. E.g., 192.168.2345, which is equivalent to 192.168.9.41.<p>Note also that telephone numbers in the US can be written in the form a.b.c, where a and b are 3 digits and c is four digits.<p>It would be really cool to get a matching telephone number and IP address, so you could print on your business card something like "Telephone and IP: 206.253.2317".";s:12:"story_author";s:10:"sathyabhat";s:19:"story_comment_count";i:14;s:8:"story_id";i:4646839;s:10:"story_text";s:0:"";}i:17;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:18;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:19;a:9:{s:20:"author_comment_count";i:25;s:14:"comment_author";s:8:"TwiztidK";s:10:"comment_id";i:4126508;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1550:"While I certainly use stores as showrooms quite a bit, mostly book stores since I usually just look for books to buy used or for my Kindle, but if they can manage to impress me with their service and they have reasonable prices, I will buy from them.<p>Years ago a 15 year old version of myself ventured into a few stores looking for an HD TV to go with my PS3. I was already pretty knowledgable about the TVs and I had found a few online for $600-700 (At the time, this was pretty much as cheap as they came) that seemed decent and I wanted to take a look at them in person before buying one. I think I went to Walmart, Best Buy, Target, ABC Warehouse, and finally Circuit City. At almost every store the "salespeople" knew almost nothing about what they were selling and there products were way too expensive for what they were. The only store that stood out to me was Circuit City. Not only did they have a good selection of quality TVs but the salesman I spoke with impressed the hell out me as he was the first that knew more about the TVs than I did. After I told him I was going to use the TV with my PS3, he grabbed an open PS3 from their storage room and hooked it up to a few of the TVs so I could try them out. I was so impressed by the level of service that I went back to the store the next day and bought an $800 TV (I think it was available online for $750 at the time) and I have never regreted the price difference.<p>As long as brick &#38; mortar retailers can offer service beyond what an online retailer can do, they will do fine.";s:12:"story_author";s:8:"kjhughes";s:19:"story_comment_count";i:24;s:8:"story_id";i:4126038;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:2877412483;s:10:"warmupTime";d:84700;s:6:"retest";b:1;}i:18;a:15:{s:10:"avgFastest";i:4302;s:2:"cv";d:10.05;s:3:"avg";d:4400;s:12:"cvAvgFastest";d:0.59;s:4:"cold";d:6923;s:7:"fastest";d:4262;s:7:"slowest";d:6923;s:5:"times";a:34:{i:0;d:6923;i:1;d:4467;i:2;d:4366;i:3;d:4379;i:4;d:4424;i:5;d:4441;i:6;d:4440;i:7;d:4353;i:8;d:4344;i:9;d:4348;i:10;d:4313;i:11;d:4311;i:12;d:4262;i:13;d:4281;i:14;d:4267;i:15;d:4302;i:16;d:4286;i:17;d:4272;i:18;d:4273;i:19;d:4295;i:20;d:4298;i:21;d:4303;i:22;d:4284;i:23;d:4308;i:24;d:4277;i:25;d:4348;i:26;d:4309;i:27;d:4337;i:28;d:4307;i:29;d:4298;i:30;d:4298;i:31;d:4284;i:32;d:4316;i:33;d:4287;}s:13:"originalQuery";s:77:"select count(*) from hn_small where match('google') and comment_ranking > 200";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:3:{s:1:"q";s:6:"google";s:8:"query_by";s:1:"*";s:9:"filter_by";s:20:"comment_ranking:>200";}i:2;b:1;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:306;}}s:5:"stats";s:0:"";s:8:"checksum";i:3381666225;s:10:"warmupTime";d:84704;s:6:"retest";b:1;}i:19;a:15:{s:10:"avgFastest";i:69582;s:2:"cv";d:3.41;s:3:"avg";d:70341;s:12:"cvAvgFastest";d:1.04;s:4:"cold";d:82661;s:7:"fastest";d:67682;s:7:"slowest";d:82661;s:5:"times";a:34:{i:0;d:82661;i:1;d:72149;i:2;d:71030;i:3;d:71189;i:4;d:70152;i:5;d:68357;i:6;d:67682;i:7;d:70757;i:8;d:68152;i:9;d:69511;i:10;d:71457;i:11;d:69734;i:12;d:69195;i:13;d:69115;i:14;d:69239;i:15;d:69943;i:16;d:70580;i:17;d:71268;i:18;d:69058;i:19;d:70256;i:20;d:69623;i:21;d:69460;i:22;d:73125;i:23;d:70836;i:24;d:70223;i:25;d:69711;i:26;d:69708;i:27;d:69899;i:28;d:69490;i:29;d:69840;i:30;d:69889;i:31;d:69921;i:32;d:68956;i:33;d:69446;}s:13:"originalQuery";s:85:"select story_id from hn_small where match('me') order by comment_ranking asc limit 20";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:5:{s:1:"q";s:2:"me";s:14:"include_fields";s:8:"story_id";s:8:"per_page";s:2:"20";s:8:"query_by";s:1:"*";s:7:"sort_by";s:19:"comment_ranking:asc";}i:2;b:0;}s:6:"result";a:20:{i:0;a:1:{s:8:"story_id";i:6017590;}i:1;a:1:{s:8:"story_id";i:2111278;}i:2;a:1:{s:8:"story_id";i:1445913;}i:3;a:1:{s:8:"story_id";i:4064485;}i:4;a:1:{s:8:"story_id";i:8724784;}i:5;a:1:{s:8:"story_id";i:1726067;}i:6;a:1:{s:8:"story_id";i:8211642;}i:7;a:1:{s:8:"story_id";i:1234691;}i:8;a:1:{s:8:"story_id";i:8066532;}i:9;a:1:{s:8:"story_id";i:8182084;}i:10;a:1:{s:8:"story_id";i:340086;}i:11;a:1:{s:8:"story_id";i:2007230;}i:12;a:1:{s:8:"story_id";i:2877712;}i:13;a:1:{s:8:"story_id";i:81052;}i:14;a:1:{s:8:"story_id";i:1782487;}i:15;a:1:{s:8:"story_id";i:1817883;}i:16;a:1:{s:8:"story_id";i:8058579;}i:17;a:1:{s:8:"story_id";i:359041;}i:18;a:1:{s:8:"story_id";i:1464238;}i:19;a:1:{s:8:"story_id";i:579690;}}s:5:"stats";s:0:"";s:8:"checksum";i:3247303137;s:10:"warmupTime";d:84689;s:6:"retest";b:1;}i:20;a:15:{s:10:"avgFastest";i:1527;s:2:"cv";d:9.63;s:3:"avg";d:1567;s:12:"cvAvgFastest";d:2.55;s:4:"cold";d:2892;s:7:"fastest";d:1449;s:7:"slowest";d:2892;s:5:"times";a:100:{i:0;d:2892;i:1;d:1801;i:2;d:1710;i:3;d:1650;i:4;d:1637;i:5;d:1602;i:6;d:1605;i:7;d:1679;i:8;d:1582;i:9;d:1563;i:10;d:1610;i:11;d:1889;i:12;d:1703;i:13;d:1652;i:14;d:1613;i:15;d:1641;i:16;d:1577;i:17;d:1574;i:18;d:1571;i:19;d:1592;i:20;d:1582;i:21;d:1513;i:22;d:1488;i:23;d:1528;i:24;d:1519;i:25;d:1486;i:26;d:1588;i:27;d:1601;i:28;d:1660;i:29;d:1589;i:30;d:1504;i:31;d:1557;i:32;d:1526;i:33;d:1522;i:34;d:1478;i:35;d:1557;i:36;d:1476;i:37;d:1481;i:38;d:1474;i:39;d:1521;i:40;d:1449;i:41;d:1557;i:42;d:1585;i:43;d:1593;i:44;d:1587;i:45;d:1500;i:46;d:1527;i:47;d:1613;i:48;d:1528;i:49;d:1533;i:50;d:1581;i:51;d:1596;i:52;d:1493;i:53;d:1468;i:54;d:1557;i:55;d:1604;i:56;d:1499;i:57;d:1494;i:58;d:1497;i:59;d:1586;i:60;d:1483;i:61;d:1514;i:62;d:1512;i:63;d:1533;i:64;d:1521;i:65;d:1485;i:66;d:1526;i:67;d:1546;i:68;d:1480;i:69;d:1506;i:70;d:1491;i:71;d:1526;i:72;d:1565;i:73;d:1546;i:74;d:1484;i:75;d:1554;i:76;d:1493;i:77;d:1471;i:78;d:1530;i:79;d:1523;i:80;d:1478;i:81;d:1463;i:82;d:1555;i:83;d:1564;i:84;d:1497;i:85;d:1492;i:86;d:1497;i:87;d:1631;i:88;d:1544;i:89;d:1525;i:90;d:1520;i:91;d:1518;i:92;d:1497;i:93;d:1553;i:94;d:1561;i:95;d:1576;i:96;d:1495;i:97;d:1498;i:98;d:1623;i:99;d:1693;}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";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:4:{s:1:"q";s:3:"abc";s:14:"include_fields";s:104:"story_id,comment_id,comment_ranking,author_comment_count,story_comment_count,story_author,comment_author";s:8:"per_page";s:2:"20";s:8:"query_by";s:1:"*";}i:2;b:0;}s:6:"result";a:20:{i:0;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8995170;s:15:"comment_ranking";i:12;s:12:"story_author";s:8:"strzalek";s:19:"story_comment_count";i:18;s:8:"story_id";i:8994701;}i:1;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8919663;s:15:"comment_ranking";i:9;s:12:"story_author";s:8:"jonsadka";s:19:"story_comment_count";i:28;s:8:"story_id";i:8918593;}i:2;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8851860;s:15:"comment_ranking";i:7;s:12:"story_author";s:10:"wallflower";s:19:"story_comment_count";i:18;s:8:"story_id";i:8850763;}i:3;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8846337;s:15:"comment_ranking";i:91;s:12:"story_author";s:7:"ruswick";s:19:"story_comment_count";i:100;s:8:"story_id";i:8844848;}i:4;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:8846329;s:15:"comment_ranking";i:86;s:12:"story_author";s:7:"ruswick";s:19:"story_comment_count";i:100;s:8:"story_id";i:8844848;}i:5;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:7779526;s:15:"comment_ranking";i:17;s:12:"story_author";s:6:"VuongN";s:19:"story_comment_count";i:50;s:8:"story_id";i:7777829;}i:6;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:7738867;s:15:"comment_ranking";i:31;s:12:"story_author";s:9:"jlongster";s:19:"story_comment_count";i:34;s:8:"story_id";i:7738194;}i:7;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:6571100;s:15:"comment_ranking";i:55;s:12:"story_author";s:4:"elux";s:19:"story_comment_count";i:59;s:8:"story_id";i:6567735;}i:8;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:6431885;s:15:"comment_ranking";i:14;s:12:"story_author";s:6:"bergie";s:19:"story_comment_count";i:34;s:8:"story_id";i:6431599;}i:9;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5444227;s:15:"comment_ranking";i:17;s:12:"story_author";s:13:"mikeratcliffe";s:19:"story_comment_count";i:27;s:8:"story_id";i:5442346;}i:10;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5248187;s:15:"comment_ranking";i:11;s:12:"story_author";s:7:"bronnie";s:19:"story_comment_count";i:14;s:8:"story_id";i:5247718;}i:11;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5105505;s:15:"comment_ranking";i:15;s:12:"story_author";s:15:"thibaut_barrere";s:19:"story_comment_count";i:22;s:8:"story_id";i:5105166;}i:12;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5074301;s:15:"comment_ranking";i:8;s:12:"story_author";s:7:"techdog";s:19:"story_comment_count";i:24;s:8:"story_id";i:5073928;}i:13;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:5022753;s:15:"comment_ranking";i:14;s:12:"story_author";s:11:"vanwilder77";s:19:"story_comment_count";i:13;s:8:"story_id";i:5021478;}i:14;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4998487;s:15:"comment_ranking";i:14;s:12:"story_author";s:7:"matan_a";s:19:"story_comment_count";i:26;s:8:"story_id";i:4997279;}i:15;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4984152;s:15:"comment_ranking";i:24;s:12:"story_author";s:2:"nh";s:19:"story_comment_count";i:27;s:8:"story_id";i:4984098;}i:16;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4906034;s:15:"comment_ranking";i:20;s:12:"story_author";s:8:"mmariani";s:19:"story_comment_count";i:24;s:8:"story_id";i:4905914;}i:17;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4877807;s:15:"comment_ranking";i:5;s:12:"story_author";s:8:"vlokshin";s:19:"story_comment_count";i:35;s:8:"story_id";i:4876680;}i:18;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4845925;s:15:"comment_ranking";i:26;s:12:"story_author";s:14:"michaelbuckbee";s:19:"story_comment_count";i:27;s:8:"story_id";i:4843593;}i:19;a:7:{s:20:"author_comment_count";i:49;s:14:"comment_author";s:5:"__abc";s:10:"comment_id";i:4840867;s:15:"comment_ranking";i:20;s:12:"story_author";s:13:"olivercameron";s:19:"story_comment_count";i:24;s:8:"story_id";i:4838302;}}s:5:"stats";s:0:"";s:8:"checksum";i:1229148352;s:10:"warmupTime";d:84716;s:6:"retest";b:1;}i:21;a:15:{s:10:"avgFastest";i:58169;s:2:"cv";d:5.94;s:3:"avg";d:59597;s:12:"cvAvgFastest";d:3.7;s:4:"cold";d:63162;s:7:"fastest";d:53993;s:7:"slowest";d:69582;s:5:"times";a:100:{i:0;d:63162;i:1;d:64789;i:2;d:62000;i:3;d:59116;i:4;d:55104;i:5;d:56190;i:6;d:58315;i:7;d:63593;i:8;d:59788;i:9;d:58447;i:10;d:57079;i:11;d:66903;i:12;d:57752;i:13;d:61677;i:14;d:58263;i:15;d:63674;i:16;d:57128;i:17;d:56237;i:18;d:55571;i:19;d:57798;i:20;d:58837;i:21;d:67975;i:22;d:59321;i:23;d:58022;i:24;d:55330;i:25;d:63563;i:26;d:60697;i:27;d:61521;i:28;d:61140;i:29;d:64476;i:30;d:56858;i:31;d:56521;i:32;d:58465;i:33;d:56702;i:34;d:68240;i:35;d:55647;i:36;d:56942;i:37;d:60038;i:38;d:57340;i:39;d:56701;i:40;d:58307;i:41;d:62198;i:42;d:64954;i:43;d:56536;i:44;d:57758;i:45;d:54763;i:46;d:55116;i:47;d:57399;i:48;d:57219;i:49;d:59626;i:50;d:60150;i:51;d:56942;i:52;d:60936;i:53;d:59841;i:54;d:59998;i:55;d:56969;i:56;d:57453;i:57;d:54935;i:58;d:53993;i:59;d:55235;i:60;d:55776;i:61;d:58032;i:62;d:64346;i:63;d:69582;i:64;d:59244;i:65;d:64409;i:66;d:66506;i:67;d:59831;i:68;d:56435;i:69;d:55662;i:70;d:63950;i:71;d:60723;i:72;d:61382;i:73;d:60372;i:74;d:56944;i:75;d:59079;i:76;d:57127;i:77;d:61925;i:78;d:60284;i:79;d:66658;i:80;d:56005;i:81;d:55800;i:82;d:56778;i:83;d:60039;i:84;d:58782;i:85;d:67018;i:86;d:60638;i:87;d:64036;i:88;d:55861;i:89;d:60883;i:90;d:61460;i:91;d:60919;i:92;d:58722;i:93;d:64836;i:94;d:57280;i:95;d:56051;i:96;d:63550;i:97;d:57314;i:98;d:63043;i:99;d:55209;}s:13:"originalQuery";s:60:"select * from hn_small order by comment_ranking asc limit 20";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:3:{s:1:"q";s:1:"*";s:7:"sort_by";s:19:"comment_ranking:asc";s:8:"per_page";s:2:"20";}i:2;b:0;}s:6:"result";a:20:{i:0;a:9:{s:20:"author_comment_count";i:93;s:14:"comment_author";s:10:"edwintorok";s:10:"comment_id";i:9804795;s:15:"comment_ranking";i:0;s:12:"comment_text";s:593:"If I counted right:<p><pre><code>  OCaml TLS: ~4400 LoC
  OCaml X509: ~1550 LoC
  OCaml ASN1: ~1400 LoC
  OCaml nocrypto: ~5250 LoC
</code></pre>
Total ~12600 LoC but you get a fully self-contained implementation, having only some crypto code in C and the rest as pure OCaml:<p><a href="https:&#x2F;&#x2F;mirage.io&#x2F;blog&#x2F;why-ocaml-tls" rel="nofollow">https:&#x2F;&#x2F;mirage.io&#x2F;blog&#x2F;why-ocaml-tls</a>
<a href="https:&#x2F;&#x2F;mirage.io&#x2F;blog&#x2F;announcing-mirage-25-release" rel="nofollow">https:&#x2F;&#x2F;mirage.io&#x2F;blog&#x2F;announcing-mirage-25-release</a>";s:12:"story_author";s:3:"ukj";s:19:"story_comment_count";i:17;s:8:"story_id";i:9804349;s:10:"story_text";s:0:"";}i:1;a:9:{s:20:"author_comment_count";i:319;s:14:"comment_author";s:7:"pxlpshr";s:10:"comment_id";i:1233227;s:15:"comment_ranking";i:0;s:12:"comment_text";s:714:"So, the difficulty here is not being able to give enough feedback where it counts: the talent/portfolio section because Austin shows "empty". So to echo feedback already left, perhaps change it to operate like:<p>I need a [Designer] based in [Anywhere] and my budget is [Bootstrapped].<p>This would make it immediately more useful until you have critical mass on a per city basis -- and even then, isn't the trend being able to work essentially from anywhere? It's definitely nice to be able to zone talent by city, but in the end I don't really care if a landing-page rockstar is based in NYC if they fit the style and price I'm looking for.<p>Good idea though, keep at it. Look forward to this getting populated.";s:12:"story_author";s:10:"andrewhyde";s:19:"story_comment_count";i:11;s:8:"story_id";i:1232869;s:10:"story_text";s:1101:"Hello HN.  Would love to hear your thoughts.<p>Yesterday we launched a very light version of pick.im.  It is a marketplace for freelancers.  For clients it is a way to search for freelancers in their area, at their pricepoint. For freelancers it is portfolio management, lead generation and (eventually) contracting and payment services.<p>We are focusing the search to be local (Designers in Portland) and not on specific cost (a 'competitive' search yields the ~65% of the market) This is much different than many other sites that really focus on bidding to the lowest cost in the world.  We are not that.<p>Our broad statement is: professional tools for freelancers.  Our shorter motto is: celebrate freelance.<p>We are working to build a site that allows search on:
Type of Freelance
Availability
Cost
Recommendations / Connections (linkedin connection)<p>In the next few weeks we are adding a simple contracting and payment option, essentially adding a 'buy it now' button to a freelance portfolio.<p>If you freelance and want to sign up put 'HN' in the invite code: http://pick.im/request/invite";}i:2;a:9:{s:20:"author_comment_count";i:695;s:14:"comment_author";s:7:"trotsky";s:10:"comment_id";i:2374061;s:15:"comment_ranking";i:0;s:12:"comment_text";s:401:"What does the security model for opening the files look like? If you specify a directory chooser the app can span the directory tree and open/parse all files readable to the user? Any idea if it will walk symbolic links? I'm a bit surprised there isn't more of a user warning from the browser.<p>Nice proof of concept though! Very impressive what can be done. Worked well in stable channel + openSUSE.";s:12:"story_author";s:12:"antimatter15";s:19:"story_comment_count";i:15;s:8:"story_id";i:2373885;s:10:"story_text";s:0:"";}i:3;a:9:{s:20:"author_comment_count";i:13;s:14:"comment_author";s:10:"arcticbull";s:10:"comment_id";i:9684459;s:15:"comment_ranking";i:0;s:12:"comment_text";s:636:"In case y&#x27;all are curious it would make sense if this is LLVM bitcode: <a href="http:&#x2F;&#x2F;llvm.org&#x2F;docs&#x2F;BitCodeFormat.html" rel="nofollow">http:&#x2F;&#x2F;llvm.org&#x2F;docs&#x2F;BitCodeFormat.html</a><p>Seems like a very smart way to keep things binaries up to date without developer intervention -- and possibly even allow re-targeting to different CPU architectures after the fact. That would eliminate the need for something like Rosetta if Apple ends up switching major CPU architectures again some day.<p>I really think that LLVM is one of the best things to happen to computer science in a long, long time.";s:12:"story_author";s:5:"comex";s:19:"story_comment_count";i:15;s:8:"story_id";i:9684223;s:10:"story_text";s:0:"";}i:4;a:9:{s:20:"author_comment_count";i:43;s:14:"comment_author";s:10:"RodericDay";s:10:"comment_id";i:10125638;s:15:"comment_ranking";i:0;s:12:"comment_text";s:626:"I don&#x27;t understand why if a financier or businessman says they&#x27;re gonna &quot;pull their business&quot; if higher taxes or minimum wage is enacted, this is seen as a very important thing to take into account.<p>Meanwhile, if a teacher or a nurse says the same thing, you get:<p>&gt; <i>The union boss, Joe Del Grosso, demanded a ransom of $31 million to compensate for what he felt members should have received in previous years  before agreeing to discuss any labor reforms.</i><p>Why isn&#x27;t this &quot;ransom&quot; language used when businesspeople threaten to move their business elsewhere, fire people, etc.?";s:12:"story_author";s:7:"obilgic";s:19:"story_comment_count";i:15;s:8:"story_id";i:10125486;s:10:"story_text";s:0:"";}i:5;a:9:{s:20:"author_comment_count";i:583;s:14:"comment_author";s:11:"crazygringo";s:10:"comment_id";i:6075490;s:15:"comment_ranking";i:0;s:12:"comment_text";s:2231:"I agree that this is a <i>terrible</i> move, in theory. But in actual practice, I&#x27;m not convinced it will be so bad.<p>Because if you&#x27;re not using that Yahoo account for e-mail anymore, then you&#x27;re probably not using it as a sign-in or password recovery e-mail for your banking, Facebook, or anything else important -- because the whole point is, everything that&#x27;s actually important to you, you&#x27;re using your current e-mail address. After all, that&#x27;s where important account notifications go, credit card receipts, bank statements, password resets, etc. -- things which are necessary for you to see.<p>Of course you&#x27;ll likely have a bunch of accounts you forgot even existed on random sites you signed up for in the past, with your old Yahoo e-mail address. Most of them will be harmless -- who cares if someone gets access to some random sports forum you once posted on.<p>The biggest risk I can see is that 1) the new owner chooses to be malicious, 2) successfully locates a site that sends out password-recovery emails with the original passwords in plaintext, which the specific user has an account on, 3) knows the original user&#x27;s current valid address, 4) tries the old password on the user&#x27;s new address they use with banking&#x2F;etc., and it works. But the risk of this would appear to be so small, that it&#x27;s just lumped in with all the other kinds of &quot;identity theft&quot; weaknesses that already exist (guessing security questions, etc.).<p>(And then, there&#x27;s scamming on whatever social networks or forums the old e-mail address had an account on. Although it seems like Facebook etc. is protecting against that? And it&#x27;s not like spoofing e-mails&#x2F;accounts is anything new.)<p>As long as Yahoo is giving significant heavy warning to the e-mail accounts themselves, and months&#x27; worth of time -- well if you never check your free e-mail account, it&#x27;s not unreasonable to expect that it might be deactivated someday. Annoying, but not unreasonable. And if you use the same password for your Facebook, banking, etc. as you did for other random sites you signed up for years ago, then that&#x27;s a security risk regardless of what Yahoo does.";s:12:"story_author";s:5:"b0ing";s:19:"story_comment_count";i:24;s:8:"story_id";i:6074617;s:10:"story_text";s:0:"";}i:6;a:9:{s:20:"author_comment_count";i:112;s:14:"comment_author";s:13:"JoeCortopassi";s:10:"comment_id";i:6359811;s:15:"comment_ranking";i:0;s:12:"comment_text";s:570:"To everybody freaking out: It&#x27;s a todo list, that stores your info in your dropbox rather than the sites database[1]. Brilliant idea, terrible execution.<p>If I was the person that developed this, I would have spent &lt;$25 on themeforest.net and tossed up a simple splash page with a call-to-action button and a short description of what it does. No one in their right mind is going to blindly hook up their dropbox to a blank site.<p>[1]<a href="https://github.com/gvnn/today-tomorrow" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gvnn&#x2F;today-tomorrow</a>";s:12:"story_author";s:4:"gvnn";s:19:"story_comment_count";i:14;s:8:"story_id";i:6359702;s:10:"story_text";s:0:"";}i:7;a:9:{s:20:"author_comment_count";i:361;s:14:"comment_author";s:5:"Zikes";s:10:"comment_id";i:6433460;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1038:"Alright, so New York&#x27;s relevant offices get a lot of complaints of false advertising in various online forums in the form of fake reviews.  Obviously this is bad for legitimate businesses in the area, because their reputation could be negatively affected to a fairly significant degree, especially if the practice is allowed to continue.<p>So what should they do about it?  It&#x27;s a matter of fraud, it just happens to take place online, and probably in more places than just yelp.com.  Since it&#x27;s fraud, they have an obligation to investigate and prosecute it, and a sting operation like this is probably one of the most effective means of doing so.<p>This is New York saying they care about their businesses, and that they&#x27;re willing to take action to protect them.  I mean, would you want to open a yogurt shop in New York if you knew it&#x27;d have to shut down in less than a year because of a bunch of false negative reviews online?  What would be the potential economic impact of that hostile sort of environment?";s:12:"story_author";s:8:"DiabloD3";s:19:"story_comment_count";i:11;s:8:"story_id";i:6432991;s:10:"story_text";s:0:"";}i:8;a:9:{s:20:"author_comment_count";i:41;s:14:"comment_author";s:10:"FaceKicker";s:10:"comment_id";i:2791466;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1557:"The article mentions writing down one of your application-specific passwords, but this is a silly argument, as the entire intention behind the application-specific passwords is that they are only ever seen/used once.<p>You copy/paste the password it gives you into Pidgin (or whatever you're using it for) and then click "hide" on the box that displays the password, and then you can <i>never see it again</i>.  If you trust the machine you're entering in the password so little that you're worried about keyloggers (which copying and pasting might take care of, but I don't know enough about how copy/paste works or how keyloggers work to say), then (1) you should probably not be using that machine to access accounts that you care enough to use two-factor authentication on (because for all you know someone could have installed remote desktop software that would allow them to take control of your accounts the second after you log in, for example), and (2) you can revoke the application-specific password so that they will never work again.<p>Obviously, using application-specific passwords does make your account less secure, but without them, every single client application, e.g., Pidgin, would need to implement Google's two-factor authentication system in order to be usable.  As a user, you are free to choose not to use application-specific passwords at all and get the same security you would if Google had chosen not to allow these application-specific passwords; you just won't be able to use any client applications that don't support them.";s:12:"story_author";s:7:"MaysonL";s:19:"story_comment_count";i:14;s:8:"story_id";i:2791293;s:10:"story_text";s:0:"";}i:9;a:9:{s:20:"author_comment_count";i:550;s:14:"comment_author";s:9:"webwright";s:10:"comment_id";i:427368;s:15:"comment_ranking";i:0;s:12:"comment_text";s:219:"<a href="http://www.techcrunch.com/2007/04/19/imagekind-scores-partnership-with-flickr/" rel="nofollow">http://www.techcrunch.com/2007/04/19/imagekind-scores-partne...</a><p>Sold to Cafe Press recently ($20m I believe).";s:12:"story_author";s:14:"andrewljohnson";s:19:"story_comment_count";i:15;s:8:"story_id";i:427249;s:10:"story_text";s:1037:"I've been in the middle of working on a start-up for the past 8 months or so, and during that time I've only had one idea that I thought to myself "That idea is worth a lot more money than the one you are working on right now, and it would be easier to engineer."<p>I wonder if this app already exists. If it doesn't, feel free to run with it if you see the same potential I did.<p>The app is this - a button to turn a Flickr account into an online store, where people can order prints or pay for the rights to use photos. Everything starts off at a dollar, but it's fully customizable.<p>Having tinkered with the Flickr API, I don't think this would be hard to engineer. And I think there is an easy revenue model (a cut of sales), a low barrier to entry for users, and a large long tail to make money off of.<p>So anyways, that's it. I know ideas are worthless, but if you want this one, it's yours.<p>EDIT: I'm working o n a website for hikers - www.trailbehind.com. Probably less money in it, but it's something I'm passionate about.";}i:10;a:9:{s:20:"author_comment_count";i:65;s:14:"comment_author";s:7:"pkfrank";s:10:"comment_id";i:6073509;s:15:"comment_ranking";i:0;s:12:"comment_text";s:952:"&gt;I released the game at 1.49 &#x2F; $1.99. My rationale behind the pricing was that it was a niche game, and therefore anyone who wanted to play it wouldn&#x27;t mind paying the slightly higher (but let&#x27;s be honest, still very low) cost, and I wanted to make back the money I spent on art (around 400&#x2F;$600).  Secondly I think even the modest increase from 0.69&#x2F;$.99 rules out a lot of impulse purchases, which would have no doubt increased the number of &quot;it&#x27;s too hard!&quot; and &quot;I don&#x27;t understand!&quot; reviews no end - this was a game made for BMXers after all.<p>This makes total sense, and I hadn&#x27;t previously considered the effect of pricing on potential reviews.  He was able to focus his audience (by raising the price), knowing that it would encourage more motivated gamers that were less likely to get frustrated by the mechanics.  Thus avoiding the annoying 1-star reviews that can tank a rating.";s:12:"story_author";s:10:"Impossible";s:19:"story_comment_count";i:12;s:8:"story_id";i:6073109;s:10:"story_text";s:0:"";}i:11;a:9:{s:20:"author_comment_count";i:140;s:14:"comment_author";s:7:"jeromec";s:10:"comment_id";i:1196274;s:15:"comment_ranking";i:0;s:12:"comment_text";s:233:"The founder of Oneforty Laura Fitton was an individual female founder. I particularly enjoyed that interview on Mixergy. <a href="http://mixergy.com/oneforty-laura-fitton/" rel="nofollow">http://mixergy.com/oneforty-laura-fitton/</a>";s:12:"story_author";s:8:"geekbabe";s:19:"story_comment_count";i:18;s:8:"story_id";i:1196010;s:10:"story_text";s:183:"Well, I am one, about to quit my job tomorrow and planning to go full time on my iPhone development company (www.meraiphone.com). Just wondering what's the startup-girl-scene is like.";}i:12;a:9:{s:20:"author_comment_count";i:113;s:14:"comment_author";s:8:"wwweston";s:10:"comment_id";i:7989532;s:15:"comment_ranking";i:0;s:12:"comment_text";s:325:"Years ago, I read study about reducing corruption&#x2F;abuse in police departments. It suggested that programs designed to promote a professional identity was more effective than more weight&#x2F;manpower behind internal affairs.<p>Maybe for most humans a positive ideal to strive for is better than the threat of punishment.";s:12:"story_author";s:3:"luu";s:19:"story_comment_count";i:13;s:8:"story_id";i:7989244;s:10:"story_text";s:0:"";}i:13;a:9:{s:20:"author_comment_count";i:285;s:14:"comment_author";s:9:"thristian";s:10:"comment_id";i:3385296;s:15:"comment_ranking";i:0;s:12:"comment_text";s:658:"If you're interested in the story behind the game's creation, Eric Chahi (the original programmer) gave a postmortem talk at the Game Developers' Conference a year or so ago:<p><a href="http://www.gdcvault.com/play/1014630/Classic-Game-Postmortem-OUT-OF" rel="nofollow">http://www.gdcvault.com/play/1014630/Classic-Game-Postmortem...</a><p>If you're unfamiliar with the game, there's an essay/review of it here:<p><a href="http://www.actionbutton.net/?p=431" rel="nofollow">http://www.actionbutton.net/?p=431</a><p>(press the "fist" button at the top-right of the page to cycle through a variety of ironically ugly colour schemes until you find one you like)";s:12:"story_author";s:5:"aw3c2";s:19:"story_comment_count";i:11;s:8:"story_id";i:3385207;s:10:"story_text";s:0:"";}i:14;a:9:{s:20:"author_comment_count";i:21;s:14:"comment_author";s:10:"eng_monkey";s:10:"comment_id";i:8105897;s:15:"comment_ranking";i:0;s:12:"comment_text";s:684:"I have no doubt that Australia has significant higher levels of fraud and corruption than what is usually perceived by society. The problem is that the press here reports virtually nothing, probably as a consequence of the strange defamation and libel laws that we have.<p>As an example, I have witness of two significant cases of fraud in the last 5 years. In the first, a lawyer stole more than $2 million from trust accounts. The second was a professor from a major university who misused close to $100K from grants. In both cases, the matters were dealt with internally (returning money, compensating victims, etc.) and no single piece of information about this went to the press.";s:12:"story_author";s:11:"abritishguy";s:19:"story_comment_count";i:20;s:8:"story_id";i:8105395;s:10:"story_text";s:0:"";}i:15;a:9:{s:20:"author_comment_count";i:173;s:14:"comment_author";s:8:"boothead";s:10:"comment_id";i:9837966;s:15:"comment_ranking";i:0;s:12:"comment_text";s:533:"I&#x27;m really getting a lot out of Tim Ferriss&#x27; podcast <a href="http:&#x2F;&#x2F;fourhourworkweek.com&#x2F;podcast&#x2F;" rel="nofollow">http:&#x2F;&#x2F;fourhourworkweek.com&#x2F;podcast&#x2F;</a> lately. Especially the episodes with Kelly Starrett, Josh Waitzkin, Sam Harris, Peter Attia, Pavel Tsatsouline and Whitney Cummings.<p>I think at a certain point you start to recognize that more tech isn&#x27;t helping as much as it was (diminishing returns perhaps) and that a more holistic approach to improving is necessary.";s:12:"story_author";s:10:"whitenoice";s:19:"story_comment_count";i:85;s:8:"story_id";i:9836023;s:10:"story_text";s:222:"I listen to the Changelog, programming throwdown podcasts when I&#x27;m driving and try to read one cs related research paper a month. Would like to know what blogs&#x2F;podcasts&#x2F;websites&#x2F;magazines do you follow?";}i:16;a:9:{s:20:"author_comment_count";i:426;s:14:"comment_author";s:12:"redthrowaway";s:10:"comment_id";i:3543950;s:15:"comment_ranking";i:0;s:12:"comment_text";s:277:"I was sad to see that List of lists of lists of lists was created, but deleted.  Arbitrary limits on tree depth make me a sad coder.<p>Given that this is clearly a tree, I'd prefer they just have a WP:Lists, with each of the relevant groupings of lists listed there, and so on.";s:12:"story_author";s:11:"mrsebastian";s:19:"story_comment_count";i:21;s:8:"story_id";i:3542366;s:10:"story_text";s:0:"";}i:17;a:9:{s:20:"author_comment_count";i:57;s:14:"comment_author";s:9:"shmageggy";s:10:"comment_id";i:4939431;s:15:"comment_ranking";i:0;s:12:"comment_text";s:1705:"The best part of this article is in the comments. An original programmer on the game explains the reason that the bug was occurring and also why the code was unreadable (hint: they did it in assembly)<p><i>Ah, the quantum tunneling pinball!<p>We ran into this while writing the original code at Cinematronics in 1994. Since the ball motion, physics, and coordinates were all in floating point, and the ball is constantly being pushed "down" the sloped table by the gravity vector in every frame, we found that floating point error would gradually accumulate until the ball's position was suddenly on the other side of the barrier!<p>(To simplify collision detection, the ball was reduced to a single point/vector and all barriers were inflated by the ball radius. So, if the mathematical point got too "close" to the mathematical line barrier, a tiny amount of floating point rounding or truncation error could push the point to the other side of the line)<p>To mitigate that, we added a tiny amount of extra bounce to push the ball away from the barrier when it was nearly at rest, to keep the floating point error accumulation at bay. This became known as the Brownian Motion solution.<p>Since much of the original code was written in x86 asm to hand tailor Pentium U/V pipelines and interleave FPU instructions, but wiki says Microsoft ported the code to C for non-Intel platforms, I'm sure the code had passed through many hands by the time it got to you. The Brownian Motion solution may have been refactored into oblivion.</i><p><a href="http://blogs.msdn.com/b/oldnewthing/archive/2012/12/18/10378851.aspx#10379160" rel="nofollow">http://blogs.msdn.com/b/oldnewthing/archive/2012/12/18/10378...</a>";s:12:"story_author";s:12:"pavel_lishin";s:19:"story_comment_count";i:17;s:8:"story_id";i:4938348;s:10:"story_text";s:0:"";}i:18;a:9:{s:20:"author_comment_count";i:64;s:14:"comment_author";s:10:"jnardiello";s:10:"comment_id";i:7050496;s:15:"comment_ranking";i:0;s:12:"comment_text";s:626:"There&#x27;s a lot of buzz around Ghost and it&#x27;s becoming the primary choice for a lot of people. When i had to choose which platform to use for my personal website i gave it a try and spent quite some time playing with it. After a couple of months: i&#x27;m switching to Jekyll.<p>Ghost is indeed a great platform and i consider it &quot;Wordpress with superpowers&quot;. Yet, exactly like Wordpress, i consider this a huge commercial machine with the usual themes frenzy and marketplaces&#x2F;agencies chasing customers. And i personally <i>deeply</i> dislike it as it&#x27;s far from pushing a healthy dev environment.";s:12:"story_author";s:10:"paukiatwee";s:19:"story_comment_count";i:17;s:8:"story_id";i:7050130;s:10:"story_text";s:0:"";}i:19;a:9:{s:20:"author_comment_count";i:415;s:14:"comment_author";s:10:"whalesalad";s:10:"comment_id";i:1297736;s:15:"comment_ranking";i:0;s:12:"comment_text";s:637:"It's a shame that it isn't available legally in the US of A. I have to VPN into Sweden every couple of weeks to keep my account active. I'd be more than willing to pay a premium fee... but even that won't work, your address has to be in the country of your account.<p>Reasons I enjoy Spotify so much...<p>* Their client is super quick and simple<p>* Songs load essentially instantly, it's like they're local.<p>* They have an Android/iPhone client.<p>* You can create playlists and sync them for offline play.<p>Unfortunately, for those last two items, you need a premium account. I want to give them my money, why won't they take it! =(";s:12:"story_author";s:7:"tonyskn";s:19:"story_comment_count";i:15;s:8:"story_id";i:1297665;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:3446367742;s:10:"warmupTime";d:84692;s:6:"retest";b:1;}i:22;a:15:{s:10:"avgFastest";i:53622;s:2:"cv";d:6.43;s:3:"avg";d:55051;s:12:"cvAvgFastest";d:3.66;s:4:"cold";d:66647;s:7:"fastest";d:49316;s:7:"slowest";d:66647;s:5:"times";a:100:{i:0;d:66647;i:1;d:56468;i:2;d:51930;i:3;d:55053;i:4;d:51575;i:5;d:51852;i:6;d:58216;i:7;d:53535;i:8;d:55528;i:9;d:51750;i:10;d:56458;i:11;d:58810;i:12;d:55789;i:13;d:55092;i:14;d:58002;i:15;d:51409;i:16;d:55551;i:17;d:56475;i:18;d:53265;i:19;d:57249;i:20;d:59304;i:21;d:53513;i:22;d:62331;i:23;d:54372;i:24;d:54091;i:25;d:53048;i:26;d:57027;i:27;d:51460;i:28;d:52544;i:29;d:57786;i:30;d:58200;i:31;d:52229;i:32;d:63210;i:33;d:53024;i:34;d:54531;i:35;d:58623;i:36;d:55976;i:37;d:53063;i:38;d:54175;i:39;d:54285;i:40;d:50279;i:41;d:57467;i:42;d:54302;i:43;d:61085;i:44;d:52857;i:45;d:52920;i:46;d:50223;i:47;d:52188;i:48;d:53295;i:49;d:52499;i:50;d:51705;i:51;d:52461;i:52;d:56232;i:53;d:54270;i:54;d:52881;i:55;d:54620;i:56;d:57869;i:57;d:57300;i:58;d:58358;i:59;d:53207;i:60;d:55834;i:61;d:53692;i:62;d:51110;i:63;d:50119;i:64;d:55808;i:65;d:52730;i:66;d:53120;i:67;d:59841;i:68;d:56085;i:69;d:51540;i:70;d:60359;i:71;d:49316;i:72;d:51024;i:73;d:54334;i:74;d:50973;i:75;d:61368;i:76;d:52230;i:77;d:50979;i:78;d:51716;i:79;d:51940;i:80;d:54337;i:81;d:57033;i:82;d:51365;i:83;d:53744;i:84;d:61017;i:85;d:51701;i:86;d:63089;i:87;d:59634;i:88;d:65400;i:89;d:54163;i:90;d:53928;i:91;d:53192;i:92;d:52875;i:93;d:52866;i:94;d:54884;i:95;d:53294;i:96;d:64020;i:97;d:53912;i:98;d:55518;i:99;d:55605;}s:13:"originalQuery";s:61:"select * from hn_small order by comment_ranking desc limit 20";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:3:{s:1:"q";s:1:"*";s:7:"sort_by";s:20:"comment_ranking:desc";s:8:"per_page";s:2:"20";}i:2;b:0;}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:5:"stats";s:0:"";s:8:"checksum";i:4012548533;s:10:"warmupTime";d:90741;s:6:"retest";b:1;}i:23;a:15:{s:10:"avgFastest";i:89050;s:2:"cv";d:4.36;s:3:"avg";d:90700;s:12:"cvAvgFastest";d:2.57;s:4:"cold";d:89559;s:7:"fastest";d:85578;s:7:"slowest";d:100735;s:5:"times";a:100:{i:0;d:89559;i:1;d:95777;i:2;d:98702;i:3;d:87913;i:4;d:86848;i:5;d:96442;i:6;d:88309;i:7;d:91046;i:8;d:100732;i:9;d:90277;i:10;d:90798;i:11;d:93078;i:12;d:88946;i:13;d:91905;i:14;d:90263;i:15;d:92911;i:16;d:98407;i:17;d:89520;i:18;d:86927;i:19;d:87028;i:20;d:96226;i:21;d:88052;i:22;d:97174;i:23;d:90392;i:24;d:87211;i:25;d:87749;i:26;d:88688;i:27;d:86252;i:28;d:92963;i:29;d:85929;i:30;d:98802;i:31;d:94832;i:32;d:98684;i:33;d:86543;i:34;d:87757;i:35;d:85636;i:36;d:89106;i:37;d:86099;i:38;d:96394;i:39;d:91400;i:40;d:92173;i:41;d:97702;i:42;d:89394;i:43;d:85859;i:44;d:86061;i:45;d:95328;i:46;d:86692;i:47;d:94110;i:48;d:86253;i:49;d:89695;i:50;d:87780;i:51;d:89054;i:52;d:96229;i:53;d:87908;i:54;d:98020;i:55;d:87371;i:56;d:92993;i:57;d:95428;i:58;d:86018;i:59;d:87606;i:60;d:87726;i:61;d:94167;i:62;d:89470;i:63;d:88489;i:64;d:87153;i:65;d:88455;i:66;d:96557;i:67;d:86934;i:68;d:91039;i:69;d:87459;i:70;d:91948;i:71;d:88300;i:72;d:88460;i:73;d:91510;i:74;d:88018;i:75;d:97153;i:76;d:89895;i:77;d:88505;i:78;d:91968;i:79;d:92943;i:80;d:88933;i:81;d:87535;i:82;d:88673;i:83;d:86896;i:84;d:96634;i:85;d:94498;i:86;d:88484;i:87;d:90683;i:88;d:88647;i:89;d:85578;i:90;d:93657;i:91;d:88928;i:92;d:91449;i:93;d:86104;i:94;d:87714;i:95;d:90915;i:96;d:88291;i:97;d:100735;i:98;d:88655;i:99;d:87928;}s:13:"originalQuery";s:74:"select * from hn_small order by comment_ranking asc, story_id asc limit 20";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:3:{s:1:"q";s:1:"*";s:7:"sort_by";s:32:"comment_ranking:asc,story_id:asc";s:8:"per_page";s:2:"20";}i:2;b:0;}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:5:"stats";s:0:"";s:8:"checksum";i:1704878658;s:10:"warmupTime";d:84685;s:6:"retest";b:1;}i:24;a:15:{s:10:"avgFastest";i:58170;s:2:"cv";d:7.65;s:3:"avg";d:59938;s:12:"cvAvgFastest";d:5.35;s:4:"cold";d:63684;s:7:"fastest";d:52031;s:7:"slowest";d:70803;s:5:"times";a:100:{i:0;d:63684;i:1;d:61863;i:2;d:59074;i:3;d:63637;i:4;d:62788;i:5;d:68099;i:6;d:54698;i:7;d:54895;i:8;d:55027;i:9;d:57154;i:10;d:58609;i:11;d:53904;i:12;d:63241;i:13;d:66219;i:14;d:57905;i:15;d:61874;i:16;d:61709;i:17;d:64273;i:18;d:58214;i:19;d:62115;i:20;d:52031;i:21;d:64007;i:22;d:66518;i:23;d:57215;i:24;d:53480;i:25;d:66493;i:26;d:59142;i:27;d:56286;i:28;d:55490;i:29;d:64376;i:30;d:63315;i:31;d:57160;i:32;d:55138;i:33;d:70803;i:34;d:66513;i:35;d:70555;i:36;d:68215;i:37;d:56698;i:38;d:58152;i:39;d:55077;i:40;d:59666;i:41;d:65802;i:42;d:64390;i:43;d:56047;i:44;d:58923;i:45;d:56409;i:46;d:55016;i:47;d:56651;i:48;d:55274;i:49;d:53685;i:50;d:63203;i:51;d:62432;i:52;d:59320;i:53;d:55733;i:54;d:59675;i:55;d:58280;i:56;d:55809;i:57;d:55472;i:58;d:54907;i:59;d:56168;i:60;d:56763;i:61;d:60209;i:62;d:58582;i:63;d:56035;i:64;d:58887;i:65;d:62162;i:66;d:60909;i:67;d:57720;i:68;d:60073;i:69;d:68269;i:70;d:55286;i:71;d:61358;i:72;d:54381;i:73;d:54601;i:74;d:55937;i:75;d:55191;i:76;d:64540;i:77;d:66202;i:78;d:59035;i:79;d:59726;i:80;d:56014;i:81;d:60360;i:82;d:55737;i:83;d:61613;i:84;d:53751;i:85;d:67150;i:86;d:65150;i:87;d:55911;i:88;d:58303;i:89;d:68404;i:90;d:63976;i:91;d:58080;i:92;d:55808;i:93;d:67459;i:94;d:63886;i:95;d:56214;i:96;d:56493;i:97;d:60081;i:98;d:64735;i:99;d:70336;}s:13:"originalQuery";s:74:"select comment_ranking from hn_small order by comment_ranking asc limit 20";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:4:{s:1:"q";s:1:"*";s:14:"include_fields";s:15:"comment_ranking";s:7:"sort_by";s:19:"comment_ranking:asc";s:8:"per_page";s:2:"20";}i:2;b:0;}s:6:"result";a:20:{i:0;a:1:{s:15:"comment_ranking";i:0;}i:1;a:1:{s:15:"comment_ranking";i:0;}i:2;a:1:{s:15:"comment_ranking";i:0;}i:3;a:1:{s:15:"comment_ranking";i:0;}i:4;a:1:{s:15:"comment_ranking";i:0;}i:5;a:1:{s:15:"comment_ranking";i:0;}i:6;a:1:{s:15:"comment_ranking";i:0;}i:7;a:1:{s:15:"comment_ranking";i:0;}i:8;a:1:{s:15:"comment_ranking";i:0;}i:9;a:1:{s:15:"comment_ranking";i:0;}i:10;a:1:{s:15:"comment_ranking";i:0;}i:11;a:1:{s:15:"comment_ranking";i:0;}i:12;a:1:{s:15:"comment_ranking";i:0;}i:13;a:1:{s:15:"comment_ranking";i:0;}i:14;a:1:{s:15:"comment_ranking";i:0;}i:15;a:1:{s:15:"comment_ranking";i:0;}i:16;a:1:{s:15:"comment_ranking";i:0;}i:17;a:1:{s:15:"comment_ranking";i:0;}i:18;a:1:{s:15:"comment_ranking";i:0;}i:19;a:1:{s:15:"comment_ranking";i:0;}}s:5:"stats";s:0:"";s:8:"checksum";i:1026705258;s:10:"warmupTime";d:90751;s:6:"retest";b:1;}i:25;a:15:{s:10:"avgFastest";i:58159;s:2:"cv";d:5.83;s:3:"avg";d:59563;s:12:"cvAvgFastest";d:3.3;s:4:"cold";d:68595;s:7:"fastest";d:53472;s:7:"slowest";d:68621;s:5:"times";a:100:{i:0;d:68595;i:1;d:55302;i:2;d:60045;i:3;d:60269;i:4;d:57712;i:5;d:66724;i:6;d:59108;i:7;d:61147;i:8;d:56236;i:9;d:55664;i:10;d:58519;i:11;d:64243;i:12;d:60407;i:13;d:54994;i:14;d:57925;i:15;d:68527;i:16;d:67482;i:17;d:56858;i:18;d:60396;i:19;d:59074;i:20;d:56090;i:21;d:62495;i:22;d:57955;i:23;d:56865;i:24;d:57041;i:25;d:59885;i:26;d:59036;i:27;d:61669;i:28;d:60749;i:29;d:57639;i:30;d:58708;i:31;d:60426;i:32;d:57876;i:33;d:59882;i:34;d:62502;i:35;d:58493;i:36;d:60661;i:37;d:55899;i:38;d:55473;i:39;d:66115;i:40;d:60123;i:41;d:55606;i:42;d:55722;i:43;d:61732;i:44;d:56610;i:45;d:64750;i:46;d:60445;i:47;d:58826;i:48;d:60611;i:49;d:67177;i:50;d:57790;i:51;d:59581;i:52;d:56735;i:53;d:57113;i:54;d:62072;i:55;d:58333;i:56;d:57391;i:57;d:68621;i:58;d:57832;i:59;d:58920;i:60;d:56705;i:61;d:59631;i:62;d:58972;i:63;d:67172;i:64;d:58652;i:65;d:53472;i:66;d:60815;i:67;d:59521;i:68;d:57558;i:69;d:65538;i:70;d:56516;i:71;d:55395;i:72;d:54980;i:73;d:58802;i:74;d:57289;i:75;d:65380;i:76;d:60672;i:77;d:56092;i:78;d:61827;i:79;d:67892;i:80;d:61949;i:81;d:56422;i:82;d:57704;i:83;d:61232;i:84;d:54475;i:85;d:61966;i:86;d:56107;i:87;d:57606;i:88;d:62545;i:89;d:58665;i:90;d:58791;i:91;d:59147;i:92;d:56320;i:93;d:55320;i:94;d:57605;i:95;d:61265;i:96;d:58717;i:97;d:59086;i:98;d:60219;i:99;d:57654;}s:13:"originalQuery";s:86:"select comment_ranking, story_text from hn_small order by comment_ranking asc limit 20";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:4:{s:1:"q";s:1:"*";s:14:"include_fields";s:26:"comment_ranking,story_text";s:7:"sort_by";s:19:"comment_ranking:asc";s:8:"per_page";s:2:"20";}i:2;b:0;}s:6:"result";a:20:{i:0;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:1;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:1101:"Hello HN.  Would love to hear your thoughts.<p>Yesterday we launched a very light version of pick.im.  It is a marketplace for freelancers.  For clients it is a way to search for freelancers in their area, at their pricepoint. For freelancers it is portfolio management, lead generation and (eventually) contracting and payment services.<p>We are focusing the search to be local (Designers in Portland) and not on specific cost (a 'competitive' search yields the ~65% of the market) This is much different than many other sites that really focus on bidding to the lowest cost in the world.  We are not that.<p>Our broad statement is: professional tools for freelancers.  Our shorter motto is: celebrate freelance.<p>We are working to build a site that allows search on:
Type of Freelance
Availability
Cost
Recommendations / Connections (linkedin connection)<p>In the next few weeks we are adding a simple contracting and payment option, essentially adding a 'buy it now' button to a freelance portfolio.<p>If you freelance and want to sign up put 'HN' in the invite code: http://pick.im/request/invite";}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:1037:"I've been in the middle of working on a start-up for the past 8 months or so, and during that time I've only had one idea that I thought to myself "That idea is worth a lot more money than the one you are working on right now, and it would be easier to engineer."<p>I wonder if this app already exists. If it doesn't, feel free to run with it if you see the same potential I did.<p>The app is this - a button to turn a Flickr account into an online store, where people can order prints or pay for the rights to use photos. Everything starts off at a dollar, but it's fully customizable.<p>Having tinkered with the Flickr API, I don't think this would be hard to engineer. And I think there is an easy revenue model (a cut of sales), a low barrier to entry for users, and a large long tail to make money off of.<p>So anyways, that's it. I know ideas are worthless, but if you want this one, it's yours.<p>EDIT: I'm working o n a website for hikers - www.trailbehind.com. Probably less money in it, but it's something I'm passionate about.";}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:183:"Well, I am one, about to quit my job tomorrow and planning to go full time on my iPhone development company (www.meraiphone.com). Just wondering what's the startup-girl-scene is like.";}i:12;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:13;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:14;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:15;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:222:"I listen to the Changelog, programming throwdown podcasts when I&#x27;m driving and try to read one cs related research paper a month. Would like to know what blogs&#x2F;podcasts&#x2F;websites&#x2F;magazines do you follow?";}i:16;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:17;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:18;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}i:19;a:2:{s:15:"comment_ranking";i:0;s:10:"story_text";s:0:"";}}s:5:"stats";s:0:"";s:8:"checksum";i:1682278975;s:10:"warmupTime";d:84693;s:6:"retest";b:1;}i:26;a:15:{s:10:"avgFastest";i:769;s:2:"cv";d:15.52;s:3:"avg";d:800;s:12:"cvAvgFastest";d:3.28;s:4:"cold";d:1932;s:7:"fastest";d:717;s:7:"slowest";d:1932;s:5:"times";a:100:{i:0;d:1932;i:1;d:932;i:2;d:906;i:3;d:951;i:4;d:902;i:5;d:818;i:6;d:823;i:7;d:830;i:8;d:789;i:9;d:900;i:10;d:901;i:11;d:848;i:12;d:844;i:13;d:834;i:14;d:786;i:15;d:798;i:16;d:773;i:17;d:804;i:18;d:782;i:19;d:833;i:20;d:779;i:21;d:806;i:22;d:804;i:23;d:801;i:24;d:760;i:25;d:817;i:26;d:780;i:27;d:828;i:28;d:860;i:29;d:792;i:30;d:750;i:31;d:779;i:32;d:734;i:33;d:746;i:34;d:775;i:35;d:767;i:36;d:751;i:37;d:762;i:38;d:757;i:39;d:770;i:40;d:792;i:41;d:800;i:42;d:772;i:43;d:823;i:44;d:785;i:45;d:740;i:46;d:769;i:47;d:760;i:48;d:740;i:49;d:761;i:50;d:774;i:51;d:779;i:52;d:772;i:53;d:768;i:54;d:807;i:55;d:761;i:56;d:734;i:57;d:742;i:58;d:724;i:59;d:765;i:60;d:754;i:61;d:754;i:62;d:750;i:63;d:755;i:64;d:717;i:65;d:733;i:66;d:810;i:67;d:757;i:68;d:754;i:69;d:741;i:70;d:735;i:71;d:764;i:72;d:987;i:73;d:858;i:74;d:751;i:75;d:817;i:76;d:782;i:77;d:786;i:78;d:751;i:79;d:740;i:80;d:750;i:81;d:781;i:82;d:729;i:83;d:749;i:84;d:718;i:85;d:823;i:86;d:792;i:87;d:784;i:88;d:775;i:89;d:824;i:90;d:804;i:91;d:725;i:92;d:783;i:93;d:791;i:94;d:777;i:95;d:788;i:96;d:790;i:97;d:826;i:98;d:756;i:99;d:771;}s:13:"originalQuery";s:64:"select count(*) from hn_small where comment_ranking in (100,200)";s:13:"modifiedQuery";a:3:{i:0;s:38:"/collections/hn_small/documents/search";i:1;a:2:{s:1:"q";s:1:"*";s:9:"filter_by";s:25:"comment_ranking:[100,200]";}i:2;b:1;}s:6:"result";a:1:{i:0;a:1:{s:8:"count(*)";i:252;}}s:5:"stats";s:0:"";s:8:"checksum";i:2991094746;s:10:"warmupTime";d:84701;s:6:"retest";b:1;}i:27;a:15:{s:10:"avgFastest";i:-1;s:2:"cv";i:-1;s:3:"avg";i:-1;s:12:"cvAvgFastest";i:-1;s:4:"cold";i:-1;s:7:"fastest";i:-1;s:7:"slowest";i:-1;s:5:"times";a:0:{}s:13:"originalQuery";s: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:1:"-";s:6:"result";a:1:{s:5:"error";a:2:{s:4:"type";s:17:"unsupported query";s:7:"message";s:49:"This query is not supported by the current engine";}}s:5:"stats";s:0:"";s:8:"checksum";i:761528658;s:10:"warmupTime";d:84683;s:6:"retest";b:1;}}s:7:"limited";i:0;s:8:"serverId";s:32:"9cb27f4d3c8d4331982e83e66c09a5ff";s:10:"serverInfo";a:9:{s:4:"argv";s:78:"./test --test=hn_small --engines=typesense --probe_timeout=300 --memory=110000";s:7:"cpuInfo";s:50061:"processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 0
cpu cores	: 16
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

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

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

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

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

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

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

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

processor	: 8
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 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 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

processor	: 31
vendor_id	: AuthenticAMD
cpu family	: 25
model		: 33
model name	: AMD Ryzen 9 5950X 16-Core Processor
stepping	: 0
microcode	: 0xa201025
cpu MHz		: 2800.000
cache size	: 512 KB
physical id	: 0
siblings	: 32
core id		: 15
cpu cores	: 16
apicid		: 31
initial apicid	: 31
fpu		: yes
fpu_exception	: yes
cpuid level	: 16
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip pku ospke vaes vpclmulqdq rdpid overflow_recov succor smca fsrm
bugs		: sysret_ss_attrs spectre_v1 spectre_v2 spec_store_bypass
bogomips	: 6787.42
TLB size	: 2560 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 48 bits physical, 48 bits virtual
power management: ts ttp tm hwpstate cpb eff_freq_ro [13] [14]
";s:4:"free";s:206:"               total        used        free      shared  buff/cache   available
Mem:       131831320     7905392   117167572        1504     6758356   122694044
Swap:              0           0           0";s:2:"ps";s:40727:"USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.0  0.0 165720 10716 ?        Ss    2023  12:00 /sbin/init
root           2  0.0  0.0      0     0 ?        S     2023   0:05 [kthreadd]
root           3  0.0  0.0      0     0 ?        I<    2023   0:00 [rcu_gp]
root           4  0.0  0.0      0     0 ?        I<    2023   0:00 [rcu_par_gp]
root           6  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/0:0H-events_highpri]
root           9  0.0  0.0      0     0 ?        I<    2023   0:00 [mm_percpu_wq]
root          10  0.0  0.0      0     0 ?        S     2023   0:00 [rcu_tasks_rude_]
root          11  0.0  0.0      0     0 ?        S     2023   0:00 [rcu_tasks_trace]
root          12  0.0  0.0      0     0 ?        S     2023   0:23 [ksoftirqd/0]
root          13  0.0  0.0      0     0 ?        I     2023  54:00 [rcu_sched]
root          14  0.0  0.0      0     0 ?        S     2023   0:31 [migration/0]
root          15  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/0]
root          16  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/0]
root          17  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/1]
root          18  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/1]
root          19  0.0  0.0      0     0 ?        S     2023   0:31 [migration/1]
root          20  0.0  0.0      0     0 ?        S     2023   0:12 [ksoftirqd/1]
root          22  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/1:0H-events_highpri]
root          23  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/2]
root          24  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/2]
root          25  0.0  0.0      0     0 ?        S     2023   0:31 [migration/2]
root          26  0.0  0.0      0     0 ?        S     2023   0:10 [ksoftirqd/2]
root          28  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/2:0H-events_highpri]
root          29  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/3]
root          30  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/3]
root          31  0.0  0.0      0     0 ?        S     2023   0:30 [migration/3]
root          32  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/3]
root          34  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/3:0H-events_highpri]
root          35  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/4]
root          36  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/4]
root          37  0.0  0.0      0     0 ?        S     2023   0:31 [migration/4]
root          38  0.0  0.0      0     0 ?        S     2023   0:23 [ksoftirqd/4]
root          40  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/4:0H-events_highpri]
root          41  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/5]
root          42  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/5]
root          43  0.0  0.0      0     0 ?        S     2023   0:31 [migration/5]
root          44  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/5]
root          46  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/5:0H-events_highpri]
root          47  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/6]
root          48  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/6]
root          49  0.0  0.0      0     0 ?        S     2023   0:31 [migration/6]
root          50  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/6]
root          52  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/6:0H-events_highpri]
root          53  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/7]
root          54  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/7]
root          55  0.0  0.0      0     0 ?        S     2023   0:31 [migration/7]
root          56  0.0  0.0      0     0 ?        S     2023   0:10 [ksoftirqd/7]
root          58  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/7:0H-events_highpri]
root          59  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/8]
root          60  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/8]
root          61  0.0  0.0      0     0 ?        S     2023   0:32 [migration/8]
root          62  0.0  0.0      0     0 ?        S     2023   0:12 [ksoftirqd/8]
root          64  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/8:0H-events_highpri]
root          65  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/9]
root          66  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/9]
root          67  0.0  0.0      0     0 ?        S     2023   0:31 [migration/9]
root          68  0.0  0.0      0     0 ?        S     2023   0:10 [ksoftirqd/9]
root          70  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/9:0H-events_highpri]
root          71  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/10]
root          72  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/10]
root          73  0.0  0.0      0     0 ?        S     2023   0:31 [migration/10]
root          74  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/10]
root          76  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/10:0H-events_highpri]
root          77  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/11]
root          78  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/11]
root          79  0.0  0.0      0     0 ?        S     2023   0:30 [migration/11]
root          80  0.0  0.0      0     0 ?        S     2023   0:13 [ksoftirqd/11]
root          82  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/11:0H-events_highpri]
root          83  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/12]
root          84  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/12]
root          85  0.0  0.0      0     0 ?        S     2023   0:31 [migration/12]
root          86  0.0  0.0      0     0 ?        S     2023   0:10 [ksoftirqd/12]
root          88  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/12:0H-events_highpri]
root          89  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/13]
root          90  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/13]
root          91  0.0  0.0      0     0 ?        S     2023   0:31 [migration/13]
root          92  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/13]
root          94  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/13:0H-events_highpri]
root          95  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/14]
root          96  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/14]
root          97  0.0  0.0      0     0 ?        S     2023   0:31 [migration/14]
root          98  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/14]
root         100  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/14:0H-events_highpri]
root         101  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/15]
root         102  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/15]
root         103  0.0  0.0      0     0 ?        S     2023   0:30 [migration/15]
root         104  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/15]
root         106  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/15:0H-events_highpri]
root         107  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/16]
root         108  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/16]
root         109  0.0  0.0      0     0 ?        S     2023   0:31 [migration/16]
root         110  0.0  0.0      0     0 ?        S     2023   0:10 [ksoftirqd/16]
root         112  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/16:0H-events_highpri]
root         113  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/17]
root         114  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/17]
root         115  0.0  0.0      0     0 ?        S     2023   0:30 [migration/17]
root         116  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/17]
root         118  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/17:0H-kblockd]
root         119  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/18]
root         120  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/18]
root         121  0.0  0.0      0     0 ?        S     2023   0:30 [migration/18]
root         122  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/18]
root         124  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/18:0H-events_highpri]
root         125  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/19]
root         126  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/19]
root         127  0.0  0.0      0     0 ?        S     2023   0:30 [migration/19]
root         128  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/19]
root         130  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/19:0H-events_highpri]
root         131  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/20]
root         132  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/20]
root         133  0.0  0.0      0     0 ?        S     2023   0:30 [migration/20]
root         134  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/20]
root         136  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/20:0H-events_highpri]
root         137  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/21]
root         138  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/21]
root         139  0.0  0.0      0     0 ?        S     2023   0:30 [migration/21]
root         140  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/21]
root         142  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/21:0H-events_highpri]
root         143  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/22]
root         144  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/22]
root         145  0.0  0.0      0     0 ?        S     2023   0:30 [migration/22]
root         146  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/22]
root         148  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/22:0H-events_highpri]
root         149  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/23]
root         150  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/23]
root         151  0.0  0.0      0     0 ?        S     2023   0:30 [migration/23]
root         152  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/23]
root         154  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/23:0H-events_highpri]
root         155  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/24]
root         156  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/24]
root         157  0.0  0.0      0     0 ?        S     2023   0:29 [migration/24]
root         158  0.0  0.0      0     0 ?        S     2023   0:12 [ksoftirqd/24]
root         160  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/24:0H-events_highpri]
root         161  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/25]
root         162  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/25]
root         163  0.0  0.0      0     0 ?        S     2023   0:30 [migration/25]
root         164  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/25]
root         166  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/25:0H-events_highpri]
root         167  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/26]
root         168  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/26]
root         169  0.0  0.0      0     0 ?        S     2023   0:30 [migration/26]
root         170  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/26]
root         172  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/26:0H-events_highpri]
root         173  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/27]
root         174  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/27]
root         175  0.0  0.0      0     0 ?        S     2023   0:30 [migration/27]
root         176  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/27]
root         178  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/27:0H-events_highpri]
root         179  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/28]
root         180  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/28]
root         181  0.0  0.0      0     0 ?        S     2023   0:30 [migration/28]
root         182  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/28]
root         184  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/28:0H-events_highpri]
root         185  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/29]
root         186  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/29]
root         187  0.0  0.0      0     0 ?        S     2023   0:30 [migration/29]
root         188  0.0  0.0      0     0 ?        S     2023   0:08 [ksoftirqd/29]
root         190  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/29:0H-events_highpri]
root         191  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/30]
root         192  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/30]
root         193  0.0  0.0      0     0 ?        S     2023   0:30 [migration/30]
root         194  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/30]
root         196  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/30:0H-events_highpri]
root         197  0.0  0.0      0     0 ?        S     2023   0:00 [cpuhp/31]
root         198  0.0  0.0      0     0 ?        S     2023   0:00 [idle_inject/31]
root         199  0.0  0.0      0     0 ?        S     2023   0:30 [migration/31]
root         200  0.0  0.0      0     0 ?        S     2023   0:09 [ksoftirqd/31]
root         202  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/31:0H-kblockd]
root         203  0.0  0.0      0     0 ?        S     2023   0:00 [kdevtmpfs]
root         204  0.0  0.0      0     0 ?        I<    2023   0:00 [netns]
root         205  0.0  0.0      0     0 ?        I<    2023   0:00 [inet_frag_wq]
root         206  0.0  0.0      0     0 ?        S     2023   0:00 [kauditd]
root         210  0.0  0.0      0     0 ?        S     2023   0:19 [khungtaskd]
root         211  0.0  0.0      0     0 ?        S     2023   0:03 [oom_reaper]
root         212  0.0  0.0      0     0 ?        I<    2023   0:00 [writeback]
root         213  0.0  0.0      0     0 ?        S     2023  47:23 [kcompactd0]
root         214  0.0  0.0      0     0 ?        SN    2023   0:00 [ksmd]
root         215  0.0  0.0      0     0 ?        SN    2023   0:01 [khugepaged]
root         262  0.0  0.0      0     0 ?        I<    2023   0:00 [kintegrityd]
root         263  0.0  0.0      0     0 ?        I<    2023   0:00 [kblockd]
root         264  0.0  0.0      0     0 ?        I<    2023   0:00 [blkcg_punt_bio]
root         265  0.0  0.0      0     0 ?        I<    2023   0:00 [tpm_dev_wq]
root         266  0.0  0.0      0     0 ?        I<    2023   0:00 [ata_sff]
root         267  0.0  0.0      0     0 ?        I<    2023   0:00 [md]
root         268  0.0  0.0      0     0 ?        I<    2023   0:00 [edac-poller]
root         269  0.0  0.0      0     0 ?        I<    2023   0:00 [devfreq_wq]
root         271  0.0  0.0      0     0 ?        S     2023   0:00 [watchdogd]
root         273  0.0  0.0      0     0 ?        I<    2023   0:21 [kworker/16:1H-kblockd]
root         274  0.0  0.0      0     0 ?        S     2023   0:00 [irq/25-AMD-Vi]
root         276  0.0  0.0      0     0 ?        S     2023  65:05 [kswapd0]
root         277  0.0  0.0      0     0 ?        S     2023   0:00 [ecryptfs-kthrea]
root         279  0.0  0.0      0     0 ?        I<    2023   0:00 [kthrotld]
root         280  0.0  0.0      0     0 ?        S     2023   0:00 [irq/27-aerdrv]
root         281  0.0  0.0      0     0 ?        S     2023   0:00 [irq/28-aerdrv]
root         282  0.0  0.0      0     0 ?        S     2023   0:00 [irq/29-aerdrv]
root         283  0.0  0.0      0     0 ?        S     2023   0:00 [irq/31-aerdrv]
root         284  0.0  0.0      0     0 ?        S     2023   0:00 [irq/32-aerdrv]
root         313  0.0  0.0      0     0 ?        I<    2023   0:00 [acpi_thermal_pm]
root         319  0.0  0.0      0     0 ?        I<    2023   0:00 [vfio-irqfd-clea]
root         320  0.0  0.0      0     0 ?        I<    2023   0:00 [mld]
root         321  0.0  0.0      0     0 ?        I<    2023   0:00 [ipv6_addrconf]
root         323  0.0  0.0      0     0 ?        I<    2023   0:17 [kworker/19:1H-kblockd]
root         331  0.0  0.0      0     0 ?        I<    2023   0:00 [kstrp]
root         334  0.0  0.0      0     0 ?        I<    2023   0:00 [zswap-shrink]
root         335  0.0  0.0      0     0 ?        I<    2023   0:00 [kworker/u65:0]
root         340  0.0  0.0      0     0 ?        I<    2023   0:00 [charger_manager]
root         343  0.0  0.0      0     0 ?        S     2023   0:00 [irq/26-ACPI:Eve]
root         372  0.0  0.0      0     0 ?        I<    2023   0:19 [kworker/18:1H-kblockd]
root         395  0.0  0.0      0     0 ?        I<    2023   0:16 [kworker/26:1H-kblockd]
root         421  0.0  0.0      0     0 ?        I<    2023   0:00 [cryptd]
root         424  0.0  0.0      0     0 ?        I<    2023   0:00 [nvme-wq]
root         430  0.0  0.0      0     0 ?        I<    2023   0:00 [nvme-reset-wq]
root         432  0.0  0.0      0     0 ?        I<    2023   0:00 [nvme-delete-wq]
root         465  0.0  0.0      0     0 ?        I<    2023   0:16 [kworker/23:1H-kblockd]
root         470  0.0  0.0      0     0 ?        I<    2023   0:22 [kworker/5:1H-kblockd]
root         476  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_0]
root         478  0.0  0.0      0     0 ?        I<    2023   0:20 [kworker/9:1H-kblockd]
root         479  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_0]
root         484  0.0  0.0      0     0 ?        I<    2023   0:17 [kworker/22:1H-kblockd]
root         485  0.0  0.0      0     0 ?        I<    2023   0:16 [kworker/0:1H-kblockd]
root         486  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_1]
root         487  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_1]
root         488  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_2]
root         490  0.0  0.0      0     0 ?        I<    2023   0:19 [kworker/30:1H-kblockd]
root         491  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_2]
root         492  0.0  0.0      0     0 ?        I<    2023   0:21 [kworker/3:1H-kblockd]
root         493  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_3]
root         494  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_3]
root         495  0.0  0.0      0     0 ?        I<    2023   0:17 [kworker/21:1H-kblockd]
root         496  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_4]
root         497  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_4]
root         498  0.0  0.0      0     0 ?        S     2023   0:00 [scsi_eh_5]
root         499  0.0  0.0      0     0 ?        I<    2023   0:00 [scsi_tmf_5]
root         509  0.0  0.0      0     0 ?        I<    2023   0:19 [kworker/28:1H-kblockd]
root         514  0.0  0.0      0     0 ?        I<    2023   0:19 [kworker/29:1H-kblockd]
root         518  0.0  0.0      0     0 ?        I<    2023   0:23 [kworker/4:1H-kblockd]
root         545  0.0  0.0      0     0 ?        I<    2023   0:00 [raid5wq]
root         592  0.0  0.0      0     0 ?        S     2023  48:43 [jbd2/nvme0n1p2-]
root         593  0.0  0.0      0     0 ?        I<    2023   0:00 [ext4-rsv-conver]
root         608  0.0  0.0      0     0 ?        I<    2023   0:20 [kworker/13:1H-kblockd]
root         627  0.0  0.0      0     0 ?        I<    2023   0:21 [kworker/6:1H-kblockd]
root         656  0.0  0.0 171228 97236 ?        S<s   2023  33:49 /lib/systemd/systemd-journald
root         671  0.0  0.0      0     0 ?        I<    2023   0:21 [kworker/14:1H-kblockd]
root         689  0.0  0.0      0     0 ?        I<    2023   0:18 [kworker/20:1H-kblockd]
root         693  0.0  0.0  23940  4748 ?        Ss    2023   0:39 /lib/systemd/systemd-udevd
root         695  0.0  0.0      0     0 ?        I<    2023   0:19 [kworker/7:1H-kblockd]
systemd+     709  0.0  0.0  18468  5372 ?        Ss    2023   1:15 /lib/systemd/systemd-networkd
root         778  0.0  0.0      0     0 ?        I<    2023   0:18 [kworker/24:1H-kblockd]
root         781  0.0  0.0      0     0 ?        I<    2023   0:22 [kworker/12:1H-kblockd]
root         788  0.0  0.0      0     0 ?        I<    2023   0:21 [kworker/11:1H-kblockd]
root         790  0.0  0.0      0     0 ?        I<    2023   0:20 [kworker/2:1H-kblockd]
root         792  0.0  0.0      0     0 ?        I<    2023   0:18 [kworker/27:1H-kblockd]
root         799  0.0  0.0      0     0 ?        I<    2023   0:21 [kworker/10:1H-kblockd]
root         808  0.0  0.0      0     0 ?        I<    2023   0:19 [kworker/15:1H-kblockd]
root         819  0.0  0.0      0     0 ?        I<    2023   0:21 [kworker/8:1H-kblockd]
root         821  0.0  0.0      0     0 ?        I<    2023   0:19 [kworker/1:1H-kblockd]
root         832  0.0  0.0      0     0 ?        I<    2023   0:20 [kworker/31:1H-kblockd]
root         836  0.0  0.0      0     0 ?        I<    2023   0:00 [kaluad]
root         838  0.0  0.0      0     0 ?        I<    2023   0:00 [kmpath_rdacd]
root         839  0.0  0.0      0     0 ?        I<    2023   0:00 [kmpathd]
root         840  0.0  0.0      0     0 ?        I<    2023   0:00 [kmpath_handlerd]
root         841  0.0  0.0 215128 18320 ?        SLsl  2023   9:47 /sbin/multipathd -d -s
root         850  0.0  0.0      0     0 ?        S     2023   0:00 [jbd2/nvme0n1p1-]
root         851  0.0  0.0      0     0 ?        I<    2023   0:00 [ext4-rsv-conver]
root         852  0.0  0.0      0     0 ?        S     2023   0:31 [jbd2/nvme1n1p1-]
root         853  0.0  0.0      0     0 ?        I<    2023   0:00 [ext4-rsv-conver]
systemd+     873  0.0  0.0  23772  8648 ?        Ss    2023   1:47 /lib/systemd/systemd-resolved
systemd+     874  0.0  0.0  87660  2932 ?        Ssl   2023   0:25 /lib/systemd/systemd-timesyncd
message+     877  0.0  0.0   9028  4644 ?        Ss    2023   1:04 @dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root         881  0.0  0.0  82724  3056 ?        Ssl   2023  28:46 /usr/sbin/irqbalance --foreground
syslog       888  0.0  0.0 221252  5252 ?        Ssl   2023  14:11 /usr/sbin/rsyslogd -n -iNONE
root         892  0.0  0.0  14820  6172 ?        Ss    2023   0:26 /lib/systemd/systemd-logind
root         896  0.0  0.0 392784  8484 ?        Ssl   2023   0:23 /usr/libexec/udisks2/udisksd
root         931  0.1  0.0 3565800 26872 ?       Ssl   2023 770:16 /usr/bin/containerd
root         943  0.0  0.0 234188  4188 ?        Ssl   2023   0:10 /usr/libexec/polkitd --no-debug
root         966  0.0  0.0      0     0 ?        I<    2023   0:17 [kworker/25:1H-kblockd]
root        1265  0.0  0.0   6880  2404 ?        Ss    2023   0:21 /usr/sbin/cron -f -P
daemon      1281  0.0  0.0   3856  1152 ?        Ss    2023   0:00 /usr/sbin/atd -f
root        1288  0.0  0.0  13132  5096 ?        Ss    2023  12:25 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
root        1319  0.0  0.0   6140   856 tty1     Ss+   2023   0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
root       20211  0.0  0.0      0     0 ?        I<    2023   0:20 [kworker/17:1H-kblockd]
root       71229  0.0  0.0 292412  6104 ?        Ssl   2023   0:48 /usr/libexec/packagekitd
root      155640  0.0  0.0 246404  4496 ?        Ssl   2023   0:00 /usr/libexec/upowerd
root      214970  0.0  0.0  14628  8896 ?        Ss   Jun24   0:00 sshd: klirichek [priv]
klirich+  214973  0.0  0.0  15408  8668 ?        Ss   Jun24   0:02 /lib/systemd/systemd --user
klirich+  214974  0.0  0.0 168604  4928 ?        S    Jun24   0:00 (sd-pam)
klirich+  215042  0.0  0.0  41276  1304 ?        S    Jun24   0:00 /usr/bin/podman
klirich+  215222  0.0  0.0  14632  6204 ?        S    Jun24   0:00 sshd: klirichek@notty
klirich+  215322  0.0  0.0   8100  3968 ?        Ss   Jun24   0:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root      246907  0.0  0.0 5885868 73420 ?       Ssl  Apr15  57:04 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root      280966  0.0  0.0  14768  8192 ?        Ss   Apr23   0:00 sshd: root@pts/19
root      281102  0.0  0.0  14220 10668 pts/19   Ss   Apr23   0:00 -bash
root      335609  0.0  0.0   7284  2992 pts/19   S+   Apr23   0:00 tmux attach-session -t vector-bench
root      431488  0.0  0.9 1274248 1269416 ?     Ss   Jun24   1:08 SCREEN -S es_indexing
root      431489  0.0  0.0  17760 14216 pts/36   Ss+  Jun24   0:03 /bin/bash
root      449157  0.0  0.0  15196 11660 pts/38   Ss+  Jun24   0:03 /bin/bash
root      451729  0.0  0.0  15212 11532 pts/39   Ss+  Jun24   0:06 /bin/bash
root      473408  0.0  0.0  19060 15484 pts/40   Ss+  Jun24   0:01 /bin/bash
root      490218  0.0  0.0  16264 12632 pts/41   Ss+  Jun24   0:00 /bin/bash
root      555681  0.0  0.0  14768  8148 ?        Ss   May09   0:00 sshd: root@pts/25
root      555827  0.0  0.0  13896 10384 pts/25   Ss   May09   0:00 -bash
root      556580  0.0  0.0   7284  3088 pts/25   S+   May09   0:00 tmux attach-session -t vector-bench
root      660275  0.0  0.0  14768  8336 ?        Ss   May09   0:01 sshd: root@pts/26
root      660406  0.0  0.0  13896 10488 pts/26   Ss   May09   0:00 -bash
root      660586  0.0  0.0   7284  3060 pts/26   S+   May09   0:00 tmux attach-session -t vector-bench
root      690791  0.0  0.0  15456 12000 pts/27   Ss+  May09   0:02 -bash
root      845535  0.0  0.0  17324  3920 pts/5    S+    2023   0:00 mc
root      845537  0.0  0.0  13400  8392 pts/7    Ss    2023   0:00 bash -rcfile .bashrc
root      913209  0.0  0.0  18148 14716 pts/35   Ss+  Jun24   0:00 /bin/bash
root      987903  0.0  0.0 496624 28020 pts/13   S+   Feb12   0:00 clickhouse-client -m
root      999411  0.0  0.0  21708  6556 pts/14   S+   Feb12   0:00 mysql -P9306 -h0
root     1020608  0.0  0.0  15152  8956 ?        Ss   May09   0:02 sshd: root@pts/28
root     1020740  0.0  0.0  13904 10416 pts/28   Ss   May09   0:00 -bash
root     1020879  0.0  0.0   7284  3108 pts/28   S+   May09   0:00 tmux attach-session -t vector-bench
root     1081424  0.0  0.0  13832 10092 pts/15   Ss+  Feb16   0:00 /bin/bash
ilya     1207772  0.0  0.0  15340  6172 ?        Ss    2023   1:27 /lib/systemd/systemd --user
ilya     1207773  0.0  0.0 167672  3748 ?        S     2023   0:00 (sd-pam)
root     1208159  0.0  1.0 1449364 1444228 ?     Ss    2023   0:35 SCREEN
root     1208160  0.0  0.0  13124  8116 pts/3    Ss    2023   0:00 /bin/bash
root     1208258  0.0  0.0  17356  3972 pts/3    S+    2023   0:26 mc
root     1208260  0.0  0.0  13544  8540 pts/4    Ss+   2023   0:03 bash -rcfile .bashrc
root     1500958  0.0  1.6 2131736 2127100 ?     Ss    2023  27:19 SCREEN -S ind
root     1500959  0.0  0.0  20736 17212 pts/2    Ss+   2023   0:17 /bin/bash
root     1500991  0.0  0.0  16784 13352 pts/9    Ss+   2023   0:11 /bin/bash
root     1501438  0.0  0.0  17576 13808 pts/10   Ss+   2023   0:07 /bin/bash
root     1772572  0.0  0.0  81300  3188 ?        SLs  May02   0:00 /usr/bin/gpg-agent --supervised
root     1781736  0.0  0.2 272728 268132 ?       Ss   May02   0:00 SCREEN -S upg
root     1781737  0.0  0.0  14932 11672 pts/21   Ss+  May02   0:00 /bin/bash
root     1797602  0.0  0.2 272728 268120 ?       Ss   May02   0:00 SCREEN -S mem
root     1797603  0.0  0.0  13844 10352 pts/22   Ss+  May02   0:00 /bin/bash
root     1853854  0.1  0.0  23164 18824 ?        Ss    2023 643:04 tmux
root     1853855  0.0  0.0  14620  9708 pts/11   Ss+   2023   0:08 -bash
root     1853903  0.0  0.0  14360  9436 pts/12   Ss+   2023   0:02 -bash
root     1951570  0.0  0.0  14768  8396 ?        Ss   May10   0:00 sshd: root@pts/29
root     1951716  0.0  0.0  14412 10996 pts/29   Ss   May10   0:00 -bash
root     1951838  0.0  0.0   7284  2984 pts/29   S+   May10   0:00 tmux attach-session -t vector-bench
root     2044682  0.0  0.0 693400 25908 pts/1    Tl   Feb04   0:00 clickhouse-client -m
root     2051640  0.0  0.0 695960 26436 pts/1    Tl   Feb04   0:00 clickhouse-client -m
root     2054156  0.0  0.0  16820 13308 pts/13   Ss   Feb04   0:05 /bin/bash
root     2060202  0.0  0.0 634004 25136 pts/1    Tl   Feb04   0:00 clickhouse-client -m
root     2197903  0.0  0.0  14804 11444 pts/14   Ss   Feb12   0:02 /bin/bash
root     2302660  0.0  0.0  21840  3960 pts/7    S+    2023   0:00 mysql -h0 -P9306
root     2317457  0.0  0.0  18444  4768 pts/6    S+    2023   0:00 mc
root     2317459  0.0  0.0  13400  8244 pts/8    Ss+   2023   0:01 bash -rcfile .bashrc
root     2604121  0.0  0.2 273096 268056 ?       Ss   Jun18   0:00 SCREEN
root     2604122  0.0  0.0  14776 11132 pts/30   Ss+  Jun18   0:00 /bin/bash
root     2621083  0.0  0.0  14764  8108 ?        Ss   Apr21   0:00 sshd: root@pts/0
root     2621232  0.0  0.0  13884 10700 pts/0    Ss   Apr21   0:00 -bash
root     2626476  0.0  0.0   7284  3192 pts/0    S+   Apr21   0:00 tmux new-session -s vector-bench
root     2626477  0.0  0.0  15276 12016 pts/16   Ss+  Apr21   0:07 -bash
root     2627028  0.0  0.0  15436 11936 pts/17   Ss+  Apr21   0:02 -bash
root     2627089  0.0  0.0  15268 12068 pts/18   Ss+  Apr21   0:04 -bash
root     2649340  0.0  0.2 280348 275392 ?       Ss   May30   0:03 SCREEN -S typesense
root     2649341  0.0  0.0  16760 13064 pts/31   Ss+  May30   0:03 /bin/bash
root     2752504  0.0  0.0      0     0 ?        I    Jun26   0:00 [kworker/8:1-rcu_par_gp]
root     3305801  0.0  0.0  15596  6488 ?        Ss    2023   1:03 /lib/systemd/systemd --user
root     3305802  0.0  0.0 167772  3872 ?        S     2023   0:00 (sd-pam)
root     3361186  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/15:0-rcu_par_gp]
root     3361238  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/8:2-rcu_par_gp]
root     3448963  0.0  0.0   8100  3048 ?        Ss    2023   0:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root     3478309  0.0  0.0      0     0 ?        I    02:39   0:00 [kworker/14:2-rcu_gp]
root     3559809  0.0  0.0      0     0 ?        I    04:31   0:00 [kworker/3:2-rcu_gp]
root     3559819  0.0  0.0      0     0 ?        I    04:31   0:00 [kworker/27:0-rcu_par_gp]
root     3560163  0.0  0.4 545044 540128 ?       Ss   Jun19   0:01 SCREEN -S retest_all
root     3560164  0.0  0.0  18172 14664 pts/34   Ss   Jun19   0:01 /bin/bash
root     3568856  0.0  0.0      0     0 ?        I<   Jun19   0:00 [dio/nvme0n1p2]
root     3608412  0.0  0.0      0     0 ?        I    05:39   0:00 [kworker/29:0-events]
root     3608413  0.0  0.0      0     0 ?        I    05:39   0:00 [kworker/30:0-rcu_par_gp]
root     3673536  0.0  0.0      0     0 ?        I    07:09   0:00 [kworker/23:2-rcu_gp]
root     3673537  0.0  0.0      0     0 ?        I    07:09   0:01 [kworker/0:2-rcu_par_gp]
root     3717029  0.0  0.0      0     0 ?        I    08:09   0:00 [kworker/17:2-rcu_gp]
root     3717069  0.0  0.0      0     0 ?        I    08:09   0:00 [kworker/31:1-rcu_par_gp]
root     3738745  0.0  0.0      0     0 ?        I    08:39   0:00 [kworker/4:2-events]
root     3738746  0.0  0.0      0     0 ?        I    08:39   0:00 [kworker/5:1-rcu_par_gp]
root     3738787  0.0  0.0      0     0 ?        I    08:39   0:00 [kworker/18:2-rcu_par_gp]
root     3760301  0.0  0.0      0     0 ?        I    09:09   0:00 [kworker/10:1-rcu_par_gp]
root     3760353  0.0  0.0      0     0 ?        I    09:09   0:00 [kworker/2:1-events]
root     3778969  0.0  0.0  13400  8412 pts/5    Ss    2023   0:00 /bin/bash
root     3779008  0.0  0.0  13400  8412 pts/6    Ss    2023   0:00 /bin/bash
root     3782054  0.0  0.0      0     0 ?        I    09:38   0:00 [kworker/6:1-rcu_par_gp]
root     3782056  0.0  0.0      0     0 ?        I    09:38   0:00 [kworker/16:0-events]
root     3783844  0.0  0.0  14896  8488 ?        Ss   May08   0:00 sshd: root@pts/20
root     3783988  0.0  0.0  14256 10736 pts/20   Ss+  May08   0:00 -bash
root     3785000  0.0  0.0  14260 10800 pts/23   Ss+  May08   0:03 -bash
root     3785265  0.0  0.0  15416 11980 pts/24   Ss+  May08   0:01 -bash
root     3800591  0.0  0.0      0     0 ?        I    10:04   0:00 [kworker/u64:3-events_power_efficient]
root     3802839  0.0  0.0  14764  9064 ?        Ss   10:07   0:00 sshd: root@pts/33
root     3802988  0.0  0.0  14800 11056 pts/33   Ss   10:07   0:00 -bash
root     3803027  0.0  0.0   7364  1384 pts/33   S+   10:07   0:00 screen -x retest
root     3804219  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/4:1-events]
root     3804232  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/2:2-events]
root     3804241  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/9:1-rcu_gp]
root     3804242  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/10:2-rcu_gp]
root     3804245  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/11:2-rcu_par_gp]
root     3804246  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/26:1-rcu_par_gp]
root     3804261  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/29:1-events]
root     3804353  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/12:1-rcu_gp]
root     3804354  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/28:3-rcu_par_gp]
root     3804399  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/3:0-events]
root     3804446  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/31:0-rcu_gp]
root     3804491  0.0  0.0      0     0 ?        I    10:08   0:00 [kworker/20:1-rcu_par_gp]
root     3807173  0.0  0.0      0     0 ?        I    10:10   0:00 [kworker/23:0-events]
root     3807226  0.0  0.0      0     0 ?        I    10:10   0:00 [kworker/13:0-rcu_par_gp]
root     3807452  0.0  0.0      0     0 ?        I    10:10   0:00 [kworker/21:2-rcu_par_gp]
root     3807453  0.0  0.0      0     0 ?        I    10:10   0:00 [kworker/22:1-rcu_par_gp]
root     3807531  0.0  0.0      0     0 ?        I    10:10   0:00 [kworker/0:1-events]
root     3807568  0.0  0.0      0     0 ?        I    10:10   0:00 [kworker/15:1-events]
root     3807680  0.0  0.0      0     0 ?        I    10:10   0:00 [kworker/25:2-events]
root     3807681  0.0  0.0      0     0 ?        I    10:10   0:00 [kworker/30:2-rcu_par_gp]
root     3807817  0.0  0.0      0     0 ?        I    10:10   0:00 [kworker/19:2-events]
root     3807872  0.0  0.0      0     0 ?        I    10:10   0:00 [kworker/7:3-events]
root     3807873  0.0  0.0      0     0 ?        I    10:10   0:00 [kworker/16:2-events]
root     3813315  0.0  0.0      0     0 ?        I    10:16   0:00 [kworker/u64:1-events_unbound]
root     3820255  0.0  0.0      0     0 ?        I    10:25   0:00 [kworker/u64:2-flush-259:2]
root     3825844  0.0  0.0  14772  8912 ?        Ss   10:31   0:00 sshd: root@pts/37
root     3825915  0.0  0.0  14800 11148 pts/37   Ss   10:31   0:00 -bash
root     3825997  0.0  0.0   7364  1384 pts/37   S+   10:31   0:00 screen -x retest
root     3829207  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/6:2-mm_percpu_wq]
root     3829208  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/7:0-events]
root     3829217  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/19:1-events]
root     3829222  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/24:1-events]
root     3829223  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/25:1-events]
root     3829225  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/18:1-events]
root     3829227  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/24:3-events]
root     3829236  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/26:0-events]
root     3829237  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/u64:4-events_unbound]
root     3829240  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/5:0-mm_percpu_wq]
root     3829253  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/21:0-events]
root     3829254  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/22:2-events]
root     3829260  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/12:2-rcu_par_gp]
root     3829334  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/17:1-events]
root     3829335  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/1:1-events]
root     3829337  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/1:4-events]
root     3829383  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/11:1-rcu_par_gp]
root     3829429  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/28:0-events]
root     3829486  0.0  0.0      0     0 ?        I    10:35   0:00 [kworker/20:2-events]
root     3832014  0.0  0.0      0     0 ?        I    10:36   0:00 [kworker/14:0-events]
root     3832058  0.0  0.0      0     0 ?        I    10:36   0:00 [kworker/27:1-rcu_gp]
root     3832321  0.0  0.0      0     0 ?        I    10:37   0:00 [kworker/13:1-rcu_par_gp]
root     3832354  0.0  0.0      0     0 ?        I    10:37   0:00 [kworker/9:0-rcu_par_gp]
root     3833849  0.0  0.0      0     0 ?        I    10:39   0:00 [kworker/30:1-events]
root     3836606  0.0  0.0  77500 23964 pts/34   S+   10:42   0:00 php ./test --test=hn_small --engines=typesense --probe_timeout=300 --memory=110000
root     3836642  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/15:2-events]
root     3836643  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/24:0-rcu_par_gp]
root     3836652  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/4:0-mm_percpu_wq]
root     3836657  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/30:3-events]
root     3836658  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/31:2-events]
root     3836659  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/8:0-events]
root     3836660  0.0  0.0  23940  3748 ?        S    10:42   0:00 /lib/systemd/systemd-udevd
root     3836661  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/31:3-events]
root     3836662  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/9:2-events]
root     3836663  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/10:0-events]
root     3836664  0.0  0.0  23940  3816 ?        S    10:42   0:00 /lib/systemd/systemd-udevd
root     3836665  0.0  0.0  23940  3532 ?        S    10:42   0:00 /lib/systemd/systemd-udevd
root     3836672  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/11:0-events]
root     3836673  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/u64:0-flush-259:2]
root     3836674  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/26:2-events]
root     3836675  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/27:2-rcu_gp]
root     3836706  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/16:1-events]
root     3836709  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/1:0-events]
root     3836714  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/11:3-events]
root     3836715  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/12:0-events]
root     3836716  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/13:2-events]
root     3836728  0.0  0.0   5752   956 ?        S    10:42   0:00 sleep 1
root     3836731  0.0  0.0      0     0 ?        I    10:42   0:00 [kworker/12:3-events]
root     3836734  0.0  0.0  23940  3684 ?        S    10:42   0:00 /lib/systemd/systemd-udevd
root     3836839  0.0  0.0   2872   996 pts/34   S+   10:42   0:00 sh -c ps aux
root     3836840  0.0  0.0  10256  3520 pts/34   R+   10:42   0:00 ps aux
root     3880838  0.0  0.0   7332  3052 ?        Ss    2023 256:31 /bin/bash /root/load_monitor.sh
root     3978583  0.0  0.0  15848 12132 pts/1    Ss+   2023   0:06 /bin/bash
root     4034472  0.0  0.2 279564 274512 ?       Ss   Jun12   0:01 SCREEN -S quickwik
root     4034473  0.0  0.0  15100 11588 pts/32   Ss+  Jun12   0:00 /bin/bash";s:7:"DMIInfo";s:12261:"# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.3.0 present.
Table at 0x000E6CC0.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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