Cyfweliad gyda DHH: trafod problemau gyda'r App Store a datblygiad gwasanaeth e-bost newydd Hei

Siaradais â chyfarwyddwr technegol Hey, David Hansson. Mae'n adnabyddus i gynulleidfaoedd Rwsia fel datblygwr Ruby on Rails a chyd-sylfaenydd Basecamp. Buom yn siarad am rwystro diweddariadau Hey yn yr App Store (am y sefyllfa), cynnydd datblygiad gwasanaeth a phreifatrwydd data.

Cyfweliad gyda DHH: trafod problemau gyda'r App Store a datblygiad gwasanaeth e-bost newydd Hei
@DHH ar Twitter

Beth sydd wedi digwydd

Gwasanaeth post Hei.com gan y datblygwyr Ymddangosodd Basecamp yn yr App Store ar Fehefin 15 a bron yn syth wedi cyrraedd y penawdau newyddion cyfryngau mawr. Y ffaith yw bod yn fuan ar ôl y rhyddhau darn cywirol ei ryddhau ar gyfer y cais, ond arbenigwyr Apple gwrthodwyd.

Fe wnaethant hefyd fygwth tynnu'r cleient e-bost o'r siop. Yn ôl iddynt, fe wnaeth datblygwyr Hey dorri rheol 3.1.1 ac ni wnaethant ddefnyddio'r mecanwaith API Prynu Mewn-App i werthu tanysgrifiadau. Yn yr achos hwn, mae'r gorfforaeth yn derbyn comisiwn o 30% ar bob trafodiad.

Awduron y cais yw Jason Fried a David Hansson (David Heinemeier Hansson) - ddim yn cytuno â'r gofyniad hwn. Roeddent yn mynnu nad oedd y cymal cyfatebol yn berthnasol yn eu hachos nhw, gan fod defnyddwyr Hey yn talu am danysgrifiad ar y wefan swyddogol, ac yn defnyddio'r cymhwysiad symudol yn unig i fewngofnodi i'r system. Mae Spotify a Netflix yn gweithio mewn ffordd debyg.

Beth yw'r canlyniad

Parhaodd y treial am rai wythnosau a daeth i ben ddiwedd Mehefin. Afal yn olaf cymeradwyo'r diweddariad, ond bu'n rhaid i Hey ychwanegu gwasanaeth newydd am ddim i fynd o gwmpas y gofyniad prynu mewn-app. Gall defnyddwyr nawr greu cyfrif e-bost dros dro am 14 diwrnod.

Cynrychiolwyr y gorfforaeth (cyn WWDC) Hefyd dweud wrth, na fydd bellach yn gohirio diweddariadau diogelwch ar gyfer ceisiadau a bydd yn caniatáu ichi apelio yn erbyn torri rheolau siop yn benodol.

Er y fuddugoliaeth ganolradd, doedd David Hansson ddim yn hapus gyda'r penderfyniad. Mae'n credu, yn y dyfodol, y gallai Apple Corporation barhau i ddefnyddio ei safle amlycaf yn y farchnad i roi pwysau ar ddatblygwyr cymwysiadau yn ôl ei ddisgresiwn.

Buom yn trafod y sefyllfa i egluro rhai pwyntiau a chynlluniau ar gyfer datblygu Hei.

Mae stori'r App Store yn dal i gael ei thrafod yn eang. Dywedwch wrthym pa “roi atebion” wnaethoch chi eu hystyried pan wrthododd Apple gyhoeddi'r diweddariad cyntaf? Sut mae'r sefyllfa o ran pryniannau mewn-app yn datblygu ar ôl i'ch diweddariad gael ei gymeradwyo? A allwn ddisgwyl unrhyw newidiadau yn y maes o safbwynt rheoleiddio?

