Haastattelu DHH:n kanssa: keskusteltiin App Storen ongelmista ja uuden sähköpostipalvelun kehittämisestä Hei

Puhuin Heyn teknisen johtajan David Hanssonin kanssa. Venäläinen yleisö tuntee hänet Ruby on Railsin kehittäjänä ja Basecampin perustajana. Puhuimme Hei-päivitysten estämisestä App Storessa (tilanteesta), palvelukehityksen ja tietosuojan edistyminen.

Haastattelu DHH:n kanssa: keskusteltiin App Storen ongelmista ja uuden sähköpostipalvelun kehittämisestä Hei
@DHH Twitterissä

.То случилось

Postipalvelu Hei.com kehittäjiltä Basecamp ilmestyi App Storeen 15. kesäkuuta ja osui melkein heti uutisotsikoihin tärkeimmät tiedotusvälineet. Tosiasia on, että pian julkaisun jälkeen sovellukselle julkaistiin korjaava korjaustiedosto, mutta Applen asiantuntijat hylätty.

He myös uhkasivat poistaa sähköpostiohjelman kaupasta. Hein mukaan Hey-kehittäjät rikkoivat sääntöä 3.1.1 eivätkä käyttäneet In-App Purchase API -mekanismia tilausten myymiseen. Tässä tapauksessa yritys saa 30 % provisiota jokaisesta liiketoimesta.

Hakemuksen kirjoittajat ovat Jason Fried ja David Hansson (David Heinemeier Hanson) - ei hyväksynyt tätä vaatimusta. He väittivät, että vastaava lauseke ei ollut sovellettavissa heidän tapauksessaan, koska Hey-käyttäjät maksavat tilauksen virallisella verkkosivustolla ja käyttävät mobiilisovellusta vain järjestelmään kirjautumiseen. Spotify ja Netflix toimivat samalla tavalla.

Sillä seurauksella, että

Oikeudenkäynti kesti useita viikkoja ja päättyi kesäkuun lopussa. Apple vihdoinkin hyväksyi päivityksen, mutta Hei joutui lisäämään uuden ilmaisen palvelun kiertääkseen sovelluksen sisäisten ostosten vaatimuksen. Käyttäjät voivat nyt luoda väliaikaisen sähköpostitilin 14 päiväksi.

Yhtiön edustajat (ennen WWDC) Myös kertoi, joka ei enää viivytä sovellusten tietoturvapäivityksiä ja antaa sinun valittaa tietystä kaupan sääntöjen rikkomisesta.

Välivoitosta huolimatta David Hansson ei ollut tyytyväinen päätökseen. Hän uskoo, että Apple Corporation saattaa jatkossakin käyttää määräävää markkina-asemaansa painostaakseen sovelluskehittäjiä oman harkintansa mukaan.

Keskustelimme tilanteesta selventääksemme joitain kohtia ja suunnitelmia Heyn kehittämiselle.

App Storen tarinasta keskustellaan edelleen laajasti. Kerro meille, mitä "kiertotapoja" harkitsit, kun Apple kieltäytyi julkaisemasta ensimmäistä päivitystä? Miten sovelluksen sisäisten ostosten tilanne kehittyy päivityksesi hyväksymisen jälkeen? Voimmeko odottaa muutoksia alalla sääntelyn näkökulmasta?

Saimme vihdoin oikeuden sijoittaa sovelluksen App Storeen ilman sovelluksen sisäisiä ostoksia ja 30 % välityspalkkiota. Totta, tätä varten meidän oli pakko tarjota vaihtoehtoinen ilmainen palvelu, johon en ole kovin tyytyväinen. Mutta mitään ei voida tehdä. Vaikka eurooppalaiset ja amerikkalaiset sääntelyviranomaiset tutkivat nyt aktiivisesti Applen käytäntöjä.

Kysymys ja vastaus: Englanti
1. App Store -tilanne saa edelleen paljon huomiota, joten aloitetaan siitä. Mitä kiertotapoja sinä ja tiimisi harkitsitte, kun Apple kieltäytyi julkaisemasta päivitystä? Miten IAP-kiista on edennyt nyt, kun päivitys on hyväksytty? Millaista sääntelyn kehitystä meidän pitäisi odottaa lähitulevaisuudessa?

