TThinkerQAQ1d ago · 6 min readConcurrency Programming (5): Atomics — Atomicity, Visibility, and Ordering at the Language LevelTable of Contents 0. Continue from the Previous Article 1. What Guarantees Do the Atomic Rules in Each Language Provide? 1.1 Java: AtomicInteger 1.2 Go: sync/atomic 1.3 CPython: No Symmetric Applicatthinkerqaq.hashnode.dev
WWeiping LarryDing2d ago · 13 min readGo Concurrency Under the Hood - GoroutinesWhen you first start with Go from the Node.js world, all the cool async I/O with an event loop seems to be missing. You just write this "I/O blocking" code exactly like a synchronous procedure call: qwpding.hashnode.dev
TThinkerQAQ3d ago · 11 min readConcurrency Programming (4): How Mutexes Are Implemented — From Runtime to CPUTable of Contents 0. What Does This Article Answer Next? 1. How Does HotSpot Implement synchronized? 1.1 Layers 1.2 End-to-End Implementation Path for synchronized 1.3 Guarantees at the Runtime / Lanthinkerqaq.hashnode.dev
IInhere4d ago · 15 min readDesigning a Go coding agent for day-long sessionsI write suga, an MIT-licensed coding agent in Go, and most of its design is about one question: how do you keep a single agent session useful for a whole working day? This is the long answer, includin33KAMinhere.hashnode.dev
TThinkerQAQ4d ago · 7 min readConcurrency Programming (3): Mutexes — Atomicity, Visibility, and Ordering at the Language LevelTable of Contents 0. Continue from the Previous Article 1. What Guarantees Do the Lock Rules in Each Language Provide? 1.1 Java: synchronized and Monitors 1.2 Go: sync.Mutex 1.3 CPython: threading.Lothinkerqaq.hashnode.dev
NNikhil Ikhar5d ago · 30 min readSecurity Invariants in Modern Software Engineering: Why They Matter More in the Era of Agentic AISecurity is not just about preventing attackers from entering a system. It is also about ensuring that certain security rules can never be violated, even when the application has bugs, external servicnik-hil.hashnode.dev
DDmitry Kakurin6d ago · 5 min readWhy Go-style error handling is not greatThere is an important concept in software development called "correct by construction" 1. Briefly, it means incorrect things cannot be expressed using a language/library/config/etc. in question. And idimagog.hashnode.dev
SSai Pisey6d ago · 2 min readOne header in the config. A thousand on the wire.An Alloy user had one header configured on pyroscope.scrape, an X-Api-Key. About two hours in, profiling stopped. Their packet capture showed a single GET carrying roughly 1,000 copies of that header,saipisey.hashnode.dev
RRashik Ansar ShaikOct 23 · 6 min readBuild a production-grade REST API in Go, step by stepMost Go REST tutorials stop at "it returns JSON". Then you ship something like it, and the real work begins: what happens when the request body is 2 GB, when the database is slow, when a client hammerblog.rashik.dev
Rr0tshk6dimOct 23 · 7 min readKeeping a Bubble Tea Dashboard in Sync with soroiAn incident console gets more demanding once it has several panes. The queue shows open incidents, a detail pane follows the selected row, and a summary groups incidents by severity. A responder acknosoroi.hashnode.dev