- ใบรับรอง SSL → Let's Encrypt
- Concurrency → async/await
- การจัดกึ่งกลางด้วย CSS → flexbox/grid
- การเขียนโปรแกรมให้เสร็จได้เร็ว → Go
- การรู้จำภาพ → การถ่ายโอนการเรียนรู้ (Transfer Learning)
- การสร้าง GUI แบบข้ามแพลตฟอร์ม → Electron
- VPN → Wireguard
- การรันโค้ดของฉันในเคอร์เนล Linux → eBPF
- การคอมไพล์ข้ามแพลตฟอร์ม → Go/Rust รองรับมาให้เป็นพื้นฐาน
- การตั้งค่าโครงสร้างพื้นฐานคลาวด์ → Terraform
- การจัดสภาพแวดล้อมการพัฒนา → Docker
- การแชร์เธรดและหน่วยความจำอย่างปลอดภัย → Rust
สิ่งที่เกี่ยวข้องกับบริการโฮสติ้ง
- CI/CD → GitHub Actions/CircleCI/GitLab..
- การสร้างเว็บไซต์ที่ใช้งานได้จริงด้วยการเขียนแค่โค้ดฟรอนต์เอนด์ → บริการแบ็กเอนด์แบบ "serverless" หลากหลาย
- การฝึกโครงข่ายประสาทเทียม → Colab
- การดีพลอยเว็บไซต์ขึ้นเซิร์ฟเวอร์ → Netlify/Heroku..
- การดูแลระบบ DB → บริการโฮสต์อย่าง RDS
- เว็บแอปพลิเคชันแบบเรียลไทม์ → Firebase
- การรู้จำภาพ → บริการโฮสต์ ML อย่าง Teachable Machine
สิ่งที่ยังไม่ได้ลองทำ แต่ดูเท่มาก
- Cryptography → ไลบรารีอย่าง libsodium
- การอัปเดตแบบเรียลไทม์ที่เว็บเซิร์ฟเวอร์พุชมา → LiveView/Hotwire
- การเขียนโปรแกรมแบบฝังตัว → MicroPython
- การสร้างวิดีโอเกม → Roblox/Unity
- การเขียนโค้ดที่ทำงานบนเบราว์เซอร์โดยใช้ GPU → Unity ?
- การพัฒนาเครื่องมือ IDE โดยใช้ LSP (Language Server Protocol)
- Interactive theorem provers
- NLP → HuggingFace
- Parsing → PEG หรือ parser combinator libraries
- ไมโครคอนโทรลเลอร์ ESP
- การประมวลผลข้อมูลแบบแบตช์ → Spark
สิ่งที่เกี่ยวกับภาษาเฉพาะทาง
- non-lexical lifetimes ใน Rust
- การรองรับ CSS/JS บน IE
3 ความคิดเห็น
แม้ว่าเทคโนโลยีใหม่ ๆ ในช่วงแรกที่ปรากฏขึ้นจะให้ความรู้สึกน่าทึ่งราวกับเวทมนตร์และเข้าใจยาก แต่ด้วยความพยายามของใครบางคน มันก็ถูกทำให้ใช้งานได้ง่ายขึ้นจนลดกำแพงในการเริ่มต้น และวงจรแบบนี้ก็ช่วยให้มนุษยชาติสร้างคุณค่าได้มากขึ้น
เป็นบทความที่ชวนให้เห็นด้วยมากครับ
มีหลายอย่างที่ผมก็ยังไม่รู้เหมือนกัน ไว้คงต้องค่อย ๆ ไปหาข้อมูลทีละอย่างครับ
ยังมีการพูดถึงเรื่องอื่น ๆ อีกหลายอย่างด้วย https://news.ycombinator.com/item?id=30406201
มันกลายเป็นเรื่องง่ายขึ้นจริง ๆ ที่จะสร้างสิ่งที่เราอยากได้จริง ๆ
ลิสต์ฝั่งตรงข้ามก็น่าสนุกดี: "สิ่งที่เมื่อก่อนง่าย แต่ตอนนี้ยากขึ้น"
การดูแลเว็บไซต์ทุกแห่งที่มีคอนเทนต์จากผู้ใช้ → สแปมเยอะเกินไป
ทุกอย่างที่เกี่ยวกับความปลอดภัย → ตอนนี้ทั้งอินเทอร์เน็ตถูกสแกนพอร์ตและโดนการโจมตีหลากหลายรูปแบบ
การวาดอะไรสักอย่างลงบนหน้าจอ → เมื่อก่อนเรียบง่าย แต่ตอนนี้ต้องประกอบ GUI ขึ้นมา
การเข้าถึงพื้นที่หน่วยความจำเฉพาะ → มีชั้น virtualization มากมาย
การสร้างแอปที่ทุกคนสามารถรันได้ → iOS/Android/แมค/ลินุกซ์/วินโดวส์/เว็บ..
การรันอีเมลเซิร์ฟเวอร์ของตัวเอง → การรับอีเมลง่ายขึ้น แต่การส่งต้องยืนยันตัวตนของตัวเอง และถ้าไม่อยากถูกบล็อกโดยบริการรายใหญ่ก็ต้องใช้ความพยายามมหาศาล