Olemme vihdoin saaneet lopullisen oikeuden olla olemassa App Storessa maksamatta 30 %:n maksua tai tarjoamatta IAP:tä. Meidän piti tarjota erilainen ilmainen palvelu, josta en pidä, mutta niin se menee. Apple on tällä hetkellä tiukan valvonnan edessä sekä EU:ssa että Yhdysvalloissa.

Tässä DHH viittaa Yhdysvaltain oikeusministeriön ja Euroopan komission tutkimuksiin, jotka alkoivat kesäkuun lopussa. Heidän tehtävänsä perustaaovatko Applen käytännöt luonteeltaan "selektiivisiä" ja vaihtelevatko ne yhtiöittäin. Euroopan sääntelyviranomainen on jo tehnyt luovutettu ensimmäiset päätökset. Liikkeiden on ilmoitettava kehittäjille aikomuksestaan ​​poistaa sovellus 30 päivää etukäteen ja mainittava syyt. Heidän tulee myös kirjoittaa uudelleen sivuston säännöt yksinkertaisella ja ymmärrettävällä kielellä.

WWDC:ssä he sanoivat tarjoavansa mahdollisuuden valittaa tietyistä App Storen vaatimusten rikkomuksista. Luuletko, että tämä riittää tasaamaan pienempien kehittäjien toimintaedellytykset? Pystyvätkö Heyn kaltaiset tuotteet kilpailemaan jättiläisten, kuten Gmailin (G Suite) ja Netflixin kanssa?

Se ei suinkaan ollut pieni, nimellinen askel eteenpäin. Mutta toivon, että se on sysäys kaikkien pelaajien pelikentän tasoittamisessa.

Kysymys ja vastaus: Englanti
2. Uskotko, että Applen WWDC:tä edeltävä päätös muuttaa tapaa, jolla he käsittelevät valituksia, riittää tasaamaan pienempien kehittäjien toimintaedellytykset? Saavatko tuotteet, kuten HEY, vihdoinkin kilpailla Gmailin (G Suite) ja Netflixin kaltaisia ​​tuotteita vastaan?

Ehdottomasti ei. Se oli hyvin pieni, melkein merkki, askel eteenpäin. Mutta toivottavasti se on alku todelliselle työlle tasaamaan pelikenttää.

Onko skandaali vaikuttanut kehitystiimiin? Kaikki eivät puhu joka päivä tuotteistasi... Kerro meille näistä asiantuntijoista – ovatko jotkut heistä päällekkäisiä Basecampissa työskentelevien kanssa? Miten rekrytoit kehittäjät ja aiotteko laajentaa henkilökuntaanne?

Ensimmäiset kaksi viikkoa olivat vaikeat, täynnä ahdistusta ja ylityötä. Ei hauskaa aikaa, ja olen iloinen, että se on ohi. Basecampin takana oleva tiimi työskentelee Hei. Mutta koska sähköpostipalvelustamme on tullut menestys, aiomme palkata uusia työntekijöitä tulevina kuukausina. Julkaisemme kaikki avoimet työpaikat https://basecamp.com/jobs.

Kysymys ja vastaus: Englanti
3. Onko tämä julkisuus vaikuttanut insinööritiimisi moraaliin? Ei ole joka päivä, että näennäisesti kaikki puhuvat tuotteestasi… Voitko kertoa lisää suunnittelutiimistä? Onko se millään tavalla päällekkäinen Basecampin takana olevan joukkueen kanssa? Työskenteleekö molempien tuotteiden parissa yhtä aikaa? Kutsuitko jonkun entisen kollegaasi työskentelemään HEY:ssä? Miten valitsit tämän tiimin alkuperäiset jäsenet ja miten lähestyit sen laajentamista?

Se oli musertava kaksi ensimmäistä viikkoa. Täynnä ahdistusta ja ylityötä. Ei onnellista aikaa. Olen iloinen, että olemme nyt ohittaneet sen. Se on sama joukkue, joka pyörittää Basecampia. Mutta nyt, kun HEY on valtava menestys, tulemme palkkaamaan melko paljon seuraavien kuukausien aikana. Kaikki viestit näkyvät osoitteessa basecamp.com/jobs.

Basecampissa harkitaettä algoritmiset ja matemaattiset tehtävät haastatteluissa eivät auta rekrytoimaan kehittäjiä. Erityisesti DHH uskoo, että paras tapa testata hakijan taitoja on käydä läpi hänen kirjoittamansa koodi ja keskustella todellisista ja mahdollisista ongelmista.

Ymmärtääkseni Heylle on ominaista suurempi määrä alkuperäisiä käyttöliittymäratkaisuja Basecampiin verrattuna. Monimutkaisuuden vuoksi kuinka vaikeaa oli pitää joukkue pienenä? Sanoit, että käytät kirjastoa, joka luo käyttöliittymäelementtejä WebView HTML:n perusteella? Onko tämä päätös auttanut hillitsemään henkilöstön kasvua?

Kyllä, puhumme uusista teknologioistamme hieman myöhemmin tänä vuonna. Olemme tehneet kovasti töitä varmistaaksemme, että pieni tiimi voi kehittää ja tukea Heitä.

Kysymys ja vastaus: Englanti
4. Ymmärtääkseni HEY sisältää suuremman määrän alkuperäisiä käyttöliittymäratkaisuja verrattuna esimerkiksi Basecampiin. Onko kehitystiimien pitäminen pieninä ollut haaste, kun otetaan huomioon lisätty monimutkaisuus? Sam Stephensonin mukaan rakensit jopa kirjaston, joka luo alkuperäisiä käyttöliittymäelementtejä verkkonäkymien HTML-koodin perusteella. Onko tämä päätös auttanut vähentämään henkilöstön määrää?

Kyllä, paljastamme kaiken uuden teknologiamme myöhemmin tänä vuonna. Teimme kovasti töitä varmistaaksemme, että HEY voidaan rakentaa pienellä tiimillä ja myös ylläpitää.

Haastattelussa Railsconf 2020:ssa DHH hän totesi, että vain kaksi kolmen hengen tiimiä työskentelee mobiilisovellusten parissa Heylle. Mitä tulee tekniikkaan, he käyttää kirjasto Turbolinkit sivun renderöinnin nopeuttamiseksi - se käsittelee käyttäjän lähettämiä lomakkeita eikä vaadi kiskot-ujs. Kehittäjät ovat myös koonneet käyttöliittymälle uuden kirjaston: se muuttaa verkkonäkymät valikkoelementeiksi. Näkökulmassa he suunnittelevat sitä julkaisu avoimeen lähdekoodiin.

Hey perustuu yksinkertaiseen HTML:ään, mikä on hieman yllättävää nykyaikaiselle tuotteelle. Olet valinnut palvelinpuolen renderöinnin, mutta käytät useita mukautettuja ratkaisuja, jotka perustuvat innovatiivisiin teknologioihin. Monimutkaistatko järjestelmääsi erottuaksesi valtavirran sähköpostipalveluntarjoajista?

Emme halua monimutkaista asioita, koska tämä lähestymistapa toimii. Joten pienellä vaivalla voit tehdä paljon enemmän. Mahdollisuus erottua liian "monimutkaisista" sähköpostipalveluntarjoajista on vain mukava bonus, mutta ei tavoite. Tavoitteena on luoda upea tuote, josta pieni tiimimme voi olla ylpeä.

Kysymys ja vastaus: Englanti
5. HEY:n keskittyminen tavalliseen vanhaan HTML:ään on yllättävää nykytuotteelle. Olet jumissa palvelinpuolen renderöinnissä samalla kun käytät useita räätälöityjä ratkaisuja hyötyäksesi nykyaikaisista innovaatioista. Pidätkö asiat "yksinkertaisina" antaaksesi lausunnon valtavirran sähköpostipalveluntarjoajien standardeja rikkovista käytännöistä?

Pidämme asiat yksinkertaisempina, koska se toimii! Se antaa pienelle tiimille mahdollisuuden tehdä paljon enemmän. Sen huomauttaminen, että nykyaikainen monimutkaisuus ei ole välttämätöntä, on mukava bonus, mutta se ei ole pointti. Tarkoitus on rakentaa hieno tuote pienellä tiimillä tavalla, jossa voimme nauttia olostamme.

Kesäkuun puolivälissä Protocol-lehden haastattelussa David sanoi, että nykyaikaiset sähköpostiohjelmat ovat luomassa uudelleen tilanne tv-sarjasta Seinfeld. Oletettavasti he tietävät paremmin mitä tarvitset, ja jos et pidä siitä, voit mennä jonnekin muualle. Heyn kehittäjät pyrkivät muuttamaan tätä tilannetta, ja jos ei voittamaan monopoleja, niin ainakin ottamaan askeleen tähän suuntaan.

Puhutaanpa sähköpostin jakamisesta. Poistit toiminnon nopeasti käytöstä ja lupasit seurata huolellisesti palveluidesi mahdollisia haavoittuvuuksia. Mitä ominaisuuksia olet jo ottanut käyttöön varmistaaksesi käyttäjätietojen turvallisuuden ja mitä aiot ottaa käyttöön tulevaisuudessa?

Emme katsoneet, että julkiset linkit kirjeisiin voisivat johtaa väärinkäyttöön. Olemme palanneet alkuun ja pohdimme, miten sitä voisi parantaa. Kun julkaisemme Heylle uusia ominaisuuksia, haluamme varmistaa, että ne on otettu käyttöön oikein eivätkä loukkaa kenenkään oikeuksia.

Kysymys ja vastaus: Englanti
6. Puhutaanpa viimeaikaisesta kiistasta, joka liittyy sähköpostin jakamisominaisuuteen. Poistit sen välittömästi käytöstä ja lupasit olla tietoisempi palvelujesi mahdollisesta väärinkäytöstä. Mitä valintoja olet jo tehnyt varmistaaksesi käyttäjiesi tietoturvan ja mitä lisätoimenpiteitä aiot tehdä?

Emme olleet ajatelleet julkisen linkin ominaisuutta läpi väärinkäytön näkökulmasta. Joten laitamme sen takaisin piirustuspöydälle, kunnes voimme tehdä paremmin. Kun jotain näkyy hey.comissa, heidän on voitava luottaa siihen, että se on tehty oikein ja luvalla.

Alussa Hey antoi sinun luoda linkkejä sähköpostikirjeenvaihtoon ja jakaa ne muiden ihmisten kanssa. Samaan aikaan sen osallistujat ei saanut ilmoituksia siitä. Kehittäjät ovat väliaikaisesti poistaneet jakamisvaihtoehdon käytöstä väärinkäytösten estämiseksi. Se palautetaan, kun se täyttää yhtiön sisäiset turvallisuusstandardit.

Lisäksi sähköpostipalvelun kirjoittajat työskentelevät jo muiden suojausominaisuuksien parissa - tulvasuojaus ja "seurantapikseleitä" seuranta avauskirjeitä. Myös kehittäjät toteutettu Shield-järjestelmä, joka suojaa postilaatikkoa viesteiltä, ​​jotka sisältävät aggressiivista puhetta ja väärinkäyttöä.

Puhut usein siitä, kuinka tärkeää on hyvät kommunikaatiotaidot kirjoittaessasi – varsinkin kehittäjille. Kun sovelluksen sisäisten ostojen tapaus oli käynnissä, osoitit olevasi joku, joka pystyi puolustamaan näkemystäsi Twitterissä.

Kerro miten Heyn syntymiseen johtanut ajatustenvaihto toimii yrityksessäsi? Miten tuotekonsepti on muuttunut viimeisten vuosien aikana? Oletko tyytyväinen tuloksiin vai pitäisikö meidän odottaa lisää muutoksia tulevaisuudessa?

Olen kirjoittanut online-postauksia lähes 25 vuotta ja jatkan harjoittelua. Basecamp on alusta asti suunniteltu tekstiviestintään keskittyväksi yritykseksi - tämä on meille luonnollinen tila. Mielestäni Heyllä on vahva idea, mutta tietysti laajennamme ja kehitämme tuotettamme tulevaisuudessa.

Kysymys ja vastaus: Englanti
7. Puhut usein hyvien kirjallisten viestintätaitojen tärkeydestä erityisesti kehittäjille. IAP-kriisin aikana osoitit olevasi enemmän kuin kykenevä pitämään paikkasi Twitterissä. Kuinka organisoit kirjallisen ajatustenvaihdon, joka johti HEY:n kehittämiseen? Miten tuote on käsitteellisesti kehittynyt näiden kahden vuoden aikana? Oletko tyytyväinen tuloksiin vai pitäisikö meidän odottaa suuria muutoksia lähitulevaisuudessa?

Olen kirjoittanut verkkoon 25 vuotta. Jatkan harjoittelua! Ja olemme Basecampissa hyvin kirjoittamiseen keskittyvä organisaatio. Ollut alusta asti. Kaikki tuli siis luonnostaan. Mielestäni HEY:n ydinvisio on uskomattoman vahva, mutta tietysti laajennamme ja teemme asioita paremmaksi.

Kiitos, että luit. Jos tämä muoto kiinnostaa sinua, jatkan.

Mitä muuta minulla on Habresta:

Lähde: will.com

Lisää kommentti