DiscoverToday I Learned -シリコンバレーの現場から-
Claim Ownership
105 Episodes
Reverse
今回はTakさん(@TakDefi, @RealtyPnw)と一緒に仮想通貨について深掘りしました。
仮想通貨周りのトレンド(エアドロ、NFT)
Takさん、Imaiが仮想通貨に興味を持つまでの話
ブロックチェーン+不動産業界への応用の可能性
非エンジニアとして仮想通貨を学ぶ話
Your co-hosts:
Tomoaki Imai https://twitter.com/tomoaki_imai
Yusuke Kawanabe, Software Engineer https://twitter.com/ykawanabe
とあるイタリア人ソフトウェアエンジニアの、Tsundokuに対する想いを書いたブログをもとに、積ん読している本やどうやって本を読んでいるかについて話しました。
Tsundoku https://flaviocopes.com/tsundoku/
オプションB https://amzn.to/2WQKMo8
ピークパフォーマンス https://amzn.to/3BJZZGN
王者の突破力 https://amzn.to/3n4g3yS
ビジョナリー・カンパニー zero https://amzn.to/3DOxSrK
Sovereign Individual https://amzn.to/3yNwzWv
へうげもの https://amzn.to/3zXWtbd
Your co-hosts:
Tomoaki Imai, Chomp CTO https://twitter.com/tomoaki_imai
Yusuke Kawanabe, Software Engineer https://twitter.com/ykawanabe
今回は The biggest engineering disaster I’ve ever had the misfortune of being involved in という元Uber社員の一連のツイートをもとに、iOSアプリケーションのリライトで技術的、組織的な問題やハイパーグロースにあるサービスを開発することについて話しました。
元ツイート https://twitter.com/StanTwinB/status/1336890442768547845
スレッドまとめ https://threadreaderapp.com/thread/1336890442768547845.html
Static vs dynamic: https://www.vadimbulavin.com/static-dynamic-frameworks-and-libraries/
Umbrella framework: https://gist.github.com/SheldonWangRJT/78c9bd3b98488487c59a6a4a9c35162c#:~:text=Dynamic framework works at runtime,applications to relink to them.
Application size optimization https://developer.apple.com/videos/play/wwdc2016/406/
Androidのリライトのツイート https://twitter.com/ZacSweers/status/1337112019116453892?s=20
CLLoationManager https://developer.apple.com/documentation/corelocation/cllocationmanager
Your co-hosts:
Tomoaki Imai, Chomp CTO — 外食体験を記録、シェアできるソーシャルアプリChompを開発してます https://chomp.app/ https://twitter.com/tomoaki_imai
Yusuke Kawanabe, Software Engineer https://twitter.com/ykawanabe
3つのブログ記事を元に、良いコードレビューや悪いコードレビュー、どうやってレビューしているか、レビューでよく指摘されちゃうことなどについて話ました。
What to look for in a Code Review | The Upsource Blog (JetBrain)
What to look for in a code review (Google)
https://stackoverflow.blog/2019/09/30/how-to-make-good-code-reviews-better/ (Stack Over Flow)
Square社のオープンソースで見かけた良いレビュー https://github.com/square/wire/pull/700
Your co-hosts:
Tomoaki Imai, Chomp CTO https://chomp.app/ https://twitter.com/tomoaki_imai
Yusuke Kawanabe, Software Engineer https://twitter.com/ykawanabe
ソフトウェアエンジニアとして大事にしていることについて、その根底にある考えや、環境や状況による違いについて2人で話しました。
スタートアップでソフトウェアエンジニアとして10年たって大事にしていることリスト
Rui Ueyama氏のブログ「悪い方が良い」原則と僕の体験談」
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
2024年3月にサンフランシスコで開催された SREcon にりょういちさんが参加した話を聞きました。
2009 - Velocity 09 Conference: 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
SRE at Facebook https://engineering.fb.com/2010/02/08/data-center-engineering/site-reliability-engineering-at-facebook/
Site Reliability Engineering: How Google Runs Production Systems
LISA made LISA obsolete (That's a compliment!)
講演
It Is OK to Be Metastable
Cross-System Interaction Failures: Don't Fail through the Cracks
What We Want Is 90% the Same: Using Your Relationship with Security for Fun and Profit
Product Reliability for Google Maps
Measuring Reliability Culture to Optimize Tradeoffs: Perspectives from an Anthropologist
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
サーバレスファーストな銀行システムについて話しました。
リンク
元ネタ QConでの発表**: Lessons from Leading the Serverless First Journey at CapitalOne**
CapitalOneのブログ Experience with a serverless-first strategy at Capital One
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
ベイエリアが夏時間に移行したのに合わせて、暦や時間、タイムゾーンにまつわるバグやトラブルについて話しました。
2007年 3週間早い夏時間切り替えでIT製品に問題多発
2010年 iPhoneの時計アプリ
2000年問題
2001年9月9日問題
2010年
昭和100年問題
システム障害なしにうるう秒を乗り切る技術の発達について
閏秒の廃止
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
前回に引き続き、ベイエリアのビッグテックでソフトウェアエンジニアとして活躍しているHiroさんをゲストにお迎えして、ソフトウェアエンジニアになってからの苦労、成長と今後の展望をお聞きしました。
Twitter/X @hirotsujino
No+e: 「Google Japan にビジネス職として新卒入社して、本社でソフトウェアエンジニアになるまで」
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
出演者の発言はすべて個人の経験、見解に基づくものであり、所属組織を代表するものではありません
ベイエリアのビッグテックでソフトウェアエンジニアとして活躍している Hiro Tsujino さんをゲストにお迎えしました。 Hiro さんが、大学の文系学部を卒業後に非エンジニア職からキャリアをスタートして、渡米してビッグテックのソフトウェアエンジニアになった経緯、経験と、今後の展望をお聞きしました。
Twitter/X @hirotsujino
No+e: 「Google Japan にビジネス職として新卒入社して、本社でソフトウェアエンジニアになるまで」
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
出演者の発言はすべて個人の経験、見解に基づくものであり、所属組織を代表するものではありません
米国でキャリアアップし成功するために、東洋人の持つ儒教学的な価値観のアンラーニングをする必要性や、どうアンラーニングを実践していくかについて話しました。
Tae hea nhm: https://www.linkedin.com/in/tnahm
Why East Asians but not South Asians are underrepresented in leadership positions in the United States https://www.pnas.org/doi/10.1073/pnas.1918896117
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
設計、トレードオフ、資源計画、負荷テスト、スケーリング、SREの採用など、難しいことだらけの大規模分散システムの開発について話しました。
システム設計入門 (System Design Primer)
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
暗号通貨の仕組みについて。
まずBitcoinの仕組みのおさらいを軽くして、Proof of Work と Proof of Stake の違いついて話しました。
Ryoichi が十年近く前に読んだ本(の最新版):
「Mastering Bitcoin: Programming the Open Blockchain」 https://amzn.to/3uNgunz
その邦訳「ビットコインとブロックチェーン」 https://amzn.to/49NRnQk
関連エピソード
85. 電子署名しているとき、われわれは何をしているのか
78. 暗号学を学びなおす
43. NFTや暗号通貨の詐欺手法、ゼロ知識証明、金融と決済の未来
42. 仮想通貨のトレンド、SolanaとTakさん、非エンジニアが仮想通貨を学ぶまでの話(ゲスト:Takさん前編)
41. 暗号通貨への投資、NFTブーム後の世界の話
36. 偽名経済とはなにか?
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
AIにフォーカスしたシリコンバレーのアクセラレータのデモデーに参加したTomoが、どういったAIプロダクトがあったかについて紹介しました。
Inception Studio https://www.inceptionstudio.org/
ピッチデック https://23586544.fs1.hubspotusercontent-na1.net/hubfs/23586544/InceptionStudioDeck.pdf
ピッチをしたプロダクト(動画)
Growth.Brand
Dignifi.ai
Onstra.AI
Gateway.ai
Aiyudo
Embed
AtlasPro
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
システムモニタリングを体系的に学ぶためのステップやSREが開発において考えるべきことについて話しました。
おすすめの本
SRE本
Observability Engineering
カンファレンス
Usenix SREcon
Usenix LISA (Large Installation System Administration Conference)
Usenix のカンファレンス一覧
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
「ボーイング社のエンジニアリング文化がダメになった」話の後編です。
事故後のボーイングの対応や、なぜ「センサーの入力を増やすだけ」のソフトウェア修正に丸一年もかかってしまったか、を解説し、さらに一連の737MAXの事故の遠因となったと思われる
会社の企業文化がエンジニア主体から金儲け主義になったこと
市場環境が設計に与えた影響
などの要因と心理的安全性の関係について話しました。
参考
MCAS in detail on the 737 MAX (フライトコンピュータアーキテクチャとMCASの設計/改善
経営合理化、外注にまつわる記事
Lessons of Boeing’s Cultural Decline–and How It Can Recover
What’s Gone Wrong at Boeing
The Questionable Engineering of the 737 Max
企業およびエンジニアリング文化について
トヨタになれなかったボーイングの過ち
今回は「ボーイング社のエンジニアリング文化がダメになった」というテーマについて「This Stock's Grounded!」というブログや他のいくつかのネットの記事をもとに取り上げます。
まず1月はじめに発生した、飛行中のボーイング737MAXの機体に穴があいた事故や、2017年のこの機種の導入直後に連続した墜落事故やその原因、さらにはその遠因となった企業文化とエンジニアリングとの関係について取りあげます。
This Stock's Grounded!
Boeing's Fatal Flaw (full documentary) | FRONTLINE
Netflixドキュメンタリー 「地に堕ちた信頼」
MCAS in detail on the 737 MAX
六本木回転ドア事故
次回、後編では企業経営や会社の文化の側面から、なぜ設計上の問題や懸念が隠蔽され、結果としてこのような事故を起こすことになってしまったかを議論したいと思います。
AI系のコワーキングスペースに引っ越ししたこと、サンフランシスコのオフィス事情、米国の引っ越しについて話しました。
コワーキングスペースの様子 https://tomoima525.hatenablog.com/entry/2024/01/22/155121
輪読会のときに出てきた論文 Large Language Models are Competitive Near Cold-start Recommenders for Language- and Item-based Preferences
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
LLMのアウトプットやパフォーマンスを向上するためのプロンプトテクニックについて学んだことを話しました。
Everything I’ll forget about prompting LLMs https://olickel.com/everything-i-know-about-prompting-llms
He created Stanford’s Deep Learning class. (Stack Overflow Podcast) https://open.spotify.com/episode/0R65mdJbashDQKpUJ6kX9i
プロンプトエンジニアリングってソフトウェア開発?と感じるあなたへ ~ LLM開発とソフトウェア開発の違いの話
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato
今回は「LeanとDevOpsの科学[Accelerate]-テクノロジーの戦略的活用が組織変革を加速する」という本で紹介されている、DevOps開発と組織やビジネスのパフォーマンスとの関係に関する研究結果についてについて話しました。
LeanとDevOpsの科学[Accelerate]-テクノロジーの戦略的活用が組織変革を加速する
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
27 capabilities https://cloud.google.com/architecture/devops?hl=ja
https://engineering.visional.inc/blog/412/devops-days-tokyo-2022-after/
Your co-hosts:
Tomoaki Imai, Knot, inc CTO https://twitter.com/tomoaki_imai
Ryoichi Kato, Software Engineer https://twitter.com/ryo1kato