ข้ามไปยังเนื้อหา
เมนู

~/another-side-projectพอร์ตโฟลิโอ

Oh fork. I built something again.

รวมไอเดียแปลกๆ อุบัติเหตุที่ดันออกมาดี และของที่ใช้ได้แบบงงๆPLACEHOLDERSoftware engineer ที่สร้างเครื่องมือสำหรับนักพัฒนาและโปรดักต์

สถานะตอนนี้: น่าจะกำลังเขียนโค้ด

เลื่อนลงไปสืบต่อเลื่อนลง

ผลงานเด่น

The Damageผลงานที่คัดมา

ของที่ ship ไปแล้ว กับของที่เราเกือบไม่รอดผลงานที่คัดมา ทั้งโอเพนซอร์สและไม่ใช่

ดูโปรเจกต์ทั้งหมด

โปรดักต์

ของที่มีคนใช้จริงๆโปรดักต์ที่สร้าง

โปรดักต์ที่เราทำ โค้ดเก็บเป็นความลับ แต่ผลงานโชว์ได้แต่ละโปรดักต์ทำอะไรได้บ้าง ส่วนซอร์สโค้ดเป็น private

  • โปรเจกต์เดโมของ Heelflick ที่ทำเสร็จแล้ว แถบซ้ายแสดงขั้นตอนผลิตครบ 14 ขั้น แบนเนอร์ “ส่งมอบแล้ว” เครื่องเล่นวิดีโอพร้อมไทม์ไลน์สี่ช็อต และบันทึกการทำงานของทีม AI

    Heelflick

    IN PROGRESSกำลังพัฒนา

    สตูดิโอ AI แบบ local-first สำหรับทำโฆษณาสั้นและซีรีส์ละครสั้นแนวตั้งภาษาไทย

  • แดชบอร์ดคิววันนี้ของระบบ POS ร้านนวด การ์ดสรุป กำลังนวด 3 เสร็จแล้ว 0 เงินเข้าวันนี้ ฿0 และพนักงานว่าง 1 คน มีลูกค้าตัวอย่างรอนวดพร้อมปุ่ม “เริ่มนวดจริง” และรายชื่อพนักงานนวดตามลำดับคิว

    Arsom POS

    IN PROGRESSกำลังพัฒนา

    เว็บแอป POS ของร้านนวดอาศรมสปา คิวพนักงานที่ยุติธรรม บัตรคอร์ส เช็กอิน เช็กเอาต์ และรายงาน

  • PLACEHOLDER
    แดชบอร์ดแบบพิกเซลอาร์ตของ CalQuest “วันนี้ที่แคมป์” มีภาพแคมป์กลางป่า แคลอรีเหลือ 1,204 จากเป้า 2,200 kcal หลังกิน 3 มื้อ แถบโปรตีน 54/120 กรัม และไฟสตรีค 1 วัน

    CalQuest

    IN PROGRESSกำลังพัฒนา

    Calorie Quest: แอปนับแคลอรี่รายวันสไตล์เกม 8-bit ถ่ายรูปอาหาร แล้วอัปเลเวลฮีโร่ของคุณ

  • PLACEHOLDER
    ภาพตัวอย่าง: รอภาพหน้าจอจริง

    Locked-in

    IN PROGRESSกำลังพัฒนา

    แผนซ้อมวิ่งและปั่นจักรยานที่ปรับตามสิ่งที่ซ้อมได้จริง ซิงก์กับ Garmin

บันทึกจากแล็บ

Bad Ideas Labการทดลอง

ไม่ใช่ทุกไอเดียที่สมควรได้เกิด แต่ก็เอามาให้ดูอยู่ดีการทดลองและต้นแบบเล็กๆ พร้อมบอกว่าเสร็จแค่ไหน

ว่างเปล่า น่าสงสัยตอนนี้ยังไม่มีการทดลองที่แสดงไว้

ตอนนี้ยังไม่มีการทดลองให้ดู ส่วนอันที่ไปไม่รอดย้ายไปอยู่สุสานแล้วโปรเจกต์ที่หยุดพัฒนาแล้วแยกไว้อีกส่วน

ทางฝั่งสุสานโปรเจกต์ที่หยุดพัฒนาแล้ว

