Go 1.21

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • go

    The Go programming language

  • They discuss this here: https://github.com/golang/go/wiki/LoopvarExperiment#will-the...

    In fact, you can enable warnings/logs that indicate whether code that is affected by the loopvar experiment results in a stack-allocated or heap-allocated loop variable: https://github.com/golang/go/wiki/LoopvarExperiment#can-i-se...

    I imagine that the current workarounds for this issue also end up with heap-allocated variables in many cases.

  • ntfy

    Send push notifications to your phone or desktop using PUT/POST

  • I don't think there necessarily is a default production webserver setup. People use different routers or frameworks, or go bare bones because they can.

    You asked for an example, and here is one. This is my side project "ntfy", which runs a web app and API and handles hundreds of thousands of requests a day and thousands of constantly active socket connections. It uses no router framework, and has a modified (enhanced version of the http.HandlerFunc) that can return errors. It also implements a errHTTP error type that allows handler functions to return specific http error codes with log context and error message.

    It is far from the most elegant, but to me Go is not about elegance, it's about getting things done.

    https://github.com/binwiederhier/ntfy/blob/main/server/serve...

    The server runs on https://ntfy.sh, so you can try it out live.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • opentelemetry-collector

    OpenTelemetry Collector

  • > opentelemetry is basically a house of antipatterns

    "Look on My Works Ye Mighty and Despair!"

    https://github.com/open-telemetry/opentelemetry-collector/tr... -> https://github.com/open-telemetry/opentelemetry-collector-re... ... and then a reasonable person trying to load that mess into their head may ask 'err, what's the difference between go.opentelemetry.io/collector and github.com/open-telemetry/opentelemetry-collector-contrib?'

      $ curl -fsS go.opentelemetry.io/collector | grep go-import

  • opentelemetry-collector-releases

    OpenTelemetry Collector Official Releases

  • > opentelemetry is basically a house of antipatterns

    "Look on My Works Ye Mighty and Despair!"

    https://github.com/open-telemetry/opentelemetry-collector/tr... -> https://github.com/open-telemetry/opentelemetry-collector-re... ... and then a reasonable person trying to load that mess into their head may ask 'err, what's the difference between go.opentelemetry.io/collector and github.com/open-telemetry/opentelemetry-collector-contrib?'

      $ curl -fsS go.opentelemetry.io/collector | grep go-import

  • > opentelemetry is basically a house of antipatterns

    "Look on My Works Ye Mighty and Despair!"

    https://github.com/open-telemetry/opentelemetry-collector/tr... -> https://github.com/open-telemetry/opentelemetry-collector-re... ... and then a reasonable person trying to load that mess into their head may ask 'err, what's the difference between go.opentelemetry.io/collector and github.com/open-telemetry/opentelemetry-collector-contrib?'

      $ curl -fsS go.opentelemetry.io/collector | grep go-import

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts