อัปเดตการพัฒนาเว็บรายเดือน 4⁄2018: ความพยายาม ความลำเอียง และประสิทธิผล

เผยแพร่แล้ว: 2022-03-10
สรุปอย่างรวดเร็ว ↬ Anselm Hannemann สรุปสิ่งที่เกิดขึ้นในชุมชนเว็บในช่วงสี่สัปดาห์ที่ผ่านมา จากข่าวสารของเบราว์เซอร์และเครื่องมือที่มีประโยชน์ ไปจนถึงประเด็นร้อนและเรื่องต่างๆ ที่เราควรพูดถึงบ่อยขึ้น

ทุกวันนี้ เป็นหนึ่งในความท้าทายที่ยิ่งใหญ่ที่สุดในการคิดระยะยาว ในโลกที่เราอาศัยอยู่กับอุปกรณ์ที่ใช้งานได้เพียงไม่กี่เดือนหรือไม่กี่ปีที่เราซื้อของเพื่อทิ้งในอีกไม่กี่วันหรือสัปดาห์ต่อมา คำว่า 'ความพยายาม' ได้ความหมายใหม่

เมื่อเร็ว ๆ นี้ ฉันกำลังอ่านเรียงความเรื่อง 'Yatnah', 'Effort' ฉันใช้เวลาส่วนใหญ่อยู่กลางแจ้งในธรรมชาติในช่วงหลายสัปดาห์ที่ผ่านมา และสร้างเอเคอร์เล็กๆ เพื่อปลูกผัก ฉันยังเข้าร่วมเวิร์กช็อปเพื่อเรียนรู้การต่อกิ่งไม้ผลด้วย เมื่อคุณตัดต้นไม้ คุณจะรู้ว่าวิถีชีวิตระยะสั้นที่ดำเนินไปอย่างรวดเร็วของเรานั้นแตกต่างอย่างมากจากการทำงานของธรรมชาติ ฉันต่อกิ่งต้นไม้ที่ควรจะเติบโตมานานหลายทศวรรษแล้ว และถ้าคุณตัดต้นไม้ที่อยู่ตรงนั้นมาสี่สิบปี มันจะใช้เวลาอีกสี่สิบต้นกว่าจะเติบโตได้ต้นหนึ่งที่สูงเท่ากัน

ฉันชอบที่เราทุกคนพยายาม สร้างงานที่มีอายุการใช้งานยาวนาน ขึ้น ซอฟต์แวร์ที่ใช้งานได้ภายในทศวรรษ และเพื่อที่จะทำเช่นนั้น ให้พยายามเรียนรู้ว่าเราจะทำให้สิ่งนั้นเกิดขึ้นได้อย่างไร นานมาก ฉันจะฝากข้อความอ้างอิงนี้และบทความที่น่าสนใจมากมายให้คุณ

“ในโลกสมัยใหม่ของเรา การละทิ้งความพยายามและแทนที่ด้วยความคิดเชิงบวกสองสามวลีอาจเป็นเรื่องยาก แต่ไม่มีอะไรมาทดแทนการฝึกฝนได้”

— คีโน แมคเกรเกอร์
เพิ่มเติมหลังกระโดด! อ่านต่อด้านล่าง↓

ข่าว

  • Safari Technology Preview 52 ลบการสนับสนุนสำหรับปลั๊กอิน NPAPI ทั้งหมดที่ไม่ใช่ Adobe Flash และเพิ่มการรองรับสำหรับการ preconnect สำหรับส่วนหัวของลิงก์
  • Chrome 66 Beta นำ CSS Typed Object Model, Async Clipboard API, AudioWorklets และรองรับการใช้ calc() , min() และ max() ใน Media Queries นอกจากนี้ ฟิลด์ select และ textarea ยังสนับสนุนแอตทริบิวต์ autocomplete และคำสั่ง catch ของคำสั่ง try สามารถใช้โดยไม่มีพารามิเตอร์ได้ตั้งแต่บัดนี้เป็นต้นไป
  • iOS 11.3 เปิดให้สาธารณชนเข้าชมแล้ว และตามที่ได้ประกาศไปแล้ว การเปิดตัวดังกล่าวได้รองรับ Progressive Web Apps ให้กับ iOS Maximiliano Firtman แบ่งปันความหมาย อะไรที่ใช้ได้ผล และอะไรที่ใช้ไม่ได้ (ยัง)
  • Safari 11.1 พร้อมให้ใช้งานแล้วสำหรับทุกคน นี่คือบทสรุปของฟีเจอร์ใหม่ของ WebKit ที่รวมไว้
