Ask HN: Which tech stack is the most fun?
51–60 of 187 posts
Re: Ask HN: Which tech stack is the most fun?
#52As others have mentioned, this is highly personal. My own favorite stack is Elixir and/or full-stack Clojure.
Re: Ask HN: Which tech stack is the most fun?
#53Re: Ask HN: Which tech stack is the most fun?
#541. Sensible defaults, can go very with just the stdlib: no choice paralysis between frameworks, mental overhead of setting up a project or ecosystem fragments to pick from. Just start with a main.go with net/http, add things along as you need them.
2. No ecosystem churn, whatever you write now will be idiomatic Go and build without issues for years to come.
3. Enough of a type system to catch typos, but not enough to bog you down in mental gymnastics on how to solve every problem perfectly. And definitely not enough to slow down builds and your iteration/test cycle.
4. Concurrency model that lets you spin up things in the background and keep processing in memory before you go into databases, worker queues, and whatnot. If you want to cache something slow, just put it in a map behind an RWMutex, and your single-process Go binary will scale way past any prototype stage.
You get things done, you don't spend your life obsessing over 'elegance', and whatever you build is probably high quality enough that you can make use of it for years to come.
Re: Ask HN: Which tech stack is the most fun?
#55Re: Ask HN: Which tech stack is the most fun?
#56https://imba.io or discussed a few times here on HN
Re: Ask HN: Which tech stack is the most fun?
#57I've had immense amounts of fun writing JS apps, GLSL shaders, PHP backends, VB apps, and more. And I've found all those things to be horrible and tedious and boring on other projects too. Give me a project I believe in and I'll probably have fun building it.
Re: Ask HN: Which tech stack is the most fun?
#58For me, native macOS with AppKit (Cocoa) and Objective-C is still the best and most productive development environment. No client/server division to worry about, all of the desktop environment's capabilities developed over decades, insane CPU and GPU power and memory bandwidth (now on Apple's industry-leading ARM chips). Obj-C gives seamless access to both C/C++ APIs and the best desktop GUI with incredibly powerful…
You still like Obj-C more than Swift? I vastly prefer Swift to Obj-C, and I used to code in Obj-C professionally.
Re: Ask HN: Which tech stack is the most fun?
#59As an example, do you want a statically typed Scheme? Just change the language directive at the top of the file from `#lang racket` to `#lang racket/typed` and add your type annotations. You only have to add them when the type can’t be inferred. In practice this means when you have some mutation.
I highly suggest you take a look at Beautiful Racket [1] for some examples of what it means to be a language-oriented programming language. The book is written using Pollen, a typesetting language (a la LaTeX but not insane) written using Racket.
[1]: beautifulracket.com
Re: Ask HN: Which tech stack is the most fun?
#60Having the control of your own destiny that you don't unintentionally end up on a particular project with a particular tech stack.