<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Articles about Web Development</title>
        <link>https://onwebfocus.com</link>
        <description>Articles about web development with topics around node, npm, react, mobx, typescript, jest, react-native, webpack and git. With posts about the basics and trends weekly.</description>
        <lastBuildDate>Sat, 09 May 2026 20:00:20 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <category>Technology</category>
        <item>
            <title><![CDATA[Publishing TypeScript]]></title>
            <link>https://onwebfocus.com/sourcecode</link>
            <guid isPermaLink="false">sourcecode</guid>
            <pubDate>Sun, 20 Oct 2024 21:00:00 GMT</pubDate>
            <description><![CDATA[Is publishing TypeScript code directly to npm a viable option?]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Rolling a Better Authentication]]></title>
            <link>https://onwebfocus.com/cryptography</link>
            <guid isPermaLink="false">cryptography</guid>
            <pubDate>Sun, 13 Oct 2024 23:00:00 GMT</pubDate>
            <description><![CDATA[Improving and integrating the iltio.com authentication service.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Introducing zero-configuration]]></title>
            <link>https://onwebfocus.com/configuration</link>
            <guid isPermaLink="false">configuration</guid>
            <pubDate>Fri, 10 May 2024 23:00:00 GMT</pubDate>
            <description><![CDATA[A more generic approach to handling all of your configuration needs.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Bun, Biome/OXC, AI Tools and Rsbuild]]></title>
            <link>https://onwebfocus.com/bun</link>
            <guid isPermaLink="false">bun</guid>
            <pubDate>Fri, 02 Feb 2024 18:00:00 GMT</pubDate>
            <description><![CDATA[Reviewing some new Web Development tools on the horizon.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Thoughts on GraphQL]]></title>
            <link>https://onwebfocus.com/query</link>
            <guid isPermaLink="false">query</guid>
            <pubDate>Mon, 30 Oct 2023 23:00:00 GMT</pubDate>
            <description><![CDATA[Is GraphQL still relevant and how will the future look like?]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Animations on the Web]]></title>
            <link>https://onwebfocus.com/animation</link>
            <guid isPermaLink="false">animation</guid>
            <pubDate>Sun, 01 Oct 2023 23:00:00 GMT</pubDate>
            <description><![CDATA[Looking for a consistent way to apply animations in React.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[JavaScript: The Magic Parts]]></title>
            <link>https://onwebfocus.com/magic</link>
            <guid isPermaLink="false">magic</guid>
            <pubDate>Sun, 10 Sep 2023 23:00:00 GMT</pubDate>
            <description><![CDATA[Rarely used but extremely handy features built into the language.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Creating Your Own Custom Font]]></title>
            <link>https://onwebfocus.com/font</link>
            <guid isPermaLink="false">font</guid>
            <pubDate>Sun, 03 Sep 2023 23:00:00 GMT</pubDate>
            <description><![CDATA[All about fonts in Web Development and crafting a custom font with Figma.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Testing in Web Development]]></title>
            <link>https://onwebfocus.com/testing</link>
            <guid isPermaLink="false">testing</guid>
            <pubDate>Wed, 14 Jun 2023 23:00:00 GMT</pubDate>
            <description><![CDATA[Reflections on the ways and practice of testing.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Trying Out Rspack and Mitosis]]></title>
            <link>https://onwebfocus.com/rspack</link>
            <guid isPermaLink="false">rspack</guid>
            <pubDate>Fri, 09 Jun 2023 23:00:00 GMT</pubDate>
            <description><![CDATA[A journey that ends with using AI to generate cross-frameworks components.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Building a 3D Website with React]]></title>
            <link>https://onwebfocus.com/three</link>
            <guid isPermaLink="false">three</guid>
            <pubDate>Sat, 31 Dec 2022 23:00:00 GMT</pubDate>
            <description><![CDATA[How to create an interactive website with 3D elements in React.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[tRPC, HTML & CSS and Serverless Databases]]></title>
            <link>https://onwebfocus.com/trpc</link>
            <guid isPermaLink="false">trpc</guid>
            <pubDate>Wed, 30 Nov 2022 12:00:00 GMT</pubDate>
            <description><![CDATA[An introduction to tRPC and a discussion on the relevance of HTML & CSS.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Authentication]]></title>
            <link>https://onwebfocus.com/authentication</link>
            <guid isPermaLink="false">authentication</guid>
            <pubDate>Mon, 31 Oct 2022 22:00:00 GMT</pubDate>
            <description><![CDATA[An overview of the current state of authentication for the web.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Designing as a Developer]]></title>
            <link>https://onwebfocus.com/design</link>
            <guid isPermaLink="false">design</guid>
            <pubDate>Wed, 28 Sep 2022 12:00:00 GMT</pubDate>
            <description><![CDATA[What's probably the best approach for a developer to ensure a good design.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Responsive React Native?!]]></title>
            <link>https://onwebfocus.com/styled</link>
            <guid isPermaLink="false">styled</guid>
            <pubDate>Wed, 31 Aug 2022 12:00:00 GMT</pubDate>
            <description><![CDATA[A plugin offering several ways to make a React Native application responsive.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Security and Privacy]]></title>
            <link>https://onwebfocus.com/security</link>
            <guid isPermaLink="false">security</guid>
            <pubDate>Sat, 30 Jul 2022 12:00:00 GMT</pubDate>
            <description><![CDATA[Considerations to make when developing websites or applications.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Less Native, More React]]></title>
            <link>https://onwebfocus.com/numic</link>
            <guid isPermaLink="false">numic</guid>
            <pubDate>Thu, 30 Jun 2022 12:00:00 GMT</pubDate>
            <description><![CDATA[Plugin to use patches to manage changes to native code.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Why You Shouldn't Dismiss Serverless]]></title>
            <link>https://onwebfocus.com/serverless</link>
            <guid isPermaLink="false">serverless</guid>
            <pubDate>Tue, 31 May 2022 12:00:00 GMT</pubDate>
            <description><![CDATA[Use Serverless infrastructure to your advantage.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[GraphQL]]></title>
            <link>https://onwebfocus.com/graphql</link>
            <guid isPermaLink="false">graphql</guid>
            <pubDate>Sat, 30 Apr 2022 12:00:00 GMT</pubDate>
            <description><![CDATA[Why and when to use GraphQL.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[TypeScript Adoption]]></title>
            <link>https://onwebfocus.com/typescript</link>
            <guid isPermaLink="false">typescript</guid>
            <pubDate>Thu, 31 Mar 2022 12:00:00 GMT</pubDate>
            <description><![CDATA[Will type annotations find their way into the browser?]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Color and Project Configuration]]></title>
            <link>https://onwebfocus.com/color</link>
            <guid isPermaLink="false">color</guid>
            <pubDate>Mon, 28 Feb 2022 12:00:00 GMT</pubDate>
            <description><![CDATA[Using colors in web development and configuring projects.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Rust]]></title>
            <link>https://onwebfocus.com/rust</link>
            <guid isPermaLink="false">rust</guid>
            <pubDate>Mon, 31 Jan 2022 12:00:00 GMT</pubDate>
            <description><![CDATA[How Rust based low-level tooling is improving workflows.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Abstraction in Programming]]></title>
            <link>https://onwebfocus.com/abstraction</link>
            <guid isPermaLink="false">abstraction</guid>
            <pubDate>Mon, 27 Dec 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[On the value of abstraction in programming.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[The Mythical Monorepo]]></title>
            <link>https://onwebfocus.com/mono-repo</link>
            <guid isPermaLink="false">mono-repo</guid>
            <pubDate>Mon, 20 Dec 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Reasons why you probably don't need a monorepo.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[CSS Styling Architecture]]></title>
            <link>https://onwebfocus.com/styling</link>
            <guid isPermaLink="false">styling</guid>
            <pubDate>Mon, 13 Dec 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Modern ways to do spacing and layering.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Open Source Funding]]></title>
            <link>https://onwebfocus.com/open-source</link>
            <guid isPermaLink="false">open-source</guid>
            <pubDate>Mon, 06 Dec 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[How Open Source developers can make a living.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Generate Social Media Share Images with Vercel]]></title>
            <link>https://onwebfocus.com/share</link>
            <guid isPermaLink="false">share</guid>
            <pubDate>Mon, 29 Nov 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Different Ways to Generate Dynamic Images with Vercel.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[macOS for Web Development]]></title>
            <link>https://onwebfocus.com/installation</link>
            <guid isPermaLink="false">installation</guid>
            <pubDate>Mon, 22 Nov 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Automated installation and configuration of macOS for Web Development.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Learning Web Development]]></title>
            <link>https://onwebfocus.com/learning</link>
            <guid isPermaLink="false">learning</guid>
            <pubDate>Mon, 15 Nov 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Best way to learn Web Development nowadays.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Write Once, Run Anywhere?]]></title>
            <link>https://onwebfocus.com/cross-platform</link>
            <guid isPermaLink="false">cross-platform</guid>
            <pubDate>Mon, 08 Nov 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[When does a single codebase for multiple platforms makes sense?]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Mobile App Framework Choice]]></title>
            <link>https://onwebfocus.com/app</link>
            <guid isPermaLink="false">app</guid>
            <pubDate>Mon, 01 Nov 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Relevant factors when choosing how to build an app.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Everyday Tools]]></title>
            <link>https://onwebfocus.com/everyday</link>
            <guid isPermaLink="false">everyday</guid>
            <pubDate>Mon, 25 Oct 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Useful tools for everyday web development.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[GitHub npm Release Action]]></title>
            <link>https://onwebfocus.com/release</link>
            <guid isPermaLink="false">release</guid>
            <pubDate>Mon, 18 Oct 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[GitHub action to automate publishing to npm.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Updating Dependencies]]></title>
            <link>https://onwebfocus.com/update</link>
            <guid isPermaLink="false">update</guid>
            <pubDate>Mon, 11 Oct 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[How and why to update dependencies regularly.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Hasura]]></title>
            <link>https://onwebfocus.com/hasura</link>
            <guid isPermaLink="false">hasura</guid>
            <pubDate>Mon, 04 Oct 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Automatically generated GraphQL backend.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Debugging]]></title>
            <link>https://onwebfocus.com/debugging</link>
            <guid isPermaLink="false">debugging</guid>
            <pubDate>Mon, 27 Sep 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[How to improve your debugging skills.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Optimization Techniques for Frontend Development]]></title>
            <link>https://onwebfocus.com/optimization</link>
            <guid isPermaLink="false">optimization</guid>
            <pubDate>Mon, 20 Sep 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[What opmization techniques are truly worth it.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Future of the Web Browser]]></title>
            <link>https://onwebfocus.com/browser</link>
            <guid isPermaLink="false">browser</guid>
            <pubDate>Mon, 13 Sep 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[How the browser architecture might change.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Responsive Websites without Breakpoints]]></title>
            <link>https://onwebfocus.com/responsive</link>
            <guid isPermaLink="false">responsive</guid>
            <pubDate>Mon, 06 Sep 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Introducing wasser a plugin to create fully responsive websites without breakpoints.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Simply MobX]]></title>
            <link>https://onwebfocus.com/mobx</link>
            <guid isPermaLink="false">mobx</guid>
            <pubDate>Mon, 30 Aug 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Introduction to state management with MobX.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[dependencies vs. devDependencies]]></title>
            <link>https://onwebfocus.com/dependencies</link>
            <guid isPermaLink="false">dependencies</guid>
            <pubDate>Mon, 23 Aug 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[How to use dependencies and devDependencies meaningfully.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[All-in-JS]]></title>
            <link>https://onwebfocus.com/all-in-js</link>
            <guid isPermaLink="false">all-in-js</guid>
            <pubDate>Mon, 16 Aug 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Exploring the consequences of JSX and CSS-in-JS.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Prefab-Pattern]]></title>
            <link>https://onwebfocus.com/prefab</link>
            <guid isPermaLink="false">prefab</guid>
            <pubDate>Mon, 09 Aug 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Pattern for configurable complex components in UI libraries.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Absolute Imports]]></title>
            <link>https://onwebfocus.com/absolute-imports</link>
            <guid isPermaLink="false">absolute-imports</guid>
            <pubDate>Mon, 02 Aug 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Use absolute imports to make develpoment easier.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Commit]]></title>
            <link>https://onwebfocus.com/commit</link>
            <guid isPermaLink="false">commit</guid>
            <pubDate>Mon, 26 Jul 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Version information in commit messages.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
        <item>
            <title><![CDATA[Version]]></title>
            <link>https://onwebfocus.com/version</link>
            <guid isPermaLink="false">version</guid>
            <pubDate>Mon, 19 Jul 2021 12:00:00 GMT</pubDate>
            <description><![CDATA[Versioning package releases.]]></description>
            <author>i@matthiasgiger.com (Matthias Giger)</author>
        </item>
    </channel>
</rss>