<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>norbix.dev - The log of my journey through code &amp; software systems architecture</title><link>https://norbix.dev/</link><description>Recent content on norbix.dev - The log of my journey through code &amp; software systems architecture</description><generator>Hugo -- 0.145.0</generator><language>en-us</language><lastBuildDate>Fri, 10 Apr 2026 20:00:00 +0200</lastBuildDate><atom:link href="https://norbix.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Best Practices for Software Development in Go</title><link>https://norbix.dev/posts/best-practicies-4-software-development-in-go/</link><pubDate>Tue, 08 Apr 2025 19:10:10 +0200</pubDate><guid>https://norbix.dev/posts/best-practicies-4-software-development-in-go/</guid><description>A collection of real-world Go best practices from years of building backend systems, APIs, and cloud-native services.</description></item><item><title>Keywords in Software Architecture</title><link>https://norbix.dev/posts/keywords/</link><pubDate>Sun, 13 Apr 2025 14:44:44 +0200</pubDate><guid>https://norbix.dev/posts/keywords/</guid><description>A visual exploration of the core keywords and concepts in modern software architecture.</description></item><item><title>Diagrams: Mermaid Syntax Highlights</title><link>https://norbix.dev/posts/diagrams/</link><pubDate>Tue, 15 Apr 2025 16:11:36 +0200</pubDate><guid>https://norbix.dev/posts/diagrams/</guid><description>A quick reference guide to using Mermaid syntax for creating various types of diagrams, including flowcharts, graphs, and more.</description></item><item><title>Breaking the Chain: Dependency Inversion, Interfaces, and Testable Go Code</title><link>https://norbix.dev/posts/dependency-inversion-principle/</link><pubDate>Mon, 14 Apr 2025 18:00:00 +0200</pubDate><guid>https://norbix.dev/posts/dependency-inversion-principle/</guid><description>A deep dive into the Dependency Inversion Principle, its implementation with interfaces and dependency injection, and how it unlocks clean, testable Go code.</description></item><item><title>GoF Design Patterns in Go: Practical Examples</title><link>https://norbix.dev/posts/design-patterns/</link><pubDate>Tue, 15 Apr 2025 12:43:02 +0200</pubDate><guid>https://norbix.dev/posts/design-patterns/</guid><description>Explore the 23 Gang of Four (GoF) design patterns in Go with clear explanations and code snippets, grouped into creational, structural, and behavioral categories.</description></item><item><title>DSA - Data Structures and Algorithms</title><link>https://norbix.dev/posts/algorithms-and-data-structures/</link><pubDate>Thu, 24 Jul 2025 18:10:25 +0200</pubDate><guid>https://norbix.dev/posts/algorithms-and-data-structures/</guid><description>A deep dive into Data Structures and Algorithms (DSA) using Go and its Python counterpart, covering essential concepts, implementations, and best practices.</description></item><item><title>Graph Theory Algorithms 4 Competitive Programming</title><link>https://norbix.dev/posts/graph-theory-algorithms-4-competitive-programming/</link><pubDate>Sat, 19 Apr 2025 15:34:33 +0200</pubDate><guid>https://norbix.dev/posts/graph-theory-algorithms-4-competitive-programming/</guid><description>A comprehensive guide to graph theory algorithms in Go, covering essential concepts, implementations, and best practices for competitive programming.</description></item><item><title>Concurrency in Go</title><link>https://norbix.dev/posts/concurrency-in-go/</link><pubDate>Sat, 19 Apr 2025 15:52:47 +0200</pubDate><guid>https://norbix.dev/posts/concurrency-in-go/</guid><description>A deep dive into concurrency in Go, covering goroutines, channels, and real-world patterns.</description></item><item><title>Demystifying Big-O Notation in Software Engineering</title><link>https://norbix.dev/posts/big-o-notation/</link><pubDate>Wed, 23 Apr 2025 10:00:00 +0200</pubDate><guid>https://norbix.dev/posts/big-o-notation/</guid><description>Understand Big-O notation through real-world Go examples and discover how algorithmic complexity impacts code scalability, performance, and design choices.</description></item><item><title>Debugging Go Code: Techniques, Tools, and IDE Support</title><link>https://norbix.dev/posts/debugging/</link><pubDate>Tue, 22 Apr 2025 18:00:00 +0200</pubDate><guid>https://norbix.dev/posts/debugging/</guid><description>Learn effective debugging techniques for Go code using tools like Delve, and how to leverage modern IDEs such as VSCode and IntelliJ IDEA for faster diagnosis and fixes.</description></item><item><title>Profiling Go Applications: CPU, Memory, and Concurrency Insights</title><link>https://norbix.dev/posts/profiling/</link><pubDate>Tue, 22 Apr 2025 19:00:00 +0200</pubDate><guid>https://norbix.dev/posts/profiling/</guid><description>Learn how to profile Go applications using pprof, trace, and runtime tools to uncover bottlenecks, memory leaks, and concurrency issues in production and development.</description></item><item><title>Extreme Programming (XP): Engineering Excellence on Speed</title><link>https://norbix.dev/posts/extreme-programming/</link><pubDate>Tue, 22 Apr 2025 20:00:00 +0200</pubDate><guid>https://norbix.dev/posts/extreme-programming/</guid><description>What is Extreme Programming (XP)? Explore its core practices, values, and how it helps teams deliver high-quality software with speed, feedback, and sustainability.</description></item><item><title>DevOps Deployment</title><link>https://norbix.dev/posts/devops-deployment/</link><pubDate>Sat, 19 Apr 2025 15:53:01 +0200</pubDate><guid>https://norbix.dev/posts/devops-deployment/</guid><description>A complete DevOps walkthrough — from Docker and Helm deployment to managing CA certificates and end-to-end TLS trust in Kubernetes.</description></item><item><title>Engineering for Reliability: What SRE Is Really About</title><link>https://norbix.dev/posts/site-reliability-engineering/</link><pubDate>Tue, 22 Apr 2025 12:00:00 +0200</pubDate><guid>https://norbix.dev/posts/site-reliability-engineering/</guid><description>An in-depth look into Site Reliability Engineering (SRE): its core principles, how it&amp;rsquo;s different from DevOps, and how teams can adopt SRE to build reliable, scalable systems.</description></item><item><title>Platform Engineering: The DevOps You Productize</title><link>https://norbix.dev/posts/platform-engineering/</link><pubDate>Tue, 22 Apr 2025 16:00:00 +0200</pubDate><guid>https://norbix.dev/posts/platform-engineering/</guid><description>What is Platform Engineering? How is it different from DevOps or SRE? This article unpacks the role of platform teams, why they&amp;rsquo;re critical in modern software delivery, and how they bring together cloud, automation, and developer experience.</description></item><item><title>Building SaaS Microservices in Go: REST, gRPC, GraphQL, and WebSocket APIs</title><link>https://norbix.dev/posts/saas-microservices/</link><pubDate>Tue, 22 Apr 2025 21:00:00 +0200</pubDate><guid>https://norbix.dev/posts/saas-microservices/</guid><description>Explore how to build SaaS-ready microservices in Go using REST, gRPC, GraphQL, and WebSockets. Learn the trade-offs, use cases, and tooling for each API style.</description></item><item><title>Understanding Databases: B-Trees, SQL, NoSQL, ACID, and Normalization</title><link>https://norbix.dev/posts/databases/</link><pubDate>Mon, 28 Apr 2025 18:00:00 +0200</pubDate><guid>https://norbix.dev/posts/databases/</guid><description>Learn the key database concepts every software engineer should know: B-Trees, SQL, NoSQL, ACID properties, and database normalization principles.</description></item><item><title>Movement Patterns &amp; Logical Thinking in Software Engineering</title><link>https://norbix.dev/posts/movement-patterns-and-logical-thinking/</link><pubDate>Fri, 25 Apr 2025 10:00:00 +0200</pubDate><guid>https://norbix.dev/posts/movement-patterns-and-logical-thinking/</guid><description>Exploring the intersection of movement patterns and logical thinking in software engineering, with a focus on algorithms and design.</description></item><item><title>The Generic Protocol Pattern in Go: Designing Extensible CLI Interfaces</title><link>https://norbix.dev/posts/generic-protocol-pattern-in-go/</link><pubDate>Tue, 24 Jun 2025 12:00:00 +0200</pubDate><guid>https://norbix.dev/posts/generic-protocol-pattern-in-go/</guid><description>Learn how to implement a flexible and extensible protocol pattern in Go for building structured CLI interfaces and stream-based IPC communication.</description></item><item><title>Demystifying Artificial Intelligence: AI, Machine Learning, and Deep Learning</title><link>https://norbix.dev/posts/artificial-intelligence/</link><pubDate>Thu, 04 Sep 2025 18:00:00 +0200</pubDate><guid>https://norbix.dev/posts/artificial-intelligence/</guid><description>Understand the difference between Artificial Intelligence, Machine Learning, and Deep Learning. Learn how these concepts fit together and power modern software systems.</description></item><item><title>Architectural Patterns in Go: MVC, Hexagonal, CQRS, and Microservices</title><link>https://norbix.dev/posts/architectural-patterns/</link><pubDate>Sat, 06 Sep 2025 12:00:00 +0200</pubDate><guid>https://norbix.dev/posts/architectural-patterns/</guid><description>Understand the difference between design patterns and architectural patterns. Explore how MVC, Hexagonal, CQRS, and Microservices can be applied in Go projects with practical insights and examples.</description></item><item><title>REST vs GraphQL vs WebSocket vs gRPC: API Styles and Contracts in Go</title><link>https://norbix.dev/posts/api-styles-and-contracts/</link><pubDate>Sun, 07 Sep 2025 12:00:00 +0200</pubDate><guid>https://norbix.dev/posts/api-styles-and-contracts/</guid><description>From REST to GraphQL, WebSocket, and gRPC — explore API communication patterns and how contracts like OpenAPI, Swagger, and Protobuf shape modern Go systems.</description></item><item><title>Concurrency in Python</title><link>https://norbix.dev/posts/concurrency-in-python/</link><pubDate>Tue, 09 Sep 2025 16:00:00 +0200</pubDate><guid>https://norbix.dev/posts/concurrency-in-python/</guid><description>Learn how Python handles concurrency and parallelism using threads, processes, and async with asyncio.</description></item><item><title>Humble Consulting: How Curiosity Creates Real Business Value</title><link>https://norbix.dev/posts/humble-consulting/</link><pubDate>Wed, 17 Sep 2025 10:00:00 +0200</pubDate><guid>https://norbix.dev/posts/humble-consulting/</guid><description>Exploring Edgar H. Schein’s idea of Humble Consulting and how curiosity, empathy, and co-creation lead to measurable business value—earning more, saving more, and reaching hidden gatekeepers.</description></item><item><title>Enterprise Integration Patterns in Go: Practical Examples</title><link>https://norbix.dev/posts/integration-patterns/</link><pubDate>Mon, 22 Sep 2025 10:00:00 +0200</pubDate><guid>https://norbix.dev/posts/integration-patterns/</guid><description>Explore key Enterprise Integration Patterns (EIP) with practical Go examples, covering point-to-point, pub/sub, queues, and event-driven design for distributed systems.</description></item><item><title>API-First Approach: Design Before You Code</title><link>https://norbix.dev/posts/api-first-approach/</link><pubDate>Thu, 25 Sep 2025 09:00:00 +0200</pubDate><guid>https://norbix.dev/posts/api-first-approach/</guid><description>Explore the API-first approach: why defining contracts before implementation accelerates development, reduces integration bugs, and enables parallel workflows across teams.</description></item><item><title>Kubernetes Operators in Go</title><link>https://norbix.dev/posts/kubernetes-operators-in-go/</link><pubDate>Tue, 07 Oct 2025 10:00:00 +0200</pubDate><guid>https://norbix.dev/posts/kubernetes-operators-in-go/</guid><description>Learn how to build and understand Kubernetes Operators in Go — from controllers and reconciliation loops to the Operator SDK.</description></item><item><title>The Twelve-Factor App — Timeless Principles for Modern Software</title><link>https://norbix.dev/posts/12-factor-app/</link><pubDate>Mon, 03 Nov 2025 00:00:00 +0000</pubDate><guid>https://norbix.dev/posts/12-factor-app/</guid><description>Revisiting the Twelve-Factor App principles in the context of modern Go, Docker, and Kubernetes setups.</description></item><item><title>SBOM Generation for Security and Compliance</title><link>https://norbix.dev/posts/sbom/</link><pubDate>Wed, 05 Nov 2025 00:00:00 +0000</pubDate><guid>https://norbix.dev/posts/sbom/</guid><description>Learn how to generate and integrate Software Bill of Materials (SBOM) into your build pipelines to achieve visibility, compliance, and trust in your software supply chain.</description></item><item><title>WIP vs VIP in Load Balancing: Understanding Global vs Local Traffic Routing</title><link>https://norbix.dev/posts/wip_vs_vip/</link><pubDate>Wed, 26 Nov 2025 10:00:00 +0200</pubDate><guid>https://norbix.dev/posts/wip_vs_vip/</guid><description>A clear explanation of the difference between Wide IP (WIP) and Virtual IP (VIP) in modern load balancing, using F5 and NGINX as real-world examples for high-SLA architectures.</description></item><item><title>Testing Strategy in Modern DevOps</title><link>https://norbix.dev/posts/testing/</link><pubDate>Sat, 21 Feb 2026 17:30:00 +0200</pubDate><guid>https://norbix.dev/posts/testing/</guid><description>A practical testing overview for modern DevOps teams — from static analysis and unit tests to E2E, performance, and operational readiness.</description></item><item><title>JSON Schema in Modern Microservices: Contract-First Validation Strategy</title><link>https://norbix.dev/posts/json-schema/</link><pubDate>Wed, 25 Feb 2026 10:00:00 +0200</pubDate><guid>https://norbix.dev/posts/json-schema/</guid><description>A practical guide to JSON Schema in modern microservices — API-first design, OpenAPI contracts, DTO generation, and runtime validation in Go systems.</description></item><item><title>Vanilla vs Frameworks in Software Engineering: Control, Speed, and Trade-offs</title><link>https://norbix.dev/posts/vanilla/</link><pubDate>Thu, 26 Mar 2026 20:00:00 +0200</pubDate><guid>https://norbix.dev/posts/vanilla/</guid><description>Should you build software using frameworks or go vanilla? Explore trade-offs, real-world scenarios, and how experienced engineers make the right choice.</description></item><item><title>The Boy Scout Rule in Software Engineering: Leave It Better Than You Found It</title><link>https://norbix.dev/posts/boy-scout-rule/</link><pubDate>Fri, 10 Apr 2026 20:00:00 +0200</pubDate><guid>https://norbix.dev/posts/boy-scout-rule/</guid><description>Small improvements compound. Learn how the Boy Scout Rule transforms messy codebases into maintainable systems—without big rewrites.</description></item><item><title>About</title><link>https://norbix.dev/about/</link><pubDate>Sat, 05 Apr 2025 00:00:00 +0000</pubDate><guid>https://norbix.dev/about/</guid><description>&lt;p>Hi, I&amp;rsquo;m &lt;strong>Norbert Jakubczak&lt;/strong> — aka &lt;strong>Norbix&lt;/strong> 👋&lt;/p>
&lt;figure style="max-width: 500px; margin: 1rem 0;">
&lt;img src="https://norbix.dev/images/my_photo.jpg" alt="Norbert Jakubczak - Norbix" style="width: 100%; border-radius: 10px;" />
&lt;figcaption style="text-align: center; font-style: italic; color: #aaa;">
Building scalable systems where engineering meets real-world delivery. 🚀
&lt;/figcaption>
&lt;/figure>
&lt;p>&lt;strong>Software Engineer | Technology Partner | Distributed Systems (Go, Python, TypeScript) | AWS &amp;amp; K8s&lt;/strong>&lt;/p>
&lt;p>I help companies design and build &lt;strong>scalable distributed systems&lt;/strong>, &lt;strong>Internal Developer Platforms (IDP)&lt;/strong>, and &lt;strong>cloud-native SaaS solutions&lt;/strong>.&lt;/p>
&lt;p>I work hands-on across the stack — from &lt;strong>backend services in Go &amp;amp; Python&lt;/strong>, through &lt;strong>cloud infrastructure (AWS, Kubernetes)&lt;/strong>, to &lt;strong>developer tooling and system design&lt;/strong>.&lt;/p></description></item></channel></rss>