Page 25 - Monthly Archives: July 2025
-
Maxim Mironjuk
-
July 02, 2025
Once a GraphQL schema is developed by several teams in parallel, a single monolithic API hits its limits. Apollo Federation, GraphQL Mesh and Cosmo solve that problem in fundamentally different ways: through subgraph composition, through a gateway in front of arbitrary existing systems, or through an open router implementation without vendor lock-in.
-
Maxim Mironjuk
-
July 02, 2025
React Hook Form advertises avoiding unnecessary re-renders by managing input fields uncontrolled through refs instead of state. That exact advantage disappears quickly, though, the moment watch() enters the picture, since the value this function returns triggers a re-render of the entire form component on every keystroke, while the dedicated useWatch() hook solves exactly this problem in a targeted way.
-
Maxim Mironjuk
-
July 02, 2025
Star ratings in Google search results noticeably increase click-through rate, but Google's review schema policies are strict and actively enforced. Marking up reviews without visible content or borrowing third-party data risks losing rich result eligibility entirely. This article shows how to build Review and AggregateRating schema correctly, integrate it in Magento, and keep it within guidelines long term.
-
Maxim Mironjuk
-
July 01, 2025
A commit is content immutable once created, any later change to the commit message produces a new hash. Git notes solve this problem by storing additional information in a separate, referenced namespace that is loosely linked to the commit without touching its identity.
-
Maxim Mironjuk
-
July 01, 2025
The most common experience in PHP projects: tests are hard to write because the production code makes them hard. Dependencies instantiated directly, global state, too many responsibilities crammed into one class. Testability is not a random byproduct, it is the result of concrete design decisions made in the production code.
-
Maxim Mironjuk
-
July 01, 2025
Anyone running REST endpoints in Magento and PHP applications in production must strictly separate authentication from authorization, prevent mass assignment, return status codes without leaking information, and plan a sustainable versioning strategy. This article shows practical techniques for Magento webapi.xml ACL configuration, consistent input validation, rate limiting, and monitoring, so production endpoints stay secure and maintainable even under load and targeted attacks.
-
Maxim Mironjuk
-
July 01, 2025
Since 1 January 2025, a new obligation around business-to-business invoices applies in Germany.
It affects not only large corporations but, in principle, every company, including small online shops and businesses using the small-business VAT exemption.
We explain in plain language what is changing, since when exactly, and what you should do now, without needing to become a tax expert yourself.
By the end of this article, you will know exactly where you stand and which next step to take.
-
Maxim Mironjuk
-
July 01, 2025
The disk I/O scheduler on Linux decides in what order read and write requests get passed to the block device, long before MySQL itself notices anything. On NVMe storage, the wrong choice can cost more latency than any MySQL configuration change could ever save.
-