Intervjuu DHH-ga: Arutati App Store'i probleeme ja uue meiliteenuse väljatöötamist Hei

Rääkisin Hey tehnilise direktori David Hanssoniga. Ta on Venemaa publikule tuntud kui Ruby on Railsi arendaja ja Basecampi kaasasutaja. Rääkisime Hey värskenduste blokeerimisest App Store'is (olukorra kohta), teenuse arendamise ja andmete privaatsuse edenemist.

Intervjuu DHH-ga: Arutati App Store'i probleeme ja uue meiliteenuse väljatöötamist Hei
@DHH Twitteris

Mis juhtus

Postiteenus Hei.com arendajatelt Basecamp ilmus App Store'is 15. juunil ja jõudis peaaegu kohe uudiste pealkirjadesse suur meedia. Fakt on see, et varsti pärast vabastamist ilmus rakendusele parandusplaaster, kuid Apple'i spetsialistid tagasi lükatud.

Samuti ähvardasid nad e-posti kliendi poest eemaldada. Nende sõnul rikkusid Hey arendajad reeglit 3.1.1 ega kasutanud tellimuste müümiseks rakendusesisese ostu API mehhanismi. Sel juhul saab ettevõte igalt tehingult 30% vahendustasu.

Rakenduse autorid on Jason Fried ja David Hansson (David Heinemeier Hansson) – ei nõustunud selle nõudega. Nad väitsid, et vastav klausel ei kehtinud nende puhul, kuna Hei kasutajad maksavad tellimuse eest ametlikul veebisaidil ja kasutavad mobiilirakendust ainult süsteemi sisselogimiseks. Spotify ja Netflix töötavad sarnaselt.

Mille tulemusena

Kohtuprotsess kestis mitu nädalat ja lõppes juuni lõpus. Apple lõpuks kiitis uuenduse heaks, kuid Hei pidi rakendusesiseste ostude nõuete täitmiseks lisama uue tasuta teenuse. Kasutajad saavad nüüd luua ajutise e-posti konto 14 päevaks.

Ettevõtte esindajad (enne WWDC) Samuti rääkinud, mis ei viivita enam rakenduste turbevärskendustega ja võimaldab teil vaidlustada konkreetse kaupluse reeglite rikkumise.

Vaatamata vahevõidule polnud David Hansson otsusega rahul. Ta usub, et tulevikus võib Apple Corporation jätkuvalt kasutada oma turgu valitsevat seisundit turul, et survestada rakenduste arendajaid oma äranägemise järgi.

Arutasime olukorda, et selgitada mõningaid punkte ja plaane Hey arendamiseks.

App Store'i lugu arutatakse endiselt laialdaselt. Rääkige meile, milliseid lahendusi kaalusite, kui Apple keeldus esimest värskendust avaldamast? Kuidas areneb olukord rakendusesiseste ostudega pärast teie värskenduse kinnitamist? Kas regulatiivsest vaatenurgast võib selles valdkonnas oodata mingeid muudatusi?

Saime lõpuks õiguse panna rakendus App Store'i ilma rakendusesiseste ostude ja 30% vahendustasuta. Tõsi, selleks olime sunnitud pakkuma alternatiivset tasuta teenust, millega ma väga rahul ei ole. Aga midagi ei saa teha. Kuigi Apple'i tavasid uurivad praegu aktiivselt Euroopa ja Ameerika reguleerivad asutused.

Küsimus ja vastus: inglise keel
1. App Store'i olukord pälvib endiselt palju tähelepanu, nii et alustame sellest. Milliseid lahendusi teie ja teie meeskond kaalusite, kui Apple esimest korda värskenduse avaldamisest keeldus? Kuidas on IAP-vaidlus nüüd, kui värskendus on heaks kiidetud, edenenud? Milliseid regulatiivseid arenguid peaksime lähitulevikus ootama?

