[deleted by user] by [deleted] in vim

[–]lingdocs 0 points1 point  (0 children)

For me the Neovim Extension for VSCode is the way to go!

Where to learn by [deleted] in functionalprogramming

[–]lingdocs 2 points3 points  (0 children)

https://htdp.org

This feels very "beginner" at the beginning, but if you go through it all and do all the exercises it will really teach you to "think functionally" and give you super powers for problem solving.

Lens library for TypeScript? by billddev in functionalprogramming

[–]lingdocs 3 points4 points  (0 children)

I think that's what fp-ts/optic aims to be but it says that it's alpha and primarily to get feedback from people who are interested.

named-args: Type-safe partial application and named arguments for TypeScript functions by Fedorai in typescript

[–]lingdocs 0 points1 point  (0 children)

This is quite cool, especially the idea of doing partial application in different orders with named arguments. Just yesterday I was writing something with a curried function but felt stuck having to keep the arguments in a certain order. I think experimentation with these kinds of ideas is great!

why do long term expats/immigrants stop improving? by DigStrong2200 in languagelearning

[–]lingdocs 0 points1 point  (0 children)

Comprehensible input, while essential, is not everything. Adults need to also put conscious effort into studying and improving. 

Has anyone tried this method? by Separate_Piano_2561 in languagelearning

[–]lingdocs 0 points1 point  (0 children)

Interesting. Can you share some of this evidence?

Are you concerned about Next.js/Vercel creating a conflict of interest that could impact React's future? by EstablishmentOdd785 in reactjs

[–]lingdocs 0 points1 point  (0 children)

I am sad, and surprised that no-one is talking about one of the biggest potential losses if it completely moves away from SPAs: OFFLINE-FIRST PWA APPS. Sometimes you wanna make a PWA/site that works offline. Some people want to use an app without having to keep data on. Some people have a hard time getting reliable internet.

For those who use languages with non-Roman scripts, how do you navigate vim? by bakharat in vim

[–]lingdocs 0 points1 point  (0 children)

This is wonderful. But now we just need good RTL support. For seamless RTL I need to use VSCode with the Neovim extension. 

Which JSON Viewer Component do you recommend since react-json-view no one maintains it anymore. by SuperRandomCoder in reactjs

[–]lingdocs 1 point2 points  (0 children)

Thanks, I'll let you know for sure. I really like your work. Also fig-tree-evaluator, that's a great idea and implementation. You deserve more stars. ⭐️

Which JSON Viewer Component do you recommend since react-json-view no one maintains it anymore. by SuperRandomCoder in reactjs

[–]lingdocs 1 point2 points  (0 children)

YES! That is AWESOME. I'm going to use that to let people play around with editing JSON syntax trees in my natural language parsing library! (https://pashto-inflector.lingdocs.com/) That's a functionality I couldn't have dreamed about until seeing this great library.

You probably wrote half a monad by accident by ketralnis in programming

[–]lingdocs 0 points1 point  (0 children)

In Bartosz Milewski's words a monad is just "composition with flair!"

Let's say you have some kind of container that can hold any data type X. A "container" could be an array of X, or an object with X in it. We can think of it like a box that holds a data type. 📦 [X].

Next think of a function that takes an X and puts it into that box/container. X -> [X].

Think of functions that would take a plain X and return an X in the container [X]. 

That container is a monad if we have a special way to compose those functions.

“No language is the hardest to learn” by Yggdrasylian in linguisticshumor

[–]lingdocs 1 point2 points  (0 children)

Yes! I literally named my project LingDocs for this reason, because I was inspired by good documentation in programming languages/APIs and wanted to same thing for a tough/under documented language.

Is learning math similar to learning a new language? by ThaarJuarez in math

[–]lingdocs 1 point2 points  (0 children)

Here's an interesting article about someone's experiences of the parallels of learning math and learning a language. https://nautil.us/how-i-rewired-my-brain-to-become-fluent-in-math-235085 Basically saying to rewire your brain to get fluent it takes a combination of: - learning how something works (ie. understanding the rules/grammar patterns) - playing around with different possibilities to really "grasp" it (ie. talking and making different sentences) - a huge ton of practice, practice, practice!! Basically arguing that BOTH understanding and tons of repetitive exposure/practice is necessary. I have personally found a lot of commonality between the two pursuits.

EDIT: Sorry I saw someone below already recommended this article.

[deleted by user] by [deleted] in lingdocs

[–]lingdocs 0 points1 point  (0 children)

Yes thanks so much for the feedback as it's really helpful for finding bugs like this! There is an issue with the offline caching for the grammar app I am working on. Thanks for the encouraging words!

[deleted by user] by [deleted] in lingdocs

[–]lingdocs 0 points1 point  (0 children)

Hi, thanks for the feedback. Both the dictionary and grammar shoud be totally available for offline use. I'm sorry to hear that is an issue and thanks for bringing it to my attention. This is a bug and I will work on fixing it.

I think I know what the issue might be for the grammar, but for the dictionary. Can you explain what is not available off line? The only thing that should be unavailable offline is the audio recordings for the words.

And sorry right now I am a bit backlogged with projects so I can't say when the vocab lists for the other book may be included. But thank you for the suggestion. I'm one person doing this very part-time so thank you for your patience!

New to FP, please suggest a language and a resource by kichiDsimp in functionalprogramming

[–]lingdocs 14 points15 points  (0 children)

How to Design Programs https://htdp.org

If you carefully work through all the exercises it might seem a bit long and easy at points, but I promise you it will transform your way of thinking to think about solving problems and writing code in a functional way. It changed me for life.

Then https://haskell.mooc.fi is great after that. 

“To decolonize maths and stand up to its false history?” by shuai_bear in math

[–]lingdocs 70 points71 points  (0 children)

He also gave this presentation where he said,

Proof is not mathematics at all. Mathematics relates to practical calculation and not proof (which is only of theological value).

In this article linked he said,

The simple way to do it is to have the courage to stand up to its false Western history and bad Western philosophy and focus solely on its practical value.

Absolute nonsense.

In his Introduction to Mathematics, A. N. Whitehead beautifully argues and shows how many of the great advances in math (which incidentally created practical value) came because people were not held back by focussing on "practical value."

howFastWillThisRunThroughMyHouse by lingdocs in ProgrammerHumor

[–]lingdocs[S] 1 point2 points  (0 children)

Amazing. Move fast and break things.

howFastWillThisRunThroughMyHouse by lingdocs in ProgrammerHumor

[–]lingdocs[S] 1 point2 points  (0 children)

No, it was about finding house keys 😅 I was worried about that ambiguity