Recently Updated · 182

2026

Why the Hundredth Cake Costs Less: Marginal Cost, Scale, and Sunk Cost

A research note on marginal cost and economies of scale: why the hundredth unit costs less than the first, the difference between marginal and average cost, where the zero-marginal-cost economy comes from, the textbook U-shaped cost curve, and why rational decisions ignore sunk costs.

Journal: Week 69

new phone wiped everything, but the reset spread to how i think about noise and priorities, a good one i didnt know i needed

Pre Work: Introduction to Data Science & AI

Step into the realm of Data Science and AI with this introductory guide, designed for those new to the field. Covering fundamental concepts, practical applications, and insights into the future of technology, this post aims to demystify the complexities of AI and data science, making it accessible to aspiring technologists and curious minds alike.

Kicking Off My ML & AI Journey with MIT IDSS and Great Learning

Join me as I dive into the fascinating world of Machine Learning and AI through courses offered by MIT IDSS and Great Learning. This post details my initial experiences, the challenges I've faced, and the milestones I've achieved in understanding the complex yet intriguing domains of AI and ML. Discover the tools, resources, and insights that are shaping my journey towards becoming proficient in these cutting-edge technologies.

Journal: Week 47

first journal of 2026, q4 of trying not to journal taught me the opposite, the time thief was me all along (haha)

Journal: Week 42

dream company interview invite, prof's quote on signal-to-noise stuck with me, cutting noise and reprioritising everything

Journal: Week 34

recompleted leetcode 75 chasing patterns not memorisation, taught my sister, grateful to be learning in the gpt era

Journal: Week 33

reunited with pixium ex-colleagues, reminiscing about lionel who taught me 90% of what i know about code

Journal: Week 29

heavy two weeks but loving the suffering, phuket with yousheng + vinoth was exactly what i needed

Journal: Week 28

didn't recognise my own team leader (full freeze mode), bro's gym progress showing, passing down what marcus + genix taught me

Journal: Week 27

hectic but productive, planned phuket trip, coached my bro on leg day over video call to spain

Journal: Week 26

thinking long-term about building something of my own, ops keep eating my time, need a better workflow

Journal: Week 22

late nights finishing self-review, jinghui you've come so far, from blanking at business chinese to smiling at it

Journal: Week 18

lost my voice the day i planned to record the wildcard, freestyle in the office, didn't pass, mad at myself

Journal: Week 16

7/7 work grind, 25 days to beatbox comp, revisiting never split the difference, rereading hits different

Journal: Week 13

judged the 555 beatbox academy event, gym with inovity, asking questions at work instead of waiting for hands

Journal: Week 9

mid-autumn with family despite the rain, tiny details are everything in beatboxing and in life

Journal: Week 6

firsts everywhere, arabica coffee, candlelight concert, 9 months at bytedance, leaning into the discomfort

Journal: Week 5

dove back into elixir + fly.io, deep in diary of a ceo, going back to basics hits different

Journal: Week 4

full productivity at work, back to PPL, relearnt that todos are basically a second brain

Journal: Week 3

brother came back from spain, family friction reminded me how you say it matters more than what you say

Journal: Week 1

first ever journal entry, got back into beatboxing, family time, sister's trick: ask before convincing

Journal: Week 55

paused the gym form-check app, realised it was a solution looking for a problem, sunk cost disguised as productivity

Journal: Week 54

wrote tcx1002 midterm reflection, built activity heatmap and bidirectional backlinks for the blog, cny celebrations

Journal: Week 53

jeannie from hk read my smart notes post and messaged excited, reminded me why i write, for that one person

Journal: Week 52

sick for a full week, upper stomach pain and sore throat, reminded me life is short and i can't waste time

Journal: Week 51

grateful for staying back to hear other students' questions, different mental models, loving connecting with professors

Journal: Week 49

caught up with friends, strong first week of school, found a study workflow that feels game-changing already

Journal: Week 48

back on track, started cardio after 3 years of lifting, prepping for Y1S2, fresh map fresh mindset

Journal: Week 46

fighting mental to sort what matters, re-categorising priorities, impressed that journalling has actually stuck

Journal: Week 45

zuhlke interviewer gave me a wake-up call, great at adapting tools but have i truly built from scratch

Journal: Week 44

hongjun reminded me execution beats planning, pulau ubin weekend, thinkpad ubuntu interview and i fought the keyboard

Journal: Week 43

dream company interview fell short, over-prepared niche topics but missed basics, 7 other interviews went well though

Journal: Week 41

first steps toward personal trainer project, posted on xhs and 3 people joined, coaching guys comes more naturally

Journal: Week 40

started TCX1101 and TCX2002, re-learning maths pulled me back to secondary school, proud but not satisfied

Journal: Week 39

notion semester sprint system, revamped old setups, 40U advanced placement confirmed, school synced to calendar

Journal: Week 38

officially stepped into NUS as a student, orientation and admin done, energy reminded me of bytedance

Journal: Week 37

back after 2 months of silence, disappeared for something big, pouring 200% into it since march

Journal: Week 36

conquered my biggest interview trauma from 2023, two years of prep paid off, rediscovered the joy of 0-to-1

Journal: Week 35

bittersweet farewell to kaiqing, wish we'd connected earlier, hoping our paths cross again

Journal: Week 32

accepted NUS BIT offer, 2025 goal checked off, gym got demoted in priority but it's the long game

Journal: Week 31

full reset after three weeks of recovery, flung my ipad at the mrt, back to jb for 扫墓 with family

Journal: Week 30

deep talk with my sister about strengths, realised my visual-spatial skills and pattern recognition aren't as common as i thought

Journal: Week 25

back to sg after cny, actually missed the work routine, something big is coming and i need to be ready

Journal: Week 24

cny in jb, learnt mahjong, watching everyone age is bittersweet, cherishing family while we still have the time

Journal: Week 23

shipped the beijing uat feature live with no bugs, stranger helped me during a calf cramp, small kindness restores faith

Journal: Week 21

productive post-beijing catch-up, lo hey with relatives, aunty's birthday with dry ice cake, chris voss tactics in daily life

Journal: Week 20

new year countdown performance with the crew, creatine loading phase, back to work-gym-beatbox routine

Journal: Week 19

last journal of 2024, shocking work announcement, first solo business trip to beijing, 16 days of uat and bonding

Journal: Week 17

first trip to china, lost my voice completely, started atomic habits, beatbox comp approaching with no voice

Journal: Week 15

productive work-gym-beatbox routine, went back for mum's back injury, reconnected with secondary school friends

Journal: Week 14

prepping for beatbox comp after 3 years, balancing work gym and practice, breakthrough feels close

Journal: Week 12

work is like working out, toby dropped truth bombs on mentorship, bytedance 7-2-1 parallels gym progress

Journal: Week 11

mum's birthday call across three countries, toby's gym trial, daidai's instant noodles hit different

Journal: Week 10

grandpa's 79th birthday in malaysia, time is fragile, hiding social media apps to be more present

Journal: Week 8

calm week with hidden wins, impressed the toughest stakeholder without realising, deep in diary of a ceo

Journal: Week 7

shipped a project i once thought was impossible, said goodbye to my brother, toilet beatbox sessions are back

Journal: Week 2

moved to a new place in sg, first bytedance all-hands in person, throat bass progress, relearning to be the user

About Me

Full-stack engineer at ByteDance, NUS BIT student, beatboxing artist. Tech, music, and personal growth from Singapore.

Journal: Week 68

phone died day one in phuket, forced offline for the trip, realised living in the moment beats capturing it

Journal: Week 67

first project group locked + vibing, teammate's idea anchored 2003, coached a stranger's seated row at active sg, helping others is what keeps me going

TCX2005 | Notebook

Running notebook for NUS TCX2005 Information Systems, Management and Organisations. Foundations of IS, CPSD vs IPOF, three dimensions, complementary assets, and Prakash's adopter-centric trap. Doubles as exam-ready reference for the open-book Examplify final.

Journal: Week 66

pre-read done early, ligament torn, pride in the effort (not the result), school-me waking back up before special term hits

Journal: Week 65

3 finals down, student mode back, shoulder still off, but somehow im excited for special term to start in a week

Journal: Week 64

caught myself on the other side of day-1 in reviews this week, and felt this weird gratitude wave hit me in the shower

Journal: Week 63

two tests back-to-back landed better than expected, and sitting in the PE classroom with time to spare sent me back to poly days when i was the one lost

Python Notebook

Embark on a journey through the Python programming language, exploring its fundamental concepts, advanced features, and practical applications. This comprehensive guide is designed for both beginners and experienced developers looking to deepen their understanding of Python and enhance their coding skills. Discover the versatility and power of one of the most popular programming languages in the world today.

Why Do I Love Beatboxing?

After a deep conversation with Malaysian beatbox legend Artsy, I am reflecting on why beatboxing has been such a big part of my life. This is my journey to rediscovering the roots of my passion and reconnecting with what made me love beatboxing in the first place.

A Collection of Inspirational Mottos That Guide My Life

Explore the powerful mottos and sayings that have shaped my outlook and driven my decisions throughout life. This collection of inspirational mottos is not just phrases to read but lessons to live by, each with a story and a profound impact on personal development. Join me as we delve into these empowering words, and maybe find a motto that resonates with your journey.

Reflections 2024

2024 was a year that tested my limits, brought unexpected milestones, and transformed my perspective. From completing the MIT IDSS programme and thriving in my role at ByteDance to judging beatbox battles and embarking on solo adventures, this year has been a whirlwind of growth, resilience, and unforgettable experiences. Here's a look back at my personal journey.

Linked List Notebook

In this note, I walk through how I reverse a singly linked list using a dummy node in JavaScript. Sharing my thought process and a step-by-step breakdown, this guide is for anyone looking to understand the logic behind linked list reversal with clear, visual examples.

My First Ever Interview Experience: Software Engineer, General (GCloud Tech Infra 24x7 (Site Reliability))

Explore my personal experience interviewing for a Site Reliability Engineer (SRE) role at Google, my first ever job interview. Follow my journey from the initial HR call to the technical interview rounds, including valuable insights, challenges, and key takeaways.

Manacher's Algorithm: Fast and Efficient Palindrome Detection

Unlock the secrets of Manacher's Algorithm in this detailed exploration. Learn how this ingenious method enables rapid identification of the longest palindromic substrings, drastically reducing computational complexity and enhancing algorithmic efficiency. Perfect for both budding and seasoned computer scientists.

NUS-BIT Notebook

A living notebook documenting my journey through the NUS Bachelor of Information Technology programme. How I adapted the Zettelkasten method for coursework, validated spaced repetition with real data, and what I've learnt juggling programming, logic, and calculus. For current and future students.

My Reading Collection

Explore my personal collection of ebooks and resources on topics ranging from technology and coding to self-development. This list evolves as I discover new reads and valuable insights.

Memories: New MINI Launch 2024

Explore the captured moments from the new MINI launch event. Photos taken by the Mini photography team, featuring highlights of the launch and behind-the-scenes glimpses.

Urgent: Seeking a Room for Rent in Singapore for Two by July 2024

Searching for a room to rent in Singapore for two siblings by July 2024. Budget around 1,100 SGD per month. Full-time employees and permanent residents. Contact via WhatsApp for more details. / 寻找 2024 年 7 月前在新加坡的租房,适合两兄妹居住。预算约为每月 1,100 新币。我们是全职员工和永久居民。请通过 WhatsApp 联系获取更多信息。

Go Notebook

Follow my hands-on Go learning journey through LeetCode solutions and real-world comparisons with JavaScript. Discover how Go's concurrency and memory efficiency solve problems where JS hits limits.

Design Inspirations

A personal stash of websites with jaw-dropping animations, smooth UX, and creative design ideas to inspire your next project.

Data Structure Notebook

Delve into the core concepts, practical implementations, and advanced techniques of essential data structures. This notebook covers topics like Union-Find, path compression, union by rank, and more, providing developers with the knowledge to tackle complex algorithmic challenges. Ideal for those looking to deepen their understanding of data structures and their applications in solving diverse problems.

My Domain Setup: Dynadot

A detailed guide on how to configure a custom domain from Dynadot with GitHub Pages. Learn how to manage DNS settings and integrate your domain with Hexo for seamless website hosting.

SQL Notebook

A personal collection of SQL notes, including basic commands, useful tips, and best practices for working with databases. This notebook covers practical examples and insights from using MySQL and PostgreSQL, aimed at helping you keep track of essential SQL concepts and techniques.

Big-O Notation Notebook

Join me as I explore Big-O Notation through my personal notes. This blog is a space where I document my understanding of algorithm efficiency, offering insights into how I approach time and space optimisation in coding.

Computer Networking Notebook

