Wawancara karo DHH: ngrembug masalah karo App Store lan pangembangan layanan email anyar

Aku ngomong karo direktur teknis Hey, David Hansson. Dheweke dikenal karo pamirsa Rusia minangka pangembang Ruby on Rails lan co-founder Basecamp. Kita ngomong babagan mblokir update Hey ing App Store (bab kahanan), kemajuan pangembangan layanan lan privasi data.

Wawancara karo DHH: ngrembug masalah karo App Store lan pangembangan layanan email anyar
@DHH ing Twitter

Ana apa

Layanan pos Hey.com saka pangembang Basecamp muncul ing App Store tanggal 15 Juni lan meh langsung tekan berita utama media utama. Kasunyatane, sawise diluncurake, patch korektif dirilis kanggo aplikasi kasebut, nanging spesialis Apple ditolak.

Dheweke uga ngancam bakal mbusak klien email saka toko. Miturut wong-wong mau, Hey pangembang nglanggar aturan 3.1.1 lan ora nggunakake mekanisme API Tuku In-App kanggo ngedol langganan. Ing kasus iki, perusahaan nampa komisi 30% kanggo saben transaksi.

Penulis aplikasi yaiku Jason Fried lan David Hansson (David Heinemeier Hansson) - ora setuju karo syarat iki. Dheweke negesake manawa klausa sing cocog ora ditrapake ing kasus kasebut, amarga pangguna Hey mbayar langganan ing situs web resmi, lan nggunakake aplikasi seluler mung kanggo mlebu menyang sistem kasebut. Spotify lan Netflix makarya kanthi cara sing padha.

Apa ing pungkasan

Sidhang kasebut ditindakake sawetara minggu lan rampung ing pungkasan wulan Juni. Apple pungkasanipun disetujoni nganyari, nanging Hei kudu nambah layanan gratis anyar kanggo ngubengi syarat tuku ing-app. Pangguna saiki bisa nggawe akun email sementara sajrone 14 dina.

Perwakilan saka perusahaan (sadurunge WWDC) ugi marang, sing ora bakal tundha maneh nganyari keamanan kanggo aplikasi lan ngidini sampeyan mréntahaké kanggo nglanggar aturan toko tartamtu.

Senadyan kamenangan penengah, David Hansson ora seneng karo keputusan kasebut. Dheweke percaya yen ing mangsa ngarep, Apple Corporation bisa terus nggunakake posisi dominan ing pasar kanggo menehi tekanan marang pangembang aplikasi kanthi kawicaksanan.

Kita rembugan kahanan kanggo njlentrehake sawetara TCTerms lan plans kanggo pangembangan Hey.

Crita App Store isih akeh dibahas. Marang kita apa "workarounds" sing dianggep nalika Apple ora gelem nerbitaké nganyari pisanan? Kepiye kahanan tuku ing-app sawise nganyari sampeyan disetujoni? Apa kita bisa nyana owah-owahan ing lapangan saka perspektif regulasi?

Pungkasane, kita entuk hak kanggo nyelehake aplikasi kasebut ing App Store tanpa tuku ing-app lan komisi 30%. Bener, iki kita dipeksa kanggo nawakake layanan gratis alternatif, sing aku ora seneng banget. Nanging ora ana sing bisa ditindakake. Sanajan praktik Apple saiki aktif ditliti dening regulator Eropa lan Amerika.

Pitakonan lan wangsulan: Inggris
1. Kahanan App Store isih entuk akeh perhatian, mula ayo miwiti. Apa solusi sing sampeyan lan tim nimbang nalika Apple pisanan ora nerbitake nganyari kasebut? Kepiye perselisihan IAP wis maju saiki nganyari disetujoni? Perkembangan peraturan apa sing kudu kita ngarepake ing mangsa ngarep?

Kita wis pungkasanipun menang hak definitif kanggo ana ing App Store tanpa mbayar ragad 30% utawa nawakake IAP. Kita kudu nawakake layanan gratis sing beda, sing ora daktresnani, nanging dadi. Apple saiki ngadhepi pengawasan sing kuat ing EU lan AS.

