Developer languages — what to pick, when, and why.
Migrated from flexappdev.com/devlang — when to pick each language and what it's idiomatic for.
Memory-safe systems language — borrow checker, zero-cost abstractions, cargo.
Fast compile, simple syntax, great stdlib — the cloud-services default.
Modern C replacement — comptime, no hidden allocations, fearless cross-compilation.
Still the lingua franca for kernels, drivers, and FFI — small spec, total control.
Performance + abstraction — modules, ranges, coroutines in C++23.
Binary instruction format — near-native speed in the browser and on the server.
Sound-ish gradual types over JS — the default for frontend and full-stack Node.
The browser's native language — modern ES is more pleasant than its reputation.
Dynamic, batteries-included — AI, data, scripting, web; the everywhere language.
Expressive OO — Rails still ships products faster than you'd expect.
Numeric computing — multiple dispatch, JIT, C-speed without C.
BEAM concurrency on a Ruby-flavoured surface — Phoenix LiveView is a quiet weapon.
Pure, lazy, strongly typed — the lab where mainstream ideas start.
ML family — fast compile, expressive types; powers Jane Street and Coq.
Lisp on the JVM/Node — immutable data, REPL-driven development.
Type-safe language for the BEAM — Erlang fault tolerance with ML syntax.
Apple platforms — also a strong server option via Vapor.
JVM-friendly, multi-platform — Android default, also great for backends.
Google's cross-platform UI — one codebase for iOS, Android, web, desktop.
Enterprise workhorse — modern Java (17/21) is dramatically nicer than people remember.
OO + functional on the JVM — Spark, Akka, ZIO.
Still the most underrated skill in the stack — windows, CTEs, EXPLAIN.
Glue for the unix world — pipelines, traps, parameter expansion.
Tiny, embeddable — Neovim, Roblox, game scripting, OpenResty.