359 karma · joined June 16, 2015
Since onsite is usually implied and rarely mentioned explicitly in the text, taking a corpus that mentions either term will bias heavily towards remote
Being able to reach all devices and have a super fast experience without consuming bandwidth is always good, but not always a high priority .
Obviously a lot of work on trading. One group of market makers had an RL agent built that would trade small sizes. The value here wasn't in profitability, it was that it freed up the traders to serve larger tickets while being catering to a broader swathe of the market.
Another group dealt with underwriting commercial loans. In that process, borrowers submit hundreds of documents that need to be classified (This is an architects license, this is a pest inspection report ... ). The data was too varied for simple heuristics, but fairly straightforward NLP eliminated a good chunk of work.
If you extrapolate, a lot of the problems I've seen "the average" (not Google) company solve with AI is optimizing an internal process, as opposed to making a new product offering. So "huge success" these were not, but they were successfull. I think that for the average company, expecting "AI" to make a "huge success" in terms of business impact is often a sign of weak product thinking.
The important thing is that it's pretty easy to implement. Many cool research ideas are a months work, but this takes 15 minutes with pytorch lighting so it's in the realm of low hanging fruit.
So to paraphrase Arubis, this is a business question,not a tech question. At what price point is the technical investment covered ?
I’m not a fan of deploying my models on your infra, but maybe that’s an opportunity for you. I’d pay a subscription if the tool would let me deploy to my aws account. I think you can sell a cloud formation template through the aws marketplace as a manageable way to execute that.
Anyway, looks awesome and definitely scratches a real itch. Good luck
If this were a random community member I wouldn’t make a stink but Heartex is a commercial company with an open source GTM.
Once you’ve found a use case that could be relevant to your stakeholders you can dive into the technicals
I tried HL, the experience was stellar (well done!) and it made me think...
To get AL working with a great user experience you need quite a bit of compute. How are you thinking about your margins, e.g the cost to produce what you’re offering versus what customers will pay for it?
https://www.lighttag.io/blog/active-learning-optimization-is...
To be fair to the Humanloop folks, the criticisms probably don’t apply to the kinds of models their using (modern transformers).
As others have mentioned, there isn't one "right answer" but there are a few nifty tricks you can use to boost performance.
You could try a trigram index[0] as the primary search index. You'd loose stemming, but gain language support and indexed regular expression search which is a nice power user feature.
Looking at your where clause, did you index language and textsearchable_index_col together ? If not, you are giving the planner the opportunity to skip your full text index.
if you order by ts_rank_cd then the query will sort all rows, including those that don't match. A better pattern is to take the ranking score as a column and then sort it in a subquery. [1] from stack overlfow has an example. (As an aside, from pg2, CTEs are no longer an optimization fence, so you can write the query out more cleanly with a CTE and still get the desired performance).
You should experiment with GIN vs GIST indices. GIN are larger, so on a large dataset the index might not fit in memory. You could pay more to have more memory, but worth trying a GIST index to see if that makes things faster just because it fits in memory.
A final frontend comment, I'm a fan of infinite scroll for this kind of stuff. You already have pagination effectively set up, you could spoil me as a user with infinite scroll. react-virtualized[2] is a great library for that.
Hope that helps.
[0] https://www.postgresql.org/docs/9.6/pgtrgm.html [1] https://dba.stackexchange.com/questions/4054/ts-rank-massive... [2] https://github.com/bvaughn/react-virtualized
As a trivial example, I’m assuming youre using plausible in plausible, do you have protections ensuring secrets don’t leak to the open source for history ?
I found the plugin system confusing, and poorly documented so it was hard to know how to get the most out of a plugin and adjust it to whatever our own funny use case was.
The graphql thing was annoying, we don't use graphql and don't know it and didn't find any advantage in having it around.
It's been a while since I touched it, but every time I need to a put it off because it's not a nice env to work in compared to our "from scratch" react apps
Next, from our limited experimentation, has much better ergonomics and it looks like the company has a stronger grasp on go to market.
Crazy how fast that happened
The pricing tiers could have better names, from a quick glance I wasn't sure which plan fits me. Maybe take a look at what are common traits for customers in each plan and see if you can come up with a one word persona for each plan that way.
The product tours after signup are really clear and crisp well done. I've found that getting users to Wow fast is key to drive conversions, and that tours aren't enough. They show me how to get to wow but don't bring me there.
A common pattern is to prepopulate the app with some data and lead the user to a likely wow event quickly. That's super hard, because you need to know what wow is, but it's gold when you crack it.
I've asked customers "What made you decide to give us money" and that can get some good insights towards what wow is.
I just visited the site for the second time, and my dashboard is empty because I haven't done anything. A real user will likely churn, because they don't know what to do. Nudge them hard towards the action that will bring them to wow.
I'm parroting patio11, but your pro plan is priced to low. Try raising prices on it (a lot) and see if anyone goes for it. Anecdote: I set a pricing page to have $50, $180 and $1200. $50 sold the most, but one day someone self served themselves an annual $1200/month plan, which is 24 $50 customers. Point being, if someone wants to give you a lot of money, give them the chance to do so.
Last point, I just noticed the video under the the pricing section. My personal opinion is that it's weak for marketing purposes, it tells me how to use the app, but doesn't immediately show me what the app can do for me. The point of a video on a marketing page is to get me excited to try and then convert. Make me feel excited ... On the other hand, it is a very good tutorial video, maybe put it on the dashboard of the app if the user hasn't uploaded any tracks yet.
Good luck!
If we're thinking in terms of "universal aproximators", an RNN is a way to make a sequence of approximate functions for a sequence of inputs.
But it's still a sequence of functions, not a single function.
For a 1 layer network to have the same ability as an RNN (take an unbounded amount of context) it would need to have infinite width which is a no-go.
The point of the paper is that if you train a deep learning model with gradient descent then the resulting model is effectively a kernel machine, regardless of model architecture.
The nice thing about a kernel machine is that it is simple (just one hidden layer) and we are able to use to analyze a kernel machine more effectively and conveniently.
So, I think the contribution here isn't "these sets of universal aproximators are equivalent" but rather "We have this effective but opauge deep learning thing, turns it it's actual a kernel machine in retropsect so we can bring 'kernel tooling' to analyze the deep learning mode"
Postgrest has a learning curve, but the performance boost vs django is huge, and I can use more advanced db features like triggers more easily and in a way that’s native to the overall project.
If you enjoy it it’s a great job with great money, and you get to learn about whatever domain you’re coding for. IMO it’s an implementation skill and having a solid academic background in biology would still make you a more effective biologist