Интервју со DHH: Разговаравме за проблемите на App Store и развојот на нова услуга за е-пошта Еј

Зборував со техничкиот директор на Хеј, Дејвид Хансон. Тој е познат на руската публика како развивач на Ruby on Rails и ко-основач на Basecamp. Зборувавме за блокирање на ажурирањата на Hey во App Store (за ситуацијата), напредокот на развојот на услугите и приватноста на податоците.

Интервју со DHH: Разговаравме за проблемите на App Store и развојот на нова услуга за е-пошта Еј
@DHH на Твитер

Што се случи

Поштенска услуга Еј.com од програмерите Basecamp се појави во App Store на 15 јуни и речиси веднаш ги погоди насловите на вестите главните медиуми. Факт е дека набргу по објавувањето беше објавена корективна лепенка за апликацијата, но специјалистите на Apple одбиено.

Тие, исто така, се заканија дека ќе го отстранат клиентот за е-пошта од продавницата. Според нив, Hey програмерите го прекршиле правилото 3.1.1 и не го користеле механизмот In-App Purchase API за продажба на претплати. Во овој случај, корпорацијата добива провизија од 30% за секоја трансакција.

Автори на апликацијата се Џејсон Фрид и Дејвид Хансон (Дејвид Хајнмајер Хансон) - не се согласуваше со ова барање. Тие инсистираа дека соодветната клаузула не е применлива во нивниот случај, бидејќи корисниците на Hey плаќаат за претплата на официјалната веб-страница и ја користат мобилната апликација само за да се најават во системот. Спотифај и Нетфликс работат на сличен начин.

Со тоа што

Судењето траеше неколку недели и заврши на крајот на јуни. Apple конечно го одобри ажурирањето, но Хеј мораше да додаде нова бесплатна услуга за да го заобиколи барањето за купување во апликација. Корисниците сега можат да креираат привремена сметка за е-пошта за 14 дена.

Претставници на корпорацијата (пред WWDC) Исто така раскажано, што повеќе нема да ги одложува безбедносните ажурирања за апликациите и ќе ви овозможи да поднесете жалба за конкретно прекршување на правилата на продавницата.

И покрај средната победа, Дејвид Хансон не беше задоволен од одлуката. Тој верува дека во иднина, Apple Corporation може да продолжи да ја користи својата доминантна позиција на пазарот за да врши притисок врз развивачите на апликации по своја дискреција.

Разговаравме за ситуацијата за да разјасниме некои точки и планови за развој на Хеј.

Приказната за App Store сè уште нашироко се дискутира. Кажете ни кои „заобиколувања“ ги разгледавте кога Apple одби да го објави првото ажурирање? Како се развива ситуацијата со купувањата во апликација откако вашето ажурирање е одобрено? Можеме ли да очекуваме некакви промени во областа од регулаторна перспектива?

Конечно добивме право да ја поставиме апликацијата во App Store без купувања во апликација и провизија од 30%. Точно, за ова бевме принудени да понудиме алтернативна бесплатна услуга, од која не сум многу задоволен. Но, ништо не може да се направи. Иако практиките на Apple сега активно се проучуваат од европските и американските регулатори.

Прашање и одговор: Англиски
1. Ситуацијата со App Store сè уште добива големо внимание, па да почнеме од таму. Кои решенија ги разгледавте вие ​​и вашиот тим кога Apple првпат одби да го објави ажурирањето? Како напредуваше спорот за IAP сега кога ажурирањето е одобрено? Какви регулаторни случувања треба да очекуваме во блиска иднина?

Конечно го освоивме дефинитивното право да постоиме во App Store без да платиме такса од 30% или да понудиме IAP. Моравме да понудиме поинаква бесплатна услуга, која не ја сакам, но така оди. Apple се соочува со интензивна контрола и во ЕУ и во САД во моментов.

Овде DHH се повикува на истрагите на американското Министерство за правда и Европската комисија, кои започнаа на крајот на јуни. Нивната задача да се воспоставидали политиките на Apple се „селективни“ по природа и се разликуваат од компанија до компанија. Европскиот регулатор веќе има предаден првите одлуки. Продавниците се обврзани да ги известат програмерите за нивната намера да отстранат апликација 30 дена однапред, наведувајќи ги причините. Тие исто така треба да ги препишат правилата на страницата на едноставен и разбирлив јазик.

На WWDC тие рекоа дека ќе дадат можност да се жалат конкретни прекршувања на барањата на App Store. Дали мислите дека ова е доволно за да се израмни полето за игра за помалите програмери? Дали производите како Hey ќе можат да се натпреваруваат со гиганти како Gmail (G Suite) и Netflix?

