How do distributed databases handle secondary indexes? A survey
A survey of how distributed databases handle secondary indexes, comparing strategies in DynamoDB, MongoDB, Yugabyte, and others.
A survey of how distributed databases handle secondary indexes, comparing strategies in DynamoDB, MongoDB, Yugabyte, and others.
The latest episode of Building SaaS covers post-launch improvements and user experience polishing for the JourneyInbox application.
A list of essential Linux tools to pre-install for diagnosing performance issues and outages, including package names.
A tutorial on setting up a Next.js application with Prisma ORM and SQLite database, covering initial setup and migrations.
A tutorial on how to seed a database using Prisma and TypeScript, including setup and execution steps.
A developer discusses post-launch fixes for a SaaS product, including trial expirations, email prompts, UI polish, and dependency updates.
A developer investigates why a Zig program runs 10x faster when using 'zig build run' versus executing the compiled binary directly.
Explores implementing a zip() operation for Java streams using the new Stream Gatherers preview API in Java 22.
A nostalgic look back at the early days of web development, from table layouts to dial-up modems, by a developer with 20 years of experience.
Explains how missing frame pointers in libc break profilers and debuggers, causing incorrect stack traces and misleading flame graphs.
Analysis of how modern, bloated websites perform poorly on low-end devices, despite high-speed internet connections.
Explores a taxonomy of data change events in CDC, detailing Full, Delta, and Id-only events and their use cases.
Blog post about the new eBPF documentary, which tells the story of how the revolutionary Linux kernel technology was developed and accepted.
A developer live-deploys user setup and Stripe configuration, finding and fixing bugs in the process.
The article covers final pre-launch features for a SaaS product, including user sign-up limits and login page styling.
Learn how to dynamically style CSS pseudo-elements like ::after using JavaScript and CSS custom properties (variables).
A developer shares their experience migrating a personal blog from Gatsby.js to Astro, citing reasons like build speed and simplicity.
A summary of February 2024 AI research, covering new open-source LLMs like OLMo and Gemma, and a study on small, fine-tuned models for text summarization.
A personal experience report on preparing for and passing the Microsoft AI-900 Azure AI Fundamentals certification exam.
The article explains the XY Problem, a common communication issue where someone asks about their attempted solution instead of their actual goal.