<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Blog on Code, Design, Inspire</title><link>https://ylweng.com/blog/</link><description>Recent content in Blog on Code, Design, Inspire</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sun, 01 Jun 2025 09:00:00 +0000</lastBuildDate><atom:link href="https://ylweng.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Actor Model</title><link>https://ylweng.com/blog/2025-06-01-actor-model/</link><pubDate>Sun, 01 Jun 2025 09:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2025-06-01-actor-model/</guid><description>What is the Actor Model? How does it work? Why is it useful?</description></item><item><title>Cloudflare rocks</title><link>https://ylweng.com/blog/2025-05-31-gitlab-pages-to-cloudflare-workers/</link><pubDate>Sat, 31 May 2025 13:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2025-05-31-gitlab-pages-to-cloudflare-workers/</guid><description>Buy a domain, host static or SSR sites, create subdomains, setup redirects, ..., all with Cloudflare.</description></item><item><title>End-to-End Testing with Docker and Selenium</title><link>https://ylweng.com/blog/2023-07-20-selenium-in-container/</link><pubDate>Thu, 20 Jul 2023 00:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2023-07-20-selenium-in-container/</guid><description>Streamline Django end-to-end testing with Docker and Selenium. Use the official Selenium Docker image for reusability and maintainability. Modify LiveServerTestCase&amp;#39;s host variable for successful containerised testing.</description></item><item><title>What makes a web application resilient?</title><link>https://ylweng.com/blog/2023-01-06-resilient-web-design/</link><pubDate>Sat, 11 Feb 2023 00:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2023-01-06-resilient-web-design/</guid><description>Build core features with simplest technologies, enhance UX progressively. Accessibility is important than consistency. Let each technology do its own thing!</description></item><item><title>Brief notes on how browsers work</title><link>https://ylweng.com/blog/2023-01-01-brief-note-on-browsers/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2023-01-01-brief-note-on-browsers/</guid><description>I have found this great article _How browsers work_ on web.dev recently explaining how browsers work in detail. I strongly recommend this article as it will help you understand browsers and how they work in the background and interact with HTML, CSS, and JavaScript.</description></item><item><title>Asynchronous task scheduling for the Music AI project</title><link>https://ylweng.com/blog/2022-11-22-music-ai-project/</link><pubDate>Wed, 30 Nov 2022 00:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2022-11-22-music-ai-project/</guid><description>Discover how our team improved an AI-driven music web application.</description></item><item><title>Moving to Astro</title><link>https://ylweng.com/blog/2022-10-02-moving-to-astro/</link><pubDate>Sun, 02 Oct 2022 00:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2022-10-02-moving-to-astro/</guid><description>Astro v1.0 was announced not long ago with the support of server-side rendering. Most static-site generators that I have used before were single-page application frameworks (like Gatsby, Next.js, and Scully), whereas Astro is a multi-page application framework but slightly different! It was designed for building content-rich websites, and the support for MDX is why I made the transition.</description></item><item><title>SEO for angular apps</title><link>https://ylweng.com/blog/2022-05-30-seo-for-angular-apps/</link><pubDate>Mon, 30 May 2022 00:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2022-05-30-seo-for-angular-apps/</guid><description>Single-page applications are generally not search engine optimisation friendly, but there are ways to get it right.</description></item><item><title>Testing Flask App</title><link>https://ylweng.com/blog/2022-04-28-testing-flask-app/</link><pubDate>Thu, 28 Apr 2022 00:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2022-04-28-testing-flask-app/</guid><description>Testing in Python vs JavaScript?</description></item><item><title>Automated version management and changelog</title><link>https://ylweng.com/blog/2022-03-23-automated-version-management/</link><pubDate>Wed, 23 Mar 2022 00:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2022-03-23-automated-version-management/</guid><description>Enforce Semantic Versioning specification and generate changelog from commits in CI/CD environment.</description></item><item><title>The Twelve-factors Methodology</title><link>https://ylweng.com/blog/2022-03-01-twelve-factors-methodology/</link><pubDate>Tue, 01 Mar 2022 00:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2022-03-01-twelve-factors-methodology/</guid><description>Best practices for designing and building web applications on cloud.</description></item><item><title>Hello World!</title><link>https://ylweng.com/blog/2022-02-24-first-blog-post/</link><pubDate>Thu, 24 Feb 2022 00:00:00 +0000</pubDate><guid>https://ylweng.com/blog/2022-02-24-first-blog-post/</guid><description>Hello and welcome to the first blog post that I&amp;#39;ve written for this website while I building features and designing blog styles!</description></item></channel></rss>