Ing kene DHH nuduhake investigasi dening Departemen Kehakiman AS lan Komisi Eropa, sing diwiwiti ing pungkasan wulan Juni. Tugase kanggo netepakeapa kawicaksanan Apple "selektif" ing alam lan beda-beda saka perusahaan kanggo perusahaan. Regulator Eropa wis dikirim pancasan pisanan. Toko kudu menehi kabar marang pangembang babagan niat mbusak aplikasi 30 dina sadurunge, nuduhake alasane. Dheweke uga kudu nulis ulang aturan situs kasebut kanthi basa sing prasaja lan bisa dingerteni.

Ing WWDC padha ngandika sing padha bakal nyedhiyani kesempatan kanggo mréntahaké Pelanggaran tartamtu saka App Store syarat. Apa sampeyan mikir iki cukup kanggo level lapangan kanggo pangembang sing luwih cilik? Apa produk kaya Hey bisa saingan karo raksasa kaya Gmail (G Suite) lan Netflix?

Ora, iku cilik, nominal, langkah maju. Nanging muga-muga bisa dadi dorongan ing proses leveling lapangan kanggo kabeh pemain.

Pitakonan lan wangsulan: Inggris
2. Apa sampeyan yakin yen keputusan Apple sadurunge WWDC kanggo mrikso cara nangani banding cukup kanggo level lapangan kanggo pangembang cilik? Apa produk kayata HEY pungkasane entuk kesempatan kanggo saingan karo Gmail (G Suite) lan Netflix?

Pancen ora. Iku cilik banget, meh token, langkah maju. Nanging muga-muga iki minangka wiwitan kanggo nindakake pakaryan kanggo level lapangan.

Apa skandal kasebut mengaruhi tim pangembangan? Ora saben dina saben wong ngomong babagan produk sampeyan ... Mangga ngomong babagan spesialis kasebut - apa sawetara sing tumpang tindih karo sing kerja ing Basecamp? Kepiye carane sampeyan ngrekrut pangembang lan sampeyan ngrancang ngembangake staf sampeyan?

Iku rong minggu pisanan angel, kapenuhan kuatir lan overwork. Ora wektu sing nyenengake, lan aku seneng yen wis rampung. Tim konco Basecamp nggarap Hey. Nanging amarga layanan email kita wis sukses, kita rencana kanggo nyewa karyawan anyar ing sasi sing bakal teka. Kita bakal nerbitake kabeh lowongan ing https://basecamp.com/jobs.

Pitakonan lan wangsulan: Inggris
3. Apa publisitas iki nyebabake semangat tim teknik sampeyan? Ora saben dina koyone kabeh wong ngomong babagan produk sampeyan… Apa sampeyan bisa ngomong babagan tim teknik? Apa ing sembarang cara tumpang tindih karo tim konco Basecamp? Apa ana wong sing nggarap loro produk bebarengan? Apa sampeyan ngundang mantan kolega kanggo nggarap HEY? Kepiye sampeyan milih anggota awal tim iki lan kepiye cara sampeyan ngembangake?

Iku crushing pisanan rong minggu. Kapenuhan kuatir lan overwork. Ora wektu seneng. Aku bungah yen saiki wis liwati. Iku tim padha sing mbukak Basecamp. Nanging saiki HEY sukses banget, kita bakal nyewa cukup akeh ing sawetara wulan sabanjure. Kabeh postingan katon ing basecamp.com/jobs.

Ing Basecamp nimbangyen tugas algoritma lan matematika ing wawancara ora mbantu rekrut pangembang. Utamane, DHH percaya yen cara paling apik kanggo nyoba katrampilan pelamar yaiku mriksa kode sing wis ditulis lan ngrembug masalah nyata lan potensial.

