<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/assets/xsl/atom-style.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>All Days Tech – Guides</title>
  <id>https://alldaystech.com/</id>
  <updated>2026-08-31T00:00:00Z</updated>
  <link href="https://alldaystech.com/feed.xml" rel="self" type="application/atom+xml" />
  <link href="https://alldaystech.com/" rel="alternate" type="text/html" />
  <subtitle>Latest guides and updates from All Days Tech.</subtitle>
  <generator>Custom Python Feed Generator</generator>
  <entry>
    <title>Breaking Down Features into User Stories: A Step-by-Step Method | All Days Tech</title>
    <id>https://alldaystech.com/guides/software-development/break-down-features-into-user-stories-step-by-step</id>
    <link href="https://alldaystech.com/guides/software-development/break-down-features-into-user-stories-step-by-step" />
    <updated>2026-08-31T00:00:00Z</updated>
    <published>2026-08-31T00:00:00Z</published>
    <summary type="html">A practical method for turning large features into small, valuable, testable user stories using user goals, workflow mapping, vertical slices, acceptance criteria, dependencies, and delivery sequencing.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Software Development" />
  </entry>
  <entry>
    <title>Choosing a Database for Your App: Relational vs Document vs Key-Value | All Days Tech</title>
    <id>https://alldaystech.com/guides/software-development/choose-database-relational-vs-document-vs-key-value</id>
    <link href="https://alldaystech.com/guides/software-development/choose-database-relational-vs-document-vs-key-value" />
    <updated>2026-08-31T00:00:00Z</updated>
    <published>2026-08-31T00:00:00Z</published>
    <summary type="html">A practical guide to choosing a database by comparing relational, document, and key-value models across relationships, transactions, query flexibility, scalability, consistency, indexing, and operational tradeoffs.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Software Development" />
  </entry>
  <entry>
    <title>Estimating Software Work: Practical Techniques to Avoid Overcommitment | All Days Tech</title>
    <id>https://alldaystech.com/guides/software-development/estimate-software-work-avoid-overcommitment-techniques</id>
    <link href="https://alldaystech.com/guides/software-development/estimate-software-work-avoid-overcommitment-techniques" />
    <updated>2026-08-31T00:00:00Z</updated>
    <published>2026-08-31T00:00:00Z</published>
    <summary type="html">A practical guide to estimating software work with uncertainty ranges, decomposition, historical data, confidence levels, capacity planning, dependency analysis, buffers, and commitment discipline.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Software Development" />
  </entry>
  <entry>
    <title>Event-Driven Architecture Basics: When to Use Queues vs Streams | All Days Tech</title>
    <id>https://alldaystech.com/guides/software-development/event-driven-architecture-queues-vs-streams-basics</id>
    <link href="https://alldaystech.com/guides/software-development/event-driven-architecture-queues-vs-streams-basics" />
    <updated>2026-08-31T00:00:00Z</updated>
    <published>2026-08-31T00:00:00Z</published>
    <summary type="html">A practical introduction to event-driven architecture covering message queues, streams, delivery semantics, consumer groups, ordering, retries, replay, retention, scaling, and how to choose the right model.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Software Development" />
  </entry>
  <entry>
    <title>Release Notes That Help Users: Structure, Templates, and Workflow | All Days Tech</title>
    <id>https://alldaystech.com/guides/software-development/release-notes-that-help-users-templates-workflow</id>
    <link href="https://alldaystech.com/guides/software-development/release-notes-that-help-users-templates-workflow" />
    <updated>2026-08-31T00:00:00Z</updated>
    <published>2026-08-31T00:00:00Z</published>
    <summary type="html">A practical guide to writing useful software release notes with clear structure, user impact, migration guidance, deprecations, screenshots, templates, ownership, review, automation, and publishing workflows.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Software Development" />
  </entry>
  <entry>
    <title>Testing Strategy for Real Projects: What to Automate First (and Why) | All Days Tech</title>
    <id>https://alldaystech.com/guides/software-development/testing-strategy-real-projects-what-to-automate-first</id>
    <link href="https://alldaystech.com/guides/software-development/testing-strategy-real-projects-what-to-automate-first" />
    <updated>2026-08-31T00:00:00Z</updated>
    <published>2026-08-31T00:00:00Z</published>
    <summary type="html">A practical guide to choosing which tests to automate first using business risk, regression frequency, feedback speed, maintenance cost, execution reliability, and the boundaries most likely to fail.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Software Development" />
  </entry>
  <entry>
    <title>Big-O in Practice: Choosing Data Structures That Keep Code Fast | All Days Tech</title>
    <id>https://alldaystech.com/guides/programming-languages/big-o-in-practice-choose-data-structures-fast</id>
    <link href="https://alldaystech.com/guides/programming-languages/big-o-in-practice-choose-data-structures-fast" />
    <updated>2026-08-30T00:00:00Z</updated>
    <published>2026-08-30T00:00:00Z</published>
    <summary type="html">A practical guide to Big-O notation and choosing arrays, hash maps, sets, linked lists, queues, stacks, heaps, and trees according to real application operations.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Programming Languages" />
  </entry>
  <entry>
    <title>Building a Simple CLI Tool: Argument Parsing, Exit Codes, and UX Basics | All Days Tech</title>
    <id>https://alldaystech.com/guides/programming-languages/build-simple-cli-tool-argument-parsing-exit-codes</id>
    <link href="https://alldaystech.com/guides/programming-languages/build-simple-cli-tool-argument-parsing-exit-codes" />
    <updated>2026-08-30T00:00:00Z</updated>
    <published>2026-08-30T00:00:00Z</published>
    <summary type="html">A practical guide to command-line tool design covering arguments, flags, subcommands, validation, stdout and stderr, exit codes, help text, automation, signals, and predictable CLI behavior.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Programming Languages" />
  </entry>
  <entry>
    <title>How to Refactor Legacy Code Safely: Small Steps and Test Scaffolding | All Days Tech</title>
    <id>https://alldaystech.com/guides/programming-languages/refactor-legacy-code-safely-small-steps-tests</id>
    <link href="https://alldaystech.com/guides/programming-languages/refactor-legacy-code-safely-small-steps-tests" />
    <updated>2026-08-30T00:00:00Z</updated>
    <published>2026-08-30T00:00:00Z</published>
    <summary type="html">A practical guide to refactoring legacy code with characterization tests, seams, dependency isolation, small reversible changes, incremental extraction, and continuous regression checks.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Programming Languages" />
  </entry>
  <entry>
    <title>Regex for Everyday Developers: Practical Patterns Without the Pain | All Days Tech</title>
    <id>https://alldaystech.com/guides/programming-languages/regex-for-everyday-developers-practical-patterns</id>
    <link href="https://alldaystech.com/guides/programming-languages/regex-for-everyday-developers-practical-patterns" />
    <updated>2026-08-30T00:00:00Z</updated>
    <published>2026-08-30T00:00:00Z</published>
    <summary type="html">A practical regex guide covering literals, anchors, classes, quantifiers, groups, alternation, extraction, replacement, validation, lookarounds, escaping, debugging, portability, and performance.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Programming Languages" />
  </entry>
  <entry>
    <title>API Design for Change: Versioning, Deprecation, and Compatibility Strategy | All Days Tech</title>
    <id>https://alldaystech.com/guides/software-development/api-design-for-change-versioning-deprecation-compatibility</id>
    <link href="https://alldaystech.com/guides/software-development/api-design-for-change-versioning-deprecation-compatibility" />
    <updated>2026-08-30T00:00:00Z</updated>
    <published>2026-08-30T00:00:00Z</published>
    <summary type="html">A practical guide to evolving APIs safely with additive changes, compatibility rules, explicit versioning, deprecation periods, migration plans, sunset communication, and consumer-aware rollout.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Software Development" />
  </entry>
  <entry>
    <title>Code Review Checklist for Small Teams: Quality, Security, Maintainability | All Days Tech</title>
    <id>https://alldaystech.com/guides/software-development/code-review-checklist-small-teams-quality-security</id>
    <link href="https://alldaystech.com/guides/software-development/code-review-checklist-small-teams-quality-security" />
    <updated>2026-08-30T00:00:00Z</updated>
    <published>2026-08-30T00:00:00Z</published>
    <summary type="html">A practical code review checklist for small teams covering correctness, scope, tests, security, data integrity, maintainability, performance, observability, migrations, deployment risk, and reviewer communication.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Software Development" />
  </entry>
  <entry>
    <title>Writing Technical Documentation Developers Actually Use: Templates and Process | All Days Tech</title>
    <id>https://alldaystech.com/guides/software-development/write-technical-documentation-developers-use-templates</id>
    <link href="https://alldaystech.com/guides/software-development/write-technical-documentation-developers-use-templates" />
    <updated>2026-08-30T00:00:00Z</updated>
    <published>2026-08-30T00:00:00Z</published>
    <summary type="html">A practical guide to writing useful developer documentation with templates for README files, setup guides, API references, runbooks, architecture notes, ADRs, troubleshooting, and ongoing maintenance.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Software Development" />
  </entry>
  <entry>
    <title>Async Programming Explained: Promises, Futures, and Coroutines for Beginners | All Days Tech</title>
    <id>https://alldaystech.com/guides/programming-languages/async-programming-promises-futures-coroutines-beginners</id>
    <link href="https://alldaystech.com/guides/programming-languages/async-programming-promises-futures-coroutines-beginners" />
    <updated>2026-08-29T00:00:00Z</updated>
    <published>2026-08-29T00:00:00Z</published>
    <summary type="html">A beginner-friendly guide to asynchronous programming covering promises, futures, coroutines, async/await, event loops, schedulers, cancellation, timeouts, errors, concurrency, and structured async code.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Programming Languages" />
  </entry>
  <entry>
    <title>Error Handling Patterns: Exceptions vs Result Types (When to Use Which) | All Days Tech</title>
    <id>https://alldaystech.com/guides/programming-languages/error-handling-patterns-exceptions-vs-result-types</id>
    <link href="https://alldaystech.com/guides/programming-languages/error-handling-patterns-exceptions-vs-result-types" />
    <updated>2026-08-29T00:00:00Z</updated>
    <published>2026-08-29T00:00:00Z</published>
    <summary type="html">A practical language-agnostic guide to choosing between exceptions and Result types, designing typed errors, preserving causes, defining recovery boundaries, handling validation, retries, async failures, and logging.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Programming Languages" />
  </entry>
  <entry>
    <title>How to Read and Debug Stack Traces: A Language-Agnostic Guide | All Days Tech</title>
    <id>https://alldaystech.com/guides/programming-languages/read-and-debug-stack-traces-language-agnostic</id>
    <link href="https://alldaystech.com/guides/programming-languages/read-and-debug-stack-traces-language-agnostic" />
    <updated>2026-08-29T00:00:00Z</updated>
    <published>2026-08-29T00:00:00Z</published>
    <summary type="html">A practical guide to understanding stack traces across programming languages, including exception messages, stack frames, nested causes, async boundaries, library code, source maps, symbols, and root-cause debugging.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Programming Languages" />
  </entry>
  <entry>
    <title>Unicode and Text Encoding for Developers: Avoiding Real-World Bugs | All Days Tech</title>
    <id>https://alldaystech.com/guides/programming-languages/unicode-text-encoding-for-developers-avoid-bugs</id>
    <link href="https://alldaystech.com/guides/programming-languages/unicode-text-encoding-for-developers-avoid-bugs" />
    <updated>2026-08-29T00:00:00Z</updated>
    <published>2026-08-29T00:00:00Z</published>
    <summary type="html">A practical guide to Unicode, UTF-8, UTF-16, code points, grapheme clusters, combining marks, normalization, emoji, mojibake, database text handling, and safe text-processing boundaries.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Programming Languages" />
  </entry>
  <entry>
    <title>Working with JSON Safely: Validation, Schemas, and Defensive Parsing | All Days Tech</title>
    <id>https://alldaystech.com/guides/programming-languages/work-with-json-safely-validation-schemas-defensive-parsing</id>
    <link href="https://alldaystech.com/guides/programming-languages/work-with-json-safely-validation-schemas-defensive-parsing" />
    <updated>2026-08-29T00:00:00Z</updated>
    <published>2026-08-29T00:00:00Z</published>
    <summary type="html">A practical guide to parsing JSON defensively, validating schemas and business rules, controlling unknown fields, handling duplicate keys, applying limits, and designing trustworthy API boundaries.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Programming Languages" />
  </entry>
  <entry>
    <title>ESP32 Beginner Pitfalls: Setup, Power Issues, and Debugging Basics | All Days Tech</title>
    <id>https://alldaystech.com/guides/internet-of-things/esp32-beginner-pitfalls-setup-power-debugging</id>
    <link href="https://alldaystech.com/guides/internet-of-things/esp32-beginner-pitfalls-setup-power-debugging" />
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">A practical ESP32 troubleshooting guide covering board selection, USB cables, serial ports, boot mode, unstable power, brownout resets, GPIO mistakes, strapping pins, Wi-Fi problems, deep sleep, and systematic debugging.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Internet Of Things" />
  </entry>
  <entry>
    <title>IoT Prototype to Production: Scaling, Maintenance, and Lifecycle Planning | All Days Tech</title>
    <id>https://alldaystech.com/guides/internet-of-things/iot-prototype-to-production-scaling-maintenance-lifecycle</id>
    <link href="https://alldaystech.com/guides/internet-of-things/iot-prototype-to-production-scaling-maintenance-lifecycle" />
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">A practical roadmap from IoT prototype to production covering hardware revisions, manufacturing, provisioning, backend scaling, OTA updates, fleet monitoring, maintenance, support, replacement, and secure retirement.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Internet Of Things" />
  </entry>
  <entry>
    <title>Accessibility for Mobile Apps: Developer Checklist and Patterns | All Days Tech</title>
    <id>https://alldaystech.com/guides/mobile-development/accessibility-for-mobile-apps-developer-checklist</id>
    <link href="https://alldaystech.com/guides/mobile-development/accessibility-for-mobile-apps-developer-checklist" />
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">A practical mobile accessibility guide covering semantic controls, VoiceOver, TalkBack, focus order, touch targets, gestures, text scaling, contrast, reduced motion, forms, custom components, accessibility testing, and release checks.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Mobile Development" />
  </entry>
  <entry>
    <title>Deep Linking Explained: Universal Links and App Links Step by Step | All Days Tech</title>
    <id>https://alldaystech.com/guides/mobile-development/deep-linking-universal-links-app-links-step-by-step</id>
    <link href="https://alldaystech.com/guides/mobile-development/deep-linking-universal-links-app-links-step-by-step" />
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">Learn how verified mobile deep links work on iOS and Android, including Universal Links, App Links, AASA, Digital Asset Links, routing, verification, fallbacks, testing, and common configuration mistakes.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Mobile Development" />
  </entry>
  <entry>
    <title>Mobile App Onboarding UX: Patterns That Improve Activation and Retention | All Days Tech</title>
    <id>https://alldaystech.com/guides/mobile-development/mobile-app-onboarding-ux-patterns-activation-retention</id>
    <link href="https://alldaystech.com/guides/mobile-development/mobile-app-onboarding-ux-patterns-activation-retention" />
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">A practical mobile onboarding guide covering activation events, progressive onboarding, value-first experiences, account creation, permissions, empty states, personalization, checklists, lifecycle messaging, analytics, experiments, and retention.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Mobile Development" />
  </entry>
  <entry>
    <title>Mobile Performance Profiling: Finding and Fixing UI Jank | All Days Tech</title>
    <id>https://alldaystech.com/guides/mobile-development/mobile-performance-profiling-fix-ui-jank</id>
    <link href="https://alldaystech.com/guides/mobile-development/mobile-performance-profiling-fix-ui-jank" />
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">A practical workflow for diagnosing dropped frames and stuttering mobile interfaces using frame timelines, CPU traces, layout inspection, GPU profiling, memory analysis, release builds, and repeatable performance tests.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Mobile Development" />
  </entry>
  <entry>
    <title>Offline-First Mobile Apps: Sync Strategies and Conflict Resolution | All Days Tech</title>
    <id>https://alldaystech.com/guides/mobile-development/offline-first-mobile-apps-sync-conflict-resolution</id>
    <link href="https://alldaystech.com/guides/mobile-development/offline-first-mobile-apps-sync-conflict-resolution" />
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">A practical guide to offline-first mobile architecture covering local databases, optimistic updates, outbox queues, background synchronization, retries, versioning, tombstones, conflict detection, merging, and user-visible sync states.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Mobile Development" />
  </entry>
  <entry>
    <title>Push Notifications Done Right: Opt-In, Segmentation, and Timing | All Days Tech</title>
    <id>https://alldaystech.com/guides/mobile-development/push-notifications-opt-in-segmentation-timing</id>
    <link href="https://alldaystech.com/guides/mobile-development/push-notifications-opt-in-segmentation-timing" />
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">A practical mobile push notification guide covering permission timing, pre-permission UX, APNs and FCM token management, segmentation, preferences, quiet hours, frequency caps, deep links, delivery analytics, and responsible re-engagement.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Mobile Development" />
  </entry>
  <entry>
    <title>Reducing Mobile App Size: Practical Techniques for Android and iOS | All Days Tech</title>
    <id>https://alldaystech.com/guides/mobile-development/reduce-mobile-app-size-android-ios-techniques</id>
    <link href="https://alldaystech.com/guides/mobile-development/reduce-mobile-app-size-android-ios-techniques" />
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">A practical mobile app size guide covering Android App Bundles, R8, resource shrinking, native libraries, image and font optimization, iOS app thinning, asset catalogs, downloadable content, dependency audits, and automated size budgets.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Mobile Development" />
  </entry>
  <entry>
    <title>Secure Mobile Storage: Keychain vs Keystore and Common Mistakes | All Days Tech</title>
    <id>https://alldaystech.com/guides/mobile-development/secure-mobile-storage-keychain-vs-keystore-mistakes</id>
    <link href="https://alldaystech.com/guides/mobile-development/secure-mobile-storage-keychain-vs-keystore-mistakes" />
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">Learn what belongs in iOS Keychain, what Android Keystore actually protects, how to store tokens and encrypted app data, when to require biometrics, how backups affect secrets, and which storage mistakes expose mobile credentials.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Mobile Development" />
  </entry>
  <entry>
    <title>Testing Mobile Apps on a Budget: Unit, UI, and End-to-End Basics | All Days Tech</title>
    <id>https://alldaystech.com/guides/mobile-development/testing-mobile-apps-on-a-budget-unit-ui-e2e</id>
    <link href="https://alldaystech.com/guides/mobile-development/testing-mobile-apps-on-a-budget-unit-ui-e2e" />
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">Build a practical mobile testing strategy with many fast unit tests, focused integration coverage, a small set of UI tests, critical end-to-end smoke tests, deterministic fixtures, CI, emulators, simulators, and carefully selected physical devices.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Mobile Development" />
  </entry>
  <entry>
    <title>Battery Life Estimation for IoT Sensors: Practical Calculations and Pitfalls | All Days Tech</title>
    <id>https://alldaystech.com/guides/internet-of-things/battery-life-estimation-iot-sensors-calculations</id>
    <link href="https://alldaystech.com/guides/internet-of-things/battery-life-estimation-iot-sensors-calculations" />
    <updated>2026-08-25T00:00:00Z</updated>
    <published>2026-08-25T00:00:00Z</published>
    <summary type="html">Learn to estimate IoT battery life from duty cycle and average current, then correct the ideal result for usable capacity, radio pulses, voltage drop, temperature, self-discharge, regulator losses, retries, aging, and real measurements.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Internet Of Things" />
  </entry>
  <entry>
    <title>Edge Computing for IoT: When to Process Data on the Device | All Days Tech</title>
    <id>https://alldaystech.com/guides/internet-of-things/edge-computing-for-iot-when-to-process-on-device</id>
    <link href="https://alldaystech.com/guides/internet-of-things/edge-computing-for-iot-when-to-process-on-device" />
    <updated>2026-08-25T00:00:00Z</updated>
    <published>2026-08-25T00:00:00Z</published>
    <summary type="html">A practical guide to deciding whether IoT data should be processed on the device, at an edge gateway, or in the cloud based on latency, bandwidth, privacy, offline operation, hardware resources, energy, security, and maintainability.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Internet Of Things" />
  </entry>
  <entry>
    <title>IoT Data Pipeline Design: From Device Telemetry to Dashboards | All Days Tech</title>
    <id>https://alldaystech.com/guides/internet-of-things/iot-data-pipeline-design-telemetry-to-dashboard</id>
    <link href="https://alldaystech.com/guides/internet-of-things/iot-data-pipeline-design-telemetry-to-dashboard" />
    <updated>2026-08-25T00:00:00Z</updated>
    <published>2026-08-25T00:00:00Z</published>
    <summary type="html">A practical IoT data-pipeline guide covering device telemetry, MQTT or HTTP ingestion, validation, normalization, stream processing, storage, alerting, dashboards, retention, observability, and failure handling.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Internet Of Things" />
  </entry>
  <entry>
    <title>How to Secure IoT Devices: Firmware Updates, Credentials, and TLS Basics | All Days Tech</title>
    <id>https://alldaystech.com/guides/internet-of-things/secure-iot-devices-firmware-credentials-tls</id>
    <link href="https://alldaystech.com/guides/internet-of-things/secure-iot-devices-firmware-credentials-tls" />
    <updated>2026-08-25T00:00:00Z</updated>
    <published>2026-08-25T00:00:00Z</published>
    <summary type="html">A practical IoT security guide covering signed firmware, secure boot, rollback protection, unique device credentials, secret storage and rotation, TLS, certificate validation, mutual authentication, least privilege, monitoring, and device decommissioning.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Internet Of Things" />
  </entry>
  <entry>
    <title>Smart Home Automation Reliability: Triggers, Failsafes, and Offline Modes | All Days Tech</title>
    <id>https://alldaystech.com/guides/internet-of-things/smart-home-automation-reliability-triggers-failsafes</id>
    <link href="https://alldaystech.com/guides/internet-of-things/smart-home-automation-reliability-triggers-failsafes" />
    <updated>2026-08-25T00:00:00Z</updated>
    <published>2026-08-25T00:00:00Z</published>
    <summary type="html">Build smart-home automations that survive sensor errors, network outages, cloud failures, delayed state, device restarts, duplicate triggers, and unavailable hubs using local control, timeouts, safe defaults, retries, watchdogs, and manual overrides.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Internet Of Things" />
  </entry>
  <entry>
    <title>Automated Backups for Linux Servers: Scheduling, Verification, and Restore Drills | All Days Tech</title>
    <id>https://alldaystech.com/guides/devops-sysadmin/automated-backups-linux-servers-verify-restore-drills</id>
    <link href="https://alldaystech.com/guides/devops-sysadmin/automated-backups-linux-servers-verify-restore-drills" />
    <updated>2026-08-24T00:00:00Z</updated>
    <published>2026-08-24T00:00:00Z</published>
    <summary type="html">Build a practical Linux backup workflow with automated scheduling, encrypted off-host storage, retention, database-safe backups, integrity checks, failure monitoring, recovery objectives, and regular restore drills.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Devops Sysadmin" />
  </entry>
  <entry>
    <title>Kubernetes for Small Projects: When It Helps, When It Adds Risk | All Days Tech</title>
    <id>https://alldaystech.com/guides/devops-sysadmin/kubernetes-for-small-projects-when-it-helps-when-not</id>
    <link href="https://alldaystech.com/guides/devops-sysadmin/kubernetes-for-small-projects-when-it-helps-when-not" />
    <updated>2026-08-24T00:00:00Z</updated>
    <published>2026-08-24T00:00:00Z</published>
    <summary type="html">A practical decision guide for small teams evaluating Kubernetes: workloads, replicas, deployments, networking, autoscaling, storage, observability, upgrades, failure modes, operational cost, and simpler alternatives.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Devops Sysadmin" />
  </entry>
  <entry>
    <title>SRE for Beginners: Defining SLIs, SLOs, and Error Budgets in Practice | All Days Tech</title>
    <id>https://alldaystech.com/guides/devops-sysadmin/sre-for-beginners-slis-slos-error-budgets</id>
    <link href="https://alldaystech.com/guides/devops-sysadmin/sre-for-beginners-slis-slos-error-budgets" />
    <updated>2026-08-24T00:00:00Z</updated>
    <published>2026-08-24T00:00:00Z</published>
    <summary type="html">A practical beginner guide to service level indicators, service level objectives, error budgets, availability, latency, good-event ratios, burn rate, SLO monitoring, and reliability policies.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Devops Sysadmin" />
  </entry>
  <entry>
    <title>Choosing IoT Connectivity: Wi-Fi vs BLE vs LoRaWAN (Practical Trade-Offs) | All Days Tech</title>
    <id>https://alldaystech.com/guides/internet-of-things/choose-iot-connectivity-wifi-vs-ble-vs-lorawan</id>
    <link href="https://alldaystech.com/guides/internet-of-things/choose-iot-connectivity-wifi-vs-ble-vs-lorawan" />
    <updated>2026-08-24T00:00:00Z</updated>
    <published>2026-08-24T00:00:00Z</published>
    <summary type="html">Compare Wi-Fi, Bluetooth Low Energy, and LoRaWAN for IoT projects by range, data rate, battery life, latency, infrastructure, topology, security, smartphone support, and deployment complexity.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Internet Of Things" />
  </entry>
  <entry>
    <title>MQTT Explained for Beginners: Topics, QoS, Retained Messages, and Security | All Days Tech</title>
    <id>https://alldaystech.com/guides/internet-of-things/mqtt-explained-topics-qos-retained-messages-security</id>
    <link href="https://alldaystech.com/guides/internet-of-things/mqtt-explained-topics-qos-retained-messages-security" />
    <updated>2026-08-24T00:00:00Z</updated>
    <published>2026-08-24T00:00:00Z</published>
    <summary type="html">Learn MQTT from the publish/subscribe model through topic hierarchies, wildcard subscriptions, QoS 0/1/2, retained state, sessions, Last Will messages, TLS, authentication, authorization, and practical IoT security.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Internet Of Things" />
  </entry>
  <entry>
    <title>Centralized Logging for a Small Stack: What to Collect and How to Keep It Useful | All Days Tech</title>
    <id>https://alldaystech.com/guides/devops-sysadmin/centralized-logging-small-stack-what-to-collect</id>
    <link href="https://alldaystech.com/guides/devops-sysadmin/centralized-logging-small-stack-what-to-collect" />
    <updated>2026-08-23T00:00:00Z</updated>
    <published>2026-08-23T00:00:00Z</published>
    <summary type="html">Build a lightweight centralized logging pipeline with structured application logs, Grafana Alloy, Loki, Grafana, sensible labels, correlation IDs, retention, redaction, useful searches, dashboards, and alerts.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Devops Sysadmin" />
  </entry>
  <entry>
    <title>Linux Troubleshooting Playbook: Disk, CPU, Memory, and Network Checks | All Days Tech</title>
    <id>https://alldaystech.com/guides/devops-sysadmin/linux-troubleshooting-playbook-disk-cpu-memory-network</id>
    <link href="https://alldaystech.com/guides/devops-sysadmin/linux-troubleshooting-playbook-disk-cpu-memory-network" />
    <updated>2026-08-23T00:00:00Z</updated>
    <published>2026-08-23T00:00:00Z</published>
    <summary type="html">A practical Linux incident playbook for disk exhaustion, high CPU and load, memory pressure, swap, OOM kills, networking, DNS, sockets, systemd services, and logs.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Devops Sysadmin" />
  </entry>
  <entry>
    <title>Minimal Monitoring Stack for Small Teams: Metrics, Alerts, and On-Call Basics | All Days Tech</title>
    <id>https://alldaystech.com/guides/devops-sysadmin/minimal-monitoring-stack-metrics-alerts-oncall</id>
    <link href="https://alldaystech.com/guides/devops-sysadmin/minimal-monitoring-stack-metrics-alerts-oncall" />
    <updated>2026-08-23T00:00:00Z</updated>
    <published>2026-08-23T00:00:00Z</published>
    <summary type="html">Build a small but useful monitoring stack with Prometheus, Grafana, Alertmanager, host and application metrics, external availability checks, actionable alerts, runbooks, escalation, and simple on-call practices.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Devops Sysadmin" />
  </entry>
  <entry>
    <title>Secrets Management Basics: Environment Variables, Vaults, and Rotation Strategy | All Days Tech</title>
    <id>https://alldaystech.com/guides/devops-sysadmin/secrets-management-basics-env-vars-vaults-rotation</id>
    <link href="https://alldaystech.com/guides/devops-sysadmin/secrets-management-basics-env-vars-vaults-rotation" />
    <updated>2026-08-23T00:00:00Z</updated>
    <published>2026-08-23T00:00:00Z</published>
    <summary type="html">A practical secrets-management guide for small teams covering environment variables, centralized secret stores, least privilege, runtime delivery, auditing, versioning, zero-downtime rotation, revocation, and leak response.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Devops Sysadmin" />
  </entry>
  <entry>
    <title>Zero-Downtime Deployments for Small Teams: Blue-Green vs Rolling | All Days Tech</title>
    <id>https://alldaystech.com/guides/devops-sysadmin/zero-downtime-deployments-blue-green-vs-rolling</id>
    <link href="https://alldaystech.com/guides/devops-sysadmin/zero-downtime-deployments-blue-green-vs-rolling" />
    <updated>2026-08-23T00:00:00Z</updated>
    <published>2026-08-23T00:00:00Z</published>
    <summary type="html">Compare blue-green and rolling deployments for small web apps, including traffic switching, readiness, graceful shutdown, rollback, database compatibility, capacity, health checks, and safe deployment monitoring.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Devops Sysadmin" />
  </entry>
  <entry>
    <title>A/B Testing with Small Traffic: Designing Experiments You Can Trust | All Days Tech</title>
    <id>https://alldaystech.com/guides/data-science/ab-testing-small-traffic-experiment-design</id>
    <link href="https://alldaystech.com/guides/data-science/ab-testing-small-traffic-experiment-design" />
    <updated>2026-08-21T00:00:00Z</updated>
    <published>2026-08-21T00:00:00Z</published>
    <summary type="html">A practical guide to trustworthy experiments when traffic is limited: MDE, power, duration, randomization, focused metrics, guardrails, SRM checks, peeking, variance reduction, and stop-or-run decisions.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Data Science" />
  </entry>
  <entry>
    <title>From CSV to Dashboard: Building a Lightweight Analytics Pipeline | All Days Tech</title>
    <id>https://alldaystech.com/guides/data-science/csv-to-dashboard-lightweight-analytics-pipeline</id>
    <link href="https://alldaystech.com/guides/data-science/csv-to-dashboard-lightweight-analytics-pipeline" />
    <updated>2026-08-21T00:00:00Z</updated>
    <published>2026-08-21T00:00:00Z</published>
    <summary type="html">Build a practical CSV analytics workflow with validation, pandas cleaning, Parquet storage, DuckDB queries, reusable aggregates, Streamlit caching, automated refreshes, and production-friendly data quality checks.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Data Science" />
  </entry>
  <entry>
    <title>Explaining Model Predictions: SHAP vs Permutation Importance (When to Use What) | All Days Tech</title>
    <id>https://alldaystech.com/guides/data-science/explain-model-predictions-shap-vs-permutation-importance</id>
    <link href="https://alldaystech.com/guides/data-science/explain-model-predictions-shap-vs-permutation-importance" />
    <updated>2026-08-21T00:00:00Z</updated>
    <published>2026-08-21T00:00:00Z</published>
    <summary type="html">Learn when to use SHAP for local prediction explanations, when permutation importance is better for global performance dependence, and why correlated features, evaluation data, background data, and metric choice matter.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Data Science" />
  </entry>
  <entry>
    <title>Time Series Backtesting Basics: Seasonality, Drift, and Realistic Evaluation | All Days Tech</title>
    <id>https://alldaystech.com/guides/data-science/time-series-backtesting-basics-seasonality-drift</id>
    <link href="https://alldaystech.com/guides/data-science/time-series-backtesting-basics-seasonality-drift" />
    <updated>2026-08-21T00:00:00Z</updated>
    <published>2026-08-21T00:00:00Z</published>
    <summary type="html">Learn how to backtest time-series models realistically with chronological folds, expanding and sliding windows, correct forecast horizons, seasonal baselines, leakage-safe features, drift analysis, and horizon-specific metrics.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Data Science" />
  </entry>
  <entry>
    <title>How to Write a Production-Ready Dockerfile for Small Web Apps | All Days Tech</title>
    <id>https://alldaystech.com/guides/devops-sysadmin/production-ready-dockerfile-small-web-apps</id>
    <link href="https://alldaystech.com/guides/devops-sysadmin/production-ready-dockerfile-small-web-apps" />
    <updated>2026-08-21T00:00:00Z</updated>
    <published>2026-08-21T00:00:00Z</published>
    <summary type="html">Build smaller, safer and more reproducible container images with multi-stage builds, deterministic dependencies, non-root execution, BuildKit secrets, health checks, proper process startup, caching, and runtime hardening.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Devops Sysadmin" />
  </entry>
  <entry>
    <title>Exploratory Data Analysis Checklist for Messy Real-World Datasets | All Days Tech</title>
    <id>https://alldaystech.com/guides/data-science/eda-checklist-messy-real-world-datasets</id>
    <link href="https://alldaystech.com/guides/data-science/eda-checklist-messy-real-world-datasets" />
    <updated>2026-08-20T00:00:00Z</updated>
    <published>2026-08-20T00:00:00Z</published>
    <summary type="html">A practical EDA workflow for messy datasets: verify schema, profile missingness, find duplicates, validate ranges, normalize categories and dates, investigate outliers, inspect relationships, catch leakage, and document data-quality decisions.</summary>
    <author>
      <name>Norbert Sowinski</name>
    </author>
    <category term="Data Science" />
  </entry>
</feed>