skysight-inc/HackerNews huggingface dataset:
Everything at Amazon and AWS is done by two-pizza teams. Everything.

Each team is expected to be largely self-supporting.

That includes UI, documentation, everything.

They can leverage the work of other teams, if they choose.

Once the product has been created, it is then up to them to get the word out about their product in order to get other teams to use it.

So, there is a huge discoverability problem in just finding out what tools exist and what they do.

And each team is largely responsible for policing themselves on compliance with standards, or figuring out what best practices are and then adhering to them.

So, how many employees does Amazon and AWS have? How many two-pizza teams can you create from those numbers?

How many two-pizza teams would you have to have before you start having duplication of effort — or schizophrenic implementation of differing interpretations of standards?
I believe they all use several of the services. I worked at one of the airline booking sites and know they used Sabre and ITA as well as others.

https://beta.developer.sabre.com/guides
I’ve actually been really enjoying using Hugo with PostCSS for static sites. You can run PurgeCSS automatically and have it remove all the unused crap from a CSS framework. Suddenly, it’s only 40KB for a full design system.
Open Redirect Vulnerability in Hangouts
It’s a shame this thread has to be spoiled by off-topic criticism of another language. Why even bring it up? You can promote Erlang without tearing down Elixir.
> America is the only country where a TV show about a chemistry teacher who started selling meth to afford cancer treatment makes sense.

He didn't sell meth to afford cancer treatment, he sold meth to preserve his ego and avoid taking money from his ex and his former business partner, to whom she was married, who had become wealthy from the business that he had thrown a fit and demanded to be bought out from years before.
Visas are still for sale, they're just more expensive (like so many things) in the US and Europe.
Also recently discussed on Stuff You Should Know podcast:

https://www.stuffyoushouldknow.com/podcasts/short-stuff-empe...
Holy cow this is exceptionally impressive and amazing.
You've described human life since humans were around. Just replace 'bot' with 'human being'.

We're all living in bubbles. It is why travelling is interesting - you get to be in a different bubble, come home and notice the peculiarities of your bubble that you never noticed before.

It is why movies are interesting - we jump into a different bubble, for the same purposes.

There is no problem here, because there is no 'truth' that gets obscured as a result. The human experience is not about uncovering truth, it's just an experience to be had and possibly enjoyed if the universe happens to align for you to do so :)
Very cool. For people familiar with WordPress, specifically what's the value proposition/reasons why it's better relative to a common CMS like WordPress?
The principal thing that bothers me about lodash is here's how it usually goes down: one piece of it snuggles itself initially and innocuously into a project for a good use case... only _for the entire bag of tools_ to perniciously grow into all corners. After this happens, some projects become lodash projects instead of JavaScript projects. Those who embrace it thoroughly solve problems differently than those who don't.

It's easy to become allergic to the API design, which subjectively I find old-hat compared to either native implementations or Ramda. (Yes there is lodash/fp, but there's still incongruities). And given the little variances, within the same project you generally don't want to have lodash here, FP or Ramda there - there is a cognitive cost. Dash way or the lo way? I accept that not everyone finds that a problem.

More substantially problematic, if you import all of lodash and you don't enforce an agreed upon subset of its API, you might end up having its broader philosophies imposed upon you.

There are others, but two that really bug me:

- I'd rather not have to grok _.chain when a codebase already has a more idiomatic use of chaining.

- Defensive coding is its own shed of bikes, but lodash applies it liberally, returning an empty array instead of throwing an error when fed undefined. This can obscure root causes, passing problems downstream and imposing an in-the-debugger mindset. Static analysis coverage and type safety can easily fall by the wayside.

(Linters exist to alarm you if you want to prefer native versions, or exclude explicitly specific parts of lodash.)
Something's wrong here, though. Why was this fellow allowed to carry on as he did into his mid-40s? Even if you are built like a bear you can't take on a whole village. Some group must have backed him up until he became intolerable even for them. Was it his clan, or the perhaps the lawmen? The article is silent, unfortunately.
Notably not the impression Joe Armstrong, creator of Erlang, had when he tried Elixir out for a week:

> This is good shit. The funny thing is that Erlang and Elixir are the same thing under the surface. They “feel” the same to me.

https://joearms.github.io/published/2013-05-31-a-week-with-e...
Good flag, bad flag: designing a great flag [pdf]
>Management was concerned that Hopper’s plans were too ambitious, and that the Automatic Programming Department was wasting time and energy exploring such marginal areas as multilingual programming.

This is not at all the impression given by Grace. Also, I'll note this explanation makes no logical sense given that it was the first demo to management of something that management had already told Grace she wouldn't be able to do at all. If they were concerned at the waste of time and energy, they would presumably have stopped her when they believed that what she was working on was never going to work, rather than requesting the removal of a feature that had been implemented in the first demo.

