Ask HN: Is it shooting myself in the foot to use Go for back end business logic?

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  • I have tried to use Golang to write a business logic application backend, it looked like a cool kid and easy to learn language, but I'm beginning to realise that it may not be the best use for Go, when well-established languages like Java or .NET exist. I appreciate that Go is a lightweight language which doesn't require a full blown IDE to write code, but that's about it. Performance-wise [0], library-wise, it looks like Kotlin / Java / .NET would provide much more productive and entreprise-level tools. Writing Go code wasn't even that enjoyable, it felt like I was reinventing the wheel for many things with a language that is not very expressive (no algebraic types, no ternary, no optional arguments etc.)

    If you were to write backend code for a startup or anything bigger than a sideproject, but not for system programming / infrastructure stuff, is there a case to be made to use Go over Kotlin / Java / .NET ? Is Go used in any large-scale business applications projects ?

    In general, this made me wonder what kind of use cases exactly is Go targeting? For business logic, the Java / .NET ecosystem seems more mature, for system programming and low-level stuff, Rust is safer and more powerful

    [0] https://www.techempower.com/benchmarks/#section=data-r21&test=composite

  • 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
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

  • The Erlang Ecosystem [video]

    1 project | news.ycombinator.com | 8 Jan 2024
  • Ruby 3.3's YJIT Runs Shopify's Production Code 15% Faster

    1 project | news.ycombinator.com | 20 Sep 2023
  • Go vs. Rust vs. Bun vs. Node, Simple HTTP Benchmark

    1 project | news.ycombinator.com | 12 Sep 2023
  • Elixir Saves Pinterest $2M a Year in Server Costs

    4 projects | news.ycombinator.com | 29 Aug 2023
  • Optimized the performance of Woo Lisp framework by 2x ยท Alexander on the FrameworkBenchmarks

    1 project | /r/Common_Lisp | 16 Jul 2023