Kubai Kevin

Older Posts — Page 18 of 18

Build a search system in 2026: semantic, keyword

How to build a hybrid search service with PostgreSQL, pgvector, and Redis: schema, keyword and semantic queries, reranking, caching, and how to measure recall.

13 min read · 10 June 2026

Neon vs PlanetScale vs Turso: which broke first?

Diagnose connection drops, replica lag and proxy limits in Neon, PlanetScale and Turso, with reproducible tests and fixes that do not rely on guesswork.

13 min read · 10 June 2026

AI interviews now ask for this

AI-assisted coding has changed what engineering interviews probe: flaky tests, observability overhead, secret rotation, and auditing generated code.

16 min read · 10 June 2026

Merge three payment APIs into one system

How to consolidate multiple payment provider integrations behind one gateway: routing, idempotency, webhook normalization, and observability.

15 min read · 10 June 2026

Observability 2026: ditch the three pillars

Why the logs-metrics-traces split breaks under load, and how to design a single event store with schemas, queries and migration steps.

14 min read · 10 June 2026

Soft deletes fail: what breaks first

Soft deletes leak into every query and bloat indexes. Here is how to measure the damage and move to a tiered live/archive/cold lifecycle.

13 min read · 9 June 2026

AI burnout: why output pressure rose even as tools got

Faster AI code generation shifts the bottleneck to review, QA and on-call. Here is how to instrument net time saved and stop review fatigue.

12 min read · 9 June 2026

GraphQL vs REST vs tRPC: 2026’s API fight

Compare GraphQL, REST and tRPC on caching, type safety, debugging and cost, plus a scoring framework and failure modes for each.

13 min read · 9 June 2026

Stay relevant when tools change faster than you can

A three-tier filter for deciding which new runtimes, frameworks and patterns deserve your time, with measurement steps and rollback plans.

16 min read · 9 June 2026

AI code traps: Copilot vs Cursor smackdown

How to evaluate AI coding assistants on edge-case handling, latency, hardware and cost — with a decision checklist and a 30-minute first step.

12 min read · 9 June 2026

Event sourcing: pay the complexity tax only here

When an append-only event log earns its cost, when a temporal table is enough, and how to measure replay and projection lag before committing.

10 min read · 9 June 2026

When CircleCI's Concurrency Model Beats GitHub Actions

How to compare GitHub Actions and CircleCI at high build volume: minutes, artifact storage, concurrency limits, queue time, and a 30-day pilot plan.

11 min read · 9 June 2026

Choose no-code only when

A decision framework for no-code vs custom code: export portability, row and API limits, latency SLOs, and data residency, with a worked example and checklists.

12 min read · 9 June 2026

RAG pipelines: 4 silent prod killers

A practical guide to the silent failure modes that break RAG pipelines at scale: tokenizer drift, GPU fragmentation, index skew, and cache stampedes.

13 min read · 8 June 2026

Price your remote job like a New York dev

A worked method for turning a target take-home figure into a defensible hourly rate for US clients, including FX handling, tax and VAT lines, and quote logging.

13 min read · 8 June 2026

Remote salary: negotiate without sounding cheap

How to build a cost, timezone, and risk packet that answers a client's pricing questions before they ask, with scripts and a worked example.

14 min read · 8 June 2026

RAG in prod: what tutorials won’t tell you

Why nightly embedding refreshes break RAG latency, and how a hot/cold retrieval split with partial vector updates fixes it.

14 min read · 8 June 2026

Multi-agent systems break first

Why multi-agent systems break in production: non-determinism, state bloat, silent data loss, and how to instrument and fix each failure mode.

13 min read · 8 June 2026