Nalika aku ngerti, Hey ditondoi dening nomer luwih saka solusi UI native dibandhingake Basecamp. Kanthi kerumitan sing ditambahake, sepira angel kanggo njaga tim cilik? Sampeyan ngomong yen sampeyan nggunakake perpustakaan sing ngasilake unsur UI adhedhasar HTML WebView? Apa keputusan iki mbantu nyegah pertumbuhan staf?

Ya, kita bakal ngomong babagan teknologi anyar ing taun iki. Kita wis kerja keras kanggo mesthekake yen Hey bisa dikembangake lan didhukung dening tim cilik.

Pitakonan lan wangsulan: Inggris
4. Iku sandi pangerten sing HEY nggabungaké nomer luwih saka solusi UI native dibandhingake, ngomong, Basecamp. Amarga kerumitan sing ditambahake, apa dadi tantangan kanggo njaga tim pangembangan cilik? Miturut Sam Stephenson, sampeyan malah nggawe perpustakaan sing ngasilake unsur UI asli adhedhasar HTML tampilan web sampeyan. Apa keputusan iki mbantu nyuda jumlah staf?

Ya, kita bakal mbukak kabeh teknologi anyar ing pungkasan taun iki. Kita kerja keras kanggo mesthekake yen HEY bisa dibangun dening tim cilik, lan uga dijaga.

Sajrone wawancara ing Railsconf 2020, DHH nyatet, sing mung rong tim saka telung wong sing nggarap aplikasi seluler kanggo Hey. Minangka kanggo teknologi, padha nggunakake perpustakaan Turbolinks kanggo nyepetake rendering kaca - ngolah formulir sing dikirim dening pangguna lan ora mbutuhake rel-ujs. Pangembang uga wis nggabungake perpustakaan anyar kanggo UI: dadi tampilan web dadi unsur menu. Ing perspektif padha ngrancang release menyang open source.

Hey adhedhasar HTML prasaja, sing rada nggumunake kanggo produk modern. Sampeyan wis milih rendering sisih server, nanging nggunakake sawetara solusi khusus adhedhasar teknologi inovatif. Apa sampeyan nggawe rumit sistem supaya metu saka panyedhiya email utama?

Kita ora seneng nggawe rumit amarga pendekatan iki bisa digunakake. Dadi, kanthi sethithik gaweyan sampeyan bisa nindakake luwih akeh. Kemampuan kanggo ngadeg metu saka panyedhiya email kebacut "rumit" mung bonus becik, nanging ora goal. Tujuane yaiku nggawe produk sing apik sing bisa dibanggakake tim cilik kita.

Pitakonan lan wangsulan: Inggris
5. Fokus HEY ing HTML lawas sing prasaja kaget kanggo produk kontemporer. Sampeyan macet karo rendering sisih server nalika nggunakake sawetara solusi sing dirancang kanggo entuk manfaat saka inovasi modern. Apa sampeyan tetep 'prasaja' kanggo nggawe pratelan babagan praktik standar panyedhiya email utama?

Kita tetep luwih gampang amarga kerjane! Iki ngidini tim cilik bisa nindakake luwih akeh. Nggawe titik sing kerumitan modern ora perlu bonus becik, nanging ora titik. Intine yaiku mbangun produk sing apik karo tim cilik kanthi cara sing bisa kita nikmati.

Ing pertengahan Juni, ing wawancara karo Protokol, David ujar manawa klien email modern nggawe maneh kahanan saka serial televisi Seinfeld. Mesthine dheweke luwih ngerti apa sing sampeyan butuhake, lan yen sampeyan ora seneng, sampeyan bisa pindhah menyang papan liya. Pengembang Hey ngupayakake ngganti kahanan iki, lan yen ora bisa ngatasi monopoli, mula paling ora njupuk langkah ing arah iki.

Ayo dadi pirembagan bab enggo bareng email. Sampeyan kanthi cepet mateni fungsi kasebut lan janji bakal ngawasi kanthi ati-ati kemungkinan kerentanan ing layanan sampeyan. Fitur apa sing wis sampeyan tindakake kanggo njamin keamanan data pangguna, lan apa sing sampeyan rencana bakal ditindakake ing mangsa ngarep?

