Pembaruan Pengembangan Web Bulanan 5⁄2019: Kerumitan Berlebihan Dan Kegilaan Kerja Performatif

Diterbitkan: 2022-03-10
Ringkasan cepat Edisi baru dari Pembaruan Pengembangan Web Bulanan ini membahas apa yang menggerakkan web dan orang-orang yang mengerjakannya. Dari pembaruan browser dan alat praktis hingga cara kami bekerja.

Minggu ini, saya berada di konferensi Beyondtellerrand yang luar biasa sekali lagi, dan setiap kali saya pulang dari acara seperti itu, saya mencoba untuk memahami industri kita dan masyarakat kita dengan lebih baik. Ada begitu banyak masukan dan inspirasi , saya bertemu banyak teman dan orang yang saya lihat hanya setahun sekali, saya mendengarkan ceramah-ceramah hebat. Orang-orang memberi tahu saya betapa frustrasinya mereka dengan pekerjaan mereka, kami mendengar kisah luar biasa tentang orang-orang yang tampaknya memiliki kehidupan yang luar biasa, kami mendengar orang mengeluh tentang pemain buruk di web, tetapi jarang kami mendengar wawasan atau solusi nyata.

Presentasi yang menyoroti bagian-bagian yang baik dan jalan yang tidak biasa dalam hidup cukup jarang, tetapi salah satu pengecualian adalah pembicaraan luar biasa dan pembicaraan Rob Draper di mana ia berbagi kisahnya dan bagaimana serangkaian peristiwa tak terduga menciptakan perannya saat ini. Dan, yah, saya senang bahwa ada orang-orang luar biasa yang percaya pada manusia dan berbagi bagaimana kita semua sebagai individu dapat melakukan sesuatu untuk mendapatkan pekerjaan dan kehidupan yang lebih baik: Mungkin seperti yang disarankan Stephen Hay untuk memercayai gagasan Anda sendiri, membangun memiliki situs web dan sistem sosial, atau, seperti yang dilakukan teman baik saya Andy, membangun prakarsa nirlaba untuk membangun sekolah di Afrika, sebuah proyek di mana dia menginvestasikan tidak hanya banyak waktu tetapi juga uang.

Sangat menyenangkan melihat visi dunia yang lebih baik ini, dan rasanya seperti komunitas yang baik. Web lebih dari sekadar ruang untuk membangun solusi teknis dan menulis kode; ini adalah tempat untuk menciptakan hal-hal individu yang bermanfaat, bermakna, dan indah.

Lebih banyak setelah melompat! Lanjutkan membaca di bawah ini

Berita

  • Mari kita buat semuanya resmi: Safari 12.1 sekarang mendukung Mode Gelap. Periksa artikel lengkap untuk cara menerapkannya ke halaman Anda atau lihat salah satu situs seperti Twitter atau Colloq yang sudah mendukungnya. Alat Pengembang Safari juga menampilkan mode debug untuk Mode Gelap.
  • Chrome 74 bersifat publik. Versi baru memungkinkan kami mendeteksi jika pengguna meminta pengurangan gerakan dan Feature Policy API juga mendapat pembaruan, jadi sekarang kami dapat meminta document.featurePolicy.allowedFeatures() untuk semua fitur yang diizinkan, allowsFeature() untuk fitur tunggal, atau document.featurePolicy.getAllowlistForFeature() untuk daftar domain yang mendapatkan fitur yang diizinkan.
  • Googlebot selalu hijau sekarang. Ini berarti perayap pencarian Google mendapatkan versi Chromium terbaru secara otomatis. Mulai sekarang, ini mendukung ES6, Modul ECMAScript, dan fungsionalitas yang lebih baru serta memahami konten yang dimuat lambat melalui IntersectionObserver dan API WebComponents v1. Mungkin sudah waktunya untuk segera menjatuhkan transpiler ES6 kami.
  • Web Share API adalah tambahan yang bagus untuk memanfaatkan lebih banyak situs web. Dan meskipun telah tersedia di Chrome untuk Android untuk beberapa waktu sekarang, Safari menghadirkan fitur tersebut ke macOS dan iOS dalam versi terbarunya.

Umum

  • Stefan Judis membagikan artikel ringkasan tentang cara menjaga web tetap aman, membuatnya terjangkau dan cepat, serta menyesuaikan respons untuk pengguna — semuanya dengan header HTTP. Bacaan yang bagus untuk semua orang karena kita semua cenderung melupakan hal-hal ini dalam pekerjaan kita sehari-hari.
  • Laporan Kesehatan Internet Mozilla 2019 tahunan meneliti bagaimana manusia dan internet saling bersinggungan. Inilah laporan itu sendiri dengan beberapa jawaban singkat bagi mereka yang tidak ingin membacanya sepenuhnya.
  • Rotasi panggilan adalah hal yang umum dalam teknologi, dan saya tahu bahwa banyak tim berjuang dengan itu. Itu sebabnya saya menemukan panduan ini pada "On-call di berbagai ukuran" cukup informatif dan berguna. Ini menjelaskan bagaimana mempersiapkan dan apa yang harus dilakukan — tidak peduli apakah Anda tim kecil atau bagian dari perusahaan besar.
  • Emily Shaffer membagikan cara membuat anotasi ekspresi reguler agar dapat dipahami oleh orang lain juga.
