Hacker Newsnew | past | comments | ask | show | jobs | submit | sigr_'s commentslogin

Really cool to see things still being built in Haskell! How do you find using it compared to some of the newer languages that have more modern tooling?

Did you implement your own OAUTH2 flow in haskell for this?


For me, Haskell is the language of 2026. Having an agent available if you get stuck with some weird type error is a blessing. It also helps with the tooling. Though the modern tooling with cabal is pretty good.

Does Haskell not have modern tooling? What would be considered modern in this context?

it does through cabal and stack but its not as streamlined, quick, and versatile as tooling for languages like Golang or Rust imo.

I'm a huge fan of Haskell and I'm really exploring it as my primary language now that AI has gotten so huge, not just because it makes it easier but also because I can really lock down what I allow code to do (through pure functions, type checking etc) and so I feel a lot more confident in AI generated code


Could you be specific? Saying it's not as "streamlined, quick, and versatile" is vague — I'm not really getting anything from that.

For context, I've been writing Haskell for quite a long time and I'm maintaining a few packages like Yesod.


Sure, I find that with cabal and/or stack you often have to do things like manually add/link files for compilation and also both go mod and cargo support pulling libraries directly from Github say easily (using something like GO_PRIVATE), which I think is possible in cabal but you have to use project files which I never found intuitive. Also, just by virtue of having a smaller user base obviously the package ecosystem is smaller (this isnt the fault of the tooling) but in practice it means that community IDE plugins for things like autochecking for updates just aren't as good for Haskell.

The things above are definitely a skill issue on my part, I'm sure all of this is possible with cabal and stack and I may just not be using them right, but I definitely found cargo and go mod to be a lot simpler to get started with. Also, for cross-compilation and for FFI I found cabal to be a pain when including C sources where as Go was trivial through CGO (and the tooling around it was too).

I love Haskell though so all good <3


Thanks for expanding on that.

For me personally (and also for everyone at work), I'm doing all package management with Nix. I'm happy with the setup. There is a learning curve with Nix, but as you can imagine this has shortened now with AI.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: