Be nice. Or else.
It's possible, here's a good example of what the tech enables. Here's life today, let's say you wanted to buy a Ferrari and you had $300k in your bank account. You could out right buy it in cash but of course that's a bad investment and most people take a loan to make payments on a car. In order to get a loan for your down payment (to ensure you get lower interest rates long term) you'd have to go to a bank and request a loan. The bank then would do a bunch of calculations as to whether you'll be able to make this payment or not based on all the things you own, cash in the bank, credit checks, etc. They would then possibly say you're approved at a certain interest rate (because all the people involved in giving you that money have to get paid somehow). Think about the UX of this situation, you just wanted to buy a Ferrari and you're at the dealership, there's a lot of people involved just to make that happen because they need to make sure they can trust you on making that payment.
Here's what life could look like with the power of the blockchain taking https://saltlending.com/ for example. Say you need $40k for a downpayment, you would just open your app and make a request. Now let's assume some of your $300k in the bank/assets you own is also due to owning some crypto's like Bitcoin. This app then says ok Andrew has $150k worth of Bitcoin in his account. If he agree's to forfeit $40k (+ interest) worth of his Bitcoin to whoever agrees to loan him $40k in dollars we can get him $40k dollars right now. Here's where things get cool with blockchain, decentralization, and technology. The system can make a smart contract (you can think of this as literally a paper contract/agreement but digital so that means it only needs code to run rather than people agreeing to start the contract because they saw it in real life). A smart contract is made that "takes" your $40k+ worth of bitcoin and puts it on the contract, this makes it so that you can't spend that bitcoin BUT it's still your bitcoin, its only in the contract in case you can't make your $40k payment over the lifetime of your loan (in the current world people use their houses for example as collateral). What's cool about this is you still own your investment, it's just used as collateral to ensure you payback who loaned you the money. That's ultimately what banks do but they have to do all sorts of stuff like run credit checks (cost money), check out your current assets (costs money/people time), admin work (people/money), potential debt collectors (people, hassle) etc. Then they need to issue you all sorts of paperwork that you sign agreeing to the terms. But since we're using the blockchain, all of that is abstracted away, so now the user can keep their investment it's only used as collateral that you're guaranteed to be able to payback the loan, you pay lower fee's and interest because there's less middlemen involved so there's less money needed to make it profitable, and they can make this transaction happen almost instantly. At the end of the day, everyone wins. If you don't fulfill the smart contract and can't pay the terms of the loan, the person gets your $40k worth of bitcoin (minus what you've already paid) instantly without any issues. If you do fulfill the smart contract, you get your bitcoin "back" instantly without any issues, again this is all happening with code not people so you can imagine it being done with big and small amounts in the thousands if not millions at a time. Now you can take this a step further (because its digital), let's say everyone on DN had $500 worth of spare cash, in the future they could pool this onto a network that then handles all of these loans automatically (because its digital), so now everyone on DN makes money and gets to help others rather than the banks.
Overall design is a very important aspect of crypto's and sorely lacking, things like: communication design for clarity as you've seen in this thread alone, game theory to ensure all players in the ecosystem are properly incentivized, product design for viral loops/easy onboarding, and more.
I hope this helps, it might not be totally accurate but I hope it gets the point across of the difference between the world today and what the world could be.
Here's a cool take by a product designer on a popular blockchain based game https://medium.com/@TweetAnnaMarie/cryptokitties-and-whats-next-in-the-world-of-crypto-critters-fc158f271cef. A lot of it relates to game design, but I think the concept of getting around the cold start to jump start a network is very interesting.
Here's a good example of how it can change manufacturing work https://lab.onebonsai.com/arcelormittals-hack4steel-hackaton-43d9a0338a4
How do you make money for this tool to be sustainable (future updates, improvements, etc)?
You just have to choose 1 and stick with it. Later on it will be easy to switch. Personally I would choose the one with the most momentum/community behind it these days. So that's ReactJS (but this is still frontend). As far as backend goes, NodeJS/Ruby on rails is up to you. I started with Ruby on rails, if I had to do it again today alone, I'd probably go with NodeJS.
I think you ultimately need to learn all, and it's worth the investment. Projects/startups require a lot of iteration. You're also in it for the long haul, so spending a few years learning all of these skills is worth it. The best way to learn is by building tiny projects and getting them out there. Then you'll start to meet other like minded people to team up with.
Try it out at the microsoft store, if it works well for the jobs you need done, why not?
Can you expand on what you mean by visually show the ML solution? Usually the ML results in a simplified result/classification. Are you looking for examples / diagrams of how it worked in a specific system? https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471 is the best overview I've read on the subject. He gives an example of figuring out the price of homes.
How big is your company and the team you work on?
I don't get it, the product is free for individuals. Teams can afford to pay for this especially on the company's dime. It's crazy that Sofya and her team even poured years of their lives to provide such an awesome service like the noun project (for free). They've already given a lot to the design community.
Now imagine if they had more money, how much more they could push the industry forward. As a creator, it's important to remember that real people make the things we use, including this free designer news website. I know it's the norm to not pay for software just like its the norm for designers to not create products people pay for. We need to use our skills to create better business models, sustainable products, and offerings for users, so that creators like Sofya can build even more new ideas.
If we want our toolset to evolve faster, we need to support the people that are putting themselves out there to bring change. The community constantly talking about a tool and sharing it with others is much more powerful than you think.
Be nice. Or else.
Designer News is a large, global community of people working or interested in design and technology.