Во никој случај, тоа беше мал, номинален, чекор напред. Но, се надевам дека тоа ќе биде поттик во процесот на израмнување на теренот за сите играчи.

Прашање и одговор: Англиски
2. Дали мислите дека одлуката на Apple пред WWDC да го промени начинот на кој тие се справуваат со жалбите е доволна за да се израмни полето за игра за помалите програмери? Дали производите како HEY конечно ќе добијат шанса да се натпреваруваат со оние како Gmail (G Suite) и Netflix?

Апсолутно не. Тоа беше многу мал, речиси симболичен, чекор напред. Но, се надеваме дека тоа е почеток на всушност да се работи за израмнување на полето за играње.

Дали скандалот влијаеше на тимот за развој? Не секој ден зборуваат сите за вашиот производ... Кажете ни за овие специјалисти - дали некои од нив се преклопуваат со оние кои работат на Basecamp? Како регрутиравте програмери и дали планирате да го проширите вашиот персонал?

Беа тешки првите две недели, исполнети со вознемиреност и прекумерна работа. Не е забавно време, и мило ми е што заврши. Тимот зад Basecamp работи на Hey. Но, бидејќи нашата услуга за е-пошта стана успешна, планираме да вработиме нови вработени во наредните месеци. Сите слободни работни места ќе ги објавиме на https://basecamp.com/jobs.

Прашање и одговор: Англиски
3. Дали овој публицитет влијаеше на моралот на вашиот инженерски тим? Не секој ден навидум сите зборуваат за вашиот производ... Може ли да ми кажете повеќе за инженерскиот тим? Дали на некој начин се преклопува со тимот зад Basecamp? Дали има луѓе кои работат на двата производи одеднаш? Дали поканивте некој од вашите поранешни колеги да работи на HEY? Како ги избравте почетните членови на овој тим и како пристапивте кон неговото проширување?

Тоа беа ударни првите две недели. Исполнет со вознемиреност и прекумерна работа. Не е среќно време. Мило ми е што го поминавме сега. Тоа е истиот тим што го води Basecamp. Но, сега кога HEY е огромен успех, ќе вработуваме доста во следните неколку месеци. Сите објави се појавуваат на basecamp.com/jobs.

Во Basecamp сметаатдека алгоритамските и математичките задачи во интервјуата не помагаат при регрутирање на програмери. Конкретно, DHH верува дека најдобриот начин да се тестираат вештините на апликантот е да се прегледа кодот што го напишал и да се разговара за реалните и потенцијалните проблеми.

Како што разбрав, Hey се карактеризира со поголем број на домашни решенија за интерфејс во споредба со Basecamp. Со дополнителна сложеност, колку беше тешко да се задржи тимот мал? Рековте дека користите библиотека што генерира елементи на интерфејс врз основа на WebView HTML? Дали оваа одлука помогна да се спречи растот на персоналот?

Да, ќе зборуваме за нашите нови технологии малку подоцна оваа година. Работевме напорно за да се осигураме дека Hey може да биде развиен и поддржан од мал тим.

Прашање и одговор: Англиски
4. Сфаќам дека HEY инкорпорира поголем број на домашни решенија за интерфејс во споредба со, да речеме, Basecamp. Со оглед на дополнителната сложеност, дали беше предизвик да се одржат мали развојни тимови? Според Сем Стивенсон, вие дури изградивте библиотека што генерира природни елементи на интерфејсот врз основа на HTML-от на вашите веб-прегледи. Дали оваа одлука помогна да се намали бројот на вработени?

Да, ќе ја откриеме целата наша нова технологија подоцна оваа година. Работевме напорно за да се осигураме дека HEY може да биде изградена од мал тим, а исто така да се одржува.

За време на интервју на Railsconf 2020, DHH забележано, дека само два тима од три лица работат на мобилни апликации за Еј. Што се однесува до технологијата, тие употреба библиотека Турболинкови за да се забрза прикажувањето на страницата - ги обработува формуларите поднесени од корисникот и не бара шини-ујс. Програмерите создадоа и нова библиотека за интерфејсот: ги претвора веб-прегледите во елементи од менито. Во перспектива го планираат ослободување на отворен код.

Hey се заснова на едноставен HTML, што е малку изненадувачки за модерен производ. Избравте рендерирање од страна на серверот, но користите неколку сопствени решенија засновани на иновативни технологии. Дали го комплицирате вашиот систем за да се издвоите од главните даватели на е-пошта?

Не сакаме да ги комплицираме работите бидејќи овој пристап функционира. Значи, со малку труд можете да направите многу повеќе. Способноста да се издвоите од премногу „комплицираните“ даватели на е-пошта е само убав бонус, но не и целта. Целта е да се создаде одличен производ со кој нашиот мал тим може да се гордее.

