Published inCodeXLevel-based logging in Go with Uber ZapTake logging into another levelJan 8, 2022Jan 8, 2022
Published inCodeXHow to persist and backup data of a PostgreSQL Docker containerNever lose your database information ever again!Jan 8, 20227Jan 8, 20227
A guide to become a software developer without a cs-degreeHow a self-taught programmer like myself got a job as a software developer.Sep 26, 2021Sep 26, 2021
Published inNerd For TechWriting unit tests in Golang Part3: Test suiteAs you may know, a program usually grows and evolves over time. And as time advances, you may add new features, some edge cases handling…Sep 20, 20211Sep 20, 20211
Published inNerd For TechWriting unit tests in Golang Part 2: MockingIf you haven’t read Part 1 of this series, please don’t forget to check it out.Sep 13, 20212Sep 13, 20212
Published inNerd For TechWriting unit tests in Golang Part 1: Introducing TestifyUnit testing is a way of writing tests for the individual components (aka, the smallest part) of a program. The purpose of it is to…Jun 27, 20212Jun 27, 20212
Published inNerd For TechFlutter 2: Null Safety in a nutshellYour flutter app doesn’t sound Null Safety!May 3, 2021May 3, 2021
Flutter Basics: The differences between Stateless Widget and Stateful WidgetWhat is a Widget in Flutter? Understanding Stateful and Stateless Wigets.Apr 25, 2021Apr 25, 2021
Flutter Basics: ความแตกต่างระหว่าง Stateful Widget และ Stateless WidgetWidget คืออะไร มีประเภทอะไรบ้าง? มาทำความเข้าใจ Stateless Widget และ Stateful Widget ใน Flutter กันเถอะ!Apr 24, 2021Apr 24, 2021
ตามทาง 2020เย็นวันหนึ่งเวลาประมาณ 6 โมงเย็น ผมกับเพื่อนเดินออกมาจากห้องแล็ปสาขาอิเล็กทรอนิกส์ของมหาวิทยาลัย…Dec 31, 2020Dec 31, 2020