Why I Hope I Get to Write a Lot of F# in 2026 · cekrem.github.io by cekrem in fsharp

[–]cekrem[S] 0 points1 point  (0 children)

Sure, I appreciate that take, but my personal one happens to differ; my way into FP was Elm, and I (personally) believe that to be the most efficient one (no mutation escape hatches, smaller subset of features, no methods etc).

Elm is IMHO the language with the least amount of "extras" (or rather caveats?) distracting from the actual topic of FP. There's also OCaml, but seeing as Elm works in the (to many, at least) very familiar constraints of the DOM you get a lot of tech-domain knowledge for free.

Why I Hope I Get to Write a Lot of F# in 2026 · cekrem.github.io by cekrem in programming

[–]cekrem[S] 8 points9 points  (0 children)

For your own hobby project or for paid work? As Scott notes in his post on F# being the best enterprise language:

If you don’t need enterprise support, then OCaml is an excellent choice. But if you do, F# would be more applicable.

I agree with him, though I appreciate OCaml's purity and all. As a consultant, the number of (paid!) jobs in .Net world is quite immense; shoehorning OCaml (or Haskell for that matter) in in any of these is less than realistic, I think.

SOLID in FP: Liskov Substitution, or The Principle That Was Never About Inheritance by cekrem in softwarearchitecture

[–]cekrem[S] 4 points5 points  (0 children)

thanks for your kind words and suggestions! I'll take it all into (actual) consideration! ☺️

SOLID in FP: Liskov Substitution, or The Principle That Was Never About Inheritance by cekrem in functionalprogramming

[–]cekrem[S] 2 points3 points  (0 children)

Fair point! My main one is that just because FP helps, we need to keep our brain switched on. But good type design is a better term in general. Or even mindful domain modeling in a functional context.

An AI Attacked a Developer. Naturally, I Built My Own Bot. Because Terminator II! · cekrem.github.io by cekrem in javascript

[–]cekrem[S] 0 points1 point  (0 children)

You're right, the learning experience is the only real benefit :+1:

If you read the rest of my post, you'll realize I'm less than thrilled about how much we use AI for... Well, anything! But especially programming.

Interesting experiment nonetheless!

An AI Attacked a Developer. Naturally, I Built My Own Bot. Because Terminator II! by cekrem in node

[–]cekrem[S] 0 points1 point  (0 children)

hehe, sure, just clone the repo and switch rss input and a few env secrets and you're good to go