Progressive Web App บน iOS
Progressive Web Apps สำหรับ iOS อยู่ที่นี่แล้ว เต็มหน้าจอ ใช้งานออฟไลน์ได้ และมองเห็นได้แม้กระทั่งบนแท่นชาร์จของ iPad (เครดิตรูปภาพ)

ทั่วไป

  • Anil Dash ไตร่ตรองถึงสิ่งที่เว็บตั้งใจให้เป็นและว่าเว็บในปัจจุบันแตกต่างจากนี้อย่างไร: “ในเวลาที่คนนับล้านสูญเสียความไว้วางใจในเว็บไซต์ที่ใหญ่ที่สุดของเว็บ คุณควรทบทวนความคิดที่ว่าเว็บควรจะถูกสร้างขึ้นจากจำนวนนับไม่ถ้วน ไซต์เล็ก ๆ มาดูเทคโนโลยีที่ถูกละเลยซึ่งควรจะทำให้มันเป็นไปได้”
  • Morten Rand-Hendriksen เขียนเกี่ยวกับการใช้จริยธรรมในการออกแบบเว็บและคำถามที่เราควรถามตัวเองเมื่อแนะนำวิธีแก้ปัญหา การสร้างการออกแบบ หรือคุณลักษณะใหม่ โดยเฉพาะอย่างยิ่งเมื่อเราคิดว่าเรากำลังทำอะไรที่ 'ฉลาด' สิ่งสำคัญคือต้องตั้งคำถามว่าสิ่งนี้ช่วยผู้คนก่อนหรือไม่
  • การประท้วงและการอภิปรายจำนวนมากมาพร้อมกับเรื่องของ Facebook / Cambridge Analytica ส่วนใหญ่ชี้ให้เห็นปัญหาทางเทคโนโลยีกับรูปแบบการอนุญาตของ Facebook แต่ประเด็นสำคัญอยู่ที่วิธีที่ Facebook ออกแบบบริษัทและหลักจริยธรรมที่พวกเขากำหนด หากเราไม่ต้องการให้สิ่งนี้เกิดขึ้นอีก หน้าที่ของเราคือการออกแบบบริการที่เราต้องการ
  • Brendan Dawes เล่าว่าทำไมเขาถึงคิดว่า URL เป็นผลงานชิ้นเอกและเป็นประสบการณ์ของผู้ใช้ด้วยตัวเขาเอง
  • บทสนทนาของ Charlie Owen เรื่อง “Dear Developer, The Web Isn't About You” เป็นบทสรุปที่ดีว่าทำไมเราในฐานะนักพัฒนาจึงต้องคิดให้ไกลกว่าสิ่งที่ดีสำหรับเรา และพิจารณาสิ่งที่ให้บริการแก่ผู้ใช้ และวิธีที่เราจะบรรลุเป้าหมายนั้นแทน

UI/UX

  • B. Kaan Kavustuk แบ่งปันความคิดของเขาเกี่ยวกับสาเหตุที่เราไม่สามารถสร้างการออกแบบที่สมบูรณ์แบบหรือ codebase ได้ในครั้งแรก ไม่ว่าเราจะมีประสบการณ์มากแค่ไหนก็ตาม แต่เป็นการปรับปรุงเล็กๆ น้อยๆ อย่างต่อเนื่องที่ปูทางไปสู่ความสมบูรณ์แบบ
  • Trine Falbe แนะนำให้เรารู้จักกับการออกแบบอย่างมีจริยธรรมพร้อมคู่มือเริ่มต้นใช้งานจริง แสดงทางเลือกและสิ่งที่ควรพิจารณาเมื่อสร้างธุรกิจหรือผลิตภัณฑ์ ไม่สำคัญหรอกว่าคุณเป็นเจ้าของ นักพัฒนา นักออกแบบ หรือพนักงานขาย มันเป็นเรื่องของการให้บริการผู้ใช้และการวางรากฐานสำหรับความไว้วางใจที่แท้จริงและยั่งยืน
  • Josh Lovejoy แบ่งปันการเรียนรู้ของเขาจากการทำงานเกี่ยวกับโซลูชันเทคโนโลยีที่ครอบคลุม และเหตุใดจึงต้องใช้มากกว่าความตั้งใจที่ดีในการสร้างเทคโนโลยีที่ยุติธรรมและครอบคลุม บทความนี้เจาะลึกถึงสาเหตุที่การตัดสินของมนุษย์เป็นเรื่องยากมากและมักมีอคติ และเหตุใดจึงไม่ง่ายที่จะออกแบบและพัฒนาอัลกอริทึมที่ปฏิบัติต่อบุคคลต่างๆ อย่างเท่าเทียมกันด้วยเหตุนี้
  • ระบบสี HSB (Hue, Saturation, Brightness) ไม่ได้ใหม่เป็นพิเศษ แต่ผู้คนจำนวนมากยังไม่เข้าใจข้อดีของมัน Erik D. Kennedy อธิบายหลักการและข้อดีของมันทีละขั้นตอน
  • แม้ว่าจะมีการอภิปรายกันมากขึ้นเกี่ยวกับการออกแบบที่ครอบคลุมในทุกวันนี้ แต่ก็มักถูกมองว่าอยู่ภายใต้หมวกการช่วยสำหรับการเข้าถึงหรือเป็นการตัดสินใจทางเทคนิค ตอนนี้ Robert del Prado แชร์ว่าการคิดเชิงออกแบบที่ครอบคลุมมีความสำคัญเพียงใด และเหตุใดผู้ใช้ทั่วไปจึงมีความสำคัญมากกว่าผู้ที่มีความบกพร่องเฉพาะเจาะจงบางคน การออกแบบที่รวมเอาผู้คนมารวมกัน ไม่ว่าพวกเขาจะเป็นใคร พวกเขาอาศัยอยู่ที่ไหน และพวกเขาสามารถจ่ายอะไรได้ และไม่ใช่เป้าหมายของทุกผลิตภัณฑ์ที่จะประสบความสำเร็จด้วยการหาคนให้ได้มากที่สุดใช่หรือไม่ บางทีเราอาจต้องปรึกษาเรื่องนี้กับฝ่ายการตลาดด้วย
  • Anton Lovchikov แบ่งปันวิธีปรับปรุงการปรับแสงในส่วนประกอบต่างๆ เป็นการศึกษาที่น่าสนใจว่าการเปลี่ยนแปลงเพียงเล็กน้อยสามารถสร้างความแตกต่างได้อย่างไร
ยุติธรรมไม่ใช่ค่าเริ่มต้น
กลัวหรือโกรธ? อารมณ์ใดที่เราคิดว่าทารกแสดงนั้นขึ้นอยู่กับว่าเราคิดว่าเป็นเด็กผู้หญิงหรือเด็กผู้ชาย Josh Lovejoy อธิบายว่าอคติส่วนบุคคลและการตัดสินเช่นนี้นำไปสู่ผลิตภัณฑ์ที่ไม่เป็นธรรมได้อย่างไร (เครดิตรูปภาพ)

