

Your Eyes Deserve a Break


WebSocket servers maintain persistent client connections, but when scaled horizontally, each instance handles its own isolated connections. This creates a challenge: messages can't reach clients connected to other instances.
![[Code Inside] How I Use Modern Tech Stack (Docker, FastAPI, NextJS, Shadcn, PostgreSQL) to Build a Beautiful E-commerce Data Analytic Dashboard](https://cdn.khmercoder.com/cdn-cgi/image/width=550,height=250,quality=100/6b445b3e-aa4f-42c2-bed7-4b89e2a64946.png)
In this project, I combined Docker, FastAPI, Next.js, Shadcn, and PostgreSQL to build a modern E-commerce Data Analytic Dashboard. The idea was to create a scalable architecture where backend services handle heavy data processing while the frontend displays insights in a clean and interactive way.

Pointing your domain directly to your droplet isn’t safe or smart. It makes your site harder to manage, vulnerable to attacks, and at risk of being shut down by your provider during heavy traffic or DDoS. Using Cloudflare acts as a protective layer — allowing you to switch servers easily, block malicious traffic, and avoid downtime. Even the free plan offers big benefits like SSL, caching, and analytics. Stop exposing your real server — start using Cloudflare. No matter how advanced your Nginx setup is or how experienced you are with Linux servers, you still need Cloudflare. It’s not about proving your skills — it’s about building secure, resilient infrastructure the smart way.
តើធ្វើដូចម្តេចដើម្បីក្លាយជា software engineer? មានចំណុចមួយចំនួនដែលយើងត្រូវធ្វើ ដើម្បីក្លាយជា software engineer។ There are Education, Learn Programming Languages and Practice, Specialize, Internships, Stay Updated and Continuous Learning, Build Soft Skills and Build a Portfolio and Networking.

When you buy a domain name, the next step is to connect it to your server so people can visit your website using yourdomain.com. In this guide, we’ll walk through connecting a domain with Nginx and setting up HTTPS using Let’s Encrypt.

Create Bakong API proxy for solving country blocking.

អស់រយៈពេលយូរ ការដោះសោ async data ក្នុង React ត្រូវការលក្ខណៈពិសេសជាច្រើន — state management, useEffect, loading state និងការសម្របសម្រួលរវាងពួកវា។ វាអាចដំណើរការបាន ប៉ុន្តែវាមានភាពស្មុគស្មាញហួសពីការងារពិតដែលយើងចង់ធ្វើ។

In Cambodia, age and culture shape how we work. Starting Jobify at 22, I learned young people make mistakes but grow stronger with time. Instead of criticism, older generations should guide and encourage. Bridging this age gap helps Khmer Coders build collaboration and a stronger tech ecosystem.
Khmer Coders has grown to become Cambodia's largest coding community. We bring together developers, designers, and tech enthusiasts to learn, share, and grow together.
Our platform is open source. If you'd like to help us improve it, please submit a pull request or contribute directly to our repository on GitHub.