17 ms·
Humble Bundle Books: Functional Programming
- aaron-lebo 9y agoGreat deals - the Rust book is easily worth $15 by itself.
- eberkund 9y agoI bought it just for that and consider the other dozen or so books a bonus :)
- ranit 9y agoI usually buy HumbleBumble's programming bundles without much hesitation. There is always at least one book that is worth the whole deal. And the money is going to a good cause.
- CameronBanga 9y agoSame, I usually just buy in order to encourage more of these bundles. I bought this one without hesitation, even though I'll probably never read any of them.
- ocdtrekkie 9y agoSame. I figure I'm building myself a pretty handy reference library for a fraction of what I'd spend on Safari... now the only way O'Reilly is offering these ebooks directly.
- NicoJuicy 9y agoSame, development books and electronic books. There was also a mobile dev book and java bundle recently.
- reificator 9y agoThat's my approach as well. Mobile book bundle? I don't typically do much mobile outside of the browser, but I'll grab it just in case I get the itch. Security? I don't make a living there but it's always been a fun hobby of mine. Sold. Cryptocurrency? Not interested in investing, but I might as well get a deeper dive on blockchain et al. Usually 10-15 books for the price of one? Sign me up.
- tasty_freeze 9y agoHonestly, the price of a book doesn't matter to me. I'm far, far more constrained by time than money. Give me 15 free books and most of them are just going to sit on my shelf for a long time. Unlike reading a novel, I find reading technical books don't really "stick" unless I invest significant time, right then, using the language and actually trying out what I'm learning. It is akin to my experience with learning an instrument -- it is easy to get sucked into buying books and watching videos, but it does zero for my ability unless I'm actively playing and struggling with it.
- reificator 9y agoI like having a library that I can flip to when I'm bored and want to do something productive.
- g-b-r 9y agoSome fair points but if like most people you can spend only so much, getting more books for that same much is useful: if you have 15 books of a same subject matter you can rather easily compare them with a quick skim and devote significant effort only to the best ones, or pick only the best parts from each. Otherwise you can easily end up spending weeks on what only when you'll have gained more experience you'll realize was a worthless crappy book. Even if you're careful in checking the reviews before buying, a lot of technical books have only few, questionable ones, and sometimes there are remarkable books behind them nonetheless!
- outsideoflife 9y agoI really learn much better from a paper book, so I use Humble Bundle as a cheap way to preview the books! It is still worth 15 bucks!
- illuminati1911 9y agoIs it worth reading if one already knows basics of rust and has read ”the book”.
- steveklabnik 9y agoThey're very different books, and I think compliment each other well. I co-authored "the book" and still am quite happy to have spent $50 on it.
- bloaf 9y agoDoes anyone have any F# books they would recommend?
- markatkinson 9y agoThis was a great read coming from a C# background: https://www.manning.com/books/real-world-functional-programming https://www.manning.com/books/real-world-functional-programm...
- btschaegg 9y agoI've bought and worked through "Get programming with F#"[1] and liked it. It isn't finished yet (it's still in Manning's early access program), and it skips a lot of more in-depth topics, but it was good in helping me to get going without any previous experience in ML-style languages. [1]: https://www.manning.com/books/get-programming-with-f-sharp https://www.manning.com/books/get-programming-with-f-sharp Edit: Also, I'd guess "F# for Fun and Profit"[2] technically counts, too. It's a really great resource for starting out with F# - Scott Wlaschin also has posted a few talks on specific subjects that he tackles with F#. I really liked his talk on "Railway oriented Programming", for example. It's also a good start to look at practical examples of monads :) [2]: https://fsharpforfunandprofit.com/ https://fsharpforfunandprofit.com/
- throwaway7645 9y agoI haven't found a good beginner F# book yet. If you're a .NET (C#) expert you might find the one from No Starch Press to be good.
- marpstar 9y agoI learned using The Book of F# by Dave Fancher[1]. I haven't read any other introductory books on F#, but I learned a lot from this one. [1]: https://nostarch.com/fsharp https://nostarch.com/fsharp
- dangets 9y agoI liked this book - somewhat directed to using Suave (webserver), but provides the general purpose grounding and design while building towards a bigger project. http://products.tamizhvendan.in/fsharp-applied/ http://products.tamizhvendan.in/fsharp-applied/
- skizm 9y agoFYI: The $25 box is checked automatically and there is no confirm window after the paypal window. I just accidentally payed $10 over what I wanted to pay. That "checkout area" needs to be a little more clear I think. I didn't even realize that was the checkout area. I honestly didn't even notice the amount bubbles and was wondering when I was supposed to plug in what I wanted to pay. I was super confused when I got to the last page. Didn't notice until I got the paypal notification on my phone and went back to the main page. I realize I'm dumb, but maybe someone will read this and not make the same mistake.
- bawigga 9y agoAt least some of that $10 went towards a good cause!
- Jare 9y agoAll of it went to good causes imho. :)
- staikken 9y agoNote also if for some reason the payment fails (for example an error with the captcha) the payment resets to $25. Didn't catch it the second time through the payment process.
- mavrc 9y agoHaving done this myself, in my case, a quick email to the Humble support team got the order cancelled and I was able to re-order at the correct price. I agree that it would be nice if the price required active confirmation; it's too easy to choose the wrong thing.
- ineedtosleep 9y agoYep, I also did the same and accidentally clicked on the "Pay Instantly with Paypal" button -- which indeed did what it said it would. I supposed I'm not too torn up about it since I put a large majority of the purchase towards charity, but I feel like I fell for a subtle UX trap even after 10+ Humble Bundle purchases.
- Avshalom 9y agoWho the hell at o'rielly is responsible for choosing the animals?
- reificator 9y agoAt least the one for Rust makes sense, given that the community calls themselves Rustaceans.
- pdpi 9y agoAnd has Ferris the crab as a mascot.
- reificator 9y agoFerris eh? Apt name. Thanks for the info, I actually didn't know that despite playing with Rust on and off for a year or two.
- steveklabnik 9y agoFor more: http://rustacean.net/ http://rustacean.net/
- Avshalom 9y agoThat's adorbs but doesn't explain who was editing an elixir book and thought "yeah, musk deer that's what this reminds me of"
- steveklabnik 9y agoSure. Was just trying to provide some context for the Rust book.
- qbrass 9y agoWhoever's in charge of designing the book cover. http://archive.oreilly.com/pub/a/oreilly/news/lejeune_0400.html http://archive.oreilly.com/pub/a/oreilly/news/lejeune_0400.h...
- vbernat 9y agoRecently, O'Reilly stopped providing ePub. If you want this format, you can buy from Google Playstore but the typography here is bad. Has someone checked how are the ePub in the bundle? Good old O'Reilly ePubs or quickly converted from some HTML?
- deleted 9y ago[deleted]
- lewapkon 9y agoMobi files are easily convertible to ePub without any loss (you can use for instance Calibre).
- vbernat 9y agoBuying Mobi files is sending a signal that DRM are OK.
- yla92 9y agoThe ePubs from the bundle are quite okay. I just tried one of the books with FBReader on Ubuntu.
- vbernat 9y agoHere is an example of an O'Reilly book in ePub format, as bought on Google Playstore: https://imgur.com/a/wPK7G https://imgur.com/a/wPK7G. Clearly, nobody took a glimpse at this version before publishing. The second image is from an old JunOS book bought directly on O'Reilly website. EDIT: Just bought the bundle, checked the Rust book and ePub is pretty good!
- sekh60 9y agoSeems like a very good buy. I generally like O'Reilly books. That said I am still very disappointed they decided to stop selling ebooks directly in favour of pushing their subscription service. Other than HumbleBundle I don't know a DRM free way to buy them.
- newscracker 9y agoWhen that switch was made, I wrote a strong mail to them. Those who dislike this move and have the Safari Online subscription through their companies should boycott that too. I used to buy eBooks from O'Reilly somewhat often, but the push for subscription, as if books are like music streaming services, left a bad taste in my mouth.
- KSS42 9y agoHave you tried your local library? Toronto Public Library offers Safari Online and Lynda.com and many other online services
- sotojuan 9y agoProgramming Rust is currently ~$50 new on Amazon ($30 digital)... if you don't mind it being digital this is a bargain. I wonder why they decided to put this on there considering it just came out, but what a great thing.
- lallysingh 9y agoAnd when did Rust become a functional language?
- yetanotheruser 9y agohttp://science.raphael.poss.name/rust-for-functional-programmers.html http://science.raphael.poss.name/rust-for-functional-program...
- steveklabnik 9y agoPlease note that this is from 2014, before Rust 1.0, and therefore is inaccurate in a few ways. We talk a little bit about Rust and functional programming in the book: https://doc.rust-lang.org/book/second-edition/ch13-00-functional-features.html https://doc.rust-lang.org/book/second-edition/ch13-00-functi... > Rust’s design has taken inspiration from a lot of existing languages and techniques, and one significant influence is functional programming. Programming in a functional style often includes using functions as values, by passing them in arguments, returning them from other functions, assigning them to variables for later execution, and so forth. We won’t debate here the issue of what, exactly, functional programming is or is not, but will instead show off some features of Rust that are similar to features in many languages often referred to as functional.
- yetanotheruser 9y agoThanks for replying. I've got to check this out.
- jeanmichelx 9y agoHow is Functional Thinking? I'm starting to write a toy SAT solver in scala and I could probably benefit from some good,non-trivial design examples
- jeremy_k 9y agoI really enjoyed Functional Thinking, read it a few months ago. Its a very good introduction to get yourself thinking... functionally! All the examples are Java 9, Scala, Groovy, or Clojure, which isn't my cup of tea since I don't write code on the JVM, but its more about understanding the concepts (and shouldn't be an issue for you). A quick rundown of some high level keywords I jotted down while reading. Map, Reduce/Fold, Filter, Apply, Curry, Partial Application, Memoization, Lazy Loading / Streams, Either / Option in Scala.
- jeanmichelx 9y agoThank you, I'll probably pick it up
- vorg 9y ago> All the examples are Java 9, Scala, Groovy, or Clojure Some of those languages are more functional than others. I'd put them on a scale from least functional to most like so: Java 8 (least functional) Apache Groovy Java 9 Scala Clojure (most functional)
- solidangle 9y agoFYI, Real World Haskell (one of the books in the bundle) is available for free on the author's website: http://book.realworldhaskell.org/ http://book.realworldhaskell.org/
- icc97 9y agoOnly in an 'online' format though. If you want the ePub / PDF then its better to buy the book. Having the content free online is really useful for linking/referencing to the content. It's similar with Learn You A Haskell [0]. That too is free online, but I read through an ePub copy that I got via a Humble Bundle. I could never actually fully read through an online version of a book I think. [0]: http://learnyouahaskell.com/ http://learnyouahaskell.com/
- ranit 9y agoFair point. It is free in HTML format on its page. And as the authors said (on the page you linked) "We make the content freely available online. If you like it, please buy a copy." This looks like a trend: to provide a free on-line copy and still sell "better" formats.
- Tomte 9y agoBut please note https://stackoverflow.com/questions/23727768/which-parts-of-real-world-haskell-are-now-obsolete-or-considered-bad-practice/23733494#23733494 https://stackoverflow.com/questions/23727768/which-parts-of-... "It's old. RWH was written at a time version 6.8 of GHC was being used." and "That being said, it's still a useful resource for general guidelines. But keep in mind that many libraries changed since its release."
- tzs 9y agoQuite a few people seem to be under the impression that O'Reilly DRM-free ePub and PDF books are no longer available, or maybe are only available now with DRM. Not so. O'Reilly stopped selling those on its own site, but they still produce them and sell them through retailers. For example, ebooks.com carries them in both DRM-free ePub and DRM-free PDF [1]. When searching at ebooks.com, you can add "Format:18" to your keywords to search for DRM-free PDF, or "Format:17" to search for DRM-free ePub. [1] https://www.ebooks.com/searchapp/searchresults.net?sortBy=SortPublicationDate&sortOrder=desc&term=PublisherID:36485 https://www.ebooks.com/searchapp/searchresults.net?sortBy=So...
- clumsysmurf 9y agoFor O'Reilly PDFs, are these conversions from another format or sourced directly from O'Reilly ?
- vbernat 9y agoDunno for ebooks.com (whose prices are significantly higher), but on Google Playstore, ePub is clearly not sourced from O'Reilly. Line heights are not even consistent.
- hendi_ 9y agoWow, that is great, thank you for posting this. Just the other day I've torrented a PDF that I couldn't buy from O'Reilly.
- a3n 9y agoWhen I bought from Oreilly they maintained a download anytime list, and sent me free update lists. Who if anyone does this now?
- miah_ 9y agoThe Pragmatic Bookshelf at pragprog.com still does.
- g-b-r 9y ago
- icc97 9y agoAnother great book amongst these is the Parallel and Concurrent Programming in Haskell [0]. There's a great video lecture series from Bartosz Milewski that goes through it [1]. [0]: http://shop.oreilly.com/product/0636920026365.do http://shop.oreilly.com/product/0636920026365.do [1]: https://www.youtube.com/watch?v=N6sOMGYsvFA&list=PLbgaMIhjbmEm_51-HWv9BQUXcmHYtl4sw https://www.youtube.com/watch?v=N6sOMGYsvFA&list=PLbgaMIhjbm...
- ballenf 9y agoIs there any hope for getting browsers to implement proper tail calls?
- Scarbutt 9y agoSafari already does it, don't know about the status of other browsers.
- vymague 9y agoI haven't bought humble book bundles for a few years. Is there something wrong on my end, or is the only charity option Code for America?
- brewdad 9y agoDifferent bundles will have different charities that they support, however each bundle usually only offers one charity. You still have the option of spreading your payment around to Humble, the developers, or the charity in whatever ratio you prefer.