Binary Event Serialization for Marten
Marten 9.0 introduces binary event serialization via MemoryPack/MessagePack for performance gains, with per-type opt-in and coexistence with JSON.
Marten 9.0 introduces binary event serialization via MemoryPack/MessagePack for performance gains, with per-type opt-in and coexistence with JSON.
Optimizing Parquet for fixed-length lists like embeddings, achieving up to 3.7x speedup with a fast path bypassing Dremel encoding.
Explores optimizing Parquet for fixed-length lists like embeddings, achieving up to 3.7x speed-up with a fast path bypassing Dremel encoding.
A guide explaining why SIMD is simpler than its reputation, with a common five-step pattern for speeding up loops using vectorized operations.
Explains why high SQL Server CPU usage is a symptom, not a root cause, and how to diagnose the real issue before adding hardware.
Explains why SQL Server wait statistics indicate direction, not root cause, and warns against using them as a diagnosis.
Learn to detect, diagnose, and fix the N+1 query problem in EF Core with practical examples and permanent solutions.
Explains why SQL Server monitoring alone isn't diagnosis and how context is crucial for interpreting performance signals.
Explores the connection between Delannoy numbers, king moves on a chessboard, and DNA sequence alignment.
A personal website changelog detailing technical improvements like ETags, thumbnails, dark mode fix, and 404 guessing.
EF Core 11 improves split query performance by pruning unnecessary JOINs from collection queries.
Guide to SQL Server bottleneck triage, distinguishing performance signals from actual root causes for effective troubleshooting.
Guide on using Xcode Instruments to optimize Swift Concurrency code, covering templates, instruments, and performance analysis.
An article arguing that speed in software engineering leads to better learning, decision-making, and overall effectiveness.
A guide to React rendering fundamentals and how the React Compiler optimizes app performance.
Learn how to rewrite Python code to Rust for performance, starting with ensuring existing logic is well tested.
Analysis of jemalloc usage in major projects after its archival and Meta's takeover, with a survey of who still uses it in 2026.
A tech newsletter covering web development topics like sizes="auto", bfcache issues, lazy loading videos, and MDN's React-free rebuild.
Explores mechanical sympathy in software, focusing on memory access, cache lines, single-writer principle, and batching for performance optimization.
Optimizing a JavaScript isCJK() function using AI assistance and benchmarking techniques for faster text rendering.