London Tech Talk
By Ken, Yosuke and Kaz
London Tech TalkDec 16, 2023
SMaT #8 Leveraging data locality and memory of your machines (Teppei)
"Software Mistakes and Tradeoffs/ソフトウェア設計のトレードオフと誤り"、通称 ”SMaT" 本の Ch8 - Leveraging data locality and memory of your machines を読んで感想を語りました。
ノマド女子大生がなぜ VC に就職したのか (Yuzuha Imamura)
Yuzuha さんをゲストにお呼びしました。前半では、「世界青年の船」に参加した背景、そこで経験した葛藤とチャレンジ、英語が苦手ながらも多様な国籍の人を巻き込んだ成功体験についてお聞きしました。後半では、イギリスの大学院進学での選考過程、現地コミュニティセンターでのボランティア、映画「サマーウォーズ」にインスピレーションを得た将来の夢、大きな目標を持つ大切さについてお話ししました。
アキさんお便り返信回
アキさんからイギリスの YMS ビザから work permit への切り替えについての質問のお便りをいただきました。ありがとうござます。該当する方を見つけられなかったので、ドイツでのワーホリビザから Blue card への切り替えを行った体験談について話しました。
社内転勤でアメリカへ:世界で活躍する Software Engineer になるまでの軌跡 (Shuhei)
Shuhei さんをゲストにお呼びして、社内転勤を経てアメリカに転勤したストーリーをお聞きしました。海外に行こうと思った契機、生活立ち上げの苦労、社内転勤のストーリーから外資・欧米環境で成果を上げるための工夫について話をしました。
SMaT #6 Simplicity vs. cost of maintenance for your API (Nao)
"Software Mistakes and Tradeoffs/ソフトウェア設計のトレードオフと誤り"、通称 ”SMaT" 本の Ch6 - Simplicity vs. cost of maintenance for your API を読んで感想を語りました。
- Software Mistakes and Tradeoffs (英語)
- ソフトウェア設計のトレードオフと誤り (日本語)
- 具体と抽象 ―世界が変わって見える知性のしくみ
- Octopus Energy
- Octopus Energy 404 page
おさかなさんからの ep86 回へのお便り
おさかなさんから ep86 へのお便りをいただきました。ありがとうございます。そのお便りに対する返信という形で収録を行いました。
Podcast ホストの連絡先
SMaT #4 Balancing flexibility and complexity (Keisuke)
"Software Mistakes and Tradeoffs/ソフトウェア設計のトレードオフと誤り"、通称 ”SMaT" 本の Ch4 - Balancing flexibility and complexity を読んで感想を語りました。
hmskさんからの「日本に永住帰国するか」回へのお便り
hmsk さんから ep81「日本に永住帰国するか」回へのお便りをいただきました。ありがとうございます。そのお便りに対する返信という形で収録を行いました。後半には今後どのようなことを議論したいかについて話しています。
自らのカッコよさを凝縮したオープンソースを作るエンジニア (Takumasa Sakao)
Takumasa Sakao さんをゲストにお呼びしました。Golang, Wasm, k8s, CLI, Sakao さんのオープンソースを作るモチベーションとその裏話について話しました。
【Asai 移住編 5】ゆる育休とキャリア
Asaiがゆる育休に入ることにした背景や、父親とキャリアの両立に関する考え方について話しました。
19. Don’t Underestimate the Power of Self-Reflection
Bluesky and the AT Protocol (Yusei)
新しい SNS として期待されている Bluesky のアーキテクチャについて、論文 "Bluesky and the AT Protocol: Usable Decentralized Social Media" が公開されました。本論文を読んだ感想を Yusei Nishiyama さんと議論しました。Bluesky の特徴のみならず、SNS の社会に与える悪影響や Benefits Corporation に求められる属性などについても話が広がりました。
- "Bluesky and the AT Protocol: Usable Decentralized Social Media"
- Bluesky
- Jonathan Haidt
- Social Media is a Major Cause of the Mental Illness Epidemic in Teen Girls. Here’s the Evidence.
- メタのザッカーバーグ氏が遺族に謝罪、SNSでの未成年保護めぐり 米上院公聴会
- The AT Protocol
- Local-first software: You own your data, in spite of the cloud
- Local-first software (Ink&Switch)
ヨーロッパ在住エンジニアの旅行先
Kaz & Ken で、ヨーロッパ在住だからこその旅行の楽しみ方や、今まで一番思い出に残っている旅行先、旅行先でのハプニング、今後の旅行の予定について語りました。
日本に永住帰国するかどうか
海外在住の日本人として、「いつ&なぜ、永住帰国するのか?」というトピックについて雑談しました。
Software Engineer としての AI 技術との付き合い方 (Takayuki Watanabe)
Take さんから頂いたお便りを受けて、ChatGPT や GitHub Copilotなど AI 技術を業務でどの様に利用しているのかについて Takayuki Watanabe さんと雑談しました。
SMaT #3 Exceptions vs. other patterns of handling errors (Shun)
"Software Mistakes and Tradeoffs/ソフトウェア設計のトレードオフと誤り"、通称 ”SMaT" 本の Ch3 - Exceptions vs. other patterns of handling errors in your code を読んで感想を語りました。
Software Engineer Ken Wagatsumaの誕生
SMaT #2 Code duplication is not always bad
"Software Mistakes and Tradeoffs/ソフトウェア設計のトレードオフと誤り"、通称 ”SMaT" 本の Ch2 - Code duplication is not always bad: Code duplication vs. flexibility を読んで感想を語りました。
Webpage 開発秘話 (Junpei & Teppei)
2023年末に公開されたLondon Tech TalkのWebpageのリリースに至るまでの開発の過程について、コアコントリビュータのTeppeiさんとJunpeiさんをゲストにお呼びして話をしました。
Reference
- timlrx/tailwind-nextjs-starter-blog
- timlrx/pliny: Create content rich websites with ease - built on next.js, contentlayer and tailwindcss
- timc1/kbar: fast, portable, and extensible cmd+k interface for your site
- @cloudflare/next-on-pages - Dynamic handling of static routes
- Deploy a Next.js site - Full-stack deployment · Cloudflare Pages docs
Guest Page
人工衛星データと Digital Twin の交差点で (Kenta Kudo)
Kenta Kudo さんをゲストにお呼びしました。最近取り組んでいる人工衛星データを扱うプロジェクトの深掘り話から始まり、デジタルツイン、最近はまっている珈琲の淹れ方や栽培農園視察、日本での生活や 2024 年の目標について話しました。
日本からイギリスへ:イギリスで Software Engineer になるまでの軌跡(Shunsuke Tokunaga)
ゲストに Tokunaga Shunsuke さんをお呼びしました。日本でデータサイエンティストとしてキャリアを始められてから、イギリスの現地企業で Object Storage を作る Software Engineer に至るまでの軌跡を深掘りしました。
イギリス系テック企業への転職記録 (Teppei)
今年8月にOctopus Energyに転職したTeppei Iwaokaさんをゲストにお呼びし、転職を決めた背景/プロセスや電力プラットフォーム「Kraken」 の組織文化などについて伺いました。
エンジニア妻視点のドイツ生活 (Yumiko & Kaz)
Londont Tech Talk 初の試みとして、ベルリンで Senior Engineer をされている Kaz さんとその妻のゆみこさんをゲストにお呼びし、ゆみこさん目線でみたドイツ生活について話をしました。
DDIA Ch12: The Future of Data Systems (Teppei)
"Designing Data-Intensive Applications"、通称 ”DDIA" 本の Ch12 を読んで感想を語りました。
- Amazon.co.jp (英語版)
- Amazon.co.jp (日本語版)
- Designing Data-Intensive Applications
- Lambda Architecture
- Apache Hudi
- ポスト・ラムダアーキテクチャの切り札? Apache Hudi
- Redux.js
- Domain Dependence (Nassim Nicholas Taleb)
- Hebbian theory (= Wire together, Fire together)
- 隈研吾
- "監視資本主義: デジタル社会がもたらす光と影" (Netflix)
- Dopamine, Smartphones & You (Harvard University)
- Google Mistakenly Tags Black People as ‘Gorillas,’ (WSJ)
日曜大工で加速するSRE (Ren)
ClipLine株式会社でSREとして働かれているTakanami Renさんをゲストにお呼びしました。これまで作ったサービスや、エンジニアとして日曜大工をするよさについて話しました。
2023 年振り返り
London Tech Talk 2023 年総集編を収録しました。Book Club の取り組みから Lightening Talk 会の開催、開発プロジェクトや第三のホストの可能性など、来年の目標についても話しました。
アメリカ在住CTO のキャリアと人生 (Tomohisa)
アメリカのJ-Tech Creations, Inc.に所属し、CTOかつアプリケーションコードも書かれているTomohisaさんをゲストにお呼び、エンジニアとしてのキャリアやCTOとしての働き、アメリカにきた経緯などについてお話ししました。
【Asai移住編4】引越し完結編
Yosuke Asai のスイス移住後トーク、第四弾です。引越し先が決まった話、鍵を忘れて締め出されたら優しい住人に助けてもらえた話、Asai さんの会社での全社パーティ、Technical Program Manager、現地での食生活、家事分担について話をしました。
DDIA Ch11: Stream Processing (Tomohisa)
"Designing Data-Intensive Applications"、通称 ”DDIA" 本の Ch11 を読んで感想を語りました。
- Amazon.co.jp (英語版)
- Amazon.co.jp (日本語版)
- Designing Data-Intensive Applications
- Youtube - Greg Young CQRS and Event Sourcing
- What is Change Data Capture? - Confluent
- Beamery Hacking Talent - Kafka
- ITエンジニアの読書について。- 株式会社ジェイテックジャパン
Tomohisa Takaoka
Ken さんの関連実績
- IoT デバイスのログ基盤 (Kinesis Stream)
- 広告配信のリアルタイムログ (Kinesis Stream)
- Platform Engineer: アプリケーションログ (Apache Kafka)
DDIA Ch10: Batch Processing (Shuhei)
"Designing Data-Intensive Applications"、通称 ”DDIA" 本の Ch9 を読んで感想を語りました。
- Amazon.co.jp (英語版)
- Amazon.co.jp (日本語版)
- Designing Data-Intensive Applications
- DDIA 読書ノート 【第10章】
- project-tsurugi/tsurugidb: Tsurugi - next generation RDB for the new era
- 各コンポーネントの命名についての指摘と提案 · Issue #4 · project-tsurugi/tsurugidb
- The Sushi Principle — datasapiens
ハードウェア開発に挑戦する元機械学習エンジニアのキャリア戦略とは (Satoshi Sanjo)
DDIA Ch9: Consensus and Consistency (Kenta Kudo)
"Designing Data-Intensive Applications"、通称 ”DDIA" 本の Ch9 を読んで感想を語りました。
移住のプロに聞く海外在住エンジニアの生き方(Yusei Nishiyama)
日本⇨イギリス⇨ドイツ⇨カナダの移住を経験しているYuseiさんに海外での移住にまつわる経験やノウハウについて伺いました
【Asai移住編3】無限引越編
スイス移住後トーク第三弾です。引っ越しの進捗、Kenさんのシンガポール出張、読んでいる小説について話をしました。
DDIA Ch8: The Troubles with Distributed Systems (Teppei, Shuhei)
"Designing Data-Intensive Applications"、通称 ”DDIA" 本の Ch8 を読んで感想を語りました。
- Amazon.co.jp (英語版)
- Amazon.co.jp (日本語版)
- Designing Data-Intensive Applications
- Understanding network failures in data centers: measurement, analysis, and implications
- Trash Day: Coordinating Garbage Collection in Distributed Systems
- Predictable low latency
- Spanner: TrueTime と外部整合性 | Google Cloud
- ビザンチン将軍問題
- A technical overview of Azure Cosmos DB | Azure Blog
【特別編】新しいお便り募集フォームができました!
新しいお便り募集フォームのリンクはこちらです
DDIA Ch7: Transactions
"Designing Data-Intensive Applications"、通称 ”DDIA" 本の Ch7 を読んで感想を語りました。
- Amazon.co.jp (英語版)
- Amazon.co.jp (日本語版)
- Designing Data-Intensive Applications
- Multiversion concurrency control (MVCC)
- Optimistic concurrency control (OCC)
- What are some common challenges and pitfalls of MVCC and OCC in your database projects?
- Google Cloud Spanner: About transactions
- Neo4j Page Cache Introduced
- MySQL 8.0: MVCC of Large Objects in InnoDB
- PostgreSQL Concurrency with MVCC
- Cockroach Labs: Transaction Retry Error Example
High Potential Individual (HPI) Visa を取得した経緯と FlutterFlow の魅力 (Kuni)
High Potential Individual (HPI) Visa を取得した Kuni さんをゲストにお呼びして、取得の経緯や転職活動についてお聞きしました。
University of London, Computer Science 学部の授業の実態とは? (Atsushi Hatakeyama)
働きながらリモートで University of London の Computer Science 学部に通われている Atsushi Hatakeyama さんをゲストにお呼びしました(二回目)。
一年目に受講された授業の内容や試験の形式、働きながら学習時間を確保するための戦略や今後の授業の展望について詳しくお聞きしました。
収録公開50回を迎えました!
先日の公開で収録エピソード第 50 回目を迎えました。Podcastをやってきてよかったことや、これから挑戦したいことについて話しました。
【Asai移住編2】スイスで勤務開始の巻
Asai さんがスイスで勤務開始!SonarSourceの職場環境やオンボーディングの様子に加えて、前回からの生活関連のアップデートについてイギリスとの比較をしながら語りました。
ポッドキャスト "はみだし方の社会学" を始めた理由とは (てつたろー)
「まわりの人とはちょっと違うことをやってみたい」30代あまのじゃくサラリーマンによる、”はみだしかた”を研究するポッドキャスト「はみだし方の社会学」を運営されている、てつたろーさんをゲストにお呼びしました。
- はみだし方の社会学 Spotify
- はみだし方の社会学 Apple Podcast
- はみだし方の社会学 Twitter
- はみだし方の社会学 ブログ『どろくさく、エレガントに』
- はみ出し方の社会学: #24 「コミュニティとわたし」について2人で社会学ゼミ風にディスカッションしてみた(ゲスト:Ken Wagatsumaさん)
- はみだし方の社会学: #11 社会学を学んでイギリスでSoftware Engineerとして働く⁉︎(ゲスト: Ken Wagatsumaさん)
- London Tech Talk: フランス系外資企業ならではの社内文化とは?Marketing Specialist として働く Yutaro Tetsumi さんゲスト回
【Asai移住編1】 スイスに到着するの巻
Asai さんが遂にスイスに到着!現地での生活の立ち上げやスイス・ジュネーブの街の様子について、早速語ってもらいました。
治安が最高なスイスでのマルチリンガル子育て事情 (Masaaki Honda)
スイス・チューリッヒでソフトウェアエンジニアとして働く Honda さんをお招きして、スイスでの子育て事情について伺いました。スイス独自の教育システムや、非英語圏のスイスにてマルチリンガル教育をする難しさや工夫について話を聞くことができました。
Artsy を支える技術 (Kaz)
ArtsyにてSenior EngineerをされているKazさんをゲストにお呼びし、Artsy における技術スタックやエンジニアリングチームの文化についてお聞きしました。
DDIA Ch6: Partitioning (Tomohisa Takaoka)
"Designing Data-Intensive Applications"、通称 ”DDIA" 本の Ch6 を読んで感想を語りました。
- Amazon.co.jp (英語版)
- Amazon.co.jp (日本語版)
- Designing Data-Intensive Applications
- Apache Cassandra 3.0 Compound Primary Key
- Dynamic Secondary Hashing
- Citus v10.0
- Sharding with Amazon Relational Database Service
- Hierarchical partition keys in Azure Cosmos DB
- Scaling out Postgres with the Citus open source shard rebalancer
- Azure Cosmos DB を使用したクエリ パフォーマンスのチューニング
- Azure Cosmos DB の要求ユニット
DDIA Ch5: Replication (Teppei Iwaoka)
"Designing Data-Intensive Applications"、通称 ”DDIA" 本の Ch5 を読んで感想を語りました。
DDIA Ch3&4
"Designing Data-Intensive Applications"、通称 ”DDIA" 本の Ch3&4 を読んで感想を語りました。
DDIA Ch1&2
"Designing Data-Intensive Applications"、通称 ”DDIA" 本の Ch1&2 を読んで感想を語りました。
HIP HOP ダンスに魅せられて: フランス・パリのスタートアップへの転職秘話 (Yuki Yamamoto)
フランス・パリ在住の iOS Engineer である Yuki Yamamoto さんをゲストにお呼びしました。日本のスタートアップでのキャリア深掘りに始まり、French Tech Visa を取得した経緯、パリのスタートアップへの転職活動秘話、本場ユーロヒップホップの魅力について伺いました。