Forem

ZhiHong Chua profile picture

ZhiHong Chua

After work, I'm either writing here or on r/dadjokes. Comment if you'd like me to explain in more detail or make posts about specific topics, let's learn together!

Four Year Club
Three Year Club
Writing Debut
Two Year Club
One Year Club
4 Week Writing Streak
Hacktoberfest 2021
Stop Burning Cash: Real-World Lessons in LLM Token Optimisation

Stop Burning Cash: Real-World Lessons in LLM Token Optimisation

Comments
2 min read
Week 19: Halibut

Week 19: Halibut

Comments
2 min read
Week 18: Busy with Life

Week 18: Busy with Life

Comments
2 min read
Week 17: Four months in

Week 17: Four months in

Comments
2 min read
Week 16: One Moment of Silence

Week 16: One Moment of Silence

Comments
1 min read
Week 15: What

Week 15: What

Comments
2 min read
Week 14: Momentum

Week 14: Momentum

Comments
3 min read
Week 13: Renewed Vigor after Holidays

Week 13: Renewed Vigor after Holidays

Comments
4 min read
Week 10: Pre-Holiday

Week 10: Pre-Holiday

Comments
2 min read
Week 9: Back to the Grind

Week 9: Back to the Grind

Comments
3 min read
Frontend Fundamentals 16: System Design Intensive

Frontend Fundamentals 16: System Design Intensive

Comments
2 min read
Frontend Fundamentals 11, 12, 13, 14, 15 (Wtf is `this`?)

Frontend Fundamentals 11, 12, 13, 14, 15 (Wtf is `this`?)

Comments
4 min read
Frontend Fundamentals 10/20

Frontend Fundamentals 10/20

Comments
2 min read
Investment Information 10

Investment Information 10

Comments
3 min read
Frontend Fundamentals 9/20

Frontend Fundamentals 9/20

Comments
1 min read
Investment Information 9/10

Investment Information 9/10

Comments
1 min read
Frontend Fundamentals 8/20

Frontend Fundamentals 8/20

Comments
1 min read
Investment Information 8/10

Investment Information 8/10

Comments
1 min read
Frontend Fundamentals 7/20

Frontend Fundamentals 7/20

Comments
1 min read
Investment Information 7/10

Investment Information 7/10

Comments
2 min read
Frontend Fundamentals 6/20

Frontend Fundamentals 6/20

Comments
1 min read
Frontend Fundamentals 5/20

Frontend Fundamentals 5/20

Comments
1 min read
Investment Information 6/10

Investment Information 6/10

Comments
2 min read
Investment Information 5/10

Investment Information 5/10

Comments
2 min read
Investment Information 4/10

Investment Information 4/10

Comments
1 min read
Investment Information 3/10

Investment Information 3/10

Comments
2 min read
Frontend Fundamentals 4/20

Frontend Fundamentals 4/20

Comments
1 min read
Frontend Fundamentals 3/20

Frontend Fundamentals 3/20

Comments
4 min read
Investment Information 2/10

Investment Information 2/10

Comments
2 min read
Investment Information 1/10

Investment Information 1/10

Comments
2 min read
Frontend Fundamentals 2/20

Frontend Fundamentals 2/20

Comments
2 min read
Frontend Fundamentals 1/20

Frontend Fundamentals 1/20

Comments
3 min read
Automating Event Management: A Discord to Google Calendar Bot
Cover image for Automating Event Management: A Discord to Google Calendar Bot

Automating Event Management: A Discord to Google Calendar Bot

5
Comments
3 min read
Dealing with Frontend Security Issues

Dealing with Frontend Security Issues

Comments
4 min read
Heap: A Faster Way to Get Array Elements in Sorted Order

Heap: A Faster Way to Get Array Elements in Sorted Order

Comments
5 min read
Git Rebase vs Git Merge

Git Rebase vs Git Merge

Comments
1 min read
Third Way: Store Image in Internal Database

Third Way: Store Image in Internal Database

Comments
1 min read
Tradeoffs: CDN vs local images
Cover image for Tradeoffs: CDN vs local images

Tradeoffs: CDN vs local images

Comments
4 min read
[Optimise] App size reduction by 22% using Computer Vision
Cover image for [Optimise] App size reduction by 22% using Computer Vision

[Optimise] App size reduction by 22% using Computer Vision

1
Comments
2 min read
Autocomplete Feature using Trie Data Structure

Autocomplete Feature using Trie Data Structure

4
Comments 1
2 min read
Web App MVP in 5 Minutes
Cover image for Web App MVP in 5 Minutes

Web App MVP in 5 Minutes

Comments
2 min read
Riding on the Coattails of Open Source

Riding on the Coattails of Open Source

Comments
2 min read
Developer Meetup - How to Refactor Legacy Code?
Cover image for Developer Meetup - How to Refactor Legacy Code?

Developer Meetup - How to Refactor Legacy Code?

Comments
4 min read
Achieving 0.2% LC Annual Badge
Cover image for Achieving 0.2% LC Annual Badge

Achieving 0.2% LC Annual Badge

1
Comments
3 min read
Blockchain: Solution to a 1,600-Year-Old Problem

Blockchain: Solution to a 1,600-Year-Old Problem

1
Comments
4 min read
Skeleton Loading React (Native) JS Code

Skeleton Loading React (Native) JS Code

Comments
1 min read
Approach to Develop Internal Tools

Approach to Develop Internal Tools

Comments
4 min read
Under the hood of Python

Under the hood of Python

1
Comments
3 min read
Why Shallow Tests?

Why Shallow Tests?

Comments
2 min read
How I applied Leetcode lessons to work

How I applied Leetcode lessons to work

4
Comments
2 min read
Bugfix: Figma Icon Clipped Off

Bugfix: Figma Icon Clipped Off

3
Comments
2 min read
Non-CS person explains Dynamic Programming (DP)

Non-CS person explains Dynamic Programming (DP)

4
Comments
2 min read
[WIP] Lessons from 8 months of Leetcode
Cover image for [WIP] Lessons from 8 months of Leetcode

[WIP] Lessons from 8 months of Leetcode

1
Comments
2 min read
[Stack] The Heart of APP Navigation

[Stack] The Heart of APP Navigation

4
Comments
1 min read
From adopting spaghetti code to 100% test coverage

From adopting spaghetti code to 100% test coverage

4
Comments
5 min read
Decision Trees, Dynamic Programming, and useMemo()

Decision Trees, Dynamic Programming, and useMemo()

3
Comments
4 min read
Clean Code (Chapter 1 - 3)

Clean Code (Chapter 1 - 3)

6
Comments
3 min read
HTML & CSS Essentials

HTML & CSS Essentials

7
Comments
5 min read
loading...