41554 blogs · [ { "id": "01a0876e-5bd1-70ec-b6be-bb97e34caa27", "title": "Write tests to solve trust issues, not code coverage", "url": "https://dodov.dev/blog/write-tests-to-solve-trust-issues-not-code-coverage", "published_at": "2026-03-14T12:32:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e43c45df", "title": "AI scales horizontally, your brain scales vertically", "url": "https://dodov.dev/blog/ai-scales-horizontally-your-brain-scales-vertically", "published_at": "2026-03-13T21:46:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e52aab5e", "title": "Googlebot does not process sendBeacon requests", "url": "https://dodov.dev/blog/googlebot-does-not-process-sendbeacon-requests", "published_at": "2026-03-12T11:29:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e5997728", "title": "How to do Parallelization Right with Promise.all", "url": "https://dodov.dev/blog/how-to-do-parallelization-right-with-promise-all", "published_at": "2026-01-27T20:34:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e616624d", "title": "How to securely use Tor on macOS with Kali Linux VM", "url": "https://dodov.dev/blog/how-to-securely-use-tor-on-macos-with-kali-linux-vm", "published_at": "2025-10-30T14:20:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e66e8610", "title": "Is AI the Ultimate Reinvention of the Wheel?", "url": "https://dodov.dev/blog/is-ai-the-ultimate-reinvention-of-the-wheel", "published_at": "2025-09-22T09:44:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e68c53ed", "title": "Zero-Bullshit Take on LLM Optimization", "url": "https://dodov.dev/blog/zero-bullshit-take-on-llm-optimization", "published_at": "2025-08-16T17:21:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e6a18225", "title": "What is My New Word?", "url": "https://dodov.dev/blog/what-is-my-new-word", "published_at": "2025-08-07T21:27:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e6b406c6", "title": "How to Fix Next.js Server-Only Component Error in Storybook", "url": "https://dodov.dev/blog/how-to-fix-next-js-server-only-component-error-in-storybook", "published_at": "2025-03-01T18:22:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e78901c0", "title": "Who Do You Want to Be With?", "url": "https://dodov.dev/blog/who-do-you-want-to-be-with", "published_at": "2024-09-23T16:37:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e82e1289", "title": "Code is the Lifeblood of LLMs", "url": "https://dodov.dev/blog/code-is-the-lifeblood-of-llms", "published_at": "2024-09-22T13:10:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e8b40e3b", "title": "How to Set Up Simple Static Site Next.js Localization", "url": "https://dodov.dev/blog/how-to-set-up-simple-nextjs-localization", "published_at": "2024-08-19T20:46:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e99631a6", "title": "CSS Can Get You in Jail", "url": "https://dodov.dev/blog/css-can-get-you-in-jail", "published_at": "2024-07-02T19:26:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97e9bf7753", "title": "How to Add Slack Alerts for AWS Elastic Beanstalk Deploys", "url": "https://dodov.dev/blog/how-to-add-slack-alerts-for-aws-elastic-beanstalk-deploys", "published_at": "2024-04-22T16:58:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97ea793e2a", "title": "High-Functioning Workaholism", "url": "https://dodov.dev/blog/high-functioning-workaholism", "published_at": "2024-04-07T06:08:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97eb506172", "title": "Using Salesforce HML for Rendering Dynamic Letterheads", "url": "https://dodov.dev/blog/using-salesforce-hml-for-rendering-dynamic-letterheads", "published_at": "2024-02-16T09:58:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97ec2f312e", "title": "Metasystems", "url": "https://dodov.dev/blog/metasystems", "published_at": "2024-02-04T14:24:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97eced97e1", "title": "Your Framework Is Not Your Religion", "url": "https://dodov.dev/blog/your-framework-is-not-your-religion", "published_at": "2023-11-30T17:36:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97ecfb08eb", "title": "Debugging WordPress Performance Issues on Localhost", "url": "https://dodov.dev/blog/debugging-wordpress-performance-issues-on-localhost", "published_at": "2023-11-14T20:24:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97ed44263f", "title": "Magical Software Sucks", "url": "https://dodov.dev/blog/magical-software-sucks", "published_at": "2023-10-16T18:14:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97edcbffe7", "title": "How to Renew Let's Encrypt Certificates Behind a Firewall", "url": "https://dodov.dev/blog/how-to-renew-lets-encrypt-certificates-behind-a-firewall", "published_at": "2023-09-14T15:46:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97ee50007e", "title": "Why Does Email Development Have to Suck?", "url": "https://dodov.dev/blog/why-does-email-development-have-to-suck", "published_at": "2023-08-17T15:36:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97ee936a1d", "title": "Origins of JSX and Why It Exists", "url": "https://dodov.dev/blog/origins-of-jsx-and-why-it-exists", "published_at": "2023-07-09T18:27:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97ef28dcc6", "title": "How to Debug Browser Redirects", "url": "https://dodov.dev/blog/how-to-debug-browser-redirects", "published_at": "2023-05-02T16:31:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97ef7742b1", "title": "How to Mount Amazon EFS on Windows", "url": "https://dodov.dev/blog/how-to-mount-amazon-efs-on-windows", "published_at": "2023-04-11T15:22:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97ef8dd311", "title": "AWS CLI Access Denied Despite Having Full Permissions", "url": "https://dodov.dev/blog/aws-cli-access-denied-despite-having-full-permissions", "published_at": "2023-03-22T05:35:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97efb55536", "title": "Blocked UDP Traffic Causes Slow DNS Resolution", "url": "https://dodov.dev/blog/blocked-udp-traffic-causes-slow-dns-resolution", "published_at": "2023-03-03T11:31:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97f0318ae0", "title": "How to Get Google Analytics Session ID and Session Number", "url": "https://dodov.dev/blog/how-to-get-google-analytics-session-id-and-session-number", "published_at": "2023-02-10T05:51:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97f0baae13", "title": "Avoid .dev Domains for Test Environments", "url": "https://dodov.dev/blog/avoid-dev-domains-for-test-environments", "published_at": "2022-12-13T19:49:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97f13ce916", "title": "How Can Git Stash Cause a Conflict?", "url": "https://dodov.dev/blog/how-can-git-stash-cause-a-conflict", "published_at": "2022-11-24T15:00:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97f2302534", "title": "He Was a Good Person", "url": "https://dodov.dev/blog/he-was-a-good-person", "published_at": "2022-11-15T20:05:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97f24508a2", "title": "Advice for Junior Developers", "url": "https://dodov.dev/blog/advice-for-junior-developers", "published_at": "2022-10-12T15:52:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97f2bd8895", "title": "Debugging PHP 502 and 504 Errors", "url": "https://dodov.dev/blog/debugging-php-502-and-504-errors", "published_at": "2022-09-07T16:32:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97f2cfa040", "title": "Number of Ones", "url": "https://dodov.dev/blog/number-of-ones", "published_at": "2022-08-06T13:00:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97f3c18af5", "title": "Don't Build Your Own Framework", "url": "https://dodov.dev/blog/dont-build-your-own-framework", "published_at": "2022-06-19T10:00:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97f3edb260", "title": "Browser Cache and Edge Cache Explained", "url": "https://dodov.dev/blog/browser-cache-and-edge-cache-explained", "published_at": "2022-02-08T14:00:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97f455fd07", "title": "Fixing SiteGround Dynamic Cache Issues", "url": "https://dodov.dev/blog/fixing-siteground-dynamic-cache-issues", "published_at": "2022-01-12T14:00:00+00:00" }, { "id": "01a0876e-5bd1-70ec-b6be-bb97f4f2573c", "title": "My Favorite Number", "url": "https://dodov.dev/blog/my-favorite-number", "published_at": "2021-12-24T10:24:00+00:00" } ] posts Claim your blog
Back to Hristiyan Dodov: Full-Stack Developer at Oblik Studio
Blog · corpus.blog/blogs/dodov.dev/posts

Hristiyan Dodov: Full-Stack Developer at Oblik Studio

dodov.dev

2026

2025

2024

2023

2022

2021