<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>eugenemind.com</title><description>บันทึกเรื่องงานวิศวกรรมมือถือ AI และการเรียนภาษา</description><link>https://eugenemind.com/</link><language>th</language><item><title>AGENTS.md สำหรับ Codex และ Claude Code ควรเขียนอะไรและย้ายอะไรไปไว้ใน Skills</title><link>https://eugenemind.com/th/blog/agents-md-codex-claude-code/</link><guid isPermaLink="true">https://eugenemind.com/th/blog/agents-md-codex-claude-code/</guid><description>แนวทางเขียน AGENTS.md ให้เอเจนต์เขียนโค้ด AI เข้าใจข้อจำกัดของโปรเจกต์ พร้อมแยกคำสั่งเฉพาะงานไปไว้ใน Skills</description><pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate><category>codex</category><category>claude-code</category><category>coding-agents</category><category>agents-md</category><category>context-engineering</category><category>skills</category><author>hello@eugenemind.com (Ievgen (Eugene) Goloboiar)</author></item><item><title>some vs any ใน Swift: ต่างกันอย่างไร และควรใช้แบบไหนเมื่อไหร่</title><link>https://eugenemind.com/th/blog/swift-some-vs-any/</link><guid isPermaLink="true">https://eugenemind.com/th/blog/swift-some-vs-any/</guid><description>ทำความเข้าใจชนิดแบบ existential และ opaque ผ่านตัวอย่างหน้าชำระเงิน, การออกแบบ SDK, SwiftUI และการทำงานภายใน Swift</description><pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate><category>swift</category><category>ios</category><category>generics</category><category>swiftui</category><author>hello@eugenemind.com (Ievgen (Eugene) Goloboiar)</author></item><item><title>วิธีล้าง Xcode DerivedData และทำไมมันกินพื้นที่หลายสิบกิกะไบต์บน Mac</title><link>https://eugenemind.com/th/blog/xcode-deriveddata/</link><guid isPermaLink="true">https://eugenemind.com/th/blog/xcode-deriveddata/</guid><description>ทำไม Xcode DerivedData ถึงกินพื้นที่หลายสิบกิกะไบต์บน Mac วิธี ตรวจสอบและล้าง (Xcode Settings, เทอร์มินัล, Xcode 27, เครื่องมือ ฟรี) และสคริปต์ zsh เล็ก ๆ ชื่อ `xcode-dd` สำหรับดูภาพรวมด้วยคำสั่งเดียว</description><pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate><category>ios</category><category>xcode</category><category>macos</category><category>deriveddata</category><category>zsh</category><author>hello@eugenemind.com (Ievgen (Eugene) Goloboiar)</author></item><item><title>โทเคนใน Codex หายไปไหน: 67% เป็นผลลัพธ์จากเครื่องมือ มีแค่ 4.6% ที่เป็นคำสั่งของผม</title><link>https://eugenemind.com/th/blog/token-usage-experiment-analysis/</link><guid isPermaLink="true">https://eugenemind.com/th/blog/token-usage-experiment-analysis/</guid><description>การทดลองส่วนตัวจาก Codex session logs: โทเคนถูกใช้ไปกับอะไรจริง ๆ ผมวัดการใช้งานอย่างไร และปรับวิธีจัดการบริบทตรงไหนบ้าง</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate><category>codex</category><category>claude-code</category><category>coding-agents</category><category>context-engineering</category><category>token-optimization</category><category>agents-md</category><author>hello@eugenemind.com (Ievgen (Eugene) Goloboiar)</author></item><item><title>Logging และ Analytics ใน iOS: คู่มือปฏิบัติจริง</title><link>https://eugenemind.com/th/blog/logging-and-analytics/</link><guid isPermaLink="true">https://eugenemind.com/th/blog/logging-and-analytics/</guid><description>Logging กับ analytics ไม่ใช่ช่องติ๊กในเช็คลิสต์ ทั้งสองทำหน้าที่ต่างกัน และถ้าไม่เข้าใจว่าต่างกันยังไง สิ่งที่ติดตั้งไว้ก็จะกลายเป็นสัญญาณรบกวนที่เอาอะไรออกมาใช้ไม่ได้เลย</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate><category>engineering</category><category>observability</category><category>mobile</category><author>hello@eugenemind.com (Ievgen (Eugene) Goloboiar)</author></item></channel></rss>