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.