Here is Grace's take on it, from her MIT lecture -

'We'd like to run this German program for you...' Have you figured out what happened to us? That thing hit the fan. It was absolutely obvious, that a respectable American computer, built in Philadelphia, Pennsylvania, could not understand French or German. And I had to spend the next four months saying no, no, no, no, no, no! We wouldn't think of programming it in anything but English.

She starts the topic at around 59 minutes - https://www.youtube.com/watch?v=ZR0ujwlvbkQ

edit - I just checked the dates. Never mind logical sense, the explanation fails chronological sense. Her demo was in 1952 and she became the very first director of Eckert–Mauchly's newly formed Department of Automatic Programming, sometime in 1954. They definitely were not worried about time and energy being wasted in a department that wouldn't even exist for another two years.
How well is that turning out? You can't rely on people to get it right 100% of the time. I definitely wouldn't.
A company complaining to editors? Routine crap. Hiring FTI to pose as a journalist? Hiring people to post fake reviews on a book you don't like? Seems illegal, but I don't know. Are there US laws that prevent such actions?
And that's probably the right way to look at it in most contexts. But if there were a controversy about whether Zuckerberg is using Facebook to spy on people, it would be a really silly deflection for him to say "I think you'll find that's impossible because Facebook is owned by the American people".
Cl's in toilet cleaner. Dilute is not a problem.

Cu though is an aquatic herbicide (used to rid decorative ponds of all plant life including algae) and can mess up things.

> at the end of the day everything goes to a wastewater treatment plant

Some of these things, especially the photosensitive chemicals in particular ammonium dichromate will annihilate the wastewater treatment plant. Experienced this problem in an industrial context once, resulting in tens of millions of dollars in damages to taxpayers and a giant fiasco. As a result our privileges to use the municipal sewage system were withdrawn and we had to spend tens of millions in evaporation towers since no water could leave our facility ever again.
Why wouldn't you want fluorspar raining on your head? Just because it's heavy and hard?

I suggested fluorspar rather than NaF because a backyard full of fluorspar is a pretty rock garden, while a backyard full of NaF is a toxic waste dump.
> Here's a hot take: you shouldn't be trusting intenet comments written by humans anyway.

I remember an old New Yorker cartoon from the 90s that says 'On the internet, no one knows you're a dog'. Lying has been a fundamental feature of the medium since the beginning. Most of the history of the internet pre-smartphone is people trying to figure out how to combat trolls and spammers. It appears that we are having to learn the same lessons all over again.

There seems to be a kind of collective amnesia about the fact that the majority of content on the internet is written by people that are trying to sell you something, trying to get your attention for their own amusement, or are batshit insane. Frequently it's more than one of these things.
I find this info is interesting

> The attackers went through a qualification process and multiple rounds of emails with potential victims, making sure they were high-payoff targets before they directed victims to the page containing the exploit payload.

It's a well-prepared plan combining social engineering and technical exploits
They have the means, they just don't have the discipline, I think. We don't really teach discipline, critical thinking or money management in public schools; all of which are necessary for adult life. The kaleidoscope of chaos is hard to turn your eyes from, but it's worth doing if you set your mind to it.
Works out to 394 mhash/m

(m=millenium)
This is the best thing to happen to human information processing since the printing press. The democratization of propaganda will mean that no longer will people be slave to the voices that are loudest. Now, all ideas will fight equally.

No longer will Judith Miller be powerful and lead us into war because we will not trust her. Because when everyone is a liar, we will not choose one liar to trust.
This is entirely overblown.

Several camps my kids have gone to use Bunk1 to post pictures of what the kids are up to. Sometimes there are several hundred photos (for a large camp they may have a full-time
photographer who is also putting together yearbooks and social media).

The software can flag which photos are more likely to have your child in them. It saves a lot of scrolling. That is all.

“Oh look, there she is! Cool.”

There is no way I’m calling the camp unless I see blood streaming down my kids face. I have never called the camp except for medical issues.

Mostly the pictures make me jealous of all the cool activities they get to do. They give a topic I can mention in the bunk notes (instead of mailing a letter you write a message and they print it and hand it out, and your child can write a reply which gets scanned in and emailed back the next day.)
As someone who just came from China after living there for nine months, I think the better way to put it is this: you can talk about whatever you want, but if you make an effort to organize, initiate, or participate in a public discussion concerning a taboo topic, then you are putting yourself at risk.

It's the appearance of an organizing that is really taboo.
Of course please take my opinion with a grain of salt. I am a foreigner who was there less than a year.
This kind of thing has been happening since humans roamed the plains of Africa. A smallish group of humans can only take so much anti-social behaviour before a permanent solution is required. Now, with larger groupings of towns and cities, society can afford to be somewhat more merciful.
Template Library of Tree Data Structures in C++17
This post doesnt make much sense to me since both the PS4 and XB1 are based on AMD APUs.

