! 'Bang'-ing Errors in Go? — Criticisms of the verbosity of error handling in Go are common, but proposed solutions? Much less so. Ted suggests a syntax initially using exclamation marks ('bangs'), then carets (^ ), which can be expanded into the typical if err != nil approach by a (highly experimental) tool called bango.
Ted Unangst
|
🗣 Even by Hacker News standards, this article led to a busy discussion where opinions spanned, predictably, from 'I like how Go does it' to 'use Rust instead', along with more edifying points on tradeoffs Go makes to remain simple. |
Unmasking a Go HTML Bug with Differential Fuzzing — Grab a lantern (or just a coffee) and enter the murky world of finding a bug in the standard library using differential fuzzing (where two implementations of something are compared against each other.) Maciej explains how the bug was reported and the back and forth involved in its (partial) resolution.
Maciej Mionskowski
|
Viddy: A Modern Alternative to watch — The idea here is viddy can execute commands on a periodic basis but you get niceties like ‘time travel’, attractive output, and paging.
Takumasa Sakao
|
💻 Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. Create a free profile now.
🐘 If you use Postgres at all, check out our sister newsletter, Postgres Weekly – the next issue goes out tomorrow.
|
|
oasdiff: Detect Breaking Changes in OpenAPI Specs — Both a command-line tool and Go package to compare and detect breaking changes in OpenAPI specs. Useful in CI/CD, perhaps, to ensure modifications are reviewed and tested before deployment.
Tufin
|
|