INSIGHTS / KNOWLEDGE, SHARED

Ideas for
your next move.

Practical thinking for teams building software, securing systems and operating modern infrastructure. Explore our engineering field notes.

500 insights · Page 26 of 42

Linux journal retention: preserve the previous boot before cleanup — conceptual 3D-style vector showing Boot Id, Journal, Retention, Incident View.ENGINEERING JOURNAL ↗
Linux Operations

Linux journal retention: preserve the previous boot before cleanup

Design systemd journal retention around incident evidence, inspect boot coverage and capacity limits, and verify persistence without treating log deletion as incident recovery.

Read field note ↗
Deleted Linux files still use disk: investigate open handles safely — conceptual 3D-style vector showing Mount Usage, Open Handle, Process Owner, Close / Verify.ENGINEERING JOURNAL ↗
Linux Operations

Deleted Linux files still use disk: investigate open handles safely

Explain a df versus du gap using filesystem scope and unlinked open files, identify the owning process and recover space through an application-aware close or restart.

Read field note ↗
Linux inode exhaustion: why free gigabytes may not permit a new file — conceptual 3D-style vector showing Write Error, Blocks / Files, Retention, Create Test.ENGINEERING JOURNAL ↗
Linux Operations

Linux inode exhaustion: why free gigabytes may not permit a new file

Separate inode pressure from block capacity, identify high-file-count directories safely and verify that cleanup restores the application without deleting required data.

Read field note ↗
systemd restart loops: find the first failure before resetting limits — conceptual 3D-style vector showing Exit Status, Unit Input, Start Gate, User Path.ENGINEERING JOURNAL ↗
Linux Operations

systemd restart loops: find the first failure before resetting limits

Investigate Linux service restart loops through exit status, effective unit configuration and start limits, then verify useful recovery beyond an active process.

Read field note ↗
Software SLOs: connect error-budget burn to release decisions — conceptual 3D-style vector showing User Sli, Error Budget, Burn Alert, Release Policy.ENGINEERING JOURNAL ↗
Software Engineering

Software SLOs: connect error-budget burn to release decisions

Define user-centered SLIs and error-budget alerts, then connect observed burn to an explicit release and incident policy without confusing an internal SLO with an SLA.

Read field note ↗
Accessible dialogs: manage focus through the full lifecycle — conceptual 3D-style vector showing Trigger, Initial Focus, Dialog, Return.ENGINEERING JOURNAL ↗
Software Engineering

Accessible dialogs: manage focus through the full lifecycle

Build modal dialogs with deliberate initial focus, keyboard containment, close behavior and focus restoration, then test the real workflow with assistive technology.

Read field note ↗
HTTP conditional writes: prevent silent lost updates — conceptual 3D-style vector showing Read Version, Edit, If Match, Atomic Write.ENGINEERING JOURNAL ↗
Software Engineering

HTTP conditional writes: prevent silent lost updates

Protect concurrent edits with strong validators and atomic conditional writes, then give users a safe conflict-resolution path instead of silently overwriting newer work.

Read field note ↗
OpenAPI changes: test consumer compatibility before release — conceptual 3D-style vector showing Contract V1, Change Diff, Consumer, Release Gate.ENGINEERING JOURNAL ↗
Software Engineering

OpenAPI changes: test consumer compatibility before release

Review API contract changes across requests, responses and error behavior, then exercise real consumer fixtures instead of assuming a valid OpenAPI document is compatible.

Read field note ↗
Transactional outbox: recover the database-to-message boundary — conceptual 3D-style vector showing Business Write, Outbox Row, Publisher, Consumer.ENGINEERING JOURNAL ↗
Software Engineering

Transactional outbox: recover the database-to-message boundary

Use a transactional outbox to track database changes and pending notifications together, then verify publisher recovery, duplicate delivery and consumer idempotency.

Read field note ↗
Application uploads: quarantine before publication — conceptual 3D-style vector showing Upload, Quarantine, Validation, Approved File.ENGINEERING JOURNAL ↗
Software Engineering

Application uploads: quarantine before publication

Build an upload lifecycle with size limits, content validation, private quarantine and authorized release so a successful transfer does not mean a file is safe to publish.

Read field note ↗
AI tool calls: enforce authorization outside retrieved text — conceptual 3D-style vector showing Untrusted Doc, Model Plan, Auth Gate, Scoped Tool.ENGINEERING JOURNAL ↗
Software Engineering

AI tool calls: enforce authorization outside retrieved text

Design AI-assisted tools with independent authorization, narrow capabilities and adversarial tests so instructions hidden in documents cannot grant system access.

Read field note ↗
AI structured output: validate meaning after JSON shape — conceptual 3D-style vector showing Model Output, Json Shape, Business Rule, Review.ENGINEERING JOURNAL ↗
Software Engineering

AI structured output: validate meaning after JSON shape

Use structured AI responses with explicit schema support, semantic validation and review boundaries so valid JSON cannot silently become an invalid business action.

Read field note ↗