Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
thayne
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
33 ms
·
781.
▲
by
thayne
1y ago
AFAIK, Mongo, Elastic, Redis, and Hashicorp were all doing fairly well financially when they did their "rug pulls". They maybe weren't doing as well as they wanted to, but they weren't on the verge of collapse either. In
782.
▲
by
thayne
1y ago
It didn't achieve what Elastic wanted. It didn't lead to more people paying for Elastic licenses, it lead to users switching from Elasticsearch to a fork. And they eventually backpedaled and relicensed again under the AGPL. Now, i
783.
▲
by
thayne
1y ago
Unless you are the size of Google, it just isn't feasible. Most companies don't have the resources to fully support every piece of their tech stack. It would be more practical if the cost of continued maintenance was spread among
784.
▲
by
thayne
1y ago
> They use different architectural principles—isolation, explicit interfaces, and time-aware design—that make their systems naturally more robust and understandable. But type safety is really just defining an explicit interface, and enfo
785.
▲
by
thayne
1y ago
But most applications don't need those features. And if they do, that should be part of the application logic, with appropriate controls. Having your parsing library make arbitrary http requests is a bad idea.
786.
▲
by
thayne
1y ago
Oh, I'm not saying sqlite is better than xml for data exchange. As mentioned in other comments, sqlite's security posture towards an untrusted database is problematic. My point is that xml has problems too.
787.
▲
by
thayne
1y ago
XML isn't great for exchange/interchange either due to security problems and inconsistencies in implementations. A big part of the problem is that xml has a lot of complexity, which leads to a bigger attack surface when parsing an
788.
▲
by
thayne
1y ago
I don't know that I would call it an anti-pattern. It has several advantages over using a global variable: - it avoids needing to create a global variable in the top level namespace - if the setup is called lazily, then the user config
789.
▲
by
thayne
1y ago
Apple is a duopolist, with Google, for Mobile OS[1]. The OP argued that Apple was a monopolist for mobile devices among the wealthy. [1]: Yes, there are linux phones, but those are such a tiny piece of the market, that it's still a duo
790.
▲
by
thayne
1y ago
This works fairly well for well defined, repetitive tasks. But at least for me, if you have to put that much effort into the prompt, it is likely easier just to write the code myself.
791.
▲
by
thayne
1y ago
Looking at the financial statements for Mozilla and Apache, Apache'a total revenue ($2.3 million)for 2023 is less than 1% of Mozilla's software development costs ($260 million). Yes, Mozilla is mismanaged, but I'm very doub
792.
▲
by
thayne
1y ago
> “Google is permitted to pay browser developers, like Apple,” he said in the decision. However, the partner company must promote other search engines, offer a different option in various operating systems or in privacy mode, and are all
793.
▲
by
thayne
1y ago
Who would this better managed org be? And how would they get the necessary funding?
794.
▲
by
thayne
1y ago
> The ruling says they can pay for preload, but not for exclusivity. From what I understand Google could pay for Firefox to install a Google search extension, but they can't pay Firefox to make Google the default search engine. Even
795.
▲
by
thayne
1y ago
It sounds to me like they can pay Apple to pre-install chrome on Apple devices. But they can't pay Apple or Mozilla to be the default search engine in their browsers (Safari and Firefox). And the latter is going to be pretty bad for Mo
796.
▲
by
thayne
1y ago
I don't know what the competing forks are, but it definitely doesn't seem like they are from a big megacorp like Amazon.
797.
▲
by
thayne
1y ago
Are there any other maintainers? What happens when Herman Martinez is no longer able or willing to keep it going?
798.
▲
by
thayne
1y ago
When I die, I don't have any problem with my body being "used for science". But it seems unfair that a private company can make a profit from it, when it's illegal for my family to be compensated for it.
799.
▲
by
thayne
1y ago
I initially read the "scam" in the title as a verb. I.e. affiliates are scamming a gambling machine. Which would have been a much happier story IMO.
800.
▲
by
thayne
1y ago
I don't think the model is worthless. But there also going to be many real world scenarios where they aren't good enough. It's like doing physics where you assume perfectly uniform spherical objects in a vacuum. It isn'
801.
▲
by
thayne
1y ago
Maybe. But if your goal is to incentivize more domestic manufacturing, putting tariffs on the raw materials to do that manufacturing and build new factories is pretty counterproductive.
802.
▲
by
thayne
1y ago
It's because basic economic theory makes some really bad assumptions. It assumes everyone has the information they need, and sellers can instantaneously change prices in response to changes in demand or cost of production. Neither of w
803.
▲
by
thayne
1y ago
Apple Computers obviously broke their promise to stay out of the music business (most notably with iTunes and related products).
804.
▲
by
thayne
1y ago
Well it's tricky. I don't really have a problem with google owning the .google TLD, because that is a pretty unique name, and is unlikely to be useful for anything besides unrelated to Google. Similarly for .walmart or .microsoft.
805.
▲
by
thayne
1y ago
It depends. More common than getting hit by a bus is that the maintainer loses interest, or doesn't have the time to put into it anymore. When that happens I've seen all of the following happen: * Someone forks the project, and ev
806.
▲
by
thayne
1y ago
> Have you actually seen this in the wild for any library you might `go get`? Not for a library, but I have for an executable. Unfortunately, I don't remember what it was.
807.
▲
by
thayne
1y ago
> This is a bad direction, and we need to turn back now. I don't deny there are some problems with package managers, but I also don't want to go back to a world where it is a huge pain to add any dependency, which leads to proj
808.
▲
by
thayne
1y ago
But `go generate` can, and that is required to build some go projects. It is also somewhat common for some complicated projects to require running a Makefile or similar in order to build, because of dependencies on things other than go code
809.
▲
by
thayne
1y ago
So... why are they called Getman strings?
810.
▲
by
thayne
1y ago
IANAL, but I don't see how that applies to apps that Googled doesn't distribute.
More ›