- 要不要用 uv.lock 取代 airflow 開發環境用的 constraints 檔
- Airflow 的測試要用 unittest 風格還是 pytest 風格的 assert (問就是 pytest)
- Airflow 3.1 RC 出來前,你各位要好好翻譯啊
- 2025/08/11 - 08/17 開源貢獻週報 (難得準時)
- 平平都是 joinedload (仝款kāng-khuán,無仝bô kāng師傅sai-hū)
- 2025/08/04 - 08/10 開源貢獻週報 (申し訳ございません)
- Achieve 400 contributions in Apache Airflow
- 住手啊,這樣用 Python 寫程式沒有人會獲得幸福的 (小林寫得很好,學學小林)
- EuroPython 2025 Airflow Development Sprint
- 2025/06/30 - 07/06 開源貢獻週報 (下一期八月再見)
- AIP-90 - 圓環之理的人們 (Airflow 也要簽訂契約成為魔法少女了嗎)
- 2025/07/07 - 08/03 開源貢獻週報 (ただいま)
- 2025/06/23 - 06/29 開源貢獻週報 (事不宜遲,現在就購票吧)
- 2025/06/16 - 06/22 開源貢獻週報 (我的意思就是速度太快了)
- DurianPy - Apache Airflow Development Sprint (You were the chosen one!)
- 2025/06/09 - 06/15 開源貢獻週報 (Airflow 3 PR 準備好了!)
- Sony WH-1000 XM6 開箱 (正直、正義、可折疊都回來了!)
- 2025/06/02 - 06/08 開源貢獻週報 (Airflow 2 升上去了, Airflow 3 就不遠了!)
- 讓照片自動分類的腳本 (我明明一直知道照片的數量很多,為什麼沒有想過早一點整理呢。)
- 2025/05/26 - 06/01 開源貢獻週報 (無心插柳柳橙汁)
- Airflow 多語系化 (Make a sunrise that I know I'll never see)
- 黃金流沙饅頭營 Airflow 3.0 The First Glance (✅ 30 張梗圖)
- 2025/05/19 - 05/25 開源貢獻週報 (你跟得上嗎?)
- 你有在健身哦? (怎麼都看不出來)
- 2025/05/12 - 05/18 開源貢獻週報 (這週又是 commitizen 的大勝利,感謝 Tim 大的努力)
- 2025/05/05 - 05/11 開源貢獻週報
- 舒跑杯 9 公里完賽 (原來是一種春日癮)
- 更新 Neovim 0.11.0 後, iTerm 視窗一直閃 (沒有大意是好事,但過猶不及)
- 2025/04/14 - 05/04 開源貢獻週報 (May the Force be with You)
- 推しは推せる時に推せる (說在 guru 畢業之後)
- 9 公里慢跑初體驗 (還在 GO!!!!!)
- 可以封存我在 PyPI 上的沒用套件了! (其實三個月前就可以了...)
- 2025/04/07 - 04/13 開源貢獻週報
- 2025/03/31 - 04/06 開源貢獻週報
- Achieve 300 contributions in Apache Airflow
- 2025/03/24 - 03/30 開源貢獻週報 (這些遠古 issue 不知道現在還有沒有效)
- 黃金流沙饅頭營 Airflow 3.0 宣傳影片 幕後花絮 (拋頭露面實在不是 I 人如我做的來的)
- 2025/03/17 - 03/23 開源貢獻週報 (雖然是遲到了,但還是比不到好一點)
- 2025/02/24 - 03/02 開源貢獻週報 (commitizen-tools 支援 uv 啦!)
- 2025/02/17 - 02/23 開源貢獻週報
- AIP-83 修正案 (把 execution date 都移掉,我們就能自由了嗎)
- 2025/02/10 - 02/16 開源貢獻週報 (iThome 的得獎者還在 GO)
- 重設 Badger 2040 (客製化自己的電子識別證!)
- 2025/02/04 - 02/09 開源貢獻週報
- Play with the latest Airflow 3.0.0 alpha 1! (I mean alpha 2...)
- 2025/01/27 - 02/03 開源貢獻週報 (我愛慕虛榮啦)
- 透過 RSS 奪回你的注意權! (現在正是復權的時刻)
- 2021 ~ 2024 年度回顧 - 持續紀錄的秘訣是寫廢文
- PEP 2026 - Calendar versioning for Python (キング・クリムゾン)
- 貢獻 Airflow 101 (姑且算是個 mentor(?)...吧?)
- AIP-83 - Rename execution_date -> logical_date and remove unique constraint (DAG 即將走入歷史)
- Python Table Manners (2024/25 edition 製作確定)
- AIP-72 - Task Execution Interface aka Task SDK (Airflow 的 task 要支援 Python 以外的語言了!)
- 移除照片 Exif 中的 GPSInfo (氣息遮斷 A+)
- 用立牌拍照的哲學思辨 (ブログのひとりごと)
- 淺嚐 uv (先從部落格開始)
- Dive deeper into AST (but not too deeply)
- Building a Customized Linter (Checking the Default Value of default_deferrable through AST)
- Optimizing Airflow Operators (Converting to Async with default_deferrable Config)
- Dynamic task mapping on operators that can start execution from trigger (This is not the feature you're looking for)
- 謝謝你 elegant,你曾是最棒的
- Serialize StartTriggerArgs (That's not how Airflow serialization works!)
- Enhancing Airflow Task Execution with StartTriggerArgs
- 這一拳下去,我可能會死 (用投資大盤的方式,投資健康)
- Gobby's Python 讀書會 - 「第十九章 成為 Python 鐵粉」決定版
- Achieve 200 contributions in Apache Airflow
- Gobby's Python 讀書會 - 「第十九章 成為 Python 鐵粉」的草稿
- [Book] 我可能錯了:森林智者的最後一堂人生課
- Fix Neovim "'fzf' extension doesn't exist or isn't installed:"
- Bartender 失去信任的此時,我們該何去何從
- Starts Airflow task execution directly from the triggerer
- PyCon US 2024 Development Sprint
- [Book] 創作的基因:書籍、電影、音樂,賦予遊戲製作人小島秀夫無限創意的文化記憶
- 將終端機畫面紀錄成 gif
- Python package installation failure inside a CircleCI pipeline
- Intro to Airflow - From Zero to Hero (3/16 有拍抗女神更精彩的分享,敬請期待)
- 2023 東京 Coworking Spaces
- 遇到 Error: fatal: could not read Username for 'https://github.com': terminal prompts disabled 怎麼辦 😱
- [Book] 日本經典動畫指南
- TIL: 字串也是 JSON
- Pagefind UI 我的超人 (你也許不會發現,但這裡多了搜尋功能)
- Atomic Commits: An Easy & Proven Way to Manage & Automate Release Process (COSCUP 2023)
- [Book] 設計的心理學
- Utterances - 用 GitHub Issues 當文章留言區
- [Book] 真相製造 (你所相信的真相真的是真相嗎?)
- Podcast 聽什麼
- [Book] 為什麼Google、LinkedIn、波音、高通、迪士尼都找他合作?
- [Book] 讀懂一本書
- DVC - Pipeline Versioning
- DVC - Data Versioning
- [Book] 最高學以致用法
- 2020 發文頻率分析 - 回顧 2020 我所寫的文章
- 2020 發文頻率分析 - 如何在 pelican 頁面中嵌入 HTML
- 2020 發文頻率分析 - 如何得到 pelican 文章資訊並用來做圖
- Python Table Manners 番外 - 編輯器
- Python Table Manners - Cookiecutter 專案模板
- Python Table Manners - 持續整合/部署
- snowflake-connector-python: 你的 pyarrow 不是你的 pyarrow
- [Book] Deep Work深度工作力
- [Book] 為什麼要睡覺
- 小林的程式會不會遇到 SQL Injection
- [Book] 學徒模式
- [Book] 葛洛夫給經理人的第一課:從煮蛋、賣咖啡的早餐店談高效能管理之道
- COSCUP 2020 / SITCON 2020
- EuroPython 2020
- [Book] 一週工作四小時
- Remote Python Pizza 🍕 2020
- Python Table Manners - 文件
- Python Table Manners - 安全性檢查
- Python Table Manners - Commitizen: 規格化 commit message
- Python Table Manners - pre-commit: git commit 前做完檢查
- Python Table Manners - 管理繁瑣任務
- Python Table Manners - 程式碼風格
- Python Table Manners - 測試 (二)
- Python Table Manners - 測試 (一)
- Python Table Manners - 虛擬環境和套件管理
- Python Table Manners 系列
- pipenv 和 poerty 如何處理在不同作業系統下相依套件不同
- 透過 GitHub Action 自動發佈 Pelican 部落格文章
- EDBT-ICDT 2018
- [Book] 原子習慣
- PyCon CA 2019
- PyCon TW 2019 - Do you know PyCon JP
- PyCon JP 2019
- 最近的念英文小結
- COSCUP 2019
- [Book] The Ultimate Guide to Remote Work
- How was PyCon US 2019
- [Book] OKR 做最重要的事
- SITCON 2019
- [Note] Effective Python
- [Book] 電腦玩物站長的筆記思考術
- [Note] Clean Code
- [Note] The Clean Coder
- [Book] 告別菜尾時代
- MOPCON 2018
- [Book] 做孩子的重要他人
- Blog 風格修正
- X-Village 課程設計
- 從 Andromoney 到 MOZE
- GitHub Resume
- Practical Vim
- Python@Instagram
- PyCon TW 2017 - Sprint
- PyCon TW 2017 - Day 3
- PyCon TW 2017 - Day 2
- PyCon TW 2017 - Day 1
- Common Neovim Problems
- [Paper] Deep Learning-Based Document Modeling for Personality Detection from Text
- [Paper] Understanding Personality through Social Media
- [Paper] Toward Personality Insights from Language Exploration in Social Media
- Create a Telegram EchoBot
- [Book] 做工的人
- SITCON 2017
- Tool for Checking Python Coding Style
- [Book] 此人進廠維修中
- [Book] 如何閱讀一本書
- git ignore-io 與 開源貢獻經驗
- [Book] 看!情緒幹得好事
- 我如何更有效率的使用時間
- More than Just Echo Bot
- More About Line Messaging API - Template Messages
- Deploy LineBot on Heroku
- Line Echo Bot on Django
- Apply Line Messaging API
- Introduction to Chatbot
- TEDx Tainan 2016 - 0 到 1
- [Paper] Mining Online Social Data for Detecting Social Network Mental Disorders
- [Book] 所有問題都是一場賽局
- [Book] 穀倉效應
- COSCUP 2016 小啄如何實作的
- Basic Git Tutorial
- Using GitHub to Develop Software Collaboratively
- [Book] 賈伯斯傳
- [Book] 一個人的會議時間
- [Book] 你如何衡量你的人生
- [Paper] A Learning-based Framework to Handle Multi-round Multi-party Influence Maximization on Social Networks
- COSCUP 2016
- Scrollable RISE
- [Book] 引誘科學
- [Book] 增強你的意志力
- 解決更新 gcc 找不到 libgfortran.3.dylib (Octave,R)
- [Book] 最後的演講
- [Book] 演算法統治世界
- [Book] 內向者的優勢
- [Book] 隨機騙局
- External.js - Load HTML in Reveal.js
- 男子漢理論
- [Book] 少,但是更好
- Reveal.js 安裝錯誤
- 解決安裝 IRKernel 缺少 zmq.h
- [Book] 蘋果橘子經濟學
- [Book] 每天最重要的兩小時
- 在 mac 上安裝 gcc
- [Book] IDEA 物語
- [Book] 行銷前必修的購物心理學
- [Book] 為什麼我們這樣生活,那樣工作 ?
- [Book] 為什麼他接的案子比我多
- 在 jupyter 中同時使用 Python2 Python3
- No More Zero Day
- [Book] 思考的技術
- [Book] 創新是一種態度
- 解決 django-admin 在 mac 找不到 django.core
- rename - 批次更改檔名
- [Book] Zero to One
- vimspell - vim 檢查英文文法的套件
- gitignore.io
- [Book] 點子都是偷來的
- 驅動 BCM43228 網卡在 Linux 的無線功能
- Gitbook on Command Line
- [Book] Clean Coder
- [Book] 人月神話
- MacBook Pro Retina 開箱
- Android Studio + Genymotion 安裝
- Dual Boot FreeBSD Using GRUB2
- powerline on zsh, vim, tmux
- 解決 Win 8、Ubuntu 雙系統無法掛載 NTFS 分割區問題
- Git and Git Hub
- Guake terminal
- autojump - 在 terminal 中快速跳轉資料夾
- Linux 開機自動掛載分割區
- [C++] 如何 create thread
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013