devhub.in.th Blog

Technical articles, tutorials, and programming insights for the developer community

Article

āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ‚āļ­āļ‡ Colin Huang āļ­āļ”āļĩāļ•āļ§āļīāļĻāļ§āļāļĢāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ Google āļŠāļđāđˆāļœāļđāđ‰āļāđˆāļ­āļ•āļąāđ‰āļ‡ Temu

Colin Huang āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļēāļŠāļĩāļžāļ—āļĩāđˆ software engineer āļ—āļĩāđˆ Google āđƒāļ™āļ›āļĩ 2004 āļāđˆāļ­āļ™āļˆāļ°āļˆāļ°āļĨāļēāļ­āļ­āļāļĄāļēāļāđˆāļ­āļ•āļąāđ‰āļ‡ Pinduoduo āđāļĨāļ°āļĨāđˆāļēāļŠāļļāļ”āļāļąāļš Temu āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ‚āļĒāļēāļĒāļ­āļīāļ—āļ˜āļīāļžāļĨāđ„āļ›āļ—āļąāđˆāļ§āđ‚āļĨāļ

DH DH
Article

āļ—āļģāļ„āļ§āļēāļĄāļĢāļđāđ‰āļˆāļąāļ Software Engineer āļŠāļļāļ”āļĒāļ­āļ”āļŠāļēāļĒāļ­āļēāļŠāļĩāļž āļ„āđˆāļēāļ•āļąāļ§āļŠāļđāļ‡āļ‚āļ­āļ‡āļĒāļļāļ„āļ™āļĩāđ‰

āđ€āļˆāļēāļ°āļĨāļķāļāļ­āļēāļŠāļĩāļžāļ§āļīāļĻāļ§āļāļĢāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ (Software Engineer) āļŠāļļāļ”āļĒāļ­āļ”āļŠāļēāļĒāļ‡āļēāļ™āđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āļŠāļđāļ‡āđāļŦāđˆāļ‡āļĒāļļāļ„ āļ—āļąāļāļĐāļ°āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™ āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ­āļēāļŠāļĩāļžāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĢ āļĄāļēāļ—āļģāļ„āļ§āļēāļĄāļĢāļđāđ‰āļˆāļąāļāđ„āļ›āļžāļĢāđ‰āļ­āļĄ āđ† āļāļąāļ™āđ€āļĨāļĒ

DH DH
Article

āļ§āļīāļ˜āļĩāđƒāļŠāđ‰āļ‡āļēāļ™ Font Awesome āļŠāļļāļ”āļĒāļ­āļ”āđ„āļ­āļ„āļ­āļ™ library āļĒāļ­āļ”āļ™āļīāļĒāļĄāļ‚āļ­āļ‡ dev

Font Awesome āļŠāļļāļ”āļĒāļ­āļ”āđ„āļĨāļšāļĢāļēāļĢāļĩāļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ­āļ„āļ­āļ™āļĒāļ­āļ”āļ™āļīāļĒāļĄāļ‚āļ­āļ‡āļŠāļēāļ§ web dev āđ‚āļ”āļĒāļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļˆāļ°āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāļ—āļąāđ‰āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡ āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ CDN āđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āļāļąāļšāđ€āļ§āđ‡āļšāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ„āļĒāļ­āļ”āļ™āļīāļĒāļĄ āļžāļĢāđ‰āļ­āļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”

DH DH
Article

āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ (Software) āļ„āļ·āļ­āļ­āļ°āđ„āļĢ? āļ—āļģāđ„āļĄāļ–āļķāļ‡āļŠāļģāļ„āļąāļāđƒāļ™āļŠāļĩāļ§āļīāļ•āļ›āļĢāļ°āļˆāļģāļ§āļąāļ™āļ‚āļ­āļ‡āđ€āļĢāļē

