x/sys/execabs was introduced after we introduced the internal/execabs package in 2021 in order to fix a security issue, so that the same functionality
Go accepts split of compiler and x/tools export data formats
The accepted proposal to decouple the export data format used by the compiler from the one used by x/tools leads the day, finally untangling a serialized type-info format that has had to serve two masters for years. Alongside it, two more cleanups land: the long-deprecated x/crypto/openpgp and the x/sys/execabs shim are both set to be isolated, tagged, and deleted, which is about as tidy as a Thursday gets. On the discussion side, Buf's connect-go v2 drops with simpler generated APIs while keeping v1 supported, worth a look if you live in RPC code.

The accepted proposal to decouple the export data format used by the compiler from the one used by x/tools leads the day, finally untangling a serialized type-info format that has had to serve two masters for years. Alongside it, two more cleanups land: the long-deprecated x/crypto/openpgp and the x/sys/execabs shim are both set to be isolated, tagged, and deleted, which is about as tidy as a Thursday gets. On the discussion side, Buf's connect-go v2 drops with simpler generated APIs while keeping v1 supported, worth a look if you live in RPC code.
Proposal Details x/crypto/openpgp has been frozen / deprecated since 44226 (2021). If you open it on pkg.go.dev: https://pkg.go.dev/golang.org/x/crypt
This is @cherrymui's idea. Background: Export data is the compact binary notation for serialized type information: conceptually it is a serialized typ
Proposal Details Executing a template makes reflect.Value.MethodByName reachable: evalField uses it to look up names such as .Name . The linker then k
Hey there, I'm developing a small/toy programming language that uses Go as an intermediate compilation step, and I had a question about distributing the Go toolchain with it. For UX, I'd like releases


connect-go v2 simplifies generated APIs, opens the library to new transports, and keeps v1 fully supported.


Some bugs never show up when you test your API by hand. You click through the endpoints and everything works. Then two requests arrive at… Continue reading on Towards Dev »
A practical next step after building a TCP server that supports PING, SET, and GET. Continue reading on Medium »
Ever scratched your head wondering why some programming languages just click with folks, while others-even with all their fancy bells and… Continue reading on Medium »
When you write production software, performance is rarely about making a single line of code “fast.” Continue reading on Medium »
Productionizing Agentic Memory: Why Vector DBs Fail at Time, and How We Built a Bi-Temporal Engine in Go Continue reading on Medium »
As part of the principle, any child class can be substituted for its parent class without side-effects. Parent child relationship should ...
Auto-generated by TryMyRepo.com with VideoDB, Modal.com, and ElevenLabs. Create an account and run your own repo demo: ...
Take our interactive Golang Quiz and test your Go programming skills! Whether you are preparing for a backend software ...
Learn how to easily set up and run automated tests for your Go code using recorded replays, then try running your own test replay ...
Sliding Window Variable Size in Golang | DSA | Variable Window Technique Welcome to another video in the Data Structures ...

Co-authored-by: raashed
Use LLMs and LLM Vision (OCR) to handle paperless-ngx - Document Digitalization powered by AI
Anubis: Policy bypass via client controlled X-Original-URI header in github.com/TecharoHQ/anubis
SiYuan: 17 block metadata/content endpoints in kernel/api/block.go have zero publish-access filtering, reachable by anonymous publish-mode readers in github.com/siyuan-note/siyuan/kernel
SiYuan Agent Tools SSRF via DNS-Rebinding TOCTOU (Bypass of CheckHostSSRF) in github.com/siyuan-note/siyuan/kernel
chain. Our platform automates discovery and risk analysis across the software and AI systems organizations build and buy—SBOMs, AIBOMs, vulnerabilities, and third-party risk. Founded by alumni of Do
Full-timeBuoyant is the company behind Linkerd, the CNCF-graduated service mesh for Kubernetes. We’re a small, fully remote engineering team building a new cloud-native infrastructure product.We’r
trust: qualified e-signatures, PKI, digital identity and high-assurance identity onboarding for European organisations. We’re now building towards the EU Digital Identity Wallet and the European Bus