Live data from Hacker News

Ask HN: Which tech stack is the most fun?

news.ycombinator.com

51–60 of 187 posts

Re: Ask HN: Which tech stack is the most fun?

#54
Go. Lower your pitchforks and hear me out:

1. 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?

#57
What you're building, and who you're building it with, has a much greater impact on your enjoyment than what you're using to build it.

I'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?

#58
post #19

For 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.

I (have to) write C++ professionally. With that constraint, it's easier for me to work in Obj-C because its runtime is so thin and it's generally obvious how it interoperates with C/C++.

Re: Ask HN: Which tech stack is the most fun?

#59
I’m a big fan of Racket. It’s basically a batteries included Scheme (used to be called PLT Scheme) with an extra focus on ease of development of DSLs.

As 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?

#60
> After unintentionally ending up on several React Native projects, I hunger for the days when I used to enjoy coding. [...] What is better in this day and age?

Having the control of your own destiny that you don't unintentionally end up on a particular project with a particular tech stack.

Post reply on HN