56,966 blogs · [ { "id": "01a0873f-ec3f-72b2-8343-50d359395116", "title": "The Order of Data: defaults, performance, determinism & paging", "url": "https://binaryigor.com/the-order-of-data.html", "published_at": "2026-07-13T00:00:00+00:00" }, { "id": "01a0873f-ec43-7317-bfed-e8a5e7a34274", "title": "The Joy and Power of Understanding", "url": "https://binaryigor.com/the-joy-and-power-of-understanding.html", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a0873f-ec43-7317-bfed-e8a5e88e7f69", "title": "Modern Frontend Complexity: essential or accidental?", "url": "https://binaryigor.com/modern-frontend-complexity.html", "published_at": "2026-04-18T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c959e92749", "title": "JSON Documents Performance, Storage and Search: MongoDB vs PostgreSQL", "url": "https://binaryigor.com/json-documents-mongodb-vs-postgresql.html", "published_at": "2026-03-01T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95a8c20a7", "title": "Data Consistency: transactions, delays and long-running processes", "url": "https://binaryigor.com/data-consistency-transactions-delays-processes.html", "published_at": "2026-01-26T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95ae2a50b", "title": "MySQL vs PostgreSQL Performance: throughput & latency, reads & writes", "url": "https://binaryigor.com/mysql-vs-postgresql-performance.html", "published_at": "2026-01-05T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95b9f7f44", "title": "Authentication: who are you? Proofs are passwords, codes and keys", "url": "https://binaryigor.com/authentication-who-are-you-proofs.html", "published_at": "2025-12-14T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95bf766d8", "title": "Modular Monolith and Microservices: parallel work, independent deployments and organization scalability", "url": "https://binaryigor.com/modular-monolith-and-microservices-work-deployments-scalability.html", "published_at": "2025-11-28T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95c805215", "title": "Modular Monolith and Microservices: Data ownership, boundaries, consistency and synchronization", "url": "https://binaryigor.com/modular-monolith-and-microservices-data.html", "published_at": "2025-11-14T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95c89bc3f", "title": "Optimistic vs Pessimistic Locking: concurrency control, conflicts, lost updates, retries and blocking", "url": "https://binaryigor.com/optimistic-vs-pessimistic-locking.html", "published_at": "2025-11-04T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95cf4db59", "title": "Bitcoin Core Code: C++, some Python and a Custom Build System", "url": "https://binaryigor.com/bitcoin-core-code.html", "published_at": "2025-08-23T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95d209285", "title": "Centralized vs Decentralized Identity tradeoffs: Twitter/X, YouTube, Mastodon, ActivityPub and NOSTR", "url": "https://binaryigor.com/centralized-vs-decentralized-identity-tradeoffs.html", "published_at": "2025-07-12T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95df7c159", "title": "EventSQL: events over SQL", "url": "https://binaryigor.com/events-over-sql.html", "published_at": "2025-06-14T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95e50e54f", "title": "Bitcoin P2P Network: peer discovery, reachability and resilience", "url": "https://binaryigor.com/bitcoin-p2p-network.html", "published_at": "2025-04-05T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95eb5004f", "title": "Multi vs Single Page Apps: user experience, performance, complexity and more", "url": "https://binaryigor.com/multi-vs-single-page-apps.html", "published_at": "2025-03-08T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95f5f5d41", "title": "React and HTMX: different abstractions, different tradeoffs", "url": "https://binaryigor.com/react-and-htmx-different-abstractions-different-tradeoffs.html", "published_at": "2025-01-28T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95fd3e396", "title": "SQLite DB: simple, in-process, reliable, fast", "url": "https://binaryigor.com/sqlite-db-simple-in-process-reliable-fast.html", "published_at": "2024-12-24T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c95fe640c4", "title": "MySQL and PostgreSQL: different approaches to solve the same problem", "url": "https://binaryigor.com/mysql-and-postgresql-different-approaches.html", "published_at": "2024-11-11T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c96007c4f8", "title": "HTMX with Shoelace Web Components: using framework-agnostic components in an example app", "url": "https://binaryigor.com/htmx-with-shoelace-framework-agnostic-components-in-an-example-app.html", "published_at": "2024-10-12T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c96070c95c", "title": "Programmer in Wonderland", "url": "https://binaryigor.com/programmer-in-wonderland.html", "published_at": "2024-09-15T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c960a4bce4", "title": "Who controls the Internet and How it works?", "url": "https://binaryigor.com/who-controls-the-internet-and-how-it-works.html", "published_at": "2024-08-31T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c9610f0428", "title": "Simple yet Scalable Web Analytics: JSON in SQL with batch inserts", "url": "https://binaryigor.com/simple-yet-scalable-web-analytics.html", "published_at": "2024-08-16T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c961a2f69a", "title": "Modular Monolith: dependencies and communication between Modules", "url": "https://binaryigor.com/modular-monolith-dependencies-and-communication.html", "published_at": "2024-05-19T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c96252c240", "title": "HTMX: a setup ready for Production", "url": "https://binaryigor.com/htmx-a-setup-ready-for-production.html", "published_at": "2024-05-04T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c9629733d9", "title": "Load Testing: how many HTTP requests/second can a Single Machine handle?", "url": "https://binaryigor.com/how-many-http-requests-can-a-single-machine-handle.html", "published_at": "2024-03-28T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c9630a00c7", "title": "Kubernetes: maybe a few Bash/Python scripts is enough", "url": "https://binaryigor.com/kubernetes-maybe-a-few-bash-python-scripts-is-enough.html", "published_at": "2024-03-09T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c9636a470b", "title": "HTMX and Web Components: a Perfect Match", "url": "https://binaryigor.com/htmx-and-web-components-a-perfect-match.html", "published_at": "2023-12-21T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c9636e7d15", "title": "Modular Monolith and Microservices: Modularity is what truly matters", "url": "https://binaryigor.com/modular-monolith-and-microservices-modularity-is-what-truly-matters.html", "published_at": "2023-11-26T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c963f40960", "title": "Unit, Integration, E2E, Contract, X tests: what should we focus on?", "url": "https://binaryigor.com/unit-integration-e2e-contract-x-tests-what-should-we-focus-on.html", "published_at": "2023-11-04T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c9645e71ce", "title": "Index: a crucial data structure for search performance", "url": "https://binaryigor.com/index-a-crucial-data-structure-for-search-performance.html", "published_at": "2023-10-08T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c964d2470b", "title": "HTMX: simpler web-based app/system", "url": "https://binaryigor.com/htmx-simpler-web-based-app-or-system.html", "published_at": "2023-09-22T00:00:00+00:00" }, { "id": "01a0873f-ec44-73bd-89d5-20c965cfd669", "title": "Indexing, Partitioning, Sharding - it is all about reducing the search space", "url": "https://binaryigor.com/reducing-the-search-space.html", "published_at": "2023-09-09T00:00:00+00:00" } ] posts Claim your blog
Back to Binary Igor
Blog · corpus.blog/blogs/binaryigor.com/posts

Binary Igor

binaryigor.com

2026

2025

2024

2023