มี 3 โปรเจกต์นอนพักอยู่อย่างสมศักดิ์ศรี3 โปรเจกต์ที่หยุดทำแล้ว พร้อมเหตุผล

  • RIP jarn2026–2026

    เขียนภายใต้ข้อจำกัดของ framework deepagents แล้วเจ็บมากกว่าได้ เลยเลิกแล้วไปสร้าง Schway แทนหยุดพัฒนาแล้ว งานต่อยอดมาเป็น Schway ที่ไม่ต้องติดข้อจำกัดของ framework

  • RIP agents-irl2026–2026

    สัตว์เลี้ยงตั้งโต๊ะที่ตอบสนองต่อ AI coding agent ใช้จริงแล้วไม่ได้มีประโยชน์อย่างที่หวัง ทำเป็นซอฟต์แวร์สะดวกกว่าเยอะต้นแบบฮาร์ดแวร์ หยุดพัฒนาแล้ว เพราะทำเป็นซอฟต์แวร์ใช้งานได้จริงกว่า

  • RIP CleanCheck2026–2026

    ถ่ายรูปฉลากเพื่อสแกนเลข INS ก็ไม่ต่างอะไรกับส่งรูปให้ agent ตรงๆแอปสแกนวัตถุเจือปนอาหาร หยุดพัฒนาแล้ว เพราะผู้ช่วย AI ทั่วไปทำแทนได้อยู่แล้ว

ไปเยี่ยมสุสานดูโปรเจกต์ที่หยุดพัฒนาแล้ว

เข้าแล็บดูการทดลอง

git logChangelog

Commit History of Bad DecisionsChangelog

เหตุการณ์จริงจาก repo จริง เล่าด้วยน้ำเสียงที่มันสมควรได้ ส่วนอันไหนเป็นมุกจะมีป้ายบอกเหตุการณ์สำคัญของแต่ละโปรเจกต์พร้อมวันที่ ทั้ง release การเปิดตัว และ commit แรก

Uncommitted changesมุกล้วนๆ ไม่เคยถูก commit จริง เลยไม่มีวันที่

  1. มุก ไม่ใช่เหตุการณ์จริง: feat: สร้างของที่ไม่มีใครขออีกแล้ว

  2. มุก ไม่ใช่เหตุการณ์จริง: fix: แก้บั๊กที่เกิดจากการแก้บั๊กที่เกิดจากการแก้บั๊ก

  1. feat(ohfork): วาง design system ให้พอร์ต ก่อนจะมีพอร์ตให้ใส่

    design system ธีม และ content model แบบมี type ลง main คืนเดียวกับที่ตั้งโครงเว็บและทำ brand identity

    ดูโปรเจกต์ ohfork.dev

    ohfork.dev: design system ธีม และ content model แบบมี type ลง main คืนเดียวกับที่ตั้งโครงเว็บและทำ brand identity

  2. chore(langswitch): เปิดซอร์สแล้ว พร้อมเครดิตคนเขียนต้นฉบับ คราวนี้ให้แบบถูกต้อง

    LangSwitch เปิดเป็น repo สาธารณะบน GitHub (MIT) และ commit ล่าสุดกลับมาให้เครดิต CapsLangSwitcher ของ Gamezxz

    ดูหลักฐาน (เปิดในแท็บใหม่)

    LangSwitch: LangSwitch เปิดเป็น repo สาธารณะบน GitHub (MIT) และ commit ล่าสุดกลับมาให้เครดิต CapsLangSwitcher ของ Gamezxz

  3. docs(ohfork): เขียน roadmap ก่อนเขียนเว็บ ตามสูตร

    commit แรกของ ohfork.dev: concept, roadmap และคำสั่งสำหรับ coding agent

    ดูโปรเจกต์ ohfork.dev

    ohfork.dev: commit แรกของ ohfork.dev: concept, roadmap และคำสั่งสำหรับ coding agent

  4. feat(jit): jit รันบน schway แล้ว agent ซ้อน agent ลงไปเรื่อยๆ

    Jit เชื่อมกับ Schway ได้แล้ว โดยล็อกเวอร์ชันไว้กับ release ของเครื่อง host

    ดูโปรเจกต์ Jit

    Jit: Jit เชื่อมกับ Schway ได้แล้ว โดยล็อกเวอร์ชันไว้กับ release ของเครื่อง host

  5. feat(jit): อ่าน Telegram เป็นแล้ว แต่ยังเมินข้อความเราเหมือนเดิม

    Jit ผูกตัวตนเจ้าของผ่าน Telegram พร้อม inbox แบบ long-poll ที่ข้อความไม่หาย

    ดูโปรเจกต์ Jit

    Jit: Jit ผูกตัวตนเจ้าของผ่าน Telegram พร้อม inbox แบบ long-poll ที่ข้อความไม่หาย

  6. docs(jit): เริ่มโปรเจกต์ด้วยการเขียน spec ก่อน โตขึ้นเยอะ

    commit แรกของ Jit: เอกสาร discovery กับ spec ของฟีเจอร์ แล้ว backlog ของ MVP ก็ตามมาในคืนเดียวกัน

    ดูโปรเจกต์ Jit

    Jit: commit แรกของ Jit: เอกสาร discovery กับ spec ของฟีเจอร์ แล้ว backlog ของ MVP ก็ตามมาในคืนเดียวกัน

