Wanted to remind folks of a little guide, mini ebook length (~25pg), that I've written (recently updated), which briefly intros FP foundational concepts (w/ links to more) and then covers monads and other "friends" in category theory.
github.com/getify/monio/blob…
Hope it's helpful!
if there's anything you'd add or change to this guide, please let me know. if you find it helpful, or if it wasn't what you hoped, please let me know. would love feedback either way.
I was pretty lucky to get to write the foreword to the first book, Get Started. I still think this is the new, best "let's teach you JS" book on the market and it's worth sponsoring its completion, particularly because it's free to everyone who wants it
kickstarter.com/projects/get…
Regardless of where you are on the JavaScript love/hate spectrum, knowledge === power. A better understanding of this quirky language can make *you* more powerful, productive, and less frustrated.
kickstarter.com/projects/get…
Just added several FAQs to the kickstarter:
kickstarter.com/projects/get…
Please help me keep spreading the word to friends, co-workers, grandmas, kids, and anyone else you can think of! :)
It's time!!! The kickstarter has launched and is live!
kickstarter.com/projects/get…
Please consider supporting these efforts to get the 2nd edition complete, but even more please spread the word as far and wide as possible! Thanks for your help!
OK, the response to the poll (and on linked-in) was great, much better than expected. Let's see how this goes!
Here's the pre-launch page for the @Kickstarter campaign, which will go live very soon: kickstarter.com/projects/get…
Please sign up there to be notified, and also RT/share!
If we ran a crowd-funding campaign to get the rest of the 4 second-edition books written, this is what it would look like:
ALT A crowd-funding campaign, divided into 4 levels (first level, plus 3 stretch goals).
* $25k: If we hit this minimum funding level, I'd write a quick/rough draft of the remaining 4 books in the series (on github)
* $50k (stretch goal #1): edit all 4 rough drafts into quality finished "books"
* $75k (stretch goal #2): produce fully packaged ebooks (pdf, epub, etc) with graphics, typesetting, etc
* $100k (stretch goal #3): produce print books (cover-design, paper selection, etc)
---
Contribution levels:
* $25 gets you thanked on github
* (locked until #1) $40 gets you thanked in the 4 ebooks
* (locked until #2) $60 gets you the 4 ebooks
* (locked until #3) $100 gets you the 4 ebooks print books
* (locked until #3) $150 gets you all 6 ebooks print books
Wow, this comment is disturbing:
reddit.com/r/javascript/comm…
I'm amazed and dismayed at how this mindset continues to influence some portion of the developer population. It needs to be rooted out.
Here's a long (and growing!) thread wherein questions are being asked about the design/implementation details for Monio (monads like IO, for JS), and I'm explaining the reasoning in detail: github.com/getify/monio/issu…
I started a new subreddit: reddit.com/r/JSdev/
Want to help make it work? Please join!
----
This space is dedicated to discussing the process of writing JS. Here, we discuss what you're doing with JS and how, and mutually benefit from input/feedback from others.
Recently published quite a few tweaks, bug fixes, and additions to the Flash Math Cards app, including most recently adding sounds (via WebAudio API)!
x.com/YDKJS/status/137294455…
Do you have school-age kids? I built a PWA that's a fun math flash-cards app for them to practice math. Totally free (no ads). All native HTML/CSS/JS with no frameworks, just a few FP libraries.
Even packaged it as an Android app (maybe also an iOS app in the future, not sure).
Here's the Google Play Store link:
play.google.com/store/apps/d…
If you install the android app, please rate it in the store to help visibility!
Do you have school-age kids? I built a PWA that's a fun math flash-cards app for them to practice math. Totally free (no ads). All native HTML/CSS/JS with no frameworks, just a few FP libraries.
Domio is a frontend "framework" for building browser JS apps leveraging the power of the IO monad.
github.com/getify/domio
Domio enables an architectural style very similar to Redux-Saga, but without any implied React/Vue/etc component-oriented tools required.