Yothinix

My synchronous life in Asynchronous world

แชร์ประสบการณ์การเดินทางสู่ DIY Car Detailer ตลอด 1 ปีที่ผ่านมา
Car detailing

แชร์ประสบการณ์การเดินทางสู่ DIY Car Detailer ตลอด 1 ปีที่ผ่านมา

ผมมีรถของตัวเองได้ตอนนี้ก็เกือบๆ จะครบหนึ่งปีละครับ สิ่งหนึ่งที่ขาดไม่ได้เลยนอกจากขับมันคือการดูแลรักษามันครับ แล้วไม่รู้ว่าผมโชคดีหรือโชคร้ายที่โตมาจนอายุ 30 กว่าเนี่ย ไม่เคยต้องช่วยพ่อแม่ล้างรถที่บ้านเลย เลยกลายเป็นว่าผมไม่รู

Working how to work
Bujo

Working how to work

💡TL;DR How I utilize Notion for everyday workจะนับว่าบล็อกนี้เป็นภาคต่อ ของต่อของต่อของซีรีย์บล็อกที่ผมเล่าว่าใช้ Bullet Journaling ยังไงมาตลอดหลายปีก็ได้ แล้วผมใช้ System นี้มาตั้งแต่ประมาณช่วงปลายปี 2021 จนถึงปัจจุบัน ถึงแม้มันจะมีการปรั

มือสมัครเล่นเมธอด
musing

มือสมัครเล่นเมธอด

จุดเริ่มต้นของบล็อกนี้มันมาจากรูปข้างบนครับ มันเป็นประโยคที่แฟนผมถามวันนั้นแล้วทำให้ผมคิดอะไรได้บางอย่าง คือต้องบอกว่าผมเป็นคนที่มีงานอดิเรกผ่านมา แล้วผ่านไปในชีวิตเยอะมาก ลองไล่ๆ ดูเอาเฉพาะไม่กี่ปีมานี้ตั้งแต่ Skateboard, Flight Sim, Racing Sim, Keyboard,

2022
Year in Review

2022

ผมคิดมาหลายวันละ ว่าถ้าปีแรกของอายุขึ้นต้นด้วยเลข 3 นี่ผมไม่ได้เขียน Year In Review ผมคงจะเสียใจมาก เพราะมันมีเรื่องราว เยอะจัดๆ แล้วหนักด้วย ถึงแม้ตอนนี้จะผ่านมาได้เกือบหมดละ แต่พอมองย้อนไปนี่มันไม่ง่ายเลย 👨‍🦳💰 Dad & Deptเรื่องแรกที

ผม custom layout คีย์บอร์ดยังไงบ้าง
Keyboard Journey

ผม custom layout คีย์บอร์ดยังไงบ้าง

ตอนนี้น่าจะถึงเวลาอันสมควรละที่จะมาอัพเดทโพสในหมวดคีย์บอร์ดอีกครั้งหลังจากหายไปนานมาปีกว่า จนถึงตอนนี้ก็ใช้คีย์บอร์ดมา 4 layout physical layout + 3 logical layout โพสนี้เลยจะมาเล่าให้ฟังว่าปรับตัวเองให้ใช้คีย์บอร์ดที่มีอยู่แต่ละตัวได้ยังไง

👷📚 เล่าให้ฟัง: ย้ายสายจาก Software Engineer มาเป็น Data Engineer สามเดือนแรก
Life

👷📚 เล่าให้ฟัง: ย้ายสายจาก Software Engineer มาเป็น Data Engineer สามเดือนแรก

โพสนี้เหมือนเป็นภาคต่อจาก ลาออกยังไงไม่ให้บ้านบึ้ม ครับคือกระบวนการต่างๆ มันเริ่มตั้งแต่เรายังทำงานในที่เก่าอยู่ โพสนี้เลยจะมาเล่าให้ฟังคร่าวๆ ว่าก่อนจะเริ่มงาน Data Engineer และที่ผ่านมาสามเดือนนี้ผมผ่านอะไรมาบ้าง พร้อมวิธีการเอาตัวรอดในแบบของผมเองละกัน 💡 Disclaimer: ความเห็

#learntoday
Life

#learntoday

เห็นน้องมิว Mils Burasakorn เขียนบล็อกแล้วมีรูป #learntoday ขึ้นเลยอยากย้อนความหลังไปปี 2017 มาโม้ว่าไอเดียนี้มันเกิดขึ้นได้ไง ย้อนไปปีนั้น #ProntoTools กลับมาเล่น Leader กันทั้งทีมเพื่อให้ทุกคนมีสิทธิกำหนดทิศทางของ Policy ต่างๆ