O'r diwedd cawsom yr hawl i osod y cais yn yr App Store heb brynu mewn-app a chomisiwn o 30%. Yn wir, ar gyfer hyn fe'n gorfodwyd i gynnig gwasanaeth amgen rhad ac am ddim, nad wyf yn hapus iawn ag ef. Ond ni ellir gwneud dim. Er bod arferion Apple bellach yn cael eu hastudio'n weithredol gan reoleiddwyr Ewropeaidd ac America.

Cwestiwn ac ateb: Saesneg
1. Mae sefyllfa'r App Store yn dal i gael llawer o sylw, felly gadewch i ni ddechrau yno. Pa atebion i chi a'ch tîm eu hystyried pan wrthododd Apple gyhoeddi'r diweddariad am y tro cyntaf? Sut mae'r anghydfod IAP wedi symud ymlaen nawr bod y diweddariad wedi'i gymeradwyo? Pa ddatblygiadau rheoleiddiol y dylem eu disgwyl yn y dyfodol agos?

Rydym o'r diwedd wedi ennill hawl diffiniol i fodoli yn yr App Store heb dalu'r ffi o 30% na chynnig IAP. Roedd yn rhaid i ni gynnig gwasanaeth gwahanol am ddim, nad wyf yn ei garu, ond felly mae'n mynd. Mae Apple yn wynebu craffu dwys yn yr UE a'r UD ar hyn o bryd.

Yma mae DHH yn cyfeirio at ymchwiliadau gan Adran Gyfiawnder yr UD a'r Comisiwn Ewropeaidd, a ddechreuodd ddiwedd mis Mehefin. Eu tasg sefydlua yw polisïau Apple yn "ddethol" eu natur ac yn amrywio o gwmni i gwmni. Mae'r rheoleiddiwr Ewropeaidd eisoes wedi trosglwyddo i lawr penderfyniadau cyntaf. Mae'n ofynnol i siopau hysbysu datblygwyr o'u bwriad i ddileu cais 30 diwrnod ymlaen llaw, gan nodi'r rhesymau. Dylent hefyd ailysgrifennu rheolau'r wefan mewn iaith syml a dealladwy.

Yn WWDC dywedasant y byddent yn rhoi’r cyfle i apelio yn erbyn troseddau penodol i ofynion App Store. Ydych chi'n meddwl bod hyn yn ddigon i lefelu'r maes chwarae i ddatblygwyr llai? A fydd cynhyrchion fel Hey yn gallu cystadlu â chewri fel Gmail (G Suite) a Netflix?

Nid oedd yn gam bach, enwol, ymlaen o bell ffordd. Ond gobeithio y bydd yn ysgogiad yn y broses o lefelu’r cae chwarae i bob chwaraewr.

Cwestiwn ac ateb: Saesneg
2. Ydych chi'n credu bod penderfyniad Apple cyn WWDC i ailwampio'r ffordd y maent yn ymdrin ag apeliadau yn ddigon i sicrhau bod datblygwyr llai o faint yn chwarae teg? A fydd cynhyrchion fel HEY o'r diwedd yn cael y cyfle i gystadlu yn erbyn Gmail (G Suite) a Netflix?

Ddim yn hollol. Roedd yn gam bach iawn, bron yn symbolaidd, yn gam ymlaen. Ond gobeithio mai dyma ddechrau gwneud y gwaith i lefelu'r cae chwarae.

Ydy'r sgandal wedi effeithio ar y tîm datblygu? Nid bob dydd mae pawb yn siarad am eich cynnyrch... Dywedwch wrthym am yr arbenigwyr hyn - a yw rhai ohonynt yn gorgyffwrdd â'r rhai sy'n gweithio ar Basecamp? Sut wnaethoch chi recriwtio datblygwyr ac a ydych chi'n bwriadu ehangu eich staff?

Roedd yn bythefnos cyntaf anodd, yn llawn gorbryder a gorweithio. Ddim yn amser hwyliog, ac rwy'n falch ei fod drosodd. Mae'r tîm y tu ôl i Basecamp yn gweithio ar Hey. Ond gan fod ein gwasanaeth e-bost wedi dod yn llwyddiant, rydym yn bwriadu llogi gweithwyr newydd yn y misoedd nesaf. Byddwn yn cyhoeddi pob swydd wag ar https://basecamp.com/jobs.

Cwestiwn ac ateb: Saesneg
3. A yw'r cyhoeddusrwydd hwn wedi effeithio ar forâl eich tîm peirianneg? Nid bob dydd y mae'n ymddangos bod pawb yn siarad am eich cynnyrch… A allech chi ddweud mwy wrthyf am y tîm peirianneg? A yw'n gorgyffwrdd mewn unrhyw ffordd â'r tîm y tu ôl i Basecamp? A oes pobl yn gweithio ar y ddau gynnyrch ar unwaith? A wnaethoch chi wahodd unrhyw un o'ch cyn gydweithwyr i weithio ar HEY? Sut wnaethoch chi ddewis aelodau cychwynnol y tîm hwn a sut wnaethoch chi fynd ati i'w ehangu?

Roedd yn bythefnos cyntaf brawychus. Yn llawn pryder a gorweithio. Ddim yn amser hapus. Rwy'n falch ein bod wedi mynd heibio iddo nawr. Yr un tîm sy'n rhedeg Basecamp. Ond nawr bod HEY yn llwyddiant ysgubol byddwn yn llogi cryn dipyn yn yr ychydig fisoedd nesaf. Mae pob postiad yn ymddangos ar basecamp.com/swyddi.

Yn Basecamp ystyriednad yw tasgau algorithmig a mathemategol mewn cyfweliadau yn helpu i recriwtio datblygwyr. Yn benodol, mae DHH yn credu mai'r ffordd orau o brofi sgiliau ymgeisydd yw adolygu'r cod y mae wedi'i ysgrifennu a thrafod problemau gwirioneddol a phosibl.

Yn ôl a ddeallaf, nodweddir Hey gan nifer fwy o atebion UI brodorol o'i gymharu â Basecamp. Gyda’r cymhlethdod ychwanegol, pa mor anodd oedd hi i gadw’r tîm yn fach? Dywedasoch eich bod yn defnyddio llyfrgell sy'n cynhyrchu elfennau UI yn seiliedig ar WebView HTML? A yw'r penderfyniad hwn wedi helpu i ffrwyno twf staff?

Ydym, byddwn yn siarad am ein technolegau newydd ychydig yn ddiweddarach eleni. Rydyn ni wedi gweithio'n galed i sicrhau bod tîm bach yn gallu datblygu a chefnogi Hey.

Cwestiwn ac ateb: Saesneg
4. Fy nealltwriaeth i yw bod HEY yn ymgorffori nifer fwy o atebion UI brodorol o gymharu â, dyweder, Basecamp. O ystyried y cymhlethdod ychwanegol, a fu’n her cadw timau datblygu’n fach? Yn ôl Sam Stephenson, fe wnaethoch chi hyd yn oed adeiladu llyfrgell sy'n cynhyrchu elfennau UI brodorol yn seiliedig ar HTML eich golygfeydd gwe. A yw'r penderfyniad hwn wedi helpu i leihau nifer y staff?

Byddwn, byddwn yn datgelu ein holl dechnoleg newydd yn ddiweddarach eleni. Buom yn gweithio'n galed i sicrhau y gallai HEY gael ei adeiladu gan dîm bach, a'i gynnal hefyd.

Yn ystod cyfweliad yn Railsconf 2020, DHH nodwyd, mai dim ond dau dîm o dri o bobl sy'n gweithio ar geisiadau symudol ar gyfer Hey. O ran technoleg, maen nhw defnyddiwch llyfrgell Dolenni tyrbo i gyflymu rendro tudalennau - mae'n prosesu ffurflenni a gyflwynir gan y defnyddiwr ac nid oes angen rheiliau-ujs. Mae'r datblygwyr hefyd wedi llunio llyfrgell newydd ar gyfer yr UI: mae'n troi golygfeydd gwe yn elfennau dewislen. Mewn persbectif maent yn ei gynllunio rhyddhau i ffynhonnell agored.

Mae Hey yn seiliedig ar HTML syml, sydd ychydig yn syndod i gynnyrch modern. Rydych chi wedi dewis rendrad ar ochr y gweinydd, ond rydych chi'n defnyddio sawl datrysiad wedi'i deilwra yn seiliedig ar dechnolegau arloesol. A ydych chi'n cymhlethu'ch system i sefyll allan o ddarparwyr e-bost prif ffrwd?

Nid ydym yn hoffi cymhlethu pethau oherwydd mae'r dull hwn yn gweithio. Felly, heb fawr o ymdrech gallwch chi wneud llawer mwy. Bonws braf yn unig yw'r gallu i sefyll allan oddi wrth ddarparwyr e-bost rhy “gymhleth”, ond nid y nod. Y nod yw creu cynnyrch gwych y gall ein tîm bach fod yn falch ohono.

Cwestiwn ac ateb: Saesneg
5. Mae ffocws HEY ar hen HTML plaen yn syndod i gynnyrch cyfoes. Rydych chi'n sownd â rendrad ar ochr y gweinydd wrth ddefnyddio nifer o atebion wedi'u teilwra i elwa o arloesiadau modern. A ydych yn cadw pethau'n 'syml' i wneud datganiad am arferion torri safonol darparwyr e-bost prif ffrwd?

Rydyn ni'n cadw pethau'n symlach oherwydd mae'n gweithio! Mae'n caniatáu tîm bach i wneud cymaint mwy. Mae gwneud pwynt nad yw cymhlethdod modern yn angenrheidiol yn fonws braf, ond nid dyna'r pwynt. Y pwynt yw adeiladu cynnyrch gwych gyda thîm bach mewn ffordd y gallwn fwynhau ein hunain.

Ganol mis Mehefin, mewn cyfweliad â Protocol, dywedodd David fod cleientiaid e-bost modern yn ail-greu sefyllfa o'r gyfres deledu Seinfeld. Mae'n debyg eu bod nhw'n gwybod yn well beth sydd ei angen arnoch chi, ac os nad ydych chi'n ei hoffi, gallwch chi fynd i rywle arall. Mae datblygwyr Hey yn ymdrechu i newid y sefyllfa hon, ac os nad i oresgyn monopolïau, yna o leiaf yn cymryd cam i'r cyfeiriad hwn.

Gadewch i ni siarad am rannu e-bost. Fe wnaethoch chi analluogi'r swyddogaeth yn gyflym ac addo monitro gwendidau posibl yn eich gwasanaethau yn ofalus. Pa nodweddion ydych chi eisoes wedi'u rhoi ar waith i sicrhau diogelwch data defnyddwyr, a pha rai ydych chi'n bwriadu eu rhoi ar waith yn y dyfodol?

Nid oeddem yn ystyried y gallai cysylltiadau cyhoeddus â llythyrau arwain at gamddefnydd. Rydym yn ôl i'r dechrau a byddwn yn meddwl sut i'w wella. Pan fyddwn yn rhyddhau nodweddion newydd ar gyfer Hey, rydym am sicrhau eu bod yn cael eu gweithredu'n gywir ac nad ydynt yn torri hawliau unrhyw un.

Cwestiwn ac ateb: Saesneg
6. Gadewch i ni siarad am y ddadl ddiweddar ynghylch y nodwedd rhannu e-bost. Gwnaethoch ei analluogi ar unwaith ac addo bod yn fwy ystyriol o botensial eich gwasanaethau ar gyfer cam-drin. Pa ddewisiadau a wnaethoch eisoes i sicrhau diogelwch data eich defnyddwyr a pha gamau pellach yr ydych yn bwriadu eu cymryd?

Nid oeddem wedi meddwl bod cyswllt cyhoeddus yn nodwedd o'r ongl cam-drin. Felly rydyn ni'n ei roi yn ôl ar y bwrdd darlunio nes y gallwn ni wneud yn well. Pan fydd rhywbeth yn ymddangos ar hey.com, mae'n rhaid iddynt allu ymddiried ei fod yn cael ei wneud yn iawn a chyda chaniatâd.

Ar y dechrau, caniataodd Hey ichi gynhyrchu dolenni i ohebiaeth e-bost a'u rhannu â phobl eraill. Ar yr un pryd, ei gyfranogwyr heb dderbyn hysbysiadau amdano fe. Mae'r datblygwyr wedi analluogi'r opsiwn rhannu dros dro i atal cam-drin. Bydd yn cael ei ddychwelyd pan fydd yn bodloni safonau diogelwch mewnol y cwmni.

Hefyd, mae awduron y gwasanaeth post eisoes yn gweithio ar nodweddion diogelwch eraill - amddiffyn rhag llifogydd a "olrhain picsel' olrhain llythyrau agoriadol. Hefyd datblygwyr gweithredu System darian, sy'n amddiffyn y blwch post rhag negeseuon sy'n cynnwys lleferydd ymosodol a chamdriniaeth.

Rydych yn aml yn sôn am ba mor bwysig yw hi i gael sgiliau cyfathrebu da wrth ysgrifennu—yn enwedig i ddatblygwyr. Tra bod yr achos pryniannau mewn-app yn parhau, fe wnaethoch chi ddangos eich hun i fod yn rhywun a allai amddiffyn eich safbwynt ar Twitter.

Dywedwch wrthym sut mae cyfnewid syniadau a arweiniodd at enedigaeth Hey yn gweithio yn eich cwmni? Sut mae cysyniad y cynnyrch wedi newid dros yr ychydig flynyddoedd diwethaf? A ydych yn hapus gyda’r canlyniadau, neu a ddylem ddisgwyl mwy o newidiadau yn y dyfodol?

Rydw i wedi bod yn ysgrifennu postiadau ar-lein ers bron i 25 mlynedd ac yn parhau i ymarfer. Dyluniwyd Basecamp o'r cychwyn cyntaf i fod yn gwmni sy'n canolbwyntio ar gyfathrebu testun - mae hwn yn sefyllfa naturiol i ni. Rwy'n credu bod gan Hey syniad cryf, ond wrth gwrs byddwn yn ehangu ac yn gwella ein cynnyrch yn y dyfodol.

Cwestiwn ac ateb: Saesneg
7. Rydych yn aml yn sôn am bwysigrwydd meddu ar sgiliau cyfathrebu ysgrifenedig da, yn enwedig i ddatblygwyr. Yn ystod yr argyfwng IAP fe wnaethoch chi brofi eich hun yn fwy na galluog i sefyll eich tir ar Twitter. Sut wnaethoch chi drefnu'r cyfnewid syniadau ysgrifenedig a arweiniodd at ddatblygiad HEY? Sut esblygodd y cynnyrch yn gysyniadol dros y ddwy flynedd hyn? A ydych yn hapus gyda'r canlyniadau neu a ddylem ddisgwyl newidiadau mawr yn y dyfodol agos?

Rydw i wedi bod yn ysgrifennu ar gyfer y we ers 25 mlynedd. Rwy'n dal i ymarfer! Ac rydym yn sefydliad sy'n canolbwyntio'n fawr ar ysgrifennu yn Basecamp. Wedi bod ers y dechrau. Felly daeth y cyfan yn naturiol. Rwy'n meddwl bod gweledigaeth graidd HEY yn anhygoel o gryf, ond wrth gwrs byddwn yn ehangu ac yn gwella pethau.

Diolch am ddarllen. Os bydd y fformat hwn yn ddiddorol i chi, byddaf yn parhau.

Beth arall sydd gen i ar Habré:

Ffynhonnell: hab.com

Ychwanegu sylw