ดูประวัติทั้งหมดดู changelog ทั้งหมด RSS — ติดตามการตัดสินใจแย่ๆ ของเราฟีด RSS

เรซูเม่

chayapats

PLACEHOLDERSoftware engineer ที่สร้างเครื่องมือสำหรับนักพัฒนาและโปรดักต์

สรุป

PLACEHOLDER

TODO(owner): สองสามประโยค ว่าทำอะไร ถนัดอะไร และกำลังมองหาอะไร

ประสบการณ์ทำงาน

PLACEHOLDER
  1. TODO(owner): ตำแหน่ง · TODO(owner): company

    TODO(owner): 2020 – ปัจจุบัน

    • TODO(owner): ผลงานเด่นหนึ่งหรือสองข้อ ที่ตรวจสอบได้จริง

ทักษะ

PLACEHOLDER
  • TypeScript
  • Bun
  • Next.js
  • Swift
  • Rust
  • Python
  • Docker
  • PostgreSQL
  • Cloudflare

ภาษา

PLACEHOLDER
  • TODO(owner): ภาษาและระดับ เช่น ไทย (ภาษาแม่)

เกี่ยวกับ

มนุษย์เบื้องหลังบั๊กประวัติโดยย่อ

คิดมากระดับมืออาชีพ สร้างบั๊กระดับมือสมัครเล่นประวัติ ความสนใจ และช่องทางติดต่อ

รูปยังไม่มา รับส้อมไปก่อนนะรูปจะตามมาเร็วๆ นี้

chayapats

PLACEHOLDER

TODO(owner): แนะนำตัวสั้นๆ ด้วยคำพูดของตัวเอง ว่าเป็นใครและทำอะไรอยู่

TODO(owner): อีกหนึ่งย่อหน้า มาทางนี้ได้ยังไง หรือช่วงนี้อินกับอะไรอยู่

ของที่ชอบสร้าง

PLACEHOLDER
  • coding agent และเครื่องมือสำหรับนักพัฒนา (Schway, Jit)
  • เครื่องมือพิมพ์ด้วยเสียงที่เข้าใจทั้งไทยและอังกฤษ (Oliv)
  • แอปเล็กๆ บน macOS ที่แก้เรื่องกวนใจทีละเรื่อง (LangSwitch)
  • แอปที่เปลี่ยนเรื่องน่าเบื่อให้เป็นเกม (CalQuest)
  • ระบบสำหรับธุรกิจจริง เช่น POS ของร้านนวด (Arsom POS)

ทำไมต้อง side project

PLACEHOLDER

TODO(owner): ทำไมถึงยังทำ side project อยู่เรื่อยๆ

เครื่องมือประจำตัว

  • TypeScript
  • Bun
  • Next.js
  • Swift
  • Rust
  • Python
  • Docker
  • PostgreSQL
  • Cloudflare

เรื่องที่สนใจ

PLACEHOLDER
  • TODO(owner): ความสนใจหรือแนวคิด บรรทัดละเรื่อง

ติดต่อ

มีไอเดียแปลกๆ อยู่ในหัวเหรอติดต่อพูดคุย

หรือจะเป็นคำถาม รายงานบั๊ก หรือเรื่องเล่าจาก side project ก็ส่งมาได้เลยมีคำถาม อยากร่วมงาน หรือมีโอกาสดีๆ ส่งอีเมลมาได้เลย