คอมพิวติ้งแบบสมถะ
(ratfactor.com)- คอมพิวติ้งแบบสมถะ คือแนวทางที่เลือกความเรียบง่ายและสมาธิมากกว่าความขาดแคลน และให้ความสำคัญกับหลักการ เป้าหมาย และสมาธิก่อนกระแสใหม่ๆ
- หลีกเลี่ยงซอฟต์แวร์ที่แย่งความสนใจ เช่น การแจ้งเตือน ป๊อปอัป และการอัปเดตอัตโนมัติ และชอบเครื่องมือที่แค่ใช้งานได้อย่าง OpenBSD, Vim, Dillo, Ruby
- ความรู้ที่ใช้ได้นานอยู่ที่ พื้นฐานการเขียนโปรแกรม และพื้นฐาน Unix และเครื่องมือแบบข้อความอย่าง vi ที่อยู่มายาวนานหลายทศวรรษแสดงให้เห็นถึงอุปสรรคในการเริ่มต้นที่ต่ำและความยั่งยืน
- ข้อจำกัดอาจเป็นเงื่อนไขที่ช่วยเสริมความคิดสร้างสรรค์แทนที่จะขัดขวาง และสิ่งสำคัญกว่าการเปลี่ยนเครื่องมือไม่รู้จบคือ การเลือกสักอย่างแล้วใช้มันต่อไป
- ฮาร์ดแวร์มือสองราคาถูกและเก่าอย่าง Lenovo 11E ก็เพียงพอสำหรับงานประจำวัน เช่น แก้ไขเอกสารและพัฒนาโปรแกรม โดยหัวใจสำคัญคือการเลือกซอฟต์แวร์ให้ถูกต้อง
ความหมายของคอมพิวติ้งแบบสมถะ
- คอมพิวติ้งแบบสมถะ ไม่ใช่ความขาดแคลนในตัวมันเอง แต่ใกล้เคียงกับวิถีชีวิตที่มุ่งหาความเรียบง่ายและสมาธิ
- asceticism ใน Wikipedia นิยามลัทธิสมถะว่าเป็นวิถีชีวิตที่ยับยั้งความสุขทางโลกผ่านวินัยในตนเอง ความยากจนโดยสมัครใจ และชีวิตที่เรียบง่าย
- ในที่นี้ ความสมถะไม่ใช่ความเจ็บปวดหรือการปฏิเสธ แต่ใกล้เคียงกับท่าทีแบบ “ใช้ชีวิตอย่างตั้งใจ” เหมือน Walden ของ Henry David Thoreau เพื่อไม่ให้ชีวิตแตกกระจายไปกับรายละเอียดจุกจิก
- มีหลักการสำคัญอยู่สามข้อ
- อยู่โดยไม่ทำ สิ่งที่บั่นทอนมาตรฐานส่วนตัวหรือศีลธรรมของตน
- ใช้ชีวิตโดยไม่หวาดกลัว ต่อความกลัวว่าจะพลาดอะไรไป (Fear of Missing Out)
- ปฏิเสธ การไล่ตามของใหม่ที่ส่องประกายไม่รู้จบ
- ของใหม่ที่ส่องประกาย เป็นคู่ต่อสู้ที่ยากที่สุด
- เช่น ตามลิงก์ Wikipedia ไปเรื่อยๆ แล้วหนึ่งชั่วโมงต่อมามีแท็บเปิดอยู่ 30 แท็บ หรือซื้ออุปกรณ์งานอดิเรกด้วยความคิดว่าจะทำไปตลอดชีวิตแต่สุดท้ายก็ไม่ได้ทำ
- ถ้าตามแต่กระแสใหม่ในโลกคอมพิวติ้งอยู่เรื่อยๆ โอกาสที่จะลงลึกกับสิ่งที่สนใจจริงๆ ก็จะลดลง
- ในช่วงแรกอาจจำเป็นต้องสำรวจสิ่งใหม่เหล่านั้น และของที่ดูใหม่ในวันนี้อาจกลายเป็นเครื่องมือคู่ใจที่คุ้นมือในอีก 10 ปีก็ได้
- เป้าหมายคือชีวิตการใช้คอมพิวเตอร์ที่มี หลักการ เป้าหมาย และสมาธิ
- ความขาดแคลนอาจเกิดขึ้นบ้างระหว่างการยึดตามหลักการ แต่ไม่ใช่จุดมุ่งหมาย
- อยากให้การเรียนรู้ การสร้างสรรค์ การเขียน หรือการพักผ่อน กลายเป็นสภาวะพื้นฐานตามธรรมชาติ
- แนวคิดนี้ยังเชื่อมโยงกับการตั้งใจชื่นชมสิ่งที่มีอยู่ อย่างใน In Favor of Enjoying Things on Purpose ของ David Cain
- วิธีนี้ไม่ใช่การลงโทษตัวเองหรือการทรมานตนเพื่อโอ้อวด
- มันคงอยู่ได้เพราะนิสัยการใช้คอมพิวเตอร์แบบนี้ให้ทั้งความสุขและความพึงพอใจ
- ไม่ใช่หลักการที่ประกาศขึ้นมาแบบฉับพลัน แต่เป็นวิธีที่ค่อยๆ ลงหลักปักฐานอย่างเป็นธรรมชาติในช่วงชีวิตนี้
ความเรียบง่ายและเครื่องมือที่แค่ใช้งานได้
- ประโยคของ Gustave Flaubert ที่ว่า “ในชีวิตต้องอยู่ให้เป็นระเบียบและมีวินัย เพื่อจะได้ดุดันและสร้างสรรค์ในงาน” กลายเป็นหลักยึดสำคัญ
- อยากเอาพลังสร้างสรรค์ไปใช้กับโปรเจกต์ของตัวเอง มากกว่าจะเสียไปกับการต่อสู้กับระบบปฏิบัติการหรือเครื่องมือ
- ต่อให้ต้องยอมเสียความสะดวกไปบ้าง ก็ยังชอบทางที่ลดความซับซ้อน ความพัง และความฟุ้งซ่าน
-
สภาพแวดล้อมที่ไร้สิ่งรบกวน
- หลีกเลี่ยงระบบปฏิบัติการและซอฟต์แวร์ที่เข้ามารบกวนคอมพิวเตอร์ของผู้ใช้ตามใจตัวเองด้วย การแจ้งเตือนและคำขู่
- เวลาและความสนใจมีจำกัดและมีค่ามาก จึงไม่ชอบซอฟต์แวร์ที่ขโมยสิ่งเหล่านี้ไป
- สภาพแวดล้อมที่ชอบคือเครื่องที่รอรับคำสั่งอย่างสงบ โดยไม่มีป๊อปอัปหรือการแจ้งเตือนแบบ toast
- แม้การอัปเดตอัตโนมัติจะอ้างเหตุผลด้านความปลอดภัยก็ยังไม่ชอบ โดยอยากอัปเดตระบบปฏิบัติการและซอฟต์แวร์เมื่อผู้ใช้พร้อมเท่านั้น
-
เครื่องมือเพิ่มประสิทธิภาพที่ใช้อยู่ตอนนี้
- OpenBSD for the OS: เพราะมีความเป็นเอกภาพและแค่ใช้งานได้
- Vim for the text editor: ในโลกของโปรแกรมแก้ไขข้อความยังมีตัวเลือกที่ดีอีกมาก
- Dillo for browsing the web: เหมาะกับการค้นข้อมูลเฉพาะอย่างแล้วกลับไปทำงานเดิมได้ทันที
- Ruby for scripting: สะดวกสำหรับสร้างยูทิลิตีใช้ส่วนตัว
- รอบการออกรุ่นทุก 6 เดือน ของ OpenBSD ให้จังหวะที่รู้สึกพอดี
- การใช้ Dillo เป็นเบราว์เซอร์หลักบนคอมพิวเตอร์เครื่องหนึ่งทุกวันเพิ่งเริ่มได้ไม่นาน และอาจมีเรื่องให้พูดถึงเพิ่มในภายหลัง
- รายการแบบนี้ควรมีความเป็นส่วนตัวและยึดมั่นในรสนิยมของตัวเอง และไม่เป็นไรถ้าคนอื่นไม่เห็นด้วย
-
เครื่องมือที่พังยากกว่า
- มีการเปรียบเปรยว่าในการเดินทางไกล อุปกรณ์ที่ซับซ้อนและเปราะบางจะพังและถูกทิ้งไป เหลือเพียงอุปกรณ์ที่ไม่พังหรือซ่อมง่ายซึ่งกลายเป็นเพื่อนร่วมทางที่ไว้ใจได้
- “use something in anger” หมายถึงการใช้เครื่องมือในสถานการณ์จริงที่สำคัญ ไม่ใช่การลองเล่น
- ในช่วงเวลาแบบนั้น สิ่งสำคัญไม่ใช่หน้าตาหรือความนิยม แต่คือ มันใช้งานได้จริงหรือไม่
- ช่วงเวลาที่ใช้งานจริงนี่เองที่ทำให้จำได้ว่าเครื่องมือใดทำให้ผิดหวัง และเครื่องมือใดอยู่รอด
ความรู้และเครื่องมือที่อยู่ได้นาน
- การเรียนรู้แบ่งได้คร่าวๆ เป็นสองประเภท
- ความรู้ชั่วคราวหรือใช้ครั้งเดียวแล้วจบ
- ความรู้ที่อยู่ได้นานและย้ายไปใช้ที่อื่นได้
- การเรียนรู้ ซอฟต์แวร์ปิด ส่วนใหญ่อยู่ในประเภทแรก
- การตั้งค่า BIOS/UEFI และรายละเอียดฮาร์ดแวร์ก็มักอยู่ในประเภทแรกเช่นกัน
- พื้นฐานการเขียนโปรแกรม และพื้นฐาน Unix อยู่ในประเภทที่สอง
- การเรียนรู้โปรแกรม Unix ที่มีมาตั้งแต่ยุค 1970 ก็จัดเป็นความรู้ที่อยู่ได้นาน
- คำสำคัญที่นี่คือคำว่า “พื้นฐาน”
- Lindy effect ถูกใช้ในมุมมองที่ว่าสิ่งที่อยู่รอดมานานได้ต่อต้านการเปลี่ยนแปลง การหายไป และการแข่งขันมาแล้ว และจึงมีแนวโน้มจะคงอยู่ต่อไป
- โปรแกรมแก้ไข vi ออกมาในปี 1976 และทุกวันนี้ผ่านมาราว 50 ปีก็ยังถูกใช้งานทุกวัน
- มองว่ามันอาจอยู่ต่อไปได้อีก 50 ปีก็เป็นได้
- ความยืนยาวของเทคโนโลยียุค 1970 อาจดูประหลาด แต่ ส่วนติดต่อแบบข้อความ มีอุปสรรคต่ำมากในการสร้าง ปรับเปลี่ยน และประกอบโปรแกรมเข้าด้วยกัน
- ต่อให้อุปกรณ์เปลี่ยนไป เครื่องมือแบบข้อความก็ยังทำงานต่อได้
- เหมือนกับการเรียนพื้นฐานการวาดหรือการเขียนในงานศิลปะ พื้นฐานแบบนี้ยังคงให้ผลตอบแทนต่อเนื่อง
ข้อจำกัดเชิงสร้างสรรค์และการเลือกสักอย่างแล้วใช้มันต่อไป
- ในบทความ asceticism ของ Wikipedia มีมุมมองว่านักสมถะได้เสรีภาพที่มากขึ้น เช่น ความชัดเจนทางความคิดและความสามารถในการต้านทานสิ่งยั่วยุที่ทำลายล้าง ผ่านข้อจำกัดที่สมัครใจเลือกเอง
- ความย้อนแย้งสำคัญอยู่ตรงที่ ข้อจำกัดคือเสรีภาพ
- ในงานศิลปะ ข้อจำกัดอาจเป็นพันธมิตรที่ทรงพลังของการสร้างสรรค์
- การใช้พู่กันแค่อันเดียว หรือใช้แต่วัสดุที่หาได้ในบ้าน อาจช่วยให้หลุดพ้นจากภาวะตันทางความคิดสร้างสรรค์ได้
- หลักการเดียวกันนี้ใช้ได้กับคอมพิวติ้ง
- บทแรกของ Programming Pearls โดย Jon Bentley พูดถึงปัญหาการเรียงลำดับภายใต้ข้อจำกัดด้านฮาร์ดแวร์คือหน่วยความจำที่จำกัด
- ถ้าไม่มีข้อจำกัดด้านหน่วยความจำ คำตอบตามปกติก็คงเป็นการใช้ไลบรารีเรียงลำดับทั่วไป แต่เพราะมีข้อจำกัด จึงเกิดวิธีแก้แบบเติมบิตฟิลด์ขนาดใหญ่
- วิธีนี้ไม่ได้ประหยัดหน่วยความจำ แต่มีผลพลอยได้คือเร็วกว่าอัลกอริทึมเรียงลำดับทั่วไปหลายเท่าระดับเลขหลักเดียว
- เมื่อทุกอย่างเป็นไปได้และไม่มีข้อจำกัดเลย มันอาจกลับกลายเป็นผลเสียต่อการคิดเชิงสร้างสรรค์
- คล้ายกับสถานการณ์ที่ใช้เวลาบนบริการสตรีมมิงไปกับการเลื่อนดูตัวเลือกมากกว่าการดูหนังจริง
- สมัยก่อนปัญหาแบบนี้ไม่มี เพราะมีเทป VHS ที่ชอบอยู่สักสิบสองม้วนให้เลือกแล้วก็ดูได้เลย
- ตั้งแต่โปรแกรมแก้ไขข้อความ command shell Linux distribution window manager ไปจนถึงธีมสี ก็ล้วนทำให้เราฟุ้งซ่านเองได้เพราะมัวแต่หาคำตอบที่ “ถูกต้อง”
- ในช่วงแรกเคยต้องสำรวจอย่างกว้างเพื่อให้รู้ว่าตัวเองชอบอะไร
- แต่เมื่อพร้อมจะโฟกัสกับงานของตัวเองแล้ว การเรียนรู้ที่จะใช้เครื่องมือที่เลือกไว้ต่อไปกลับดีกว่า
- แทนที่จะออกเดินทางตามหาเครื่องมือแท้จริงเพียงหนึ่งเดียว การเรียนรู้ว่าจะทำสิ่งที่ต้องการภายใต้ข้อจำกัดของเครื่องมือที่เลือกอย่างไร เป็นการใช้เวลาได้ดีกว่า
- มีเนื้อหาเพิ่มเติมเกี่ยวกับเรื่องนี้ใน sticking with it here in this new card
รสขมและหวานของการอยู่โดยไม่ทำ
- ช่วงหลังแทบไม่ได้เห็นโฆษณาเลย และยิ่งไม่เห็นโฆษณานานเท่าไร ก็ยิ่งต้านทานโฆษณาได้แรงขึ้น
- โฆษณาสิ่งพิมพ์ยังพอเมินได้ง่าย แต่การถูกบังคับให้ทนโฆษณาในวิดีโอหรือเสียงกลับยอมรับได้ยากขึ้น
- ต่อให้เป็นพอดแคสต์ที่ชอบ ถ้าต้องฟังโฆษณาก็รู้สึกว่าฟังต่อไม่ไหวอีกแล้ว
- ท่าทีแบบนี้ทำให้เกิดสิ่งที่ พลาดไปจริงๆ
- บางครั้งก็มีช่วงที่อยากให้ตัวเองไม่ได้พลาดมัน
- แต่ยิ่งอายุมากขึ้น ก็ยิ่งรู้สึกว่าการเลือกแบบนี้ง่ายขึ้น
- ความสามารถในการอยู่โดยไม่ทำ เชื่อมโยงกับความสามารถในการพอใจกับสิ่งที่มี
- มีการอ้างคำพูดของ Oscar Wilde ว่า “ความพึงพอใจที่แท้จริงไม่ได้อยู่ที่การมีทุกอย่าง แต่อยู่ที่การพอใจกับทุกสิ่งที่มี”
- โดยยืมคำพูดของ Morpheus จาก Matrix มาบอกว่า ความรู้สึกของการมีความสุขกับสิ่งที่มีนั้นไม่ใช่สิ่งที่ฟังแล้วจะเข้าใจ แต่ต้องสัมผัสด้วยตัวเอง
- หลักการเดียวกันนี้ใช้ได้ไม่ใช่แค่กับการเสพสื่อ แต่ยังรวมถึง ซอฟต์แวร์ ระบบปฏิบัติการ และเว็บไซต์
- ถ้าละทิ้งสิ่งที่ขัดกับหลักการส่วนตัว ก็จะมีบางอย่างที่พลาดไปจริง
- อย่างไรก็ตาม การประนีประนอมยังเป็นทางเลือกได้
- Steam ของ Valve ไม่ใช่ซอฟต์แวร์เสรี และ stock Android ก็ถูกจัดเป็นสิ่งที่ต้องจำใจอยู่ร่วมกันบนโทรศัพท์
- ถ้ามีคอมพิวเตอร์หลายเครื่อง ก็สามารถ “เสียสละ” บางเครื่องชั่วคราวให้กับการคอมพิวติ้งที่ไม่ยึดหลักการเพื่อแลกกับความสะดวกได้
รักษาความคมไว้
- รากศัพท์ของ “ascetic” เชื่อมโยงกับคำในกรีกโบราณที่แปลว่า “การฝึก” หรือ “การปฏิบัติ”
- ดังนั้นคอมพิวติ้งแบบสมถะจึงไม่ได้หมายถึงแค่การยับยั้ง แต่ยังมีความหมายของ การฝึกฝน
- การเขียนและการเขียนโปรแกรมคือการฝึกจัดระเบียบความคิดและสร้างสิ่งใหม่
- การใช้เครื่องมือให้น้อยที่สุดแต่ใช้บ่อยๆ ช่วยให้สมองยังคงเฉียบคม
- ยิ่งฝึกมากก็ยิ่งเก่งขึ้น และยิ่งเก่งขึ้นก็ยิ่งอยากฝึกต่อ เกิดเป็นวงจรแบบนั้น
- ความคิดที่ลุ่มลึกเติบโตขึ้นได้ผ่าน การฝึก คิด
- ไม่มีทางลัดระหว่างความคิดกับการลงมือทำ
- ใน think until you can think no more ของ Tugba มีการอธิบายว่าการเขียนทุกความคิด ทุกอารมณ์ ทุกคำถามว่าอะไร ทำไม อันไหน และอย่างไร เพื่อดึงความคิดที่ซ่อนอยู่ขึ้นมา เป็นรูปแบบหนึ่งของความสร้างสรรค์
- เครื่องมือที่เรียบง่ายและน้อยชิ้นไม่ทำให้เกิดภาพลวงตาเรื่องประสิทธิภาพการทำงาน
- เครื่องมือก็แค่ขุดร่อง พิมพ์ตัวอักษร หรือขันนอต
- แรงจูงใจ ความพยายาม และความคิด เป็นสิ่งที่ผู้ใช้ต้องใส่เข้าไปเอง
- ผลลัพธ์ที่ได้จึงยิ่งเป็นส่วนต่อขยายของตัวผู้ใช้เอง
การเขียนโปรแกรมแบบสมถะ
- ข้อจำกัดมีบทบาทสำคัญในงานเขียนโปรแกรมเช่นกัน
- เคยอ่านและชอบ The Ascetic Programmer: How asceticism benefits programming, science, and the arts ของ Antonio Piccolboni
- หนึ่งในประโยคที่ชอบที่สุดคือใจความประมาณว่า “หวังว่าหนังสือเล่มนี้จะสร้างแรงบันดาลใจให้คุณนำข้อจำกัดที่ไม่จำเป็นเข้ามาในความพยายามของตัวเอง”
- เริ่มเขียนโปรแกรมในช่วงปลายยุคฟลอปปีดิสก์ 3.5 นิ้ว และยังไม่ลืมว่าขีดจำกัด 1.44MB บรรจุสิ่งน่าทึ่งได้มากแค่ไหน
- งานเขียนที่เคยเขียนไว้ก่อนหน้านี้ก็อยู่ในแนวทางเดียวกัน
- Small Programs and Languages: ว่าด้วยความสั้น
- Do it the dumb way first: ว่าด้วยการเริ่มจากวิธีง่ายๆ ก่อน
- Build It Twice: ว่าด้วยการต่อต้านความซับซ้อนที่สะสมขึ้นโดยไม่ตั้งใจ
- แม้อยู่ในยุคซูเปอร์คอมพิวเตอร์ในกระเป๋า ก็ยังเขียนโปรแกรมโดยถือว่าทุก KB มีความสำคัญ
- ตัวอย่างเชื่อมไปที่ my 'Why?' section here
- มองว่ายิ่งจำกัดให้เล็กลง ก็ยิ่งมีโอกาสทำได้ดีขึ้น
ไม่ใช่มินิมัลลิสม์ แต่เป็นแม็กซิมัลลิสม์
- ความสมถะที่พูดถึงที่นี่ไม่ใช่คำพ้องของมินิมัลลิสม์ และไม่ใช่การไร้ความสนุกหรือความยินดี
- แม้จะมีนิสัยใช้ชุดเครื่องมือเล็กๆ และคงค่าเริ่มต้นไว้ให้มากที่สุด แต่ก็ยากจะเรียกสภาพการคอมพิวติ้งทั้งหมดว่าเป็นแบบมินิมัลลิสต์
- ชอบการไม่ถูกผูกมัดกับการตั้งค่าหนักๆ และสามารถเริ่มทำงานได้แทบจะทันทีแม้บนระบบตระกูล Unix เครื่องใหม่
- ชอบมี คอมพิวเตอร์หลายเครื่อง วางไว้เหมือนเป็นพื้นที่ทำงานต่างกัน
- มุมมองนี้เคยพูดไว้แล้วใน Computers as Workspaces
- หลังจากนั้นก็มีคอมพิวเตอร์เล็กราคาถูกเข้ามาเพิ่มอีก และยังไม่มีเครื่องไหนออกไป
- คอมพิวเตอร์ส่วนใหญ่มีคุณสมบัติร่วมกัน
- เป็นของมือสอง
- ราคาถูก
- ถ้าปิดเครื่องก็ไม่มีต้นทุนต่อเนื่อง
- ไม่มีค่าไลเซนส์ ไม่มีค่าสมัครสมาชิก และไม่มีการพึ่งพาภายนอก
- เมื่อเปิดอีกครั้ง ก็มีการผจญภัยอีกแบบรออยู่เหมือน microworlds หรือ forever worlds
- สิ่งนี้ใกล้เคียงกับ แม็กซิมัลลิสม์ ในความหมายดั้งเดิมมากกว่า
- คือการค้นพบสิ่งที่ชอบ แล้วเมื่อเวลาผ่านไปก็สะสมมันมากขึ้น จนตอนนี้มีอยู่มาก
- มันให้ความรู้สึกต่างจากการมีของกระจุกกระจิกหลายประเภท เพราะเหมือนการสะสมหนังสือที่มีของประเภทเดียวกันจำนวนมาก
- สำหรับหลายคน จำนวนคอมพิวเตอร์อาจดูผิดปกติ แต่เพราะเป็นการสะสมที่แทบยึดหลักการตลอด จึงยังมองว่ามันสมถะอยู่
- การมีคอมพิวเตอร์หลายเครื่องทำให้สามารถปล่อยบางเครื่องให้หลุดจากหลักการชั่วคราวเพื่อความสะดวกได้
- ต่างจาก Faust ในตำนานที่ยอมแลกทั้งวิญญาณ การให้คอมพิวเตอร์สักเครื่องหรือโทรศัพท์สักเครื่องรันระบบปฏิบัติการที่ไม่ยึดหลักการ ถือเป็นข้อตกลงที่เบากว่ามาก
- คอมพิวเตอร์เหล่านี้ใกล้เคียงกับสวนอิเล็กทรอนิกส์ขนาดเล็ก
- เหมือนสวนที่ต้นไม้ส่วนใหญ่จำศีลอยู่เกือบตลอดเวลา คอมพิวเตอร์ก็จะถูกเปิดขึ้นเมื่อจำเป็น
- มีการเปรียบตัวเองเหมือน garden hermit ที่ใช้ชีวิตเพลิดเพลินกับสวนแห่งนั้น
- นี่คือดินแดนของความสุขและความสนุก
ประหยัดเงิน ลดผลกระทบ และชื่นชมสิ่งที่มี
- มองว่าเป็นเรื่องน่ายินดีที่กฎของ Moore เริ่มหมดแรงหลังจากที่ระดับของคอมพิวติ้งราคาถูกและเชื่อถือได้ ไปถึงจุดที่ผู้ใช้คอมพิวเตอร์ตามบ้านสามารถทำสิ่งที่ต้องการอย่างสมเหตุสมผลได้เพียงพอแล้ว
- อาจนึกถึงเกร็ดเล่าขานที่ อาจเป็นเรื่องแต่ง อย่างคำพูดของ Bill Gates ที่ว่า “640K ought to be enough for anybody”
- ไม่ได้ปฏิเสธว่าคอมพิวเตอร์ในปี 1981 มีข้อจำกัดมากสำหรับงานประจำวัน แต่ก็ไม่คิดว่าทุกวันนี้เรายังถูกจำกัดในแบบเดียวกัน
- หนึ่งในคอมพิวเตอร์ที่ใช้งานประจำคือ Lenovo 11E อายุ 8 ปี
- เป็นรุ่น “Education Series” พร้อม CPU Celeron N3450 และ RAM 8GB
- มันเป็นเครื่อง “ประสิทธิภาพต่ำ” ตั้งแต่ตอนออกใหม่ ยิ่งต่ำลงตอนซื้อมือสองเมื่อ 4 ปีก่อน และตอนนี้ก็ถูกมองว่าต่ำมากแล้ว
- ราคาที่จ่ายซื้อเครื่องนี้ยังน้อยกว่าค่าออกไปกินข้าวง่ายๆ กับครอบครัว
- ถึงอย่างนั้นก็ยังทำงานคอมพิวเตอร์ตามบ้านทั่วไปได้ครบถ้วน
- มีบางอย่างที่คอมพิวเตอร์เครื่องนี้ทำได้ไม่ดี
- การเรนเดอร์ 3D สมัยใหม่
- การจำลองทางวิทยาศาสตร์สมัยใหม่ เช่น งานเกี่ยวกับสภาพอากาศหรือนิวเคลียร์
- เกมยิงมุมมองบุคคลที่หนึ่งระดับ AAA ที่ออกในช่วง 10 ปีที่ผ่านมา
- บางครั้งก็ต้องการพลังประมวลผลที่สูงกว่านี้จริงๆ
- ในทางกลับกัน ยังมีอีกมากที่เครื่องเก่านี้ทำได้ดีพอ
- แก้ไขเอกสาร
- พัฒนาซอฟต์แวร์
- คำนวณทางคณิตศาสตร์ขนาดใหญ่
- ประมวลผลข้อมูลระดับหลายพันล้านเรกคอร์ด
- งานอีกหลายแบบที่เมื่อ 30 ปีก่อนอาจคาดหวังได้จากห้องแล็บซูเปอร์คอมพิวเตอร์ระดับประเทศที่เต็มทั้งห้อง
- ถ้าพูดแบบหยาบๆ ก็ใกล้เคียงกับ “Cray ในยุคนั้น == Celeron ตอนนี้”
- ตอนนี้คือยุคแห่ง ความอุดมสมบูรณ์ด้านคอมพิวติ้ง ที่แทบไม่น่าเชื่อ
- งานที่มีประสิทธิผลทำได้รวดเร็วมาก เวลารออยู่ในระดับมิลลิวินาที และเวลาที่เหลือคอมพิวเตอร์เป็นฝ่ายรอผู้ใช้
- ฮาร์ดแวร์ตามบ้านที่ราคาถูกและเชื่อถือได้มาถึงจุดนั้นแล้ว สิ่งที่ต้องมีคือการเลือกซอฟต์แวร์ให้ถูกต้อง
- ถ้าไม่ใช่เกมเมอร์จริงจังมาก ศิลปินภาพ นักดนตรี หรือสายงานเฉพาะที่ต้องใช้การประมวลผลแบบเรียลไทม์ทรงพลัง ก็มองว่ายุคที่ต้องเปลี่ยนฮาร์ดแวร์คอมพิวเตอร์บ่อยๆ เพื่อเพิ่มประสิทธิภาพนั้นแทบจะจบไปแล้วในช่วงนี้
- ถ้าชอบ retrocomputing ก็ยังมีโบนัสคือคอมพิวเตอร์เก่ามากและ “ล้าสมัย” มักเรนเดอร์เว็บไซต์โซเชียลมีเดียได้ไม่ดีนัก
- การออฟไลน์สักพัก ตัดการเชื่อมต่อ และหันกลับเข้าไปข้างใน คือบทสรุปที่ใกล้เคียงกับคอมพิวติ้งแบบสมถะ
1 ความคิดเห็น
ความเห็นจาก Lobste.rs
ภาษาสมัยใหม่บางภาษา หรือภาษาที่ไม่ได้ออกแบบมาอย่างรอบคอบ พึ่งพาความสามารถของ IDE มากกว่าเพื่อให้ใช้งานได้ หรืออย่างน้อยก็ส่งเสริมสไตล์การเขียนโปรแกรมแบบนั้น ทุกวันนี้บางครั้งก็ใช้ Go ทั้งที่ไม่ได้สนุกนัก เพราะเป็นหนึ่งในไม่กี่ภาษาที่แทบจะหาได้เกือบทุกจุดเพียงแค่อ่านสัญลักษณ์บนหน้าจอ และอ่านเอกสารแบบออฟไลน์ได้
เคยลองปิด syntax highlighting ด้วย และมันช่วยให้ได้ความรู้สึกแบบนั้นค่อนข้างดี แม้จะเป็นเรื่องของรสนิยม แต่ก็ทำให้คอมพิวเตอร์รู้สึกเหมือนอยู่ใน สภาวะที่สงบกว่า
ความสามารถแบบ IDE ที่มีอยู่ก็มีแค่ syntax highlighting พื้นฐานกับการ autocomplete จากสัญลักษณ์อื่นในไฟล์เดียวกัน ซึ่งแค่นี้ก็พอใจมากแล้ว และบางที IDE สมัยนี้กลับทำแบบนี้ไม่ได้จนชวนหงุดหงิดด้วยซ้ำ ใช้ C++ แบบนี้กลับง่ายกว่าที่คิด และเพราะต้องพิมพ์ไวยากรณ์ให้ถูกเองทั้งหมด เลยค่อนข้างชำนาญทั้งเรื่องการหาไฟล์และการเข้าใจไวยากรณ์ทั้งหมด
แต่ถ้าไม่มีความสามารถแบบ IDE ก็แนะนำ Java ได้ยาก และการต้องเขียน import ให้ทุกอย่างนี่เป็นฝันร้ายจริง ๆ เลยคิดว่าในโค้ดเก่า ๆ ของฉันคงมี
import *เยอะมากการได้เห็นบล็อกหรือบทความจากคนที่มีหลักการ และใช้ชีวิตให้สอดคล้องกับหลักการนั้นในระดับหนึ่ง เป็นอะไรที่สดใหม่มาก
ฉันชอบภาพประกอบ และยิ่งอ่านไปก็ยิ่งหวังว่าจะมีออกมาอีก
มันให้ความรู้สึกห่างไกลจากความกังวลและความเครียดที่ถาโถมอยู่บนออนไลน์ทุกวันนี้ ท่ามกลางความเว่อร์วังและความสับสนแบบยุคนี้ ไม่ว่าจะมีอะไรเกิดขึ้นรอบตัว ก็ยังมี แกนกลาง ที่กลับไปหาได้เสมอ
แนวคิดเดียวกันนี้ใช้ได้ตรงกับวิธีใช้คอมพิวเตอร์ของฉัน การเลือกรถที่ขับมาตลอดชีวิต รวมถึงการเลือกเครื่องมือในโลกจริงและเครื่องมือคอมพิวเตอร์
มันอาจช่วยให้คนอื่นเข้าใจด้วยว่าทำไมฉันถึงไม่ชอบ Linux ยุคนี้ ซึ่งส่วนใหญ่ขับเคลื่อนโดยองค์กร และเปลี่ยนแปลงบ่อยเกินความจำเป็นสำหรับรสนิยมของฉัน เป็นบทความที่ยอดเยี่ยมสำหรับแชร์เพื่อช่วยให้คนอื่นเข้าใจฉัน
ฉันค่อนข้างมั่นใจว่าผู้เขียนจะยังทำงานได้มีประสิทธิภาพพอ ๆ กันแม้อยู่ในสภาพแวดล้อมการติดตั้ง Windows ที่วุ่นวายและน่ารำคาญ สุนทรียะแบบนี้ก็เป็นเพียงสุนทรียะตามตัวอักษรเท่านั้น ถ้าจับคนอย่างฉันไปนั่งหน้า Teletype ฉันก็คงหาวิธีออกนอกเรื่อง วอกแวก และไม่มีประสิทธิภาพได้อยู่ดี ต่อให้สิ่งที่ฉันต้องการมีแค่สมาธิอย่างเดียวก็ตาม
ตอนอ่าน ฉันรู้สึกว่าคนที่ไม่ใช่สายเทคนิคก็ทำตามได้แทบทั้งหมดเหมือนกัน เช่น ใช้ Mac เครื่องเก่าที่ปิด iCloud ไว้ TextEdit ก็ใช้งานได้ดีพอ นี่เป็นข้อดีสำหรับคนที่อยากไปในทิศทางนี้ และก็ไม่ได้ทำให้สิ่งที่ผู้เขียนเสนอหมดความหมาย
สงสัยว่าเคยลองเอาโทรศัพท์ไปไว้อีกห้องไหม
ฉันคิดว่านี่เป็นแนวทางที่ดีสำหรับการตัดสินใจในชีวิตด้วย ฉันครุ่นคิดมานานว่าจะพาอาชีพไปทางไหนดี และการเลือกข้อจำกัดที่ชัดเจนในด้านเทคโนโลยี ที่ตั้งทางภูมิศาสตร์ และความสนใจ ก็ช่วยกำหนดทิศทางได้ระดับหนึ่ง ฉันยังคงต่อสู้กับความกลัวว่าจะพลาดอะไรไปและความอยากสำรวจหลายหัวข้ออยู่ แต่ข้อจำกัดก็ช่วยได้อย่างน้อยในการเลือกเส้นทางคร่าว ๆ
ฉันรู้สึกว่าการใช้อุปกรณ์พกพาและการแจ้งเตือนนั้นน่ารำคาญและล่วงล้ำอย่างมาก ซึ่งบางส่วนก็เป็นเพราะการตั้งค่าของฉันเองด้วย ฉันไม่ชอบที่ช่องทางการสื่อสารอย่างข้อความ SMS ซึ่งควรเหลือไว้สำหรับข้อความจริง ๆ กลับถูกใช้เพื่อการโฆษณา
ปกติฉันจะทำงานบนเครื่องที่ไม่มีซอฟต์แวร์สื่อสารเพื่อหลีกเลี่ยงสิ่งรบกวนแบบนี้ และมันสบายใจกว่ามาก แม้แต่ LSP autocomplete ก็ยังรู้สึกว่าทำให้วอกแวก จึงมีบางภาษาที่ฉันทำงานโดยไม่ใช้มัน