How to ลาออก ยังไงไม่ให้บ้านบึ้ม
Life

How to ลาออก ยังไงไม่ให้บ้านบึ้ม

ใช่ครับ ผมเพิ่งลาออกจากทีม แต่สำหรับผมที่ทำงานมาหลายที่ นี่น่าจะเป็นการลาออกที่สำหรับผมมัน Properly หรือภาษาผมเรียกว่า บ้านไม่บึ้ม ที่สุดละ เลยอยากจะบันทึกเก็บไว้หน่อย เพราะตอนจุดที่ผมตัดสินใจออกน้องในทีมก็ถามเหมือนกันว่ามันต้องยังไงบ้าง

EMERGENT LEADERSHIP: สิ่งสำคัญที่สุดที่ได้เรียนรู้ตลอด 3 ปีที่ผ่านมา
Leadership

EMERGENT LEADERSHIP: สิ่งสำคัญที่สุดที่ได้เรียนรู้ตลอด 3 ปีที่ผ่านมา

ก่อนที่จะเขียนบล็อกนี้นี่คิดอยู่นานว่าจะเล่าเรื่องเกี่ยวกับ 3 ปีที่ผ่านมายังไง คือมันมีเหตุการณ์ที่เกิดขึ้นหลากหลายมากจนไม่รู้จะเล่าเรื่องไหนก่อน โชคดีที่เมื่อวานไม่รู้คุยกันแบบไหน เรื่องนี้มันก็ถูกยกขึ้นมาแล้วพอมองย้

ถามยังไงให้ง่ายกับคนตอบ ตอบยังไงให้ง่ายกับคนถาม

ถามยังไงให้ง่ายกับคนตอบ ตอบยังไงให้ง่ายกับคนถาม

ต้องเล่าย้อนกลับไปก่อนว่าประมาณช่วงอาทิตย์ก่อนผมไปเห็นเว็บนี้ในทวิตครับ https://dontasktoask.com/th/ ซึ่งมันก็ติดอยู่ในใจอยู่ซักพักนึงเลย เพราะมีหลายเหตุการณ์ในชีวิตมากที่ผมเจอคำถามแบบนี้ แต่ก็ไม่รู้จะอธิบายยังไง ยิ่งพอเรามาอยู่ในสถานการณ์ที่ต้อง

ยิง request แบบไม่มีสะดุดด้วย emacs REST client
Emacs Diary

ยิง request แบบไม่มีสะดุดด้วย emacs REST client

ช่วงปีใหม่ผมมีเวลาไปเรียนคอร์ส The Ultimate Go Series ของพี่ยอดซึ่งจากใจคนที่ดู Go อยู่ห่างๆ ผมบอกได้เลยว่าคอร์สนี้สอนได้ครบเครื่องมากในเวลาไม่กี่ชั่วโมง แต่นั่นไม่ใช่ประเด็นครับ ประเด็นคือตอนคอร์ส 2 ที่กำลังเรียนเรื่อง API พี่ยอดใช้ HTTP

2020 - 2021
Year in Review

2020 - 2021

Year In Review นี่เขียนครั้งสุดท้ายตั้งแต่ปี 2019 เลย ปีที่แล้วตั้งท่าว่าจะเขียนสุดท้ายก็ไม่ได้เขียน ปีนี้เลยขอเอาใหม่ เหมารวบ 2 ปีเลยละกัน 📚 Live & Learnมันมีช่วงเวลาที่เราตั้งคำถามกับตัวเองว่า เราอยากจะทำอะไรกันแน่ แล้วมั

[Book Review] The Phoenix Project เพราะ IT Operation ก็ไม่ต่างกับ Production Plant
Book

[Book Review] The Phoenix Project เพราะ IT Operation ก็ไม่ต่างกับ Production Plant

ผมรู้จัก The Phoenix Project มานานมากและมันวนเวียนมาเกือบจะได้อ่านหลายรอบ จนกระทั่งเมื่อประมาณกลางเดือนที่แล้ว ผมเพิ่งได้มีโอกาสจะหยิบมันขึ้นมาอ่าน และตั้งแต่ตอนนั้นผมแทบจะวางไม่ลงเลยตลอดระยะเวลาเกือบหนึ่งเดือนที่ผ่านมา และผมแนะนำให้กับทุกคนที่ทำงานใน IT ทั้ง Business และ Engineering ควรอ่านเลยครับ

