ข้ามไปเนื้อหาหลัก

Reading 34

หนังสือที่อ่าน คิด และเรียนรู้ — เน้น software craft, CSS/frontend และ mental models ไม่ใช่ book review แต่เป็น note สั้นๆ ว่าทำไมถึงอ่านและได้อะไร

กำลังอ่าน 2

  • 2020 อ่านอยู่

    Every Layout

    Andy Bell & Heydon Pickering

    เปลี่ยนวิธีคิดเรื่อง CSS layout ไปเลย — intrinsic design ไม่พึ่ง breakpoint ทำให้ code สั้นลงมากและ responsive ได้เอง

    #css#layout#frontend
  • 1999 อ่านอยู่

    The Pragmatic Programmer

    David Thomas & Andrew Hunt

    อ่านเพื่อเข้าใจ mindset ของ developer ที่ดี ไม่ใช่แค่ syntax — tip เรื่อง DRY, tracer bullets และ broken windows ยังทันสมัยอยู่มาก

    #craft#career#software

อ่านแล้ว 20

  • 2016 อ่าน 2024

    Brad Frost

    เปลี่ยนวิธีคิดเรื่อง UI จาก "หน้า" เป็น "component ที่ประกอบกัน" atoms → molecules → organisms → templates → pages — ใช้เป็น mental model ในการวาง component structure มาตลอด

    #design-systems#css#design
  • 2018 อ่าน 2024

    John Ousterhout

    สั้น หนักแน่น ไม่มีน้ำ — แนวคิดเรื่อง deep module, tactical vs strategic programming และ information hiding เปลี่ยนวิธีออกแบบ interface

    #design#craft#software
  • 2019 อ่าน 2024

    Ryan Singer

    วิธีที่ Basecamp ทำงาน — แทนที่จะ sprint 2 สัปดาห์, ใช้ cycle 6 สัปดาห์แบบ fixed time/variable scope โดยมีการ "shape" งานล่วงหน้าก่อนส่งให้ทีม บท appetite กับ bet เปลี่ยนวิธีที่ผมคิดถึง project scope มากที่สุด

    #product#project-management#workflow
  • 2015 อ่าน 2024

    Kyle Simpson

    บังคับอ่านสำหรับคนที่ใช้ JS มาสักพัก — อธิบาย scope, closure, prototype, async ได้ถึงราก ไม่ใช่แค่ how แต่ why

    #javascript#fundamentals
  • 2022 อ่าน 2023

    Tiago Forte

    ระบบ PARA (Projects, Areas, Resources, Archives) ใช้ออกแบบโครงสร้าง Obsidian vault ปัจจุบัน — ส่วน CODE (Capture, Organize, Distill, Express) เอาไปใช้ได้จริง

    #productivity#note-taking#knowledge-management
  • 2017 อ่าน 2023

    Robert C. Martin

    หลักการ SOLID และ Dependency Rule เป็นส่วนที่มีประโยชน์ที่สุด บางส่วนของ Uncle Bob อาจ over-engineer สำหรับ small project

    #architecture#software-design#programming
  • 2017 อ่าน 2023

    Eric Meyer & Estelle Weyl

    reference ที่หนักที่สุดสำหรับ CSS — อ่านไม่ตลอดจบแต่ใช้ look up ตลอด โดยเฉพาะ cascade, specificity และ visual formatting model

    #css#reference#frontend
  • 2000 อ่าน 2023

    Steve Krug

    หนังสือที่ทำให้เข้าใจ UX ในทางปฏิบัติได้เร็วที่สุด — หลักการง่ายมาก: ถ้า user ต้องหยุดคิดแม้แต่วินาทีเดียว นั่นคือ design มีปัญหาแล้ว อ่านจบในวันเดียว ใช้ได้ทันที

    #ux#design#web
  • 2014 อ่าน 2023

    Corey Haines

    เล่มบางมาก (100+ หน้า) แต่แน่น — ใช้ Game of Life เป็น example เดินผ่าน 4 rules: tests pass, reveals intent, no duplication, fewest elements กลับมาอ่านซ้ำตอนที่ code review แล้วรู้สึกว่า "ยังไม่ clean แต่บอกไม่ถูกว่าทำไม"

    #software-design#patterns#testing
  • 2019 อ่าน 2023

    David Epstein

    ให้กำลังใจคนที่สนใจหลายอย่างแบบกว้างๆ ไม่ได้เป็น specialist — ข้อมูลงานวิจัยเยอะและน่าเชื่อถือ

    #career#learning#psychology
  • 2018 อ่าน 2023

    Martin Fowler

    catalog ของ refactoring patterns พร้อม code example ชัดเจน — ช่วยให้ระบุได้ว่า code มี smell อะไรและวิธีแก้ที่ชื่อมันคืออะไร

    #craft#software#patterns
  • 2018 อ่าน 2023

    Adam Wathan & Steve Schoger

    ซื้อตอนเป็น digital book และอ่านซ้ำหลายรอบ — ทุก tip ตรงไปตรงมาและ apply ได้ทันที ชอบบท spacing/hierarchy ที่อธิบายว่าทำไม UI หลายอันดู "ไม่ออก" แม้ color ถูกต้องแล้ว เหมาะกับ developer ที่ต้องทำ UI เอง

    #design#ui#css
  • 2018 อ่าน 2022

    James Clear

    หนังสือที่เปลี่ยนวิธีคิดเรื่อง habit ได้จริง — แนวคิด 1% better every day และ habit stacking ยังใช้อยู่ทุกวัน

    #productivity#psychology#self-improvement
  • 2008 อ่าน 2022

    Robert C. Martin

    ดีสำหรับ beginner ที่ยังไม่เคยคิดเรื่อง readability — แต่ตัวอย่าง Java-heavy และบางส่วนเป็น opinion ที่ overprescribed เกินไป

    #craft#software
  • 1988 อ่าน 2022

    Don Norman

    อ่านเพราะอยากเข้าใจ UX ไม่ใช่แค่ UI — หลังอ่านจะเริ่มสังเกต affordance และ feedback loop ในชีวิตประจำวันตลอดเวลา

    #ux#design#product
  • 2018 อ่าน 2022

    Marijn Haverbeke

    อ่านฉบับ 3rd edition ฟรีออนไลน์ — เขียนได้ดีมาก อธิบาย closure, higher-order function และ async ได้ชัดเจน บท regex และ async เป็น highlight ที่กลับมาอ่านซ้ำหลายครั้ง

    #javascript#programming
  • 2014 อ่าน 2022

    Austin Kleon

    หนังสือบาง อ่านจบในครึ่งวัน แต่เปลี่ยน mindset เรื่องการแชร์งานได้เยอะมาก — แนวคิด "share something small every day" เป็นเหตุผลหนึ่งที่ทำ personal site

    #creativity#career#self-improvement
  • 2016 อ่าน 2021

    Cal Newport

    ช่วยให้เข้าใจว่าทำไมต้องปิด notification และทำงานแบบ focused session — ใช้หลักการ time-blocking ตั้งแต่อ่านจบ

    #productivity#focus#self-improvement
  • 2008 อ่าน 2021

    Douglas Crockford

    บางเล่มแก่แล้วยังคม — เข้าใจว่า JS มีส่วนดีและส่วนแย่แยกกัน ทำให้ระวัง gotchas มากขึ้น แม้ตอนนี้ภาษาพัฒนาไปมากแล้วตั้งแต่ ES6

    #javascript#programming
  • 2011 อ่าน 2021

    Eric Ries

    แนวคิด Build-Measure-Learn และ MVP ยังใช้ได้ดีแม้เวลาผ่านไป แต่บางส่วนซ้ำและ case study อ่านแล้วรู้สึกขายของมากไป

    #product#entrepreneurship#business

