'Around 2002, a team was testing a subset of search limited to products, called Froogle. But one problem was so glaring that the team wasn't comfortable releasing Froogle: when the query "running shoes" was typed in, the top result was a garden gnome sculpture that happened to be wearing sneakers. Every day engineers would try to tweak the algorithm so that it would be able to distinguish between lawn art and footwear, but the gnome kept its top position. One day, seemingly miraculously, the gnome disappeared from the results. At a meeting, no one on the team claimed credit. Then an engineer arrived late, holding an elf with running shoes. He had bought the one-of-a kind product from the vendor, and since it was no longer for sale, it was no longer in the index. "The algorithm was now returning the right results," says a Google engineer. "We didn't cheat, we didn't change anything, and we launched."'
We spent 3 weeks trying to fix it, which equaled $4500 in just my salary. we never ended up figuring it out.
Edit: according to @gdb this is coming in "weeks"
During the pandemic when everyone was trying to learn languages they were popping off. Like thousands would be in servers and you could just chat with people whenever you wanted. I would spend every minute commuting, cleaning, or any time I would've usually listened to podcasts bullshitting with random people and learning how to actually speak.
I've tried italki I've tried other platforms where it's bumble for language learning. They didn't even come close to how quickly I learned there. And you can't beat free.
I joined one for Spanish and French. I'm sure they exist for others.
What do you use for recording your calls?
As for the prior art, I was surprised you didn't mention watermelonDB. It sounds like what you are building but specifically for react native. I tried to use it but there were lots of really annoying api choices regarding how the querying works in the front end and their choices on how their ORM works. But the sync methodology they use seems to be sound, and as they say, they've thought long and hard about. https://watermelondb.dev/docs/Sync/Intro
The project as it is seems pretty low level. Are you planning on adding and ORM layer, or leave that up to someone else?
The last question that I always have is, how would this project create a facebook app clone? IE the user will almost always have subsets of tables that are much much smaller than the full tables the the backend has.
IE, a user should have various posts from the feed, and various users, photos, comments and liked tables downloaded for the next 30 minutes of offline activity lets say. In this system, it seems like we are syncing entire databases. But syncing small slivers of the entire system seems to be what a lot of your typical REST based apps do. Yet it is a problem I haven't been able to solve cleanly or with a unified plan of attack
Thanks
Being able to quickly eliminate languages might also be good - if you see some code that you know is Python, for example, a little filter bar would be a nice way of shortening the list. Great concept!
Is this “don’t a good product make” considered (maybe not official grammar but) “right” English grammar? I’m not a native.
Gpt4 seems to think it has no relation to Germanic roots of the language but my gut tells me there's probably no way this ordering finds it's way to English without that history
https://chat.openai.com/share/0c9a56d5-75e3-493f-96b2-2ac3a8...