Hasty Briefsbeta

Bilingual

I've Soured on Go

a year ago
  • #programming
  • #golang
  • #typescript
  • Go's low abstraction ceiling makes it easy for teams with varying skill levels to produce homogenous code.
  • Go is 'good enough' in performance but struggles outside backend services.
  • Go's WASM support is bloated and inefficient, making it unsuitable for Cloudflare Workers and similar ecosystems.
  • Go lacks a Web UI library, requiring JavaScript for web app development.
  • The author is moving to TypeScript for ease of use and Rust for performance-critical sections.
  • TypeScript's ecosystem has improved significantly with better tooling, mature libraries, and performance close to Go.
  • Rust is becoming more portable and could potentially replace TypeScript for full-stack web applications in the future.
  • The future of programming languages may shift towards those optimized for LLMs rather than human readability.
  • LLMs currently excel at TypeScript, making it the preferred choice over Rust for now.