āļ—āļģāļ„āļ§āļēāļĄāļĢāļđāđ‰āļˆāļąāļāļāļąāļš Software (āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ) āļ›āļĢāļ°āđ€āļ āļ— āļāļēāļĢāļžāļąāļ’āļ™āļē āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāđƒāļ™āļĒāļļāļ„āļ”āļīāļˆāļīāļ—āļąāļĨ āđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āđˆāļēāļĒ āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™āļ—āļĩāđˆāļ­āļĒāļēāļāļĢāļđāđ‰āđ€āļĢāļ·āđˆāļ­āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđāļšāļšāđ€āļˆāļēāļ°āļĨāļķāļ

DH DH
Article

āļ—āļģāļ„āļ§āļēāļĄāļĢāļđāđ‰āļˆāļąāļāļ§āļ‡āļˆāļĢāļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ (Software Development Life Cycle - SDLC)

āļ§āļ‡āļˆāļĢāļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ (SDLC) āļ„āļ·āļ­āļ­āļ°āđ„āļĢ āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļŠāļģāļ„āļąāļ āđ‚āļĄāđ€āļ”āļĨāļ•āđˆāļēāļ‡ āđ† āđāļĨāļ°āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļš developer āđāļĨāļ° project manager

DH DH
Article

āļāļ§āđˆāļē 6 āļ›āļĩāđ€āļ•āđ‡āļĄāļ—āļĩāđˆāđƒāļŠāđ‰āļĄāļē āļ—āļģāđ„āļĄāļœāļĄāļ–āļķāļ‡āđ„āļĄāđˆāđāļ™āļ°āļ™āļģ GraphQL āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›

āļœāļĄāđ„āļ›āđ€āļˆāļ­āļšāļ—āļ„āļ§āļēāļĄ "Why, after 6 years, I’m over GraphQL" āļ‚āļ­āļ‡āļ„āļļāļ“ Matt Bessy āļĄāļē āļ‹āļķāđˆāļ‡āđ€āļ‚āļĩāļĒāļ™āđ€āļ­āļēāđ„āļ§āđ‰āđ„āļ”āđ‰āļ™āđˆāļēāļŠāļ™āđƒāļˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš GraphQL

DH DH
Article

āļ§āļīāļ˜āļĩāļŠāļĄāļąāļ„āļĢāđƒāļŠāđ‰āļ‡āļēāļ™ DigitalOcean āļŠāļļāļ”āļĒāļ­āļ”āļ„āļĨāļēāļ§āļ”āđŒāļĒāļ­āļ”āļ™āļīāļĒāļĄ āļ„āļļāļ“āļ āļēāļžāđ€āļāļīāļ™āļĢāļēāļ„āļē

āļ§āļīāļ˜āļĩāļŠāļĄāļąāļ„āļĢāđƒāļŠāđ‰āļ‡āļēāļ™ DigitalOcean āļŠāļļāļ”āļĒāļ­āļ”āļ„āļĨāļēāļ§āļ”āđŒāļĒāļ­āļ”āļ™āļīāļĒāļĄ āļ„āļļāļ“āļ āļēāļžāđ€āļāļīāļ™āļĢāļēāļ„āļē

Isara Isara
Article

jsDelivr CDN āļāļąāļšāđāļœāļ™āļŠāļģāļĢāļ­āļ‡āļĢāļąāļšāļĄāļ·āļ­ āļ–āđ‰āļēāļœāļđāđ‰āļāđˆāļ­āļ•āļąāđ‰āļ‡āđ„āļĄāđˆāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āļŦāļĢāļ·āļ­āđ€āļŠāļĩāļĒāļŠāļĩāļ§āļīāļ•

Dmitriy Akulov āļœāļđāđ‰āļāđˆāļ­āļ•āļąāđ‰āļ‡ jsDelivr āļŠāļļāļ”āļĒāļ­āļ” CDN āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļĒāļ­āļ”āļ™āļīāļĒāļĄāļĢāļ°āļ”āļąāļšāđ‚āļĨāļ āđ„āļ”āđ‰āđ€āļ‚āļĩāļĒāļ™āđāļœāļ™āļŠāļģāļĢāļ­āļ‡āđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāđ€āļ‚āļēāđ€āļŠāļĩāļĒāļŠāļĩāļ§āļīāļ•āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļĢāļīāļŦāļēāļĢāļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ›āđ„āļ”āđ‰ (āļŦāļĢāļ·āļ­āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļē "The bus factor") āđƒāļ™āļŦāļ™āđ‰āļē â€Ķ

DH DH
Article

āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡ CDN āđāļĨāļ°āļ—āļļāļāļŠāļīāđˆāļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš CDN āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļĢāļđāđ‰

CDN āļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰ āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡ CDN āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ—āļĩāđˆāđāļĨāļ°āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļŠāļąāđ‰āļ™āļ™āļģ āđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āđ€āļĢāļē

DH DH
Article

āļ—āļģāļ„āļ§āļēāļĄāļĢāļđāđ‰āļˆāļąāļāļāļąāļš SSD āđāļĨāļ°āļ§āļīāļ˜āļĩāđƒāļ™āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‹āļ·āđ‰āļ­ storage āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ

SSD āļ„āļ·āļ­āļ­āļ°āđ„āļĢ āđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļ­āļĒāđˆāļēāļ‡āđ„āļĢ āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļ­āļ˜āļīāļšāļēāļĒāļ–āļķāļ‡āļ‚āđ‰āļ­āļ”āļĩāļ‚āļ­āļ‡ SSD āđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļš HDD āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡ SSD āđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ—āļĩāđˆāđƒāļŠāđ‰ āļžāļĢāđ‰āļ­āļĄāđāļ™āļ°āļ™āļģāļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļĨāļ·āļ­āļ SSD āđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāļ°āļ‡āļšāļ›āļĢāļ°āļĄāļēāļ“āļ‚āļ­āļ‡āļ„āļļāļ“â€Ķ

DH DH
Article

āļ›āļąāļāļŦāļē "The Year 2038 Problem" āļ—āļĩāđˆāļ„āļ™āļ—āļģāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ•āđ‰āļ­āļ‡āđ€āļ•āļĢāļĩāļĒāļĄāļĢāļąāļšāļĄāļ·āļ­

āļĢāļ°āļšāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļĢāļļāđˆāļ™āđ€āļāđˆāļēāļŦāļĨāļēāļĒāļ•āļąāļ§ āļšāļąāļ™āļ—āļķāļāļ›āļĩāđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļĨāļ‚āđ€āļžāļĩāļĒāļ‡āđāļ„āđˆ 2 āļŦāļĨāļąāļ āđ€āļŠāđˆāļ™āđ€āļĄāļ·āđˆāļ­āļ›āļĩ 2000 āļĢāļ°āļšāļšāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāđāļŠāļ”āļ‡āļœāļĨāđ€āļ›āđ‡āļ™ "00" āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™ "2000" āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“āđāļĨāļ°āđāļŠāļ”āļ‡āļœāļĨāļ§āļąāļ™āļ—āļĩāđˆāđƒāļ™āļĢāļ°â€Ķ

DH DH
Article

Blameless Culture (āļ§āļąāļ’āļ™āļ˜āļĢāļĢāļĄāđ„āļĢāđ‰āļ‹āļķāđˆāļ‡āļāļēāļĢāļ•āļģāļŦāļ™āļī)

Blameless Culture (āļ§āļąāļ’āļ™āļ˜āļĢāļĢāļĄāđ„āļĢāđ‰āļ‹āļķāđˆāļ‡āļāļēāļĢāļ•āļģāļŦāļ™āļī) āļ„āļ§āļĢāđ€āļ›āđ‡āļ™āļĄāļēāļ•āļĢāļāļēāļ™āđƒāļ™āļ§āļ‡āļāļēāļĢāļ§āļīāļĻāļ§āļāļĢāļĢāļĄ (āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ)" āļ­āđˆāļēāļ™āđāļĨāđ‰āļ§āļ™āđˆāļēāļŠāļ™āđƒāļˆ āđ€āļ‚āļĩāļĒāļ™āđ‚āļ”āļĒāļ„āļļāļ“ Gregor Ojstersek āļ§āļīāļĻāļ§āļāļĢāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ (software engineer) āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°â€Ķ

DH DH