skysight-inc/HackerNews huggingface dataset:
There's a time value on that money. If you'd put $10M into an S&P 500 index fund in 2011, it'd be worth about $22M now, which first of all is a fair bit more than 7.5% and secondly is the denominator you're looking for to figure out percentage returns on capital now. The company wasn't making $780K/year in profit in 2011, it took 7 years to get there.
Fair use for news reporting, basically. Their justification is in the email chain at the bottom.
Standard good practice should be to have a redundancy in place and test it at a regular interval. It should be part of periodic maintenance - fail to the backup so updates/grades can be applied to production and fail back to production once done.

But I’m guessing wellsfargo just doesn’t have a reason to care.
We are a young development team from Russia. We are currently working on a control point project. We have already presented it at some important events in our country and now we want to receive feedback from you, dear friends! Our contacts in the telegram: 1)@EvgenD7- Manager, developer 2)@Gleb_STL- Industrial design 3)@Kopylov_Vadik - Hardware design 4)@shehtmoney - Developer
Generally I think here is where the FDIC and SPIC would come in.
I actually appreciate this question for multiple reasons. Earlier in my career, I was praised for creating highly flexible solutions that could be easily customized. As a result, you can become conditioned to overengineer a solution.

Here's my advice on how to avoid it. I learned to rephrase the following question: Do I need this now?

At face value, this is a pretty easy question to answer, right? Here's the mental trap. I can always create a false scenario that "justifies" certain choices. "What if we have a spike of 1,000 users because of an announcement?" or "We need to make this system elastic now so we can scale up and down easily!"

Although these questions are valid, they don't need to be addressed immediately. This goes back to "Bring the pain forward". Instead, try to rephrase the question of "Do I need this now?" to become "Can I build this out later?"

This simple rephrasing does a few things.

a. It tells you and the team that you're not avoiding it, but you're prioritizing it. The last thing you want to do is solve a problem that isn't a problem that needs to be solved now.

b. It keeps important things on the radar. Very much like you do with Scrum and the backlog.

It's all about reconditioning engineers to make choices that are aligned with the business's immediate needs vs. "Wouldn't our system be amazing to the engineering team if we did this?" As engineers, our job is to support the business. Or let me rephrase that more strongly, our jobs as engineers is to allow our business to be so amazingly awesome in how we help our customers.

Any excessive code is distracting and introduces latency in development. Remember, we want to build fast scalable solutions. That means having a fast and scalable development process.
Well, why would you expect them to be global?

Take your pick: Geographically-bound datasets, stakeholders which are distinctly regional in their operations and funding, idiosyncratic local climate patterns...
You might enjoy watching [1].

TLDR: There's a ~20 year lead time on a radical new plane design. The A380 is designed for an airline industry dominated by 'hub-and-spoke' airlines (where a large plane can make efficient use of expensive landing slots at busy airports), while the 787 Dreamliner is designed for an airline industry dominated by 'point-to-point' airlines (where a small plane can avoid the busy airport and expensive landing slot by serving smaller airports).

20 years after they were both conceived of, it's looking like the hub-and-spoke model is the future.

Oh, there's still some demand for such a plane, and some routes are busy enough to benefit from it. But if there isn't enough demand to keep the production lines open, the production lines get closed, leaving existing operators high and dry. That fact makes operators nervous to place orders, which is of course a vicious cycle.

[1] https://www.youtube.com/watch?v=NlIdzF1_b5M
>Also keep in mind that zero rating is itself an explicit admission that network capacity and overhead aren't factors in the price.

No, that's not what that means. You can easily take special means to get direct peering to zero rated partners or install CDNs so that zero rated traffic does have any impact on peering links. Congestion at the last mile is only a small part of what an ISP deals with.
> the average scroll speed for pages on our website and heat maps indicating how long different users hovered over a section.