Emacs diary EP2: สภาพแวดล้อม
Emacs Diary

Emacs diary EP2: สภาพแวดล้อม

ผมไม่รู้ว่าจะมีใครมาใช้ emacs แบบ เป็น text-editor ตัวแรกเลยมั้ย ผมไม่ใช่คนนึงแน่ๆ ซึ่งพอเราเปลี่ยนเครื่องมือ มันจะอารมณ์เดียวกับเราเปลี่ยนภาษา Programming ที่เราเขียนทุกวันเลย เพราะสิ่งแรกๆ ที่เราพยายามทำคือ "เราพยายามจะทำสิ่งเดียวกับที่เราเคยทำได้จากภาษาเก่า ในภาษาใหม่" ลองเปลี่ยนคำว่

เรื่องประหลาดๆ ของการนับปีใน Java
Java

เรื่องประหลาดๆ ของการนับปีใน Java

ลืมหัวข้อ blog นี้ไปก่อนนะครับ แล้วลองพยายามเดาดูว่าโค้ด Java ข้างล่างนี้พยายามทำอะไร มันก็ดูตรงไปตรงมาใช่มั้ยครับ แล้วถ้ารันออกมาสมมติวันนี้วันที่ 1 ธันวาคม 2021 สิ่งที่ function นี้คืนกลับมาก็ เป็น 2020-12-01 ใช่มั

Make Time | โลกมันวุ่นวาย แต่เรายังหาความสงบได้นะ
Book

Make Time | โลกมันวุ่นวาย แต่เรายังหาความสงบได้นะ

เคยมีความรู้สึกแบบนี้มั้ยครับ อารมณ์ประมาณว่า อยากจะเรียนคอร์สนั้นที่ซื้อไว้ตั้งนานแล้วให้จบ อยากจะอ่านหนังสือเล่มที่ซื้อเมื่อเดือนก่อน อยากจะทำ side project ที่คิดไว้ให้ออกมาเป็นรูปเป็นร่าง อยากจะมีทำให้ความสัมพันธ์ในชีวิตกั

Emacs diary EP1: จุดเริ่มต้น
Emacs Diary

Emacs diary EP1: จุดเริ่มต้น

ช่วง 2 เดือนที่ผ่านมาเป็นช่วงเวลาที่ผมเริ่มหัดใช้ Emacs จาก 0 เลยซึ่งจากใจคนที่อยู่บน Vim และ Jetbrains ecosystem มานาน ผมค้นพบว่า มันมีหลายๆ อย่างมากที่ Emacs ทำได้ดีในแบบของมันและหลายๆ ครั้งเป็นแรงบันดาลใจให้โปรแกรมอื่นๆ ด้วย และจากชื่อที่มี EP1 แน่

[แปล] Dieter Rams' principles of good design applied to software engineering

[แปล] Dieter Rams' principles of good design applied to software engineering

ไปเจอ Repository นี้มาใน GitHub ครับ เป็นการตีความ Principles of Good Design ในตำนานของ Dieter Rams ในมุมของ Software Engineering ซึ่งมีอยู่ 10 ข้อด้วยกัน ผมเห็นว่าน่าสนใจดี เลยแปลมาฝากกัน 1.ซอฟท์แวร์ที่ดีต้องเป็นนวัตกรรม (Good software is innovative)ปรับปรุ

แชร์ประสบการณ์ปรับมาใช้ Ergodox และ Dvorak ในหนึ่งเดือน EP 2: Dvorak Keyboard Layout
Keyboard Journey

แชร์ประสบการณ์ปรับมาใช้ Ergodox และ Dvorak ในหนึ่งเดือน EP 2: Dvorak Keyboard Layout

ใน ตอนที่แล้ว เราพูดถึงคีย์บอร์ด Ergodox EZ ไปแล้ว ในตอนนี้ผมจะมาพูดถึงตัว Dvorak Keyboard Layout บ้างในตอนนี้ว่าทำไม ผมถึงเลือกใช้ตัวนี้และผมเดาว่าหลายๆ คนน่าจะมีคำถามว่า เปลี่ยนแล้วพิมพ์เร็วขึ้นเหรอ เดี๋ยวผมจะมาตอบคำถามในตอนนี้นะครับ Dvorakก่อนอื

แชร์ประสบการณ์ปรับมาใช้ Ergodox EZ และ Dvorak layout ในหนึ่งเดือน EP 1: Ergodox EZ
Keyboard Journey

แชร์ประสบการณ์ปรับมาใช้ Ergodox EZ และ Dvorak layout ในหนึ่งเดือน EP 1: Ergodox EZ

ช่วงที่ผ่านมาหลายๆ คนน่าจะ WFH มากขึ้นใช่มั้ยครับ และผมเชื่อว่าหลายๆ คนน่าจะรู้สึกเหมือนผมว่า พอเรา WFH เราเริ่มจะอยู่กับคอมนานมากขึ้นไปอีกถ้าเราเป็น Programmer เพราะเราไม่ต้องเสียเวลาเดินทาง หรือออกไปซื้อข้าวเหมือนแต่ก่อน แล้วพอเราใช้เวลาอยู่หน้าคอมมากขึ้น

Review Nand2Tetris (Part 1) คอร์สที่คน IT ควรจะเรียนสักครั้งในชีวิต
Class Review

Review Nand2Tetris (Part 1) คอร์สที่คน IT ควรจะเรียนสักครั้งในชีวิต

ตั้งแต่จำความได้แล้วบอกที่บ้านว่าโตขึ้นจะเป็น Programmer เขียนโปรแกรม​ ฯลฯ จะต้องเจอคำพูดประมาณว่า อ่อคอมพิวเตอร์มันก็มีแค่ 0 กับ 1 เท่านั้นแหละ พอโตขึ้นมาอีกหน่อยตอนอยู่มัธยมก็เริ่มรู้จักตรรกศาสตร์​ซึ่งเป็นพื้นฐานของ Boolean Algebra แล้วก็

My first PyCon US experience (2021, Online)
Python

My first PyCon US experience (2021, Online)

หลายปีที่แล้วผมเคยพูดไว้ว่า หนึ่งในสิ่งที่ผมชอบเกี่ยวกับภาษา Python ที่สุดคือ Community ครับ และผ่านมาหลายปี ผมก็ยังยืนยันคำเดิมว่า Python Community เป็นหนึ่งใน Tech community ที่เปิดรับและเป็นมิตรมากที่สุดที่หนึ่งครับ และงานใหญ่ที

Work From Home ยังไงให้ยังมีความสุข

Work From Home ยังไงให้ยังมีความสุข

เห็นช่วงนี้สถานการณ์ COVID-19 มันกลับมาหนักอีกรอบ แล้วหลายๆ ทีมต้องปรับตัวมา Work From Home / Work Remotely กันอีกรอบ เลยคิดว่าจากประสบการณ์ที่ทำงานมาหลายปี ผ่าน Work Remotely มาตั้งแต่ Before it was cool นั้น เราได้ Lesson learn อะไรบ้าง หลายอย่างมาจากประสบการณ์จากตั

เอาเวลาที่ไหนไปอ่านหนังสือนะ 📚🤔
Book

เอาเวลาที่ไหนไปอ่านหนังสือนะ 📚🤔

เหตุเกิดจากเมื่อวานมีน้องในทีมอยู่ดีๆ มาถามว่า "พี่เอาเวลาตอนไหนไปอ่านหนังสือนะ" ตอนนั้นคือไม่รู้ว่าจะมีเวลาเท่าไรเลยตอบแบบสั้นๆ ไป ทุกช่วงเวลาที่ว่างนะแหละแล้วหลังจากนั้นผมก็ยกตัวอย่างช่วงเวลาที่ว่างที่พอจะนึกออกเช่น ระหว่างรอสั่งข้าว, ยืนบนรถไฟฟ้า,

Spring ก็เร็วได้! มาเรียก Method ใน Spring แบบ Parallel ด้วย @Async กันเถอะ
Java

Spring ก็เร็วได้! มาเรียก Method ใน Spring แบบ Parallel ด้วย @Async กันเถอะ

สมมติว่าเรามีโจทย์ที่ต้องยิง HTTP Request เพื่อดึง resource มาจาก Web service อื่นหลายๆ ที่ ถ้าเราไม่คิดอะไรเราก็อาจจะเขียนโค้ดให้ ยิงทีละตัวแบบ Synchronous ไปได้ แต่ถ้าแต่ละ Request ไม่ได้ขึ้นต่อกัน เราจะมีตัวเลือกมากขึ้นผ่านการยิ