Kita ora nganggep manawa pranala umum menyang surat bisa nyebabake penyalahgunaan. Kita bali menyang wiwitan lan bakal mikir babagan carane nambah. Nalika kita ngeculake fitur-fitur anyar kanggo Hey, kita pengin mesthekake yen lagi dileksanakake kanthi bener lan ora nglanggar hak sapa wae.

Pitakonan lan wangsulan: Inggris
6. Ayo dadi pirembagan bab kontrovèrsi anyar watara fitur enggo bareng email. Sampeyan langsung mateni lan janji bakal luwih eling babagan potensial penyalahgunaan layanan sampeyan. Pilihan apa sing wis sampeyan lakoni kanggo njamin keamanan data pangguna lan tindakan apa maneh sing arep ditindakake?

Kita ora ngira yen pranala umum nduweni fitur saka sudut penyalahgunaan. Dadi, kita sijine maneh ing papan gambar nganti bisa luwih apik. Yen ana sing katon ing hey.com, dheweke kudu percaya yen wis rampung kanthi bener lan kanthi idin.

Ing wiwitan, Hey ngidini sampeyan ngasilake tautan menyang korespondensi email lan bareng karo wong liya. Ing wektu sing padha, peserta sawijining ora nampa kabar bab iku. Pangembang wis mateni sementara opsi enggo bareng kanggo nyegah penyalahgunaan. Bakal dibalekake nalika ketemu standar safety internal perusahaan.

Uga, penulis layanan mail wis nggarap fitur keamanan liyane - pangayoman banjir lan "piksel nelusuri" nglacak layang pambuka. Uga pangembang dipun ginakaken Sistem Shield, sing nglindhungi kothak layang saka pesen sing ngemot ucapan agresif lan penyalahgunaan.

Sampeyan kerep ngomong babagan pentinge duwe katrampilan komunikasi sing apik nalika nulis-utamane kanggo pangembang. Nalika kasus tumbas ing-app lagi ditindakake, sampeyan nuduhake sampeyan minangka wong sing bisa mbela sudut pandang sampeyan ing Twitter.

Marang kita carane ijol-ijolan gagasan sing mimpin kanggo lair saka Hey dianggo ing perusahaan? Kepiye konsep produk diganti sajrone sawetara taun kepungkur? Apa sampeyan seneng karo asil kasebut, utawa kudu luwih akeh owah-owahan ing mangsa ngarep?

Aku wis nulis kiriman online meh 25 taun lan terus latihan. Basecamp dirancang wiwit wiwitan dadi perusahaan sing fokus ing komunikasi teks - iki minangka kahanan alami kanggo kita. Aku Hey wis idea kuwat, nanging mesthi kita bakal nggedhekake lan nambah produk kita ing mangsa.

Pitakonan lan wangsulan: Inggris
7. Sampeyan kerep ngomong babagan pentinge duwe katrampilan komunikasi nulis sing apik, utamane kanggo pangembang. Sajrone krisis IAP, sampeyan mbuktekake manawa sampeyan luwih bisa ngadeg ing Twitter. Kepiye carane sampeyan ngatur ijol-ijolan gagasan sing mimpin kanggo pangembangan HEY? Kepiye produk kasebut kanthi konsep berkembang sajrone rong taun iki? Apa sampeyan seneng karo asil utawa kudu ngarepake owah-owahan gedhe ing mangsa ngarep?

Aku wis nulis kanggo web kanggo 25 taun. Aku terus latihan! Lan kita minangka organisasi sing fokus banget ing Basecamp. Wis wiwit wiwitan. Dadi kabeh sing teka kanthi alami. Aku mikir sesanti inti HEY iku luar biasa kuwat, nanging mesthi kita bakal nggedhekake lan nggawe iku luwih apik.

Matur nuwun kanggo maca. Yen sampeyan nemokake format iki menarik, aku bakal terus.

Apa liyane sing aku duwe ing Habré:

Source: www.habr.com

Add a comment