Today I Learned -シリコンバレーの現場から- Software Developers in SiliconValley
-
- Technologies
シリコンバレー、ベイエリアで働くソフトウェアエンジニア達が、気になったIT界隈の技術トピックを、ゆるく紹介しながらトレンドを追いかけるポッドキャストです。
-
112. ソフトウェア開発の法則集
ソフトウェア開発の法則集について話しました。
https://ja.wikipedia.org/wiki/ブルックスの法則
ピーターの法則
コンウェイの法則と逆コンウェイ戦略
ホフスタッターの法則
パーキンソンの法則
キャンベルの法則+グッドハートの法則
パレートの法則
ジョシュアツリーの法則
ボールディングの逆行原理
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato -
111. A Philosophy of Software Design
A Philosophy of Software Design (ソフトウェア設計の哲学)という本について話しました。
著者の John Ousterhout はTcl/Tk, Raft, Log-Structured File System などを開発し、現在はスタンフォード大学の教授です。
A philosophy of software design, 2nd edition https://amzn.to/4bOEjfc
著者の Google Tech Talk
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato -
110. Day 1 から活躍してもらうためのオンボーディング
新入社員が初日から活躍できるために用意しているオンボーディングプロセスや、ビッグテックのオンボーディングノウハウについて話しました。
https://matklad.github.io/2021/02/06/ARCHITECTURE.md.html Rust のコントリビューターのソフトウェアエンジニアの人が書いたコントリビューションガイド
https://github.com/rust-lang/rust-analyzer/blob/master/docs/dev/architecture.md
https://www.eraser.io/ モジュール図やテーブル図を書くためのツール
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato -
109. GitHub テックブログから学ぶ Copilot の活用法
GitHubのテックブログを下に、GitHub Copilotの上手な使い方について話しました。
https://github.blog/2024-04-09-4-ways-github-engineers-use-github-copilot/
https://github.blog/2024-03-25-how-to-use-github-copilot-in-your-ide-tips-tricks-and-best-practices/
https://github.blog/2024-01-22-10-unexpected-ways-to-use-github-copilot/
Postfix Code Completion コードの後置補完
The Mystery Behind why LLMs Use the Word “Delve” So Often
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato -
108. テック企業の給与・面接・採用プロセス
テック企業の給与・面接・採用プロセスについて話しました。
Linkedin
H1Bビザ労働者の給与
http://levels.fyi
https://www.teamblind.com/
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato -
107. CI/CDのためのブランチマネジメント
CICDのためのブランチマネジメントってどんなものがあってどうやるのがよいのかな、ということについて話しました。
Git flow https://medium.com/@yanminthwin/understanding-github-flow-and-git-flow-957bc6e12220
GitHub flow https://docs.github.com/en/get-started/using-github/github-flow
GitLab flow https://about.gitlab.com/topics/version-control/what-is-gitlab-flow/
それぞれの比較 https://medium.com/@sreekanth.thummala/choosing-the-right-git-branching-strategy-a-comparative-analysis-f5e635443423
GitHubにおけるマージについて https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato