Paul Graham: Mida ma Ôppisin Hacker News'ilt

Veebruar 2009

Hacker News tĂ€itus eelmisel nĂ€dalal kahe aastaga. Alguses pidi see olema paralleelprojekt — rakendus Arc'i lihvimiseks ja koht uudiste vahetamiseks praeguste ja tulevaste Y Combinator'i asutajate vahel. Projekt kasvas suuremaks ja nĂ”udis rohkem aega, kui olin oodanud, kuid ma ei kahetse, sest olen sellest projektist töötades palju Ă”ppinud.

Kasv

Kui me projekti veebruaris 2007 kĂ€ivitasime, oli tööpĂ€evadel liiklus umbes 1600 igapĂ€evast unikaalset kĂŒlastajat. Sellest ajast alates on see kasvanud 22000-ni.

Paul Graham: Mida ma Ôppisin Hacker News'ilt

See kasvumÀÀr on veidi kĂ”rgem, kui sooviksin. Soovin, et sait areneks, sest kui sait ei kasva isegi aeglaselt, on see tĂ”enĂ€oliselt juba surnud. Kuid ma ei tahaks, et see saavutaks Diggi vĂ”i Redditi kasvu — peamiselt seetĂ”ttu, et see nĂ”rgestaks saidi iseloomu, aga ka seetĂ”ttu, et ma ei soovi veeta kogu oma aega skaleerimise kallal töötades.

Mul on selle osas piisavalt probleeme. MÀletan, et Hacker News'i algne motivatsioon oli uue programmeerimiskeele katsetamine ja veelgi enam keele, mis keskendub keele disaini eksperimentide proovimisele, mitte selle jÔudlusele. Igal korral, kui sait muutus aeglaseks, hoidsin end meeles, tuletades meelde Macilroye ja Bentley kuulsat tsitaati.

Efektiivsuse vÔti on elegantsides lahendustes, mitte kÔigi vÔimaluste lÀbiheitmises.

Ja otsisin kitsaskohti, mida saaksin lahendada minimaalse koodiga. Ma suudan endiselt saiti hooldada, sÀilitades senise jÔudluse, vaatamata 14-kordsele kasvule. Ma ei tea, kuidas ma tulevikus hakkama saan, kuid ilmselt leiutan midagi.

See on minu suhtumine saidi tervikuna. Hacker News on eksperiment, eksperiment uuel alal. Sarnased saidid eksisteerivad tavaliselt vaid paar aastat. Internet aruteludena on olnud olemas vaid paar kĂŒmnendit. SeetĂ”ttu oleme tĂ”enĂ€oliselt avastanud vaid vĂ€ikese osa sellest, mida lĂ”puks avastame.

SeetÔttu olen salaja optimistlik HN'i suhtes. Kui tehnoloogia on nii uus, on olemasolevad lahendused tavaliselt kohutavad, mis tÀhendab, et saab teha midagi palju paremat, mis omakorda tÀhendab, et paljud probleemid, mis tunduvad lahendamatud, ei ole tegelikult sellised. Sealhulgas, loodan, probleem, mis kummitab paljusid kogukondi: hÀvitamine kasvu tÔttu.

Langus

Kasutajad on sellest muretsenud juba hetkel, mil sait oli vaid paar kuud vana. Siiani on need mured olnud asjatud, kuid nii ei jÀÀ see alati. Langus on keeruline probleem. Kuid see on tÔenÀoliselt lahendatav; see ei tÀhenda, et avatud arutelud "alati" on hÀvinud kasvu tÔttu, kui "alati" tÀhendab vaid 20 juhtumit.

Kuid oluline on meeles pidada, et proovime lahendada uut probleemi, sest see tĂ€hendab, et peame proovima midagi uut ja enamik sellest ei pruugi tĂ”enĂ€oliselt toimida. MĂ”ni nĂ€dal tagasi proovisin nĂ€idata kasutajanimed, kellel on kĂ”rgeim keskmine kommentaaride skoor, oranĆŸina.[1] See oli viga. Ükskord kultuur, mis oli enam-vĂ€hem ĂŒhtne, jagunes omanikeks ja mitteomanikeks. Ma ei teanud, kui ĂŒhtne kultuur oli, kuni nĂ€gin, et see on jagunenud. Oli valus seda vaadata.[2]

