Talk: Application Performance Optimisation in Practice (60 mins)
A practical talk on .NET application performance optimization, covering monitoring, profiling, and iterative improvement using tools like dotTrace and BenchmarkDotNet.
A practical talk on .NET application performance optimization, covering monitoring, profiling, and iterative improvement using tools like dotTrace and BenchmarkDotNet.
Continues a series on building a .NET garbage collector in C#, focusing on implementing the mark and sweep phases.
A technical deep dive into diagnosing and fixing a major memory leak in the Ghostty terminal emulator, triggered by specific CLI applications.
A daily tech link roundup covering AI, programming, development tools, and industry trends for January 2, 2026.
Explores MicroQuickJS, a tiny JavaScript engine for embedded systems, as a potential sandbox for running untrusted code with strict resource limits.
A tutorial explaining Rust's ownership and borrowing concepts with code examples, focusing on memory management and compiler errors.
Explores integrating C++ objects with non-trivial destructors into arena allocators, maintaining RAII and exception safety.
Explores the evolution from simple, stateless AI agents (Agent 1.0) to advanced, deep agents (Agent 2.0) capable of complex, multi-step tasks.
Explores C++ arena allocation intricacies, lifetime semantics, and corrections to common memory management patterns, referencing C++20 changes.
A guide on using [weak self] in Swift Concurrency Tasks to prevent memory leaks, covering weak-strong patterns and best practices.
Debugging a memory exhaustion error in Symfony caused by Doctrine metadata during serialization, with a lightweight serializer solution.
PostgreSQL 18 adds a function to retrieve detailed memory context statistics from any backend or auxiliary process for debugging memory issues.
Explains how to implement the mark phase of a .NET garbage collector in C# by walking the reference graph using GCDesc structures.
Announcement and detailed discussion of the 2nd edition of the book 'Pro .NET Memory Management', covering .NET GC and memory topics.
Explains how to traverse the .NET managed heap to implement the mark phase of a custom garbage collector written in C#.
Part 3 of a series on building a .NET Garbage Collector in C#, focusing on adding debugging capabilities to inspect heap objects.
Learn how to use Python's BytesIO efficiently to avoid memory duplication with getbuffer() and getvalue() methods.
The author argues Rust needs a 'defer' keyword for safe resource cleanup, using a detailed FFI memory management example to illustrate the pain points.
Explores Postgres's MemoryContexts by building an HTTP server inside a Postgres extension to understand memory allocation.
Explores a common bug in C arena allocators and presents safer implementation strategies to prevent out-of-bounds writes.