อยากอ่าน 12

  • 2014

    A Mind for Numbers

    Barbara Oakley

    อยากอ่านคู่กับ Make It Stick — เน้น focused vs diffuse thinking และวิธีเรียนรู้เรื่องยากให้ได้ผล

    #learning#mathematics#productivity
  • 2019

    An Elegant Puzzle

    Will Larson

    เล่มเดียวกับ Staff Engineer — อยากอ่านคู่กัน เพราะพูดถึง engineering management ซึ่งช่วย understand ว่า org ทำงานยังไง

    #engineering#management#career
  • 2015

    CSS Secrets

    Lea Verou

    เห็นหลาย trick ที่ Lea แชร์ใน talk แล้วอยากอ่านฉบับเต็ม — CSS สมัยนั้นยังไม่มี custom properties แต่ technique หลายอย่างยังใช้ได้

    #css#design#tricks
  • 2017

    Designing Data-Intensive Applications

    Martin Kleppmann

    ฟังว่าเป็นหนังสือที่ดีที่สุดสำหรับเข้าใจ distributed systems และ database internals — เก็บไว้อ่านเมื่อต้องการ deepen ด้าน infrastructure

    #systems#database#backend
  • 2022

    Learning TypeScript

    Josh Goldberg

    อยากอ่านเพื่อเติมช่องว่างที่เรียน TypeScript แบบ hands-on มาแต่ไม่ได้อ่าน foundational อย่างจริงจัง — เห็นว่า chapter เรื่อง type narrowing ดีมาก

    #typescript#programming
  • 2014

    Make It Stick

    Peter C. Brown, Henry L. Roediger III, Mark A. McDaniel

    science-backed approach สอนว่าการเรียนรู้แบบ spaced repetition และ retrieval practice ดีกว่า re-reading มาก — อยากนำไปปรับ workflow การเรียน

    #learning#psychology#productivity
  • 2019

    Programming TypeScript

    Boris Cherny

    ต้องการอ่านเพื่อเติมช่องว่างเรื่อง type system ขั้นสูง โดยเฉพาะ conditional types และ mapped types ที่ยังใช้ไม่ได้ intuitive

    #typescript#javascript
  • 2021

    Staff Engineer

    Will Larson

    อยากเข้าใจ career path ของ technical track ที่ไม่ใช่ management — ว่า senior IC ทำอะไรและ think อย่างไร

    #career#leadership
  • 1975

    The Mythical Man-Month

    Frederick P. Brooks Jr.

    classic ที่ทุกคนในวงการ quote — "Adding manpower to a late project makes it later" อยากอ่านเพื่อเข้าใจบริบทของ software engineering ในมุมมอง management

    #software-engineering#management#craft
  • 2011

    Thinking, Fast and Slow

    Daniel Kahneman

    อยากอ่านเพื่อเข้าใจ cognitive biases — น่าจะช่วย UX thinking และการตัดสินใจทั้งในงานและชีวิตส่วนตัว

    #psychology#decision-making#productivity
  • 2008

    Thinking in Systems

    Donella Meadows

    อยากเข้าใจ feedback loops และ system thinking สำหรับ apply กับ process ใน e-commerce และ workflow automation

    #systems#mental-models
  • 2016

    Web Performance in Action

    Jeremy Wagner

    อยากอ่านเพื่อเข้าใจ Core Web Vitals ในระดับที่ลึกกว่าแค่ Lighthouse score — เห็นว่า chapter เรื่อง critical rendering path และ asset optimization ยังเกี่ยวข้องแม้ปี content จะเก่า

    #performance#web#optimization