SeetĂ”ttu ei tule oranĆŸid kasutajanimed tagasi. (Palun vabandust selle pĂ€rast). Kuid tulevad ka teised ideed, mis tĂ”enĂ€oliselt purunevad tulevikus ja need, mis töötavad, vĂ”ivad tunduda sama purunenud kui need, mis nii ei ole.

VĂ”ib-olla on kĂ”ige olulisem asi, mida ma languse kohta Ă”ppinud olen, see, et see mÔÔdetakse pigem kĂ€itumise kui kasutajate arvu jĂ€rgi. Soovite pigem kĂ”rvaldada halva kĂ€itumise kui halbu inimesi. Kasutajate kĂ€itumine osutub ĂŒllatavalt paindlikuks. Kui te ootate inimestelt, et nad kĂ€ituvad hĂ€sti, siis nad tavaliselt nii ka teevad; ja vastupidi.

Kuigi muidugi halva kÀitumise keelamine tÔrjub sageli halbu inimesi, kuna nad tunnevad end ebamugavalt piiratud kohas, kus nad peaksid hÀsti kÀituma. Selline viis neist vabaneda on pehmem ja tÔenÀoliselt tÔhusam kui muud.

NĂŒĂŒd on ĂŒsna selge, et purunenud akende teooria kehtib ka avalike veebisaitide jaoks. Teooria kohaselt julgustavad vĂ€ikesed halbade kĂ€itumiste ilmingud veelgi halvemate kĂ€itumiste esinemist: elamurajoon, kus on palju graffiti ja purunevaid aknaid, muutub piirkonnaks, kus toimub sageli röövimisi. Ma elasin New Yorgis, kui Giuliani tutvustas reforme, mis populariseerisid seda teooriat, ja muutused olid hĂ€mmastavad. Ja ma olin Redditi kasutaja, kui toimus tĂ€pselt vastupidine, ning muudatused olid sama muljetavaldavad.

Ma ei kritiseeri Steve'i ja Alexis'i. See, mis juhtus Redditiga, ei olnud ĂŒlevaatamise tagajĂ€rg. Alates algusest peale oli neil poliitika, mis tsenseeris ainult rĂ€mpsu. Lisaks oli Redditil vĂ”rreldes Hacker News'iga teised eesmĂ€rgid. Reddit oli idufirma, mitte kĂŒlalisprojekt; nende eesmĂ€rk oli kasvada nii kiiresti kui vĂ”imalik. Koos kiire kasvu ja nulliga sponsorlusega tekib tĂ€ielik vabadus. Kuid ma ei arva, et nad oleksid midagi teisiti teinud, kui neile oleks antud vĂ”imalus. Turuoleku pĂ”hjal on Reddit palju edukam kui Hacker News.

Kuid see, mis juhtus Redditiga, ei pea tingimata juhtuma HN-iga. On olemas mĂ”ned kohalikud ĂŒlemised piirid. VĂ”ib olla kohti, kus on tĂ€ielik vabadus, ja kohti tĂ€hendusrikkaid, nagu ka reaalses maailmas; ja inimesed kĂ€ituvad erinevalt, sĂ”ltuvalt kohast, kus nad viibivad, nagu ka reaalses maailmas.

Olen seda praktikas tÀheldanud. Olen nÀinud inimesi, kes teevad Redditis ja Hacker News'is ristsuunalist postitust, kes ei viitsi kirjutada kahte versiooni, rÀmpsu versioon Redditile ja krittitud versioon HN-ile.

Materjalid

On kaks peamist probleemitĂŒĂŒpi, mida selline sait nagu Hacker News peaks vĂ€ltima: halvad lood ja halvad kommentaarid. Paistab, et kahju halbadest lugudest on vĂ€iksem. Praeguseks on peamine lehekĂŒlg postitatud lood ligikaudu samasugused, nagu need, mis olid siis, kui HN alles alustas.

