483 karma · joined April 22, 2016
The scope of the book is pretty broad. You'll cover psql setup, a little relational theory, some nuts and bolts about the inner workings of Postgres, indexing strategy, data types, aggregates, window functions, common table expressions, etc. Given the scope, it's difficult to cover everything in depth, so I'd treat this book as more of an introduction to what's possible.
Highly recommended.
Loved this phrase.
I suspect this is the case with a lot of business / enterprise software.
Congrats on the launch. I think this space (software assisted services that rely on Slack / SMS / email) is a promising one. Best of luck!
Instead of having to log into 10 different SaaS apps, you simply make a few menu selections from within Excel / GSheets and your data is pulled in, ready to be analyzed.
The spreadsheet becomes the UI, and the SaaS "apps" are basically databases accessed via an API.
As with most things, you get what you pay for.
But even if you are just using it as a form, with bulk operations and keyboard shortcuts, it's usually much easier to fill out an Excel form vs. a web / app form.
Is this something you have actually experienced? Can you cite an example of running into this issue? I've built fairly complex UIs with React (tables with nested dropdowns, financial statements with a lot of data points, dynamic charts / graphs, elements with animations, etc. and haven't run into this issue.
The only time I've seen people have trouble w/ performance is when they use something like Redux or Apollo on top of React. The problem in those cases of course is Redux or Apollo, not React itself.
- Because Excel allows the user to (i) perform ad-hoc calculations, (ii) audit the input and outputs, and (iii) easily modify the functionality in real time.
- People don't like filling out forms and most web apps are basically filling out forms.
I think an ideal system would have a core set of "unstyled" components with the necessary functionality baked in. That way the overall aesthetic is up to you, but a lot of the painstaking UI work (e.g. showing, hiding, and highlighting elements in a dropdown menu or making sure a layout element breaks properly on mobile) is already done.
From there you could build UI "kits" that use the core functionality but each have a distinctive look and feel.
The reason React is so popular and the reason it dethroned Angular, Backbone, etc. is because it is JavaScript-first. In other words, it gives you the power of a proper programming language to build UIs.
Ultimately we may not be staying at Airbnbs and driving Teslas, but maybe we'll be staying at some sort of Marriott "Experiences" boutique and driving electric cars from GM.
It seems this is difficult for the big credit card companies and banks (which is why it hasn't happened), but I wonder if it might be easier for Stripe to incorporate something like this into their Issuing product.
Certainly some interesting UI / UX takeaways here.