<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Halfdan Harring — Blog</title><description>Halfdan Harring bygger apps fra et skrivebord i Aarhus — Quiz Fight, TaskMondo, LostLead og mere. Her skriver han om udvikling, produkter og det, han lærer undervejs.</description><link>https://halfdanharringblog.dk/</link><language>da</language><item><title>Hvorfor jeg bruger Firebase og Firestore</title><link>https://halfdanharringblog.dk/derfor-bruger-jeg-firebase/</link><guid isPermaLink="true">https://halfdanharringblog.dk/derfor-bruger-jeg-firebase/</guid><description>Firebase og Firestore forklaret uden salgstale: realtime, NoSQL, Security Rules, trade-offs og hvorfor jeg bruger det i rigtige apps.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><author>Halfdan Harring</author></item><item><title>Font pairing i 2026: skrifttyper der virker</title><link>https://halfdanharringblog.dk/font-pairing-skrifttyper/</link><guid isPermaLink="true">https://halfdanharringblog.dk/font-pairing-skrifttyper/</guid><description>Hvilke skrifttyper spiller faktisk sammen i 2026? Konkrete font pairings, fejlene du skal undgå, og hvorfor de virker.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><author>Halfdan Harring</author></item><item><title>LLM-venligt projekt i Cursor</title><link>https://halfdanharringblog.dk/llm-venligt-projekt/</link><guid isPermaLink="true">https://halfdanharringblog.dk/llm-venligt-projekt/</guid><description>Byg din kodebase LLM-venligt fra start: mindre kontekst, bedre filer, AGENTS.md og Cursor-regler der sparer tokens og irritation.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><author>Halfdan Harring</author></item><item><title>Min tech stack med React og Capacitor</title><link>https://halfdanharringblog.dk/react-capacitor-tech-stack/</link><guid isPermaLink="true">https://halfdanharringblog.dk/react-capacitor-tech-stack/</guid><description>Hvorfor jeg bygger solo med React, Vite, Node, Tailwind, Capacitor, Firestore og TypeScript — og hvad det koster.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><author>Halfdan Harring</author></item><item><title>UI/UX-trends i moderne apps i 2026</title><link>https://halfdanharringblog.dk/ui-ux-app-design/</link><guid isPermaLink="true">https://halfdanharringblog.dk/ui-ux-app-design/</guid><description>Hvad betyder UI/UX-trends i 2026 i praksis? Om AI, passkeys, accessibility, performance og designvalg, der overlever rigtige brugere.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><author>Halfdan Harring</author></item><item><title>Hvilken AI-model skal du bruge i Cursor?</title><link>https://halfdanharringblog.dk/vaelg-ai-model-cursor/</link><guid isPermaLink="true">https://halfdanharringblog.dk/vaelg-ai-model-cursor/</guid><description>Der findes ikke én bedste AI-model i Cursor. Sådan vælger jeg mellem Opus, Composer, Gemini, Codex, Grok og Sonnet.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><author>Halfdan Harring</author></item><item><title>Vibe coding i virkeligheden</title><link>https://halfdanharringblog.dk/vibe-coding-i-virkeligheden/</link><guid isPermaLink="true">https://halfdanharringblog.dk/vibe-coding-i-virkeligheden/</guid><description>Vibe coding lyder som magi. Her er min ærlige erfaring med AI, solo apps, bugs og kode, der faktisk skal kunne sendes.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><author>Halfdan Harring</author></item></channel></rss>