Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 67
  1. The Log is the Architecture

    Why the same append-only structure keeps appearing under databases, streaming systems, replication, and filesystems — and which ordering, durability, and replay decisions actually matter.

  2. Transactional Outbox

    The Transactional Outbox pattern writes the business state change and an outbox message in the same local database transaction.

  3. Strangler Pattern

    The Strangler pattern incrementally replaces parts of a legacy system.

  4. Sidecar

    A sidecar is a separate process or container that runs alongside an application instance.

  5. Event Sourcing

    Instead of storing current state, the service appends every state-changing event to an immutable log (event store).

  6. CQRS (Command Query Responsibility Segregation)

    CQRS separates the model used to change state from the model used to answer queries.

  7. Anti-Corruption Layer

    A translation layer that maps between your clean domain model and the "corrupt" (messy, foreign) model of a legacy or third-party system.

  8. Agentic Development Fallacies

    Cheaper implementation makes everything else more expensive.

  9. Nonlinearity

    Why a stack of matrix multiplications needs a nonlinear operation between the layers, or the depth buys nothing.

  10. Vectors and Matrix Multiplication

    Dot products, matrix shapes, and the one rule that governs whether two arrays can multiply.

  11. Probability Distribution

    An assignment of non-negative numbers summing to one over a set of outcomes, and the sampling it supports.

  12. Mean and Variance

    Average and spread — and why controlling spread is most of what odd-looking constants in neural networks are for

  13. Derivatives and the Chain Rule

    Rate of change, partial derivatives, and the composition rule that makes backpropagation possible.

  14. Logarithms

    The inverse of exponentiation: the power a base must be raised to in order to produce a number.

  15. Power Laws

    Relationships of the form y = ax^k, which appear as straight lines on log-log axes.

  16. Nobody Memorises the Pact

    A benchmark from Surge AI drops an agent into a company with a 20 to 124 page policy document and grades whether the document actually constrains it.

  17. Why I Started Taking AI-Free Days

    I was using AI before I had tried to understand the task.

  18. Write-Ahead Log

    A write-ahead log records changes durably before related data pages may reach permanent storage.

  19. TLS Handshake

    The TLS handshake negotiates security parameters, authenticates peers, and derives traffic keys.

  20. TLS Deployment

    Operational practices for deploying TLS with verifiable identities, automated renewal, and tested policy.

  21. TLS

    Transport Layer Security protects application data in transit and authenticates one or both peers.

  22. Saga Pattern

    A saga coordinates committed local transactions and compensating actions across a long-running workflow.

  23. RabbitMQ Reply Queues

    RabbitMQ request-reply options using explicit callback queues or Direct Reply-To.

  24. Polling vs Webhooks

    A comparison of pull-based polling and push-based webhooks for asynchronous result delivery.

  25. MVCC

    Multi-Version Concurrency Control serves row versions according to transaction visibility rules.

  26. Java Boxed Equality

    Java wrapper equality depends on whether code compares primitive values, object identity, or object values.

  27. DNS

    The Domain Name System resolves names through delegated zones, recursive resolvers, authoritative servers, and caches.

  28. Distributed Commit Protocols

    Distributed commit protocols coordinate one commit-or-abort decision across transactional participants.

  29. Database Transactions

    A transaction groups database operations into a unit with defined atomicity, consistency, isolation, and durability guarantees.

  30. Correlation ID

    An opaque identifier used to associate messages and logs that belong to the same logical exchange.

  31. Certificate Chain of Trust

    Certificate validation links a peer identity to a configured trust anchor through signed certificates.

  32. Asynchronous Request-Response

    A request-response workflow where processing completes after the initiating call has returned.

  33. Architecture Patterns

    Architecture patterns are structural choices evaluated against system constraints and expected change.

  34. Tidy First? A Personal Exercise in Empirical Software Design

    A small, practical book on tidyings - tiny safe structural changes - and how to reason about when design work is worth it as an economic decision.

  35. Re-reading Who Moved My Cheese

    A simple story about mice and men takes on a heavier weight when the "cheese" is the coding work you spent years mastering.

  36. A Philosophy of Software Design

    Notes on Ousterhout's take on managing complexity through modular design, deep modules, and information hiding.

  37. What Actually Works for Me in Agentic Development

    How I use focused specifications, reviewable changes, and independent validation when working with coding agents.

  38. Durability

    A transaction must transform the database from one consistent state to another consistent state.

  39. Consistency

    A transaction must transform the database from one consistent state to another consistent state.

  40. Isolation

    Isolation is the "I" in ACID - it governs how concurrent transactions interact with each other in a database.

  41. Atomicity

    Atomicity ensures the All-or-Nothing behavior of a transaction.

  42. Redis Deep Dive Part 2: The Building Blocks

    How Redis 7.4 stores keys and values using dictionaries, objects, listpacks, skip lists, radix trees, and compact string encodings.

  43. mTLS

    mTLS (Mutual Transport Layer Security) is a security process that ensures traffic is secure and trusted in both directions between a client and a server.

  44. Cyclomatic complexity

    Cyclomatic complexity is used to measure the complexity of a program

  45. Active Record

    Design pattern to manage the data model

  46. Active Object

    Design pattern to facilitate asynchronous programming

  47. HTTP

    Explains HyperText Transfer Protocol (HTTP)

  48. gRPC

    Explains Google Remote Procedure Call

  49. rpc

    Explains remote procedural call

  50. Protocol Buffers

    Explains Protocol Buffers