Explaining nil interface{} gotcha in Go
Explains the confusing behavior of nil comparisons with empty interfaces (interface{}) in Go, detailing why a nil pointer assigned to an interface may not equal nil.
Explains the confusing behavior of nil comparisons with empty interfaces (interface{}) in Go, detailing why a nil pointer assigned to an interface may not equal nil.
A Go programmer shares lessons learned from debugging a struct copying issue and recommends the '100 Go Mistakes' resource.
A guide to using unsafe memory pointers in Swift for low-level memory management and C interoperability.
Explains the performance benefits of using contiguous memory in Cython for scientific computing and discusses debugging segfaults in low-level code.
A technical blog post exploring the behavior of slices in Go, focusing on length, capacity, and pointer mechanics.
A developer's notes on learning Go pointers, covering their purpose, connection to garbage collection, encapsulation, and immutability.
A systematic guide to Swift's complex pointer types, explaining their purpose, usage, and the associated memory safety considerations.
Explains why Go's json.Unmarshal behaves differently when passed a pointer variable vs. the address of a pointer, clarifying pointer mechanics.
Explains how to dereference pointers and access C library data in Julia using functions like unsafe_load and unsafe_wrap.
An introduction to fundamental data types, variables, memory addresses, and pointers in the C programming language.
Explores the System.Runtime.CompilerServices.Unsafe API in .NET for low-level, high-performance pointer manipulation while bypassing standard type safety.
A technical tutorial explaining the fundamentals of pointers in C programming, covering memory addresses, dereferencing, and data representation.