Archive: 2026-03 | Page 22
Archive: March 2026
-
Mar 4, 2026
A large share of Gen Z no longer opens Google for a first product search, they open the TikTok search bar instead. TikTok SEO describes the deliberate optimization of videos, captions and text overlays so content gets found for exactly those queries, instead of disappearing into the endless For You feed.
-
Mar 4, 2026
When a bug has crept in somewhere among hundreds of commits, manually clicking through history burns valuable time. git bisect finds the guilty commit through binary search in just a handful of steps, whether tested manually or fully automated with a test script, turning hours of hunting into a matter of minutes.
-
Mar 3, 2026
Manually generating client SDKs from an OpenAPI spec is error-prone and blocks releases. Running openapi-generator inside a CI/CD pipeline generates, validates and publishes SDKs automatically on every spec change, with Spectral linting, breaking change detection and contract tests acting as gates.
-
Mar 3, 2026
A data protection breach in an online shop can give affected customers a right to damages under Article 82 of the General Data Protection Regulation, and this now applies to small and medium shops as well, not only to large corporations. We explain in plain language what this means and what to do now.
-
-
Mar 3, 2026
An anti-join finds every row of a table that has no matching row in a second table, a semi-join finds every row that has at least one matching row, without pulling that table's columns into the result. Both patterns solve a common problem, finding customers with no order or products with at least one review, but only one of the common implementations is truly robust with NULL values and performance.
-
-
Mar 3, 2026
Passwords in Dockerfiles, API keys as ENV variables, certificates baked into image layers: these are real security holes in thousands of container setups. Docker Secrets, BuildKit mount secrets, and well-designed credentials management eliminate these risks without slowing down the development workflow.
-
Mar 3, 2026
If you wait for the server to respond before the UI moves, you are giving away perceived speed. useOptimistic solves this problem right at the core of React: the UI state jumps forward immediately, gets adopted on success, and rolls back cleanly on failure, without manual state management.
-
Mar 3, 2026
Anyone maintaining a .gitlab-ci.yml in more than one repository knows the problem: build, test and deploy jobs get copied over and over, and slowly drift apart. The include keyword solves exactly this, merging pipeline definitions from other files, other projects, or even external URLs at pipeline compile time. This article walks through all four include variants in detail and shows how they combine into a central CI template library for an entire organization.