Vol.301
How Big Technical Changes Happen at Slack - Slack Engineering Jump to heading
Slackでは大きな技術的変化がどのように起こるか Jump to heading
新しい技術は流行で終わってしまうがほとんどであるが、その中には革命を起こす技術も存在する。つまり、テクノロジー企業としては、流行を追いかけるために費やすエネルギーを最低限に抑えながら、革命を確実にキャッチしていくことが求められる。この記事では、Slackがこれを確実なものにするためにどのような戦略をとっているのかを紹介していく。
- 流行と革命を区別する流行と革命を区別する
- Phaseを3つにわけて採用していく
- 調査
- 拡張
- マイグレーション
Write code. Not too much. Mostly functions. | Brandon’s Website Jump to heading
コードを書きなさい、多すぎず、主に関数を Jump to heading
著者のマイケル・ポーランによる有名な引用がある。“Eat food. Not too much. Mostly plants.”。この記事ではこの引用をシステム開発に適用させた場合、どのようなアイディアが得られるか考察しながら、これもまた非常に良い学びを与えてくれることを紹介してくれる。
What Makes CSS Hard To Master - Tim Severien Jump to heading
なぜCSSをマスターすることは難しいのか Jump to heading
CSSは最初は単純に見えるため、簡単に感じるかもしれないが、実際の所マスターすることが難しく、その学習曲線は直線ではない。この記事ではその難しさがどういった点に起因しているのかについて解説していく。我々はCSSの複雑さを認識すべきであり、CSSスペシャリストを見下すことはやめるべきであると締めくくっている。
- プロパティセット
- DOM
- カスケーディング
- 互換性
- メンテナンス性
How to Favicon in 2021: Six files that fit most needs — Martian Chronicles, Evil Martians’ team blog Jump to heading
現代のfaviconの設定方法について紹介する。通常ファビコンの設定を適切に行おうとすると、20以上のpngファイルを処理する必要がある。この記事では、よりスマートなアプローチをとり、最新のニーズに合う最小限のアイコンセットを整える方法を紹介する
Maximally optimizing image loading for the web in 2021 Jump to heading
この投稿では、画像をロードするために使用される帯域幅と、画像表示のためのCPU使用率の両方を最小化するための、8つの画像ロード最適化の方法を紹介する。
In Brief Jump to heading
The Devil’s Albatross - An algorithmic layout technique: メディアクエリを使用せずにレスポンシブなデザインを作成するためのテクニックを紹介する
Writable getters – Lea Verou: getterを拡張する実装方法を紹介する
Things I Wished More Developers Knew About Databases | by Jaana Dogan | Medium: 17のデータベースについての知見を共有する
⚛️ 🚀 React Component Patterns - DEV Community: Reactのデザインパターンを3つ紹介する紹介
Time to Say Goodbye to Google Fonts: Google Fontsが与えるパフォーマンスの影響を解説する