Mobile is also not Intel.

The only case to left are the Wintel PCs - and even that just makes Intel look bad since AMD CPUs run the games just fine. For the actual gaming experience it basically amounts to no difference at all.
Yeah if you just dump a base into these strong acids things go foom! and you end up with dead makers.

Don't mix this stuff in dilution in an enclosed space either as the H2 gas can create another explosion hazard.
In 2015 I moved to South Korea to help assist globally inspired Korean job seekers create English resumes*. Your analysis is spot on. In an effort to combat a hyper-competitive job market, more young Koreans are turning to startups (which are often heavily supported by the government)

1: http://www.mobiinside.com/2017/12/05/rezi-korea-startup/
The course number was ES277, though the professor left and it doesn't look like it's currently being offered under that course number. Not sure if there's a replacement class or the department decided to quietly shut it down. Wouldn't be surprised if it was the latter. The class was rumored to be the second most expensive one offered by the university, after the one where you got to grow organs in a petri dish. I also tried taking that one, but apparently not being a biologist was disqualifying.
> At this point, it was very obvious to me that he googled the solution. I was amazed that he had the guts to do so in an interview. Just WOW.

Frankly, I'm amazed at the guts to say you shouldn't just search for the answer. It's what you want an employee to do. Not just sit around and "think about it" for an hour, only to write something terrible. Search it and find someone who's already done it and use their working solution.

I've also had the "guts" to search for things on google in interviews. I've done it doing remote interviews where I share my screen with them. Best time was when I was asked "how do you iterate through a json dict in javascript?" Not being a javascript developer, I'm not sure why they were asking me. But I searched it, and found that one of results to stackoverflow was purple. I told the interviewer "this must be good, since all the other ones are blue." We all laughed (it was a group kind of interview) and I was told "Your Google-Fu is strong."

I very quickly received an offer.
Lots of research https://arstechnica.com/tag/geoengineering/ but I don't know of any projects that are practically trying to directly cool the earth.
Didn’t Snowden reveal otherwise?

That if the government really wanted the information, the could just send a National Security Letter using Secret Courts.

Aren’t the fates of Lavabit and MCI demonstrations of that power?
And Glassdoor is covered in Uber positions in my area.
Inverting the question, do you think it would be possible to do accurate geographic clustering based solely on HN voting patterns (ignoring time of vote)? I'm doubtful. I think the problem with calling California the "single largest voting block" is that it's so far from homogenous. While California probably has a slightly different ratio of clusters than other states/countries, I suspect the clusters themselves are essentially non-geographic. It would likely be the biggest fiasco in the history of HN, but it would be wonderful to see what patterns could be pulled out of the private voting data if you were to make it available to researchers.
Only drivers have to be signed on Windows
This is half-true.

Windows and macOS both make it difficult to install self-signed (or unsigned) software. For example, I made http://www.lofi.rocks (an open source Electron-based music player) and I'm not going to spend like a few hundred bucks a year to have a non-self-signed cert. This makes both macOS and Windows complain when users install the app. More draconian practices (that "protect users from themselves") will make it even harder for independent open source devs like me to share cool projects with a wide audience.
But saying that there are a limited number of jobs is exactly falling for that fallacy. There are as many jobs are there are people who want to work. There can be other problems, like not enough entrepreneurs, too many regulations, not enough capital per person to effectively compete globally, etc.

Old people being forced to retire or everyone being forced to work fewer hours would not help. That would result in massive load of productivity and value creation. The pie might get shared more equally, but it would be a much smaller pie.
Honestly I’m still prettt unconvinced by the emails too, for the simple reason that I’d expect Russian intelligence to have a load of information much more embarrassing than those DNC emails. If they’d shared the 33,000 “deleted” emails off Clinton’s private server, then that would have been something.

Also I’m interested in the dog that does not bark — Chinese interference in US politics. Does China prefer one side to the other? Which one? What are they doing about it?
I also think some science fiction should sit on everyone's bookshelf.
Recommended reading on this subject from RAND: https://www.rand.org/pubs/perspectives/PE198.html

It covers the underlying strategy of Russian disinformation operations and why/how it works. Mind you this is from 2016, so prior to the Mueller investigation. If nothing else, read the blurbs in the text boxes.
FBI tells lawmakers it can't access Dayton gunman's phone
Mechanically Deriving Tree Iterators with Continuation Defunctionalization
Ahhh...

You just put into words what’s been bothering me about the way my team works. The “process” people—while well-intentioned—seem to think that by breaking inherently complex tasks up in just the right way, they can make the complexity go away.

Well, no. If that’s really the idea, why are you paying me so much?
That’s per region, too.
Fascinating. Do you know any recent good books that cover the topic? I'm thinking something like Browder's Red Notice, but for China. Misha Glenny delved into China in his McMafia, but it was more about smuggling in the Fujian province, and its governor at the time: Xi.
> I heard it described by an NSA analyst in a very interesting talk.

Is this talk available somewhere? I would like to hear that!
Hong Kong, so far.
One big difference: The chimp is not thinking about relative intelligence.
The thing with those silly altcoints is that there really isn't much market liquidity. Even if you were able to steal a large number of them, any attempt to convert them into something useful (i.e. dollars) with crash the price.
Reading about the drone strikes on civilians does not make me dislike the US. Similarly, reading those links does not really affect how I feel about China.
Perhaps certain modern societies are a bit like zoos in which we have placed ourselves on exhibit.
Macros are the perfect example of things that go against the core of why I love Erlang.

Erlang actively makes it hard to write hard to maintain systems because it's syntax is so lean, there's no way to make your FactoryFactoryBeanFactory

Macros can easily be abused, and to me the biggest gain I've seen is removing OTP boilerplate, which is not that much compared to what you get out of it

I will say I haven't used Elixir in anger so I don't know if people are doing more with it now, but I'd just rather not have it.
Interesting. This is similar to Show HN for Trennd just a few weeks ago with a very similar premise: https://news.ycombinator.com/item?id=20478339

Same team?
Almost all tech companies operate like this; they have a significantly reduced staff level for 1 or 2 days of a 7 day period.
This has now become a pattern. Google throws resources on some execs whims, kills off competitors and after a while exec cashes out, thanks to their rewards system. The left over bunch then figures out that the thing is not as profitable so they must either kill off their own product or let it stagnate into oblivion. Customers now are left with dead bodies and long recovery period before investor fears wears off and replacements arrives. This scorched earth approach has left too many areas without good products, growth and investments.

Google Flights is destined to be on chopping block sooner or later. It has not much influence on core business and is not going to be wildly profitable. The problem is that by the time Google kills it, Kayak and other competitors would be forced in to unrecoverable comma or just outright killed off as well.
Yes I did. What point we're you attempting to make.
In a web browser, identifying the user through a session cookie, associating a session with a login, to which is attached a plurality of addresses and credit cards, of which one has been selected as a default to be used with one-click, then presenting a separate button next to the “Add to Cart” button which allows a one click purchase, which upon clicking will...

That specific implementation, in 1997, was patentable. And now anyone can freely do the same, if they went to, although we now know that isn’t really the best way to do it.
Basic Virtual Machine Implementation in C99
Lol what's the name of the biology class?
For perspective, there are 2.3 million African Americans in prison.
We don't give people cars without a test. Perhaps such chemicals shouldn't be dispensed without training.
How to Set Option Trade Alerts
Logical fallacies deal in absolutes. "This is false because the person making the claim is..." is a logical fallacy. "I'm skeptical and don't find this to be convincing because the person making the claim is..." is not.

We all have to apply heuristics to the information we take in, because there's far too much to be rigorously logical to it all. And my heuristic here is that libertarians in general and Reason in particular are not typically purveyors of good arguments, and this is very clearly an ideologically motivated argument, not a dispassionate analysis. Ideologically motivated arguments can be correct, but they're much less likely to be.

I'm sure the data is just fine. Interpreting it is tricky. The US and Canada are such vastly different countries. For example, Canada has a huge number of flights passing over it without stopping there (lots of flights between the US and Europe and Asia pass over Canada) and ATC for flights in cruise is vastly easier than ATC for flights descending to land or climbing to cruise. Does this actually make a significant difference? I have no idea. But the fact that this isn't even mentioned in the article, nor are any other potential explanations for the difference other than the supposed inherent superiority of privatization, makes it suspect.

At any rate, privatized ATC is still under strict government regulation and control, so they really just show us another effective model for socialized health care, rather than serving as an argument against it.

If there's a country where ATC is run by many different competing businesses with wide latitude in how they operate, and that country's ATC is better, then that would be another matter. I doubt there are any.
Presenting an idea to the team or the boss probably isn't written into the job description, but it's probably something every engineer will do from time to time.
It's interesting that you would say a language could 'taint the simplicity and cleanliness of the syntax' of another language. You can still work purely in Erlang and not deal with Elixir can you not?

I'll say my own personal experience is that I knew of Erlang but had never really looked into it or knew of the benefits of OTP and BEAM. Being a Rubyist, Elixir bridged that gap for me and I've been reading more and trying to learn more about this new (to me) environment.

I would also say that Elixir has benefited Erlang because José hasn't just built Elixir, but has gone and helped implement new things into Erlang; the entire environment is benefiting from drawing in new engineers.
Everyone knowingly involved should go to prison. I thought I made that clear
The world’s smartest chimp that we know of.