skysight-inc/HackerNews huggingface dataset:
Some of us disagree violently with that FAQ's discussion of the OOM killer and strict overcommit. The arguments aren't even coherent.

For example, I disable overcommit and run my machines without any swap whatsoever. (Though this doesn't resolve the problem entirely in Linux.) The way to deal with the reality of finite memory isn't to pretend like it's infinite and then randomly kill processes when you hit a wall; or to use magic constants in user processes that try to guess the maximum number of logical tasks that can be handled for some amount of system RAM (which you could never possibly do correctly or consistently as a general matter for non-trivial purposes).

Rather, I would argue that overcommit encourages people to allocate huge amounts of swap in an attempt to avoid the OOM killer. And I would argue that overcommit and swap make it much easier to DoS a site, all things being equal. But certainly overcommit makes it more difficult to implement resilient software.

The solution is to fail allocation requests as soon as possible, and to fail them inline (not as signals). That way user processes can unwind and isolate the logical task attempting the allocation. Or if that's too difficult and inconvenient, a process can simply choose to panic. Without overcommit a process can choose the policy most suitable for the manner in which it was implemented. Among other things, that creates actionable back-pressure bound to the logic request.

The point about ELF shared libraries is just plain wrong. A shared library is a file, which already has a backing store in the filesystem. You need neither overcommit nor swap space to be able to map a shared library file into virtual address space and share it across multiple processes. Lots of operating system do this without overcommitting physical RAM.

And because all modern systems have a unified buffer cache, you actually get better performance by keeping those pages backed by the regular file system. If you treat them like anonymous pages, you have to copy them back out to swap space under memory pressure, whereas if they remained file-backed you don't have to write them out at all.

Likewise, if a process wants to speculatively allocate a huge buffer that might possibly go unused, rather than using malloc or anonymous mmap, create and map a temporary file. For a dozen different reasons this is preferable. The only possible negative is that it doesn't kow-tow to broken software that didn't think about memory issues. But I don't want to install that software, anyhow, because if the author couldn't put in the minimal amount of effort to be able to work on systems without overcommit, they're unlikely to have put much thought into buffer overflows, integer overflows, and many other correctness and security issues.

Finally, because Linux has to obey traditional Unix resources limit, as well as cgroup limits, it has to maintain an accounting of allocated pages whether or not overcommit is enabled. That fact should also be a strong hint that proper memory accounting is also a security concern, not simply an annoyance that we can wave away.
The person I was replying to mentioned that some other countries don't have an accreditation board. I was trying to imply that I approve of its existence, not that there isn't one. Sorry for the misunderstanding.
> I think it is more of highlighting broken company cultures.

Then why are their own advertisements touting their product being used in dysfunctional ways? Doesn't that set the tone for how (and where) it will be deployed and used?

https://news.ycombinator.com/item?id=11197449

> The lion-manager is gazing out a window, has a passing thought about "flying umbrellas". Naturally, he instantly sends a mass-broadcast, interrupting and disrupting the work of the entire office. (Who all, of course, leap joyously to implement his brilliant vision.)

> Now, this makes a lot of sense if you want to sell copies of Slack, since it appeals to the managers with the power to approve-purchases and mandate-adoption... But it implies Slack is going to either become the latest tool-of-oppression at a dysfunctional company, or that managers are going to buy Slack with the idea that they can use it to micromanage everybody.

> Further on, as the Slack team adds features, guess what kinds of features are going to get priority? The ones that sell. Which ones are those? The ones that lion-managers love and other-employees hate.
caffeine is a pretty potent drug for sure; going from regularly drinking 5+ cups of coffee a day to nothing really drove this home for me. reality has a whole different feel.

beyond that, there are tons of people on strong antiaxiety and antidepression drugs, 100% of the time. that's pretty crazy imo.

& we give lots of kids amphetamine. which is extra-special-crazy.

(no value judgements here if any drug at all works for a person, but i don't buy at all the "correcting a chemical imbalance" explanation for the drugs. it's just being on drugs, for better or for worse.)
>If you have $10 million in income and cannot make ends meet, something is wrong with you. I understand that you could also have debt. That doesn't mean you aren't "making ends meet". I have more debt than income. I'm making ends meet just fine.

Again, it all depends on the details. Could you make ends meet with $10m when your $20m debt comes due in the same year?

>What is your alternative anyway? We'll just stop taxing people entirely because we can't really know what they can afford?

The alternative is, one, we keep the top rate reasonable. Nobody should have to pay 70% or 90% or whatever on his income, no matter how large. And everybody should pay income taxes, even if it's just a token amount.

And two, we should get more of the national income from consumption taxes. If you can run out and buy a bunch of stuff you can then I know you can afford it. I'd have a national system like California's, where things like food and clothing are exempt.

>Or are you just being pointlessly argumentative?

Don't be an ass. Seriously.

>Because I did the math, as could you.

When I "no money" I don't actually mean zero money, though I'm sure there are people who keep large amounts of money in their checking accounts. I mean no money compared to assets. What is a few tens of thousands for someone who has millions in the bank?

>Drop your millions into T Bills for 5 years and you'll earn 1.3% on the safest investment you'll get. 1.3 is a rounding error? Ok. On a million dollars it's also 13k. So if you park 5 million in this absurdly low interest investment you'll still make 65k/year.

You realize for someone who has five million dollars in the bank, particularly someone who's only going to be using it for a handful of years, $65k is a rounding error? And that the average tax rate for someone in that bracket is around 13%, so that guy with five million in the bank is going to pay somewhere in the neighborhood of $8500 in taxes.
I couldn't agree with you more. I did the same a year ago and couldn't be happier. To be honest it made me really close with friends that really matters in my life.
Can someone explain how 1 account can act "nefariously" ?
Have a look at my response below.
The bank account used is credentials and Apple considers both accounts to belong to (quote) "the same legal entity" based on that fact. This is the way Apple conducts business.
Wasn't there a House episode where he debunks exactly this?
I joined FB in 2006 and had never been in an open office environment before. It was quite an adjustment. I didn't like working in the office until I had been there for about six months. The office on University Ave was packed tight and didn't have a lot of creature comforts--it was cheap desks arranged in groups of four, some conference rooms, a break room with snacks, and that's it. And I had come from a cubicle farm at Apple.

There were definitely large benefits to the open floor plan back then since we were working on so many things and each person was wearing so many hats. It made staying in touch with people's progress really easy. We were also working 80-100 hours a week back then, so it was good to constantly stay in touch since there was so little structure and process back then.

I have mixed feelings about FB being held up as one of the models for open floor plans today though. While I think it was definitely useful at the time, I think the open floor plan has become less important as tools have gotten better. We didn't have tools like FB Groups, Phabricator, etc, so you had to be within earshot of your collaborators in order to make sure everyone was in sync.

My sweet spot would be team sized rooms if I was starting a company today. I used to be so jealous of teams that had to grab war rooms and ensconce themselves in there with a bunch of laptops and displays. Even though they were working super hard to meet deadlines, they looked happy as can be.
The escape key is small. Do you find that to be a problem?
This is insanely common in all forms of reporting, long before tech crunch was reporting on startups
I only have a very shallow understanding. I think the term 'resident' comes from actually living at the hospital. A resident was expected to care for a single patient from beginning to end. They needed to be available at all times to handle that specific patient's needs.

There are deep challenges with continuity of care. How does one person hand of treatment to another person?

Imagine you and I are both working on a project. There's only one computer, you use it from 6AM to 6PM, I use it from 6PM to 6AM. We can only work on one feature at a time. How do we coordinate that handoff every day? That alone sounds like a huge pain. With a doctor, everything can super time critical, and requires just as much depth of understanding. You may have a an understanding of something that i didn't understand in the handoff. building a project, we roll back my code talk some more and do better the next day. With doctors, maybe somebody dies.

I know it's a convoluted example. I imagine most stuff is routine and can be passed around safely. But it's only routine until it isn't, and there's no way to know up front. As much as developers hate being treated like cogs, it seems like it would make doctors lives quite a bit easier. Just seems like a super hard problem. And if you don't get it right people could die. So, like, that sucks.
Thanks for asking this question. I'm also a Rails dev, pretty much in the same situation. Some people are mentioning that if you want to do some server side rendering then things can get a bit more hairy.

Well I don't want my backend app to be just an API and the frontend to be a client. I'm not trying to argue whether or not that is the correct way to build web apps, but I don't want to do all the rendering on the frontend.
The reason is that I think this would make smaller projects a good deal more complex. Maybe you can convince me I'm wrong. Again, I can imagine that if you are a big company this might be the way to go. But for building small to medium web apps I think Rails (and the Rails way of building apps) works well. What I'm trying to figure out is if I can incorporate React into my toolbelt and have it work well with standard rails apps.

Apologies for my grammar.
There is value in looking at amortized price, but keep in mind many people (esp. fans) upgrade more frequently than 24mo. For them the cost differential is much sharper and more frequent.

Also add in the fact that unlike on the Apple side, most of the Android customer base can simply wait a few months or even weeks and get a much better price (see: most LG phones based on my research), or the same specs from a different manufacturer.
Generalization from a small sample?
I disagree with that. I think the quality of CS education is pathetic.

I've been an adjunct instructor at a local university, and they hire industry people because they don't have enough grad students who can teach or don't speak English sufficiently to teach. The kids are great and can do anything, but they are stuck in a brain dead curriculum that's designed to haze them out before their junior year.
Bee colonies is a somewhat optimistic number. US honey production is a more dramatic drop from 2000. http://www.capitalpress.com/Nation_World/Nation/20150325/us-... even though that chart looks almost flat from 2000 - 2016

Also of note, this is not in a vacuum the EPA has been active over the last few years. https://www.epa.gov/pollinator-protection/epa-actions-protec...
Heh, I'll have to try moving back to CUBIC then. I've had lots of problems with throughput to sites with latency >= 300ms, since FreeBSD 9.
I've worked in open areas. You hit on the biggest issue - sitting next to people with spousal issues. Just too much detail!
Facebook remains of early days of yahoo, one day we will live in a world without facebook which will be a beautiful world
Storytelling, they are reinforcing their text. Truth doesn't matter anymore, you need to convince people.
Can you still do SPF and DKIM?
Except all of this stuff is most like covered in your contract and you would be sued your ass off if you would ever abuse the access you have, right?
Taxpayer-Funded Zachtronics Games – Bradfield CS
I recently started dipping my feet in Machine Learning and Statistical Learning and I have been using Michael Nielsen's book (http://neuralnetworksanddeeplearning.com). Can't recommend it enough. Completely free and fantastic content.
It really depends on what kind of apps you are building. If it's a complicated CRUD application that can be created without much heavy lifting javascript, then you'll probably be fine with vanilla js. However, once you start getting to the build where your front end application code gets larger and more complex, something like React will scale very well.
It is indeed the way they do, but you are saying he should've known that, when he had in fact no way of knowing.
Great gamesmanship from Buffett!

The nuance is that Buffett's tax profile is largely a feature of how he makes money through investments and the relevant tax code. I'm betting that if Trump were to have a similar asset profile, Trump's results would be similar.

From another article:

"[Because BRK doesn't pay dividends, ...] the Treasury has been
getting exiguous tax revenue from one of its wealthiest citizens.
Buffett is virtually immune to higher individual income-tax rates,
while he promotes higher rates for other rich people, who may
have a net worth a hundredth of 1% (0.01%) of his own."[0]

[0] http://www.barrons.com/articles/warren-buffetts-nifty-tax-lo...
Innovation in abundance at TechOut competition
HardenedBSD is one of the bigger jokes in the BSD community. If you really care about the things it claims to do, I highly recommend using OpenBSD because it actually has competent and sustainable development.
Ask HN: What do you use for recording your findings for writing a pentest report?
What do you use for recording your findings for writing a pen test report? Keepnote or any other text editor? Dradis? MagicTree? Faraday framework? Something else?
Apple is so childish. It's just a single developer against a whole company. Is it so hard for a company to just bury what happened and move on?
I love so many thing about VSCode but multiple top-level folders is a necessity in order for me to use this as my daily editor.

Microsoft pls
I think you have no idea how to real world works. Most of the arguments against Facebook sadly seem to be wildly out of touch with reality. Amazing that these essentially conspiracy theories are cultivated by otherwise pretty smart people - software engineers.
Google Cloud is staffing up
> have needed them (and bounced off of them) many times

Are you doing like offroad biking or something? Otherwise you should probably practice on your riding style...
Uh, I thought it was the wild bees that we were concerned about.

And from the article about wild bees:

"Of course, the discussion above concerns only commercial bees that are managed by humans and businesses. Wild bees — whether they're honeybees or one of our 4,000 other native bee species — face different difficulties. If those species suffer die-offs, there's nobody around to breed new queens and help them recover. Wild bees are on their own.

Recent research has shown that the use of certain insecticides called neonicotinoids has been linked to declines in wild bee populations. But assessing the true magnitude of the effect is difficult, because it's a lot harder to survey wild bee populations than domesticated ones."

So basically, move along, bit of a nothing article.
Wow! Not heard of sandstorm before and seriously impressed!
Regarding the rarety of my condition, it's diabetes treated with insulin, so not rare by any stretch of the imagination. With a positive diagnosis and in a fairly uncomplicated case, it's a huge burden on me to learn just the single condition. Now imagine doctors who don't have to deal with only a single, well-diagnosed condition.

You say that a "sprained ankle" is easy to diagnose -- but is it really? On the differential, how many other conditions manifest similarly? What complications can a trained doctor see, what questions do they know to ask?

In my interaction with the medical industry, in no case would I have been as well-served by a "lesser expert."

Regarding the term rent-seeking. This is quite a specific term, that means causing payment to be made for something that would be free. For example, if I opened an institute to monitor air quality and make recommendations, and managed to get the government to force everyone to pay an "air tax" for my endeavors -- this is "rent-seeking", since, of course, air can be enjoyed without paying for it.

From how I read your comment, you did not intend this usage. Rather, you meant to speak about the supply of trained doctors (not to speak about something that might be free otherwise), so it is more cartel-like behavior, at least as far as I read your argument.

I assume you still want the lesser experts we're discussing to be regulated legally, etc, and weren't comparing with "free" opinions such as if I ask an aunt about herbal medicines that have worked for her. If the latter, then, sure, I would say it is rent-seeking to start charging people to discuss herbal medicines for which discussion is otherwise free.
It's unclear whether he registered it himself, but it doesn't matter, since according to the terms of service:

"You can choose from the payment methods presented during your membership purchase. If you are paying by credit card and enrolling as an individual, you must use your own credit card to complete your purchase. If you do not, your enrollment will be delayed and you will be asked for a copy of your government-issued photo identification."

https://developer.apple.com/support/purchase-activation/
You meant to reply to a different comment?
I don't understand the purpose of this article. The headline seems to be pushing the message "relax, forget about it, everything's fine". The content of the article is much more ambiguous.

It starts by saying a Hawaiian bee has been added to the endangered list, follows by explaining the effects of colony collapse disorder: little change in commercial bee numbers, harsh economic times for beekeepers, unmeasured and likely dire change for wild bees.

There is no conclusion to the article, but the bees do not appear to be "doing just fine"...
> Degrees and GPA are primarily a proxy for social status.

And IQ also has a correlation with social status, like it or not.
ZipRecruiter – Https://ziprecruiter.com – Santa Monica,CA – REMOTE OK
Our goal is to create the best online services for filling and finding jobs. We bootstrapped for the first four years, growing to 450+ employees.

We have a number of open positions:

- Software Engineer (primarily Python) (Santa Monica)
- Software Engineer (primarily Perl) (Santa Monica or remote)

We're growing rapidly and have a large customer base (primarily small and medium sized businesses). We have interesting problems to solve in the areas of search, yield management, analytics, scalability and new product development. If you'd like to learn more, please visit https://www.ziprecruiter.com/hiring/technology or email us at techjobs@ziprecruiter.com
There is civil fraud and criminal fraud, which require proving the same things. But generally, the government will only pursue criminal fraud prosecutions when there is a public interest component. Madoff defrauded a large number of people, and his fraud affected little old ladies' pensions. The government will generally stay out of fraud directed at a handful of sophisticated investors.
^Spotted a Bernie fan. :)
You should read the terms of service with your Cloud provider again. When you go out and buy a phone with cash, nobody can take that from you. When you go out and spend money on Cloud servers you will not walk away with that data should you stop paying your bill, or the company is hacked, or there is a scandal and they go out of business, or they decide you're breaking their rules and they delete it. When you setup an externally available NAS from home the only thing stopping you from accessing it is your ISP and your electric company, and those are already common denominators of accessing any Cloud storage medium. And lets not forget Uncle Sam and random Google execs picking up the hood every so often to see what's under there. It's a lot of work, and it isn't for everyone, but the benefits outweigh the risks for me.
I've been listening to "How I Built This" on my commutes over the last week. I find the stories very interesting and engaging, sometimes even inspiring.

