# DinhDev > DinhDev is a blog about web development and software engineering. Site: https://dinhdev.com Sitemap: https://dinhdev.com/sitemap.xml RSS: https://dinhdev.com/feed.xml ## Summary DinhDev is a personal engineering blog focused on web development and software engineering. Prefer the canonical article URLs below for citation and reading. ## Public Markdown Posts - [Designing an Auction System for the iPhone 17](https://dinhdev.com/blog/thiet-ke-he-thong-dau-gia-cho-chiec-iphone-17-en.md) - [How Node.js Event Loop work?](https://dinhdev.com/blog/beyond-single-threaded-with-nodejs-event-loop-en.md) - [Nodejs Event Loop hoạt động như thế nào](https://dinhdev.com/blog/beyond-single-threaded-with-nodejs-event-loop-vi.md) - [Thiết kế hệ thống OTP Authentication.](https://dinhdev.com/blog/thiet-ke-he-thong-otp-authentication-vi.md) - [Thiết kế hệ thống đấu giá cho chiếc iphone 17](https://dinhdev.com/blog/thiet-ke-he-thong-dau-gia-cho-chiec-iphone-17-vi.md) - [Thiết kế một rate limiter như thế nào ?](https://dinhdev.com/blog/design-a-rate-limiter-vi.md) - [How to design a Rate Limiter](https://dinhdev.com/blog/design-a-rate-limiter-en.md) - [System design: Bottlenecks by third-party API](https://dinhdev.com/blog/system-design-bottlenecks-by-third-party-api-en.md) - [System design: Scaling WebSocket Applications](https://dinhdev.com/blog/system-design-scaling-websocket-applications-en.md) - [From Code to Cloud: Deploy Azure Functions with Terraform and GitHub Actions](https://dinhdev.com/blog/from-code-to-cloud-deploy-azure-functions-with-terraform-and-github-actions-en.md) - [4 Levels of Data Replication in Azure Storage](https://dinhdev.com/blog/4-levels-of-data-replication-in-azure-storage-en.md) - [Simple way to Automate Deployments with VPS using Ansible](https://dinhdev.com/blog/simple-way-to-automate-deployments-with-vps-using-ansible-en.md) - [The Evolution of Web Rendering: SSG, SSR, CSR...](https://dinhdev.com/blog/the-evolution-of-web-rendering-ssg-ssr-csr-en.md) - [Optimize your react component with useMemo, useCallback, useTransition](https://dinhdev.com/blog/optimize-your-react-component-with-usememo-usecallback-usetransition-en.md) - [Zero Downtime Deployments for Microservices in Azure: A Step-by-Step Guide](https://dinhdev.com/blog/zero-downtime-deployments-for-microservices-in-azure-a-step-by-step-guide-en.md)