Dive into the intricacies of computer networking with this detailed notebook. From basic concepts to advanced networking techniques, this post offers a thorough exploration of network design, protocols, and security measures. Ideal for students and professionals alike, learn how to effectively manage and optimize network infrastructure for better performance and reliability.

The 7 Habits of Highly Effective People by Stephen Covey

A personal exploration of Stephen Covey's The 7 Habits of Highly Effective People, delving into practical insights, reflections, and the ways these principles shape both personal growth and professional development. Discover key takeaways from each habit and learn how to apply Covey's strategies to cultivate a balanced, effective life.

Hexo Notebook

Join me as I delve into the intricacies of using Hexo for blogging. This post covers everything from the initial setup to customizing themes and optimizing performance. Whether you're a blogger looking to switch to a static site generator or a developer interested in Hexo's capabilities, find detailed insights and practical tips that can help you build a faster, more secure website.

Shoutout to Stellar Hexo Blogs

Dive into the vibrant world of Hexo-powered blogs as we spotlight some of the most stellar and inspiring examples out there. This post showcases a variety of Hexo blogs, highlighting their unique designs, innovative features, and the creative minds behind them. Whether you're looking for inspiration for your own blog or simply want to explore what's possible with Hexo, these outstanding blogs are a testament to the flexibility and power of this static site generator.

SCSS/CSS Notebook

Unlock the potential of SCSS and CSS with this essential guide filled with tips and tricks to streamline your web design process. Learn how to harness the power of these styling languages to create responsive, visually appealing, and efficient websites. Whether you're a beginner or a seasoned front-end developer, discover innovative techniques and best practices that can elevate your web development skills.

Bash Notebook

Welcome to My Bash Notebook! Discover essential Bash tips and tricks in this comprehensive guide. Whether you're starting or looking to deepen your command line skills, find advanced techniques and easy-to-follow insights to boost your Bash efficiency.

JavaScript Notebook

Delve into the world of JavaScript with this extensive guide designed for programmers at all levels. From basic syntax to advanced functionalities, this post explores the core concepts and latest features of JavaScript, providing practical examples and expert tips to enhance your coding skills. Whether you're a beginner looking to understand the basics or an experienced developer aiming to refine your JavaScript techniques, find valuable insights and resources here.

Elixir Notebook

Explore the world of Elixir, the dynamic, functional language designed for building scalable and maintainable applications. This post delves into the core features of Elixir, including its concurrency model, fault tolerance, and functional programming paradigms. Whether you're a beginner eager to learn Elixir or an experienced developer looking to expand your toolkit, find comprehensive insights and practical examples to harness the full potential of this powerful language.

24 Hours Harvard CS50 By David Malan

Join me on a 24-hour deep dive into Harvard's CS50 course, taught by the charismatic David Malan. This post captures the intense and enlightening experience of completing this renowned introductory computer science course in just one day. Discover key takeaways, challenging concepts, and valuable resources that can help anyone looking to start or enhance their journey in computer science.

My Journey with Hexo - Building a Blog from Scratch

Embark on my personal journey as I build a blog from the ground up using Hexo, the popular static site generator. This post details the step-by-step process, from choosing Hexo and setting it up to designing a unique theme and optimizing the blog for search engines. Discover the challenges I faced, the solutions I crafted, and the satisfaction of building a fully functional blog tailored to my needs.

Learning from Lim Hock Chee: Life and Business Insights from the CEO of Sheng Siong

Explore the life and leadership philosophy of Lim Hock Chee, the CEO of Sheng Siong, one of Singapore's leading supermarket chains. This post delves into the business strategies, cultural insights, and personal principles that have shaped his journey and the success of Sheng Siong. Discover actionable lessons in entrepreneurship, leadership, and personal development that can inspire and guide your own career and life choices.

Understanding Programming Styles: Declarative vs Imperative

Dive into the core differences between declarative and imperative programming styles in this comprehensive guide. Understand the unique benefits and challenges of each approach to enhance your coding techniques and optimize your software development process. Whether you're a novice coder or an experienced developer, this article will provide valuable insights into choosing the right programming style for your projects.

Decoding Dunbar's Number: The Limits of Social Connections

Uncover the fascinating concept of Dunbar's Number and its implications on our social interactions and networks. This post dives into the psychological and anthropological research behind why we can maintain only a limited number of stable social relationships, typically around 150. Learn how this theory applies to personal connections, social media, and professional networks, offering insights into managing our social lives more effectively.

Recent Updates

See all →