skysight-inc/HackerNews huggingface dataset:
I'm all for iterative work. I'm just pointing an issue in the current state of this project. It's a common behaviour from huge and global US companies (GitHub IS huge and global) to kind of forget that other cultural groups exist, I'm used to it. It's a bit dishonest in this specific case because they present the project as a "humanity preservation project".
A better thing would be if CEOs would take that oath. Software engineers tend to be told what to do, they are more like soldiers than like doctors.

What would be good if we took a leaf out of the book of the real engineers and started caring out what we put out there as though lives depend on it. But that starts with getting rid of all of those disclaimers. No other industry gets away with accepting such little liability as the software profession.
API with NestJS #11. Managing private files with Amazon S3
Apple exempts all their iOS software from their own privacy scaremongering. iOS never pops up a scary dialog warning you that Camera has accessed your location twice in the last week, even though Camera accesses your location every time you start it. There is a completely separate iOS privacy regime for Apple's own apps.
One thing to note to, is that any American citizen would be unable to set up manufacturing this way because it is explicitly illegal for U.S. citizens to pay bribes to foreign governments. [Foreign Corrupt Practices Act - FCPA]

https://www.investopedia.com/terms/f/foreign-corrupt-practic...

(Although given this account from presumably an Indian citizen, I can't imagine in any way recommending a non-local attempting this)
We need to ban encryption and the internet. The founders had no idea of the threats to the world that these would cause, the Internet must be nullified to protect the kids.
I can recommend the great suspender extension: https://chrome.google.com/webstore/detail/the-great-suspende...

after a few minutes inactive tabs gets killed - works for me very well - you can also exclude sites.
Remote Work, Rails, VCs, Coding and Media
It's worth noting that this nice C logic falls apart when you do something like

f(int &a);

to mean "by reference" instead of what it should be, which is "get the address of a, and that will be an int" which is , of course, nonsense.
Creating Content: Actionable Insights
I'd assume the data is sized by 1988 standards and fits on a small number of floppies, probably just one.
Ha! I took boxes of scarily unreliable 8” floppies around the world in my first job working on aircraft simulators. More than 30 years ago though...
Couldn’t his company be worth more than a trillion because it’s...adding far greater value to the ecosystem it exists in? And his share is in the ~100B as he captures the upside through being a founder and taking the early risk?
I agree with the set of odd concepts taken together and the normal solution being government.

The issue is that the US government is unable to effectively do anything, really, as far as public welfare is concerned. We spend a ton already - our public Healthcare spend, for instance is in line with European public health but we don't get nearly as much for it. Our programs are, dollar per citizen, expensive.

We then task employers with something impossible. No one, therefore, wants to be in the position of employing low skilled workers.

I don't know where the real solution lies but expecting the federal government to spend effectively seems out of the question.
I think the source of OPs problem is the type of websites he is visiting rather than the default memory usage patterns of a browser, but....

8GB really isn't that much memory at all when it comes to the resource hogging that is occuring at every level of the stack. Win 10 is using like 4GB RAM at idle these days and one Youtube tab takes the other 4 :)
"Clearly every person deserves a baseline quality of life and benefits."

Quality of life is subjective. The US constitution guarantees the freedom to make of life what you will but not that it will be subjectively 'good'.
Unfortunately most of the options that come to mind are not available for MacOS.

I know this isn't what you asked, but if I wanted to reinvigorate a 2012 Macbook Pro I would look install something like Lubuntu on it, which focuses on being lightweight, and would run Falkon or Midori.
Looks like a lot of them are cargo operators.
I mean I thought I was a Preview power user, but had never clicked that little toolbar button.

Blows me away I can do that stuff in Preview. Wow.
The Order of the Engineer is instructive here: https://order-of-the-engineer.org/

The oath states:

"I am an Engineer. In my profession, I take deep pride. To it, I owe solemn obligations.

As an engineer, I pledge to practice integrity and fair dealing, tolerance and respect, and to uphold devotion to the standards and dignity of my profession. I will always be conscious that my skill carries with it the obligation to serve humanity by making the best use of the Earth's precious wealth.

As an engineer, I shall participate in none but honest enterprises. When needed, my skill and knowledge shall be given, without reservation, for the public good. In the performance of duty, and in fidelity to my profession, I shall give my utmost."

The Order of the Engineer started in Canada in 1925 as the Iron Ring. It was imported into the US in 1970, with many changes.

Worn on the pinky finger of the working hand (depending on dis/ability), the ring is meant to drag on drawings and leave subtle marks as it ages and rusts. It's facets are meant to be noticeable, to remind engineers of their duties and obligations. Though I cannot find the source, I have always heard that the original Canadian Iron Rings were made out of steel from a collapsed bridge that was lethally designed.

The US version is significantly different, as engineers are licensed very differently in Canada and the US.

The US based Order of the Engineer is fairly accommodating to change and updates. Bioengineers are welcome to take the oath, for instance.

Perhaps the US based rings for software engineers should be made of the Uber car that killed that poor woman in Arizona, Therac-25, or Theranos machines.
Lean Gains Methodology
Well, yeah. I figured that's a pretty standard amount of ram or are we at 16gb now? I'm sorry, I don't think I've been keeping up with progress.
I tried to do this, but every time I suggested getting rid of the old wiki someone would object and say they checked it three months ago. It was still like this after it had been read-only for years.

There's a Japanese site for tech blogging called Qiita that puts a warning at the top of any post that's over a year old. While a scorched earth policy could be more satisfying (and potentially safer), using a warning might make it easier to get buy-in.

Here's a random Qiita post with a warning (yellow box):

https://qiita.com/k_s/items/c7cee55dba4a74517232
The little device in everyone’s pocket can do is much that required other people’s time and labor. Purchasing travel, researching real estate markets, checking into a hotel, comparing prices, obtaining product information and reviews, etc.

If I need to find something at Home Depot or Target or Lowes, I don’t need a person to help me anymore. I go to their website and it tells me exactly where the item is.

All of these little efficiencies add up to me needing fewer other people to help me.
> a stack of 20 floppies

Well now I'm having flashbacks of installing "Strike Commander".
Does Apple sue its customers?
No. I concede that wiki rot is a problem, but just because no one has used a page for a year and all those involved have left the company doesn't mean the info isn't important.

Better solution: stop using big branded, overly clever and difficult to use wiki software. Have a single wiki, not split artificially by project, that can be searched as a single entity.
Love this take on company/product "advice". Great work Ed
This is rather pointless exercise.
One can have a page documenting a very rare system crash and how to fix it.
If the crash don't repeat itself annually the page will be deleted. Not a great outcome, me thinks.

Instead of a forced page renewal there should be a bonus for fixing highly useful pages and a bounty for finding errors in the documentation.

Otherwise the same crappy page with few nuggets of useful links/info will be copied verbatim for ever and ever.
Gyms have reopened in Chicago in the last ~month. I'd say even today it's about 25-30% full compared to what it typically would be. I know gyms have been open in other places a lot longer, can't speak to that.
Phased out for passenger service but being bought up by cargo carriers.
I think a lot of folks on HN supporting this might be disappointed to find out what it actually covers. While you may find it unethical to work for Palantir or Facebook, or require JS to view a page, this particular law isn't going to be on your side.
Cite?

I'm certain that's not correct, everything I've read on it has said MCAS was specifically a software modifier put in place to allow the plane to respond substantially the same as a regular 737 without the larger engines, in order to avoid having to have additional training for all 737 pilots worldwide.

Most aircraft, in a "pitch up attitude" will increase their angle of attack as thrust is applied. The issue was that the MAX would do so in a more radical way than the regular 737 did, and so the software was put in place to limit that so it flew like a regular 737 as far as the pilots could see.

Conceptually, MCAS wasn't a bad idea. The execution and using it as a replacement for training and not informing pilots of the flight characteristics changes between the models was stupid.
I don't fully dispute your point, but 42 million divided by 900,000 is 46 dollars per worker per year. And, last I paid attention, my impression was that Uber was already hemorrhaging VC money.

42 million for the CEO strikes me as extravagant, but that alone is a drop in the bucket compared to the amount required to give every driver a noticeable boost in income.

Intuitively, it feels like the only sustainable way to do that is to raise the cost of every ride. Why they don't do that...probably comes down to a spreadsheet that tells them it will lose them money in the long term.
> People's expectations have changed.

Often low-income families would live in smaller houses for less money if they had the choice, but building smaller and more dense housing has since been restricted by planning codes, often with the intent of excluding poor people.
Multi-Millionaire Consumer Product Development Methodology
"according to CNN there were 750,000 Uber drivers in the US in 2017. That's an increase from 327,000 Uber drivers in the US in 2015" [0]

So, let's assume that there were 1m Uver drivers in US in 2019 and set aside all other counries' markets. If we split $42m + $11m + $71m between them instead of top managers, they will get ~$10/month.

Will you feel better with this change of Uber expenses structure?

[0] https://hedgescompany.com/blog/2018/10/number-of-licensed-dr...
Alternatively: abandon wikis and keep documentation in your monorepo, next to the code/project it concerns (and in a doc/ global path for orga-wide documentation). Then render it with whatever - I wrote a little tool [1] for that, because I couldn't find anything that worked for this usecase.

Lowering the effort barrier for documentation work (ie. making it easy, and expected for developers to commit documentation changes _alongside_ code changes) has been critical for the organizations I've worked with.
Disorganized, slow-loading wikis with obtuse syntax markup tends to make people really not want to touch docs, or keep postponing cleanups. Developers will thank you for making the documentation grepable, for using standard code editing/review/submission flow for documentation changes, and for making ownership of documentation clear.

[1] - https://hackdoc.hackerspace.pl/devtools/hackdoc/README.md?re...
The ACM does have their code of ethics for all members... https://www.acm.org/code-of-ethics
> If you come home after power was lost for more than a day or so, TAPE THE DOORS OF YOUR FRIDGE SHUT AND DO NOT OPEN IT. It's not worth it. You will never make the fridge use-able again.

I don't quite understand what you're saying here - that after 24 hours, things will be defrosted and rotted enough that the fridge/freezer will stink forever? That it should be taped closed and the whole thing disposed of after the event? Or are you saying only if you open it, it'll never be useable again? I have experienced a number of multi-day power outages, and have never had to tape a fridge shut and not use it again, so I disagree pretty strongly with that advice.

Absolutely agree with preemptively emptying fridges/freezers and leaving doors propped open.
ByteDance to step up legal fight as Microsoft forced sale unlikely to succeed
The postboxes really are the same. They were all installed during the occupation, and still have the on the front the initials of whichever English monarch was around at the time.
Doing stuff outdoors or by other means staying apart
Before this Mac, I used Lubuntu exclusively for years. Who knows...I may end up going back to it soon.
Nokia n800 was crushed by internal fighting.
It's no open source, but it is lightweight and good on battery. I use Safari on MacOS. The shortcomings keep me from expecting too much from my applications.
How did you site rank on other search engines? Do you have evidence it outranked UD on yahoo, etc?
Yes that's right. It's similar.

But the problem is that the whole of India is made up of hundreds and thousands of small towns. And there are hardly any land banks zoned as industrial land because almost all of India is fertile land.
Obviously you think this is a clever reply, but it isn't. Between this and your parent post, all you're really doing is demonstrating that you have no idea how civilization works. Perhaps you have some idea of how you think things ought to work instead, but that's true of basically everyone.

Clearly you perceive no value from taxes and deeply resent that you have to pay them in the first place. And hell, you might even do well for yourself out in the wilderness alone, independent from everyone else. But since you're posting here, that is obviously not your current situation. So if you want to be a part of civilization, you need to pay your dues just like everyone else. And if you don't like it, at least you have the possibility of going something about it yourself, if you can convince enough other people that you're right.
Safari is the most efficient in terms of memory and battery for macOS. The core of safari - WebKit - is open source. The browser itself is not. Firefox is what I use but it’s only marginally better than chrome.
While I also prefer other processes, for many people, ISO standardization is really important, and so to me it seems like they're doing the best they can, given that constraint.
The case you referenced says scraping is legal. It does not say re-publishing the scraped data is legal.

>I don't understand how this data would be protected under US law. Can someone explain if you think otherwise?

For something to be copyright-able it needs to have an element of creativity. That's why you can't copyright facts. Arguably, the net worth estimates require a degree of creativity to come up with. They aren't "facts", they are estimations based on research.
Many thanks to both of you guys for mentioning and linking to these other sites. I should have called them out explicitly. There's really very cool work here.

Having said that, this is not a chess app; it's an app that uses chess to talk/teach about programming and architecture choices. I will not be adding the holographic smell-o-vision to the feature list anytime soon. (grin)

If you guys want to comment or ping/email me with any other chess apps for folks, I'll come back in a few days put them in a prominent place under the title of the post. Sorry about the omission.
Your real documentation will always be your source code and configuration. Concentrate on making these clearer and more accessible (as appropriate, for instance, don't make your passwords too accessible).

Any other "documentation" should point to your real documentation.
Navigation data is important, which is why it's required to be refreshed within 28 days (this was a big worry during the recent Garmin outage BTW), but whether it's critical depends on often domain-specific definitions. AFAIK it doesn't meet that standard by either software or aviation standards. Also, it's definitely not software, so "critical software updates" is still incorrect.
As a famous Brazilian writer said: "Underdevelopment is not improvised; it takes centuries to perfect."
This is why you will see freezers lining the street for trash collection after a major power outage during a hurricane. Freezers are not super-expensive, and you can usually get them covered by insurance or disaster relief, so it's easier to just duct tape the entire fish coffin and be done with it.
asking for a friend of course :)
I had a very brief stint working on mobile ads in 2011, so I have some vague familiarity with the sausage factory and its implications for user privacy on mobile devices, and this is par for the course for Apple. A big part of their marketing strategy is duping people into thinking they're pro-user, when they're one of the most aggressively anti-user companies I can think of. What's really impressive is how successful the reality distortion field has been in nominally technical fora (HN included, though it's gotten much better in the last few years).
They still get to have input into FIPS whether anybody likes it or not
Most modern C++ code that I've seen restricts code to declaring a single variable per statement.

