weak self

weak self

weakself.dev
集結弱弱的我,也可以組成強大的社群。三個在 iOS 開發圈打滾的台灣工程師,專為 Apple & iOS 開發者而製作的 Podcast。內容涵蓋 iOS 與 Apple 開發圈的新知討論、踩坑經驗、人物採訪、社群活動、職場生活。每集皆提供節目筆記與章節跳轉功能。更多資訊請見官網 https://weakself.dev 或是 Twitter @weak_self


25: 難道公司發大財了!?App Launch Time 加速面面觀
Feb 16 • 69 min
這集由波肥與喬喬聊聊: 為什麼要加速 App Launch Time? 什麼時候做? 以及怎麼做? 庫存已久的題目一次補完 { 完整節目筆記請按我 } 什麼時候做 App Launch Time 加速? 公司有在賺錢的時候 App Launch 的三個階段 Pre-main: Loading (MachO + dylib) / Rebase & Binding / ObjC Setup / Initializer Main: App 的入口 Post-main Pre-main 提到的笑話 Swift…
24: 你也是薪水小倫嗎?上班族如何利用上班時間精進程式功力
Feb 9 • 67 min
喬喬的雞湯賣藥電台再出發。 下班之後無心無力或沒時間加強技能,那可以在上班時間合理合法地學習嗎? 再問,怎樣搞定你的 PM,或說同事之間怎麼做人處事才好相處? { 完整節目筆記請按我 } 薪水小倫 Meme: 編譯太久滑一下推特,不小心就滑出去了 學習怎樣偷時間跟加速:縮短操作指令、IDE、打字時間、把重複的作業給自動化等等 Xcode 小技巧:Control + Opt + Cmd + F => Fix All。用來自動完成 Swift switch cases 很方便…
23: 在家工作!WFH 時怎麼樣才不會 WTF
Feb 2 • 41 min
居家隔離?在家工作?聊聊遠端工作的利與弊。 { 完整節目筆記請按我 } 2020 iOS 工程師展望與規劃 其實跟往年差不多規律。 要學 Objective-C 的話: 可以從長輩的教材開始讀起 如果要學 Flutter 的話: 請回去聽 weak self S1E12 真的要學 SwiftUI 的話: 請回去聽 weak self S1E16 SwiftUI Learning Curve in 2019 WFH & 遠端工作 一些工具與流程可參考 InfuseAI Member Handbook 更多…
22: 喬喬賣藥電台:上班族業績與工程師技術債+如何跟強者同事相處+玻璃心同事
Jan 19 • 65 min
第二季開始啦!喬喬的賣藥電台,跟 13 聊了三個題目。 { 完整節目筆記請按我 } 工程師該不該放心大膽創造技術債? 你好,我是 weak self 的聽眾,也是工程師幹話的忠實讀者。想請問 weak self 對⟪工程師應該放心大膽地創造技術負債⟫這篇文章的看法? 弱弱的我如何跟強者同事相處的指南? 可以來一集,弱弱的我如何跟強者同事相處的指南嗎? 心理素質不夠強,連問問題都怕怕的 玻璃心同事? 跟同事的回饋或建議,彼此之間的不舒服? 更多 weak self 聽眾信箱…
21: @escaping vs @nonescaping
Jan 12 • 18 min
在某個假設的平行時空當中,這集 podcast 會是在討論肉身的 @escaping… { 完整節目筆記請按我 } 第一季統計 前五大熱門單集 12: 販售焦慮,Mobile 工程師能不學 Flutter 嗎? 14: 資深被資遣工程師 0: 如果你想要浪費一個人的暑假 1: Swift API 設計之 Value Type 與 Reference Type 5: 這裡沒有心靈雞湯配大餅 總播放次數 24,000+ 平均單集播放次數 1,100+ Twitter 追蹤者 930+ 聽眾捐款 $8,200+…
20: 幕後花絮之 1/11 回家投票
Jan 6 • 35 min
請回家投票!各位投票的結果會影響未來的節目內容。沒有錯,我們就是因為這樣來錄了幕後花絮。 { 完整節目筆記請按我 } 回家投票 本節目有提到的一些網站或資料。 個資風暴:劍橋分析事件 報導者風向戰爭與它的推手專題 打不死的內容農場──揭開「密訊」背後操盤手和中國因素 LINE群組的假訊息從哪來?跨國調查,追出內容農場「直銷」產業鏈 輸出台灣政壇勝選方程式,他到東南亞「賣策略」:我是測試民主的病毒 寫手帶風向不稀奇:AI產文、侵入私人LINE群,輿論軍火商已全面升級…
19: 年度最佳 bug
Dec 29, 2019 • 54 min
weak self 與小綠的年末大亂聊。你一定會在某些片段找到共鳴。 { 完整節目筆記請按我 } 段落一 MRC、LLVM @IBOutlet/@IBAction crash,可用 IBAnalyzer 解 frame -> Auto Layout Safe Area and iPhone X Review Team 的太太 Build Time 變長 桌機才叫生產力工具,筆電是開會工具 段落二 頂樓加蓋 vs 透天? 花蓮飯店草皮研討會 有波肥小裙子的感謝祭 太乾都會被自動剪掉 Watching a…
18: 綠背影的聽力測驗之怎麼害人
Dec 22, 2019 • 66 min
在挑戰賽交鋒許久之後,終於把小綠 #greenback 請來 weak self 啦!我們想來聊當 team lead 的一些經驗,這集就先從招聘與面試談起吧。到底 team lead 在❌害✅hire 人的時候會考慮什麼呢? { 完整節目筆記請按我 } 最近怎麼這麼累 #greenback 在投影片第 37 頁 小綠 refactor 4000 多行的 class 歡迎贊助週五大半夜躲在倉庫錄音的 weak self 錄音錄到老婆奪門而出 其實我們草創的時候就 cue 過 Mars 了 怎麼 hire…
17: 便宜行事的第二集—我就是那個奇葩同事
Dec 8, 2019 • 35 min
我們隨便聊,大家隨便聽~ { 完整節目筆記請按我 } 遇過的奇葩同事 遇過的奇葩同事🤣 - @GreasoWang Server-Side Swift Server side swift! @marslin_dev try! Swift 注意事項 是誰住在深海的大鳳梨裡 - @joe_trash_talk 講講 try swift 注意事項⚠️ - @GanNaSong try! Swift Tokyo 官網 波肥教你 build Swift source Maxed-out 16-inch…
16: 資深工程師什麼時候才學 SwiftUI 跟 Design Patterns
Dec 1, 2019 • 33 min
標題不是一句話,是三個問題。越到冬天我們就來閒聊,輕鬆一下。也歡迎繼續丟雪片般的問題到 @weak_self 來~ { 完整節目筆記請按我 } 什麼樣才能稱為資深工程師 什麼樣才能稱為資深工程師 - @hanyu_chen_ios 什麼時候應該開始學習 SwiftUI 什麼時候應該開始學習SwiftUI - @stevezhou007 官方 SwiftUI Tutorials 100 days SwiftUI Challenge - Hacking with Swift by Paul Hudson…
15: Code Review 趴吐
Nov 17, 2019 • 72 min
上一集聊 Code Review 收到熱烈回響。波子欲罷不能,也來分享一下 TBD(Trunk Based Development),應該在台灣算比較不常見的開發流程與 Code Review 經驗。喬喬請假,涵宇代班。 { 完整節目筆記請按我 } 你們家 Branching Model Code Review 趴吐 TBD(Trunk Based Development) 直上 master Feature Flag 不 merge 只有一條線 phabricator 聽眾 wenwen_1025提問:…
14: 資深被資遣工程師
Nov 10, 2019 • 63 min
休息兩週以後 weak self 強勢回歸,今天我們邀請到在 iOS 社群十分活躍、也是我們的第一位贊助夥伴涵宇。他要跟我們分享他被非自願離職的經驗,以及他在 Code Review 方面的心得。 這集的錄音過程還是不太順利。後半段會是 13 跟涵宇重錄對談,並插入一些波肥跟喬喬的錄音。 { 完整節目筆記請按我 } 歡迎乾爹涵宇 涵宇的履歷@CakeResume weak self 開放個人贊助啦 請見官網贊助說明 前菜:非自願離職的「好處」 被資遣的流程 失業的第一天到 公立就業服務機構…
13: 喬喬 Erasure
Oct 21, 2019 • 34 min
又是歡樂的一集!今天聊起 #weakself挑戰賽的 Type Erasure 與 Opaque Return Type。不過,怎麼某人的聲音到後半段就 erased 了!? { 完整節目筆記請按我 } 前言 上一集成為最熱門集數,所以跟新朋友打招呼、解釋一下我們的名稱 weak self 這個名稱,寫 Swift 或 iOS 工程師一看就知道。但我們其實沒有中文名稱,大家可以幫忙想 weak self, strong community 鐵人賽 iOS Developer Learning…
12: 販售焦慮,Mobile 工程師能不學 Flutter 嗎?
Oct 13, 2019 • 77 min
長輩有交代:「學好程式不用花很多時間啊,只要一輩子就夠了,一輩子很短的。」然後他又補充:「只需要一輩子,不用兩輩子。」 身為 iOS 工程師,這輩子只要懂 iOS 就好嗎?看似寫了一輩子 Mac/iOS 的 @zonble,最近卻拿了一張 Google Flutter GDE。來聽聽他對於 Flutter 這項趨勢的看法。 { 完整節目筆記請按我 } 長輩我喜歡你啊! 大家好我是 zonble 販售焦慮,iOS 工程師能不學 Flutter 嗎? Flutter 是什麼?打散重組的瀏覽器 瀏覽器是什麼?…
11: 先 build 得起來再說—Project Catalyst 踩坑記錄
Oct 6, 2019 • 55 min
身為一個 code 寫得不好但是踩坑很擅長的工程師,13 當然也沒有錯過試玩 WWDC19 的新玩具之一 Project Catalyst。這集我們會聊一下這項技術對於 Apple 的戰略意義,對於開發者的影響,以及怎麼樣初步上手。既然是踩坑,還沒到寫好 app 上架發大財的程度,所以就是聊好玩的囉。 { 完整節目筆記請按我 } 補充前一集的內容 完整筆記請見官網 Project Catalyst 簡史 WWDC18 時發表一項計畫的預覽,內部代號是 Marzipan(一種我沒有吃過的食物)。是用來把…
10: 喬喬 escaping
Sep 29, 2019 • 57 min
本集竟然有人 escape!那我們就順勢來回應與 @escaping 有關的 #weakself挑戰賽吧!為什麼 Swift closure 的 [weak self] 要加中括號呢?weak、unowned 你分得清楚差別嗎?一起來參與挑戰吧。 { 完整節目筆記請按我 } weak self 挑戰賽 小綠的挑戰推文 何謂 escaping、nonescaping closure 何時用 weak、unowned,或是不用 Closure 的行為 搭配服用的程式範例 closure 預設會 capture…
9: 帶你親臨 iPlayground 現場
Sep 26, 2019 • 75 min
這是 iPlayground 特別篇,也是 weak self 首次「出外景」。我們在活動現場,非常幸運地錄到了會眾與 zonble、Nelson、onevcat 三位資深工程師的對答。內容非常精彩,別的地方聽不到喔。 也很感謝在 iPlayground 與我們互動的聽眾朋友。謝謝你們的支持與鼓勵。 { 完整節目筆記請按我 } zonble 一言不合就開講 聊聊輸入法 zonble 勘誤:「有個地方該是 n-gram 我說成 unigram。跟前後文有關的叫做 n-gram」 XPC 補充資料:…
8: 平行宇宙工程師
Sep 15, 2019 • 28 min
上禮拜明明就是 Apple 發表會,整個 podcast 錄完竟然一句話都沒提到。你們是活在平行宇宙嗎?沒錯,這集我們穿越時空回到「提問箱」的歷史去做節目了。再加上一個小時的錄音上限,就是一個輕鬆愉快的連假。 { 完整節目筆記請按我 } Q1 聲音品質不佳? 我們買了三個小雪球。 Q2 想聽關於架構的事? 資深文件工程師那集有稍微帶到 Q3 Opaque Return Type? 其實這段是在說,有些提問太 opaque 了 Q4 Code Review 時發生的爭執? 目前沒有好的回答 都是修行啊(誤…
7: 這集叫罐頭🥫
Sep 9, 2019 • 29 min
趕在 Apple 發表會之前,我們剪了一小段閒聊。 「除了 iOS 以外你們會不會想接觸其他平台?」 「為什麼要突然問這個?」 「這個我知道,這個我知道。因為現在 iPhone 各種不利的謠言,坊間一直流傳,加上 Cook 又在發表會之前賣股票,大家在想 iPhone 是不是快 G 了。那如果 iPhone 有危機呢,身為 iOS 工程師當然連帶有危機~」 請注意,因為時程壓力,本集的聲音比較生肉,也沒有音樂。 { 完整節目筆記請按我 } Hi 大家好我是罐頭 珍奶版 iPhone 藍波哥…
6: 真・三人・weak self
Sep 1, 2019 • 75 min
本集聊了工程師怎樣用 Twitter、以前學習寫程式的經驗、遇過的強者,以及對於至今節目內容的檢討。 雖然我們辦了投票決定是由一三來獨講這一集的節目,錄音時卻發生了意料之外的事情…。 { 完整節目筆記請按我 } 開場獨白 因為聽眾反映我們的聲音不好辨認,我們試著三個人分開錄音。不過,本來說好的分開錄音其實是一人錄一段,結果卻變成… 不是說好我一個人講嗎? 抱歉囉,結果「一三摔到新買的 iPad mini」就不聊了🤪🤪🤪 來做貼紙囉 工程師怎樣用 Twitter 沒空刷推的就來訂閱«13的開發者週報»…
5: 這裡沒有心靈雞湯配大餅
Aug 25, 2019 • 90 min
受到推友 @GanNaSong 點菜的啟發,加上喬喬憋了很久沒講話,這次錄音一上來就問起 13 為什麼開始做 TDD,聊了軟體開發團隊的現象,就這樣講了 2 個小時😂 剪輯完有 1 小時 + 半小時的 bonus,開頭結尾也懶得錄了。歡迎測試高手來跟我們交流交流。 { 完整節目筆記請按我 } 也來聊 TDD 為什麼 13 開始搞 TDD TDD 跟 unit test 不是同一件事 喬喬入門 TDD 的挫折經驗 寫測試會遇到的幾個問題 團隊為什麼不寫測試 SwiftUI 能算是 UI 的 TDD 嗎?…
4: 或許我可以把 title 改成資深文件工程師
Aug 18, 2019 • 59 min
啊哈,又是一集採訪節目。這次我們找了資深工程師 Nelson 來跟我們聊聊帶團隊的經驗。在開發團隊中,若有建立共用文件的習慣,會逐漸累積成事半功倍的效果,Nelson 他們是怎麼做到累積出 2、30 篇文件,後來又達成什麼效果呢?跟著 weak self 一探究竟吧。 { 完整節目筆記請按我 } 最近在忙什麼 聲音品質的調整 前一集有重新後製並上傳 這集喬喬人在外太空與我們錄音,所以聲音比較特別 波肥的 CocoaPods 研究心得 美團 zsource 開發談…
3: 就是要豪華便當!詹里長 hokila 的技術研討會全攻略
Aug 11, 2019 • 83 min
這集邀請到特別來賓 iPlayground 總召—hokila,談談參加技術研討會的一些經驗與心得,以及 iPlayground 想帶給大家的社群氛圍。WWDC 跑 lab 跑到跟 Apple 工程師推坑買東西、日本的筋肉 Swift 是什麼東東,以及 iPlayground 的籌備祕辛,就是要聽 hokila。 ⚠️警告!本集不太適合搭捷運或上班聽,怕你憋笑會內傷。 { 完整節目筆記請按我 } 🤔為什麼叫做 hokila 🇹🇼台灣的 meetup CocoaHeads Taipei,都在…
2: Swift API 設計之原來我不會用 protocol
Aug 4, 2019 • 37 min
主題延續上一集的 Swift API 設計,進入了 protocol 與 generic 的領域。 { 完整節目筆記請按我 } 前情提要 CJ 同學提出了一個好問題:「Value type 在某些時刻,會存在 heap 中?」波肥寫了一篇 blog 文章來回答。 Protocol 是什麼? Protocol-Oriented Programming in Swift (WWDC 2015) Protocol 也有兩種 Protocol 的 Existentail Container 與其結構 Opaque…
1: Swift API 設計之 Value Type 與 Reference Type
Jul 28, 2019 • 43 min
波肥想跟我們談談使用 Swift 時,介面設計的想法、觀念與小技巧。因為太長講不完,所以這集先討論 Value Type 與 Reference Type。 { 完整節目筆記請按我 } Swift 這門語言的明確性原則 Modern Swift API Design (WWDC 2019) Swift Modules 官方文件 只 import 一個 class 或 func - NSHipster 大量使用 Value Type 的 Swift 值還是引用? Local Reasoning Stack…
0: 如果你想要浪費一個人的暑假
Jul 21, 2019 • 36 min
三個在 iOS 開發圈打滾的台灣工程師,專為 Apple/iOS 開發者而製作的 Podcast。 這一集我們聊了 WWDC 到正式版發表這個期間,要怎麼安排時間跟資源。是要先學新東西,還是先修 bug 咧? { 完整節目筆記請按我 } 先解決相容問題 從 Xcode 正式版連到 iOS beta 版裝置、gist 不要懷疑,就是官方的罷格 Xcode Release Notes iOS Release Notes Xcode 10.1 did not fix the iOS 9 asset…
試聽集・節目簡介
Jul 21, 2019 • 1 min
weak self 是三個在 iOS 開發圈打滾的台灣工程師,專為 Apple & iOS 開發者而製作的 Podcast。主講人一三、波肥、喬喬。中文名稱是《我很弱,不要把我算進去》🤪 節目內容涵蓋了 iOS 與 Apple 開發圈的新知討論、踩坑經驗、人物採訪、社群活動、職場生活。