เครื่องมือช่าง

  • Brian Schrader พบคุณลักษณะที่ไม่รู้จักใน Git ซึ่งมีประโยชน์มากในการทดสอบแนวคิดอย่างรวดเร็ว: Git Notes ช่วยให้เราเพิ่ม ลบ หรืออ่านบันทึกย่อที่แนบมากับวัตถุ โดยไม่ต้องสัมผัสวัตถุเองและไม่จำเป็นต้องยอมรับสถานะปัจจุบัน
  • สำหรับหลายโครงการ ฉันชอบใช้สคริปต์ npm มากกว่าการเรียกอึกหรืองาน webpack โดยตรง Michael Kuhnel แบ่งปันเคล็ดลับที่เป็นประโยชน์สำหรับสคริปต์ npm รวมถึงวิธีอนุญาตพารามิเตอร์ตัวเลือก CLI หรือวิธีดูงานและการแจ้งเตือนเมื่อมีข้อผิดพลาด
  • Anton Sten อธิบายว่าเหตุใดเครื่องมือใหม่จึงไม่มีประสิทธิภาพเท่ากันเสมอไป เราทุกคนต่างชื่นชอบเครื่องมือออกแบบใหม่ๆ และเครื่องมือใหม่ๆ เช่น Sketch, Figma, Xd หรือ Invision Studio ก็ปรากฏขึ้นเรื่อยๆ แม้ว่าเครื่องมือเหล่านี้จะแก้ปัญหาทั่วไปได้มากมายและทำให้บางสิ่งง่ายขึ้น แต่ประสิทธิภาพการทำงานส่วนใหญ่เกี่ยวกับสิ่งที่เหมาะกับปัญหาของคุณ ไม่ใช่สิ่งใหม่ล่าสุด หากคุณต้องการสร้างม็อคอัพแบบคงที่และ Photoshop คือสิ่งที่คุณรู้จักดีที่สุด ทำไมไม่ลองใช้มันล่ะ
  • มีบริการ DNS ใหม่ที่รวดเร็วโดย Cloudflare สุดท้ายนี้ เป็นทางเลือกที่ดีกว่าเซิร์ฟเวอร์ Google DNS ที่ใช้กันมาก โดยมีให้ใช้งานภายใต้ 1.1.1.1 DNS ใหม่นั้นเร็วที่สุดและอาจเป็นหนึ่งใน DNS ที่ปลอดภัยที่สุดเช่นกัน Cloudflare ใช้ความพยายามอย่างมากในการเข้ารหัสบริการและร่วมมือกับ Mozilla เพื่อทำให้ DNS ผ่าน HTTPS ทำงานเพื่อปิดช่องว่างความเป็นส่วนตัวขนาดใหญ่ที่รั่วไหลข้อมูลการท่องเว็บทั้งหมดของคุณไปยังผู้ให้บริการ DNS
  • ฉันได้ยินมามากเกี่ยวกับการเรียนรู้ของเครื่อง iOS แล้ว แต่ถึงแม้จะมีข้อเท็จจริงที่น่าสนใจว่าพวกเขาสามารถทำได้บนอุปกรณ์โดยไม่ต้องส่งทุกอย่างไปยังระบบคลาวด์ ฉันยังไม่พบวิธีใช้ประโยชน์จากสิ่งนี้สำหรับแอป โชคดีที่ Manu Rink ได้รวบรวมคำแนะนำดีๆ ไว้ซึ่งเธออธิบายเกี่ยวกับการเรียนรู้ของเครื่องใน iOS สำหรับผู้เริ่มต้น
  • มีข่าวดีสำหรับแฟน Git GUI: Tower นำเสนอเวอร์ชันเบต้าใหม่ซึ่งรวมถึงการสนับสนุนคำขอดึง เวิร์กโฟลว์การรีเบสเชิงโต้ตอบ การดำเนินการอย่างรวดเร็ว การอ้างถึง และการค้นหา การอัปเดตที่น่าทึ่งที่ทำให้การทำงานกับซอฟต์แวร์เร็วขึ้นกว่าเดิมมาก และแม้แต่สำหรับฉันในฐานะผู้ชื่นชอบบรรทัดคำสั่งก็เป็นตัวเลือกที่ดี
การเรียนรู้ของเครื่องใน iOS สำหรับ Noob
Manu Rink แสดงให้เห็นว่าแมชชีนเลิร์นนิงใน iOS ทำงานอย่างไรโดยสร้างการจดจำข้อความที่เขียนด้วยลายมือแบบออฟไลน์ (เครดิตรูปภาพ)

ความปลอดภัย

  • HTTP Strict Transport Security (HSTS) โดยเฉพาะอย่างยิ่งกับการโหลดล่วงหน้า ได้รับการพิจารณาว่าเป็นหนึ่งในคุณสมบัติความปลอดภัยที่ดีที่สุด เพื่อให้แน่ใจว่าเบราว์เซอร์ควรเชื่อมต่อกับชื่อโฮสต์อย่างปลอดภัยเท่านั้น อย่างไรก็ตาม ผู้โฆษณาได้พบวิธีติดตามผู้ใช้ด้วย HSTS และใช้เป็นตัวบ่งชี้ข้ามเว็บไซต์แบบถาวร (เรียกว่า “ซูเปอร์คุกกี้”) นักพัฒนา WebKit ตอบโต้ในตอนนี้ และเพื่อปกป้องความเป็นส่วนตัวของผู้ใช้ พวกเขาลดความน่าเชื่อถือของ HSTS ลงโดยการจำกัดขอบเขตชื่อโฮสต์และละเว้นสถานะ HSTS สำหรับคำขอทรัพยากรย่อยไปยังโดเมนที่ถูกบล็อก
  • PagerDuty เพิ่งเผยแพร่เอกสารการฝึกอบรมด้านความปลอดภัยภายในเวอร์ชันโอเพนซอร์ส ซึ่งเต็มไปด้วยคำอธิบายที่น่าสนใจและเข้าใจง่ายเกี่ยวกับปัญหาและกลยุทธ์ด้านความปลอดภัยทั่วไป สิ่งนี้มีประโยชน์อย่างยิ่ง เนื่องจากคุณสามารถมอบให้กับผู้ที่ไม่มีประสบการณ์ด้านเทคนิค
  • Christoph Rumpel แบ่งปันวิธีที่เขาพบวิธีใช้นโยบายการรักษาความปลอดภัยของเนื้อหากับแพ็คเกจ Laravel Response Caching
  • แม้ว่า Argon2 จะเป็นอัลกอริธึมแนวทางปฏิบัติที่ดีที่สุดในปัจจุบันสำหรับใช้ในการแฮช (เช่น รหัสผ่าน) ก็มีบางสิ่งที่นักพัฒนาซอฟต์แวร์ต้องเตรียมรับมือ ตัวอย่างเช่น การทำ DOS ด้วยตัวคุณเองโดยใช้ Argon2 นั้นทำได้ง่าย ดังนั้นคุณจึงต้องให้คะแนนการสืบค้นแบบจำกัด
  • James Fisher แชร์วิธีที่น่าสนใจในการหลอกลวงผู้ใช้ Gmail ดังตัวอย่างใน Netflix

