<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[jarmos.dev]]></title>
        <description><![CDATA[I'm Jarmos - CTO at Weburz, Senior Engineer by title, open-source hacker by heart. I design systems, mentor devs and occasionally tame misbehaving servers.]]></description>
        <link>https://jarmos.dev</link>
        <image>
            <url>https://jarmos.dev/icons/logo.svg</url>
            <title>jarmos.dev</title>
            <link>https://jarmos.dev</link>
        </image>
        <generator>Node.js vv22.22.2</generator>
        <lastBuildDate>Tue, 19 May 2026 06:55:14 GMT</lastBuildDate>
        <atom:link href="https://jarmos.dev/rss.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Mon, 01 Jan 2018 00:00:00 GMT</pubDate>
        <copyright><![CDATA[Licensed under CC BY-NC 4.0]]></copyright>
        <language><![CDATA[en]]></language>
        <managingEditor><![CDATA[Somraj Saha <contact@jarmos.dev>]]></managingEditor>
        <webMaster><![CDATA[Somraj Saha <contact@jarmos.dev>]]></webMaster>
        <ttl>1440</ttl>
        <category><![CDATA[computer science]]></category>
        <category><![CDATA[programming]]></category>
        <category><![CDATA[technical writing]]></category>
        <category><![CDATA[economics]]></category>
        <item>
            <title><![CDATA[Web Authentication Methods Explained: Pros, Cons, and Best Practices (2026 Guide)]]></title>
            <description><![CDATA[Comprehensive guide to authentication in web applications, from Basic and Digest Auth to sessions and JWTs. Learn how these mechanisms work, their security trade-offs, and how to apply them effectively in modern, scalable system architectures.]]></description>
            <link>https://jarmos.dev/blogs/a-comprehensive-guide-authentication-in-web-applications</link>
            <guid isPermaLink="false">content/blogs/a-comprehensive-guide-authentication-in-web-applications.md</guid>
            <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Understanding Pointers in Go: A Practical Guide]]></title>
            <description><![CDATA[Learn how pointers work in Go with clear explanations and practical examples. This guide covers pointer types, memory addresses, dereferencing and why pointers matter for writing efficient and reliable Go programs.]]></description>
            <link>https://jarmos.dev/blogs/a-definitive-guide-to-pointers-in-go</link>
            <guid isPermaLink="false">content/blogs/a-definitive-guide-to-pointers-in-go.md</guid>
            <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Why I'm Never Buying an iPhone Again: A Switch to Android for Value and Freedom]]></title>
            <description><![CDATA[After years of using Apple iPhones, I'm switching to Android for good. From the "Batterygate" scandal and repair restrictions to the staggering price of iPhones in India, I'm choosing hardware freedom and value over a "lifestyle" brand. Here's why.]]></description>
            <link>https://jarmos.dev/blogs/why-i-m-never-buying-an-iphone-again</link>
            <guid isPermaLink="false">content/blogs/why-i-m-never-buying-an-iphone-again.md</guid>
            <pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Building CLI applications with Python's argparse module.]]></title>
            <description><![CDATA[A step-by-step guide to creating Python CLI applications with argparse. Parse
arguments, generate files, and automate tasks using only the standard library.
]]></description>
            <link>https://jarmos.dev/blogs/building-cli-apps-with-argparse-from-the-standard-library</link>
            <guid isPermaLink="false">content/blogs/building-cli-apps-with-argparse-from-the-standard-library.md</guid>
            <pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Lessons Learned from Rebuilding my Personal Website]]></title>
            <description><![CDATA[Explore a developer's multi-year journey in building and evolving a personal website. Learn about the tools used, the drawbacks encountered with platforms like Medium and Pelican, and valuable lessons on choosing the right technology for a successful project.]]></description>
            <link>https://jarmos.dev/blogs/lessons-from-rebuilding-personal-website-from-scratch</link>
            <guid isPermaLink="false">content/blogs/lessons-from-rebuilding-personal-website-from-scratch.md</guid>
            <pubDate>Tue, 19 Dec 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Should You Use Next.js?]]></title>
            <description><![CDATA[Explore the realities of Next.js for web development. Learn its out-of-the-box features, optimized React.js components, and SEO improvements. Discover popular use cases from eCommerce to content marketing. Follow for updates on cons and optimization techniques.]]></description>
            <link>https://jarmos.dev/blogs/should-you-use-nextjs</link>
            <guid isPermaLink="false">content/blogs/should-you-use-nextjs.md</guid>
            <pubDate>Sat, 12 Feb 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How to Create Custom Keymaps in Neovim v0.12 With Lua]]></title>
            <description><![CDATA[Deep dive into Neovim keymap configuration using Lua. Explore vim.keymap.set(), mode handling, and extensible patterns for building maintainable and ergonomic editor workflows.]]></description>
            <link>https://jarmos.dev/blogs/create-custom-neovim-keybindings-using-lua</link>
            <guid isPermaLink="false">content/blogs/create-custom-neovim-keybindings-using-lua.md</guid>
            <pubDate>Wed, 10 Nov 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[An Automated and Modern Workflow for Using LaTex]]></title>
            <description><![CDATA[Revitalize your LaTeX workflow with modern tools! Sidestep TeX Live's bloat and Overleaf's online constraints. Embrace `tectonic`—a Rust-based, efficient LaTeX engine. Harness `task` for streamlined automation. Craft modular documents with `subfiles` for seamless collaboration. Dive into a rejuvenated, efficient LaTeX experience! 🚀📄🔧]]></description>
            <link>https://jarmos.dev/blogs/automated-workflow-for-latex</link>
            <guid isPermaLink="false">content/blogs/automated-workflow-for-latex.md</guid>
            <pubDate>Sat, 04 Sep 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Vim or Neovim? Here is Why You Should Use the Latter!]]></title>
            <description><![CDATA[Discover why Neovim excels over Vim! Faster, cleaner, and loaded with features like LSP and Lua scripting. Enjoy seamless transition for Vim users, faster performance with Lua, and user-friendly defaults. Neovim: the modern, minimalist text editor]]></description>
            <link>https://jarmos.dev/blogs/vim-vs-neovim</link>
            <guid isPermaLink="false">content/blogs/vim-vs-neovim.md</guid>
            <pubDate>Thu, 15 Jul 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Using GitHub Actions to Deploy a FastAPI Project to Heroku]]></title>
            <description><![CDATA[Deploy FastAPI projects to Heroku seamlessly using GitHub Actions. Avoid Heroku CLI and extra dependencies. Configure CI/CD pipeline with GitHub Actions, ensuring quality standards and last-line-of-defense health-checks. Detailed steps, potential roadblocks, and alternatives discussed.]]></description>
            <link>https://jarmos.dev/blogs/using-github-actions-to-deploy-to-heroku</link>
            <guid isPermaLink="false">content/blogs/using-github-actions-to-deploy-to-heroku.md</guid>
            <pubDate>Wed, 05 May 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Understanding Why Your FastAPI Throws an ImportError Message]]></title>
            <description><![CDATA[Master Python module execution! Learn about modular programming, FastAPI project structuring, and resolving the "ImportError: attempted relative import with no known parent package." Understand Python's `__name__` and execute modules correctly. Boost your Python skills! 🚀]]></description>
            <link>https://jarmos.dev/blogs/understanding-python-import-error-message</link>
            <guid isPermaLink="false">content/blogs/understanding-python-import-error-message.md</guid>
            <pubDate>Wed, 24 Mar 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Create an Overpowered Hugo Blog (as an WordPress Alternative)]]></title>
            <description><![CDATA[Discover the power of blogging with Hugo! Explore a WordPress alternative offering ease and efficiency. Learn to set up Hugo, leverage GitHub Actions for automation, and utilize Forestry as a CMS. Elevate your blog with Hugo’s simplicity and GitHub’s power.]]></description>
            <link>https://jarmos.dev/blogs/create-hugo-blog-as-an-wordpress-alternative</link>
            <guid isPermaLink="false">content/blogs/create-hugo-blog-as-an-wordpress-alternative.md</guid>
            <pubDate>Sun, 21 Feb 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[A Review of Some of the Most Popular Static Site Generators]]></title>
            <description><![CDATA[Discover Static Site Generators (SSGs) like Jekyll for simplicity, Gatsby for JS speed, Pelican for Python ease, and Hugo for speed and versatility. Tailor your choice to coding preference and needs. Read the comprehensive review for insights.]]></description>
            <link>https://jarmos.dev/blogs/review-of-popular-static-site-generators</link>
            <guid isPermaLink="false">content/blogs/review-of-popular-static-site-generators.md</guid>
            <pubDate>Thu, 04 Feb 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[A Standard & Complete CI/CD Pipeline for Most Python Projects]]></title>
            <description><![CDATA[Streamline Python project CI/CD with a GitHub Actions workflow. Overcome Poetry and virtual environment challenges. Achieve linting, testing, dependency caching, and CodeCov integration with minimal setup. Boost productivity and maintain code quality effortlessly.]]></description>
            <link>https://jarmos.dev/blogs/standard-cicd-pipeline-for-python-projects</link>
            <guid isPermaLink="false">content/blogs/standard-cicd-pipeline-for-python-projects.md</guid>
            <pubDate>Fri, 22 Jan 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Customising the New Windows Terminal: A Minimalist Approach]]></title>
            <description><![CDATA[Discover the power of Windows Terminal customization for a developer-friendly experience. Learn about minimalist tweaks, profile configurations, color schemes, and key bindings. Elevate your productivity and aesthetics on Windows. Dive into effortless customization now.]]></description>
            <link>https://jarmos.dev/blogs/customise-windows-terminal</link>
            <guid isPermaLink="false">content/blogs/customise-windows-terminal.md</guid>
            <pubDate>Thu, 31 Dec 2020 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Medium vs Static Site Generators: Which Should I Choose?]]></title>
            <description><![CDATA[Explore the challenges of building an online presence using Static Site Generators (SSGs) like Pelican, Hugo, and Gatsby. Delve into the principles of visual hierarchy for effective design. Discover the advantages of Medium over personal blogs in terms of accessibility, SEO, and audience reach. Understand the rationale behind choosing Medium and explore relevant references.]]></description>
            <link>https://jarmos.dev/blogs/medium-vs-static-site-generators</link>
            <guid isPermaLink="false">content/blogs/medium-vs-static-site-generators.md</guid>
            <pubDate>Wed, 13 May 2020 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>