It's not really a big deal because things are also always introduced at the latest possible position. Each is also typically given an initializer. I'd consider it suspicious if I were to see C++ that declared 3 uninitialized pointers back to back like this.

And then you get to the codebases where the authors have chosen to embrace auto and type inference... :)
> it would be like using an environment variable for the path for ls. That's gonna be a big no from me, dog

Me too. My point about env vars was limited to key/value options. I'm happy to use positional arguments when names are irrelevant, e.g. `ls foo/` is better than `DIR=foo/ ls` or `ls --dir foo/` or `ls --dir=foo/` or whatever, since the latter just adds noise and increases the chance we'll get something wrong.

I'm also happy to use arguments for flags which are either present or absent, where values are irrelevant, e.g. `ls --all` rather than e.g. `ALL=1 ls` or `ls --all=yes` or whatever. In this case the presence of a value is even more hamful, since the program might only be checking for the variable's presence, in which case `ALL=0 ls` would be misleading; plus we'd have to guess whether the value should be 0/1, yes/no, y/n, on/off, enable/disable, etc.
That compensation divided among Uber's approximately 27,000 employees results in about $3,000 per employee, but Uber's employees are probably mostly software engineers, so $3,000 per person is mostly not life-changing.

A quick googling says that 3 million people "drive for Uber." Paying them what the high-flying executives make would mean a few dollars per person.

I completely understand the impulse to question the huge disparity in salaries, but for the most part, executives that get paid that much work at gigantic companies, where hundreds of millions of dollars is an almost irrelevant pay increase when distributed across all of the employees.
Its interesting how many of these complaints about PDFs also apply to modern websites.
It's hardly new; the colonial system was set up to prevent India industralising, but was so beneficial to those taking bribes that it was carried on even after independence. Known as the "license Raj".
What about Hippocratic Oath for Management and Leadership.

In all seriousness, ultimate decision making, hiring, firing, promoting, rewarding, punishing and culture building are all on management and leadership. Microsoft President happen to be on top of it. If they think companies use engineers in an unethical way, what about building management culture that ensures this wont happen.
The "why workers" is partially history and social contract as a framework for incentives which has a long legacy. If they contribuite to the system then they have a claim to the basics. If they don't why bother working?

If they were voluntarily idle then there would be a harsh factual basis of not being enough to feed them when there was work to be done. That was the logic of the past anyway. It may not be a right or good answer but it is /a/ reason.

Obviously things change with time and we are on an appatent trajectory to an "awkward middle" of both needing people to do some advanced work and outrunning useful tasks performable by everyone. Incentivizing upskilling to those who can perform non-automatable jobs while avoiding a defacto fixed underclass makes it extra awkward.
Plastic bags of water are even better because they leave no spaces between them.
My dream is that someone will spec out a nice simple subset of modern HTML/CSS, and folks will start making compatible static sites. A few years of that and we could have some nice truly lightweight browsers again. Imagine how fast sites like Wikipedia or YouTube could be if JS wasn't even an option.
Ask HN: What is YC's stance on democracy, free speech and human rights?
> While alternative parsers exists (javascript has LosslessJSON for example), they're a pain to use.

FWIW in Python that's as uncomplicated as

json.loads('1.1', parse_float=decimal.Decimal)

though of course it helps tremendously that `decimal` is part of the stdlib.
There's evidence of Google engaging in similar behavior with regard to song lyrics on Genius.com:
https://www.rollingstone.com/music/music-news/genius-google-...

I think the points about people voluntarily building their businesses on Google's platform, and being thus beholden to Google's whims are well-made. The law, as it exists, doesn't seem to prevent that kind of thing since they're all private businesses, and this behavior benefits the consumer (arguably) even if it does hurt other businesses. Antitrust law (in the US) seems ill-prepared for the 21st century.

I tend to get interested in the policy concerns. Is web search so important that it should be considered a public utility, and thus regulated by the government? I think there's a case to be made there.
Very unfortunately I don’t have historical ranking data.