ประสิทธิภาพของเว็บ

  • สัปดาห์นี้ มีการสนทนาผุดขึ้นว่าเทคนิคการแสดงภาพบีบอัดยังคงเป็นความคิดที่ดีหรือไม่ Tim Kadlec ถือเป็นจุดเริ่มต้นในการทบทวน ตอนนี้เขาสรุปว่าเราไม่ควรใช้เทคนิคการบีบอัดภาพอีกต่อไป เนื่องจากมีหน่วยความจำขนาดใหญ่และต้องพึ่งพาเทคโนโลยีภาพที่ตอบสนองแบบใหม่ เช่น องค์ประกอบ <picture> หรือ srcset และ sizes แทน
  • Eric Portis แบ่งปันหลักการเบื้องต้นของแอตทริบิวต์ w descriptors และ sizes สำหรับรูปภาพ โพสต์ที่มีเทคนิคแต่เปิดเผยที่ทำให้คุณเข้าใจถึงความมหัศจรรย์ที่อยู่เบื้องหลังแอตทริบิวต์รูปภาพที่ตอบสนองแบบใหม่เหล่านี้ในที่สุด
  • Tim Oxley เล่าว่าทำไมเขาถึงชอบที่จะกลับก่อนเวลาและหลีกเลี่ยงที่ else ทุกที่ที่ทำได้ นี่คือสิ่งที่ฉันทำในช่วงเริ่มต้นอาชีพการงาน แล้วก็แพ้ในบางจุด แต่กลับมาอีกครั้งเมื่อไม่นานนี้ โดยเฉพาะอย่างยิ่งความซับซ้อนที่ลดลงและตรรกะที่ง่ายกว่าในฟังก์ชันเป็นข้อได้เปรียบที่สำคัญสำหรับฉันที่นี่
  • Jeremy Wagner แชร์แนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับวิธีสร้างกลไกการโหลดแบบ Lazy Loading สำหรับรูปภาพและวิดีโอ ไม่ใช่วิธีแก้ปัญหาที่เร็วที่สุด แต่ทรัพยากรแบ่งปันวิธีการสร้างประสบการณ์และประสิทธิภาพที่ดีที่สุดโดยอิงจากเทคโนโลยีล่าสุดที่มีอยู่ในเบราว์เซอร์

การช่วยสำหรับการเข้าถึง

  • Marcy Sutton อธิบายว่ามีอะไรใหม่ใน Axe 3.0 ซึ่งตอนนี้รองรับ Shadow DOM และคุณสามารถเรียกใช้ในชุดทดสอบอัตโนมัติของคุณ
  • Patrick H. Laucke แชร์ว่า :focus-visible CSS pseudo-selector ใหม่เกี่ยวกับอะไร และเราจำเป็นต้องเขียนอย่างไรเพื่อให้มั่นใจว่าความเข้ากันได้แบบย้อนหลังกับเบราว์เซอร์ที่ยังไม่รองรับ
  • Marco Zehe แนะนำให้เรารู้จักกับ Accessibility Inspector ใหม่ใน Firefox Developer Tools นี่เป็นข่าวดีและช่วยทำให้การตรวจสอบปัญหาการช่วยสำหรับการเข้าถึงง่ายขึ้นกว่าเดิม

CSS

  • แอมเบอร์ วิลสันแบ่งปันข้อมูลเชิงลึกบางอย่างเกี่ยวกับความรู้สึกเมื่อต้องเข้าร่วมโปรเจ็กต์ที่ซับซ้อนเพื่อจัดสไตล์ที่นั่น เธอพูดถูกว่า "ไม่มีใครบอกว่า CSS ง่าย" และแสดงให้เห็นว่าเราในฐานะนักพัฒนาต้องเผชิญกับสถานการณ์ที่ไม่สะดวกเพื่อที่จะพัฒนาความรู้ของเรานั้นสำคัญเพียงใด
  • Ana Tudor เป็นที่รู้จักในด้านทักษะ CSS พิเศษของเธอ ตอนนี้เธอได้สำรวจและอธิบายวิธีที่เราสามารถบรรลุส่วนโค้งใน CSS ด้วยลูกเล่นที่ชาญฉลาด
มุมโค้ง
หักมุม? Ana Tudor แสดงวิธีการทำ (เครดิตรูปภาพ)

JavaScript

  • WebKit ได้รับการอัปเกรดสำหรับ Clipboard API และทีมงานได้ให้ข้อมูลเชิงลึกที่น่าสนใจเกี่ยวกับวิธีการทำงาน และวิธีที่ Safari จะจัดการกับความท้าทายทั่วไปบางอย่างด้วยข้อมูลคลิปบอร์ด (เช่น รูปภาพ)
  • หากคุณทำงานกับที่เก็บค่าคีย์ที่อยู่ในส่วนหน้าเท่านั้น IDB-Keyval จะเป็นไลบรารี่ที่ยอดเยี่ยมที่ช่วยลดความยุ่งยากในการทำงานกับ IndexedDB และ localStorage
  • เคยต้องการที่จะสร้างกราฟิกจากข้อมูลของคุณด้วยรูปลักษณ์ที่วาดด้วยมือบนเว็บไซต์หรือไม่? Rough.js ให้คุณทำอย่างนั้นได้ โดยปกติแล้วจะใช้ผ้าใบ (เพื่อประสิทธิภาพที่ดีขึ้นและข้อมูลน้อยลง) แต่ยังสามารถวาดเส้นทาง SVG ได้อีกด้วย
  • หากคุณต้องการโมดูลการจัดลำดับใหม่แบบลากแล้ววาง ตอนนี้มีวิธีแก้ปัญหาที่ราบรื่นและเข้าถึงได้: dragon-drop
  • หลายปีที่ผ่านมา เราได้รับค่า CSS เฉพาะในค่าที่คำนวณได้เท่านั้น และถึงแม้จะไม่ยืดหยุ่นหรือไม่ดีที่จะใช้งานด้วย แต่ตอนนี้ CSS มี API แบบอิงอ็อบเจ็กต์ที่เหมาะสมสำหรับการทำงานกับค่าใน JavaScript: CSS Typed Object Model มีเฉพาะใน Chrome 66 ที่กำลังจะมีขึ้นเท่านั้น แต่เป็นคุณลักษณะที่มีแนวโน้มว่าฉันชอบที่จะใช้ในโค้ดของฉันในไม่ช้านี้
  • เอกสาร React.js ตอนนี้มีส่วนพิเศษที่อธิบายวิธีจัดการสถานะโฟกัสอย่างง่ายดายและโดยทางโปรแกรมเพื่อให้แน่ใจว่า UI ของคุณสามารถเข้าถึงได้
  • James Milner แชร์วิธีที่เราสามารถใช้การดึงข้อมูลที่ยกเลิกได้เพื่อยกเลิกคำขอ
  • มีบทความสองสามเรื่องเกี่ยวกับ Web Push Notifications อยู่แล้ว แต่คู่มือการเริ่มต้นใช้งานของ Oleksii Rudenko เป็นไพรเมอร์ที่ยอดเยี่ยมที่อธิบายหลักการได้ดีมาก
  • ในปีที่ผ่านมา เราได้รับคุณลักษณะใหม่มากมายบนแพลตฟอร์ม JavaScript และเนื่องจากเป็นการยากที่จะจำสิ่งใหม่ทั้งหมด Raja Rao DV จึงสรุปว่า “ทุกสิ่งใหม่ใน ECMAScript 2016, 2017 และ 2018”

