<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Kazi&apos;s Dev Blog</title>
    <link>https://kazis.dev</link>
    <description>Software development insights, tutorials, and lessons by Or Kazaz.</description>
    <language>en</language>
    <lastBuildDate>Thu, 27 Aug 2026 18:46:21 GMT</lastBuildDate>
    <atom:link href="https://kazis.dev/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Running Claude Code From Anywhere</title>
      <link>https://kazis.dev/blogs/remote-claude-code</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/remote-claude-code</guid>
      <description>Have you ever had an idea but not the time or resources to implement it? That is why I built a Remote AI Development Gateway</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate>
      <category>Linux</category>
      <category>AI</category>
    </item>
    <item>
      <title>Autonomous Knowledge Assistant with NanoClaw</title>
      <link>https://kazis.dev/blogs/nano-claw-agent</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/nano-claw-agent</guid>
      <description>How a NanoClaw-powered personal AI agent cuts through information overload with autonomous research and smart automation.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate>
      <category>Linux</category>
      <category>AI</category>
    </item>
    <item>
      <title>Goodbye Ubuntu, Hello Fedora!</title>
      <link>https://kazis.dev/blogs/goodbye-ubuntu-hello-fedora</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/goodbye-ubuntu-hello-fedora</guid>
      <description>After years of using Ubuntu GNOME, I have decided to switch to Fedora KDE Plasma. A Migration to Freedom and Modernity.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
      <category>Linux</category>
      <category>Fedora</category>
      <category>Ubuntu</category>
    </item>
    <item>
      <title>Executing Shell Commands in Node.js: Callbacks vs Promises vs Promisify</title>
      <link>https://kazis.dev/blogs/shell-command-nodejs</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/shell-command-nodejs</guid>
      <description>Handling Node shell commands can be tricky. Should you use Callbacks, manual Promises, or an abstraction layer like Promisify?</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
      <category>NodeJS</category>
    </item>
    <item>
      <title>Python Backend Free Power-Ups: pairwise and batched</title>
      <link>https://kazis.dev/blogs/python-backend-powerups</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/python-backend-powerups</guid>
      <description>pairwise and batched are two free power-ups that can be used to improve the performance of your Python backend, without much effort.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate>
      <category>Python</category>
      <category>Backend</category>
      <category>FastAPI</category>
    </item>
    <item>
      <title>Testing Browser Audio with Playwright</title>
      <link>https://kazis.dev/blogs/playwright-sounds-test</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/playwright-sounds-test</guid>
      <description>How to test browser audio in Playwright by intercepting HTML5 and Web Audio API calls—ensuring reliable sound tests.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Playwright</category>
    </item>
    <item>
      <title>Raycast For Developers</title>
      <link>https://kazis.dev/blogs/raycast-for-dev</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/raycast-for-dev</guid>
      <description>A simple example of how you can leverage Raycast to improve your workflow.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate>
      <category>General</category>
    </item>
    <item>
      <title>Testing your GitHub Workflows Locally</title>
      <link>https://kazis.dev/blogs/testing-gh-workflows-locally</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/testing-gh-workflows-locally</guid>
      <description>If you&apos;re working with GitHub Actions and workflows I&apos;m sure you&apos;ve encountered the pain of testing them. This is the solution for you.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
      <category>DevOps</category>
      <category>GitHub Actions</category>
    </item>
    <item>
      <title>Go&apos;s Fx: Dependency Injection To Easily Unlock Your Integration Tests</title>
      <link>https://kazis.dev/blogs/dependecy-injection-go</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/dependecy-injection-go</guid>
      <description>From slow, flaky tests to fast, reliable ones. Using Go&apos;s Fx framework to build maintainable and testable services.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate>
      <category>Go</category>
      <category>Testing</category>
    </item>
    <item>
      <title>Get Smarter With NotebookLM</title>
      <link>https://kazis.dev/blogs/notebooklm</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/notebooklm</guid>
      <description>Summarize articles, reports, create mind maps, brainstorm features &amp; generate test cases ideas based on your data using NotebookLM.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate>
      <category>General</category>
      <category>AI</category>
    </item>
    <item>
      <title>Measure Website Performance with Playwright &amp; Lighthouse</title>
      <link>https://kazis.dev/blogs/playwright-lighthouse-tests</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/playwright-lighthouse-tests</guid>
      <description>Integrate Lighthouse performance audits into your Playwright test suite for automated performance monitoring and regression testing.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 24 Aug 2025 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Playwright</category>
    </item>
    <item>
      <title>Python Async Logging</title>
      <link>https://kazis.dev/blogs/python-async-logging</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/python-async-logging</guid>
      <description>Focusing on high performance I/O bound Python Applications? Do not forget Asynchronous logging to prevent bottlenecks in your app.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate>
      <category>Python</category>
      <category>Backend</category>
    </item>
    <item>
      <title>Storybook Component/Interactions Testing</title>
      <link>https://kazis.dev/blogs/storybook-component-tests</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/storybook-component-tests</guid>
      <description>Using storybook 7? Having trouble implementing component/interaction testing? This is the guide for you.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Tue, 12 Aug 2025 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Storybook</category>
    </item>
    <item>
      <title>Playwright Tips: Leverage Playwright&apos;s Retry Mechanism as a Custom Fixture</title>
      <link>https://kazis.dev/blogs/playwright-retry-mechanism</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/playwright-retry-mechanism</guid>
      <description>Do you have a flaky test that is out of your control? Do you have some functionality you need to apply between retries? This is the tip for you.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 23 Jul 2025 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Playwright</category>
    </item>
    <item>
      <title>Playwright Tips: Using Custom Headers in Playwright for Worker-Specific Response Handling</title>
      <link>https://kazis.dev/blogs/playwright-custom-headers</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/playwright-custom-headers</guid>
      <description>Target specific API responses with Playwright parallel execution using custom headers for reliable automation.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Playwright</category>
    </item>
    <item>
      <title>The Case For and Against test-id Usage</title>
      <link>https://kazis.dev/blogs/the-case-for-and-against-test-id-usage</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/the-case-for-and-against-test-id-usage</guid>
      <description>In this article, I will discuss the pros and cons of using test-ids in your web applications projects.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate>
      <category>General</category>
      <category>Testing</category>
    </item>
    <item>
      <title>My Mac Dev Toolkit For Better Efficiency</title>
      <link>https://kazis.dev/blogs/mac-dev-toolkit</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/mac-dev-toolkit</guid>
      <description>In this blog post I will share some of the tools I use daily on my Mac to improve my productivity and efficiency as a developer.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate>
      <category>General</category>
    </item>
    <item>
      <title>Handling CI/CD in a Mono Repo With Multiple Python Packages</title>
      <link>https://kazis.dev/blogs/python-packages-mono-repo-ci</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/python-packages-mono-repo-ci</guid>
      <description>In this article i&apos;ll share how I handheld the CI/CD in a mono repo with multiple python packages using GitHub Actions.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate>
      <category>Python</category>
      <category>DevOps</category>
      <category>GitHub Actions</category>
    </item>
    <item>
      <title>Lab as a Service in DAZN</title>
      <link>https://kazis.dev/blogs/lab-as-a-service-dazn</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/lab-as-a-service-dazn</guid>
      <description>I&apos;m incredibly proud to share the outstanding work our team has accomplished recently in upgrading our testing lab infrastructure.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Thu, 23 May 2024 00:00:00 GMT</pubDate>
      <category>General</category>
      <category>Testing</category>
      <category>AWS</category>
      <category>Terraform</category>
      <category>Python</category>
      <category>JavaScript</category>
      <category>DevOps</category>
      <category>Backend</category>
      <category>FastAPI</category>
      <category>React</category>
      <category>NextJS</category>
    </item>
    <item>
      <title>S3 Bucket Redirect URL With Terraform</title>
      <link>https://kazis.dev/blogs/s3-redirect</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/s3-redirect</guid>
      <description>Real world example of how to create an S3 bucket with a redirect URL using Cloudfront with Terraform.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Thu, 16 May 2024 00:00:00 GMT</pubDate>
      <category>DevOps</category>
      <category>Terraform</category>
      <category>AWS</category>
    </item>
    <item>
      <title>Integrating Azure AD Authentication in Your Next.js App Using MSAL</title>
      <link>https://kazis.dev/blogs/msal-next-react</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/msal-next-react</guid>
      <description>Learn how to integrate Azure AD authentication into your Next.js app using MSAL library for security and user management.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 05 May 2024 00:00:00 GMT</pubDate>
      <category>JavaScript</category>
      <category>React</category>
      <category>NextJS</category>
    </item>
    <item>
      <title>Scheduling Lambdas Using AWS EventBridge and Terraform</title>
      <link>https://kazis.dev/blogs/lambda-scheduler-eb-tf</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/lambda-scheduler-eb-tf</guid>
      <description>Schedule your AWS Lambda tasks using Terraform and AWS EventBridge to automate routine tasks and improve efficiency.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Tue, 23 Apr 2024 00:00:00 GMT</pubDate>
      <category>DevOps</category>
      <category>Terraform</category>
      <category>AWS</category>
    </item>
    <item>
      <title>CORS - Introduction For The New FE/BE Developer</title>
      <link>https://kazis.dev/blogs/cors-intro</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/cors-intro</guid>
      <description>I can assure you that one of the first issues you&apos;ll encounter when testing your newly developed product will be CORS. So what is CORS exactly?</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Fri, 05 Apr 2024 00:00:00 GMT</pubDate>
      <category>General</category>
    </item>
    <item>
      <title>GitHub Actions for Dynamic Cross-Platform Testing</title>
      <link>https://kazis.dev/blogs/tests-workflow-matrix</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/tests-workflow-matrix</guid>
      <description>Automate cross-platform testing with GitHub Actions, using dynamic matrices for efficient, targeted tests.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Tue, 13 Feb 2024 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>DevOps</category>
      <category>JavaScript</category>
      <category>NodeJS</category>
      <category>GitHub Actions</category>
    </item>
    <item>
      <title>Why Makefile is One of My Essentials Tools in Every Software Project</title>
      <link>https://kazis.dev/blogs/makefiles-in-sw-dev</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/makefiles-in-sw-dev</guid>
      <description>Makefiles are a cornerstone tool in the software development process, particularly useful for streamlining and automating the build process.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 24 Jan 2024 00:00:00 GMT</pubDate>
      <category>General</category>
      <category>DevOps</category>
      <category>Python</category>
    </item>
    <item>
      <title>Markdown Linters for Your Docs Repo</title>
      <link>https://kazis.dev/blogs/markdown-linters</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/markdown-linters</guid>
      <description>Do you have a repo that contains important documentation? Streamline your documentation with Markdown linters to enhance documentation quality.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 03 Jan 2024 00:00:00 GMT</pubDate>
      <category>General</category>
      <category>DevOps</category>
      <category>GitHub Actions</category>
    </item>
    <item>
      <title>Easy Minimal CLI Using Appeal Library</title>
      <link>https://kazis.dev/blogs/minimal-cli-appeal</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/minimal-cli-appeal</guid>
      <description>In continuation to my previous post, I&apos;ll show you how to create a minimal and compatible CLI using the Appeal library.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Mon, 18 Dec 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
      <category>DevOps</category>
    </item>
    <item>
      <title>Monitor Your Hosted Local Machines with OpenTelemetry Collector Contrib</title>
      <link>https://kazis.dev/blogs/hosted-machines-monitoring</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/hosted-machines-monitoring</guid>
      <description>Learn how to seamlessly integrate OpenTelemetry Collector Contrib with Coralogix for efficient monitoring of local hosted machines.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Fri, 08 Dec 2023 00:00:00 GMT</pubDate>
      <category>General</category>
      <category>DevOps</category>
    </item>
    <item>
      <title>Linux Process Prioritization with Niceness</title>
      <link>https://kazis.dev/blogs/niceness-linux</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/niceness-linux</guid>
      <description>Get to know the Linux process priority and Niceness.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Fri, 01 Dec 2023 00:00:00 GMT</pubDate>
      <category>General</category>
      <category>Linux</category>
    </item>
    <item>
      <title>Powerful Pytest Parametrization</title>
      <link>https://kazis.dev/blogs/pytest-parametrize</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/pytest-parametrize</guid>
      <description>I absolutely love using pytest as my go-to testing tool whenever i&apos;m working on a Python project. Pytest Parametrization is one of reasons why.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
      <category>Pytest</category>
      <category>Testing</category>
    </item>
    <item>
      <title>Hamas is ISIS</title>
      <link>https://kazis.dev/blogs/hamas-is-isis</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/hamas-is-isis</guid>
      <description>Gaza have nurtured Hamas and its violent radical ideology; Hamas reveled its true agendas and idealogy which is the same as ISIS.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Mon, 16 Oct 2023 00:00:00 GMT</pubDate>

    </item>
    <item>
      <title>Leverage Pre-Commit Hooks to Improve Your Git Workflow</title>
      <link>https://kazis.dev/blogs/pre-commit</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/pre-commit</guid>
      <description>Discover how pre-commit hooks streamline workflows, ensure code quality, and simplify collaborations using a real-world example.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Mon, 02 Oct 2023 00:00:00 GMT</pubDate>
      <category>General</category>
      <category>git</category>
    </item>
    <item>
      <title>Customizing Your Git Log Output</title>
      <link>https://kazis.dev/blogs/git-log</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/git-log</guid>
      <description>By customizing your git log output, you can make your Git logs look exactly the way you want which could make your life easier.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 24 Sep 2023 00:00:00 GMT</pubDate>
      <category>General</category>
      <category>git</category>
    </item>
    <item>
      <title>Why You Should Only Use LTS Version of Ubuntu</title>
      <link>https://kazis.dev/blogs/ubuntu-lts</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/ubuntu-lts</guid>
      <description>Using only LTS versions of Ubuntu - The benefits explained.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Thu, 14 Sep 2023 00:00:00 GMT</pubDate>
      <category>Linux</category>
      <category>Ubuntu</category>
    </item>
    <item>
      <title>Integration of MyPy into Python Our Services</title>
      <link>https://kazis.dev/blogs/mypy-integration</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/mypy-integration</guid>
      <description>I&apos;ve assigned with a task to integrate MyPy into our Python services. Here&apos;s what I&apos;ve learned so far (and still learning).</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 03 Sep 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
    </item>
    <item>
      <title>FastAPI Background Tasks - Introduction Guide</title>
      <link>https://kazis.dev/blogs/fastapi-background-tasks</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/fastapi-background-tasks</guid>
      <description>FastAPI feature for lightweight background tasks (functions) that will run in parallel with your main application.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Thu, 24 Aug 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
      <category>FastAPI</category>
      <category>Backend</category>
    </item>
    <item>
      <title>My 100 Days of Code Journey</title>
      <link>https://kazis.dev/blogs/my-100daysofcode-journey</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/my-100daysofcode-journey</guid>
      <description>The 100 days of code is a true challenge. I&apos;ve decided to take it on and document my journey.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 16 Aug 2023 00:00:00 GMT</pubDate>
      <category>General</category>
    </item>
    <item>
      <title>Explore Mocking In Node.js Using Sinon</title>
      <link>https://kazis.dev/blogs/mocking-node-using-sinon</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/mocking-node-using-sinon</guid>
      <description>Unit testing and mocking in Node.js with Sinon, get familiar with basic Spies, Stubs, Fakes, and Mocks, concepts.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 09 Aug 2023 00:00:00 GMT</pubDate>
      <category>JavaScript</category>
      <category>NodeJS</category>
      <category>Testing</category>
      <category>Sinon</category>
    </item>
    <item>
      <title>Capturing Logs with Pytest Can&apos;t Be Easier</title>
      <link>https://kazis.dev/blogs/pytest-caplog</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/pytest-caplog</guid>
      <description>Pytest&apos;s built-in caplog fixture to capture log messages is nothing but amazing. Capture logs for unit testing can&apos;t get easier</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Tue, 01 Aug 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
      <category>Pytest</category>
      <category>Testing</category>
    </item>
    <item>
      <title>My QA Manifest As a QA Team Lead/Manager</title>
      <link>https://kazis.dev/blogs/my-qa-manifest</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/my-qa-manifest</guid>
      <description>As a former QA Engineer/Team Lead/Manager, I&apos;ve learned a lot about the QA world. Here are my thoughts on what makes an excellent QA team</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 23 Jul 2023 00:00:00 GMT</pubDate>
      <category>General</category>
      <category>QA</category>
    </item>
    <item>
      <title>Package Management in Ubuntu: Overview Guide</title>
      <link>https://kazis.dev/blogs/ubuntu-pacakge-managers-overview</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/ubuntu-pacakge-managers-overview</guid>
      <description>Get to know APT, Snap, Flatpak, and more. Optimize software installation, updates, and removals in this overview guide</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 16 Jul 2023 00:00:00 GMT</pubDate>
      <category>Linux</category>
      <category>Ubuntu</category>
    </item>
    <item>
      <title>API Validation with AJV and Json Schema</title>
      <link>https://kazis.dev/blogs/js-api-validation-ajv</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/js-api-validation-ajv</guid>
      <description>AJV &amp; Json Schema, a generic yet effective method for JavaScript API request validation</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 09 Jul 2023 00:00:00 GMT</pubDate>
      <category>JavaScript</category>
      <category>NodeJS</category>
      <category>Backend</category>
    </item>
    <item>
      <title>Integrating NewRelic with FastAPI &amp; Docker</title>
      <link>https://kazis.dev/blogs/newrelic-fastapi</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/newrelic-fastapi</guid>
      <description>Enhance your FastAPI application&apos;s monitoring with NewRelic. Gain insights and improve performance with very minimal and simple setup steps.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Mon, 03 Jul 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
      <category>FastAPI</category>
      <category>DevOps</category>
      <category>Backend</category>
    </item>
    <item>
      <title>I Wish I Knew Vitest When I Started My TypeScript Journey</title>
      <link>https://kazis.dev/blogs/typescript-vitest</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/typescript-vitest</guid>
      <description>I have struggled so badly when it came to testing while using the notorious combination of Node, TypeScript &amp; ES Module. And then I found Vitest</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Mon, 26 Jun 2023 00:00:00 GMT</pubDate>
      <category>TypeScript</category>
      <category>Vitest</category>
      <category>Testing</category>
    </item>
    <item>
      <title>Why You Should Switch or Embrace Linux Right Now</title>
      <link>https://kazis.dev/blogs/why-you-should-embrace-linux</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/why-you-should-embrace-linux</guid>
      <description>Linux opens possibilities, ignites curiosity &amp; unlocks potential. For me, switching to a Linux distro resulted with a transition from QA a SW dev</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 21 Jun 2023 00:00:00 GMT</pubDate>
      <category>General</category>
      <category>Linux</category>
    </item>
    <item>
      <title>Crafting Meaningful Custom Exceptions in Python: Best Practices and Common Techniques</title>
      <link>https://kazis.dev/blogs/python-custom-exceptions</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/python-custom-exceptions</guid>
      <description>Boost your Python code clarity and debuggability with custom exceptions. Explore best practices for crafting and handling them effectively</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Mon, 12 Jun 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
    </item>
    <item>
      <title>Y2K Bug: A Look Back at a Critical Moment in Software Development History</title>
      <link>https://kazis.dev/blogs/y2kbug</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/y2kbug</guid>
      <description>Explore the Y2K Bug that threatened global systems at the dawn of the 21st century and understand its impact on software development</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 07 Jun 2023 00:00:00 GMT</pubDate>
      <category>General</category>
    </item>
    <item>
      <title>Schedule Your Python Methods with Schedule Library</title>
      <link>https://kazis.dev/blogs/python-schedule</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/python-schedule</guid>
      <description>Dive into the schedule library through practical examples &amp; a real-life project scenario. Discover how to schedule your Python methods effectively</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Mon, 22 May 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
    </item>
    <item>
      <title>Python Packaging &amp; Dependency Management with Poetry</title>
      <link>https://kazis.dev/blogs/python-poetry</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/python-poetry</guid>
      <description>Poetry: Simplify Python dependency management with an intuitive CLI, virtual environments, and seamless packaging &amp; publishing</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sat, 13 May 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
    </item>
    <item>
      <title>Exploring JSON in Python: load/loads and dump/dumps</title>
      <link>https://kazis.dev/blogs/python-json-methods</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/python-json-methods</guid>
      <description>Dive into the differences between Python&apos;s json module methods: json.load/json.loads &amp; json.dump/json.dumps</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Mon, 08 May 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
    </item>
    <item>
      <title>Testing REST API with Cypress is easy</title>
      <link>https://kazis.dev/blogs/cypress-rest-api-testing</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/cypress-rest-api-testing</guid>
      <description>Most common use cases of Cypress.io are UI &amp; Visual testing. But, employing Cypress for testing REST APIs can also be quite efficient.</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 30 Apr 2023 00:00:00 GMT</pubDate>
      <category>JavaScript</category>
      <category>Cypress.io</category>
      <category>Testing</category>
    </item>
    <item>
      <title>Different Ways to Check a Variable Type in Python</title>
      <link>https://kazis.dev/blogs/python-type-checking</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/python-type-checking</guid>
      <description>Type checking is a thing you do a lot in Python as it can help prevent simple yet frustrating errors that may arise from incorrect variable types. In fact, it was one of the earliest and most lame bug I encountered in my programming journey</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 02 Apr 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
    </item>
    <item>
      <title>You Should Really Use Map When Possible</title>
      <link>https://kazis.dev/blogs/map-js</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/map-js</guid>
      <description>The advantages of using Map in JavaScript over other Data Types</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Wed, 29 Mar 2023 00:00:00 GMT</pubDate>
      <category>JavaScript</category>
      <category>NodeJS</category>
    </item>
    <item>
      <title>Organizing Your Tests with Custom Markers in Pytest</title>
      <link>https://kazis.dev/blogs/pytest-custom-markers</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/pytest-custom-markers</guid>
      <description>This is the easiest way to categorize and maximize the flexibility and readability of your testing workflow and results</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Mon, 27 Mar 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
      <category>Pytest</category>
      <category>Testing</category>
    </item>
    <item>
      <title>Using Secrets or Private Environment Variables? .env is the Answer</title>
      <link>https://kazis.dev/blogs/dotenv</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/dotenv</guid>
      <description>How can we hide API keys, secrets and passwords in our code, especially if pushing our code to an external repository? How can we run an application locally using these env vars?</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sat, 25 Mar 2023 00:00:00 GMT</pubDate>
      <category>NodeJS</category>
      <category>General</category>
    </item>
    <item>
      <title>Keep Your Routes Clean - Use Middleware for Extra Logic</title>
      <link>https://kazis.dev/blogs/middleware-fastapi</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/middleware-fastapi</guid>
      <description>I try to keep my routes as &quot;clean&quot; as i can, additional logic will be executed via middleware - Here&apos;s a small example I did with FastAPI</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Thu, 23 Mar 2023 00:00:00 GMT</pubDate>
      <category>Python</category>
      <category>FastAPI</category>
      <category>Backend</category>
    </item>
    <item>
      <title>Leverage Rewire for Unit Testing in Node.js</title>
      <link>https://kazis.dev/blogs/js-rewire</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/js-rewire</guid>
      <description>Unit testing in Node.js can be challenging. After trying various libraries, I found Rewire to be the most practical for testing purposes</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 19 Mar 2023 00:00:00 GMT</pubDate>
      <category>JavaScript</category>
      <category>NodeJS</category>
      <category>Testing</category>
      <category>Rewire</category>
    </item>
    <item>
      <title>How I Saved My Company a lot of Money Only Using a Simple Iperf Test</title>
      <link>https://kazis.dev/blogs/iperf-test</link>
      <guid isPermaLink="true">https://kazis.dev/blogs/iperf-test</guid>
      <description>The test that saved my company a significant amount of time and effort - Using two PCB&apos;s, RJ45 cable, and the Iperf tool</description>
      <dc:creator>Or Kazaz</dc:creator>
      <pubDate>Sun, 26 Feb 2023 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Linux</category>
      <category>QA</category>
    </item>
  </channel>
</rss>