As Dan notes, a lot of software is just...not very good. It either isn't upfront with flaws (as in the case of the Postgres -> Snowflake tool), has too much scope, or is abstracted poorly. Finding things to buy/use (as in the case of open source) can often eat a lot more time than you anticipate.
I've been dipping my toes into the JS ecosystem, and I keep bumping into the fact that using mentally cheap signals of quality (such as stars or DL counts) almost never indicates the quality of the thing itself. Winners seem to be randomly chosen, almost! The only way to assess is to read the code and try integrating it in.
I'd go farther to argue that the larger an ecosystem/market is, the more untrustworthy it behaves as a whole, simply due to the size, and the types of people attracted to it who want to get influence/money. See also: appliances that everyone needs.
Unfortunately, most consumers, recruiters and sometimes hiring managers are in a position of information assymetry vis a vis the people selling them something. That is, consumers rely on the self-reporting of vendors which purport to be experts.
In contrast, product information invites people crafting lies for an advantage.
Consumers rely on advertised claims being truthful.
It is not a matter of people badly predicting their own needs in most cases,though there are some that do have problems with this. It is a matter of people being misled by false information and trying to course correct after that information comes to light.
In a world where lies of omission and ambiguity towards borderline malice isn't considered an outright lie, but the sales reps do make those outright lies, and fake reviewers are not punished; there are real problems especially when the presumption is they aren't doing this (when in many markets this is exactly the standard behavior, and even academic studies show these things happen regularly).
Presumptions are just assumptions. Someone will take advantage of the grey unenforced area to push a product that may not be as professionally tested as they claim (or even finished). I've certainly run into a lot of these bait and switch types in my long professional career. The general term to describe this is snake-oil, and with the concentration of the market over time (increasing marketshare less participants), this only gets worse.
Starving for talent my ass. His portfolio companies have infinite appetite for talent at zero cost, the minute one person wants one point of the upside they’re right back to starving for free talent.
Silicon Valley is the ultimate thought experiment in how wealth inequality plays out when resources are effectively inexhaustible. You don’t have to speculate about a post-scarcity world, this is a post-scarcity world. Ballers in SV ship a billion in revenue on a Tuesday. And yet somehow it’s Andreessen who ends up with all the chips at the end of the night.
These talking heads don’t have a plan, they don’t know what their next big payday will be, they don’t code, they don’t design, they don’t sell anything other than their own personal brand, they don’t add value.
They’re just patient and connected like zen spiders sitting on a web: they’ll learn first about a new big thing, they’ll be there immediately, their friends will wire up the deal in their favor, and they’ll do a TED talk a few years later about how making themselves absurdly wealthy with no real effort is somehow the future of humanity.
They openly advertise their glee at the (ridiculous) idea that soon some autoregressive language model will do all the work and the owners of NIDIA cards can just pocket it all.
In the 90s there was this meme of a yuppy couple doing a business from their couch via “The Information Superhighway”: outsource everything, all you need is a laptop, a glass of Chardonnay, and a lot of cheek.
pmarca should spend less time yakking about AI on Lex stream and more time learning AI on geohotz stream.
It would be different if it’s someone e.g. very high up at a F500 selling something, even with a huge information asymmetry, because it’s still possible to bank on their credibility. (Assuming they offer sufficiently many guarantees signed by sufficiently many people.)
I could think of reasons both in favor and against, but I'm curious about your rationale.
When there’s little to no credibility to offer, such as when a newly hired intern is selling it, then of course it’s no different.
I wish morep people understood the "Kardashian effect" as I like to call it -- the most popular thing is only most popular because it was already popular. I think in almost everything in my life and in every domain, #2 or #3 is better-suited (for my preferences and needs).
A year or two ago on HN I read a short blog post about omitting the word "best" from internet searches and being more specific in your criteria (e.g. "car with best resale value" instead of "best car"), and it has made my life and way of thinking a lot better
I like to explore alternatives to the most popular choice, but more often than not I end up back at the #1 consensus choice.
I have some friends who simply must pick the #2 or #3 choice in every domain. They always have an elaborate justification for why it’s better. From my point of view it seems driven by contrarianism.
Some times they pick some interesting alternatives that I explore. Most of the time they end up with also-ran purchases that die off. I joke that my one friend is the best predictor of impending product line cancellation that I know. He used a Zune when everyone went iPod. He went Windows Phone when iPhone and Android were front runners. He event eschewed Instagram for some other platform that he was sure was going to win the social media wars, but was actually so unnoteworthy that I can’t even remember the name right now.
the same group of consumers has an outsized tendency to purchase all kinds of failed products, time after time, flop after flop
You really don't want these people as customers: In a key part of the study, the researchers studied consumers whose purchases flop at least 50 percent of the time, and saw pronounced effects when these harbingers of failure buy products. When the percentage of total sales of a product accounted for by these consumers increases from 25 to 50 percent, the probability of success for that product decreases by 31 percent. And when the harbingers buy a product at least three times, it’s really bad news: The probability of success for that product drops 56 percent
https://news.mit.edu/2015/harbinger-failure-consumers-unpopu...Always a great cue to instantly stop considering a product.
Perhaps I should set up a Patreon where people can give me money to not watch things.
(Admittedly, this may be a mathematical artifact. Cancelled shows have less opportunity to decline in quality. At one point, The Dragon Prince was my all-time favorite show. I haven't even bothered to watch the last several seasons. It is even possible that the people cancelling the show are able to accurately predict that something is going to go downhill in the future, though I doubt it.)
I got the vectrex too, and an Atari STM I think, it wasn't quite the same as an Atari STFM. When I wanted to learn piano/keyboard, he bought me a frickin keytar, a Yamaha SHS-10, instead of lessons or a simple full size like I asked for.
Instead of a gift certificate to get some clothes, he got me a gimmicky Canon SLR that ate batteries and that I couldn't afford to develop the film.
He was a very strange person. Sometimes incredibly funny and generous, other times hateful and selfish.
Edited to add: sorry for the trauma dump. I have no idea what point, if any, that I was originally trying to make.
I would have liked to have eaten something other than boiled potatoes and peas in my birthday. I would have liked to go to the ice rink with my friends. Instead I got a camera I couldn't afford to use.
Since that can often mean extra effort/support, I won't recommend such things to others. I'll try to pick something that will be the least trouble for them.
Not to say that every #1 popular item is always the best, but definitely a lot more than never.
Popularity is only a decent proxy for consensus if people actually look at the other options. I've been burned by trusting this metric more times than I can count.
I may be one of these types, but at least in many of my cases, I don't really know that it mattered in the end?
Maybe after a review I pick something that didn't win in the long term or even eventually exited the market because it wasn't popular enough. But, my requirements are almost never strictly that it's popular. What I end up with does typically do the job very well for the time I have it, and after few years the requirements may change or the need may go away completely. If one of my requirements is that a device is built with metal instead of plastic, maybe I never have to replace it.
Another example: Your friend had a Zune, but then I'm guessing they moved on to a phone, [because phones eventually] became better music players. If the Zune did all the things they wanted while they had it, especially if they had a unique need, maybe were happy with it. (Although, that isn't necessarily always the case.)
This doesn't seem quite as applicable for selecting software, though. Popularity often is part of what I look at there, because I want to know dependencies won't need replacing and support will be available. Additionally, you can potentially work with the developers so the selection iterates and grows into your requirements.
https://news.mit.edu/2015/harbinger-failure-consumers-unpopu...
Depending on the domain, there's a good chance #1 may also be a sponsored result.
Alternatively, the Mickey Mouse effect.
- ZFS. There are other filesystems that provide checksumming, CoW, etc. but ZFS is a proven solution in this space. I am happy work on BRTFS and bcache continues but they are not yet there.
- Debian. There are distros that do things better and differently but nobody has quite as smooth an experience, hardware support, security, and software availability all in one package. Alternatives are really good so it really says something about Debian that it is as popular as it is.
- ssh. There are some alternatives but when was the last time you heard an argument made in their favor?
I could go on but hopefully I’ve made my point. Sometimes the standard choice is the right now. And yes I know me picking Debian as a good distro can start a flame war :)
I often wondered how to strike the balance right on these things, since apparently all options can lead to success.
I think even he is a little averse to straight up saying it out loud (we’ve discussed it many times): software and product outcomes have gone to shit because we don’t enforce anti-trust law already on the books, let alone update it in light of 50 Moore doublings.
You want a smart phone? Here are two vendors with the same App Store vig at payday loan shark rates. You want to rent cloud compute? Here are several vendors where the 4th place vendor charges the same as the first place vendor. You build disruptive encrypted messaging app? You better live on a boat and watch your six like Jason Bourne Mr. Marlinspike.
Is it even a little surprising that everything from Google search to Netflix is a shittier version of itself ten years ago? There’s no incentive to make it compelling!
You have to flip the percentage. The fraction of money that goes to the intended destination after a 30% tax is 70%. The fraction of money that goes to the intended destination with a one year 100% APR loan is 50%.
Though there's no reason to assume a year in particular. If you take a six month loan at 100% APR, you have to pay back 141%. Paying back 141% is equivalent to a 29% tax. And if the best comparison is "six months of compounding payday loans" that's even worse than the initial comment suggested.
The better analogy is Tony Soprano with a migraine.
Their hardware sales shouldn't entitle them to a cut of the software used on it, and the hosting is not worth particularly much.
The value of their platform is in both hardware and software by the way.
Some internet platform thing stops being socially useful from competitive innovation and starts being an extractive rent?
The public has the power to dictate terms to the people running it. It’s a power the public hasn’t exercised a lot recently, but it’s only been about 30 years since LA 92, a little longer to Watts and Detroit.
It would be a grave error to mistake the public’s kindness for weakness.
If that's what you think matters above all else, would you support a literal mafia group taking a cut if they had started the market in that particular city?
> public property
It's a market, not property.
But Apple owns none of the iPhones, so why do they get a say?
> The value of their platform is in both hardware and software by the way.
They shouldn't be artificially tied together by DRM.
This is called being a "landlord" and it's actually completely legal.
You buy some land, you build a mall, you invite shopkeepers to set up shops and sell to customers visiting the mall, and the shopkeepers give you $$$$ every month, forever. If they ever stop paying, they lose their shops.
Even though it's shopkeepers that draw customers to the mall in the first place, and even though the shopkeepers are covering all the maintenance costs of the mall, you get paid anyway. Because you own the mall.
So if a mafia group created a market, took a cut from every shop, and threw out anyone who wouldn't pay them their cut? That's actually a legitimate business.
That analogy still doesn't quite hold as you legally agree to pay HOA dues when buying the property and agree the property can seized eventually if you don't pay. No such agreement is made between phone owners and Apple, Apple just sells you the thing and puts some of it's functionality behind ongoing fees.
I have heard the rent argument made for property tax and it holds better there. Own your house outright but fall behind on property taxes and the government can take your house and land - now that feels a lot more like rent.
There is no useful analogy from an idyllic high street with people shopping at leisure to what happens when you give sociopaths unbounded compute and legal carte blanche.
I struggle with this as a meme and I have a more and less charitable theory. My more charitable theory is that people never learned finance seriously. My less charitable theory is that people stand to benefit personally and are indifferent what it costs, as long as someone else pays the cost.
None of these concepts are in the bedrock law of the land: shopping mall, home owner’s association? Which amendment protects HOAs?
It is completely possible to change all of this, and while we should deliberate thoughtfully before making sweeping change, I mistrust anyone who just asserts dubious shit as bedrock laws of nature.
Maybe we’ve got a pretty sickening system composed of dubiously legal and strictly unethical status quos and it’s time to make some changes at arbitrary effort and cost.
Profit margins and low-friction competition go hand in hand, if one endorses the one without demanding the other?
I’ll show you a pretty small-minded person with distressingly little empathy.
> But Apple owns none of the iPhones, so why do they get a say?
This is an interesting point. But the key thing is people buy iPhones in part because of the walled garden, and Apple bakes it into the price. Without that App Store revenue, those $999 iPhones would simply see a price increase.
Today that’s so captured that Mickey Mouse is still in copyright and insulin for diabetics costs more than the saline it’s in.
It defies both the law as written and the human sense that wrote it to advocate for unproductive rent seeking: sixteen years? With a few point patches along the way? Thirty percent.
The Europeans find it ridiculous, the FTC finds it ridiculous, anyone who likes innovation finds it ridiculous.
But it’s mostly ridiculous because history is unambiguous on this point: you tell the peasants to eat cake long enough and you’ll swing from a dockyard crane.
Let’s seek to avoid that kind of thing?
Why would that happen instead of Apple taking less profit overall?
I suspect that Apple's pricing for phones is based on primarily on what the customer is willing to pay rather than on the amount needed to be profitable.
And if they baked the price into the phones, at least that would be honest. But they likely wouldn't increase the phone price by that much.
If you didn't mean that, I'm not sure why you gave me that advice. I'll keep it in mind but I'd prefer we keep the discussion focused on what Apple is doing and whether it should be accepted by the general public, both in terms of popularity and legality. And Google too, because this discussion started about both app stores.
On human welfare? Every other day a new study comes out on the destructive force that heavily marketed smart phones represent: Phillip Morris and Enron put together couldn’t collapse the birth rate in a nation.
This debate is about economic activity as a good a priori. A lot of people assume that.
Some are ill-informed: they haven’t read the designer of GDP talk about the perils of GDP as a metric.
A small few know how mathematically comical the fucking Laffer Curve is and who thought it up and where and prey on the good intentions of the former group.
They’re going to catch a guillotine no matter how much caution I or anyone else advocates for.
Collapsing the birthrate?
Human welfare?
We're talking about the App Store my friend. You need to take it easy on the ideology.
It’s not done in a day but I’m on track to finish in 2025.
The problem with X is… the other people who use X.
We’re not in the “very large” regime?
> payday loan shark rates
Do you know what the retail markup on things you buy in your local shop?
If a product costs $1 from the producer, the distributer sells it to the retail shop at $2. And the retailer sells it at $4.
If you can hear this, you are the resistance.
None of the examples of crappy software from the OP are Magnificent 7 companies, are they? Those companies seem to be capable of hiring the best talent.
A critical input into the build vs buy decision is whether your company is actually capable of building. Suppose Dan was advising the company that made the crappy Postgres/Snowflake sync software on whether to build vs buy a supporting component. Given that their main product is already crap, can they really be expected to build a better supporting component in-house? Seems like they might as well buy, and focus their energy on fixing the main product.
Dan advocates vertical integration here, and elsewhere says engineers get better compensation from FAANG than startups. This suggests that big companies made up of lots of talented engineers have natural efficiencies, relative to the alternatives.
A natural interpretation of "antitrust" is: break companies up into their smaller business units. That basically replaces an in-house "build" relationship with an inter-business "buy" relationship. So it seems antithetical to the OP.
Dan, if you're reading this, I encourage you to write a reply here on HN tearing me apart, like you did to all the other HN commenters.
I’ll challenge the notion that enriching mediocre people at the expense of society is either reasonable or useful. Enlightenment ideals around the sanctity of personal property fall apart when you extrapolate that to millions of people in passive index funds who don’t vote on governance.
Neither the United States Constitution nor the Universal Declaration of Human Rights nor the Geneva Conventions have any protections for rent seeking assholes as a bloc.
Don’t shoot the messenger: in my reading of history either one group backs down or the other slaughters them.
I’m lobbying for the peaceful resolution.
I’ll also advocate for a punitive wealth tax: not to raise revenue (who cares) but to cripple billionaires who aspire to nation state power. 50 million seems like plenty to live in arbitrary luxury but not enough to buy policy. Seize everything above that.
What happens after that is unclear. War possibly.
If legislature doesn't talk to industry before regulating, expect lots of incompetent, ignorant, economy-crippling regulation.
You don't have to change anything in the US if you want this. Just move to Germany.
>cripple billionaires
You might be able to persuade Trump of this, actually, if you sell it as increasing his power over the other billionaires.
More seriously -- It sounds like you have a strong desire to live in an authoritarian country, where the state possesses unchallenged primacy over its citizens. I support your right to do that. There are many available to choose from.
I'll bet if you do enough research, you can even identify an authoritarian country which also has crippling regulations. That should be perfect.
Sometimes I wonder if the free market has stopped working.
High-paying work in the US right now and software in particular is in a bit of a doldrums where the locally useful needles are like, friction to leave the platform, and the absolute limit of remnant ad load before people throw their phone at a wall, and taking a big cut out of everything, and lying constantly about what foundation models can and can’t do and shit.
I suspect it feels this way because this is a pretty exceptional run where the Valley just doesn’t have shit for the LPs. It was Web3 and then the Apple Watch (or vice versa) and then it was WeWork and then it was the Metaberse and now it’s “AI”.
But it will get better: dumb, lazy, corrupt management eventually gets rotated out. This crop is really hanging on by their fingernails, but the writing is on the wall.
>Sometimes I wonder if the free market has stopped working.
The "free market" means people have the freedom to compete. It doesn't mean they are guaranteed do so. You might as well blame society for getting lazy and complacent.
I really admire Google over time, it’s a special place that still has engineers you can’t find many places.
But once they let climber TPMs write their own performance review by just ransacking the dwell? An even worse crop (Altman, Amodei) was inevitable.
Without concrete examples your comment is just vibes.
You don't seem to be arguing that Google is a bad company actually. You're arguing that it was once a good/altruistic company, and now it's more ordinary. This strikes me as an entitled attitude. A company behaves in a good/altruistic way, people get used to it, they don't show appreciation, but they do start cursing if the altruism diminishes even a little. "No good deed goes unpunished"
The "free market" means nothing as nothing like that existed at any point of human history.
But “the effective freedom to compete” is a reasonable TLDR on versions of it that lead to peace and prosperity.
The “money for nothing” kind of capitalism? That kind gets regimes and their apologists killed in my reading of history.
I’ll admonish you to endorse a better plan.
If you think a company is doing a bad job of serving its customers, compete with it.
If you're right, and you can do a better job of serving those customers, you are likely to become rich.
If you aren't interested in competing, maybe you don't actually believe it is possible to do much better.
I agree that in principle, there can be a role for the government in removing structural barriers to competition. I haven't seen that role particularly well-articulated in this thread, though.
That, uh, is kind of what you expect in a competitive commodity market, isn't it? I don't think that's the example you want. (No disagreement about app stores).
When vendors 1-5 are all running 20, 30, sometimes 50 percent margins while their share varies from like 40% to like 5%?
That’s called price fixing.
The problem is that this disposition is not the norm for a technician, which is why I tend to prefer hiring and training engineers that are artistic, creative, and obsessive.
We incinerate the book every few years, but the fundamentals remain the same.
It would have been quicker and cheaper if the company just hired more actual developers to integrate properly with existing systems (and resulted in more featureful, less buggy applications), but the prospect of paying lower salaries for less qualified people to do the same end result (as promised by the slopware vendors) seems to be a siren song of sorts to management.
Winners are mostly chosen by effort put into marketing, not product quality.
The goal of the business it to make money, not make a great product.
They will make the product better if and only if it will lead to greater profits.
If you can make more money hiring more sales and marketing people to sell a broken product than hiring more engineers to fix the product, you're going to hire more sales and marketing people.
More broadly: products are the way to make profits, but they aren't the purpose of the venture.
I do not understand that at all, but maybe my reality is just substantially less mediated by "the conversation" that I don't get it. (Drizzle is fine BTW)
1. Many if not most "customers" (JS devs) don't understand how to evaluate quality deeply (thus, quality signals aren't trustworthy, making evaluation more difficult and resulting in further acceptance of using unevaluated products)
2. There's an overwhelming number of choices, with deprecation, replacement, and eclipsing all being fairly common - potentially even year-to-year
You kinda just have to try stuff out and work with what you've got.
Off the top of my head, the best software I use seems to fall into two categories:
- Closed source software that requires buying a license to use
- Open source software that is specifically made for developers and promises to do one job well
Whatever falls in the middle of those two categories tends to suffer, in my experience.
If you think about it, web based software tend not to fit neatly into either category. Most of them are the following:
- Closed source but are either too cheap or are free
- Open source but promises to do way too many things, and also too cheap or free (describes a lot of frameworks and design tools)
Web technology and JavaScript became the dumpster slut of software ecosystems. The end users are not given a big enough reason to pay for them adequately or at all, product owners care little about quality and reliability because it's way too easy to get a zillion low quality users to look at ads, and the barrier of entry for new JavaScript programmers is so low that it's full of people who never think philosophically about how code should be written.
I think an additional problem with the JavaScript ecosystem specifically is external resources are extremely easy to access and their cost is usually borne by end user resources. Therefore they're too tempting for many developers to avoid. Unfortunately the runtime environment of the end user rarely matches that of the developers and seemingly "cheap" resource access at development/test time isn't cheap for the end user.
JavaScript is happy to pull in some library hosted on some third party service at runtime. For the developer/tester this ends up cached by the browser and/or at the edge of the CDN. A developer may also have topologically close CDN endpoints. This inspires them to pull willy nilly from third party libraries because to them they're cheap to access and they save time writing some utility function.
The same goes for CSS, APIs, or media resources. With JavaScript the delivery is a client issue and costs can be pushed entirely onto the client. If pulling in an external resource(s) costs a developer non-trivial money to store and serve they'll put more effort into tree shaking or other delivery optimizations. They may omit it entirely.
I think this massively contributes to the LEGO piece construction of a lot of web apps. It also contributes to performance robbing things like tag managers that insert a bunch of incongruent plug-ins only at runtime from an unbounded number of sources.
Don't agree that JS community is bad, it is the largest community of any language by far, and it has the most money invested into it by a huge margin. There is a lot of trash but there is some seriously good stuff, and you can find 10+ packages trying to do pretty much anything you can think of.
And yes, you can find 10+ packages to do pretty much anything... of which 8 are abandoned and no longer work on up-to-date Node versions or depend on other packages with known vulnerabilities.
Then people started stacking more and more things on top of those libraries, creating a giant dependency morass of microdependencies that larger frameworks are now build on top of. And because all these frameworks do things just different enough from each other, every larger library that a dev would want to integrate with those frameworks now needs a specialized version to work with those frameworks.
In most languages, if you want to know how something works, you can usually dig into your dependency tree and by the time you hit the stdlib's optimization spaghetti/language internals, you'll probably have figured out what's causing your snag/what the library is expecting out of you. In JavaScript, you hit the dependency morass and have to give up. Most competent devs then decide to pick another language.
You can write very legible JavaScript these days, even without a framework, but it looks nothing like JavaScript used in a framework.
The other language I know of with this issue is, ironically, Rust.
The one thing salvaging Rust for now is a lack of similar frameworks, but who knows how long that will last.
Nobody else can understand how it's built, but for some reason that's not their problem? It's not like they're taking the time to understand how React is built, either. But as soon as you do something on your own, whoooa buddy. Cowboy programmer alert. It's not good engineering if it's a single, coherent, vertically integrated system. It's only good engineering if it's a mishmash of half-solutions teetering on top of each other.
I don't understand why people get so up in arms over npm modules, as if you could stand up code that does the same things in another language without having to manage dependencies.
I still do a lot of programming. And I expect my developers to be competent enough to read other people's code and figure out how it works, what it does, how to use it, based on the tests and plenty of extant examples.
I don't want developers who can only be productive in libraries that everyone else's is using/posting YouTube tutorials on/feeding LLM training corpus'.
The problem with adopting other people's software is that you have to make it work for your purposes, all while accepting it was only ever originally designed for their purposes. And if that's open source and you contribute to it, then you have to make sure all your changes don't break other people's work.
But with my own libraries, I can break anything I want. I have, like, 5 projects using them. It's not a big deal to discover an architectural problem and completely refactor it away to a newer, better design, propagating the change to all the others that use it in fairly short order.
And I don't have to argue with anyone about it. I can just do it and get the work done and prove it was the right thing to do long before any Github PR would ever get out of review.
For example, in the 2000s and 2010s, javascript had the lowest barrier to entry by far thanks to browser dev tools, so a lot of what you saw was people with no prior experience teaching people with no prior experience. These people are still around, and while plenty have improved, they still form the basis of modern javascript practice.
I also use almost no software that has been written by others. I use two or three external dependencies, in my work. Two PHP ones, and one Swift one. All are ones that I could write, myself, if they got hit by a bus, but they do a great job on it, and, as long as they remain bus-free, I'm happy to use their stuff.
The one exception is an app that I just released, using SwiftUI. I needed an admin tool that displays simple bar charts of app usage data. I was going to write my own UIKit bar chart widget, but SwiftUI has a fairly effective library, so I figured I'd use it, and see how SwiftUI is doing, irt shipping apps.
I think that I'll avoid using SwiftUI for a while longer. It's still not ready, but it has come a long way, since my first abortive attempts at using it. The app works, but I did some customization, like pinch-to-zoom, and that's where SwiftUI kicks you in the 'nads. As long as you stay in your lane, things are sick easy, but start driving on the shoulder, and you are in for some misery.
And that's the biggest problem with relying on someone else's code. They usually punish you for any "off-label" use. Apple has always been like that, but they usually let you get away with it. I go "off-label" all the time, because I don't want my apps to look like Apple Settings App panels. SwiftUI doesn't suffer deviance at all. Just adding pinch-to-zoom was a bit of a misery (but I got it going, after several days of banging my head, and it now works fine). Some frameworks and libraries won't let you deviate at all. You can't have any pudding, if you don't eat yer meat.
From there, I find two problems rather often. One, it doesn't actually do what it claims. Googling is fruitless because I must have been the first one to actually try it. Gotta love Googling an error and finding exactly one result - the source code. I sometimes open a bug report depending on how the project seems, and that gets anything from deaf ears to "oh thanks, we'll fix it in the April release" which is of little use to me now.
The other is something you touched on briefly, that the API or contract changes in unexpected ways over time. You can stave this off for a little while by pinning, but then you're missing out on bug fixes and new features. Which, especially for a middleware type thing, is usually a death sentence by bitrot.
You have none of these recourses with software. Yes, there are trial periods but that's not the same as buying and returning, and they're usually shorter than return windows.
And there's never any guarantee that it will "just work". We have managed to convince consumers to put up with software that "breaks" in a way that they would never do with hardware.
If the project appears to have several active contributors that would be good too.
So hopefully I didn't bookmark a project someone else is trying to judge the quality of based on stars. Who knows how much technical debt or damage I've caused because GitHub doesn't have a bookmark feature that isn't gamified.
> I keep bumping into the fact that using mentally cheap signals of quality (such as stars or DL counts) almost never indicates the quality of the thing itself.
I find that docs are typically a really good proxy for quality. Solid docs with clear expression of intent (design, usage, features) is usually a good sign.Astro.js, VueUse, Quasar (it's ugly, but amazing).
It seems like a pretty niche project with am enthusiastic following. Like Elm, but even more niche.
“…relies on the data source being able to seek backwards on its changelog. But Postgres throws changelogs away once they're consumed, so the Postgres data source can't support this operation”
Dan’s understanding is incorrect, Postgres logical replication allows each consumer to maintain a bookmark in the WAL, and it will retain the WAL until you acknowledge receipt of a portion and advance the bookmark. Evidently, he tried our product briefly, had an issue or thought he had an issue, investigated the issue briefly and came to the conclusion that he understood the technology better than people who have spent years working on it.
Don’t get me wrong, it is absolutely possible for the experts to be wrong and one smart guy to be right. But at least part of what’s going on in this post is an arrogant guy who thinks he knows better than everyone, coming to snap conclusions that other people’s work is broken.
I don't know, but it sounds like you skipped over most of the reasons why the author was annoyed by Fivetran. You advertise "Connect data sources to PostgreSQL in minutes using Fivetran" but if Dan Luu -- who is certainly an intelligent and capable engineer -- and his coworkers can't figure out how to use your product correctly, and if your customer support also can't figure out why the sync breaks, then maybe this isn't mere customer 'arrogance'.
Dan Luu claims, among other things, to experience hundreds of software bugs per week. If you believe the things he writes then he's not at all representative of a normal customer.
Today, for me: * Firefox mobile didn't load the keyboard on a textbox making me kill and restart the app to get it to work. * Firefox mobile pull to refresh triggered while scrolling up * I ask Alexa to turn on some lights and she dinged like she did it but nothing happened. * I turned on my office light that has a routine to turn on a space heater and another light. Only the first light turned on * The Roomba got lost and ignored its keep our zone and ran into the Christmas tree skirt. * When I ran out to get groceries android auto wouldn't connect until I restarted the car. * On another errand, apple car play refused to play music even though it said it was. * A website told me I had unsaved changes and wanted to know if I wanted to navigate away from the page without saving.... While clicking the save button. * I got a letter in the mail from Amex telling me that they couldn't reach me by email and I needed to log into my account and pay a zero dollar balance. This is after I closed all my accounts months ago, I get two letters each month to sign into an account that was deleted to pay a bill that doesn't exist. * Octopi said it's webserver wasn't running, a refresh fixed it. * Build tools at work linked the wrong binary for some tools and I had to manually correct the symlinks. * Insert 10 or more bugs with pipe wire and pulse audio on Ubuntu.
I'm sure there's more, every day is like this. Yesterday I had a plethora of bugs trying to get screenshare and webcam streaming to work for a video conference despite working for a dry run a few minutes prior.
And right now, line breaks aren't working in this reply
Often times on HN it can be hard to distinguish between scoundrels/trolls/losers/etc… with ulterior motives and genuine people with accurate information, but for this case since Dan Luu has done a lot of credible actions, he should be given the benefit fo the doubt.
Unexpected behaviour is how I choose to define "bug".
It doesn't matter if the programmer intended it. It's still a bug if it behaves contrary to the user expectation.
It might be that the best resolution is better documentation / training, but it's still worth of a bug being raised to fix.
If a product doesn't meet a user's expectations it may be a poor fit, improper usage, or even a braindead terrible design, but these are not bugs.
Many of them could be software bugs, sure, but without actually figuring out what's going on and what the root cause is it's hard to tell.
I would say failing to deal with hardware error that strongly is a bug. Keyboard I'm pretty sure is a bug, I've had plenty of situations where the keyboard code locks up and needs app restarts. Auto not being auto would be a weird thing to lie about, otherwise it's a bug. "Specified by their processes" a process is an algorithm, sending incorrect messages for $0 could be an algorithm bug or an implementation bug but either way it's a bug in the software, it's not doing that because someone decided it actually should do that. It said the webserver wasn't running but it was, that's a bug if they didn't have a exact unlucky timing.
- Four involving a Vim upgrade being pushed by one tool and blocked by another; a broken shortcut causing gVim to load with an error message and no working menus - not fixed by uninstall/reinstall; unable to delete one of the Vim DLLs; Windows Explorer window lockup after right click (possibly it had the DLL loaded for Vim context menu icon?).
- FireFox regularly stops loading pages until I visit Help -> About FireFox and see that it's silently done an upgrade and is waiting to restart.
- Cloud service with SSO login working for months, stopped working with mysterious 'error processing your credentials' type message.
- and it has a broken 'send password reset email' feature, no email gets to me.
- checking for blocked emails in SaaS email filter, when I put my email in the 'Recipient' box of the search, Edge browser autofill puts my email address in the 'Sender' search field as well, incorrectly / uselessly.
- Edge browser autofill dropdowns routinely cover SaaS product's HTML/JS dropdown menus.
- New SaaS product which has a username/password login instead of SSO, but login goes to a prompt with only 'use SSO' (which we don't) or 'forgot my password' (after logging in successfully). Clicking 'use SSO' gets past that screen, I think it's internal between-different sub-sites SSO abstraction leaking to the customer.
- SaaS product offers 2-factor auth using Google Authenticator, if using the signup key instead of QR code it appears in a difficult-to-select text label. Entering an expired TOTP code shows an incorrect error saying the code can only be used once (Time Based OTP codes are valid for the time duration, often ~30 seconds for any number of uses).
- Saving details for that site in a SaaS password vault from a different vendor, an error like 'no saved password' popped up despite having a password saved.
- At least four different debugger errors - set breakpoint either not setting, or not breaking, or debugger crashing, or code crashing without error message until upgrading the runtime.
- Windows 'restart and update' over and over until 'check for updates' and it decided there weren't any, then the option disappeared.
- Dell laptop firmware upgrade which rebooted to upgrade firmwares, then said it failed.
- Always on VPN for work which stops passing traffic until the service is restarted, a couple of times a month.
- Backup software which runs for a week then fails, until rebooted. Vendor support blames the network.
- Monitoring software which reported the wrong datastore sizes from a VMware host until the host management services were restarted, one or both of them are bugged.
- Theater website's date range selection on mobile, I dropped down the start, slowly worked through year/month and tapped a day, dropped down end, again went through year/month and tapped a day after the start, 'apply' button was greyed out, tapped outside the calendar controls, and they hadn't registered the days. Retried and it worked second time.
- Multiple websites where the infinite scroll or 'load more' links stop working, including big ones like YouTube.
- SaaS product search finding an item for one coworker, not finding it for another coworker.
- SaaS ticketing system not finding the ticket ID typed into the search until the search is retried a couple of times, multiple times per day.
- SaaS ticketing system not handling session timeout properly and presenting a normal interface where everything looks fine until attempting to interact with it and then presenting an 'oops something went wrong' style error message instead of going to the login prompt.
- Switching back to VMware web client in a browser tab, finding it showing the "your session will expire in 20 seconds" countdown box, knowing that the session expired an hour or three ago, and the 'extend session' button doesn't work.
- SaaS password vault, VMware web client, not handling session timeout properly and presenting a normal interface where everything looks fine until attempting to interact with it and only then whisking away to the logon prompt.
- Secure Jumpbox tool doesn't save its settings between sessions, even though it explicitly has a 'make this the the default value' type option.
- Secure jumpbox tool presents multiple screen resolution options which don't work, only some of them work.
- Database engine sync reporting different sync status in different views.
- Reddit discussion from 1 year ago with URL to the CDC website which is now a 404.
- iOS keyboard unreliable at opening the select-all/copy/paste popup dialog, often needs prompting and reprompting.
- iOS keyboard unreliable at starting swiping.
- After powering off phone and on again, torch GUI would switch 'on' but torch LED was not lit up, persisted for maybe 10 seconds after unlocking, as if there were internals still booting and the GUI was disconnected from control of the hardware.
- pfSense (OpenBSD-based) firewall upgrade process from old versions is broken.
- Computer game where the character turned invisible and then never turned visible again; glitchy bounds checks; glitch-teleported back to a starting point in the middle of a fight; unreliable animation on characters being enchanted; glitchy behaviour happening for an attack which doesn't have that behaviour. 'Disable background service' setting doesn't disable the background service. Network glitched and dropped back to the main menu not counting any of the progress made. Showed loading screen then didn't load. Network glitch and the fire button became the wrong way round - gun stopped firing when clicked, fired continuously when not clicked. Audio stopped working after RDP connection until game restarted.
- Proprietary software content to fill the disk with logfiles that aren't tidied up or limited by default.
- Search engines which don't search for what I type in and show something else instead. Try Google for "spirtling", top result is a Wiktionary page for it as an archaic spelling of using a Scottish porridge stirrer, other relevant results. DuckDuckGo result has changed it to "sporting" and are horse racing tips, then spirling and spiraling, then spirtling.
- New York Times' Connections game, on small screen phone the "one away" message appears in the wrong Z-order behind the top bar, unreadable unless tapped on to bring it to the front. After a game the 'register an account to track progress' popup partially blocks the 'close summary screen and look at the final game state' X button.
- Runaway memory use in Amazon.co.uk and YouTube.com tabs left open too long until FireFox restarted that 'about:processes' can't help with.
- Teams continuing ringing on cellphone after I've answered the call on laptop.
- Google StreetView glitches where it sometimes gets stuck at junctions and can't move forwards but can double-click-jump there instead.
- and if we count glitchy / unexpected / poor user interface or user experience as well.. Python's IDLE laggy keyboard input until latest version installed. Vendor renewal email which doesn't say what is being renewed in a useful way. Etsy online shop which encouraged me to click on 'related' links then gave me a captcha because they couldn't tell if I was human or robot. Inconsistent YouTube keyboard shortcuts. AWS's chat LLM gave incorrect instructions for how to achieve firewall rule change on AWS server. VoIP phone app which switches back to the signing-in animation every few minutes.
- The https://www.skyscanner.net/ date selection is poor (it's not clear that clicking 'Depart' also sets the 'Return' date until you try and get rid of the calendar so you can set the return date and find you cannot. You can (X) to clear the return date and the depart date stays configured so you can set a new return date, but you can't X out of the depart date to set a different one without clearing the return date as well and having to reset that. Once both dates are set, you can't adjust them; clicking the 'Return' box where the UX looks like you're setting a return date, when you click on a day it will clear both dates and then set the date you click on as the new departure date, getting in the way. The depart and return boxes have the same visual loko as the From/To boxes which you can type airport codes in, but this is misleading as you cannot type a date into the date boxes.
- https://calculator-online.net/sohcahtoa-calculator/ says "This calculator uses the SOH.CAH.TOA mnemonic method to solve the sides and angles of a right triangle. It provides step-by-step calculations using the SOHCAHTOA formula" but put in leg a=1 and sin ⍺=30 and it calculates that the hypotenuse is length 2, showing the step-by-step solution using Pythagoras' Theorem using the length of sides b and c that we haven't given and don't know.
And this isn't counting design I find confusing, documentation which is unclear, layout bugs where things don't visually align or the spacing is misleading or the organization is unhelpful, bugs in tabstop ordering, or not-really-bugs like Notepad++ lagged with a single line of 10MB of data, or EMACS lagged with a long line, etc.
- 'space' will play/pause the video if the main video has focus, or if most other controls are selected (e.g. volume), but if the settings are open then 'space' will change the setting and play/pause the video.
- holding 'space' when the main video has focus will 2x speed the video for the duration of the hold. Holding space when the 'play' button has focus will not do anything. Not double-speed, not repeatedly play/pause.
- 'k' will play/pause the video whatever control has the focus. Holding 'k' will stutter the video repeatedly switching play/pause. (Why?). Holding 'k' will never 2x speed the video. Space and K are both play/pause but implemented differently and inconsistently.
- Left/Right arrows rewind/fastforward by 5 seconds when most controls have focus, but when the volume slider has focus then left/right arrows change the volume. The Auto-play enabled/disabled control is also a left/right sliding one but the left/right arrows do not move that when it has focus.
- Up/Down arrows control the volume. Even when the volume slider has focus and left/right arrows are also controlling the volume. But wait, the up/down arrows don't control the volume when the settings are open; then they only move the selection in the settings. (Contrast with spacebar which activates settings and play/pauses at the same time, contrast with Return which sometimes does play/pause and does activate settings but does not do both at the same time).
- Page Up/Page Down with the video focused is browser page scroll. Click on the video position bar, the thin red one, and Page Up/Down do rewind/ffwd by 1 minute! With this focused, up/down arrows stop being volume control and now do the same rewind/ffwd as left/right arrows.
- j/l do rewind/ffwd like the left/right arrow keys, but they jump 10 seconds instead of 5 seconds.
- 'Return' activates a focused control so with play/pause focused it will do play/pause; it behaves almost like spacebar and it stutters the video like 'k' when held - but with the main video having the focus, Enter does not play/pause, it does nothing.
WHY are they so inconsistent?
I've seen some new libraries crop up for writing your own replication slot clients. I wouldn't use fivetran for PG.
Either you have a lot of data and fivetran will be too expensive or you don't, and you're better off just using a postgres OLAP plugin/extension.
Maybe it was because it was in beta, but I had a nightmare of a time with fivetrans API trying to coordinate connectors and destinations and git access.
When very smart people can't get your product to work as advertised, that's a problem with either the advertising, or the documentation, or maybe the default settings. Or maybe it needs the source data set up in a very specific way.
That kind of plays into the larger point of the essay that outsourcing this sort of thing still requires significant internal knowledge, and therefore may not be as cheap as it looks at first glance.
"part of what’s going on in this post is an arrogant guy who thinks he knows better than everyone, coming to snap conclusions that other people’s work is broken"
He's probably wrong about why it was broken, but it was broken.
And it's not exactly "arrogance" to give the best explanation you have, in a blog post about something else, while not mentioning the company name.
That's going too far. If the customer misunderstands the product or misreads the documentation, that's something worth addressing, but "broken" is not an informative way to describe it.
George however should not allowed to come to HN and start talking shit about random people who had the professional courtesy to never even mention the provider in question. The fact that his post isn't flagged, is highly upvoted, and dang hasn't swooped in to chastise him is a prime example of why HN is so fucking ridiculous and hypocritical.
Overall I think it's pretty unlikely that it wasn't broken.
> investigated the issue briefly
> coming to snap conclusions
Where exactly is the evidence that he tried your product only briefly and that he investigated briefly? I've read through it and don't see that anywhere.
After reading your comment, I lean towards you being the arrogant, thin-skinned one about your product and coming to snap conclusions about your customers who are paying for your product and having trouble with it and calling them arrogant instead of looking into why they are experiencing frustration with your product.
Perhaps Dan's conclusion was wrong, but the tone and wording of your response is just off putting and devoid of tact, empathy and teachability.
Something like "No, I don't believe it's broken because x, y and z. But I do see how the developer experience here is left wanting. Maybe we can improve it" would have been so much better.
It's not a five minute setup, but Dan doesn't write that the setup takes longer than five minutes - he writes that the design is fundamentally broken. Which it isn't, if you read the postgres manual. We're not even talking about the manual of the product he tried out for five minutes - we're talking about the manual of the database he's responsible for administering!
The overall point of the article is fine though. Original Commenter was nitpicking.
[1] https://www.postgresql.org/docs/current/warm-standby.html
Do you think it'd be reasonable for FiveTran to include this little tidbit in their setup documentation? I'm not talking about repeating the Postgres docs, but just a blurb about the need to do this kind of Postgres config?
That's an example of what I mean when I'm calling out georgewfraser to be humble and use Dan's feedback improve his product (in this case by improving the docs) instead of name calling his customers.
Ok, so Dan came to the wrong conclusion and was wrong to say the product was broken, but he had the professional courtesy to not name the company/product. George just attacks his character. Like another commenter mentioned, we don't even know for sure it was FiveTran. Yet, George just jumps in head first with guns blazing.
I was a longtime customer of fivetran who hit these sync issues constantly. Forced resyncs every other month. Was so thankful when our contract ended.
Dan's essay is dated 2022. It is now 2024, so maybe something has changed since then on the code path between Postgres and Fivetran to allow backtracking.
https://fivetran.com/docs/connectors/databases/postgresql/tr...
This doesn't match this:
> Syncing from Postrgres is the main offering (as in the offering with the most customers) from a leading data sync company, and we found that it would lose data, duplicate data, and corrupt data. After digging into it, it turns out that the product has a design that, among other issues, relies on the data source being able to seek backwards on its changelog. But Postgres throws changelogs away once they're consumed, so the Postgres data source can't support this operation. When their product attempts to do this and the operation fails, we end up with the sync getting "stuck", needing manual intervention from the vendor's operator and/or data loss. Since our data is still on Postgres, it's possible to recover from this by doing a full resync, but the data sync product tops out at 5MB/s for reasons that appear to be unknown to them, so a full resync can take days even on databases that aren't all that large. Resyncs will also silently drop and corrupt data, so multiple cycles of full resyncs followed by data integrity checks are sometimes necessary to recover from data corruption, which can take weeks. Despite being widely recommended and the leading product in the space, the product has a number of major design flaws that mean that it literally cannot work.
That description doesn't sound like _he_ briefly used your product, but that company he was working for used your product, found bugs and despite contacting support couldn't make it work. This doesn't read at all as a minor experiment that he didn't put in the time.
I don't understand why replication would need a backwards seek - are you saying it doesn't and he is mistaken on that?
It’s taken me far too long to internalize that the chances of someone making an (egregious) mistake in something I rely on to be correct are very much nonzero.
I see you’ve met my boss.
This post is a commentary on product quality issues, the underlying cost models (both goods and services), and the interplay with American culture. There's like 20+ company/product anecdotes in there - a mistake about one detail about one technical detail of one product is wildly uninteresting.
This just seems totally false on its face. If you've worked at the big guys you know they aren't magically smarter, they do very inefficient things frequently.
It's so intuitively false that I'd have to wonder about someone who thinks it's true.
And I don't mean that in a particularly bad way; most religions package a bunch of useful concepts (e.g., the golden rule) with some stuff that isn't literally true but does serve social and emotional needs in ways that the useful stuff gets passed down through the generations. As scholar Huston Smith put it, religion gives spirituality historical traction.
The notion that markets can drive efficiency is a valuable insight. But people for whom Econ 101 acts as a religion have a really hard time noticing when that effect gets swamped. This is pretty easy to spot these days because you'll find nominally pro-market people cheering oligopolies and monopolies, or getting upset at regulations that make markets more efficient. One easy test is how they feel about sustained high profits. To people who value markets for their ability to drive improvements through competition, that's a sign of something wrong, like insufficient price competition.
US businesses, though, do not. The desired state is monopoly, or, failing that, oligopoly with three or less major players. The US is there in cellular communications, web search, banking, drugstores, social networks, movies...
"Competition is for losers" - Thiel.
This quote is great but is not a call for building inefficient businesses. An inefficient business invites competition (which is for losers). An equally nice saying is "your margin is my opportunity".
Unless you reach the point where you have a monopoly and it's impossible to compete. At this point, you can become inefficient and still keep your monopoly. For a very long time, at least. And this is something we observe in software.
I'm not saying that "competition is for losers" is wrong. It's an excellent objective, to carve yourself a (large, comfortable) niche where you are the no-brainer solution. But it's no license to fall asleep.
Not because anything fundamental has changed about economics, but because baselines have shifted to the point that what we expect an efficient market to look like may be very different from what what people expected it to look like in the early 20th century. So, basically, people's definition of "efficient" has subtly changed.
A century or so ago market economies hadn't caught on to the same extent. In the 1950s you had Khrushchev coming to visit Iowa to learn about US agricultural productivity. He visited family farms, talked to people about how they did things, and then went back home to tell the USSR's farmers that they needed to plant corn everywhere, including in places where the climate is not even remotely suitable for growing corn. All this time talking to family farmers about how they make their own decisions about the best use of their own land, and he somehow still failed to pick up on the idea that maybe the secret ingredient in the sauce was that the USA generally let farmers run their own farms.
Sure, the USA's capitalist economy still had charlatans, including agricultural charlatans, and wasteful fads for bad ideas, rent-seeking behavior, pork barrel politics, etc. But maybe it was still easy to see that situation as efficient at the time, because one's reference for comparison included being able to see the greater amount of damage that a planned economy allowed a charlatan like Lysenko to do from his position of power within the Soviet Academy of Sciences.
Today most just pile into the megacaps and generally assume 'these guys are the biggest... they must be the best.' Sure, there's a small window of competition in the VC world where money piles into non-public companies for a few years before a winner is selected (often having nothing to do with having the best product/service or even being the most efficient or profitable... it's all about who scaled to the finish line the fastest) and either becomes the 800lb gorilla or gets gobbled up by one.
Probably.
A century ago, the companies which approached monopoly were in industries that had either huge economies of scale or very strong network effects. The United States Steel Corporation was an example of the first, and the Pennsylvania Railroad an example of the second. Even railroads were somewhat local monopolies - the Pennsylvania never merged with the Union Pacific. Not that the government at the time would have let them.
What changed?
- Better transport and communication. Selling to country-sized and world-sized markets became feasible.
- Computerization. Big companies used to have huge clerical plants of people pushing paper. Some of that paper pushing scaled faster than linearly, so the bigger the company, the worse it got. The administration system of big companies couldn't get out of its own way. It's forgotten now, but pre-computer, railroad companies had no idea where most of their shipments currently were. Paperwork was nailed to the side of boxcars and traveled with the load. As late as the 1960s, auto companies were struggling to figure out where their vehicles in transit on rail cars had gotten lost. Today the mechanics of tracking everything is a non-problem. Walmart, Target, and Amazon work fine. Planetary-scale companies are possible and common.
- Bigger banks. Until the 1980s, US banks could not operate across state lines. Until the 1990s, nationwide banks did not exist in the US. This limited large business access to borrowed capital. Most companies were primarily funded by equity, supported by national stock markets.
Back when anybody could start building furniture the cost of entry was low and competition high. Switching costs were also low.
The cost of entry for a smartphone which is truly different are astronomical, many previously unregulated products are now strictly regulated, so costs of entry is no longer low and therefore competition is also low. For many services like software switching costs are very high. Firms need to be large to produce the complex products which introduces internal inefficiencies which are hard to avoid.
I find it much more common for people to dismiss Econ 101 principles religiously (e.g. less strict zoning will just create more luxury apartments that will actually make housing more expensive; demand subsidies to college education, an inelastic good, will make it more affordable).
I don't think any of that's religious. People believe subsidizing college education will make it cheaper because of common sense and lived experience of short-term effects (increasing subsidy to something generally does make it cheaper in the immediate), and people believe relaxing zoning will make housing more expensive because they see higher prices in places that have relaxed zoning than in neighbouring places that haven't.
Without this understanding one ends up in such a debate.
But it isn't. Econ 101 is more analogous to Aristotelian physics, full of outright falsehoods, self-contradictions, things that sound right but have no basis in reality, and an abject failure and unwillingness to test anything and change your mind once you've seen contradictory results.
So you have millions upon millions shouting "regulation bad" with nary a whiff of systemic understanding.
Econ 101 is terrible.
Funnily, I think this is also true of most traditional religions. I have known a variety of thoughtful and sincere religious people over the years. They have studied extensively and deeply engaged with the human meaning of the words. But I've also met a lot of very shallowly religious people, either because they haven't bothered or because they work energetically to maintain a narrow take because it's socially or economically useful to them.
And of course there's an intersection in what I've heard called the "Supply Side Jesus" view.
This is in my opinion a bad analogy: if you have really understood these physics topics, your understanding of physics is surprisingly deep (I claim better than 99 % of the population) - classical mechanics is (unknown to many) an insanely deep rabbit hole.
Also those "four paragraphs" are only five sentences total. It could easily be a single paragraph.
And there's nothing political in there that I can see.
I'm also not defending it, although I might be willing to try if you asked nicely. My point is that that your complaint is pretty hollow. "Oh no, somebody posting for free on the internet didn't do the work I wanted! They must be bad!" I guess you get your kicks, but I think it's a pretty low value contribution, in that it is shot through with unearned contempt.
We'd need more context. Those sustained profits are "money on the table". There may be real advantages to the company earning them, like sustained innovation or other quality, that others have trouble competing with. But if those profits are coincident with lots of lobbying and various shenanigans (controversially maybe including patents and copyright)... you'll get more sympathy.
Two economists are walking down the street. One of them sees a hundred dollar bill on the sidewalk. Just before he picks it up, his colleague says, "There's no money there. If there was, someone else would have picked it up already." Both agree this is the only rational conclusion and walk away.
First, you have to remember to adjust for company size. You might see some obvious inefficiency that costs millions of dollars, but when the company has twelve figures in annual revenue, that’s insignificant.
We all know (probably work at) some company that tries to save money by skimping on hardware for their developers. Some simple upgrades would probably pay for themselves in a few weeks in increased productivity. But what’s the cost, maybe 10% in developer productivity? That’s a lot, but it’s probably not close to make-or-break.
It’s definitely true at the extreme, and it’s a major difference between government programs and private enterprise: a business can’t go on losing money forever.
In less extreme situations, it’ll be true when the cost of the inefficiency exceeds the company’s moat. Oracle can afford to be tremendously inefficient since they have a certain segment of the enterprise database market so locked up. But if they push it too far, they’ll get eaten alive by some upstart.
There's going to be some level of friction in the market that competitors must overcome to gain ground on you. If you're a factory, the friction is the cost of the factory plus the opportunity cost of the money used to build it. So any inefficiency less than that is effectively a safe level of inefficiency. Roughly.
We might be developers onsode large corporations witnessing insane amounts of inefficiency, but what are the costs of that next to its actual effect on the business in terms of its ability to fight competitors? Usually relatively small.
The 95% inefficient army crushes the 97% inefficient army.
The market isn't about being efficient, it's about being an epsilon more efficient than your competitors.Or to quote a friend who works at big tech:
If only I could get my team of three hundred to be as productive as my first team of three.
It's sort of like the efficient market hypothesis in the stock market - spend enough time in it and you'll see the vast majority of the time the vast majority of stocks are not mispriced to any meaningful level. But it stands out like crazy when you see one and you remember it.
If you buy a bond, it's probably pretty close to it's fair value in large part because my colleagues and I, and our competitors make sure it stays that way.
All the way to the process taking several lifetimes and so it's one dimension of human-scale investing or competition but just as iffy as the rest. So you see plenty of people trying to nudge the process, which is not a bad idea. For example build a file, short, publish and advertise the file.
There's also things like barrier to entry and sticky economic forces that means small inefficiencies are not enough to force change.
The side effect of that market is that in order to go to Mars and colonize it, you need transformatively massive, instant, and cheap access to space for near infinite tonnage. Which goes against the previous mantra of the industry- expensive, custom, and irregular.
The new 'form' is impossible for the old 'form' to match, hence a monopoly. But since the new form is so cheap and capable, everybody wins, except the old vendors (and the politicians they fund.)
They know it's an oversimplification to the point of absurdity, but they want to bog their opponents down in explaining why it's an absurdity, and/or catch them in a minor lack of rigor which can be used to refute every other point they've made, and/or be able to retort with red-baiting along the lines of "why don't you believe markets work? Are you a commie?" It's about controlling the topic of conversation, rather than coming to a mutual understanding about the way the world works.
This is a wonderful encapsulation. Thank you.
eg I bet north of 50% of people judge their tax accountants by the size of refund not technical and legal accuracy. But they’re still liable so accuracy is an important measure of „good“
Same with say dentist. If he says he needs to do procedure x what am I going to do except ask some layman questions. Or doctor. Even trades often seem simple but have significant accumulated practical learnings that are not obvious to laymen.
It’s tempting to boil everything down to an optimization question & just finding the right metrics, especially for those STEM minded but often that’s not how reality works
But there has always been an inherent conflict of interest in the place selling the wares (e.g. Amazon) also being the place hosting the reviews. Similarly for AirBNB - it cannot tolerate all of its own hosts being 2 stars.
Actual reviews, where somebody experienced in the domain of the product carefully uses it with a critical eye and accurately reports their findings are surprisingly difficult to find for a great many product categories.
I think this has many causes, one of which are things that look like reviews drowning out actual reviews, making the haystack in which the needle is kept bigger. Part of it is those things reducing the market value of reviews, so that there is less budget available for reviewers to do a good job. Part of it is the peddlers of things not supporting reviewers as much as they used to, because a real reviewer might give them a bad review, where they can easily seek out a thing that looks like a review, but has a much higher likelihood of putting their product in a favorable light.
If you buy the same item a year after the review, it may have changed. This could change performance but be something totally innocent, like the factory changing suppliers for a key component.
Another pattern is this: Large retailers buying in volume are able to customize what they buy, so the "same" product can differ depending on where you buy it. Differences can range from harmless things like "exclusive" colors all the up to changes in functionality, cheaper internal components, and so on. Sometimes the model numbers are not changed.
Another approach manufacturers use is to use slightly different model numbers everywhere which makes it hard to make exact comparisons. This is common with mattresses and appliances.
Nowadays reviews are just a paid marketing. Try to find a true review for a new car. Impossible! Everyone will talk about their feelings, not about the car.
Many even not opening the hood to check the motor. Suspension? No info. I'm interested in how complex is the maintenance, how comfortable is everyday trip. Real gas mileage, etc.
I disagree, the world has decided that everyone is able to give out a review when it clearly isn't the case. We are distrustful of experts now, because they can be bought (which is true), and are relying on laymen that are much, much worse.
The old days of buying a magazine with experts reviewing something are gone, sadly.
You can find a review but how do you know it isn't sponsored content or a paid placement? Most likely whatever information you find independently of the product itself will either be a total random person you found on eg reddit (who could be shilling or ignorant) or a "personality" who may have some degree of credibility and knowledge on the subject but who is increasingly incentivized to cash in on that credibility the more they are trusted to advise on purchasing decisions. We're also starting to experience the effects of over a decade of accumulation of dark patterns, increasingly sophisticated and pervasive marketing, SEO and Google's capitulation by clearly designating trusted "winner" websites, and "growth hacks" which individually may not have been noticeable but cumulatively evoke a general sense of enshittification and inability to find genuine information.
I can't trust Google to give me good search results for a search with commercial intent (too many people working too hard to skew the results away from quality), I can't trust blogs or videos from moderately credible sources to be genuinely impartial (not paid with affiliate links, directly for the review, or indirectly by a steady supply of free stuff from the manufacturer), I can't trust that RedditUser1234's comments on the matter (could be guerilla marketing or just stupid), I can't trust reviews on Amazon/equivalent (my own bad reviews have been removed, Amazon lets sellers get away with all other sorts of review trickery).
AirBnB in particular I noticed has little incentives for me to rate truthfully and a variety of incentives for me to lie (e.g. I wanted to downvote the management but I didn't want the staff member to be affected). Enough so that I bought booking.com shares because the AirBnB experience was too often hideous.
Buyers are going to have a difficult time, and it can only continue to get worse.
As long as you drill deep enough about anything that is when people start calling you nerd.
SSD ( Type of NAND ), DRAM, CPU Core, uArch, Board Layout, PSU, Fan etc. There are just insane amount of small variables. And unless you take interest in something. Most people are easily swayed by Marketing or Ads.
I mean, two of my previous companies messed up with payroll and many thousands were impacted.
Now you're dealing with a person, not a product. And in that case you have to follow your intuition, your gut feeling, regarding whether this individual is somebody to trust. There is no way around this.
This is probably true for all doctors, but I don't think there is any other essential specialty that can pull as much money out of your pockets via personal persuasion, besides hair transplant and plastic surgeons.
The Conan OBrien and Jordan Schlansky podcast talked about this in the context of nose hair trimmers. It was very funny, but it really resonated with me too. Schlansky starts with:
> I believe that we can live minimally. But the products that I do buy, I want them to be of a very high quality. I want them to have something special about them, and then I have to buy fewer products going forward because they last longer.
A little later he says:
> We define ourselves by the objects we interact with every day. I surround myself with beauty, with high levels of aesthetic pleasure, and it's not only putting on beautiful clothes. It's also using a beautiful nose hair trimmer.
I'm going to get a trimmer, so I want a thoughtfully designed and well made version of that. This has been my mission around my home since the start of the COVID pandemic. Upgrade all the little things around my home that annoy me or that would make my day a little bit better if they were upgraded.
There's a better rule to follow. If you think you need something, buy the cheapest possible version that gets the job done first. If you end up using it enough to wear it out, then buy the best option you can afford. Otherwise you're throwing away cash for something you might not ever end up using. Mostly goes for tools, but also other non-necessities.
A trimmer, on the other hand, is something that I handle every week. It's something that takes up space inside my home. The trimmer they are talking about is around $35 and the cheap version is probably $10. There are times when going for the nicer option is money well spent if using it is a nicer experience even if it does exactly the same thing as the cheap version.
Now if the trimmer were $350, that would probably be a hard pass. But $35? That's fine.
Again, it’s not a universal signal, but good, and particularly well-executed design, can often be a signal the maker put the same attention to detail into how the device works and its internals.
One purchase we made 25ish years ago was some Global knives[1]. They have held up extraordinarily well and if somebody stole ours, I'd buy them again the next day. I think they look great, they feel really good, and they are very nice to use. They might be my favorite thing in the kitchen.
I don't know where our flatware is from. It doesn't have any branding on it, but the pieces are all pretty heavy. IMHO, a little heft feels pretty good.
If I had to buy new bowls and plates today, I'd probably get them from a smaller maker. I learned about East Fork Pottery[2] in North Carolina after they were hit hard by hurricane Helene and have been contemplating an upgrade ever since. I like their stuff, I like how it's made in the USA. Some of it is pretty expensive, but with care it should last a long time and it looks like it would be nice to use and live with.
[1]: https://www.globalcutleryusa.com/knives/collections/classic-...
https://archive.org/details/quintessence00bett
The things the book lists are: The Martini, The Ace Comb, Wedgwood Plain White Bone China, The Spalding Rubber Ball, Ivory Soap, Campbell’s Tomato Soup, The Peanut Butter and Jelly Sandwich, The Timex Mercury 20521 Watch, The Steinway Piano, Camel Cigarettes, Keds High-top Sneakers, The Oreo Cookie, The Mont Blanc Diplomat Pen, Frederick’s of Hollywood Lingerie, The Slinky Toy, The Brown Paper Bag, The Milk-Bone Dog Biscuit, The Cigarette Hawk Speedboat, Silly Putty Toy, Crayola Crayons, The Harley-Davidson ElectraGlide Motorcycle, The Zippo Lighter, The Cartier Santos Watch, Coppertone Suntan Lotion, The Goodyear Blimp, The Bean Maine Hunting Boot, Green Giant Peas, The Frisbee Flying Saucer, The English Bull Terrier, The Louisville Slugger Baseball Bat, Jockey Briefs, Monopoly Board Game, The Ghurka Express Bag No. 2, The Polaroid SX-70 Camera, Ray-Ban Sunglasses, Budweiser Beer, The Hershey’s Chocolate Kiss, The Volkswagen Beetle Car, The American Express Card, M&M’s Chocolate Candies, Bayer Aspirin, Honey Bear, The Faber Mongol #2 Pencil, Fox’s U-Bet Chocolate Syrup, Lacoste Polo Shirt, Steiff Teddy Bears, Johnson’s Baby Powder, The Swiss Army Knife, Levi’s Jeans, Bass Weejun Loafers, The Hamilton Beach Model 936 Drink Mixer, Coca-Cola Soft Drink, Ohio Blue Tip Kitchen Matches, Kleenex Tissues, Barnum’s Animal Crackers, The Marklin Electric HO Gauge Model Trains, The Stetson Hat, Heinz Ketchup, The Nathan’s Famous Hot Dog, The Oil Can, LePage’s Mucilage, Tupperware Containers, El Bubble Bubblegum Cigar, Dom Perignon Champagne, The Checker Cab.
The problem I have is that many things don't have a well made or thoughtfully designed version. They just have a more expensive version.
There's nothing more disappoint then spending good money on a "quality" product only to have it fall apart as fast or faster than a cheap version.
In a lot of cases, the base version is excluded from certain markets and only the premium is available (e.g. YouTube Premium).
One heuristic I use is to find out where the item was manufactured. If it's China or some other place where they probably chose because of cost, it's a signal that they may have made other concessions as well. That podcast talked about this a bit. The good trimmer is made in Japan. The crappy ones are "made in a country that is arguably known for some lower quality production methods". I was guessing China, but I really don't know for certain.
That said, China can make some great things as well. For example, millions of iPhones and Macbooks are manufactured in China.
Human fingers. Just pull the nose hairs out.
I'm surprised Dan didn't make the connection that the webs of mistrust between fiefdoms that form inside organizations as they grow are... Nash equilibria.[a]
Organizational webs of mistrust are nothing more than complicated versions of the Prisoner's Dilemma.[b]
Unless you have a CEO actively enforcing trust and collaboration, different fiefdoms naturally evolve behaviors that ensure they can survive and thrive in the face of possible betrayal by any other untrustworthy fiefdoms in the organization. We see similar behavior in natural ecosystems, which tend to evolve toward suboptimal equilibria that is robust to betrayal between groups, instead of global optima that requires perpetual honesty between them.[c] In many settings, robustness against betrayal is an evolutionary advantage.
---
The lack the formatting sometimes makes his posts feel like a wall of uninterrupted text.
When reading his stuff, I find it helpful to put my browser in "reader" mode, which narrows text width.
I wish Dan would put dates on his posts!
I’ve gained a reputation as a sort of hipster for using YYYY-MM-DD for all dates I record, even outside of computing.
I think there's two kind of people at any tech company. There's the kind of person who has removed an unused piece of cloud infrastructure that nobody remembered existed but whose spend was north of $50k / month, and there's the kind of person who does not believe such a thing could possibly happen.
Once you realize this everything starts to make sense. Why can accountant have errors? Because they aren't bad enough to lose customers. Why can a product be made shoddily? Because it isn't quite shoddy enough that people stop buying it. Indeed, the most optimal thing for a company, profit-wise, is to be just as shitty as possible without going out of business. Any additional resources spent on increasing quality that is not demanded by the market are, in a sense, wasted.
This hurts from an engineering perspective because we want to make things that are good, but too often customers don't actually care about how good it is, just that it is cheap and just barely good enough to be worth purchasing.
If you have read it, do you regret the time you spent on it? Just trying to get some "goodreads" reviews, with or without spoilers, before committing to it...
I think the article is worth a read, but doesn't necessarily introduce a new concept. Its basically stating that there are many broken products that you can buy, and they simply do not work. Typical wisdom says you should buy something you're not specifically good at building, or something that you're not "supposed to" build yourself because you specialize in something else. This article basically says that wisdom can be wrong and that there is value in building yourself. There are some good examples, but its definitely a position that you'd have to push to management at some companies because its a very bottom up position that many managers would not agree with.
But I get it. I too have the Instagram disease and balk at long walls of text. It's just that we do need to fight that...
If you want to argue about other aspects of his writing style, fine. But those are normal-sized paragraphs. Scrolling through in reader mode, I saw maybe a couple paragraphs that stuck out as "too long to be a paragraph," and even those are only ~5 sentences (so maybe some of his sentences are too long?)
Social media has people thinking a paragraph can only be two sentences. At a certain point, you're basically just putting a line break after every sentence.
That is a straw man and extremification. Paragraphs can be longer than two sentences. Formatting is important, however, and some of Luu's paragraphs are hard to parse. You may not notice this, or you just power through it, but if you study enough design and user experience principles then you start to feel when interacting with a medium takes more energy from you than it should.
Better paragraph formatting makes you a better writer. You get better at slicing your communication into individual ideas, serving them one at a time at the reader's own pace. Your thoughts become less coupled, more clear and compact, and flow better from one to the next.
It's also just important to consider that the reader needs anchor points to avoid fatigue, and we can achieve that with minimal styling and well-formatted text.
Luu does not consider that his blog post is not read in isolation. It is part of a stack of information that a reader may consume each day, each communication inefficiency slowly adding up until the reader experiences significant cognitive drain and measurable fatigue. I also had to resize my window to discover the best width for me. I settled on the width of my cell phone, about the only platform this blog post looks readable on natively. And then, I had to resize it back my normal width to interact with hacker news and every other website on the internet. All of that adds friction and fatigue to the consumption process.
I barely engage with any social media at all. I don't have Facebook, I don't post on Instagram, Twitter, or anything else. I stick to intimate online conversations and places like hacker news where there is real, meaningful, longform discussion. Your assumption about the nature of my critique is off-base and frankly unnecessary.
"If you study enough design and user experience principles then you start to feel" is not quantified enough, imo. Your initial critique was that the paragraphs were "too dense," but we've established it's not necessarily that they're too long. Perhaps if you'd give an example of how you'd fix some of the paragraphs, I'd understand your concern better.
I was not defending the formatting of the page at all (that's a strawman itself). Looking at the original page in non-Reader mode, it seems like adding graphics every few paragraphs so it's not a literal wall of text would increase readability, as an alternative to making the paragraphs themselves less "dense." I'm not sure what supporting graphics would be on-topic, though, aside from maybe screenshots of some of the cited sources.
I mentioned that I barely engage with the majority of the space, that doesn't have any bearing on the classification of hacker news. Though it also clearly shows the limits of "social media" as a useful descriptor.
> I was not defending the formatting of the page at all (that's a strawman itself)
I was referring to basic text formatting regarding line-breaks, and was not insinuating that you made any defense against formatting in general, I apologize if that was unclear.
You're probably right about graphics, though I understand not all writers want to deal with graphical elements. Sensible line breaks still go a long way.
... and you end up with your average self improvement book.
I am a huge proponent of minimalism. But minimalism doesn't mean doing nothing. It means doing a lot with a little.
It really just depends what you are used to reading
You can’t read a long paragraph in reader mode?
Just because it's the default doesn't mean it's suitable for reading and it was never thought of being that.
Then there's the separate issue of overlong paragraphs, which is simply a sign of poor writing (again making the text less accessible), unless you're trying to argue that the use of fewer <p> tags makes the page faster to load and render?
Now, I do wish that browsers had saner default styles, so one wouldn't need even that single line of CSS, but that's not the world we live in, and for whatever backwards-compatibility reason we're stuck with how things were in 1995.
I have this 16:9 screen. I'd like to use all of it, thanks.
(I'd suggest more than 50 but not a whole lot more, not nearly enough to fill a normal size screen.)
I don’t understand though. Times new Roman and clones of it are very readable fonts. It just doesn’t look like short form marketing material.
Absolutism on either side of this debate is purely ideological and does little to serve the user the best possible experience.
Instead, I will focus on more objectively measurable aspects such as flexibility and ergonomics. You may be getting the most flexible reading experience, but you are getting the most ergonomic reading experience. You also have to put in up-front work to get a better experience, or rely on tools like Reader mode.
If that's what you prefer, that's fine. If you weren't aware, in most browsers you can access the menu bar and navigate to "View -> Page Style", and set it to "No Style".
Then you're free to add whatever styles you'd like on top. Meanwhile, the casual, less technical, non-designer user can still engage with the content in an accessible and easily parseable manner.
What is "good" communication depends on the social context of the communication, the audience, etc. A novel probably shouldn't be written in the same style as a project status update document. IMO one of the downsides of people in our modern education system being drilled on the "one true way" of communicating for a small handful of contexts (position paper essays, tactical business memos) is that they begin to think that is the only way to communicate ever in any context to any audience and forget that different people have different tastes and in a lot of contexts catering to your audience's taste is what matters.
I'm sure you'd say it's a distinction without a difference but clearly it resonates with someone and those people are able to summarize his ideas or reframe them for a broader audience.
I think his style is quite particular (I think I would compare it to patio11 a little bit?), and I understand it not being everyone's cup of tea; but one thing I don't think I would ever say it feels unedited.
To me, it feels _very_ edited — yes, there are occasional sentences with five sub-clauses in them, but they all feel very _deliberate_, and serve a particular stylistic goal.
I find them quite different, patio11 is good about introducing a topic and easing you into, even if it's something you might not be initially interested in. Luu's writing isn't inviting at all. I'm sure it appeals to folks already familiar with his work, but there is nothing to draw in a new or not particularly interested reader.
> Yossi's post about how an unusually unreasonable person can have outsized impact in a dimension they value at their firm also applies to impact outside of a firm. Kyle Kingsbury, mentioned above, is an example of this. At the rates that I've heard Jepsen is charging now, Kyle can bring in what a senior developer at BigCo does (actually senior, not someone with the title "senior"), but that was after years of working long hours at below market rates on an uncertain endeavour, refuting FUD from his critics (if you read the replies to the linked posts or, worse yet, the actual tickets where he's involved in discussions with developers, the replies to Kyle were a constant stream of nonsense for many years, including people working for vendors feeling like he has it out for them in particular, casting aspersions on his character, and generally trashing him). I have a deep respect for people who are willing to push on issues like this despite the system being aligned against them but, my respect notwithstanding, basically no one is going to do that. A system that requires someone like Kyle to take a stand before successful firms will put effort into correctness instead of correctness marketing is going to produce a lot of products that are good at marketing correctness without really having decent correctness properties (such as the data sync product mentioned in this post, whose website repeatedly mentions how reliable and safe the syncing product is despite having a design that is fundamentally broken).
I'm sorry, this is too much for me. I don't understand what this paragraph is about. Too many abstract nouns; "correctness" lost its meaning for me. If this is a parody or a joke, then it flew way over my head. Was it supposed to recreate "a constant stream of nonsense"? If so, it missed the mark.
It's like Infinite Jest set in Silicon Valley.
Giant paragraphs (hard for the eyes to keep focus).
Sparse amount of headers (contributes to the flow and easier to scan, to see if it's something I'm interested in).
It's not even that, Dan's design decisions for the page make it actively annoying to read and that's before you even consider the writing decisions he's made. Presumably he's writing for an existing audience and feels no need to ease you into the material, but that's a huge turn off for folks coming from sites like this that aren't already primed to read it.
Writers could try to split up their work to better appeal to an audience that does quick scans, then reads where it matters.
This article may be great, but there’s not even any section headings, so I’m not able to gauge my own interest.
In our era where there is so much content to consume and where so much of it is just hot garbage or advertising, I don’t want to spend time deeply reading everything in hopes that I care about it.
I need to be able to asses that at a glance, then dive in if I deem it meaningful enough.
Writers should probably change their style to accommodate their audience (if they care about really wide reach)
I’d like to read deeply about something interesting, but with so much LLM slop around, I’m much less willing to dive right into a long article.
That was one of the original visions behind hypertext - that it would not only link documents together, but provide a way to summarize the content at varying levels of detail, allowing up-down traversal rather than just lateral links. MIP mapping for text, basically.
We're starting to see a bit of a revival of that idea, where language models generate summaries at the paragraph level that readers can either browse quickly or use as a jumping-off point into the underlying original content. This page seems like a good application for that.
Well, I'd say part of the problem is you think of yourself as a content consumer. How things are called can be important.
You consumed my content (my comment) and are now creating your own.
What you spend your attention on is much more important now than even 10 years ago.
Unless, of course, you're commenting here in order to create "engagement" for monetary gain. But it does look to me like you're trying to have a conversation, which is an entirely different animal.
We are both creating content which hacker news serves up to people who read comments. We’re not the only ones this conversation is seen by.
Hacker news is, among other things, a platform for YC to find talent and advertise its startups. People come here both for the posts and comments.
The content we create and post here have clear commercial purpose even though we as the creators don’t necessarily benefit or care.
Welcome to the internet.
I'm talking about our personal motivation, regardless of platform. And I'm trying to say that when the motivation is to 'create content' the result is worthless, and I think you're doing yourself a disservice accepting that.
I may not be writing this comment to create content (I’m actually really enjoying this discussion.)
But that doesn’t change that I am creating content for the HN platform.
Given how much more aggravation I go through getting lots of sites that _do_ have formatting to contort into a shape I find comfortable to read, I found it hard to mind much.
I came here before clicking the link and was all set to be like "just read it" but it really does seem designed to be as unreadable as possible, both the layout and colors and the writing itself. I'm sure he's probably writing for an existing audience, but even the writing doesn't seem to be design to draw the reader in or be particularly accessible for people who aren't already primed to read it.
Case in point: the LotR trilogy is an absurdly low bar for manageability. Literally millions of people have read those books. There are certainly different levels of comprehension, but I'd venture most people who read these books were able to at least follow the plot well enough to be entertained by it. I read them when I was maybe 12, and that's not me claiming to be some sort of prodigy--they are very easy to read. If that level of reading is unapproachable to you, I would suggest that's a problem with you that you would benefit from working on.
The original link is a bit dry but otherwise not a challenging read.
Also, limiting width and centering text from JS console greatly improved the readability:
$('main').style.width = '600px';
$('main').style.margin = '0 auto';
If it wasn't worth reading it wouldn't have been up voted
this is a solved problem
Essentially he's talking about enshittification, but he doesn't break down the core issue - which is that US corporate culture is authoritarian and narcissistic. So the true underlying motivation in many interactions is assertion of superiority for sellers, and the creation of an illusion of superiority for buyers.
Both are entirely orthogonal to objective quality.
inflation <-> poor quality <-> shortages
in that these all stem from the same root and the proportion in which they manifest depend on the system (e.g. in Soviet Russia they could legislate prices but couldn't legislate availability of products) It was the decade of Ralph Nader. Seehttps://www.amazon.com/Why-Nothing-Works-Anthropology-Origin...
https://www.amazon.com/Out-Crisis-W-Edwards-Deming/dp/052130...
https://www.amazon.com/Culture-Narcissism-American-Diminishi...
A few themes could be broken out, not least "mongo sucks" (I never worked at a company that didn't trust the database they used at all until I worked at one that used mongo) and a meditation on "buy" vs "build" that leans heavily towards build. (When I hear the word "integration" I reach for my keyboard and code up a 15-line python script while management is on hold waiting to hear what the "call us" price is)
Stop doing that. Management wants someone to blame when things go wrong. Don't be that one for no extra compensation.
The essay argues that the efficient markets hypothesis, which states that markets enforce efficiency and eliminate inefficiencies, is not always true in practice. The author provides numerous examples from various industries, including tech, shipping, and accounting, where companies and individuals have struggled to find reliable and high-quality products or services due to information asymmetry and market failures.
The essay suggests that this is often due to cultural norms and expectations that prioritize short-term gains over long-term quality and reliability. As a result, companies may be forced to "build" rather than "buy" solutions in order to get what they need, which can be costly and inefficient. However, the author also notes that building instead of buying is not a panacea, and that dysfunctional teams and organizations can still produce poor products.
Ultimately, the essay argues that trust, both within and between companies, is essential for creating efficient and effective markets, and that cultural norms and expectations play a significant role in shaping market outcomes.
From reading the comments here, you'd do well.
But if you build it, you can learn that what you wanted wasn't what you thought you needed, and the build can adapt and change to meet that actual need. A bought item/tool will do what it is designed to do, and can sometimes be shoehorned into what you needed, but often what you needed wasn't what you thought you needed.
And when I buy I only buy second hand stuffs with a deep discount. I'm glad that a used workstation lives for 2+ years (in fact, all of my second handed workstations live for 2+ years for just $500 and less).
>>>
People often think that having a high degree of internal distrust is inevitable as a company scales, but people I've talked to who were in upper management or fairly close to the top of Intel and Google said that the companies had an extended time period where leadership enforced trustworthiness and that stamping out dishonesty and "bad politics" was a major reason the company was so successful, under Andy Grove and Eric Schmidt, respectively. When the person at the top changed and a new person who didn't enforce honesty came in, the standard cultural norms that you see at the upper levels of most bi
The title could use a [2022], as that seems the year it was originally posted.
Founders are not desperate for talent. They are desperate for labor will shoulder vastly unequal labor for vastly underpaid compensation.
Capital always pushes for slaves. Labor can only push for using their smart phone during their bathroom break and not giving a shit about the final product as its success does not offer labor truly valued compensation.
Minimum wage is a thing but maximum wage is not in a civilization run by capital.
This is an interesting observation that I see a lot of value in. Not everyone is money-driven in the same way, and there's a lot of talent that is willing to turn down additional money or additional work because they are happy enough. They have reached a local maxima, and while there may be other maxima, those are not guaranteed, and going for them could result in overall loss.
You don't need to be perfectly efficient to survive; you don't even need to be the most efficient. You just need to be efficient enough in your niche to make it another day. As environments/markets change, the measure for efficiency does as well. Adapt or die.
The problem with build vs buy in general is that evaluating software is hard and there are a ton of variables whose values are often only clear in hindsight. Not only does the thing have to work, it has to work in a way that will scale with how you use it. Also, when comparing it to build, you have to know whether you have the right expertise (and interest) in-house to do what you want. There's also straight up timing considerations. There's really no formula to this, but at the end of the day you have to acknowledge that there's always going to be a slight misalignment of incentives between you and your vendor. You need a working product; the vendor wants your money. People want to believe these end up being the same thing, but especially for startups that aren't thinking past their next sales cycle this simply isn't true.
Hm, the mistake in the abstract is pretty obvious and is acknowledge in the theoretical discussions of all the "perfect efficiencies" theories - real life is never perfect! So sure, at the superficial/cocktail party level, you'll always have a lot of folks ignoring the obvious and repeating this silly mistakes. But then it's just as easy to do the same when looking at the specifics. I mean, the original example came from defending a specific obvious error?
It's also not hard to find flaws in the specifics: like with the air conditioner friend "missing expertise", you don't need to have any expertise to look for such a directly measurable (even wihout instruments) stuff such as noise level! I mean, your friend could've gone and listened to different units working if this information is not covered anywhere online.
Even though the fundamental issue of the challenge to find relevant reliable information is indeed very hard, there are so many force working against a poor guy at any level of actual expertise of said guy (so the post is right on the money here)!
If you have to make payroll and you're not interested in handling payroll business cases in your core business, absolutely buy payroll software. But if you need to spin up containers incidentally to your core business, maybe consider wrapping the same stuff Podman or Docker wraps if it makes sense. Going down a level of abstraction in this way can allow you to work more efficiently than if you just used those tools off-the-shelf.
Some examples:
Maytag 575 commercial grade residential washer and dryer
1980-early 90s Mercedes W124 or W201 diesels
1980s Volvos (mentioned in article)
IBM Model M keyboard
Military/commercial security marketed heavy nylon and wool clothing
Vintage Yamaha solid state electrical devices (or anything 1970s ish with real hardwood cases, and discrete components you can test and replace)
1970s professional grade Pioneer studio monitor headphones (e.g. Monitor 10s, etc.)
I've often had people accuse me of being a 'hipster' into vintage stuff that is impractical because of the aesthetic. In such cases I usually could not convince them that I just had what worked best- I didn't care about the age or aesthetic, but some good stuff happens to be old.
For services, companies, and products I recommend reading every 1 star review you can before choosing. For actual good stuff, the 1 star reviews will all be petty: they got what they paid for and it was perfect but are mad or confused about something else, or they just had random bad luck. I keep forgetting to do this, and everytime I have an awful experience, someone else had it before me and warned everyone but I didn't remember to look.
Too bad active (especially active digital, for anechoic factory calibration and room correction) is definitely the way to go these days. But as I said in other posts, Genelec is the brand to go for in this space; ME Geithain might be a good contender if you're in Germany.
Some other examples to complement your list:
A modern Mazda (from after Ford sold its shares back, i.e. made in Hiroshima) after a lot of research; including the software vulnerabilities side, quality of its engines and manual transmissions.
Been buying AMD for almost 15 years now, ever since I learned of Intel's ubiquitous anti-competitive shenanigans and consumer disdain (in the form of locked non-K CPUs, constant socket changes or switching to non-solder TIM with Ivy Bridge).
Rocking an Eizo CG, one of the last with a Panasonic panel with polarizing filter and generally rock solid build quality.
Key is knowing the rare good technically minded reviewers: TFTCentral for monitors, https://www.spinorama.org ASR/Erin, AudioXpress, Fidelity Online/Sound&Recording for audio (as long as you know your theory and the various physical/psychoacoustic limits), JonnyGuru (RIP) for PSUs, Chips&Cheese (and before it RealWorldTech) for CPUs, notebookcheck.net for laptops, etc...
An amplifier is just an amplifier... wouldn't that be something better done with software than replacing the whole amplifier?
I think I'm a "midphile" and not an audiophile. I don't want to listen to music on a cheap laptop speaker or a smartphone like most people I know do, but a high end 1970s hifi system sounds as good as a modern one to me, and I cannot tell the difference.
Not everything can be treated that way, like a phone or a laptop I would prefer to be no more than 5 years old. But so many things don't need to be terribly modern in order to work well.
> Vintage Yamaha solid state electrical devices
Yamaha are still producing modern amps that are very good quality wise compared to their price point: the "ToP-ART" (that's how they call it) basis they use in many amp is actually good stuff and has been tested and analyzed by many objective metrics. They may not be simple but they sure as heck do sound very good (and they've got a "loundess" control, which basically only Yamaha or $$$$$ Macintosh amps or preamps do have and nothing beats that for people who also need to listen at lower volumes later at night when everybody, including the neighbors, do sleep).
Overall I'd say Japanese companies still know how to build quality stuff: cars, amps, digital pianos, laser printers (even if even Brother and Epson can be criticized on some points, we're far from the turds companies like HP or Lexmark have become), tools (I love all the Makita tools and power tools), etc.
When it comes to music there are objective measurements and there are companies out there still building amazing stuff, punching way above their pricepoint.
One could lament about the cost cutting on the material (like plastic knobs) on entry level Yamaha amps, but the innards is actually good stuff. They also come with long warranties (two years but you can register your stuff online and get 2 to 3 additional years of warranty).
I have maybe 15 IBM Model keyboards but... I'm using since many years a HHKB Pro JP. And HHBK are, well, japanese keyboards (it took the japanese to create the amazing Topre switches).
That's the thing: sadly by only using older tech you're giving up on something. Amps from the 70s are not competing with modern stuff. Speakers from the 70s and 80s do age. Cars are going to be less secure and consume more fuel (I know: I've got two "youngtimers" cars from the late 80s).
Kitchen knifes? Japanese.
But I agree that quality overall has gone down a lot and that it takes time to find quality brands / models.
FWIW I paired DALI (a little Danish brand) loudspeakers with a modern Yamaha amp and I couldn't be happier.
P.S: although I do have family in Japan I'm not japanese ;)
Newer cars are definitely safer- but I don’t find them nicer to drive or more economical. You can get an 80 VW rabbit that gets 50mpg, or a Mercedes 190D that gets close to that. Both are really fun cars to drive. Modern cars are much heavier and lower emissions- which ultimately cancels out the improved engine efficiency.
Uncomfortably reminiscent of politics.
Personally, I feel the responsibility of government in a capitalist system, is ensuring the free market is actually a free market. I'd love it if there was a government agency charged with improving the above mentioned problem of information asymmetry and lacking transparency. For example, when I buy a fridge I'm happy to spend more now, if it means I spend less over the lifetime of the item, but determining the cost per year for every fridge on the market is a huge task for an individual.
I have found with the exception of very expensive brands, 20k dollar fridges etc. they are all junk and paying more just gets you useless features like wifi connectivity or a tablet in the door that will be part of a botnet in 3 months.
The problem is the esoteric domain knowledge that things like consumerreports doesn't catch - for example, the way they rank cars has lots to do with minor problems detected after buying a new one, but most people just want to know "if I buy this, will it just work without thought for ten years" and that's much harder to know without waiting ten years.
And with things like toilets you may get them ranked based on how well they flush golf balls (even though nobody shits golfballs, if you do you have other problems).
And plumbers might rank them on installability, ease of repair, etc, when all you want is one that works and keeps working and doesn't ever back up. https://terrylove.com/crtoilet.htm has to be read with an eye to that.
The main thing that review searching and research can find is things to avoid - it's much harder to have it find things you should seek out.
At times I would think that my motive to do this was purely superficial (for fun, masochism, idealistic purity, etc.), but perhaps the software world is such a market for lemons that the best one can do is put all the watermELons they can get ahold of in their Emacs cart and go their way.
Especially the part how everyone can see the inefficiencies, but there is no (easy, non-coordinated) way to fix them.
The reason that the rich were so rich, Vimes reasoned, was because they managed to spend less money.
Take boots, for example. He earned thirty-eight dollars a month plus allowances. A really good pair of leather boots cost fifty dollars. But an affordable pair of boots, which were sort of OK for a season or two and then leaked like hell when the cardboard gave out, cost about ten dollars. Those were the kind of boots Vimes always bought, and wore until the soles were so thin that he could tell where he was in Ankh-Morpork on a foggy night by the feel of the cobbles.
But the thing was that good boots lasted for years and years. A man who could afford fifty dollars had a pair of boots that’d still be keeping his feet dry in ten years’ time, while the poor man who could only afford cheap boots would have spent a hundred dollars on boots in the same time and would still have wet feet.
— Terry Pratchett, Men at Arms
In an industrial world where most things made in volume are quite cheap relative to incomes quantifiable results per dollar plateau very quickly and beyond that you're mostly for emotion, brand, signaling, etc.
People default to cheap not because they're stupid but because "buy the cheapest thing that will work" delivers very good results when applied to all of one's purchasing. It's the index fund of personal finance. You can do better with specialist knowledge or techniques but that doesn't scale.
Struggling to name another quality. Maybe some technical/ outdoor clothing brands.
Anybody got any suggestions?
That said, I had in to the tailor a couple of times to clean up some tears in the fabric lining.
I wear that thing every day, 9-10 months out of the year.
That one replaced an earlier Orvis jacket, daily wear (even through one cool-ish summer we had down here in So Cal). The jacket is fine, the cuffs are a bit worn. I could have probably had a tailor trim them with leather and got several more years out of it.
My current jacket is identical to the previous one. I managed to find a "new old stock" version of it.
I really like the jacket (as you can guess). It's a "ranger" style, nylon shell, fabric liner, big pockets on the outside, with hand inserts as well, big pockets on the inside, other little pockets I don't use (what do folks put in those shoulder pockets?), zip up hood, jacket has zipper and buttons and a waist draw tie. It will keep the wet off, but soak through in driving rain, which is rare enough to not be an issue.
If it's really cold, I have another long term jacket from LL Bean, or I could just layer under this thing. The LL Bean jacket has not seen substantial wear like the Orvis one has.
My Jeep Grand Cherokee is over 10 years old, and I'm of the mind to keep it as long as I can get parts for it vs buying a new one at $60-80K. I love this thing. It's in excellent shape. The interior controls are all in great shape. Most anyone can keep a motor running and such, it's the interior comforts that drive folks away and are costly to fix. Mine are good, all the buttons button, knobs knob, etc.
Jeeps are not renowned for their liability ratings, but many Jeep owners keep them for a long time.
Though I did just notice my cargo cover has some rubber that's likely disintegrating (it IS 11 years old...), so I may try to hunt that down and replace it.
Textbook survivorship bias :)
Oh, and pretty much all of the durable goods sold at Costco will be much better quality and longer-lasting than the crap they sell at a dollar store, so that stuff follows the Vimes law as well.
I find reading his stuff unpleasant, because of the formatting, but the content is usually worth it, so I can switch on Reader Mode.
As far as the subject goes, I used to work for a world-renowned super-high-Quality corporation, and was heavily involved in what it takes to make Really Good Stuff.
It is painful. I think most people here (anywhere, really) would refuse to work that way. It takes almost military Discipline.
But the end result is usually really good, and expensive. That little bit of extra Quality actually adds a fair amount to the bottom line, and drastically reduces the customer base.
Most folks that get really rich, do so, by making acceptable-quality stuff, at a fairly low price, and selling lots of them.
Making top-Quality stuff can make you feel good (and maybe arrogant), but it won't make the kind of money that selling dross does.
Those are both more expensive and less healthy than cooking your own food.
There was a time where you knew a Craftsman tool was worth a premium price.
It's still not 100% but it'd at least mean you're going to be out less money in the end if it's a dud for you.
But they did cost-cutting, put a crappy wifi card from Media-Tech, which resulted in a daily BSOD. Bought Intel card for $25 instead to fix this issue.
And that's about everything. Take a $50k car and you'll find same cost cutting measures!
My step mom bought an expensive Cadillac a few years ago when she retired, the electronically actuated glove box has never really worked well and eventually got to where it wouldn't open at all. The whole thing is a bunch of plastic parts that move together to release one side of the glove box and gravity is supposed make it slowly drop down, but the side that it releases is the far side from the motor that's actuating it, and due to slack in all the plastic parts it doesn't actuate enough to actually release it. It takes like an hour to tear it apart so that you can shave down the catch. Cadillac has had the car for months at a time to fix it and was unable to and also unable to get a new glove box assembly. One day me and my son tore it apart and just shaved the part down ourselves, something neither of the service notices for that common issue recommended.
I paid $100+ for a Logitech mouse and thought it is a good enough price, but it broke down in just a few months. Fortunately they gave me a second one, but I don't know how long it lives!
It's the same with cell phones the claim is iPhone/pixel will last way longer than the cheap ones but i feel like this get less and less true, not that the quality is going down on the good ones but I know people who are on their 5th year of a $150 one and no problems
A TV stuffed with features sounds great even if they'd prefer a TV that does the bare minimum but takes less than a minute to start up
An SUV because of the one time every year or two where they may need a bigger vehicle (and would be better off renting a van)
A smartphone they can't use with one hand that doesn't fit in their pocket
Take barbecue gloves. Yes, you can buy all sorts of varieties. Pitt Boss, Crate and Barrel, and others sell gloves in the $30 range. These gloves have enough heat resistance that you can pull a steel handled pan right out of the oven.
Know what works even better and is more durable for half the cost? Welding gloves. You can buy gloves rated to over 1K Fahrenheit for less than $20. Now you've cut your cost but also have the added ability if you wish to rearrange burning coals BY HAND.
I think that one of the things we do in this consumerist society is to buy things that look good instead of things that are functional. You aren't going to find much tupperware in a professional kitchen. What you WILL find are Cambro containers, heating dishes, and a variety of generic food storage containers. They are cooking their food in heavy walled pots and stainless steel pans with metal implements. Most people could throw out about 80% of their cooking pots and pans and never miss any of them. At least baking vessels are far more task-dependent.
Is a Le Creuset dutch oven pretty? Sure. Is it functionally better than a generic cast iron dutch oven? No. And of the two, the cast iron dutch oven is the one where you can buy once and have your great-great grandkids fight about who gets to keep it, because the Le Creuset will almost certainly have developed defects in the ceramic by then. On the flip side, a $300 refurbished Vitamix will beat the pants off of any off-the-shelf blender and last longer, too. But then, that's a professional product.
You never know if more pricey thing is actually better and will last more. It can have a feeling to last more, but not the actual quality.
Nowadays almost everything is a crap with fake positive reviews.
So right over me right now I have this big LED light/ceiling fan combination. I've owned I think 4 of them so far, in 3 different kinds.
All 3 kinds look somewhat different yet are built obviously from the same base for the electronics, though those vary somewhat. One model didn't reverse, one does. One model has RGB lighting. Some go by RF and some go by IR. But overall the electronics seem to come from the same place in slightly different flavors.
They're all random chinese brands, old ones tend to disappear and get replaced with a slightly newer ones.
And the problem is that at some point, something in the LED driver of the first 3 died. I tried replacing the chip, but it's some particular weird model that can't be found anywhere online.
At this point I'm half-seriously considering doing my own LED/fan driver board, because it's getting ridiculous. The 4th one is holding up so far though.
1) Customer reviews would in theory help people choose better and fast. There will always be the issue of difference of opinions but we are far from a point where this would be the only problem.
2) Professional advice is great but as anyone who has been around the hiring of consultants can tell you, if you are not competent in a field then it's hard to choose someone who is. And beyond that, diligence and listening are not uniformly distributed.
Until these are solved, the goal of the firm is to "sell something that people buy" instead of "sell something great".
It's interesting that in a large part, Amazon makes its distribution business out of this. If you watch what you buy and for the most part, you can reliably and easily return duds. There is some, poor customer feedback on the site, AND there is very easy returns. And that still does not solve the issue of items that are difficult to test good or dud such as a battery or an electronic device where it might be a while until the problem appears. Costco is also in this strategy with a very long return window that mostly will give you time to notice whether the item does the job or not.
I really, really want to buy products that work well, hassle-free and last a very long time, and I'm willing to pay premium for it. But how? Where do you even get that information? All you get is anecdotal experiences "buy this brand, I have a washing machine from them for 20 years going fine" that just don't apply to your problem.
Sometimes I get lucky. I have a Mazda 2 with 16 years now. Very, very little issues, extremely reliable. But if I went to buy a new Mazda 2 model, other than my past good experience, would I even get something similar?
You can't trust online reviews. 1st because they are played by the companies, and 2nd, I've noticed that people came to expect so little that they give 5 stars to something even when they specifically write that something was a little off. It's like the all society has accepted that you will only be able to use what you bought for 2 years, and even so, you are expected to face some problems with it.
Only a few industries are power law industries, where only the best dominate, but even in those industries there are different definitions of what "best" is. Take entertainment, for example. It's a power law market. Taylor Swift and K-pop band de jure make magnitudes more money than the tenth or hundredth best artist. Yet there are people who have never listened to either but will queue around the block for the latest Aphex Twin release. Similarly in written work, if you adopt a particular style, such as aesthetic of an unstyled web site, there are certain people that will resonate with (in this case, people who started using the Internet in the 90s or 2000s) and they will perhaps appreciate your work more for it.
Didn't know this was a universal experience with package delivery and the post office. I always thought it was just my national postal service that does this.
It starts by slipping a bit, and then more and more ...
Amazon et al are fighting back by requiring a photo on delivery now, but that has it's own limitations.
And yet they are perfectly happy for that "photo of delivery" to be a picture of the box still in the truck.
They aren't fighting back. Fighting back would be removing the negative incentives that encourage drivers to fake metrics.
Stuff is literally designed to stop working while also being financially unrealistic to even salvage and sell for parts.
There are exactly two alternatives to planned obsolescence. Planned infinity, which is an impossible engineering constraint. And unplanned obsolescence, which you know from temu products, which break after days of use, as they are designed with massive flaws.
If you are engineering a product you absolutely need to plan how long the product will last. The "alternatives" are significantly worse, especially for the consumer.
The Airbus A320 and Boeing 737 are planned for obsolescence, the parts they are made up of are designed to last a specific amount of time and use and are discarded afterwards. This is not some nefarious greedy management/engineering decision, but a reasonable tradeoff to make aviation possible, cost effective and safe.
Of course this is distinct from malicious engineering, which is the totally unrelated practice of building things which have specific negative properties. E.g. intentional design flaws.
Instead it's more accurate to realize things are made to survive at least a minimum period of time. Components get engineered such their MTBF is longer than some mandated warranty period.
While it seems like only a semantic difference I've found thinking this way really helps me price things. If you look at an item and assume it's been engineered to have a MTBF just a bit longer than its warranty/support period you can calculate its amortized price, including an evaluation of extended warranties or service contracts.
This is instead of assuming I can buy something and it will last a decade. If something lasts me longer than my estimate that's awesome and I'll likely favor that brand on my next purchase.
A cruise missile doesn't need to fix a bug that can only occur months after it has detonated, after all.
The real problem comes from the manufacturer's idea of "useful lifespan" and the customer's. For most people, an appliance's useful lifespan is "as long as it keeps working" and they don't care to ever upgrade it if it doesn't fail. Manufacturer's aren't incentivized to make those, however, and only accidentally do so (something designed to last 10 years is likely to last much longer on average).
"Limited lifespan is only a sign of planned obsolescence if the limit is made artificially short."
Its not always the consumers fault, its a market for lemons and paying more is by no means a guarantee of a better product. Especially when models are updated every few years , so keeping track becomes almost impossible.
Most examples have some sort of devils advocate reason (which I rarely believe) but some are extremely cut and dry: "For example, inkjet printer manufacturers employ smart chips in their ink cartridges to prevent them from being used after a certain threshold (number of pages, time, etc.), even though the cartridge may still contain usable ink or could be refilled (with ink toners, up to 50 percent of the toner cartridge is often still full)"
===
What’s New (If Anything)? While the article restates familiar Coasian concepts, it adds:
Modern Examples: It applies Coase’s framework to contemporary issues like software outsourcing, tech hiring, and cultural differences in trust and service delivery. Focus on Culture and "Unreasonable" Actors: It emphasizes how outliers (individuals or firms) push against systemic inefficiencies, which isn’t central to Coase’s theory. Bottom Line: The article revisits Coase’s foundational ideas without explicitly connecting to them. It’s less a groundbreaking insight and more a modern illustration of why transaction costs and organizational trust matter, consistent with Coase’s theory of the firm.
I think fundamentally the reason behind info asymmetry in our day and age is that products and services have become so much more complex that there's simply no time to independently assess the qualities such as reliability, durability, and a myriad of other variables in each particular case.
I think it's the complexity that is becoming our enemy number one, and too many variables when choosing a product as a consequence of that. Is the air conditioner too noisy? Does it require a WiFi connection and even a mobile app to function? People may omit some of these things even in their Amazon reviews.
And then some of the insanely complex products like mobile phones are practically impossible to evaluate objectively. I once stumbled upon an article that explains why Android requires roughly 2x RAM and a slightly larger battery compared to an equivalent iPhone in order to have the same efficiency and performance, supported by some benchmarks (blame garbage collector I guess?). How many technical people or experts are even aware of this?
My process of purchasing stuff comes down to two principles: (1) devices that Apple makes are generally OK to buy, they are less likely to disappoint; (2) for everything else: research, read reviews; the time spent on a product is proportionate to the price of the product.
And as a consequence people like hackers, Europeans, and such believe that the public are only getting iPhones because it's fashion and a "status symbol".
That reflects what I've seen in Australia. Unlike the USA, we have very strong local consumer protection laws. If a firm lies on the box, like saying a plan is unlimited when it is not, and a government will come knocking on their door. But in web market places like ebay the government can't control overseas sellers. Lying about the size of USB Flash drives on Ebay in particular became rampant. While Ebay is much cheaper than local brick and mortar sellers for just about everything, in the end I abandoned Ebay for USB Flash and other items where fraud was rampant. So did everyone else. The market for those things on EBay just collapsed - to the detriment of everyone - buyers and sellers alike. In the end EBay stepped in by siding with the consumer far more often when disputes arose, and those products returned.
The USA worships markets. Markets only work well when the buyer and seller are both well informed. Yet, the USA doesn't enforce that. To outsiders, it's weird.
https://img1.etsystatic.com/169/1/10660606/il_570xN.12216186...
This, we were going through one every 6-months or so, I finally bought the swing-a-way clone, the ez-duz-it for like $30 thanks to the /r/buyitforlife sub-reddit and it's been going strong for several years now.
> So, in Korea, there's some service like Amazon where you can order an item and, an hour or two later, you'll hear a knock at your door. When you get to the door, you'll see an unlabeled box or bag and the item is in the unlabeled container. If you want to return the item, you "tell" the app that you want to return the item, put it back into its container, put it in front of your door, and they'll take it back. After seeing this shipping setup, which is wildly different from what you see in the U.S., he asked someone "how is it possible that they don't lose track of which box is which?". The answer he got was, "why would they lose track of which box is which?". His other stories have a similar feel, where he describes something quite alien, asks a local how things can work in this alien way, who can't imagine things working any other way and response with "why would X not work?"
This gem near the end of the article ties in with Marc Andreeson’s quote at the beginning of the article. The fact that he thinks hiring can’t be more efficient sounds to me like typical American head-in-sand insular thinking. He’s stuck in a cognitive frame, and in a particular system where people can’t imagine doing things differently, because they simply haven’t seen anything else. Try living somewhere else for an extended period of time, and you’ll realize that a lot of things you didn’t even think about could actually be better. The author gives the example of deliveries in Korea. I say the same about many things in Eastern Europe, including deliveries, payment systems, and just everyday services like dentists - a LOT of things work better than they do in the West, not because of monetary incentives, but because things are simply done differently here, and some things are done better.
I'm not totally convinced though, because a lot of times when you investigate these "simply works better" claims, it's because the end users, either through culture or training, have been taught to accept bad service and not complain about it, which glosses over a lot of the real problems with some of these systems that we're told work better.
Dentists. For 10% of the cost you get the same (or usually better) service. I've been doing regular dental cleaning since I was a child.
Delivery. Ukraine's delivery service Nova Poshta Shopping in Ukraine allows me to order from almost anywhere in the world, including Amazon in the USA (they have shipping addresses and warehouses all over the world). I recently ordered a spare part in the US and a book in the UK from different sellers in those countries, and both items reached me within 10 days in Ukraine at less than the cost of shipping within the original country. Much better the poor experience of international shipping in the US and Canada.
Also another cool thing when ordering online in Ukraine is that the post office allows you try and return things in the post office itself. So you can order second-hand items on a market like eBay/Craigslist and you don't need to trust the seller. You can open the box, test to see if it the thing works, and send it back to seller if it's not to your satisfaction -- the post office itself takes escrow of the item for a minimal cost, and transfers money to the seller only if you got to try the item and are satisfied with it. This means you can easily buy second hand stuff online without organizing local meetup or needing to trust the seller.
ATMs. You can withdraw cash from most bank ATMs without even having a bank card on you, just by scanning a QR-code from your phone using the banking app.
Identity theft protection. All major dealings in the bank in Ukraine are photo-id'ed, i.e. the teller takes a picture of you when you make a request on your account. This really helps against identity theft, as a person with all your details would also have to fake your appearance to be able to open a mortgage or get credit.
It's a constant struggle though, because even when I find something of high quality (recently pants and shirts), this doesn't prevent the company from discontinuing the product or changing it. I've had to since switch pants and shirts, and rotate my wardrobe because of button and zipper failures on a brand I previously relied on heavily and recommended to others. They likely made this choice as a company to cut materials costs to not move their price point, but I would have happily absorbed a 20-30% price increase to maintain quality and not need to spend another 3 months figuring out which pants to start buying. Instead, they've lost a customer entirely that previously directed them additional customers. I wish consistency of quality was more of a thing, so even when you find something you always have to keep an eye on it.
half the time after we buy something, we're willing to lie about how well it works to ourselves
I know there are people who say, “Why pay more?” but honestly, at that price, you’re not just missing out on quality materials that have been thoroughly tested. You’re also missing proper support, reliable updates, and the peace of mind that comes with a product designed to actually last.
It gets even more interesting when you're someone like Google who has both search and Android. There's a case for having two kernel teams so server teams aren't directly competing with mobile teams for resources.
If it's not both parties benefitting from a transaction then let's name it straight - it's a scam.
I want to make a small leap. It takes extraordinary effort and resources to gather data, whether that's on your ETL SaaS, your health insurance, your congressional candidates' policies, or who's right about vaccines on Twitter. If "a market for lemons" is one "where information asymmetry means that buyers can't tell the difference between good products and 'lemons'", literally every market is a lemon market. Since we know the incentives there reward marketing over performance, we have to have some kind of countervailing force if we don't want that (I don't). Luu cites "unusually unresonable" people for companies here, in traditional markets those are regulators, on social media those are content moderators, in politics those are political parties and the press, etc.
Jump from here to wherever you want:
- unregulated markets quickly become back alleys stuffed with lemons
- (therefore) regulation greatly increases market efficiency
- competing definitions of "lemon" undermine the entire system
- regulator corruption is inevitable--successful systems account for this
- regulation does stack--intuitively one would think no one will buy "sure, the car regulators are corrupt, but the car regulator regulators are on the up and up, so it's fine", but synonyms for "car regulator regulators" include "FBI" and "journalists"
- if you wanted to succeed as a person of style over substance you have a strong incentive to assail the regulators
2. it's easier to agree (follow consensus) than disagree
3. (corollary to #2) Products are "sticky" and good selling products tend to sell well, despite their faults.
https://danluu.com/writing-non-advice/ - "confident, unqualified, statements, works (gets people readers). People like confidence. I view optimizing for other goals to be more important than optimizing for popularity. On length, I frequently cover topics that can't be covered in brief easily, or perhaps at all. One example of this is... other versions of the post that could ... probably be written in 1000 words. That post, written well, would have a wider audience, be more popular, but that's not what I want to write."
"I often have long, meandering, sentences, not for any particular literary purpose, but just because it reflects how I think. .. I try to have a structured argument and, when possible, evidence, with caveats for cases where the evidence isn't applicable. Although not presenting evidence makes something read cleanly, that's not my choice because I don't like that the reader basically has to take or leave it with respect to bare assertions, such as "what nerds like is the kind of town where people walk around smiling" and would prefer if readers know why I think something so they can agree or disagree based on the underlying reasons."
"I have an analogous opinion on style because I frequently want to discuss things in a level of detail and with a level of precision that precludes writing cleanly in the classic style. A specific, small, example is..."
"A more general thing is that Paul [Graham] writes about a lot of "big ideas" at a high level. That's something that's amenable to writing in a clean, simple style; what Paul calls an elegant style. But I'm not interested in writing about big ideas that are disconnected from low-level details and it's difficult to effectively discuss low-level details without writing in a style Paul would call inelegant."
This page is almost impossible to read at default browser settings. A couple of lines of CSS would go a long way to make the site work well.
Reading it on UHD monitor is almost impossible with full width of paragraphs.
Not true on several fronts:
https://danluu.com/slow-device/ - "I certainly wouldn't claim that the design on this site is optimal. I just removed the CSS from the most popular blogging platform for programmers at the time because that CSS seemed objectively bad for people with low-end connections and, as a side effect, got more traffic and engagement overall"
and
"I get quite a bit of hate mail about the styling on this page .. I know people who run sites that are complex enough that they're unusable by a significant fraction of people in the world. How come people are so incensed about the styling of this site and, proportionally, basically don't care at all that the web is unusable for so many people?"
and "On the data, when I switched from Octopress styling (at the time, the most popular styling for programming bloggers) to the current styling, I got what appeared to be a causal increase in traffic and engagement, so it appears that not only do people who write me appreciation mail about the styling like the styling, the overall feeling of people who don't write to me appears to be that the site is fine and apparently more appealing than standard programmer blog styling."
https://danluu.com/octopress-speedup/ - "Speeding up this site by 50x" - "I found it too hard to futz around with trimming down the massive CSS file that comes with Octopress, so I removed all of the CSS and then added a few lines to allow for a nav bar. This makes almost no difference on the desktop benchmark above, but it's a noticable improvement for slow connections"
https://danluu.com/writing-non-advice/ - "The "improve writing" goal is because I found my writing annoyingly awkward and wanted to fix that. I frequently wrote sentences or paragraphs that seemed clunky to me .. so I hired a professional editor whose writing I respect with the instruction "My writing is clunky and awkward and I'd like to fix it. I don't really care about spelling and grammar issues. Can you edit my writing with that in mind?". I got detailed feedback on a lot of my posts. I tried to fix the issues brought up in the feedback but, more importantly, tried to write my next post without it having the same or other previously mentioned issues. I can be a bit of a slow learner, so it sometimes took a few posts to iron out an issue but, over time, my writing improved a lot."
"It's less readable"
"All the data I have shows it's more readable to more people on more devices, and I get more feedback saying it is"
"whatever, no it isn't"
> For example, if you observe that it's silly for people to move from iPhones to Android phones because they think that Apple is engaging in nefarious planned obsolescence when Android devices generally become obsolete more quickly, due to a combination of iPhones getting updates for longer and iPhones being faster at every price point they compete at, allowing the phone to be used on bloated sites for longer, you can't really make money off of this observation.
Investment capitalism naturally gravitates towards such behavior; this is why the most disastrous thing SpaceX (compare to Boeing) could do is go public and let big shareholder conglomerates like Vanguard/Blackrock/StateStreet/FMR etc. control the makeup of the corporate board and thus, engineering decisions.
Does anyone have a feeling that this has never been further from the truth?
For companies this hurdle rate is from political friction. Any improvement that doesn't provide benefits in excess of the political friction generated doesn't get implemented.
And in large institutions this friction can be very high. E.g. planes not crashing for Boeing or kids-not-being-shot for the U.S. seem like obvious things-to-fix.
But they generate so much destabilizing political friction that they just can't.
I find it deeply ironic that the author can't even produce readable text, while complaining about other, much more complex tasks not working.
The author refuses to take minimal, common-sense measures to make the text more readable.
For instance, Dan is one of the best writers for illustrating a general point with dozens of rapid fire small examples. This gives the point credibility in a way that a writer who might craft an easier-to-digest narrative doesn't have, but can be tiresome for those don't like the style.
It's not a wall of text, it's a line of text.
Although it is marked up according to HTML guidelines.
Technically speaking that's why it also qualifies as a single line of HTML.
Similar to a single line (per paragraph) of plain text which can then be pasted into any email window, for better right-nonjustification than average.
A single line of HTML will justify according to any user's browser default settings, so you always get what you want in that regard. And this one is so generic that it more closely resembles a clearly typewritten page or newspaper column, depending on how wide you size your browser combined with its default font size. Like it's supposed to do.
It's not "quite" a novel, but truly does fit the classic "short-story" layout.
Basically about as close as you get to the most readable professionally typeset classic literature. The only thing missing is the traditional indentation to start each paragraph, but it's worth it to retain universality on the web since tabs are so unreliable in browsers.
There's just a lot there, almost 52kb of useful text content which takes up the vast majority of this huge 58kb web page.
On this page I don't think he is trying to convince people that he is "a man of few words".
With the same readily-available one-line of content though, maybe there is a text connoisseur who is enough of an expert to get it down way below 58kb with far better readability on a wider variety of default browsers too. That's an example I'd like to see.
Sorry about the metacommentary but it’s a bit tiring with every third thread having the same stock question: Is this made irrelevant by AI?/Does AI [magically] solve this problem?
They all at the same time strongly hint that yes, AI will <panacea>. But they still don’t take any stance or make any contribution themselves!
I wonder what it'll say two years from now.