Optimizely has all of this stuff (sampled), but the fact they can 'sample' something means they have the full data.
He really hasn’t given them any, has he? I mean, besides buying it. The Post has even been quite critical of Amazon, regarding HQ 2, for example.
Accidentally "leaking" fds to a child process due to a resource leak would be a great example! However, I still feel memory/resource leaks are not the same as memory corruption. Memory corruption is more fundamental: it can be used to cause a leak, but a leak cannot be used to cause memory corruption. That is, being memory corruption-free is a necessary prerequisite for a program to also be leak-free (it isn't sufficient, though).

Additionally, that example doesn't seem to be a resource leak in the sense of a memory leak. The exact same problem occurs if the file description is purposefully used after the 'system' call (that is, it isn't being leaked by not being used again). That's an issue more with 'system'/'fork' implicitly inheriting file descriptors than a resource being leaked.
I never thought I’d be rooting for Bezos, but I am.
Years of Warning Then Death and Disaster: How the Navy Failed It's Sailors
Expedia's privacy policy [0] is a perfect example of why DNT, in current form, does nothing more than misalign customer expectations around privacy.

"Do-Not-Track Signals and Similar Mechanisms. Some web browsers may transmit "do-not-track" signals to websites with which the browser communicates. Because of differences in how web browsers incorporate and activate this feature, it is not always clear whether users intend for these signals to be transmitted, or whether they even are aware of them. Participants in the leading Internet standards-setting organization that is addressing this issue are in the process of determining what, if anything, websites should do when they receive such signals. We currently do not take action in response to these signals. If and when a final standard is established and accepted, we will reassess how to respond to these signals."

[0] https://www.expedia.com/p/info-other/privacy-policy.htm
I'm not particularly familiar with Pinned but the documentation on std::pin suggests it prevents moving data, not copying data (and is primarily designed around enabling self-referential structs).
I am saddened to here that lots of people had poor high school experiences. My teachers ranged from good to great. Much better than my college professors. Students were highly motivated. It was the perfect environment for me.

Growing up I used to think I was smart. Now I think I am the product of a great education system.
Theoretically, they could, but I don't think Philips really has a financial incentive to update anything that "already works"
Not sure what you mean by "mismatched brace styles". The convention of putting separators like commas at the start of the following line rather than the end of the preceding line is common in Haskell, which Dhall is built with.

The advantages are:

- All of the separators are in the same column, along with the opening and closing characters. This makes it trivial to check if we've missed a separator.

- Appending new lines to the end will not affect previous lines (i.e. we don't need to go and add a comma). This avoids making mistakes and polluting diffs.

Unfortunately the error-prone diff pollution we avoid at the last line instead occurs at the first line. It's still less error-prone than trailing commas, since we can look in the separator column and either spot that it's empty, or that it contains two opening braces (depending on whether we inserted or copy/pasted).
Jeff Bezos met with their leader.
Yes, they do explicitly say exactly that. Term 3 in Jon Fine's email is "AMI agrees not to publish" and that directly follows term 2, which is Bezos backing off his assertion that AMI is politically motivated in their coverage. And term 6 means they get to keep the blackmail materials.
You want to report your company's app? That's unusual. I don't see any winners in that scenario.
I agree, it could at least use "Jeff Bezos: " as a prefix.
Very nice write-up but most importantly very engaging visualizations which is key to draw in the reader and keep them hooked. Can see how it will be useful for someone who is coming in with nothing more than a few medium blog posts on "AI for journeyman" and no prior experience or education that one would expect to gain from a MOOC like Andrew Ng.
Do you mean the cost of the move will be the issue?
It doesn't work that way. Mortgages get resold between banks all the time. You can walk into your local bank and get a house loan, and five months from now you'll get a business envelope from Wells Fargo informing you that you should send your checks to them now.

I would expect if WF decided your first loan met their purchasing criteria, your refinance would get the same treatment.
The news item is based on single study performed in single country of small size with 3346 men as sample set. Hardly representative.
DOJ to investigate plea bargain awarded to Clinton-linked sex offender
They have the same rights they've always had. They'll just purchase internet from a different ISP.
New DNA Test: What Are the Origins of the South American People?
From the quoted e-mail:

>In the case of a breach of the agreement by one or more of the Bezos Parties, AM is released from its obligations under the agreement, and may publish the Unpublished Materials.

That's very directly saying that they will publish the photos if Bezos doesn't do what they say.
Headline: Is Genocide Predictable? Researchers Say Absolutely

Article: "We're not forecasting with precision. That's not the intention of the tool"

Forget about learning how to code, this journalist should read Eliezer and learn how to use language to describe and articulate uncertainty.
Oh hey, a Python dictionary that throws an error. Just kidding -- faced a JSON parsing issue today and this made me smile.

It's a step up from XML though.
It's not good enough to make the type non-Clone (and therefore, non-Copy)?
> "6. In the case of a breach of the agreement by one or more of the Bezos Parties, AM is released from its obligations under the agreement, and may publish the Unpublished Materials."

They don't really need to say more than that, do they?
The "I asked him to prioritize protecting my time since I have other things I prefer to work on and to proceed with whatever budget he needed to pursue the facts in this matter" part gives off pretty strong "money is no object" vibes haha.
What's anti-competitive is zero rating and violation of net neutrality. Data caps are driving it. But to go one step further, all this sickening situation is caused by lack of competition between ISPs themselves. That's oligopoly for you.
I know that both Switzerland and Singapore have at least "soft" guidelines (no direct retaliation if you don't adhere to them, but frown upon if you don't) about the HW (including buildings & workplaces) & SW and personnel setup required to remediate a potential catastrophic failure of the data centers and/or key-employee's office building.

Example of high-level guidelines (Singapore):
http://www.mas.gov.sg/~/media/resource/legislation_guideline...

I think that in Switzerland all major banks test their disaster-readiness (by switching everything to their secondary datacenters & working locations) of all critical applications/software-layers and employees at least once every 3 years - reaction/recovery times depend on the criticality of the service provided by the person/application.
Gotcha. I am "that guy" in my family as almost everyone else has iOS, so I don't share in a lot of that.

One thought for you, I just had my Nexus 5x die, but I got a Sony Xeperia XA2 for $150 and I flashed it with lineageos. See if you can use it and ween yourself off?
"Apple tells app developers to disclose or remove screen recording code"

You win a medal!
What always amazes me is this could have been done back in the day if someone had had the vision and belief that it was possible. Understandable that they didn’t because it’s so far beyond the then current level of expectation.

So that makes me wonder what could be done with what we have now if we only had the vision and belief that it was possible? What will someone demo if 50 years on an “ancient” Windows 10 PC or iPad?
Newt Gingrich: Trump’s State of the Union Changed History on Tuesday Night –
Anyone with a job has means, more agencies just need to start thinking of it as a pipeline business. You can even go as low as to threaten to dox various meme authors for instance, unless they start paying $10/mo into a fund. Get enough of them over enough time and the methods used to de-anonymize or uncover whatever other information you want to charge people for the privilege of not releasing will pay for themselves.

/s
I haven't tried, but maybe with something like

let huge_ary: [u8; 2097152 /* 2MiB */] = unsafe { ::std::mem::uninitialized() };
// hopefully huge_ary has bumped the stack pointer past any guard pages
// and any further stack values will overwrite the heap
Not really your main point, but I find it interesting that you mention staving of boredom, while for me it's hard to imagine getting bored on a plane. For me, being on a plane is one of the few moments where I essentially have unconditional free time. I use it to listen to music, read, watch videos, even play videogames, or do any of various other things on my laptop. (And that's not counting the moments where I'm interested about the plane and flying in general, but I put that in parenthesis, as there would still be plenty to do without that, and there have been flights where the airplane was uninteresting to me.)

I cherish those hours very much, and often look forward to them.

What about air travel prevents you from entertaining yourself?
> The all-in costs of whatever you had to burn (literally or not) to produce that kWh?

OK, so in the case of wind and solar power, what is burned (not literally) is hydrogen (being fused into helium), which noone is paying for, so there is zero cost for what is being burned to produce each kWh of wind or solar power. So, if you are being billed per kWh for wind or solar power, that's fleecing the customer then?

Also, for coal, the coal per kWh costs about 3 cents, you pay at least three times that for electricity, usually more--is that also fleecing the customer?

> Packets do not have a meaningful marginal cost. Metering is a crap model.

What do you mean by "meaningful"? I mean, either they have a marginal cost, or they don't right?
So answering myself, with numbers pulled from https://expandedramblings.com:

GitHub: 31M users

BitBucket: 6M users, 1M orgs

GitLab: 100K orgs

The GitLab number tallies with Emily's answer, which gives me some moderate confidence that these numbers are in the right neighborhood. I'm also going to assume that the users-vs-teams numbers are all in roughly the same proportion.

Based one these numbers it doesn't make much sense to target BitBucket unless either 1) they're growing much faster than GitHub (unlikely) or 2) their customers are a much better fit for Reviewable (possible, but it would have to be a truly significant difference in userbase composition). Targeting GitLab doesn't appear to make sense at all (as a business), though perhaps they're growing fast.
If you ever find yourself with scandalous or incriminating material on someone remember this: Blackmail will always fail in the long run.

It's commonnly known in espionage tradecraft that it's an absolute last resort or totally off limits tool. The risk you take with coercive trade craft are insanely high.

As proven here.
My favorite abstractions:

~ == home directory
. == present working directory
.. == parent directory
Only HN could turn Jeff Bezos publicly outing a company attempting to extort him with naked photos into a threat to the "future of the open web".
Yes, there will be.
I saw this title and immediately knew the article would be about Helm. I don't think anyone wants to use Helm. People use it for a set-and-forget thing that they don't care about (who cares that it's called impressive-leopard-kubernetes-dashboard, after all.)

kustomize is much more sane for your own stuff: https://github.com/kubernetes-sigs/kustomize

It is actually a little bit too magical for my taste, but I continue to use it because it hasn't done anything stupid. I have one file that maps logical names to images in a container repository. If I create a service called "foo" pointing to selector.app.label="foo" in the base, then in production it's called foo-prd and the label magically updates to foo-prd for the selector. It actually understands what it's generating, and while they might have taken it a little bit too far, it's far better than just dumb text replacement.
Facts and Symptoms of Thyroid Problems Which You Never Know
It's not the same though. The idea that data caps prevent simultaneous usage is a fake. It might affect it, but it can't prevent it. So it's not a solution, but simply a money grab.
It's even worse when you get chest pain periodically but it's not a heart attack, and gone to the emergency room and paid the money for it multiple times, and they just tell you that you didn't have a heart attack, it's probably something musculoskeletal or heart burn, tell you to go home and take some Prilosec.

I went to the ER three times last year because of these pains (and one time several years before that). The last three or four times it happened since then I just stayed at home and tried to relax. But it scares the hell out of me that one of these times it could be more than that, and I'll choose not to go to the ER and that'll be the one that kills me.

It wasn't always just chest pain either, I had other symptoms, like a weak left arm, lightheaded, short of breath, pain in other areas of my body as well, heart beating really fast, etc. Common heart attack symptoms, and now I don't know if I should go or not when it happens again. Even my girlfriend is skeptical when I tell her I'm feeling this way now.
Upgrading to a modern head unit also works but obviously costs more.
Mmm, that's a fair set of points.

I don't think that content should be produced for free, but I argue that advertising-by-invasion-by-default is only acceptable now because not enough people called it out early enough, because they didn't realise the cost.

'It's always worked this way' is not a valid defence. Building a business on something should not later affect the legality of that thing.

In other words, start looking for another way for things to work instead of trying to claim that the status quo is the only way things can work.

Yes, I'm aware that this probably will feel like a step or two backward. Leaving a local maximum always feels like that.

[edit] I forgot to address the security camera issue. That's an awkward conflation of 'physically walking into a store where you can physically pick up and leave with an item which cost physical resources to produce' with 'asking if the person standing outside can let you look at a menu'.
"Wells Fargo as their bank" is a weird statement. Wells Fargo is a HUGE company with various banking services. This isn't as simple as "WF data center had an outage so WF as a company is completely down"...that's not how it works.
I don't believe in strawmen.
I believe people are back to doing that for web stuff. Open up any modern web stuff and it looks like "const widget = <div>foo</div>".

Not making this up! https://reactjs.org/docs/introducing-jsx.html
I work on a pretty huge and old application. Parts of it are written using php/vanillaJs, a large part of it uses jquery, a huge section is backbone/marionette, and we started a new section using React last year.

React is a huge improvement, I agree it’s overkill for a lot of projects, but it is objectively easier, less prone to breaking, and more human readable than other front end frameworks. It is a bit overwhelming at first but for mid-large projects it is totally incomparable doing a modern react/redux/TS project vs jquery or something
This isn't the half of it!

Optimizers consider code that zeroes a dying object to be dead code. (This is also a problem in C++ destructors.) It can be arbitrarily difficult to keep such code from being elided in various passes. Even inline asm instructions can be removed by a peephole pass.

Then, the CPU might decide not to flush all those zeroes from its writeback cache until some random time later when it needs that bit of cache for something else.

This is all wonderful for performance, usually, but it means you it takes a lot of dog-work to disable it.

If you have not verified that memory actually has zeroes in it, as seen by another core or DMA engine, it doesn't.
Nope, not related. I have the music app and I use it. My head unit plays whatever I was listening to last. Usually my podcast app.
This was already posted, original article (by Bezos) discussion here: https://news.ycombinator.com/item?id=19109474
Yeah, that's true, but as a peon you're not at the mercy of the business users. Your career tech choices are mostly determined by the horde of technical managers who spend 8 hours a day brushing up on the latest tech and fuck all of it actually coding anything other than a project boilerplate. Whatever they decide they want to use is what 80% of the industry is going to be hiring for. If you're good you can just avoid all that and stick to the other 20%, but that's probably not a great strategy for someone with less experience.

That's why I always scoff when some shit new feature gets added to a language or library and the response is always "well you can still use the old stuff". Yeah, maybe if you have your own solo venture, but everyone else has to suffer through it. Even being the lead on a project doesn't spare you from it. If all your devs want to use something new it's probably never a good idea to veto it, unless it's batshit insane.
The web with HTML, CSS and the amazing Javascript was a simplification of previous systems.

Simplifying is the right way to go. Great engineering is taking complexity and making it as simple as possible.

Somewhere we forgot that simplicity beats complexity.

Lots of this move to complexity is that standards and more are being squashed for lock-in and proprietary control as well as increasing complexity so companies can stay in charge and dictate the internet and standards associated with it.

Unfortunately the simplification phase from the 90s through Web 2.0 has ended. Apps may have helped demolish that but ultimately open standards and simplicity is taking a back seat due to mass specialization choosing complexity over simplicity to squash standards, sell conferences/books, companies taking control of development, job security and unfortunately it is closing entry points and the beginner's mind outlook.

HTML, CSS, Javascript were mostly data-first then presentation layer, now it is framework first dictating all as a monolithic controller.
That's not true at all.

> Blackmail is the crime of threatening to reveal embarrassing, disgraceful or damaging information about a person to the public, family, spouse or associates unless money is paid to purchase silence. It is a form of extortion. Because the information is usually substantially true, it is not revealing the information that is criminal, but demanding money to withhold it.

https://definitions.uslegal.com/b/blackmail/
Minority?