Vol.410
Is Critical Thinking the Most Important Skill for Software Engineers? Jump to heading
クリティカルシンキングの重要性 Jump to heading
Gergely氏は「有名な」人々の発言を真に受けることを避け、クリティカルシンキングをするように強く勧めている。昨今、ソーシャルメディア上に「テクノロジー インフルエンサー」のような人々が台頭している。彼らはかなりの数のフォロワーを持っているかもしれないが、それらを無視して議論をするべきだと話す。Gergely氏が尊敬していたソフトウェアエンジニアは、例外なくクリティカルシンキングの持ち主だったのである。クリティカルシンキングを鍛えるには、1.専門用語を取り除く、2.情報を検証し、調査する、3.なぜ、どのようにと尋ねる、といったことが有効。
Starting design work in a spreadsheet Jump to heading
スプレッドシートで設計をする方法 Jump to heading
既存のWebサイトを再設計する際には、Figmaなどのデザインツールを使ったデザインの前に、スプレッドシートを使った設計を進めるべき。まず、取り扱っているコンテンツについて知ることからはじめ、それに基づいて設計していく。スプレッドシートはこういった整理に非常に適している。この記事では、実用的な洞察を得るための4つ観点を紹介している。
Why Chatbots Are Not the Future of Interfaces Jump to heading
Chatbotはインターフェースの未来ではない Jump to heading
チャットボットがLLMに対して適切なインターフェイスではないのではないかという疑問を立てる。Copilot for Docsというサービスを例に上げ、少なくとも、チャットボットのインターフェイスには、コントロール、情報、アフォーダンスを追加して、より使いやすくできるという提言をしている。
On Pair Programming Jump to heading
ペアプログラミングに必要なアイディアをまとめている。やり方、利点、課題についてかなり具体的に解説している。
Picking the Right Tool for Maneuvering JavaScript’s Event Loop Jump to heading
setTimeout
, queueMicrotask
, requestAnimationFrame
, requestIdleCallback
の違いを、実際の例と共に解説する。
In Brief Jump to heading
Why I Like Using Maps (and WeakMaps) for Handling DOM Nodes: WeakMapを使ってDOMノードを扱う理由
The problem with sticky menus and what to do instead: スティッキーメニュー問題点を7つ挙げ、代替案を提案する
:root isnt global:
:root
がグローバルとは限らないことについてDon’t Review PRs Like a Space Wizard: PRをレビューするときにどのように建設的なアドバイスができるか
CSS Grid Gap Behavior with Hidden Elements: CSS Gridの
gap
が、非表示の要素に対してどのように動作するか検証する