Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 15
  1. AI and the Curse of Claudia

    “Our bodies will stay always as they are, fresh and alive, but we must never hesitate to bring death, because it is how we live.” — Lestat, Interview with the Vampire The unwritten rule among vampires was broken the night Claudia was made.

  2. I run dark mode everywhere macOS, browser, editor, terminal.

  3. In my last post Bloom Filters: MathMania, we worked through the derivations for optimal number of bits to allocate and the right number of hash functions to use – striking a balance between space, computation, and false positives.

  4. Bloom Filters Mathmania

    So, you’ve come across Bloom filters and understand that, despite their probabilistic nature, they are a great fit for your use case.

  5. Durability requirements influence the choice of data protection mechanisms, such as replication, erasure coding, and RAID parity configurations.

  6. This blog post is another take at isolation levels, a topic I first explored in one of my earlier posts.

  7. In my last post, we saw how databases handle conflicts through different philosophies i.e., prevention, validation, versioning, and observation, allowing transactions to run concurrently without violating serializability.

  8. In my last post, we saw how databases achieve concurrency by creating wiggle room for interleaving non-conflicting operations through conflict-free schedules.

  9. In my previous blog, I explored how serializability ensures isolation across transactions while linearizability guarantees real-time consistency of single objects.

  10. How do modern databases and distributed systems ensure correctness while allowing operations to run concurrently?

  11. In the previous post, we looked under the hood at how databases enforce isolation through locks, validations, and snapshots.

  12. In the previous post, we understood isolation levels through the lens of their anomalies i.e., what goes wrong when transactions interleave too freely.

  13. We often think of isolation levels as checkboxes in a database configuration such as Read Committed, Repeatable Read, Serializable.

  14. In the previous post, we saw how distributed systems escape the chaos of unreliable clocks by using logical time to measure causality instead of seconds.

  15. In the last post, we saw how physical clocks betray us!