Angka tongkat yang menunjukkan berapa banyak orang yang online dan berapa banyak offline di bagian dunia mana. Kebanyakan orang yang online berasal dari negara-negara Asia dan Pasifik, diikuti oleh Amerika.
Jika hanya ada 100 orang di dunia, siapa yang akan online? Itu hanya salah satu pertanyaan yang dijawab oleh Mozilla's Internet Health Report 2019. (Kredit gambar)

UI/UX

  • Aplikasi crossover yang cukup bagus yang patut mendapat sorotan di sini: Aplikasi Konsep adalah aplikasi sketsa, menggambar, perencanaan yang sangat fleksibel untuk membuat konsep dan ide digital.
  • Patrick Faller menjelaskan cara membalikkan kerumitan yang berlebihan dalam desain produk.
Jalan menuju penyederhanaan diilustrasikan dengan lingkaran dan panah. Kurangi, Konsolidasi, Redistribusi, Prioritaskan, Klarifikasi.
Bagaimana Anda memperbaiki UX produk yang menjadi terlalu rumit? Patrick Faller menunjukkan jalan menuju penyederhanaan. (Kredit gambar)

Perkakas

  • GitHub menyelesaikan pengalaman dengan mengintegrasikan registri npm mereka sendiri (tetapi juga ruby, Docker, Maven, NuGet) ke dalam platform. Ini adalah langkah besar karena membuat penerbitan paket khusus dan pribadi menjadi jauh lebih mudah.

Pribadi

  • Sebagai pengembang web, kami tahu cara memeriksa pihak ketiga dan pelacak mana yang disertakan dalam situs web. Namun, sangat berbeda ketika datang ke aplikasi. Memblokir iklan atau mekanisme pelacakan yang melanggar privasi di desktop atau aplikasi seluler itu sulit, dan bahkan lebih sulit lagi untuk melihat pelacakan sama sekali. Mari tingkatkan kesadaran akan hal ini dan bangun perangkat lunak yang tidak mengkhianati pengguna.

Keamanan

  • Proyek Google AMP mengumumkan bahwa mereka akan "menyederhanakan" domain AMP di Google Chrome. Ini berarti bahwa pengguna akan melihat URL asli di bilah browser saat benar-benar berada di server Google AMP. Pendekatan yang menarik, mengingat fakta bahwa ini adalah sesuatu yang biasanya tidak diizinkan oleh vendor browser untuk mencegah spoofing URL.

Aksesibilitas

  • stylelint-a11y adalah plugin untuk stylelint yang menerapkan praktik terbaik aksesibilitas melalui linter CSS.

JavaScript

  • Anda tidak pernah sepenuhnya memahami MutationObserver API? Berikut panduan untuk memahaminya.

CSS

  • Andy Clarke menunjukkan kepada kita bagaimana kita bisa melakukan arah seni dan membuat tata letak yang lebih rumit di web menggunakan bentuk CSS.

Kehidupan kerja

  • Bagaimana produktivitas dan janji berkorelasi? Pada saat tuntutan terus-menerus, terlalu banyak pekerjaan yang harus dilakukan, dan informasi yang kabur tentang prioritas dan perasaan mendesak yang berbeda, Anda hampir tidak dapat menyalahkan orang karena melanggar janji mereka lagi. Jika kita terus-menerus dihadapkan dengan harapan orang lain seperti “tolong kembali ke saya jam 1 siang hari ini”, bagaimana kita bisa tetap pada jadwal awal kita untuk hari itu dan menjadi produktif? Haruskah kita mengabaikan tuntutan eksternal seperti itu dan mengatakan "ada hal yang lebih baik untuk dilakukan" daripada membalas email yang tidak mendesak tetapi menciptakan urgensi "pada waktunya"? Memang dibutuhkan keberanian untuk melakukannya, tetapi pada akhirnya, inilah yang dimaksud dengan produktivitas: berpegang teguh pada jadwal dan mendedikasikan waktu fokus untuk satu tugas.
  • Kapan workaholism performatif menjadi gaya hidup? The New York Times mempelajari lebih dekat budaya bisnis, kesibukan, dan kecintaan aneh yang kami kembangkan untuk bekerja lebih cepat dan lebih banyak lagi. Tapi bagaimana dengan hidup kita ketika kita bekerja selama 12 atau 18 jam sehari? Dan bagaimana dengan janji bahwa otomatisasi akan menghilangkan pekerjaan dari kita?
  • Apakah Anda melakukan panggilan berdiri? Inilah mengapa ini adalah hal yang mahal yang bahkan merusak efisiensi rekan satu tim Anda.
  • “Berhentilah sibuk dan tidak melakukan apa-apa. Percayalah pada kami." Klaim di New York Times ini memiliki alasannya: Dalam dunia yang penuh tekanan dan lingkungan di mana kita bekerja sepanjang hari, kita perlu ingat untuk berhenti dan meluangkan waktu untuk diri kita sendiri.
  • Kami suka cenderung membuat penilaian tentang pekerjaan orang lain. Itu sebabnya kita cenderung menyatakan sesuatu sebagai “buah yang menggantung rendah”, dengan asumsi bahwa tugas itu mudah dilakukan dan tidak memakan banyak waktu atau usaha. Tapi kita lupa bahwa kita mungkin kehilangan beberapa keadaan dan itu mungkin menjadi tugas yang lebih besar daripada yang diantisipasi. Jason Fried mengatakan bahwa kita harus berhati-hati saat menggunakan kata "mudah" untuk menggambarkan pekerjaan orang lain.
  • Pendiri ConvertKit, Nathan Barry, berbagi beberapa wawasan tentang bagaimana mereka menjalankan bisnis dengan cara yang tidak konvensional: Mereka membayar gaji standar, mengumumkan pendapatan mereka, dan mendistribusikan 60% keuntungan perusahaan kepada tim.
Tangkapan layar dari artikel New York Times 'Mengapa kaum muda berpura-pura mencintai pekerjaan'. Di bawah judul, ada ilustrasi gaya poster propaganda tiga orang muda yang memegang laptop, ponsel, dan tablet, mengepalkan tangan kanannya. Latar belakang poster bertuliskan 'Hustle'.
Kapan workaholism performatif menjadi gaya hidup? The New York Times mendedikasikan sebuah artikel untuk topik tersebut. (Kredit gambar)

Melampaui…

  • “Jika sesuatu tentang usia ini jarang terjadi, mungkin itu adalah kemungkinan bahwa sistem jaringan kita yang penuh akhirnya telah mencapai titik yang begitu unik, dengan konsekuensi lingkungan dan sosial yang begitu terlihat saling terkait, sehingga tidak mungkin untuk diabaikan.” — Ingrid Burrington dalam “A rare and toxic age.”
  • Mari serahkan yang terbaik. Lingkungan terbaik untuk generasi berikutnya. Pekerjaan terbaik untuk karyawan yang mengambil alih pekerjaan dari Anda. Simpan di hati untuk setiap aspek kehidupan, dan Anda akan melihat bahwa itu membuat perbedaan. Kepada orang lain dan kepada Anda. Rasanya baik untuk berbuat baik.
  • Apa teknologi rendah, berkelanjutan, dan mungkin hal paling efektif yang dapat kita lakukan untuk melawan perubahan iklim? Menanam pohon. Satu triliun dari mereka.
  • Apa yang kita lakukan untuk bumi kita? Tampaknya meskipun kesadaran akan polusi plastik meningkat, penjualan global botol plastik dan kaca, kaleng, dan karton masih meningkat. Ada begitu banyak alternatif, bisakah kita berhenti membeli kemasan plastik dan kopi sekali jalan — masing-masing dari kita, sekarang?
  • Ketika kita merasa kelebihan beban, kita cenderung menyerang seseorang dengan frustrasi dan kemarahan. Hal ini muncul dari harapan bahwa keadaan akan tenang, teratur, sederhana, kokoh, dan terkendali. Namun, dunia tidak sesuai dengan harapan ini, karena kacau, terus berubah, tidak pernah tetap, tidak berdasar. Jadi kita menjadi cemas dan marah pada orang lain. Tapi kita bisa menciptakan kebiasaan tenang saat merasa frustasi.
  • Apa dampak energi yang dimiliki ponsel Anda, layar kecil yang Anda pegang di tangan setiap hari? Kami menggunakan panggilan video, messenger, atau mengunggah foto kami ke cloud. Tetapi semua layanan cloud, jaringan 4G itu sendiri menggunakan sejumlah besar energi yang cenderung kita lupakan. Artikel ini menyelami lebih dalam ketergantungan penggunaan smartphone akhir-akhir ini, dan mengapa penting untuk menghemat data dan mengurangi penggunaan telepon Anda — dan jika itu hanya untuk kepentingan Anda sendiri.

Satu hal lagi: Jika Anda menyukai daftar bacaan saya, mohon pertimbangkan untuk memberikan donasi. Menyumbang ke Makuyuni juga penting.

—Anselmus