BLOGSEM Devs
Articles on software development, web and technology
Web performance in 2026: INP has grown, LCP has not
Early 2026 Chrome UX Report data is clear: INP is the metric separating fast sites from slow ones. What it takes to stay under 200ms.
Kubernetes for SMEs in 2026: still a sensible choice?
After five years of hype, Kubernetes in Italian SMEs is rare. Is that failure or a correct choice?
Web Components: rebirth or slow death?
Lit, Shoelace, micro-frontends. Are Web Components a serious choice in 2026? Our experience on three cases.
Claude Code: The Evolution of a Music Recognition Tool
Discover how Claude Code evolved from a command-line tool to a sophisticated product with a tech stack including TypeScript.
GSD: The Meta-Prompting and Context Engineering System for AI Coding Assistants
Discover how GSD can help you manage context and streamline complex project workflows in software development
OpenClaw, Nanoclaw, Picoclaw: What are the Differences?
Discover the fundamental differences between OpenClaw, Nanoclaw, and Picoclaw, and how these technologies can impact your software development
How OpenAI Codex Works: A Technical Guide
Discover how OpenAI Codex uses artificial intelligence to generate high-quality code and improve developer productivity
PostgreSQL 17 in production: three features we liked
Postgres 17 shipped in September 2024. Six months after upgrading our projects, three things that really matter.
Vercel Marketplace and AI integration: what's nice, what's not
Vercel revamped the Marketplace integrating AI assistants for setup, debug, deploy. What really works.
VS Code built-in AI: do we still need Copilot?
Microsoft built native AI into VS Code. For Copilot subscribers, is it still worth $19/month? Field test.
Edge functions in 2026: who's really winning
Cloudflare Workers, Vercel Edge, Deno Deploy, Bun. Four philosophies. What we pick in 2026 for edge-native projects.
NIS3: what's moving in the EU for the next cybersecurity wave
Informal EU Parliament discussions on NIS3. Nothing official, many signals. What they reveal.
One year of NIS2: what we actually learned implementing it
Twelve months after Italian Decree 138/2024 came into force, we walked seven companies through the path. Five things that make the difference, and three that can be skipped.
AI agents in customer operations: 2026's first reckoning
After a year of agents on tickets, lead routing and qualification, we know where they pay off and where they ruin things. Three patterns that work, three that don't.
2025 in 7 tech trends that touched our projects
Agentic AI, edge native, prompt cache, real NIS2, SBOM, ARM, ESG. What really entered, what stayed noise.
Bun 2.0 stable: what really changes, and why we're trying it in production
Two years after 1.0, Bun reaches 2.0 with Node ≥ 22 parity, native deploy and polished tooling.
pgAdmin alternatives in 2025: TablePlus, Beekeeper, DataGrip
pgAdmin gets the job done. But for those who work with databases daily, much more pleasant alternatives exist.
Custom ERP or off-the-shelf: the right question to ask
Build a custom ERP from scratch or adopt an off-the-shelf one? The answer is not ideological. It is a calculation with three variables too many clients forget.
Dependency security: SBOM, Trivy, Snyk and what we learned
Knowing what's inside your software is now mandatory, not optional. Three tools to start seriously.
TanStack Start: the new Next.js alternative, is it worth it?
Type-safe routing, server functions, full SSR. TanStack Start tries to do to Next.js what Next.js did to Create React App.
Claude 4.5 and prompt caching savings: real numbers in production
Anthropic shipped Claude 4.5 with more efficient prompt caching. For teams running AI assistants in production, savings are real.
Zero-trust for SMEs: how it really gets done, without snake oil
Zero-trust is the most overused term in cybersecurity. For an SME, what does it actually mean, where do you start, and what does it cost.
AI video generation in business: Sora, Veo, and what's actually useful
Mature AI video models in 2025. For marketing, training or product: where they pay off and where not yet.
Inngest vs BullMQ: which queue for Italian projects in 2025
Serverless job processing or self-hosted Redis: two philosophies. When we pick which, and why.
Ransomware-safe backups: what we changed after the 2024-25 wave
Mutated snapshots, deleted online copies, backup heirs. Three lessons that reshaped our standard setup.
WCAG 2.2 AA: real audits on 6 Italian e-commerces, the 7 things always failing
The European Accessibility Act is live. Across six audits, seven recurring issues that block AA.
Headless WordPress in 2025: still alive? Yes, but differently
Two years ago we were sceptical. Today headless WP is a more mature practice with better tools and a clearer scope. What changed and what did not.
From NextAuth.js to Auth.js v5: the migration explained
Auth.js v5 went stable. What changes, how to migrate, and why we waited.
Hetzner ARM Ampere: field tests, is it worth it?
New ARM instances on Hetzner Cloud. Performance, Node.js compatibility, containers, price: real numbers.
Stripe vs PayPal vs Satispay: pick matrix for Italian e-commerce in 2025
Three players, three audiences. The matrix we use to recommend the right payment mix for our clients.