← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 68
  1. sync.Mutex has spun before parking since Go 1.5.

  2. Go has a second mutex, used by the scheduler itself.

  3. Go spins in both of its mutexes and exposes neither spin loop.

  4. A handmade spinlock in Go looks like eight lines of code.

  5. A atualização para Go 1.27 expôs um contrato JSON, uma falha no design de erros HTTP e um benchmark que parecia rápido porque falhava cedo

  6. A Go 1.27 upgrade exposed a JSON contract, an HTTP error-design flaw, and a benchmark that looked fast because it failed early

  7. O encapsulamento que só existe na aparência

  8. The encapsulation that isn't

  9. De parâmetros booleanos ambíguos a campos contraditórios: explicite as operações e modele apenas os estados que o domínio permite.

  10. From ambiguous boolean parameters to contradictory struct fields: make operations explicit and model only the states the domain allows.

  11. Cada parâmetro é um contrato.

  12. Every parameter is a contract.

  13. Por que seu MVP continua levando dezoito meses

  14. Why your MVP keeps taking eighteen months

  15. Por que o Zig deletou GenericWriter e AnyWriter, e o que o envenenamento genérico custa de verdade.

  16. Why Zig deleted GenericWriter and AnyWriter, and what generic poisoning really costs.

  17. Padrões práticos pra atualizar código Zig de std.io pra std.Io, com exemplos de antes e depois.

  18. Practical patterns for updating Zig code from std.io to std.Io, with before/after examples.

  19. Writergate

    O nome informal da refatoração massiva da interface de I/O do Zig que removeu GenericWriter/Reader em favor de tipos concretos com vtable.

  20. Por dentro do design de vtable em três níveis do Zig, e como a posição do buffer viabiliza performance e async ao mesmo tempo.

  21. Inside Zig's three-level vtable design, and how buffer placement enables both performance and async.

  22. Writergate

    The informal name for Zig's massive I/O interface refactoring that removed GenericWriter/Reader in favor of vtable-based concrete types.

  23. Cinco momentos de binding, nomeados pelo que custa pra mudar cada um

  24. Five binding times, named by what it costs to change them

  25. O argumento que invalida silenciosamente metade do conselho de clean code

  26. The argument that quietly invalidates half of clean code advice

  27. Quando dividir as unidades de deploy mantendo o storage compartilhado funciona, e quando não

  28. When splitting deploy units while sharing storage works, and when it doesn't

  29. Dois eixos, não uma lista

  30. Two axes, not one list

  31. O que o código gerado por IA continua errando sobre coesão

  32. What AI-shipped code keeps getting wrong about cohesion

  33. Como refactor DRY bem intencionado produz os piores módulos que eu já vi

  34. How well intentioned DRY refactors produce the worst modules I've seen

  35. How Go 1.26 repurposes an AES cryptography instruction to make garbage collection up to 20% faster

  36. How a one-line nesting mistake in internal/cpu silently disabled GFNI detection on every consumer-grade Intel CPU shipped since 2021 (Alder Lake, Raptor Lake, the Atom-derived N-series, and more).

  37. What it takes to move a zero-allocation UUID library from Zig 0.15 to 0.16, where every side effect now flows through std.Io.

  38. How comptime generics replaced function pointers for deterministic UUID testing: zero runtime cost, full test coverage

  39. Three bugs found in a UUID library within hours of writing it: negative timestamp corruption, broken monotonicity, and unreachable code that was reachable

  40. Thirteen years after Making Sense of NoSQL, most of its claims are debunked.

  41. A design journal for a zero-allocation RFC 9562 UUID library in Zig: constraints, decisions, and what I learned shipping it

  42. Building slogbox

    A design journal for slogbox, a zero-dependency slog.Handler that keeps recent logs in a ring buffer

  43. How to test Go's new garbage collector on your workload, and why the results might surprise you

  44. Data structures, algorithms, and the clever design decisions behind Go's span-based garbage collector

  45. Why Go's new garbage collector works with pages instead of objects—and what that means for your applications

  46. How academic research became a Go runtime feature, and how to start using the leak detector today

  47. Real-world goroutine leak patterns and how they are caught

  48. This is called AI assistant for a reason

  49. Why you should always have a recovery plan before clicking "Update"

  50. Understanding goroutine leaks through a parent lens