FFeroz Shah11h ago · 10 min readGenerated SQL migrations for Python, TypeScript and Go projectsMigrax started as a tool for Java: it reads JPA entities and writes the SQL migrations that bring the database in line with them. But the idea doesn't depend on Java. Every ORM knows the tables it expfsmutimeer.hashnode.dev
TThinkerQAQ2d 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
TThinkerQAQ4d 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
IInhere5d 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
TThinkerQAQ5d 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 Ikhar6d 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 PiseyOct 24 · 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