Ma arvasin kunagi, et pean mĂ”tlema lahendustele, mis ei luba igasugust jama peamisel lehekĂŒljel ilmuda, kuid ma pole seda veel pidanud tegema. Ma ei oodanud, et peamine lehekĂŒlg jÀÀb nii suurepĂ€raseks ja ma ei saa ikka veel tĂ€pselt aru, miks see nii on. VĂ”ib-olla on lihtsalt mĂ”istlikumad kasutajad piisavalt tĂ€helepanelikud, et jagada ja meeldida linkidele, seega piirdub ĂŒhe juhusliku kasutaja piirhind madalaks. VĂ”i vĂ”ib-olla kaitseb peamine lehekĂŒlg end, kui kuvatakse, milliseid pakkumisi ta ootab.

Peamise lehekĂŒlje kĂ”ige ohtlikum asi on sisu, mida on liiga lihtne meeldida. Kui keegi tĂ”estab uut teoreemi, peab lugeja tegema umbes tööd, et otsustada, kas see on meeldimist vÀÀrt. LĂ”bus multifilm vĂ”tab selleks vĂ€hem aega. Karjuvad sĂ”nad veelgi karjuvatel pealkirjadel saavad nullid, kuna inimesed meeldivad neile isegi neid lugemata.

See on see, mida ma nimetan valeprintsiibiks: kasutaja valib uue saidi, mille lingid on kergemini hindatavad, kui te ei vÔta konkreetseid meetmeid selle vÀltimiseks.

Hacker News'il on kaks tĂŒĂŒpi kaitset jamade vastu. KĂ”ige levinumad vÀÀrtusetud teave on keelatud kui off-topic. Kassi fotod, poliitikute andestamatud kĂ”ned jms on erilise keelu all. See eemaldab suure osa tarbetust jamast, kuid mitte kĂ”igest. MĂ”ned lingid on ka ja rĂ€mps, just selles mĂ”ttes, et need on vĂ€ga lĂŒhikesed, samas kui nad on ajakohane sisu.

Selle jaoks ei ole ĂŒhtegi universaalset lahendust. Kui link on lihtsalt tĂŒhi demagoogia, hĂ€vitavad toimetajad selle mĂ”nikord, isegi kui see on seotud hĂ€kkeriteemaga, sest see ei vasta tegeliku standardi jĂ€rgi, mis eeldab, et artikkel peaks Ă€ratama vaimset uudishimu. Kui postitused saidil on just sellist tĂŒĂŒpi, siis ma mĂ”nikord blokeerin need, mis tĂ€hendab, et kĂ”ik uus sisu selle URL-i kohta hĂ€vitatakse automaatselt. Kui postituse pealkiri sisaldab clickbait-linki, siis toimetajad mĂ”nikord uuendavad selle, et see oleks tĂ”endavam. See on eriti vajalik kohtadele, kus on pealkirjades karjuvad, vastasel juhul muutuvad need peidetud „hÀÀlte andmine, kui sa usud, et see ja see” postitusteks, ja see on kĂ”ige ilmsem vorm tarbetust jamast.

Selliste linkide vastu vĂ”itlemise tehnika peab arenema, kuna ka linkide ise muutuvad. Agregaatorite olemasolu on juba mĂ”jutanud nende kokkuliitmist. Kirjanikud kirjutavad teadlikult seda, mis suurendab liiklust agregaatorite arvel — mĂ”nikord ĂŒsna spetsiifilisi asju. (Ei, selle vĂ€ite irooniat ma ei kaota). On olemas veel rohkem seoses olevate mutatsioonide, nagu linkijad — kellegi artikli kokkuvĂ”tte avaldamine ja selle originaali asemel esitlemine. Sellised artiklid vĂ”ivad saada palju meeldimisi, kuna need sisaldavad palju head algsest artiklist; tĂ”epoolest, mida rohkem kokkuvĂ”te sarnaneb plagiaadiga, seda rohkem head informatsiooni artiklis sĂ€ilib. [3]

