<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Emil Ingemar Karlsson | Engineer &amp; Technical Founder in Stockholm</title><description>Engineer and technical founder in Stockholm. My work spans products, analytics, data platforms, infrastructure, and agentic systems; I am currently building Company OS for The Unnamed Roads.</description><link>https://www.emilingemarkarlsson.com/</link><item><title>Company OS: The Architecture, Vision, and Plan</title><link>https://www.emilingemarkarlsson.com/blog/company-os-architecture-vision-plan/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/company-os-architecture-vision-plan/</guid><description>Company OS is my working thesis for connecting human intent, shared context, autonomous execution, and accountable outcomes. This is the architectural view—not a finished product announcement.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Your AI Agent Stack Is Your Competitive Edge — If You Treat It as Infrastructure</title><link>https://www.emilingemarkarlsson.com/blog/ai-agent-stack-competitive-edge/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/ai-agent-stack-competitive-edge/</guid><description>Most developers use AI in chat. I built a 24/7 agent stack on my own server. Here&apos;s what actually created leverage — and what was just noise.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Beyond the Spin: Building a Creative Loading Bar in Streamlit for Better UX</title><link>https://www.emilingemarkarlsson.com/blog/creative-loading-bar-streamlit/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/creative-loading-bar-streamlit/</guid><description>When Databricks queries take 5–20 seconds, a static orange banner feels like an error. Swap in a branded Automower animation with the same Streamlit context-manager API.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate></item><item><title>LINHAC 2026 — Conference Report</title><link>https://www.emilingemarkarlsson.com/blog/linhac-2026-conference-report/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/linhac-2026-conference-report/</guid><description>LINHAC 2026 confirmed a clear shift: hockey analytics is becoming core infrastructure, not a side project. This report summarizes the strongest research signals, practical club examples, and what organizations should prioritize next.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>n8n Switch node vs. chained IF nodes: how branching logic affects execution at scale</title><link>https://www.emilingemarkarlsson.com/blog/n8n-switch-node-vs-chained-if-nodes/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/n8n-switch-node-vs-chained-if-nodes/</guid><description>If your workflow routes items into more than three paths using chained IF nodes, the Switch node does the same with one evaluation per item instead of N. Here is the mechanical difference, when each wins, and the practical rule for choosing between them.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>What is Agentic Engineering? A Practitioner&apos;s Definition</title><link>https://www.emilingemarkarlsson.com/blog/what-is-agentic-engineering/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/what-is-agentic-engineering/</guid><description>Agentic engineering is the discipline of designing and building systems where multiple AI agents coordinate autonomously to accomplish goals — without a human triggering each step. Here&apos;s what that actually means when you build it in production.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>22 Articles in 26 Days: Session Data, Keywords, and What the Automation Actually Produces</title><link>https://www.emilingemarkarlsson.com/blog/22-artiklar-26-dagar-sessionsdata-sokord-automation-resultaten/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/22-artiklar-26-dagar-sessionsdata-sokord-automation-resultaten/</guid><description>Four weeks of build in public: 22 n8n tutorials published, 951 sessions, 38 ranked keywords, and 2 top-10 rankings — without a single external backlink. Here are the numbers, without spin.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>n8n IF Node: Adding Conditional Logic to Your Workflows</title><link>https://www.emilingemarkarlsson.com/blog/n8n-if-node-conditional-logic-branching/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/n8n-if-node-conditional-logic-branching/</guid><description>The IF node is how you branch in n8n. It evaluates a condition against each incoming item and routes it down one of two paths — true or false. Here is how to use it correctly across simple and complex scenarios.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>n8n HTTP Request Node: Calling External APIs from Your Workflows</title><link>https://www.emilingemarkarlsson.com/blog/n8n-http-request-node-calling-external-apis/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/n8n-http-request-node-calling-external-apis/</guid><description>The HTTP Request node is the workhorse of n8n — it connects your workflows to any API that accepts HTTP calls. Here is how to configure it correctly, handle authentication, and deal with real-world API quirks.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>n8n Webhook Node: Receive Data from External Services and Trigger Workflows</title><link>https://www.emilingemarkarlsson.com/blog/n8n-webhook-node-receive-data-external-services/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/n8n-webhook-node-receive-data-external-services/</guid><description>The Webhook node turns n8n into a receiver — any external service that can send an HTTP request can now trigger your workflows instantly. Here is how to set it up, secure it, and use it in production.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>n8n Split in Batches Node: Processing Large Datasets Without Hitting Rate Limits</title><link>https://www.emilingemarkarlsson.com/blog/n8n-split-in-batches-processing-large-datasets/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/n8n-split-in-batches-processing-large-datasets/</guid><description>When you need to process thousands of records in n8n, feeding them all at once into an API or database crashes the workflow or triggers rate limits. The Split in Batches node is how you process large datasets reliably — here is how it actually works.</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate></item><item><title>Agentic Data Organisation: How I Set Up an AI-Driven Data Organisation with Claude</title><link>https://www.emilingemarkarlsson.com/blog/agentic-data-organisation-med-claude/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/agentic-data-organisation-med-claude/</guid><description>A practical walkthrough of my agentic data organisation: roles, ownership, agent coordination, and how Claude drives decision flow across analytics, platform, and governance.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>n8n Merge Node Modes Explained: Combine, Multiplex, and Pass-Through Under Partial Input</title><link>https://www.emilingemarkarlsson.com/blog/n8n-merge-node-modes-explained/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/n8n-merge-node-modes-explained/</guid><description>The n8n Merge node has four modes with subtle behavior differences that only surface with partial input, mismatched item counts, or timing gaps between branches. Here is what each mode actually does.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>n8n Error Trigger: Workflow-Level Error Catching and When It Actually Fires</title><link>https://www.emilingemarkarlsson.com/blog/n8n-error-trigger-workflow-error-catching/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/n8n-error-trigger-workflow-error-catching/</guid><description>The n8n Error Trigger node is a workflow that runs when another workflow fails — but the when and why are full of edge cases. Here is how it actually works, what it misses, and how to build reliable error handling in production n8n.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Claude JSON Fences Break n8n Code Nodes Silently — and How to Fix It</title><link>https://www.emilingemarkarlsson.com/blog/claude-json-fences-break-n8n-code-nodes-silently/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/claude-json-fences-break-n8n-code-nodes-silently/</guid><description>When Claude generates code for an n8n workflow, it sometimes wraps JSON in markdown code fences. Pasting that output directly into an n8n Code node causes silent failures that are difficult to diagnose. Here is what happens and how to prevent it.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>n8n getWorkflowStaticData: 64KB of Cross-Execution State Without External Dependencies</title><link>https://www.emilingemarkarlsson.com/blog/n8n-getworkflowstaticdata-cross-execution-state/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/n8n-getworkflowstaticdata-cross-execution-state/</guid><description>Most n8n state persistence requires Redis, a database, or a file. getWorkflowStaticData lets you store up to 64KB of data that survives between workflow executions with zero infrastructure — built right into the workflow engine.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>From Raw Data to Revenue Decisions: Building an End-to-End Analytics Platform</title><link>https://www.emilingemarkarlsson.com/blog/from-raw-data-to-revenue-decisions-end-to-end-analytics-platform/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/from-raw-data-to-revenue-decisions-end-to-end-analytics-platform/</guid><description>How I designed and shipped a full-stack data intelligence system for a global manufacturing company — from Databricks pipelines to AI-powered dashboards.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Building With AI Agents as Co-Workers: My Stack, My Costs, and What I Actually Learned</title><link>https://www.emilingemarkarlsson.com/blog/building-with-ai-agents-as-co-workers-my-stack-and-costs/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/building-with-ai-agents-as-co-workers-my-stack-and-costs/</guid><description>How I run a 10+ project publishing studio with AI agents as co-workers — the real stack behind it: OpenClaw, n8n, LiteLLM, Coolify, and a €26/month server bill.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Beyond Dashboards: Building Proactive Data Agents That Find and Share Insights Automatically</title><link>https://www.emilingemarkarlsson.com/blog/proactive-data-agents-for-business-intelligence/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/proactive-data-agents-for-business-intelligence/</guid><description>Discover how proactive data agents leverage AI and automation to automatically find and share critical business insights, transforming reactive BI into intelligent, interactive analytics.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>From BI Reporting to Data-Driven Automation: A 10-Year Evolution of Data Strategy</title><link>https://www.emilingemarkarlsson.com/blog/bi-reporting-to-data-driven-automation-10-year-journey-2025/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/bi-reporting-to-data-driven-automation-10-year-journey-2025/</guid><description>How data strategy evolved from static BI reports to AI-powered automation. Learn from 10 years of data engineering experience: from centralized reporting to data mesh, and why making AI investments pay for themselves requires collapsing legacy and modern stacks.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>How to Build an AI Agent for Your Website: Complete Guide with n8n, Knowledge Base, and Frontend (2025)</title><link>https://www.emilingemarkarlsson.com/blog/build-ai-agent-website-n8n-knowledge-base-frontend-guide-2025/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/build-ai-agent-website-n8n-knowledge-base-frontend-guide-2025/</guid><description>Step-by-step guide to building a production-ready AI agent for your website using n8n, vector database knowledge base, and custom frontend. Includes code examples, architecture patterns, and deployment strategies.</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Beyond Dashboards: How to Build Living Data Experiences with Conversational Analytics</title><link>https://www.emilingemarkarlsson.com/blog/beyond-dashboards-conversational-analytics/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/beyond-dashboards-conversational-analytics/</guid><description>Dashboards fail because they require users to go somewhere else. Data prototyping expertise: learn how proactive insights and conversational analytics replace traditional dashboards with living data experiences.</description><pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate></item><item><title>From SaaS Dependence to Speed: How I Built an AI Feedback Agent in a Weekend</title><link>https://www.emilingemarkarlsson.com/blog/from-saas-dependence-to-speed-building-ai-feedback-agent-weekend/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/from-saas-dependence-to-speed-building-ai-feedback-agent-weekend/</guid><description>I built a fully-automated AI feedback agent using n8n, LangChain and Azure OpenAI in a weekend. This experience revealed a bigger shift in how enterprises should think about tooling – build first, buy only when it makes sense.</description><pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Integrating APIs with n8n: A Simplified Approach to Workflow Automation</title><link>https://www.emilingemarkarlsson.com/blog/integrate-apis-with-n8n-explained/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/integrate-apis-with-n8n-explained/</guid><description>As an agentic engineer, I&apos;ve worked on numerous projects that involve integrating multiple APIs to create seamless workflows. ...</description><pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate></item><item><title>How I Reduced Website Translation Time from 2 Weeks to 2 Hours with Python and AI</title><link>https://www.emilingemarkarlsson.com/blog/how-i-reduced-website-translation-time-from-2-weeks-to-2-hours-with-python-and-ai-2025-09-19T09-48-09/</link><guid isPermaLink="true">https://www.emilingemarkarlsson.com/blog/how-i-reduced-website-translation-time-from-2-weeks-to-2-hours-with-python-and-ai-2025-09-19T09-48-09/</guid><description>Manual website translation workflows are expensive and time-consuming. I recently automated the entire process for translating 52 pages across mult...</description><pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate></item></channel></rss>