I have to say I'm similarly not really sure I'm getting it, and I've been following litestream pretty closely over the years (not an expert but certainly familiar).
I think what we're getting here is a way to just spin up a local shell / app and run arbitrary queries from any point in time over the network without having to sync the full prod database. I guess with LiteFS you would have to do this, or pre-plan to do this, it's not totally on-demand.
Or said another way, do things locally as though in prod without having to ssh to prod and do it there (if you even can, I guess if 'prod' is just s3 you can't really do this anyway so it's an entirely new capability).
@benbjohnson is this right? I humbly suggest adding a tl;dr of the main takeaway up top of the post to clarify. Love your work on litestream, thanks for what you do!
Your second paragraph is correct, with the added proviso that you can build features in your own application tooling to take advantage of the same capability.
One reason you're not getting such a clear usage statement at the top of this post is, it's an early feature for a general-purpose capability. I think we might rather get other people's takes about what it's most useful for? There are some obvious use cases, like the one you just identified.
a recent example I came across was losing a single airpod (dropped on street) and getting a find my notification only when I was already several blocks away. Went back, 30 mins had passed, nowhere to be found.
This is the kind of thing that makes it really clear how far away we actually are from 'real world' intelligence or maybe better described as common sense in our devices, in the detail.
Obviously, the intelligent thing to do there would have been to spam me with notifications the instant my devices noticed my airpods were separated by > 10 metres, one was moving away from the other, and the stationary one was in a street or at least some place that was not home.
But although AI can search really well, and all sorts of other interesting stuff, I think we all have to admit that it still seems really hard to imagine it taking 'initiative' so to speak even in that super simple situation and making a good decision and acting on it in the sensible way that any human would, unless it was specifically programmed to do so.
And that's the problem I think fundamentally, at least for now. There's just too much randomness and too many situations that can occur in the real world, and there's too many integration points for LLMs to deal with these, even supposing they would deal with them well.
In theory it seems like it could be done, but in practice it isn't being done even after years of the tech being available, and by the most well funded companies.
That's the kind of thing that makes me think the long tail of usefulness of LLMs on the ground is still really far away.
thanks for the report. I've just double checked it works for me, and it does.
If you triggered a few login flows there may be some race condition with emails arriving out of order or something.
If you're feeling even more generous with your valuable time and want to let me know your sign in email (my email is davnicwil at gmail) I can investigate further.
I think my about page [0] might do a decent job providing more context and trying to answer that question.
I guess in the end it's my take on a system that I want to use for regular meeting notes with others and that I've never been able to find in any other tool, so I built it.
Well hey, good for you. That’s a good reason to built things. Maybe I don’t get it and maybe it is not for me, but it won’t stop others finding it useful.
But yeah, the sharing aspect is a key thing I wanted to nail here. In my mind, it should be so simple to share and just start typing in Docket that say, the organiser of a meeting will just share the notes and it should be the simplest (or, at least, a simple) option for everyone to dive in.
Thank you for the Business plan. I'll try to provide feedback so that it benefits you as well.
RTL (right-to-left) text is displayed with LTR directionality and alignment. Even when preceding an RTL line with the RLE character, it remains left-aligned. I suggest using the method that most other software uses: detecting the first strongly-directional character in the sentence and then using that directionality. And since you provide formatting, provide also an option to override the detected directionality.
Also, the floating toolbar on mobile is maddening. It precludes reading what was written, which is very important when using e.g. a voice dictation keyboard (maybe not in meetings).
I have not tested with Docket, but do additional participants need to sign up? Ideally, sharing the URL should be enough.
That also means that the URL must be unique enough to not be guessed, and that the person initiating the session should be able to boot off users and lock the session so other users cannot join after every wanted user joins.
It won't be today but my goal is to earn a place on your org's approved list one day and win you as a customer :-)
Relatedly, I've had a few requests for a self hosted version already and will be offering this very soon as a priority. If that'd solve the issue also, please email me at davnicwil at gmail and I will update you when it's available.
I hate to be mean. But you never will earn a place as a one man unknown developer to be an offering at my company and be a place where we put all of our information for both confidentially reasons and we wouldn’t trust the long term viability of your company.
We already use Lattice for performance notes, peer to peer feedback and it’s a place where we put notes for our 1:1s. It integrates with Slack to remind us to enter topics before the meeting, etc.
Even with all of those objections, you won’t get anywhere in corporate America with your product unless you offer SSO. It’s not that hard to do.
I have recommended a one man SaaS once in my career to something that was critical to what I needed for a large company critical initiative. But we got lawyers involved and negotiated our own instance and the code be put in escrow with a third party that we would get access to under certain circumstances. We were going to be 70% of his post sign in revenue and growing.
So yes, if you want to start a business your most likely outcome is going to be complete failure. Your second most likely outcome is muddling along in obscurity until you give up realizing you could make more money being an enterprise CRUD developer at a bank and not work as hard. The next outcome is you might get acquired.
Unless you are decision maker for a medium to large company, you shouldn’t have heard of Lattice.
But don’t you think before someone invest time in building something they hope to be successful they look at the landscape of others in their vertical?
There is a way: you have to make something that's better in a meaningful way, so that companies' management would want to SWITCH to it. And your new shiny thing also has to be compatible with all of the integrations, the ecosystem etc. that the current thing has.
I'm not even mentioning trust issues, when sensitive data is involved.
Doing anything less and hoping that companies would use your toy project is just wishful thinking. Sorry to be that guy, but please get real.
Even a midsize company wants SSO (which is $7 a seat through Microsoft) and don’t want to have to worry about onboard and off board users individually to every SaaS product they use
Any midsize company that would trust having their proprietary information like would be in one on ones would be a complete idiot to depend on a random website.
One on ones usually feed into reviews. What guarantees would their be that the site would be up in a year?
Would you be okay with your doctor putting his notes on you in the website? Would you be okay with your accountant putting all of your financial data here?
On the contrary, I do appreciate the blunt reminder of the challenges. I'm just launching and there's some path ahead to get to the place where larger orgs could use Docket, but as I say it's my goal to get there.
You think that most companies are going to allow their proprietary information to be put on random website? That’s different than running something on your local computer.
If you think they wouldn’t mind, post your quarterly goals you discussed with your manager as a reply.
If you aren’t willing to do that, why are you willing to put your information in his website?
You do realise the internet vastly surpasses the reach of corporate america. There are another 7.5 billion people out there that aren't American that would possibly use this. You don't need American users to be a big company. If it is a good idea, it is a good idea.
I see absolutely zero mention of corporate America or any nation. It just states a way to improve meetings.
There are many people that don't have regular meetings so I'm guessing he is focusing on those that do which is a market. I wouldn't use it as personally I prefer to avoid the meetings.
It’s in the very title of the submission that its purpose is to improve note taking during 1 on 1s and he mentions that he is in plenty. Where else do you have 1 on 1s except at work?
You think a business in any other country - especially the EU where data protection requirements are even more strict - are going to allow their proprietary information to be in a random website?
You don’t have to “live in my head”. Companies value their intellectual property enough not to just put it in random websites.
Would you post your companies secrets to HN?
See what happens if he goes to let’s say Coca Cola. I’m sure they will be glad to tell their employees to put notes about the Coke formula and the discussions they had with their manager
I think what we're getting here is a way to just spin up a local shell / app and run arbitrary queries from any point in time over the network without having to sync the full prod database. I guess with LiteFS you would have to do this, or pre-plan to do this, it's not totally on-demand.
Or said another way, do things locally as though in prod without having to ssh to prod and do it there (if you even can, I guess if 'prod' is just s3 you can't really do this anyway so it's an entirely new capability).
@benbjohnson is this right? I humbly suggest adding a tl;dr of the main takeaway up top of the post to clarify. Love your work on litestream, thanks for what you do!
reply