Archive: 2025-10 | Page 15
Archive: October 2025
-
Oct 14, 2025
Memory leaks in JavaScript applications are invisible, until the browser crashes or the page noticeably slows down after a few minutes. Heap snapshots, allocation timelines and the retainer graph in Chrome DevTools make invisible memory leaks visible, locatable and fixable.
-
Oct 14, 2025
Anyone who investigates a broken Bash script only with scattered echo lines wastes time and loses overview. The Bash debugger bashdb brings breakpoints, watchpoints and call stack analysis into the shell and makes debugging complex scripts as traceable as in any other programming language.
-
Oct 14, 2025
Magento 2 manages taxes through an interplay of Product Tax Class, Customer Tax Class, Tax Zones and Rates, and tax rules that tie these three dimensions together into a concrete tax rate. For shops serving multiple countries, correct tax configuration decides whether customers in Germany, Austria, France or Switzerland see the right rate, whether EU B2B transactions are handled correctly via reverse charge, and whether tax rules stay performant when many countries and store views are served at once. This deep dive covers tax classes, tax rates, tax rules, programmatic management via TaxRuleRepository and TaxRateRepository, custom tax calculation via a plugin on Magento Tax Model Calculation, as well as Fixed Product Tax and common pitfalls.
-
Oct 14, 2025
Docker is not just a runtime, it is a portable build environment. Teams that create deployment artifacts from Docker builds get reproducible binaries, static assets and archives without installing the build toolchain on the CI server or the developer machine.
-
Oct 13, 2025
Anyone calling external APIs in PHP with cURL or Guzzle often ends up with fragile integrations that lack retry logic, clean mocking in tests, and type safety. Symfony HttpClient delivers all of that as part of the framework, with scoped clients, automatic retries, asynchronous concurrency and a MockHttpClient for fully isolated unit tests.
-
Oct 13, 2025
map(), filter(), take(), drop() and reduce() now exist directly on iterators, with lazy evaluation instead of full materialization into an array.
-
Oct 13, 2025
A Play Console listing is far more than a title and an icon: store listing, content rating, Data safety and testing tracks all decide together whether a React Native app can go live at all. This guide walks step by step through building a Play Console listing correctly and highlights the fields that most often cause delays in practice.
-
Oct 13, 2025
Once a Magento store also sells through Amazon, eBay, or Zalando, the store's own internal stock management is no longer enough on its own: without solid marketplace integration, overselling looms whenever the same item gets ordered through multiple channels at once, and without central product feed management, keeping identical product data in sync across three or more systems quickly becomes unsustainable. This article shows how to build a technically sound marketplace connection to Magento 2, what Amazon, eBay, and Zalando each bring to the table, and how to keep stock and pricing consistent across every channel.
-
Oct 13, 2025
Well thought out GraphQL error handling decides whether a frontend can react to individual problems in a targeted way or only shows a generic message for every error. Anyone who consistently uses custom exception classes, error extensions and partial responses gives frontend teams the information they actually need for good error messages.
-
Oct 13, 2025
Two animations that both use transform overwrite each other by default. animation-composition with the values add and accumulate solves exactly this problem and makes it possible to run a hover effect, a scroll animation and an idle motion at the same time on the same property, without one animation swallowing the other.