Orval sometimes gets 403 in GitHub Actions when fetching Swagger URL (works locally)

Summary The issue at hand involves Orval, a Swagger client generator for TypeScript, encountering intermittent 403 Forbidden errors when fetching a Swagger JSON file in a GitHub Actions workflow. This issue does not occur when running the same process locally, suggesting an environment-specific problem. The randomness of the failure, with success often achieved after re-running … Read more

How to get workitem description using Polarion Velocity script in Workitem Properties sidebar and then stored that to variable

Summary The problem revolves around fetching a Polarion work item description and sending it to another API using a POST request within the Workitem Properties sidebar of a Polarion document. The current workaround involves rendering the description in a hidden div, extracting the text using JavaScript, and then sending it as input to the POST … Read more

Implementing Callouts and Cards and Accordian

Summary The goal is to add custom block components, such as callouts, cards, and accordions, to Tiptap while maintaining Markdown compatibility for portability and static rendering. The challenge lies in finding a clean, long-term approach to represent these custom blocks in Markdown. Root Cause The root cause of the issue is that Markdown does not … Read more

When should I use threads or processes with asyncio instead of trying to make everything awaitable?

Summary When building a Python service using asyncio, it’s essential to understand when to use threads or processes instead of trying to make everything awaitable. This decision is crucial when dealing with CPU-heavy tasks and blocking third-party libraries. Experienced developers use a combination of asyncio, thread pools, and multiprocessing to achieve optimal performance. Root Cause … Read more

karate.properties[‘…’] is not available when gatling runs

Summary The issue at hand is that karate.properties is not available when running Gatling tests, despite being accessible during Karate runs. This problem arises from the differences in how Karate and Gatling handle configuration files. Root Cause The root cause of this issue lies in the fact that Gatling does not automatically load the karate.properties … Read more

Clarification of Education Is Needed

Summary The situation involves a friend facing rejection in multiple interview processes due to his educational background, specifically the 10 + 3 years + correspondence degree format, which does not meet the 15 years of full-time education requirement of several MNCs. Despite having over 5 years of solid industry experience, strong technical skills, and a … Read more

Power BI Matrix: keep conditional formatting (background colour) when the matrix is expanded (May 2025 Desktop)

Summary The issue at hand is related to Power BI Matrix visuals, where conditional formatting applied to the background color of cells disappears when the matrix is expanded. This problem occurs when using a two-level matrix with fields in the Rows section and a measure in the Values section. The goal is to consistently highlight … Read more