Закрыл вкладку — ушёл, обновил страницу — остался: присутствие в комнате на WebSocket
Когда человек закрыл вкладку, обновил страницу или потерял сеть, сервер получает один и тот же SessionDisconnectEvent , а реагировать должен по-разн…
Latest Testing & QA news from Tech News
Когда человек закрыл вкладку, обновил страницу или потерял сеть, сервер получает один и тот же SessionDisconnectEvent , а реагировать должен по-разн…
title: "MongoDB Indexing Strategies: ESR Rule, Explain Plans, and Performance Tuning" published: true published_at: "2026-11-20T09:00:00+05:30" desc…
ERP software handles money, stock, and approvals, so small bugs get expensive fast. A stock count that drifts by a few units or a rounding error in…
Nine of my API tests were getting 401 Unauthorized instead of 200 . Keploy said the run passed. Exit code 0. That was the last thing I found. Here's…
В феврале я написал три текста о том, что статусы не показывают процесс и что юридический сервис без событийной модели не масштабируется. В августе…
YApi — платформа документации API, мок-сервера и тестов с 27 тысячами звёзд — не обновлялась с 2022 года. На новом Node.js у неё ломаются токены, кл…
I'm building [ mongopg-migrate ], a tool that migrates MongoDB collections onto an existing Postgres schema you already designed. It's alpha pip ins…
Transaction control usually starts out tied to whatever implements it. An executor — a concrete class that opens a transaction over the project's OR…
I mentioned this briefly in an earlier post on middleware patterns, that direct database queries don't run reliably in middleware, and a few people…
We Ditched MongoDB Atlas for AWS DocumentDB — Here's Exactly How We Did It One connection string change. Zero downtime. One very long night. Here's…
Migrating from MongoDB Atlas to a self-hosted replica set bought us control and cut our bill. It also quietly removed something we had stopped think…
This tutorial was written by Néstor Daza . This is the fourth article in a series about building Claudius , my own Claude-based chatbot ( Github ).…
Why this comparison When I started building Sa, a car comparison platform for the Indian market, I had a working .NET Core Web API with MongoDB runn…
Originally published on tamiz.pro . MongoDB's aggregation framework is a powerful tool for processing and transforming data. However, as datasets gr…
Originally published on tamiz.pro . MongoDB's aggregation framework is a powerful tool for processing and transforming data, but its performance can…
Every framework has a handful of releases that actually change its trajectory. For Meteor, 3.0 was one of them: it removed Fibers and rebuilt the fr…
At a previous organization, I was handed ownership of a job platform serving 1,000+ users worldwide. Jobs on the platform could be scoped to a singl…
Meteor 3.5 is a broad release, and it earns the word. Its center of gravity is the reactive data layer (the part of your app that runs in production…
If you've been building backend services with Node.js and MongoDB long enough, you'll eventually run into an error that looks something like this: B…
I Built a Full Stack Academic Management System for My College — Here's How For my B.Tech final year project, me and my team built Student Sphere —…
I like vendors benchmarks as they are often good illustrations of worst practice. Rather than focusing on real implementation trade-offs, they pick…
MongoDB is much easier to understand when you can actually see your data, not just read it on a screen. The whole point of VisuaLeaf is to make this…