Oleme lõpuks võitnud lõpliku õiguse eksisteerida App Store'is ilma 30% tasu maksmata või IAP-i pakkumata. Pidime pakkuma teistsugust tasuta teenust, mida ma ei armasta, aga nii see läheb. Apple seisab praegu silmitsi intensiivse kontrolliga nii ELis kui ka USA-s.

Siin peab DHH silmas USA justiitsministeeriumi ja Euroopa Komisjoni juurdlusi, mis algasid juuni lõpus. Nende ülesanne loomakas Apple'i poliitikad on oma olemuselt "selektiivsed" ja erinevad ettevõtteti. Euroopa reguleeriv asutus on seda juba teinud edasi antud esimesed otsused. Kauplused on kohustatud teavitama arendajaid oma kavatsusest rakendus eemaldada 30 päeva ette, näidates ära põhjused. Samuti peaksid nad saidi reeglid lihtsas ja arusaadavas keeles ümber kirjutama.

WWDC-s ütlesid nad, et nad annavad võimaluse App Store'i nõuete konkreetsete rikkumiste kohta edasi kaevata. Kas arvate, et sellest piisab väiksemate arendajate jaoks võrdsete võimaluste loomiseks? Kas sellised tooted nagu Hey suudavad konkureerida selliste hiiglastega nagu Gmail (G Suite) ja Netflix?

Mitte mingil juhul oli see väike, nominaalne samm edasi. Aga ma loodan, et see annab tõuke kõigi mängijate mängutingimuste ühtlustamisel.

Küsimus ja vastus: inglise keel
2. Kas usute, et Apple'i WWDC-eelsest otsusest kaebuste menetlemise viisi ümber vaadata on piisav, et luua võrdsed võimalused väiksematele arendajatele? Kas sellised tooted nagu HEY saavad lõpuks võimaluse võistelda sellistega nagu Gmail (G Suite) ja Netflix?

Absoluutselt mitte. See oli väga väike, peaaegu sümboolne samm edasi. Kuid loodetavasti algab see töö tegelikkuses võrdsustamise nimel.

Kas skandaal on mõjutanud arendusmeeskonda? Mitte iga päev ei räägi kõik teie tootest... Palun rääkige meile nendest spetsialistidest – kas mõned neist kattuvad nendega, kes Basecampis töötavad? Kuidas värbasite arendajaid ja kas plaanite oma personali laiendada?

Esimesed kaks nädalat olid rasked, täis ärevust ja ületöötamist. Pole lõbus aeg ja mul on hea meel, et see läbi sai. Basecampi meeskond töötab Hei kallal. Kuid kuna meie meiliteenus on muutunud edukaks, plaanime lähikuudel palgata uusi töötajaid. Avaldame kõik vabad töökohad https://basecamp.com/jobs.

Küsimus ja vastus: inglise keel
3. Kas see reklaam on mõjutanud teie insenerimeeskonna moraali? Mitte iga päev ei räägi kõik pealtnäha teie tootest... Kas saaksite mulle insenerimeeskonnast lähemalt rääkida? Kas see kattub kuidagi Basecampi taga oleva meeskonnaga? Kas on inimesi, kes töötavad korraga mõlema toote kallal? Kas kutsusite mõne oma endise kolleegi HEY-le tööle? Kuidas valisite selle meeskonna esialgsed liikmed ja kuidas lähenesite selle laiendamisele?

Esimesed kaks nädalat olid muserdavad. Täidetud ärevuse ja ületöötamisega. Pole õnnelik aeg. Mul on hea meel, et oleme sellest nüüd möödas. See on sama meeskond, kes juhib Basecampi. Kuid nüüd, kui HEY on tohutult edukas, võtame lähikuudel tööle üsna palju. Kõik postitused kuvatakse saidil basecamp.com/jobs.

Basecampis arvestamaet algoritmilised ja matemaatilised ülesanded intervjuudes ei aita arendajaid värvata. Eelkõige usub DHH, et parim viis taotleja oskuste testimiseks on vaadata läbi tema kirjutatud kood ning arutada tegelikke ja võimalikke probleeme.

Nagu ma aru saan, iseloomustab Heyt Basecampiga võrreldes suurem hulk natiivseid kasutajaliidese lahendusi. Kui keeruline oli meeskonda väikesena hoida, arvestades lisandunud keerukust? Ütlesite, et kasutate teeki, mis genereerib WebView HTML-i alusel kasutajaliidese elemente? Kas see otsus on aidanud pidurdada töötajate arvu?

Jah, me räägime oma uutest tehnoloogiatest veidi hiljem sel aastal. Oleme teinud kõvasti tööd selle nimel, et väike meeskond saaks Heyt arendada ja toetada.

Küsimus ja vastus: inglise keel
4. Arvan, et HEY sisaldab rohkem natiivseid kasutajaliidese lahendusi kui näiteks Basecamp. Kas arendusmeeskondade väikesena hoidmine on olnud keeruline, arvestades lisandunud keerukust? Sam Stephensoni sõnul lõite isegi teegi, mis genereerib teie veebivaadete HTML-i põhjal natiivseid kasutajaliidese elemente. Kas see otsus on aidanud vähendada töötajate arvu?

Jah, me avaldame kogu oma uue tehnoloogia selle aasta lõpus. Töötasime kõvasti selle nimel, et HEY saaks ehitada ja ka hooldada väike meeskond.

Intervjuu ajal Railsconf 2020, DHH märkis, et Hey mobiilirakenduste kallal töötab vaid kaks kolmeliikmelist meeskonda. Mis puutub tehnoloogiasse, siis nemad kasutamine raamatukogu Turbolinkid lehe renderdamise kiirendamiseks – see töötleb kasutaja esitatud vorme ja ei nõua rööpad-ujs. Arendajad on kasutajaliidese jaoks kokku pannud ka uue teegi: see muudab veebivaated menüüelementideks. Perspektiivis nad plaanivad seda vabastada avatud lähtekoodiga.

Hei põhineb lihtsal HTML-il, mis on tänapäevase toote puhul pisut üllatav. Olete valinud serveripoolse renderduse, kuid kasutate mitmeid uuenduslikel tehnoloogiatel põhinevaid kohandatud lahendusi. Kas muudate oma süsteemi keerulisemaks, et eristuda tavapärastest e-posti pakkujatest?

Meile ei meeldi asju keeruliseks ajada, sest selline lähenemine toimib. Nii et vähese vaevaga saate teha palju rohkem. Võimalus eristuda liiga "keeruliste" e-posti pakkujate hulgast on lihtsalt tore boonus, kuid mitte eesmärk. Eesmärk on luua suurepärane toode, mille üle meie väike meeskond võib uhkust tunda.

Küsimus ja vastus: inglise keel
5. HEY keskendumine lihtsale vanale HTML-ile on kaasaegse toote jaoks üllatav. Olete takerdunud serveripoolsesse renderdusse, kasutades samal ajal mitmeid kohandatud lahendusi, et saada kasu kaasaegsetest uuendustest. Kas hoiate asju "lihtsalt", et teha avaldust tavaliste meiliteenuse pakkujate standardeid rikkuvate tavade kohta?

Teeme asjad lihtsamaks, sest see töötab! See võimaldab väikesel meeskonnal teha palju rohkem. Mõjutamine, et tänapäevane keerukus pole vajalik, on tore boonus, kuid see pole mõte. Eesmärk on luua väikese meeskonnaga suurepärane toode nii, et saaksime nautida.

Juuni keskel ütles David ajakirjale Protocol antud intervjuus, et kaasaegsed meilikliendid loovad uuesti olukord telesarjast Seinfeld. Väidetavalt teavad nemad paremini, mida sul vaja on ja kui ei meeldi, võid minna mujale. Hey arendajad püüavad seda asjade seisu muuta ja kui mitte monopolidest üle saada, siis vähemalt astuda samm selles suunas.

