<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Medhat Dawoud</title><description>Performance Expert, Speaker, Author, and Youtuber</description><link>https://medhat.dev/</link><item><title>Why Browsers Are Different? and Why Should You Care?</title><link>https://medhat.dev/blog/why-browsers-are-different/</link><guid isPermaLink="true">https://medhat.dev/blog/why-browsers-are-different/</guid><pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate></item><item><title>[2024 Recap] Speaking 📢, Traveling ✈️, Driving 🚗, and more</title><link>https://medhat.dev/blog/2024-recap/</link><guid isPermaLink="true">https://medhat.dev/blog/2024-recap/</guid><pubDate>Fri, 03 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Have You Optimized for INP? 🚀</title><link>https://medhat.dev/blog/optimize-for-inp/</link><guid isPermaLink="true">https://medhat.dev/blog/optimize-for-inp/</guid><pubDate>Mon, 11 Mar 2024 00:00:00 GMT</pubDate></item><item><title>How to Optimize the Web for the Worst User Conditions?</title><link>https://medhat.dev/blog/how-to-optimize-for-user-conditions/</link><guid isPermaLink="true">https://medhat.dev/blog/how-to-optimize-for-user-conditions/</guid><pubDate>Wed, 21 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Tracking Your Interviews is Extremely Important (+Template)</title><link>https://medhat.dev/blog/tracking-interviews/</link><guid isPermaLink="true">https://medhat.dev/blog/tracking-interviews/</guid><pubDate>Thu, 01 Feb 2024 00:00:00 GMT</pubDate></item><item><title>How to Create Automated OG Images using Satori</title><link>https://medhat.dev/blog/automated-satori-open-graph-images/</link><guid isPermaLink="true">https://medhat.dev/blog/automated-satori-open-graph-images/</guid><pubDate>Wed, 17 Jan 2024 00:00:00 GMT</pubDate></item><item><title>The Stack I used to Build My Blog in 2024</title><link>https://medhat.dev/blog/blog-stack-2024/</link><guid isPermaLink="true">https://medhat.dev/blog/blog-stack-2024/</guid><pubDate>Thu, 11 Jan 2024 00:00:00 GMT</pubDate></item><item><title>[2023 Recap] More Talks 🎙️, New Son 🐣, New Website 🎉</title><link>https://medhat.dev/blog/2023-recap/</link><guid isPermaLink="true">https://medhat.dev/blog/2023-recap/</guid><pubDate>Mon, 01 Jan 2024 00:00:00 GMT</pubDate></item><item><title>New Job? Negotiate as if your life depends on it</title><link>https://medhat.dev/blog/negotiate-salary/</link><guid isPermaLink="true">https://medhat.dev/blog/negotiate-salary/</guid><pubDate>Sun, 04 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Slow Start and Congestion Control</title><link>https://medhat.dev/blog/slow-start-and-congestion-control/</link><guid isPermaLink="true">https://medhat.dev/blog/slow-start-and-congestion-control/</guid><pubDate>Mon, 03 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Why Your Internet is Limited?</title><link>https://medhat.dev/blog/why-internet-is-limited/</link><guid isPermaLink="true">https://medhat.dev/blog/why-internet-is-limited/</guid><pubDate>Tue, 28 Mar 2023 00:00:00 GMT</pubDate></item><item><title>[2022 Recap] Rewards, Career Updates, and more</title><link>https://medhat.dev/blog/2022-recap/</link><guid isPermaLink="true">https://medhat.dev/blog/2022-recap/</guid><pubDate>Tue, 03 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Cracking the Frontend System Design Interview</title><link>https://medhat.dev/blog/cracking-frontend-system-design-interview/</link><guid isPermaLink="true">https://medhat.dev/blog/cracking-frontend-system-design-interview/</guid><pubDate>Thu, 17 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Optimize Data Fetching 🚀</title><link>https://medhat.dev/blog/optimize-data-fetching/</link><guid isPermaLink="true">https://medhat.dev/blog/optimize-data-fetching/</guid><pubDate>Thu, 18 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Measuring web performance, How fast is fast?</title><link>https://medhat.dev/blog/measuring-web-performance/</link><guid isPermaLink="true">https://medhat.dev/blog/measuring-web-performance/</guid><pubDate>Fri, 06 May 2022 00:00:00 GMT</pubDate></item><item><title>My first time on stage, feelings and lessons</title><link>https://medhat.dev/blog/first-time-on-stage/</link><guid isPermaLink="true">https://medhat.dev/blog/first-time-on-stage/</guid><pubDate>Sun, 24 Apr 2022 00:00:00 GMT</pubDate></item><item><title>What makes the web slow? browser&apos;s bottleneck</title><link>https://medhat.dev/blog/what-makes-the-web-slow/</link><guid isPermaLink="true">https://medhat.dev/blog/what-makes-the-web-slow/</guid><pubDate>Sun, 17 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Why Performance Matters?</title><link>https://medhat.dev/blog/why-performance-matters/</link><guid isPermaLink="true">https://medhat.dev/blog/why-performance-matters/</guid><pubDate>Fri, 08 Apr 2022 00:00:00 GMT</pubDate></item><item><title>How to become a Google Developer Expert? 4 steps</title><link>https://medhat.dev/blog/how-to-be-a-google-developer-expert/</link><guid isPermaLink="true">https://medhat.dev/blog/how-to-be-a-google-developer-expert/</guid><pubDate>Mon, 14 Feb 2022 00:00:00 GMT</pubDate></item><item><title>[2021 Recap] Learnings, Achievements, and more 🧠</title><link>https://medhat.dev/blog/2021-recap/</link><guid isPermaLink="true">https://medhat.dev/blog/2021-recap/</guid><pubDate>Sat, 08 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Chrome renders emoji&apos;s wrongly [resolved]</title><link>https://medhat.dev/blog/chrome-translates-emojis-wrong/</link><guid isPermaLink="true">https://medhat.dev/blog/chrome-translates-emojis-wrong/</guid><pubDate>Tue, 23 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Using Monorepos Is Not That Bad [Case Study]</title><link>https://medhat.dev/blog/using-monorepos-is-not-that-bad-case-study/</link><guid isPermaLink="true">https://medhat.dev/blog/using-monorepos-is-not-that-bad-case-study/</guid><pubDate>Tue, 21 Sep 2021 00:00:00 GMT</pubDate></item><item><title>JavaScript Anti-patterns</title><link>https://medhat.dev/blog/javascript-anti-patterns/</link><guid isPermaLink="true">https://medhat.dev/blog/javascript-anti-patterns/</guid><pubDate>Tue, 07 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Best Refinement strategy for bigger teams</title><link>https://medhat.dev/blog/refinement-for-bigger-teams/</link><guid isPermaLink="true">https://medhat.dev/blog/refinement-for-bigger-teams/</guid><pubDate>Tue, 23 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Unleash was a great solution for our CI/CD</title><link>https://medhat.dev/blog/unleash-was-a-great-solution-for-our-ci-cd/</link><guid isPermaLink="true">https://medhat.dev/blog/unleash-was-a-great-solution-for-our-ci-cd/</guid><pubDate>Wed, 03 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Evaluations are broken and will never be 100% fair ✋</title><link>https://medhat.dev/blog/evaluations-are-broken/</link><guid isPermaLink="true">https://medhat.dev/blog/evaluations-are-broken/</guid><pubDate>Sat, 23 Jan 2021 00:00:00 GMT</pubDate></item><item><title>[2020 Recap] Actually, it was a great year 🤩</title><link>https://medhat.dev/blog/2020-recap/</link><guid isPermaLink="true">https://medhat.dev/blog/2020-recap/</guid><pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate></item><item><title>5 different ways to create a ticket layout</title><link>https://medhat.dev/blog/ways-to-create-a-ticket-layout/</link><guid isPermaLink="true">https://medhat.dev/blog/ways-to-create-a-ticket-layout/</guid><pubDate>Tue, 10 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Gradient borders with curves and 3D animation in CSS</title><link>https://medhat.dev/blog/gradient-borders-in-css/</link><guid isPermaLink="true">https://medhat.dev/blog/gradient-borders-in-css/</guid><pubDate>Mon, 26 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Dark mode easily on web</title><link>https://medhat.dev/blog/dark-mode-easily-on-web/</link><guid isPermaLink="true">https://medhat.dev/blog/dark-mode-easily-on-web/</guid><pubDate>Fri, 16 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Merging 2 git repos with persisting commit history</title><link>https://medhat.dev/blog/merging-2-git-repos-with-persisting-commit-history/</link><guid isPermaLink="true">https://medhat.dev/blog/merging-2-git-repos-with-persisting-commit-history/</guid><pubDate>Mon, 03 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Cloning hey pin menu using CSS and JavaScript</title><link>https://medhat.dev/blog/cloning-hey-pin-menu/</link><guid isPermaLink="true">https://medhat.dev/blog/cloning-hey-pin-menu/</guid><pubDate>Tue, 14 Jul 2020 00:00:00 GMT</pubDate></item><item><title>RCH v1.2.0 went open-source 🎉</title><link>https://medhat.dev/blog/react-change-highlight-v1.2.0/</link><guid isPermaLink="true">https://medhat.dev/blog/react-change-highlight-v1.2.0/</guid><pubDate>Fri, 08 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Enhancements in my Gatsby Blog</title><link>https://medhat.dev/blog/enhancements-in-my-gatsby-blog/</link><guid isPermaLink="true">https://medhat.dev/blog/enhancements-in-my-gatsby-blog/</guid><pubDate>Wed, 30 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Paths and baseUrl in tsconfig.json</title><link>https://medhat.dev/blog/paths-and-baseUrl-in-tsconfig.json/</link><guid isPermaLink="true">https://medhat.dev/blog/paths-and-baseUrl-in-tsconfig.json/</guid><pubDate>Sun, 13 Oct 2019 00:00:00 GMT</pubDate></item><item><title>React change highlight (npm lib)</title><link>https://medhat.dev/blog/react-change-highlight/</link><guid isPermaLink="true">https://medhat.dev/blog/react-change-highlight/</guid><pubDate>Wed, 02 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Five Rules to write a better commit message</title><link>https://medhat.dev/blog/five-rules-for-better-commit-messages/</link><guid isPermaLink="true">https://medhat.dev/blog/five-rules-for-better-commit-messages/</guid><pubDate>Wed, 15 May 2019 00:00:00 GMT</pubDate></item></channel></rss>