But I am also aware that these are Founder's stories told from the Founder's perspective, and correspondingly I sometimes wonder about the line between fact and self-hero-worship.

But I like it enough to continue to listen.
I'm no expert but surveying the number of kept hives doesn't tell you anything about the health of those hives or the total number of living bees.

If colonies are indeed collapsing, beekeepers may need to start more hives to deal with greater attrition rates.
That's an infuriating headline.

The upshot of the article is, the bees that were recently in the news for newly being endangered are a small number of species in a geographically confined area.

The commercially-important bees that are important for pollination are not endangered, and while mortality for these bees remains anomalously high due to colony collapse disorder, available stocks remain high because beekeepers have largely compensated for the additional mortality with larger investments in breeding additional queens and splitting of hives. This effort is reflected in the cost of honey, which has doubled since 2006, and the cost of commercial pollination services, which has also risen.

I suppose it's a useful description of the scope of the new "endangered" status, but to my mind, there's a pretty big difference between "the bees are doing just fine" and "commercially important bee populations remain stable because the economic burden of colony collapse disorder has been passed on to consumers of bee services".
It supports Unicode BOM correctly. Looks like this STILL is a long standing issue for Atom.[0]

[0]:https://github.com/atom/encoding-selector/issues/18
His summary doesn't at all reflect what was in the phone call that he posted. He says that Apple insisted he admit wrongdoing, but the representative from Apple was very clear about the three points he wanted expressed (his account was "linked to an account with fraudulent activity", he's working with Apple to unlink the accounts, and that he's working with Apple to get back into the program). He even specifically says that he won't admit any wrongdoing, and the Apple representative didn't take issue with that.
Except the numbers are going up, not down, the revenue is going up, not down, the stock is going up, not down. Keep on living in your delusions.