Home / Companies / Upsun / Blog / Post Details
Content Deep Dive

Introducing Vinego to Upsun

Blog post from Upsun

Post Details
Company
Date Published
Author
Andrew Baxter
Word Count
1,600
Company Posts That Month
7
Language
English
Hacker News Points
-
Post removed?
No
Summary

Vinego is a new set of safety-focused Go analyzers developed by Upsun, designed to enhance code safety by rejecting certain idiomatic patterns in favor of more explicit and potentially safer alternatives. These linters, such as varinit, allfields, capturederr, explicitcast, and loopvariableref, aim to address issues like zero-value initialization, error handling, type mixups, and loop variable references. Varinit ensures all variables are explicitly initialized, avoiding unexpected zero values. Allfields requires all struct fields to be explicitly set, preventing overlooked zero values in partial struct literals. Capturederr flags improper error handling in nested functions, while explicitcast forces explicit type casting to prevent type safety issues. Although some linting solutions may flag legitimate code, they aim to fill significant safety gaps in Go development. Vinego is available on GitHub and can be integrated with golangci-lint for a comprehensive Go-building solution.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Observability 1 1,195 225 84 +37%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.