Прашање и одговор: Англиски
5. Фокусот на HEY на обичен стар HTML е изненадувачки за современ производ. Заглавени сте со рендерирање од страна на серверот додека користите голем број приспособени решенија за да имате корист од современите иновации. Дали ги одржувате работите „едноставни“ за да дадете изјава за практиките за кршење на стандардите на мејнстрим давателите на е-пошта?

Ги одржуваме работите поедноставни затоа што функционира! Тоа им овозможува на мал тим да направи многу повеќе. Да се ​​истакне дека модерната сложеност не е неопходна е убав бонус, но тоа не е поентата. Поентата е да изградиме одличен производ со мал тим на начин на кој можеме да уживаме.

Во средината на јуни, во интервју за Протокол, Дејвид рече дека модерните клиенти за е-пошта повторно се создаваат ситуација од телевизиската серија Сајнфелд. Демек тие подобро знаат што ти треба, а ако не ти се допаѓа можеш на друго место. Програмерите на Hey се стремат да ја променат оваа состојба, и ако не да ги надминат монополите, тогаш барем да направат чекор во оваа насока.

Ајде да зборуваме за споделување на е-пошта. Брзо ја оневозможивте функцијата и ветивте дека внимателно ќе ги следите потенцијалните пропусти во вашите услуги. Кои функции веќе ги имате имплементирано за да ја обезбедите безбедноста на податоците на корисниците и кои планирате да ги имплементирате во иднина?

Не сметавме дека јавните врски до писма може да доведат до злоупотреба. Се вративме на почетокот и ќе размислуваме како да го подобриме. Кога објавуваме нови функции за Hey, сакаме да се увериме дека тие се правилно имплементирани и не кршат ничии права.

Прашање и одговор: Англиски
6. Ајде да зборуваме за неодамнешната контроверзност околу функцијата за споделување е-пошта. Веднаш го оневозможивте и ветивте дека повеќе ќе внимавате на потенцијалот за злоупотреба на вашите услуги. Кои избори веќе сте ги направиле за да ја осигурате безбедноста на податоците на вашите корисници и какви понатамошни активности планирате да преземете?

Не мислевме дека функцијата за јавна врска од аголот на злоупотреба. Така, го враќаме на таблата за цртање додека не можеме подобро. Кога нешто се појавува на hey.com, тие треба да можат да веруваат дека тоа е направено правилно и со согласност.

На почетокот, Hey ви дозволи да генерирате врски до кореспонденција преку е-пошта и да ги споделите со други луѓе. Во исто време, нејзините учесници не добил известувања за тоа. Програмерите привремено ја оневозможија опцијата за споделување за да спречат злоупотреба. Ќе биде вратен кога ќе ги исполни внатрешните безбедносни стандарди на компанијата.

Исто така, авторите на услугата за пошта веќе работат на други безбедносни карактеристики - заштита од поплави и "пиксели за следење" следење отворање писма. Исто така, програмери имплементирани Штит систем, кој го штити поштенското сандаче од пораки кои содржат агресивен говор и злоупотреба.

Често зборувате за тоа колку е важно да имате добри комуникациски вештини кога пишувате - особено за програмерите. Додека траеше случајот со купувањата во апликација, вие се покажавте како некој што може да ја брани вашата гледна точка на Твитер.

Кажете ни како функционира размената на идеи што доведоа до раѓањето на Хеј во вашата компанија? Како се промени концептот на производот во текот на изминатите неколку години? Дали сте задоволни со резултатите или треба да очекуваме повеќе промени во иднина?

Пишувам онлајн објави скоро 25 години и продолжувам да вежбам. Basecamp беше дизајниран од самиот почеток да биде компанија фокусирана на текстуална комуникација - ова е природна состојба за нас. Мислам дека Хеј има силна идеја, но секако дека ќе го прошириме и подобриме нашиот производ во иднина.

Прашање и одговор: Англиски
7. Често зборувате за важноста да имате добри писмени комуникациски вештини, особено за програмерите. За време на ИАП кризата, докажавте дека сте повеќе од способни да застанете на Твитер. Како ја организиравте писмената размена на идеи што доведоа до развој на HEY? Како концептуално еволуираше производот во текот на овие две години? Дали сте задоволни со резултатите или треба да очекуваме големи промени во блиска иднина?

Пишувам за веб 25 години. Продолжувам да вежбам! И ние сме организација фокусирана на пишување во Basecamp. Има од самиот почеток. Значи, сето тоа дојде природно. Мислам дека основната визија на HEY е неверојатно силна, но секако дека ќе се прошириме и ќе ги подобриме работите.

Ви благодариме што прочитавте. Ако ви е интересен овој формат, ќе продолжам.

Што друго имам на Хабре:

Извор: www.habr.com

Додадете коментар