Category

Software

28 posts under Software: news software, panel features, modules and content management. All from the field, newest first.

28 posts

Software

How Are Two Texts Compared? The Diff Algorithm (LCS) Explained

A technical guide to the LCS logic behind the diff algorithm that finds the difference between two texts, with the added/removed line rules shown on a

September 5, 2026 · 5 min read
Software

What Is Markdown and How Do You Use It? A Beginner's Guide

A practical beginner's guide covering what Markdown is, its core syntax, how GitHub Flavored Markdown differs, and the mistakes beginners make most of

September 5, 2026 · 5 min read
Software

What Is Lorem Ipsum and Where Does It Come From? Using Placeholder Text in Design

A guide to the origins of Lorem Ipsum placeholder text going back to Cicero, why designers prefer it, and the risks you need to watch out for.

September 5, 2026 · 4 min read
Software

What Is an IBAN? How the Check Digits Are Calculated

The structure of an IBAN and how its check digits are calculated with the ISO 7064 MOD 97-10 algorithm, shown on a valid example along with common mis

September 5, 2026 · 5 min read
Software

What Is an HTML Entity? Displaying Special Characters Safely

How do you safely display characters that carry special meaning in HTML? Named entities, numeric character references and the most common encoding mis

September 5, 2026 · 4 min read
Software

How Is the Reading Time of an Article Calculated?

How is the reading time of a text calculated? We cover the word-count method, what a good text statistics tool should offer, and where the estimate fa

September 5, 2026 · 4 min read
Software

The CSV Format and RFC 4180: What to Watch Out For When Converting to JSON

A guide to how the CSV format works under RFC 4180, and to the quoting, delimiter and encoding problems you run into when converting CSV data to JSON.

September 5, 2026 · 5 min read
Software

What is Redis? Installation, Commands and Real-World Usage Patterns

What Redis is, how to install it, the data types — cache, session, rate limiting, pub/sub, streams and cluster with Node.js, Python and Docker example

April 24, 2026 · 28 min read
Software

WebSocket vs Server-Sent Events: Making the Right Real-time Choice

Compare WebSocket and Server-Sent Events — full-duplex vs one-way, use cases, Socket.io, reconnection and proxy compatibility.

April 21, 2026 · 10 min read
Software

Vue 3 Composition API: Reactivity, Refs and Composables

Vue 3 Composition API — ref, reactive, computed, watch, composables, lifecycle hooks and comparison to the Options API.

April 21, 2026 · 12 min read
Software

Tailwind CSS v4: Oxide Engine, CSS-First Config and Migration Guide

What is new in Tailwind CSS v4 — Oxide engine speedups, @theme directive, container queries, CSS-first config and migrating from v3.

April 21, 2026 · 11 min read
Software

Tailwind CSS from Scratch: Build Modern UIs with Utility-First

Install Tailwind, learn the utility-first mindset, responsive design, dark mode, custom themes and component extraction — a complete starter guide.

April 21, 2026 · 15 min read
Software

SQL Query Optimization: JOIN Strategies, Subqueries and Index Usage

Speed up slow SQL queries — read EXPLAIN output, understand JOIN types, apply index strategies, compare subqueries and CTEs with examples.

April 21, 2026 · 16 min read
Software

What Is Software Development? Processes, Methodologies, and Tools

What software development is, which methodologies (Agile, Scrum, Waterfall) fit, and which languages and tools you need. A beginner-friendly guide.

April 21, 2026 · 14 min read
Software

Redis Fundamentals: Cache, Pub/Sub, Session Store and Persistence

Redis use cases in production — cache, session store, rate limit, queue, pub/sub, persistence (RDB/AOF) and cluster architecture.

April 21, 2026 · 14 min read
Software

PostgreSQL Performance Optimization: Indexes, EXPLAIN, and Tuning Guide

PostgreSQL query optimization with EXPLAIN ANALYZE, indexing strategies, connection pooling, and vacuum/autovacuum tuning for production workloads.

April 21, 2026 · 15 min read
Software

Playwright End-to-End Testing: Modern Browser Automation

End-to-end testing with Playwright — selector strategies, fixtures, trace viewer, parallel testing, CI integration and a Cypress comparison.

April 21, 2026 · 12 min read
Software

OpenTelemetry Distributed Tracing: Microservice Observability

Distributed tracing with OpenTelemetry — spans, trace context, auto-instrumentation, Jaeger and OTLP export setup guide.

April 21, 2026 · 13 min read
Software

Node.js Performance: Event Loop, Memory Leaks and Clinic.js Profiling

Optimising Node.js performance — the event loop, blocking operations, memory leak detection, Clinic.js profiling and benchmarking.

April 21, 2026 · 17 min read
Software

Node.js Cluster and PM2 in Production: Zero-Downtime Deploys

Cluster mode, PM2 process manager, zero-downtime reload, log management, monitoring and ecosystem.config.js — a production Node.js guide.

April 21, 2026 · 14 min read
Software

Next.js 15 App Router: Server Components, Streaming and Parallel Routes

Master the Next.js 15 App Router — React Server Components, streaming, Suspense, parallel and intercepting routes, server actions and modern React.

April 21, 2026 · 17 min read
Software

MySQL vs PostgreSQL: Data Model, Performance and Scenario Comparison

Compare MySQL and PostgreSQL — data types, ACID, JSON support, performance, replication and which scenarios fit which database.

April 21, 2026 · 13 min read
Software

Jest Unit Testing: Mocks, Spies, Coverage and Test Driven Development

JavaScript/TypeScript unit testing with Jest — describe/it, matchers, mocks, spies, async tests, snapshots and coverage.

April 21, 2026 · 13 min read
Software

GitHub Actions CI/CD: Node.js Workflows, Deploys and Docker Builds

Write GitHub Actions workflows — Node.js tests, Docker builds, SSH deploys, secret management and matrix strategy for a complete CI/CD pipeline.

April 21, 2026 · 15 min read
Software

Express.js Middleware Pattern: Authentication, Logging and Error Handling

The Express middleware architecture — authentication, authorization, logging, error handling and writing your own, with production-grade Node.js examp

April 21, 2026 · 12 min read
Software

Database Backup Strategies: Full, Incremental, PITR and the 3-2-1 Rule

Design a production backup plan — full vs incremental, Point-in-Time Recovery, the 3-2-1 rule and practical examples for MySQL and PostgreSQL.

April 21, 2026 · 12 min read
Software

Advanced TypeScript: Generics, Utility Types and Conditional Types

Advanced TypeScript — generics, utility types (Partial, Pick, Omit, Record), conditional types, infer, template literal types and mapped types.

April 21, 2026 · 16 min read
Software

Advanced Git: Rebase, Cherry-pick, Bisect, and Stash in Practice

Rebase vs merge, interactive rebase, cherry-pick, bug hunting with bisect, stash management, and recovery with reflog. Advanced Git workflow guide.

April 21, 2026 · 11 min read

← All blog posts

Build your infrastructure with KEYDAL

Software, hosting and servers in one package. We handle setup and migration.