Ma arvan, et on oluline, et sait, mis tagasi lĂŒkkab pakkumisi, annaks kasutajatele vĂ”imaluse nĂ€ha, mis on tagasi lĂŒkatud, kui nad seda soovivad. See sunnib toimetajaid olema ausad ja, mis mitte vĂ€hem oluline, lubab kasutajatel tunda end kindlamalt, kuna nad saavad teada, kas toimetajad valevad. HN kasutajad saavad seda teha, klĂ”psates oma profiilis vĂ€ljale showdead ("nĂ€ita surnud", kui tĂ”lkida sĂ”na-sĂ”nalt). [4]

Kommentaarid

Halvad kommentaarid nÀivad olevat tÔsisem probleem kui halvad pakkumised. Samas kui linkide kvaliteet esilehel pole palju muutunud, on keskmise kommentaari kvaliteet mingil mÀÀral halvenenud.

On kaks peamist kommentaaride rikutuse tĂŒĂŒpi: jĂ”hkrus ja rumalus. Nende kahe omaduse vahel on palju kattuvusi — jĂ”hkrad kommentaarid on tĂ”enĂ€oliselt sama rumalad — kuid nende vastu vĂ”itlemise strateegiad on erinevad. JĂ”hkrust on lihtsam kontrollida. Sa saad kehtestada reeglid, mille kohaselt ei tohi kasutajad olla jĂ”hkrad ja kui sa paned nad kĂ€ituma, on jĂ”hkruse kontrollimine tĂ€iesti vĂ”imalik.

Rumaluse kontrollimine on keerulisem, vÔib-olla sellepÀrast, et rumalus pole nii kergesti eristatav. JÔhkrad inimesed teavad sageli, et nad on jÔhkrad, samas kui paljud rumalad inimesed ei teadvusta, et nad on rumalad.

KÔige ohtlikum rumala kommentaari vorm on mitte pikk, vaid vale vÀide, vaid rumal nali. Pikki, kuid valeid vÀiteid esineb ÀÀrmiselt harva. Kommenteerimise kvaliteedi ja selle pikkuse vahel on tugev korrelatsioon; kui soovid vÔrrelda kommenteerimise kvaliteeti avalikel saitidel, on keskmine kommentaari pikkus hea nÀitaja. TÔenÀoliselt on pÔhjuseks inimloomus, mitte midagi, mis oleks spetsiifiline arutletava teema jaoks. Arvatavasti vÔtab rumalus sagedamini vormi mitme idee olemasoluna, mitte vale ideena.

Hoolimata pĂ”hjusest on rumalad kommentaarid tavaliselt lĂŒhikesed. Ja kuna lĂŒhikese kommentaari kirjutamine, mis erineb edastatava informatsiooni hulgast, on keeruline, pĂŒĂŒavad inimesed silma paista, pĂŒĂŒdes olla naljakad. KĂ”ige köitvam rumalate kommentaaride vorm on nĂ€iliselt vaimukad solvangud, tĂ”enĂ€oliselt seetĂ”ttu, et solvangud on kĂ”ige lihtsam huumori vorm. [5] SeetĂ”ttu on ĂŒks jĂ”hkruse keelu eeliseid see, et see kaotab ka sellised kommentaarid.

Halvad kommentaarid on sarnased kudzu'le: nad kasvavad kiiresti. Kommentaaridel on palju suurem mÔju teistele kommentaaridele kui pakkumised uute materjalide jaoks. Kui keegi pakub halba artiklit, ei muutu teised artiklid sellest ebaÔnnestunuks. Kuid kui keegi avaldab arutelus rumala kommentaari, toob see kaasa tonn samasuguseid kommentaare. Inimesed vastavad rumalatele naljadele rumalate naljadega.

VÔimalik lahendus on lisada viivitus enne, kui inimesed saavad kommentaarile vastata, ja viivitus peaks olema pöördvÔrdeline oletatava kommentaari kvaliteediga. Siis muutub rumalate arutelude hulk vÀhemaks. [6]

Inimesed

