News for hackers. Stuff that matters.
Re:F# for fun and profit: Terms and Conditions by jumanjisama on Friday January 01, 2021 @11:11PM (#25610323)
Off topic. I highly recommend the book written by the site's author

https://pragprog.com/titles/swdddf/domain-modeling-made-func...

Although it may look like just Domain Driven Design (DDD) and F# from the title. I think I've learnt a lot more from it. It changed the way I approached a problem and I somehow keep coming back to the book to get a refresher of the teachings in it. I suspect it is due to the influence of F# and functional paradigms that is also being shared in the book.

Re:F# for fun and profit: Terms and Conditions by __henil on Saturday January 02, 2021 @12:22AM (#25610624)
On the same note, I recently shared a link[0] to his great beginner talk on functional programming languages. This was by far the best introduction to monoid, monads and few other functional programming terms.

Direct youtube[1] for those who don't want to click twice :)

[0]: https://news.ycombinator.com/item?id=25571001

[1]: https://www.youtube.com/watch?v=Nrp_LZ-XGsY

Re:F# for fun and profit: Terms and Conditions by BoiledCabbage on Saturday January 02, 2021 @01:47AM (#25610944)
Even if you never plan to touch F#, I found it a really insightful approach for modeling domain problems - and capturing the rules of the system you are trying to model in your code and data types.

Really well done, and such a easy read as well.

It's not that it's revolutionary, but it one of those things that once you read it both seems obvious and also makes you wonder why we do things any other way.

Re:F# for fun and profit: Terms and Conditions by goostavos on Saturday January 02, 2021 @01:42AM (#25610919)
Seconding this! It's one of the very few tech books I've read cover to cover more than once. I similarly find myself revisiting individual pieces of it often.

It completely changed the way I thought about the role of type systems -- and I don't even mean in terms of monads, functors, or any other higher level category theoretic stuff. I mean just the day-to-day business coding idea of representing more of your domain directly in the type system.

I now find that pencil and paper is the best programming tool. It's massively easier to iterate on types and arrows between them than it is to pluck away against and refactor actual implementations.

Re:F# for fun and profit: Terms and Conditions by rayxi271828 on Saturday January 02, 2021 @03:08AM (#25611227)
Would you mind sharing other tech books you've read cover-to-cover more than once?
Re:F# for fun and profit: Terms and Conditions by xupybd on Saturday January 02, 2021 @03:26AM (#25611288)
He is a great teacher. One of the most digestible functional programming sites.
Re:F# for fun and profit: Terms and Conditions by camdenreslink on Saturday January 02, 2021 @01:07PM (#25614810)
I bought this book when it first came out, and I highly recommend it. It has influenced my implementation of DDD concepts in regular object oriented languages (so not just F# or functional languages).