6,504 karma · joined July 5, 2010
Oh, don't worry about that. Trading money for things is an ages-old thing and will remain for centuries no matter what. Just make something useful and put the right price on it. People will buy it if it solves their problem. If someone won't use it because it's not free - they don't really have the need that your product solves. Just ignore them.
You have a point that the interoperability that existed pre-Web 2.0 is still here and wasn't taken away (except for things like RSS).
My point is that we didn't move significantly ahead with interoperability and stuck with centralized proprietary services and niche protocols.
>grpc, json-api.org, and graphql.
You're totally missing the point. With an email client I can connect to any IMAP service (and there are tens of thousands of them). With an SFTP client I can connect to any SFTP server (and there are thousands of them) and download files. Again, without coding, just by configuring the connection.
What public service can I connect to with a GraphQL client (do they even exist?) without coding, just by configuring the connection settings like with an email client?
The interoperability is what we've lost in the Web 2.0 era. Even such quintessential thing as a web API has no well defined standard or protocol, just a very vague concept of REST or RPC.
I want Web 3.0 to get interoperability back. We badly need commonly accepted standards and decentralized protocols: for web APIs, for identity management, for message queuing, for web callbacks (webhooks), for online transactions, for semantic web and ontology, etc.
Take, for instance, web APIs. It's barely usable nowadays. Imagine if you had to write a special browser every time you need to connect to a new website. But this is what already happens with APIs. Accessing programmatically any web-service requires custom coding an API. Insane!
In terms of programming, EasyMorph is basically a high-level functional programming language (but entirely visual) with immutability, pipelining, automatic parallelization and concurrency. It allows arranging loops similar to FOR..NEXT, FOR..EACH, DO..WHILE/UNTIL loops in programming languages. It has subroutines, conditional IF/THEN/ELSE branching, exceptions, mutexes, and a built-in key-value storage.
Besides that, it combines data preparation with no-code automation because it has many so called external actions for exporting to/updating databases, sending low-level HTTP requests to web APIs, performing file operations (download, rename, delete, clone, zip, unzip, etc.), running external applications, and even executing SSH commands on remote machines. The full list of capabilities is rather extensive to list in one post and can be found here: https://easymorph.com/all-integrations.html.
Finally, EasyMorph is just faster due to its in-memory columnar engine with several tiers of data compression and aggressive optimizations that leverage CPU cache. We regularly see customers that switch from PowerQuery because EasyMorph is 1-2 orders of magnitude faster.
At the same time, EasyMorph is 5 times less expensive than Alteryx and has a very generous (as our users say) time-unlimited, data volume-unlimited free edition.
We're entirely bootstrapped, profitable, and almost double our revenue every year for the last several years.
Read also: https://a16z.com/2021/05/27/cost-of-cloud-paradox-market-cap...
Let's optimistically assume that Tesla will sell 100M of new cars in the US in the next 20 years at the average price of 50K per car and profitability 10%.
100M x $50K * 10% = 500 billion which is already less than Tesla's current 1 trillion valuation.
It's doable. Make it online and free. The HTTP protocol doesn't care about your social background.
I absolutely can't understand why would any country require its citizens to pay for education in state-funded schools and universities. Educated people are the best and the biggest national asset. Anything that creates a barrier (monetary or not) to education harms the country directly.
The analysis would be more telling if it measured insert performance as well.
I've been working in the BI industry for almost 20 years and I don't know why the author believes that the "Original BI" includes ETL/storage. He mentions BusinessObjects and Microstrategy as an example of traditional BI tools popular 20 years ago, but neither of them had ETL/storage capabilities. Both were basically visual SQL generators. (Although, BusinessObjects later acquired an ETL company). Qlik has a bit of everything - ETL, columnar storage, and dataviz. But that's more of an exception than a rule.
Nevertheless, the author has a point - BI seems to not have a clear path forward. There are experiments with natural language queries (won't work), automatic text summary generation (useless), AI-assisted automatic insights (might be a nice feature, but barely a "product"), and a few more. The self-service story of BI never really took off (I believe self-service ETL is a more interesting story [1]). Neither did story-telling. Dashboards are oversold and are mainly used to impress CxOs to close big deals. Geospatial dataviz is useful, but has limited application.
I would envision two possible directions to advance for the BI industry:
1) Analytical notebooks, something like Jupiter Notebooks but no-code and for BI might be a good idea to explore, but I haven't seen anything like that.
2) No-code/lo-code analytical app building. Reporting and dashboarding tools are just highly specialized app builders. Why not make a step further and generalize it a bit?
[1] https://easymorph.com (Disclaimer: it's my company)
Apparently, it's not what the pedestrian thought.