Combine historical (actual) data and forecast data in one visual with time-of-day on X‑axis and date as legend

Summary This incident describes a common Power BI modeling failure: actual and forecast data cannot be combined into a single visual when the underlying model does not share a physical time-of-day column and a physical date column across both datasets. The engineer attempted to solve the problem with a measure-generated table, but measures cannot drive … Read more

Can I list the targets exported from a CMake config file, outside of a CMakeLists.txt which uses them?

Summary Issue: Attempting to list exported targets from a CMake config file outside of a CMakeLists.txt file using a simpler CMake command line. Outcome: Not directly possible without invoking CMake in a project context. Root Cause CMake config files (e.g., FooConfig.cmake) are designed to be included in a CMakeLists.txt file. They rely on CMake’s internal … Read more

Publish Dash App Via Plotly Cloud – ModuleNotFoundError during publishing

Summary Publishing a Dash app via Plotly Cloud failed due to a ModuleNotFoundError when importing internal modules. The app worked locally but failed on Plotly Cloud, indicating a discrepancy in the deployment environment. Root Cause The root cause was incorrect module resolution in the Plotly Cloud environment. The app’s structure relied on absolute imports (from … Read more

Kotlin Jetpack Compose LazyColumn + stickyHeader: focused item hidden under sticky header when navigating with keyboard or with accessibility TalkBack

Summary A focus‑navigation defect in Jetpack Compose LazyColumn + stickyHeader caused focused items to be partially obscured by the sticky header when navigating upward using keyboard or TalkBack. The automatic scroll‑to‑focused‑item logic failed to account for the height of sticky headers, resulting in inaccessible or hidden content. Root Cause The underlying issue stems from how … Read more

Best practices for field-by-field auditing in Spring Boot with cascading entities

Summary This postmortem analyzes a common production failure pattern in Spring Boot applications: incorrect or incomplete field‑level auditing when entities use CascadeType.ALL. The issue typically surfaces as missing audit entries, duplicated logs, or inconsistent parent/child change tracking. Although the symptoms look like a simple logging bug, the underlying causes are architectural and systemic. Root Cause … Read more

I get this error in azure foundry DeploymentNotFound

Summary The DeploymentNotFound error in Azure Foundry occurs when the API deployment for a resource does not exist, causing issues with model deployment. This error can be frustrating, especially when models have already been successfully deployed. Key takeaways include understanding the root cause, real-world impact, and effective solutions to resolve this issue. Root Cause The … Read more

DuckTyping on a generic T

Summary This incident centers on a common misunderstanding of Python’s type system, specifically the belief that a TypeVar can behave like a runtime object with callable attributes. The failure occurs because type parameters do not exist at runtime, so calling T.validate() is impossible. Python’s generics are compile‑time hints, not runtime polymorphism. Root Cause The root … Read more

VS2022 Link – Prevent custom section from being removed?

Summary This postmortem analyzes a subtle Visual Studio 2022 linker behavior where a custom section declared with #pragma section and __declspec(allocate) is silently merged or discarded, even when the symbol is explicitly forced into the link via /INCLUDE. The engineer expected a .sbat section to appear in the final binary, but the linker optimized it … Read more

iOS 26, no full access, how to use the keyboard to navigate to the settings page of the host app?

Summary This postmortem analyzes why a custom iOS keyboard extension on iOS 26 cannot navigate directly to the host app’s settings page, even though some third‑party keyboards (Baidu, Sogou, WeChat) appear to achieve this. The issue stems from platform‑level restrictions, API behavior changes, and misunderstanding of what “full access disabled” truly limits. Root Cause The … Read more

How to protect routes in Next.js when auth tokens are stored in HttpOnly cookies?

Summary A Next.js app cannot read HttpOnly cookies directly, so the frontend cannot decide whether a user is authenticated. The correct pattern is to let Next.js Middleware or server components validate the session by forwarding the cookies to your backend and letting the backend confirm whether the token is valid. The browser sends cookies automatically, … Read more