skysight-inc/HackerNews huggingface dataset:
Why does that bit of nonsense get repeated so often? It’s a myth.

https://scholarship.law.cornell.edu/cgi/viewcontent.cgi?arti...

Debunking the Shareholder Value Myth: History
Although many contemporary business experts take shareholder primacy as a given, the rise of shareholder primacy as dominant business philosophy is a relatively recent phenomenon. For most of the twentieth century, large public companies followed a philosophy called managerial capitalism. Boards of directors in managerial companies operated largely as self-selecting and autonomous decision-making bodies, with dispersed shareholders playing a passive role. What’s more, directors viewed themselves not as shareholders’ servants, but as trustees for great institutions that should serve not only shareholders but other corporate stakeholders as well, including customers, creditors, employees, and the community. Equity investors were treated as an important corporate constituency, but not the only constituency that mattered. Nor was share price assumed to be the best proxy for corporate performance.7...

So where did the idea that corporations exist only to maximize shareholder value come from? Originally, it seems, from free-market economists. In 1970, Nobel Prize winner Milton Friedman published a famous essay in the New York Times arguing that the only proper goal of business was to maximize profits for the company’s owners, whom Friedman assumed (incorrectly, we shall see) to be the company’s shareholders.9 Even more influential was a 1976 article by Michael Jensen and William Meckling titled the “Theory of the Firm.”10 This article, still the most frequently cited in the business literature,11 repeated Friedman’s mistake by assuming that shareholders owned corporations and were corporation’s residual claimants. From this assumption, Jensen and Meckling argued that a key problem in corporations was getting wayward directors and executives to focus on maximizing the wealth of the corporations’ shareholders.

Don’t repeat outright bullshit like it’s a fact.
> How many of the other things described are like that?

How many western news media devices track your participation and score it to report to the government? Do you feel pressure to open up Twitter and say good things about the govt?

Not really sure what your point is, there's no western equivalent for this app and making any kind of comparison to any social media network is silly. It sounds like this app itself is nefarious in its intent and scope, and should be described in such terms.
China is maybe jumping the shark, stuff like this has to be a material productivity and motivation killer.

The 'central control' thing seemed to be working there for a while for a few decades, I wonder if we're seeing the end of the 'golden leap' what with lower growth, problems abroad, and internal shenanigans like this.

I also wonder how many Chinese actually 'get this' program, and how many see through it for what it is.

It's one thing to have bits of propaganda into film and TV, it's another thing altogether to force people to do some 'daily shenanigan'.
My computer crashes up to every couple days (Ryzen CPU lockup bug), but aside from that, I just don't put up with it. And I only put up with my computer crashing because it's more costly to fix than it is to deal with a couple minutes of downtime every couple days. And even then, I have spent a couple hours trying out patches for the crashes, which involves patching the kernel.

I can't think of any software I use with any regularity that crashes daily (well, other than code I'm working on), and yes, I use Firefox as my main browser, so I'm not seeing the behavior mentioned here. I tend to leave applications open for days on end (or until my computer crashes). If something crashes often enough that it becomes expected, I look for solutions and replacements.

So yes, crashing isn't normal.
it's mentioned in the article
It’s a testament to zuck’s power.
Yep. The infamous ballot box number 13 determined the course of American history. Without that stolen box, LBJ would not have become a senator and would not therefore not have become president. His means to power were always corrupt (he stole elections at the student body president level and the congressmen assistants organization) but once he attained it, he was surprisingly effective. From electrification of the rural Texas Hill country from which he hailed to enacting legislation for the civil rights movement.
In my experience, even programmers are poor judges of good quality of code. Usually the criteria they are using to evaluate quality is: "Can I do what I want to do quickly?" This tends to boil down pretty quickly to "Is the code similar to code I've worked on recently?" Understanding the long term consequences of your actions is pretty tough and the ground keeps shifting under your feet. In that environment, having someone else evaluate your performance is really difficult. A manager who isn't actually working on the same code you are working on has absolutely no chance.

Lately, however, I've been trying to shift my approach to design when doing paid work: I try to make things that seem like they should be easy, easy. This is quite challenging in itself, but it's subtly different than trying to write high quality code. My goal is not so much highest possible throughput, or even programming ease. It's to make the process of programming less surprising to the paying customer. Of course, most paying customers have expectations far above what I could possibly achieve, but I see this has allowing myself room to improve.

I believe that if you are able to consistently achieve a result of "projects with this person tend to have fewer problems than projects without this person", it will translate into more $$$.
FDR's America had radio and early television, just like Germany. It's basically the same thing, morally; doesn't matter how the technology was used. Why do dictatorships get so unfairly "framed"?

Don't want to presume or attack anything about you personally, but your argument is despicable.
If you don't care about user experience and cost it's a pretty simple problem to solve - everything vetted before it gets posted
If they’re like 99.9999% of people they’ve literally never heard of it.
Thx, probably a common question, but service routing is a hot topic, looking forward to the announce.
Aaron Swartz on The Power Broker:

>I cannot possibly say enough good things about this book. Go read it. Right now. Yes, I know it’s long, but trust me, you’ll wish it was longer. I think it may be simply the best nonfiction book.

http://www.aaronsw.com/weblog/books2009

Also quoted in this longer article on transparency in government: http://www.aaronsw.com/weblog/transparencybunk
Facebook is going to have to allow users to opt out of advertisements entirely for anything to change. You are essentially trading the social features of the site in exchange of you agreeing for them to profile you, decide what you should see based on a private algorithm, and share that information with third parties.

Zuckerberg even suggested a while back allowing paid users to opt out, but then this just preys on the poor. I for one welcome a decentralized privacy-first web with zero advertisements.
>Right, how often do you actually need to do this? In my experience query building to this degree is usually a sign of over optimising for code reuse where it isn't really needed.

I need to very often and it's rarely about code reuse. You requirements like "on the client list screen we want to be able to search by client id or client name and we want to be able to sort by last login time or name"? What about writing an API, that's 90% handling things like this.

And then there's the other cases ORM's solve, like representing data as something more than a 2D table.
Exactly. It's easier to be good at something objective than subjective.

To be good at something subjective, you need help from others.
Other way of doing it more, is not just doing the same/similar thing again and again, but writing/reading large amount of very different programs. One day you do web app, other day you write a kernel driver, third day you write a scraping app, fourth day you write a tunel driver to get networking over USB, fifth day you reverse engineer some random piece of HW you have laying around and write alternative firmware for it to teach it new things, and so on. (it may not be days :))

Each of these things will branch out into different areas. You may need to write a text parser. You may need to design a USB protocol to relay packets. You may need to learn a processor architecture, calling convention, assembler mnemonics.

Over time you'll gain a lot of knowledge and you may be able to cross-apply plenty of it accross the domain boundaries.
To be fair, this is after years of lending surveys already closed the loophole for MACHO theory down to the pinhead closed by this last survey. Still a good read.
Conan obrien is a huge Caro fan
And Linkedin leaked my password and PageUp leaked my resume - from which my phone number will never recover.
Sorry you had a rough time getting information from your doctors.

> I don't get the impression that anyone in the medical community is trying to change this.

This is, in my experience, completely wrong.
Could you imagine living with a creature 10+ times your size who keeps you alive? It's basically The Iron Giant in nature.
It's not exactly customer acceptance they're after. Cars are a market where there will always be some kind of competitor. Toyota knows it's one of the few great automakers in the world; they're not sweating that someone might out-Toyota them. But there needs to be advances in technology and manufacturing to lower the cost of EVs, so more people will buy them. Toyota could try to take the brunt of that gamble (assuming they even succeed), or it can open up its tech and let rivals try to build better tech, which they can then reverse-clone, like IBM making a clone of an IBM PC clone. Once the tech is more widespread and cheaper (and other people have paid for this to happen), they can swoop in and reap the benefits of an even larger share of people to whom they can sell cars.
Doing this at Facebook's scale is very much not "pretty simple".
I got an LG 43UD79-B after asking here[0]. Built as a high quality monitor rather than a low-end tv. PIP as well as 2x or 4x P-by-P with USB-C (video+hub), DP, and 4 HDMI.

[0] https://news.ycombinator.com/item?id=19540939
> the grunts who get assigned more menial pieces of work

Funnily enough if you automate and re-architect those menial pieces of work, you will turn that pile of boredom into a "serious growth prospect".

> Does anyone have similar or contrasting experiences?

The grass is sometimes, not always, greener where you water it. I've been in that position, most of the boring stuff for me are related to internal operations. "High profile pieces of work" usually equate to "greenfield" customer facing UI or features, while it's always great to work on new stuff, there's also serious growth into improving something that currently works.

Personal experience on preferential treatment? it worked for me where if you try your best that every boring thing you touch turns into gold, you can make a new 'market'.

Example: slowly refactor some boring internal backend services, take 30 mins to sketch a few wireframes and show it around of what it could be to fellow users/officemates. It gets enough eyeballs that it turns into something exciting that other engineers would want to work on too. Management decides if it's worth the time or not, the key to win their approval is if the refactor/re-architecture/development is small enough to solve a very painful process point (ex: accounting needs data from different databases, solving a very buggy scenario from a current product currently solved by shoehorning manual data entries in some backend, etc.).