Ma olen mĂ€rganud, et enamik meetodeid, mida ma kirjeldasin, on konservatiivsed: need on suunatud saidi iseloomu sĂ€ilitamisele, mitte selle parandamisele. Ma ei arva, et olen probleemile eelarvamuslik. See on seotud probleemi olemusega. Hacker News'il on vedanud edukalt alustada, nii et antud juhul on see sĂ”nasĂ”naliselt kĂŒsimus sĂ€ilitamisest. Aga ma arvan, et see pĂ”himĂ”te on rakendatav erineva pĂ€ritoluga saitidele.

Headless CMS on kĂ”ige tĂ€htsam, kuidas aktiivselt inimesi kaasata ja tunda, et nad kuuluvad. Tasakaalustatud tehnoloogial on oma koht, kuid see peab teenima ĂŒhiskonna eesmĂ€rke, et see oleks tĂ”eliselt kasulik.

Oluline on, et avalik platvorm tĂ”mbaks ligi just neid inimesi, kellega ta soovib suhelda. Üha suuremaks kasvav platvorm pĂŒĂŒab vedada kĂ”iki, kuid suunatud platvorm peaks keskenduma kindlale kasutajagrupile ning eemale tĂ”ukama kĂ”ik teised. Olen teadlikult pĂŒĂŒdnud luua HN-i just selliseks. Veebilehe disain on vĂ”imalikult lihtne ning selle reeglid takistavad dramatoolt, et tagada potentsiaalsete uute kasutajate huvi.

Selle ala nĂ”rkuseks on see, et see vĂ”ib potentiaalsetele kasutajatele liigselt meeldida. Tean hĂ€sti, kui sĂ”ltuvust tekitav vĂ”ib Hacker News olla. Nagu paljudele, on see minu jaoks virtuaalne linnavaljak. Kui soovin töölt puhkust, lĂ€hen sinna, nagu vĂ”iksin laguneda nĂ€iteks Harvardi ĂŒlikooli aias vĂ”i ĂŒlikooli prospektis fĂŒĂŒsilises maailmas. [7] Kuid online kohtumine on ohtlikum kui reaalne. Kui viibin seal pool pĂ€eva, mĂ€rkan seda, sest pean kĂ€ima ĂŒhe kilomeetri kaugusel. Online foorum kĂŒlastamine tĂ€hendab vaid ĂŒhte klĂ”psu ja nĂ€eb vĂ€lja nagu töötamine. VĂ”ib-olla raiskad aega, aga sa ei lÔÔgastu. Internett on vale, ja sina lahendad probleemid.

Hacker News on kindlasti kasulik platvorm. Olen palju Ôppinud sellest, mida olen HN-is lugenud. Olen kirjutanud mitmeid esseesid, mis algasid kommenteerimisest siin. Ma ei tahaks, et see platvorm kaduks. Kuid tahan olla kindel, et see ei ole lihtsalt produktiivsuse sÔltuvus. Kui palju kahju oleks meelitada tuhandeid nutikaid inimesi platvormile, et nad lihtsalt aega raiskaksid. Tahaksin olla 100% kindel, et see ei ole HN-i kirjeldus.

Mulle tundub, et mĂ€ngude ja sotsiaalsete rakenduste sĂ”ltuvus on endiselt peamiselt lahendamata probleem. Situatsioon on nagu crack'i ajal 1980ndatel: oleme leiutanud kohutavaid uusi sĂ”ltuvust tekitavaid asju, mille vastu pole veel tĂ”husaid kaitsemeetmeid. Aja jooksul tĂ€iustame, ja see on ĂŒks probleemidest, millele soovin lĂ€hiajal keskenduda.

MĂ€rkused

[1] Olen proovinud jÀrjestada kasutajaid keskmise ja keskmise kommentaaride arvu jÀrgi, keskmine (kÔrge skoor kÔrvale) tundub olevat tÀpsem kÔrge kvaliteedi nÀitaja. Kuigi keskmine kommentaaride arv vÔib olla tÀpsem halbade kommentaaride nÀitaja.

[2] Veel ĂŒks asi, mille Ă”ppisin sellest eksperimendist, on see, et kui plaanid inimesi eristada, veendu, et teed seda Ă”igesti. See on probleem, kus kiire prototĂŒĂŒpimine ei toimi. TĂ”eliselt mĂ”istlik argument on see, et erinevate inimeste eristamine ei pruugi olla parim idee. PĂ”hjus pole selles, et kĂ”ik inimesed on vĂ”rdsed, vaid selles, et vale on eksida ja raske on eksimust vĂ€ltida.

[3] Kui nÀen sobimatuid lingi jaotamise postitusi, asendan URL-i nende kopeeritud versiooniga. Saite, mis tihti kasutavad lingi jaotamist, keelatakse.

[4] Digg on tuntud oma nĂ”rga identiteedi tĂ”ttu. Probleemi juures ei ole peamine, et Digg omanikud oleksid ĂŒlemÀÀra varjukad, vaid selles, et nad kasutavad vale algoritmi oma esilehe genereerimiseks. Vastupidiselt Redditile, mis laieneb pealt alla hÀÀlte osavĂ”tu kaudu, algavad lood Digg'is ĂŒlalt ja alluvad uute postitustega.

See erinevus tuleneb sellest, et Digg on laenatud Slashdot'ilt, samas kui Reddit pÔhineb Delicious/popular -il. Digg on Slashdot, millel on hÀÀletamine toimetajate asemel, ja Reddit on Delicious/popular, millel on hÀÀletamine raamatute asemel. (Sa vÔid endiselt nÀha jÀÀnuseid nende algupÀrastest.)

Digg'i algoritm on mÀngude suhtes vÀga tundlik, sest iga lugu, mis jÔuab esilehele, on uus lugu. See omakorda sunnib Digg'i rakendama ÀÀrmuslikke vastusamme. Paljudel idufirmadel on mingi saladus seoses nende varaste pÀevade trikkidega ja kahtlustan, et Digg'i saladus seisneb selles, et parimad lood valitakse tegelikult toimetajate poolt.

[5] Beavis ja Butthead'i dialoog pÔhines peamiselt sellel ning kui ma loen kommentaare tÔeliselt halbadel veebilehtedel, siis suudan ma kuulda nende hÀÀli.

[6] Kahtlustan, et enamik rumalate kommentaaride vastu vĂ”itlemise meetodeid pole siiani avastatud. Xkcd rakendas oma IRC kanalil kĂ”ige nutikama meetodi: Ă€ra lase ĂŒhte ja sama kaks korda öelda. Niisiis, kui keegi ĂŒtleb "epic fail", Ă€ra lase tal seda uuesti mainida. See karistab lĂŒhikesi kommentaare, kuna neil on vĂ€hem vĂ”imalusi korduste vĂ€ltimiseks.

Veel ĂŒks paljutĂ”otav idee on rumala filter, mis on tĂ”enĂ€osuslik rĂ€mpsfiltr, aga koolitatud rumalate ja normaalsate kommentaaride struktuuride andmebaasi pĂ”hjal.

VÔib-olla pole vajalik halbadest kommentaaridest vabaneda, et probleem lahendada. Pikad arutelud on harva nÀhtavad, seega on tÀiesti piisav kaasata kvaliteedi prognoosimine kommentaaride sorteerimise algoritmi.

[7] Enamiku ÀÀrelinna demoraliseerivate aspektide hulgas on sealne keskus, kuhu ringi jalutada, puudumine.

AitÀh Justin Kanile, Jessica Livingstonile, Robert Morrisile, Alexis Ohanianile, Emmet Shire'ile ja Fred Wilsonile, et nad lugesid mustandeid.

TÔlkija: Diana Sheremyeva
(Osaliselt tÔlge pÔhineb translatedby)

Ainult registreeritud kasutajad saavad kĂŒsitluses osaleda. Logige sisse, palun.

Ma loen Hacker News'i

  • 36,4%Peaaegu iga pĂ€ev12

  • 12,1%Kord nĂ€dalas4

  • 6,1%Kord kuus2

  • 6,1%Kord aastas2

  • 21,2%harvem kui kord aastas7

  • 18,2%muu6

HÀÀletas 33 kasutajat. 6 kasutajat jÀid erapooletuks.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster