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

curl error message “Object of class stdClass could not be converted to string” when using google computeRoute

Summary This incident stemmed from a type‑mismatch bug in a PHP cURL integration with Google’s computeRoutes API. A developer attempted to pass a stdClass object directly into CURLOPT_POSTFIELDS, which only accepts strings, arrays, or URL‑encoded form data. The result was the runtime error: “Object of class stdClass could not be converted to string.” Root Cause … Read more

What is the difference between typedef struct {} Node and typedef struct _node{} Node in C?

Summary In C, the difference between typedef struct {} Node and typedef struct _node{} Node lies in the struct tag and forward declaration. Using a tagged struct (_node) allows for forward referencing, enabling the compiler to recognize the struct before its full definition. This is crucial for self-referential structures like linked lists. Root Cause The … Read more

PCF Control build error – [pcf-1014] [Error] Manifest validation problem: instance requires property “manifest”

Summary The PCF control build failed with error [pcf-1014] [Error] Manifest validation problem: instance requires property “manifest”. This issue arose due to incorrect configuration in the pcfconfig.json file, specifically the missing or misnamed “manifest” property under the control definition. Root Cause Misconfiguration in pcfconfig.json: The “manifest” property was either missing or incorrectly named under the … Read more