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

> companies aren't human beings with morals.

Companies are not sentient beings in themselves: they are made up of human beings with wills. If the human being(s) make moral choices the result will be companies that do moral actions.

> companies exist for the sole reason to make money - not to make the world better - that's a side effect.

That is one interpretation on the purpose of companies (and a relatively recent one):

* https://en.wikipedia.org/wiki/Friedman_doctrine

There are others:

* “Profits are to business as breathing is to life. Breathing is essential to life, but is not the purpose for living. Similarly, profits are essential for the existence of the corporation, but they are not the reason for its existence.” ― Charles A. O'Reilly, Lead and Disrupt: How to Solve the Innovator's Dilemma, https://en.wikipedia.org/wiki/Charles_A._O%27Reilly_III

* “On the face of it, shareholder value is the dumbest idea in the world. Shareholder value is a result, not a strategy...your main constituencies are your employees, your customers and your products.”[72] — https://en.wikipedia.org/wiki/Jack_Welch#Politics

Or going back a few decades:

> In 1949 General Foods’ president Clarence Francis told Congress that he had a “three-way responsibility to the American consumer, to our associates in this business, and to the 68,000 [stockholders in General Foods]. We . . . would serve (the company’s) interests badly by shifting the fruits of the enterprise too heavily toward any one of those groups.” Two years later, the president of Standard Oil of New Jersey claimed that managers needed “to conduct the affairs of the enterprise in such a way as to maintain an equitable and working balance among the claims of the various directly interested groups—stockholders, employees, customers, and the public at large.” So widespread were such views that, in 1959, one writer in the Harvard Business Review complained that it was no longer “fashionable for the corporation to take gleeful pride in making money.” Instead, he complained, it was typical “for the corporation to show that it is a great innovator; more specifically, a great public benefactor; and, very particularly, that it exists ‘to serve the public’.”

* https://law.temple.edu/10q/purpose-corporation-brief-history...

> American corporate law has long drawn a bright line between for-profit and non-profit corporations. In recent years, hybrid or social enterprises have increasingly put this bright-line distinction to the test. This Article asks what we can learn about the purpose of the American business corporation by examining its history and development in the United States in its formative period from roughly 1780-1860. This brief history of corporate purpose suggests that the duty to maximize profits in the for-profit corporation is a relatively recent development. Historically, the American business corporation grew out of an earlier form of corporation that was neither for-profit nor nonprofit in today’s parlance but rather, served a multitude of municipal, religious, charitable, educational, and eventually business purposes in early nineteenth-century New England. The purposes of early American business corporations—rather than maximization of profit to private shareholders— were often overtly public, involving development of local transportation, finance, and other much-needed economic infrastructure. With the rise of factory-based manufacturing, railroads, and other capital-intensive industries in the middle decades of the nineteenth century and the advent of general incorporation statutes, the purpose of the American business corporation shifted fundamentally from public to private. By 1860, the stage was set for the modern firm.

* https://repository.law.umich.edu/mbelr/vol9/iss1/2/


> That is one interpretation on the purpose of companies (and a relatively recent one):

Self-reply: see also Boeing company ethos pre-McD acquisition versus post-McD acquisition ethos:

* https://www.goodreads.com/en/book/show/55994102-flying-blind


Eric Ries gives more examples and some excellent commentary on this here: https://www.youtube.com/watch?v=PoJ1vTdHpks

> It is insane to me that judges consistently rule that the constitution doesn't apply because there's a "border" within 100 miles.

100 miles (160 km) covers about two-thirds (66%) of the US population:

* https://www.aclu.org/know-your-rights/border-zone


> The President has embroiled us in an unpopular war in the Middle East and has lied about it.

The Republican President has embroiled us in an unpopular war in the Middle East and has lied about it.


Fair point.

> If someone on a military base with no attacks going on, got a heart attack by watching the news, probably not a war fatality.

Were they at that base as a (say) mechanic servicing aircraft engines for flights over the Persian Gulf? Are the only reasons why the planes (and thus him) are there is because of the hostilities with Iran, as otherwise they would be States-side?


> But that’s precisely what it allows you to do

And if I don't want a building block like logind or journald, can I not use them? Can I take those blocks elsewhere, like over to FreeBSD and use them there?

SystemD is not "building blocks" — which implies modularity — it is a monolith: components cannot be added or taken away or replaced. The best you can do is maybe run disable --now. (I'm at least thankful I can usually do an apt purge resolved.)


> The reason for seeing overcomplexity in systemd components is usually that you never considered the use cases of other people or proper server management

What use cases of "proper server management" does fucking with my resolv.conf(5) solve?

If I have a laptop I can perhaps see updating values per DHCP or IPv6 RAs, but once I set up a server up why the hell is it a link to /run? (I once had to use chattr +i because of brain dead "cleverness".)

In over thirty years of running Unix-y systems I never needed my resolv.conf "managed", so I have no idea why Ubuntu (for one) defaults to fiddling with it.


> What use cases of "proper server management" does fucking with my resolv.conf(5) solve?

For one, it avoids telling all processes and their mothers the IP of the DNS resolvers they should query, but hands them 127.53 instead. If you then update your resolvers using systemd-resolved, for example because the network changes to a failover line, or because puppet pushes an updated catalog, or you want split DNS for a VPN (like, send *.corp.local to the internal DNS server or something), that is all pretty easy. There are more use cases on servers, but of course you most obviously benefit from this on laptops that roam between WIFIs with different upstream DNS server config.


> For one, it avoids telling all processes and their mothers the IP of the DNS resolvers they should query, but hands them 127.53 instead.

What "all process" are you referring to? What kind of software on Unix-y systems is not using gethostbyname(3) (or similiar)?

(And the context of this sub-thread is "server management", which I'm not sure how often has VPN running on it and doing things like split (horizon) DNS.)


Just one thing: why that resolver work *need to be" in systemd package ? Why we can't have few implementations, as it always have been, that do different jobs, with overlapping funcionalities ? Why we ever need some gigantic codebase guarded by corporations that we can't easily replace ? Codebase that is uncooperative with other implemantations. And developers.

And moust importantly: why they make everything more stupid and windows-like trash ?

And I assure you: what you described as "easy" is not true. I is just few basic usecases they baked in. And when you neeed something a bit more specific in some direction you are not allowed to have that.

Systemd is a trash, atm.


> I think we just have different ideas of what the word "reasonable" means.

I think we just have different ideas of what the term "building blocks" means.

You cannot add (or remove) part of systemD as you wish: on a Linux system I cannot replace journald with something, and I cannot bring journald over to FreeBSD. SystemD is tightly-coupled (heck, they even borg'd in udevd, which was an independent project at one point).

Building blocks in my mind are like Legos: you can put together the thing you see on the box, but the individual (literal) blocks can be used however you wish.


This is the best point I’ve heard for this perspective.

I guess I just never cared to actually LEGO much with Linux.


> […] of weak, corrupt, divided and authoritarian alternatives.

Is the US included in the set of alternatives/possibilities with these attributes?


> And the government buying 150 F35's is just a slap in the face when there's a massive chunk of the population that is, very quickly, going to need extra care.

Japan is looking to increase defence spending to a whopping… 3.5% of GDP:

* https://www.japantimes.co.jp/news/2026/09/15/japan/japan-def...

Meanwhile social security spending is currently about a third of its budget (and debt servicing a quarter):

* https://www.nippon.com/en/japan-data/h00895/


> There isn't a country as infamous as Japan for starting wars it cannot win.

Except against Taiwan, Korea, Russia (1905), Manchuria.


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

Search: