Hacker Newsnew | past | comments | ask | show | jobs | submit | hobo_mark's commentslogin

Is this VFS for read-only databases? Or can I query a database that has a single litestream writer somewhere continously making updates and backing them up to S3?


The VFS is read only but it will continuously poll for new updates so if you have a writer somewhere else using regular Litestream then it will pick up those updates automatically.


I don't read them, but I listen to them on my commute (with a saas I made).


What is the saas? I've been looking for something like this.


Do you really need a human to ask whether you want fries with that?


When did Snapchat move out of GCP?


Since I'm 5+ years out from my NDA around this stuff, I'll give some high level details here.

Snapchat heavily used Google AppEngine to scale. This was basically a magical Java runtime that would 'hot path split' the monolithic service into lambda-like worker pools. Pretty crazy, but it worked well.

Snapchat leaned very heavily on this though and basically let Google build the tech that allowed them to scale up instead of dealing with that problem internally. At one point, Snap was >70% of all GCP usage. And this was almost all concentrated on ONE Java service. Nuts stuff.

Anyway, eventually Google was no longer happy with supporting this and the corporate way of breaking up is "hey we're gonna charge you 10x what did last year for this, kay?" (I don't know if it was actually 10x. It was just a LOT more)

So began the migration towards Kubernetes and AWS EKS. Snap was one of the pilot customers for EKS before it was generally available, iirc. (I helped work on this migration in 2018/2019)

Now, 6+ years later, I don't think Snap heavily uses GCP for traffic unless they migrated back. And this outage basically confirms that :P


Thats so interesting to me, I always assume companies like google who have "unlimited" dollars will always be happy to eat the cost to keep customers, especially given gcp usage outside googles internal services is way smaller compared to azure and aws. Also interesting to see snapchat had a hacky solution with AppEngine


These are the best additional bits of information that I can find to share with you if you're curious to read more about Snap and what they did. (They were spending $400m per year on GCP which was famously disclosed in their S-1 when they IPO'd)

0: https://chrpopov.medium.com/scaling-cloud-infrastructure-5c6...

1: https://eng.snap.com/monolith-to-multicloud-microservices-sn...


The "unlimited dollars" come from somewhere after all.

GCP is behind in market share, but has the incredible cheat advantage of just not being Amazon. Most retailers won't touch Amazon services with a ten foot pole, so the choice is GCP or Azure. Azure is way more painful for FOSS stacks, so GCP has its own area with only limited competition.


I’m not sure what you mean by Azure being more painful for FOSS stacks. That is not my experience. Old you elaborate?

However I have seen many people flee from GCP because: Google lacks customer focus, Google is free about killing services, Google seems to not care about external users, people plain don’t trust Google with their code, data or reputation.


Customers would rather choose Azure. GCP has a bad rep, bad documentation, bad support compared to AWS / Azure. & with google cutting off products, their trust is damaged.


GCP as I understand it is the E-commerce/retail choice for this reason. Not Amazon being the main reason.

Honestly as a (very small) shareholder in Amazon, they should spin off AWS as a separate company. The Amazon brand is holding AWS back.


Absolutely! AWS is worth more as a separate company than being hobbled by the rest of Amazon. YouTube is the same.

Big monopolists do not unlock more stock market value, they hoard it and stifle it.


Google does not give even a singular fuck about keeping their customers. They will happily kill products that are actively in use and are low-effort for... convenience? Streamlining? I don't know, but Google loves to do that.


The engineering manager that was leading the project got promoted and now no longer cares about it.


High margin companies are always looking to cut the lower-margin parts of their business regardless of if they're profitable.

The general idea being that you'll losing money due to opportunity cost.

Personally, I think you're better off just not laying people off and having them work the less (but still) profitable stuff. But I'm not in charge.


They might have an implicit dependency on AWS, even if they're not primarily hosted there.


Didn't know there was a queue, how does it work? Readers upload the paywalled article? Does that mean uploaders can alter the version of the article we end up seeing?


I checked archive.ph, and they did not have a copy of this article.

I requested that they make a copy of it. It is currently #11 in queue.

Hopefully, they will be able to copy the whole article.

No, I am not able to alter what it archives.


I uninstalled Cursor months ago because of that and am always surprised nobody else brings that up, ever.


If you wanted to use litestream to replicate many databases (ideally, one or more per user), which is one of the use cases described here (and elsewhere), how do you tell litestream to add new databases dynamically? The configuration file is static and I haven't found an API to tell it to track a new db at runtime.


I would expect this problem to get solved. It's tricky to detect new sqlites, but not impossible.

In the meantime, it's pretty straightforward to use as a library.


Are you confusing Wise with Stripe, where he used to work?


No, I'm talking about Wise. I was falsely accused of some stuff, my account was locked, and they were ignoring all communications even as I tried to prove my innocence. @patio11 helped me escalate and we had it resolved really quickly.

I'm also a Stripe user, but I never had a problem there.


Hope he got paid for this service...


Think of the exposure, also they can put it in their portfolio.


Is there something like OpenRouter, but for text-to-speech models?


I haven't seen one yet-- no reason we couldn't do that with Hypermode. I'll do some exploration!


Does not look like a bit moat, is that different from the reusable prompt files feature?

https://code.visualstudio.com/docs/copilot/copilot-customiza...


It’s literally allowing those to be in more than one file. It’s not a moat at all. It’s an oversight in the plugin.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: