Vol.322
Are Pull Requests Holding Back Your Team? Jump to heading
プルリクエストは本当に有効に機能しているのか? Jump to heading
David氏は、現代の開発によく採用される、プルリクエストをベースにした開発手法に対して疑問を呈している。プルリクエストとコードレビューの対応は後回しにされがちであり、その結果"長命なブランチ"と"孤独の開発者"が生まれてしまうことでチームのパフォーマンスに悪影響があると指摘する。氏はPRを捨てて、同じブランチで小さなコミットを繰り返す手法の有効性を紹介している。
みんなが使っているからという理由でPRを安直にベストプラクティスとして受け入れるのではなく、PRのワークフローが実際にどれだけの価値を提供しているのかを考え、その価値とコストを比較検討する必要があるのではと訴える。
Cognitive Bias and the Design Process Jump to heading
認知バイアスと設計プロセス Jump to heading
デザインプロセスの中で認知バイアスがどのように影響を与えるのか、そして落とし穴となってしまうのかについて解説する。これを避けるためには、それらがいつどのように出現し、設計上の決定に影響を与えることになるかを認識しておくことが重要であると話す。
All the best engineering advice I stole from non-technical people Jump to heading
私に大きな影響を与えたテック系以外の人からのアドバイス5つ Jump to heading
Marianne氏は、自身のエンジニアリングマネージャーとしての考え方に大きな影響を与えたテック系以外の人からのアドバイスを5つにまとめて紹介している。
- “我々のような人間は物の縫い目で金を稼ぐ”
- “人々があなたに専門家であることを求めていることを知る”
- “物事を良くする前に、悪くするのを止めなければならない”
- “左に行くには右に曲がれ”
- “考えることは仕事でもある”
Create containers for others to contribute Jump to heading
Tim氏はコラボレーションを促すためのアイディアとして、他の人から協力を得るためのコンテナを作ることが重要だと話す。この記事では、この考えを具体的に解説していき、仕事の60%は自分で行い残りの40%について専門家の助けを求める、というやり方を手段の一つとして勧めている。
The Art of Design Spec’ing Jump to heading
デザインスペックについてそれの利点とそれらを作成する方法、それを活用してデザインとエンジニアリングの間の受け渡しプロセスをスムーズにする方法について詳しく学んでいく。
In Brief Jump to heading
Creating Stylesheet Feature Flags With Sass !default: SASSの
!default
の機能についての紹介Serving sharp images to high density screens: Webサイトで高解像度の画像をRetinaなどの高密度画面で表示させるためのテクニックを紹介する
Deep Dive into Rust for Node.js Developers: Node.js経験者に向けた、Rustの紹介
Meet :has, A Native CSS Parent Selector (And More) — Smashing Magazine:
:has
といった疑似セレクタのアイディアが実装されることで、どのようなメリットがあるのか紹介するCSS for Web Vitals: Core Web Vitalsを意識したCSSの実装方法について解説する