ชีวิตการทำงาน

  • เพื่อสร้างความตระหนักรู้ถึงความปกติของสถานการณ์เช่นนี้สำหรับเราทุกคน เจมส์ เบนเน็ตต์ได้แบ่งปันสถานการณ์ที่น่าอับอายซึ่งเขาได้ทำผิดพลาดง่ายๆ ที่ต้องใช้เวลานานกว่าจะค้นพบ ไม่ใช่แค่ฉันที่ทำผิดพลาด ไม่ใช่แค่คุณ ไม่ใช่แค่เจมส์ เราทุกคนเคยทำผิดพลาด และถึงแม้จะดูน่าอายในสถานการณ์นั้น ก็ไม่มีอะไรต้องรู้สึกแย่
  • อดัม แบลนชาร์ดกล่าวว่า "ผู้คนคือเครื่องจักร เราต้องการการบำรุงรักษาด้วย” และสร้างการเปรียบเทียบให้วิศวกรเข้าใจว่าทำไมเราต้องดูแลตัวเองและทำไมเราถึงต้องการคนที่ดูแลเรา นี่คือข้อมูลเชิงลึกเกี่ยวกับสิ่งที่ People Engineer ทำ และเหตุใดบริษัทต่างๆ จึงต้องจ้างคนดังกล่าวเพื่อให้แน่ใจว่าทีมมีสุขภาพที่ดี
  • หากมีสิ่งหนึ่งที่เราไม่พูดมากในอุตสาหกรรมเว็บก็คือการเกษียณอายุ Jan Chipchase เขียนความคิดที่น่าสนใจมากมายเกี่ยวกับการเกษียณอายุ
  • Rebecca Downes แบ่งปันข้อมูลเชิงลึกบางอย่างเกี่ยวกับปริญญาเอกของเธอเกี่ยวกับทีมระยะไกล โดยเผยให้เห็นว่าทีมที่อยู่ห่างไกลในสถานการณ์ใดที่ยอดเยี่ยมและในสถานการณ์ใดที่พวกเขาทำไม่ได้
วิศวกรของผู้คนจะทำอย่างไร
คนก็ต้องการการบำรุงเช่นกัน นั่นคือสิ่งที่ People Engineer เข้ามา (เครดิตรูปภาพ)

ก้าวไกล…

  • เมื่อเราพูดถึงปัญหาของบริการแบบรวมศูนย์ เช่น Facebook และ Google แล้ว การกระจายอำนาจถูกมองว่าเป็นผู้กอบกู้เว็บอิสระ แต่ฉันแน่ใจว่าถ้าเราไม่พยายามแก้ปัญหาด้านมนุษยธรรมที่อยู่เบื้องหลังด้วยเทคโนโลยี ก็จะไม่มีอะไรเปลี่ยนแปลง
  • คุณอาจเคยอ่านข่าวอุบัติเหตุร้ายแรงครั้งแรกกับรถยนต์ไร้คนขับ เหตุการณ์สำคัญที่น่าเศร้าที่แสดงให้เห็นว่าเทคโนโลยีนี้ไม่น่าเชื่อถือเพียงใดและเรายังคงไม่สามารถพึ่งพาระบบดังกล่าวได้ไกลแค่ไหน
  • ทศวรรษที่ผ่านมา อุปกรณ์อัจฉริยะสัญญาว่าจะเปลี่ยนวิธีที่เราคิดและโต้ตอบ ซึ่งสิ่งเหล่านี้มี แต่ไม่ได้ทำให้เราฉลาดขึ้น Eric Andrew-Gee สำรวจหลักฐานทางวิทยาศาสตร์ว่าการรบกวนทางดิจิทัลกำลังทำลายจิตใจของเรา
  • Fred Pearce เขียนเกี่ยวกับวิธีที่เราสามารถทำให้ศูนย์ข้อมูลที่ใหญ่ที่สุดในโลกมีประสิทธิภาพมากขึ้น หากคุณสงสัยว่าเหตุใดจึงเป็นเป้าหมายที่ต้องการ สิ่งสำคัญคือต้องรู้ว่าศูนย์ข้อมูลเหล่านี้มีความรับผิดชอบต่อการปล่อย CO2 ทั่วโลกโดยรวม 3% — มากเท่ากับอุตสาหกรรมการบิน
  • “โรงไฟฟ้าถ่านหินที่เลิกใช้แล้วจะกลับมาเปิดอีกครั้งเพื่อขับเคลื่อนสกุลเงินดิจิตอลเข้ารหัสเท่านั้น” ฉันไม่มีคำเพิ่มเติมสำหรับเรื่องนี้

เราหวังว่าคุณจะสนุกกับการอัปเดตการพัฒนาเว็บนี้ ครั้งต่อไปมีกำหนดในวันศุกร์ที่ 18 พฤษภาคม คอยติดตาม.