Intrusive linked lists still firmly have a place in modern code, for reasons other than performance. I don’t know many good reasons for extrusive linked lists, even before caches. There might be a few, but a dynamic array is (and has always been?) usually preferable to an extrusive list.
Depends. Throughput is probably higher, but the latency of a big scan might be larger than a small one, so many small lookups might feel more responsive if they’re each rendered independently. The example on the page doesn’t look like it can be merged into a single scan. I’m not a SQL expert but at a glance it does look like it could maybe be compressed into one or two dozen larger lookups.
Possible, sure. But likely? Increased submissions with no change in average quality can fully explain an increase in front page quality, as can increasing average quality, of course. And scores aren’t a quality metric, they’re are a popularity metric. The decrease in scores can also be fully explained by increased submissions. So there doesn’t seem to be any reason to suggest quality is decreasing…
It doesn’t help that the person who imposed these tariffs was indeed claiming the cost would be borne by foreign countries, and the political party in power is repeating the claim ad nauseam on every channel imaginable. It’s a misleading claim, but OTOH the point of making imports more expensive for Americans is to push them to prefer US made products, and if that happens and imports go down then at some level it’s true that tariffs cost other countries. The biggest most important question is whether that’s actually happening - whether US consumers are switching to US-made brands - whether the US even makes alternatives to most of the imports we’re now taxing - whether demand for imports is dropping - or whether the politicians are just collecting a lot more tax money and raising the cost of living.
One big problem with arguing about this is that it will take many years for the effects of the tariffs to settle. If there’s new opportunity for local competition of goods that we’ve been importing, new companies can’t form and meet that demand over night, it will take longer than the president has to see that succeed, which certainly hasn’t stopped him from claiming it already has.
That was one claim about their purpose among many others. But it doesn’t make sense either. Will America start growing coffee? Will we suddenly develop capacity for all of the raw materials and processing we require to make everything in-house?
Tariffs rates by this administration are capricious and punitive, not targeted and strategic.
That’s certainly possible, but by no means guaranteed, right? If someone selling goods to the US is selling out (supply-limited) the rest of the global market might absorb the US share. But one might wonder if that was the case, why would they be selling to the US in the first place. I would, by default, assume that losing the US market reduces demand for any given non-US export, and the amount that it hurts depends on how big the US market was compared to the non-US market.
This isn’t the first time tariffs have been used in a country to push purchasing preferences. The problem is that it hurts them and it hurts us, it’s just a net economic drain and doesn’t effectively achieve the local economic boost that some want it to, especially in today’s global economy where trade has become so integral that we no longer produce many of the products we buy, and therefore tariffs can’t fix. “There is near unanimous consensus among economists that tariffs are self-defeating” https://en.wikipedia.org/wiki/Tariff
Not all things are that fungible. Cars intended for the US won’t be sold elsewhere. And in a mature market, no new customers exist elsewhere to sell to.
It’s not only for robustness. Splats are volumetric and don’t have topology constraints, and both of those things are desirable. The volume capability is sometimes used for volume effects like fog and clouds, but it also gives splats a very graceful way to handle high frequency geometry - higher frequency detail than the capture resolution - that mesh photogrammetry can’t handle (hair, fur, grass, foliage, cloth, etc.). It depends entirely on the resolution of the capture, of course. I’m not saying meshes can’t be used to model hair or other fine details, they can obviously, but in practice you will never get a decent mesh out of, say, iPhone headshots, while splats will work and capture hair pretty well. There are hair-specific capture methods that are decent, but no general mesh capture methods that’ll do hair and foliage and helicopters and buildings.
BTW I believe there is software that can turn point clouds into textured meshes reliably; multiple techniques even, depending on what your goals are.
Yes!! The software market is still growing quickly.
What moat are you referring to? AFAICT, moats are bigger now than ever before, but the moats I see are centered around things like consumer habits and B2B contracts and hub/platform experiences. People tend to like the software they know & have, or the contractors they know already, even when they complain about it. The need to overcome static friction is a moat, one that makes it harder for startups to get in, but easier to stay once you’re in.
Big companies are slow. It seems like it would be easy for them to copy products, but they rarely do, and even when they try they take forever. Worry about yourself first, whether you can deliver, whether your product is superior, whether you can get customers, whether your business is sustainable, etc.. Worry about other startups second. They can copy faster than big companies. Do you have an edge over other startups? Don’t worry about the big companies. If they aren’t already solving the problem you want to solve, they won’t start until after you’re successful.
Note acquisitions are a thing! Big companies that want to copy your product are aware that the fastest way to do that is to acquire a working solution and a pile of new customers. You should be thinking about big companies more as opportunity than competition.
This is to some extent a false dichotomy. Generally speaking, products that prioritize fixing a problem “above” making money do not exist. There are no alternatives. Businesses can’t sustain that. Sometimes it happens for a short while, and eventually they reduce the level of service, or charge more money, or die.
I don’t know why you’re picking on startups. Big companies are where you see enshittification the most, and it’s because economies of scale require them to cut costs. Startups can often use VC fuel to offer delightful and unprofitably superior solutions to problems. That goes away after startups graduate to being real companies.
Read the thread. I’m not “picking on startups”, the conversation is about startups. Yes, Big companies do it too, that’s just not what this particular conversation is about.
I see, so no comment at all on the fact that caring about products and customers requires making money?
I have read the thread, thank you, and you certainly have been talking about startups and founders as if these issues are unique to them. It’s not just ‘yeah yeah big companies too’… if you actually care about and study enshittification at all, it is, by and large, entirely coming from big companies, and it isn’t new to software, it has always been happening. The only thing new is a cute term for it that got popular recently. Old business terms that mean the same thing include: loss leader, hook product, bait and switch, and plain old “promotion”. Regardless of what the topic here is, it doesn’t make sense to harp on startups over quality going down. For that to happen, it had to be higher at some point, and that point is: startups. VC funding might lead to some quality decline, but all companies trim and get worse as they grow, and always have. Startup is the phase when companies provide the highest level of product or service.
This seems like a very jaded comment, and if it’s because you got burned in a startup, then you have my sympathy and I’m sorry for debating. Just know that not everyone is running on nothing but greed. You might be confusing VCs with startup founders a bit. VCs are definitely profit motivated, by design. It’s going too far, and incorrect IMO, to suggest even VCs, or anyone involved, doesn’t care about building solutions or care about customers. All founders I’ve ever met care about what they make, and most VCs care about it somewhat but also care that the founders care strongly; they don’t often fund founders who don’t care.
So can you source any of your claims of “most”? I just looked it up, and the majority of software startups are self-funded or angel/seed-funded, not VC funded. Founders that don’t care about product or customers enough tend to fail. Founders that only care about the payoff don’t tend to self-fund their startup.
That said, everyone and all companies have financial incentives. There’s nothing unique or new about software startup founders there. The entire economy runs on profit motive. And I’ve seen a lot more people who don’t care about customers or product working in large companies making a nice easy salary working 9 to 5 (or less)!
My personal sampling of founders vs company workers is that founders are, by far, the ones who care more deeply about building something new and delighting customers and growing a sustainable business, care enough to start working nights and weekends, go years with crappy pay or no pay, to do every job in the company from engineering to design to marketing to support to filing taxes. Some people certainly are at least partially motivated to accept these sacrifices for the chance at a payoff, but lots of founders would prefer a lifestyle company where they get to keep building and don’t have the insane pressures and politics of a unicorn company.
Pivots are a thing because good product ideas often are not good business ideas. Startups that fail to pivot are the ones that die, and if your startup dies you don’t get to care about what you’re building or about customers at all. If you want companies to care about product and customers and not profit, then you should embrace sustainable economics, and that means making things people will pay for, and when they’re not paying, making something else.
You’re arguing something different than @latexr did, and picking a VC as your example makes sense here but fails to counter the fact that most startups aren’t VC funded. Still, you’re also like GP confusing VC motivation with founder motivation. It’s possible for founders to care deeply about the problems they’re solving, and for the company’s primary goal to be an exit, at the same time. Both can be true, contrary to what GP claimed.
There are an infinitesimal number of tech based startups that are “lifestyle companies” that were bootstrapped and use revenues to grow without taking investor money.
There are even fewer that are “successful” - ie where everyone involved wouldn’t be better off just working as a LOB CRUD developer.
The goal of the founders don’t matter even if they do “care” about the customer. The customer is at the whim of the strategies of the investors of the company and if an acquired, the customer will probably get an email about “our amazing journey” when the company is shut down
These smaller companies are doing well, they just aren’t incentivised to tell you about it. The VC backed companies are, either targeting you as a consumer or an investor and n an eventual IPO.
You’re not debating me, you’re contradicting @latexr.
> infinitesimal
You invented a narrow niche to knock down there, but as I said, I actually looked it up and the majority of startup companies that form are seed or self funded, not VC funded. I was responding to @latexr’s claims that “most” founders don’t care about product at all, which I believe is just false. You’re arguing with me about something else, and I don’t know what your point is yet. Mine is that caring about customers and caring about money aren’t exclusive things, a successful business must do both.
> Every company “cares about their customers” to the point where that’s how they make their money.
And if they don’t make money, they fail and lose the opportunity to care about customers. It’s a boring tautology to say that companies care about money. The point is that @latexr is wrong about assuming that caring about money means they don’t care about product or customers.
It’s not at all a tautology. A company that cares about its customers can balance its need to make money and leave money on the table because it’s not in the best interest of the customers.
Agreed, that’s what I’ve been saying from the top. Again, you’re disagreeing with @latexr, and agreeing with me.
The tautology is that all companies care about money. Companies care about money by definition. Many companies and many people in companies also care about customers and product quality. However, there is an absolute limit to how much money a company can leave on the table, regardless of what the customer wants, and serving the customer’s best interest becomes a ‘bad decision’ and threatens the ability for the company to do anything for the customer the moment it’s unprofitable, as soon as costs exceed income. This effectively means that at some level, companies must prioritize profit over service, otherwise service will cease to exist. The balance must lean in favor of the company on average over time.
reply