Blog

Development

Performant npm: the package manager that rethinks node_modules

Development

September 2026

Performant npm: the package manager that rethinks node_modules

Performant npm is not just a faster npm. The global store with hard links and the strict node_modules structure change the way a JavaScript project declares and uses its dependencies.

Conventional Commits: the commit message as a technical document

Development

June 2026

Conventional Commits: the commit message as a technical document

Writing commit messages freely is a convention that forms through inertia. Conventional Commits replaces it with a structure that generates value automatically.

Brute force protection: authentication that holds

Development

June 2026

Brute force protection: authentication that holds

A brute force attack is not sophisticated, but it is persistent. Building a solid defence is an architectural question first, a configuration question second.

Why is ignoring package-lock architectural suicide?

Development

May 2026

Why is ignoring package-lock architectural suicide?

Many developers treat the lock file as background noise in commits. In reality, it is the only thing standing between your code and a sudden crash in production.

Biome: the modern toolchain that simplifies web development

Development

October 2025

Biome: the modern toolchain that simplifies web development

Discover Biome: the unified toolchain for linting, formatting, and code analysis in JavaScript/TypeScript. Benefits, integration, and productivity for modern developers.

Test driven development: a silent ally for software heroes

Development

October 2025

Test driven development: a silent ally for software heroes

Learn about Test Driven Development (TDD): benefits, Red-Green-Refactor cycle, practical examples, and how TDD and BDD improve software quality and maintainability.

Astro: islands architecture and hybrid rendering for performant content

Development

October 2025

Astro: islands architecture and hybrid rendering for performant content

A guide to Astro: the modern framework for static and hybrid sites, islands architecture, server-first rendering, SEO, performance, and integration with React, Vue, and Svelte.

Feature flags: the key to safe, controlled, and continuous releases

Development

October 2025

Feature flags: the key to safe, controlled, and continuous releases

Learn how feature flags revolutionize software releases: gradual rollout, instant rollback, A/B testing, and best practices for DevOps and CI/CD.

Pull and merge requests: same goals but different approaches

Development

September 2025

Pull and merge requests: same goals but different approaches

Pull requests vs merge requests: differences, advantages, and best practices for code review on GitHub and GitLab, with a focus on DevOps and team collaboration.

Hono: simplicity and power for modern web applications

Development

September 2025

Hono: simplicity and power for modern web applications

A guide to Hono: the minimalist JavaScript web framework for building modern, fast, and maintainable applications. Features, examples, and benefits for developers.

htmx: the unexpected ally of modern backend

Development

September 2025

htmx: the unexpected ally of modern backend

Discover how htmx is revolutionizing frontend development: dynamic interactions without JavaScript, simple HTML, serverless architectures, and benefits for modern web apps.

Cookies VS local storage: differences and advantages

Development

August 2025

Cookies VS local storage: differences and advantages

Compare cookies and local storage: differences, advantages, security, and best practices for client-side data management in modern web development.

From HTML to JSX: the silent revolution of the web

Development

August 2025

From HTML to JSX: the silent revolution of the web

Explore the evolution from classic HTML to JSX: history, innovations, advantages, and how modern JavaScript frameworks are transforming web development.

6 ways to pass parameters to a REST API in Spring Boot (Java)

Development

July 2025

6 ways to pass parameters to a REST API in Spring Boot (Java)

Discover 6 main ways to pass parameters to a REST API in Spring Boot: query, path, matrix, body, header, and cookie. Practical Java guide for robust and secure APIs.

Why choose a standing desk?

Development

June 2025

Why choose a standing desk?

Explore the benefits of standing desks: health, productivity, ergonomics, and practical tips to improve well-being for developers and digital professionals.

Data, decisions, and directions: the role of the data professional

Development

May 2025

Data, decisions, and directions: the role of the data professional

Discover how data engineers and analysts create real value: strategies, tips, and best practices to turn data into decisions and competitive advantage.

Why trunk-based development dominates Git?

Development

April 2025

Why trunk-based development dominates Git?

Discover why trunk-based development is the preferred Git branching strategy: benefits, comparison with GitFlow and GitHub Flow, and how it supports DevOps, CI/CD, and fast releases while maintaining code quality.

Linux: the invisible protagonist of the digital world

Development

February 2025

Linux: the invisible protagonist of the digital world

Discover why Linux is the backbone of the digital world: servers, cloud, IoT, security, and open source innovation for businesses and developers.

PHP: the loved, hated, misunderstood language

Development

February 2025

PHP: the loved, hated, misunderstood language

A deep dive into PHP: history, misconceptions, security, best practices, and why it remains one of the most used and debated languages in modern web development.

QA and the invisible pillar of software development

Development

January 2025

QA and the invisible pillar of software development

Learn why Quality Assurance (QA) is essential in software development: strategies, benefits, best practices, and how a QA culture ensures reliability, user satisfaction, and business success.