If you don't get approval, it's okay, you've refactored something crucial and your other officemates have definitely seen your worth. Just keep repeating it.
If NZ politicians push the issue, FB will just leave NZ and users will get a GDRP-style message letting them know why.
I'm not yet convinced to make it absolutely required, but some kind of warning/linter message would definitely be useful for this.
> To conquer the world these days, you'd have to have an anti-ICBM defense system

Yeah, nukes have led to a new phase of power conflicts where you don't have open style warfare any more amongst nuclear powers. I didn't mean that. The US didn't have to wage war against every country on earth after WW2 to become as powerful as it is now. The cold war, CIA, economic advancements, etc. were enough.

I just see two problems: Western economies being stagnant while China expanding influence across the world with the OBOR project.

It took hundreds of years for a small island north of Europe to build a global world spanning empire. But eventually, they were successful. China once had the capability to do this themselves but they decided not to, leaving the stage to the europeans. China hasn't even looked anywhere beyond their own country until a few years ago. They literally only have one military basis outside of the mainland, in Djibouti next to the bases of a bunch of other countries. They command far more wealth and power than England did when they started their colonial project so I'm sure that China will be able to pull it off far more quickly.
While I'm sure you did this out of good will, please don't give chicken bones to dogs.

They tend to splinter, leaving sharp spikes that may hurt the dog's intestines.

Beef and pork bones are better since these don't shatter.
If you click the "Lists" link at the bottom of this page, you'll see that there are feeds of submissions and comments by new accounts. You can also see all newly submitted articles using the "new" link at the top of the page (which is how I found this one).

But not all moderation is done by the official moderators (dang and sctb). Users (who have enough karma points) can also flag articles and comments. If an article/comment is marked as "[flagged]", that means it was killed by users flagging it.
That's entirely fair game, good luck to us both! ;)
Khám da liễu tạI phòng khám đa khoa ĐạI Tín Bình Dương
You're correct that Muon wouldn't catch that bug, but I think one can make a pretty strong case that it's an anti pattern to use unsigned integers for that kind of stuff anyway. It's actually the reason that the Muon standard library defines Array.count and List.count as _signed_ integers. Even though these fields should clearly never be negative, having them be unsigned would invite exactly the kinds of bugs that you demonstrate in your test case.
And mobile browsers randomly purge and reload pages when they're low on memory, and news sites do lazy image loading with miscellaneous Javascript. It all sucks, and it's too bad that Google wants to (i.e. will) "make it official."
In many (most?) areas, trash enters the public domain as soon as it hits the curb (it's on public property, after all). Dumpster diving is a real thing that's completely legal, provided you don't make a mess (that's littering) and provided you don't trespass. Some malls keep dumpsters on their property to prevent dumpster diving, but many don't.

I actually thought of getting into it, but I never bothered to actually get out and do it since the reward seemed so small compared to other things I could spend my time on. However, there's definitely a community of dumpster divers out there that do it on the regular.

I guess I'm only somewhat surprised that this is illegal in California, and I'm not at all surprised that it's illegal in the Bay Area (there are a lot more wealthy people that don't want undesirables picking through their trash).
A much more effective strategy would be providing tools to empower those with the desire to resist or circumvent the system.
Facebook is by far the worst.

To my knowledge, Twitter and Snapchat haven't targeted predatory home loan ads at black people, nor did they intentionally make millions of users depressed by manipulating their news feeds just to see what would happen, nor did they collaborate with shady political companies to attack several elections and then attempt to hide the evidence. These aren't things Facebook was a platform for, these are things that Facebook chose to do.
I think you'll find that the majority of those countries are 100% "on certain days." Meaning that they still need to be supported by natural gas plants at the renewable site, or by nearby countries who do not have 100% renewable.

Hydro power is the most efficient way of storing the extra energy right now. So people talking about batteries would be talking on a much smaller scale, or don't know what they are talking about.

A large portion of the energy currently consumed is by oil tankers that burn crude directly during transport of goods across the ocean. The benefit is for transportation of the energy and fueling costs. I suspect that we will need to make energy so cheap on land and for cities that it is more cost effective to create burnable fuel for ships than to extract the oil from the ground.

We are currently struggling to get our cities even at parity with renewable, but maybe with the surplus renewable energy on good days, we could convert that energy to some kind of liquid fuel that could eventually be used on these tanker ships and in planes.

The only counter argument that I've seen that seems to make any sense is that we could use up too many resources trying to reach parity with the current energy consumption. Think like we run out of neodymium for all of the electric engines for both our cars and wind turbines, or run out of materials that go into making all of the solar panels. If that's actually a problem, then it seems like we would need more resource efficient ways to generate more power. So it might take a combination of renewables to power our cities, then a nuclear process heat from maybe one of the next generation reactors to efficiently create the liquid fuel for ships and planes.
Yup. It’s a hard problem to solve while keeping the business profitable. But so is safety in mining, aviation, oil drilling, medicine etc. Some tech companies won’t be viable businesses once regulations kick in. Good riddance.
That's sort of the point. I'm not defending their code. I'm pointing out that even if the code were immaculate, it would be hard for an code auditing firm to say "this has no sudden acceleration bugs". It's a very CYA statement.
>What confuses the hell out of me is that i always saw from childhood US executives are held accountable for their company's action. Any scandal and i would see the CEO step down.

You are confusing regular random CEOs who get hired to run a company with someone like Zuck who founded a company and is still closely tied to its identity. Remember the mess after Steve Jobs was forced out of Apple?
This seems like overengineering and a needless application of OOP. The author presents ideas like service classes or static factory methods as if they are self-evident, but I don't understand what would make someone write TypeScript code this way besides too much Java experience. The final solution has the value of the “name” field nested multiple objects deep!

How about this code instead:

export interface User {
readonly name: string;
}

export namespace User {
export function validate(user: User) {
// In "strict" TS, `name` is required at compile time to not be null or undefined.
if (name.length < 2 || name.length > 100) {
throw new Error('User must be greater than 2 chars and less than 100.');
}
}
}

Unlike the OOP solution, there's no guarantee that any given `User` is valid unless you check it with `User.validate`, but there should be minimal places if not one single place where users are actually validated, such as where they are saved to the database or backend.
> Could you imagine living with a creature 10+ times your size who keeps you alive?

So, a child with a parent?
While I generally agree I've found Amazon to be particularly bad at supporting their "hosted open source" products vs what they've built. Dynamo and S3 are much more solid than anything they're just wrapping. I think that's part of why it feels like a cheap money grab.
Yeah we are 4 million people. Facebook could just block us an move on with little change in revenue. I don't think it's a huge issue for Facebook.

It is a bit of an issue for New Zealand. Our officials may want to act a little more professionally in the public space.
Weaponized Social Media Is Driving the Explosion of Fascism
If you don't care about heritage and politics then I'm the King of England.
Why does it download the 2kb if the image dimensions are specified?
Duplicate of previous submission. See answer there.

https://news.ycombinator.com/item?id=19601353
This seems to be the YouTube video in question if anyone was curious

https://youtu.be/1PGm8LslEb4
"He lived another two and a half years or so, but he was pretty miserable the whole time."

This was no doubt difficult on him. It must have been tough on the rest of the family members as well. Lives and careers sometimes go for a toss while taking care of loved ones who become disabled. Because you love them, you want to take care of them.
You can read the outline version at https://outline.com/X56FTF
I assume the use case is a bit different? For example, it doesn't look like you can play the Continuum very well in a polyphonic, piano-like manner.
Although I haven't used TypeScript extensively, I fail to see how it has better support for functional programming over C#.

Could you provide some examples?
And yet, very few companies (in the U.S. at least) want to build them. It's because the worst case scenario they're planning for is very bad indeed, so they have to spend all this expense to keep it from happening. Compared to every other renewable energy technology, it is more risky and has a much higher cost to get up and running.

And that's setting aside the other problem which is that many of the countries that are still growing, and will need new, clean sources of power are countries that don't have as much nuclear expertise to begin with. And some of them are countries that the West has tried to actively keep from having nuclear capability.

Better solar, wind, etc., has fewer risks than better nuclear tech in the long run.
Ah, I missed that. So it is. (I did actually read the article, but evidently not well enough).
> 0 leverage

How about trade policies that take into account human rights?

Unless you include western politicians and newspapers among "their tools". In that case, you're right, we have no hope of exercising leverage.
One article about it: "How doctor's die"

https://www.rd.com/health/conditions/how-doctors-choose-to-d...
It took the West centuries to achieve what China has done in a few decades. The change has been so rapid that Chinese culture hasn't caught up to it. Wait a few more generations and we'll see what happens. The capital flight is only the tip of the iceberg.
Long turnaround is a property of batch not of JCL. While it was not pretty neither was the control deck for the CDC 3500 or the CDC 6400 and likely Burroughs big iron of the time.

But it sounds like you have a lot of issues with how a lot of the computer languages work.
This kind of thing gives me hope. China's communist party is ignorant and terrifying, but to a great extent its people seem unwilling to simply roll over for authoritarianism, and display ingenuity in their efforts to circumvent it. Westerners would be wise to help those people out in any way possible, through technology or otherwise.
Is this a library? A server? Something else? It looks like a business, so what's for sale?
Hmm,

A group of tasks with prolog programs to accomplish them.

Without detracting from the value of this book, the name of book made me imagine an entirely different book and topic. A list of intelligent actions accomplished by humans. Some that resist programming efforts and all organized to a picture of the difficulty of defining intelligence.