Räägime meilide jagamisest. Keelasite funktsiooni kiiresti ja lubasite hoolikalt jälgida oma teenuste võimalikke haavatavusi. Milliseid funktsioone olete kasutajaandmete turvalisuse tagamiseks juba juurutanud ja milliseid plaanite kasutusele võtta tulevikus?

Me ei arvanud, et avalikud lingid kirjadele võivad viia kuritarvitamiseni. Oleme tagasi alguses ja mõtleme, kuidas seda paremaks muuta. Kui anname välja Hey uusi funktsioone, tahame olla kindlad, et need on õigesti rakendatud ega riku kellegi õigusi.

Küsimus ja vastus: inglise keel
6. Räägime hiljutisest poleemikast e-posti jagamise funktsiooni ümber. Keelasite selle viivitamatult ja lubasite oma teenuste võimaliku kuritarvitamise suhtes rohkem tähelepanelik olla. Milliseid valikuid olete oma kasutajate andmete turvalisuse tagamiseks juba teinud ja milliseid tegevusi kavatsete veel ette võtta?

Me ei olnud seda avaliku lingi funktsiooni kuritarvitamise nurga alt läbi mõelnud. Nii et paneme selle tagasi joonistuslauale, kuni saame paremini hakkama. Kui midagi kuvatakse saidil hey.com, peavad nad saama usaldada, et seda tehakse õigesti ja nõusolekul.

Alguses lubas Hey teil luua linke e-kirjade jaoks ja jagada neid teiste inimestega. Samal ajal selle osalejad ei saanud teateid sellest. Kuritarvitamise vältimiseks on arendajad jagamisvõimaluse ajutiselt keelanud. See tagastatakse, kui see vastab ettevõtte sisemistele ohutusstandarditele.

Samuti töötavad meiliteenuse autorid juba teiste turvaelementide kallal - kaitse üleujutuste eest ja "jälgimispikslid" jälgimine algustähed. Samuti arendajad rakendatud Shield süsteem, mis kaitseb postkasti agressiivset kõnet ja kuritarvitamist sisaldavate sõnumite eest.

Räägid sageli sellest, kui oluline on kirjutamisel hea suhtlemisoskus – eriti arendajate jaoks. Samal ajal kui rakendusesiseste ostude juhtum oli pooleli, näitasite end kellegina, kes suudab Twitteris teie seisukohta kaitsta.

Räägi, kuidas Hey sünnini viinud ideedevahetus sinu ettevõttes käib? Kuidas on tootekontseptsioon viimaste aastate jooksul muutunud? Kas olete tulemustega rahul või peaksime tulevikus ootama rohkem muudatusi?

Olen kirjutanud veebipostitusi peaaegu 25 aastat ja jätkan harjutamist. Basecamp loodi algusest peale tekstisuhtlusele keskendunud ettevõttena – see on meie jaoks loomulik asjade seis. Ma arvan, et Heyl on tugev idee, kuid loomulikult laiendame ja täiustame oma toodet tulevikus.

Küsimus ja vastus: inglise keel
7. Räägid sageli hea kirjaliku suhtlemisoskuse olulisusest, eriti arendajate jaoks. IAP kriisi ajal tõestasite, et olete Twitteris enam kui võimeline omale kohale jääma. Kuidas korraldasite kirjaliku mõttevahetuse, mis viis HEY arenguni? Kuidas toode selle kahe aasta jooksul kontseptuaalselt arenes? Kas olete tulemustega rahul või peaksime lähiajal suuri muutusi ootama?

Olen kirjutanud veebi 25 aastat. Ma jätkan harjutamist! Ja me oleme Basecampis väga kirjutamisele keskendunud organisatsioon. On olnud algusest peale. Nii et kõik tuli loomulikult. Ma arvan, et HEY põhivisioon on uskumatult tugev, kuid loomulikult me ​​laieneme ja muudame asjad paremaks.

Täname, et lugesite. Kui teile tundub see formaat huvitav, siis jätkan.

Mis mul veel Habré kohta on:

Allikas: www.habr.com

Lisa kommentaar