skysight-inc/HackerNews huggingface dataset:
I fully believe in testing, but as with all things in life, you have to consider the ROI. I work on one project where we write lots of automated tests, which often take 2-3x as long as the initial development time, and easily outnumbers tbe SLOC 10:1. Even whith that our code coverage is maybe 50%. I would say our product is pretty damn stable and very few bugs are reported. I also work on another project run by clueless "analysts" with NO tests at all. Guess what? Shit breaks all tbe time. But that could be because we also don't have requirements, any kind of design, peer review, repository, much less anything resembling CI. We fix everything in production and everything is pretty much a failure but hey it keeps me employed for a long time.
Not unless your product or service is specifically for other early stage startups. I brought a booth one time an it was a complete waste of money.
Corrective lenses don't teach you anything directly, but you can see more wearing them.
Smiling is fundamental. Fetuses have been observed smiling in the womb. In ethology, I think it's considered what's called a fixed action pattern, it is basically hard-wired in us. But of course, the environment and culture modifies this behavior and its meaning.
Are you referring to headsets or to people who care too much about what other people enjoy?
Why would they have used satellite photos when they could just have taken out a subscription to National Geographic and get all the maps they wanted, or bought a Rand McNally road atlas, or a stack of Michelin maps or... well, you get it: there was no shortage of maps of 'the free west' at their disposal. Where satellite photos came into play it would have been to fill in the blanks left by those maps: things which showed up on satellite photos but were missing on recent maps were clearly of interest.
How do you think externally forced legality factors into self-determination of a group of people encapsulated linguistically and geographically into a larger nation?

If this was a referendum in Tibet voting to leave China, would you have a different position?
First-hand experience: Paper census lists aside, you could only vote via a centralized web service where your National ID would be noted. You couldn’t vote twice, despite (one) montage claims so.
Awesome job. This is not a knock on JavaScript in particular, but the amount of brain bandwidth and dependencies to launch a modern web app is getting a bit absurd. I'm turning into that old grumpy hacker who prefers the simple good ole' days of LAMP. :-)

React - (UI Framework)
GraphQL - (Web Data API)
Apollo - (GraphQL Client)
Next - (Routing, SSR, Hot Module Reloading, Code Splitting,
Build tool uses Webpack)
Redux - (State Management)
Node.js - (Web Server)
Express - (Web App Server)
Passport - (Authentication)
Babel - (JS Transpiling)
Flow - (Static Types)
ESLint - (JS Best Practices/Code Highlighting)
Jest - (Tests)
Yarn Package Manager - (Better Dependencies)
Docker - (Container Deployment)
"No sampling" is just another way of saying "the queries will be so slow that you will never do any ad-hoc queries. It's also short for "I don't understand statistics".
Then why are the likes of P&G rethinking their digital ads?

You know, even if the amount were $10 million, in the face of over $1 Billion, it's still peanuts.

If it were that easy, we'd be toppling regimes all over the world for pennies on the dollar but we're not because that's dreamland stuff.
Let me give you another angle on this.

Asking people to become data analysts when they just want to run a business and have a million other things to worry about is exactly the wrong way to think about this.

People shouldn't need to become data analysts to understand the data the software should be able to analyze and give simple advice when it has it.

I have designed my share of analytics software from the classical dashboards to more complex things like a market replay for Nasdaq.

At the end of the day, analytics primarily is useful if it can be used to make decisions with.

If you really want to build a useful analytics software tool you have to build something that analysis and either do things for me automatically (like seeing a lot of people are suddenly coming to your site because of a keyword and then quickly do some google advertising) or it has to be able to tell you something you can use (ex. You should buy extra hotdogs for Sunday as you are about to get a lot of customers because of bad weather after/before the football match.
Is it possible in Australia you're just not recognising the aboriginal words because pretty much everywhere I've lived in Australia has been full of areas named using aboriginal words.

Sydney eastern suburbs have places like Bondi, Coogee, Maroubra, Woollahra, Woolloomooloo.
Duplicate of the following...

- https://news.ycombinator.com/item?id=15297922

- https://news.ycombinator.com/item?id=15134949

EDIT: Not sure why my comment is being downvoted for pointing out that this exact hobby project has been continually posted in the last couple of months.
Dijkstra famously compared this to astronomers who have no interest in telescopes or observing. I love theory, would happily retire to it—but I can’t see how anyone could have the right imagination calibration without lots of practice.
My company participated in the Battlefield and had a space in the Alley. You do get extra attention if you also participated in Battlefield but the Startup Alley by itself is not worth it.
It's complicated and exhausting to stand there for the length of the event and it's definitely the most inefficient way to get tractiton.
Daryl Davis's singular story is courageous, fantastic and inspiring. He has risen way, way above an average dork like me.
Crazy. This and Jedi Knight Academy is easily one of my most defining childhood moments. I remember playing this game for countless hours. Started an awesome clan, met a ton of people, and helped drive my love for designing video games.
I expect it's not a written confession if someone who isn't me committed a crime.

Although IANAL.
Fantastic article : couple of questions from someone spending a let of time reading perf-tools/performance counter outputs :

1 -

"From looking at VTune profiling information, we saw that ISA-L was somehow reading both the source and destination buffers, rather than just writing to the destination buffer."

This part intrigued me, i only have use VTUNE superficially, but how did you profile the destination addresses and correlate it to application level buffers?

2 -

How are was it to profile kernel code, my experience is always hit and miss when using linux/perf-tool.

3 -

A more general question, looking at the optimizations needed to saturate 100G NIC, it seems to me that you are guys are fundamentally approaching the scalability limits of the current IO/Networking model of current OS. How much do you think the current network stack can be squeeze (200G, 300G ?) before a complete redesign is necessary ? Is there any OS out there already design specifically for this kind of IO/Network performance (AIX,solaris maybe ?)
The metric system has been taught in US schools for decades. Still no one uses it, because no one else uses it. Breaking out of network effect traps requires coordination only a government can provide.
That's definitely one of these things you have to learn as part of running a business. You tend to over-index on things you can measure and under-index on things that you can't. After a while you realize there's a lot more randomness in what happens than you might expect and so you can't weight any particular data point too highly. If you look at patio11's blogging of Bingo Card Creator, you'll notice he has little idea as to why his userbase grows or shrinks any particular year: http://www.kalzumeus.com/2012/12/29/bingo-card-creator-and-o... And he's one of the most sophisticated product analytics experts out there!
Good point: the gas station road map probably has trap streets on it!

https://en.wikipedia.org/wiki/Trap_street

If we couldn't catch the spies for spying, at least we could catch them for copyright violation.
This will end up as a shooting war.
"There is no geographical solution to an emotional problem." - I really wish someone told me this 30 years ago. My above mentioned brother and I grew up with very abusive parents which cased significant emotional problems in both of us. I tried to solve mine by moving across the country. For anyone who is reading this - that really doesn't work!
I read that as "It automatically imports from Gmail", not "It is bad when using it with Gmail"?
I mean I guess but again you anecdote here is that one time one guy, while everyone was drinking wine, started talking about wine.
Who is "they"? If this isn't a bipartisan issue, that's a travesty and a mockery of our democracy. Another nation interfering in our elections shouldnt be a partisan issue.
significantly faster than the real HN.

Proof? :)
>I'd really like to see containers services like Joyent's take off.

Interesting. I'd like to see a return to owning/renting whole machines and running containers on them directly (as several major tech companies do). A lot of the value proposition for the cloud service providers is a multi-host hypervisor that's really easy to get started with (compared to buying vSphere). If it becomes really easy to deploy your own instance of an open-source container scheduler across your own boxes, we can return to cost-competitive commodity boxes instead of overpaying for AWS.
Opposite experience here. Near 4-5x slower than actual HN for me.
I don't think it's appropriate to ask the citizens of the rest of the country if they support the secession. To create a simple analogy lets say you have a group of five people. One is a captive and four are the captors. Is it appropriate to have a referendum with all five people to vote on if the captive is allow to go free? No the four captors are always going to vote no. The captive has to escape without the support of the captors.
His comments are so flawed and extreme I decided to give him the benefit of the doubt and assume he's merely trolling.
Isn't the topological manifold of the "wrap around" space described in the post spherical? A toroidal manifold would more complicated since the two generalized coordinates do not commute (order matters).
I work for Base (getbase.com) and recently put this spreadsheet together with 45 vendor details, links to pricing, etc. Whatever you select, just make sure it scales with your business and you have a solid plan around implementation/process. Happy to answer any questions about Base (or any others if I can).

https://docs.google.com/spreadsheets/d/10H4p3vg_smsE54bdSJ9U...
That is indeed a little gas stove. :) Purchasers should be aware that the fuel cylinders can have either threaded or non-threaded connectors. Buy the one that matches the stove.

MREs are fine (the new ones are far tastier than the ones we had in the 80's), but the Mountain House "bucket" of freeze-dried food has a 30 year shelf-life, as long as you don't open the bucket and keep it out of the sun. It's a higher cost up front, but essentially never has to be replaced until you use it.

https://www.amazon.com/gp/product/B00955DUHQ
I think it's a good starting point to look at a large number of open source projects in the wild. The individual differences in skill, size, etc. average out between them. It's important to establish whether any statistically significant trends exist before anything further can be discussed meaningfully.

If we see empirical evidence that projects written in certain types of languages consistently perform better in a particular area, such as reduction in defects, we can then make a hypothesis as to why that is.

For example, if there was statistical evidence to indicate that using Haskell reduces defects, a hypothesis could be made that the the Haskell type system plays a role here. That hypothesis could then be further tested, and that would tell us whether it's correct or not.

However, this is pretty much the opposite of what happens in discussions about features such as static typing. People state that static typing has benefits and then try to fit the evidence to fit that claim. Even the authors of this study fall into this trap. They read into the preconceived notions that are not supported by the data in their results. The differences they found are so small that it's reasonable to say that the impact of the language is negligible.
I think the Rupublicans are going to leak all kinds of “liberal” accounts to give BLM NODAPL etc a black eye while not releasing all the info on the KKK, white supremacists and malheur occupiers…
Well, blood has already been spilt - seems like the Spanish PM _really_ doesn't want democracy to take place:

https://www.theguardian.com/world/2017/oct/01/dozens-injured...

What a disgrace.
Tangentially... The title could just as easily be "A Map of American Tribes".
Definitely a lot of stuff going on. I take that as a sign of maturity rather than a problem. It's not really any different from C++ or Java or Python. You've got to learn all the frameworks and tooling as well. There's an equivalent for many of those packages in other languages.
"If you're Intel or AMD making a processor, I bet FPGA versions of things are not terribly relevant because it doesn't capture a whole host of physical effects at the bleeding edge."

Exactly.
When you verify a design via an FPGA you are only essentially testing the RTL level for correctness. Once you synthesise for FPGA rather than the ASIC process, you diverge. In ASIC synthesis I have a lot more ability to meet timing constraints.

So given that FPGA validation only proves the RTL is working, ASIC projects don't focus on FPGA. We know we have to get back annotated gate level simulation test suite passing. This is a major milestone for any SoC project. So planning backwards from that point, we focus on building simulation testbenches that can work on both gate level and RTL.

I am not saying FPGAs are useless but they are not a major part of SoC work for a reason. Gate level simulation is a crucial part of the SoC design flow. All back end work is.
For that matter, the Ojibwe didn't reach northern Minnesota until after European contact and live accross a large area of land. They (and related nations) had a long westward migration that started prior to European contact and continued until after the founding of the US. Before that the Dakota were in northern Minnesota (likely after an earlier westward migration). There was a huge amount of diversity prior to European contact so this kind of project is quite difficult.

There are some good histories here (most are fairly long, only covers a relatively small number of nations):
http://www.tolatsga.org/Compacts.html

Edit: It looks like there is an updated map with some corrections now available (still has some issues in the great lakes region):
http://www.tribalnationsmaps.com/store/c2/Tribal_Nations.htm...
Show HN: Batch color correcting images
I found a handful of results by searching "Native American restaurant" on Google Maps. I'm sure that different restaurants are putting very different spins on how widely they cast their culinary nets, geographically and temporally—some of them could be "this is what our family likes to eat, and what we would make for family gatherings" and some of them could be "we spent a year and a half researching regional culinary history in a university library".

In a lot of California, if you wanted to eat some of the most traditional local foods, you'd probably be eating acorns:

http://www.csus.edu/anth/museum/pdfs/past%20and%20present%20...

Whereas here's a fancy Native American-inspired restaurant in the Bay Area

https://www.yelp.com/biz/werowocomoco-geyserville

that's named after places and people from the other side of the continent and is serving a lot of food that's originally from pretty far away from Northern California (though, sure, all of it from North America!).

Anyway, you might not find a lot of options near you, but it seems like you'll find more searching "Native American" instead of "American Indian".
This new site is around 1MB, regular HN is around 50KB. They're not even close. It's just that navigating to new pages is faster since it doesn't take a full page refresh.
It might be free now.... I seem to recall reading somewhere.
Same here, Cilantro does taste like soap to me, but I like it. I've found very few of the people who think it tastes like soap like it though.
Doesn't it cache the HN API results in memory however?

You literally have a function called seedCache() :-)
"...the IAF would need no more than 80 such aircraft. The Lavi program had been based on a production run of 120 aircraft. Now that was something all ministers could understand. You did not need a calculator to conclude that this drastic reduction would double or triple the cost of each Lavi..."

Um, what?

The projected cost for 120 was US$11 million, according to Wikipedia. So, a 120-unit fleet would be US$1320 million.

If you make them all and then scrap 40 of them, even assuming no usable parts or other efficiencies out of that reduction. that total cost of $1,320M amortized over 80 units means $16.5M each -- only a 50% increase per deployed unit. Not triple. Not double. Just 150%, worst case.

You did not need a calculator to conclude...

Actually, the author apparently could sure use one.
Scottish referendum: allowed, failed

Kurdish referendum: suppressed, succeeded

Catalan referendum: suppressed, succeeded

It's a little too early to call it a pattern, but it has the appearance of one.
I can't seem to collapse comments on the site.
I see these kind of posts often. What's a reasonable benchmark? What useful projects have only a handful of dependencies? You could say the same about a project in any language -- it's just more noticeable in the JavaScript ecosystem because best practices are still developing.
I'm sure if you went to any prison and polled the inmates, you'd find quite a bit of support for the inmate's freedom.

Without taking a position on Catalonia, I think one has to analyze the reasons they want to hold the referendum and decide if you find them compelling. When the USA seceded from the UK, the Declaration of Independence provided a reasonable list of reasons. By contrast, the main reason the CSA seceded from the USA - slavery - prevented their cause from being legitimate.
In a divorce, you don't require that all parties agree that divorcing is the right decision. If a single party wants to dissolve the relationship, that is sufficient.

There's more nuance when we're talking about entire states, but I believe the same principle should apply. This particular vote was irregular enough to not really be legitimate, but the Spanish government should recognize that some sort of Catalan referendum has a right to take place.
interesting to hear Antifa feel they are ethically superior to everyone else.

my take has been that Antifa feel they are ethically superior to conservative/nazi/white supremacist/KKK demonstrators and that violence is the best policy.

it seems to me that most special interest groups in the US feel they are ethically superior to others, but they do not feel that violence is an acceptable, much less the best policy.
I also like to direct people to the following https://www.theguardian.com/technology/2017/may/07/the-great...
Also "no way a rag-tag team beats.." is straight from the plot of the movie Moneyball which is what we're talking about here. Also no-one is talking about GDPR which could stop this (please see below).
The whole idea of a democracy is that the majority wins (which is why we need liberalism to offer protection for the minority). Every minority is a majority of itself.

This is one reason why trying to deal with secessionists in a democracy is so difficult (see also Canada, and Ireland).
Sensationalist oversimplification.

For Russians, a smile serves a different function than for Americans. It's not used for communicating with others and does not serve as a social marker of openness or good mood. The social expectation is that a smile must always be prompted by something, whether it's someone's joke, or a humorous occurrence, or even own embarrassment.

People don't smile in posed group photos for the same reason sitters don't smile in Renaissance portraits. Does it really follow that smiles and laughter are alien to these weird people?

https://www.google.com/search?q=russian+cadets+smiling+milit...:
I wonder, what would happen in the United States if California decided it wanted to secede, the Congress passed a resolution opposing it, the President said it was illegal, and the Supreme Court concurred and ruled the vote itself illegal.

Would the US allow the vote to proceed?

It certainly is illegal for any US State to secede, and we fought one of the bloodiest wars in the history of the world over it.
>>3. PhD programs are often used an immigration tool rather than as preparation for academia. Many PhD students I worked with were getting PhDs so that they could emigrate from India/Pakistan/China to the US and get a well-paying job. I'm sure a similar phenomenon occurs in the UK.

I don't think this is true at all. Why do PhD (4-6yrs+), when a MS is enough to find a job and get an H1-B/GC ??
Well, they wouldn't have trusted US maps. After all, their own commercial maps had intentional inaccuracies on them.[0]

But also it would have put the map-making organization out of work.

[0] http://www.nytimes.com/1988/09/03/world/soviet-aide-admits-m...
Clone: 22 requests | 1.1 MB transferred | Finish:2.86 s | DOMContentLoaded 636 ms | Load:2.87 ms

Real Hacker News: 6 requests | 11.5 KB transferred | Finish: 336 ms | DOMContentLoaded: 325 ms | Load: 343 ms

Hacker News is just a static cached webpage
It caches HN API in memory (probably why the demo site is out of sync with live HN)

https://github.com/clintonwoo/hackernews-react-graphql/blob/...
> The turnaround time also imposes a welcome pressure on experimental design. People are more likely to think carefully about how their controls work and how they set up their measurements when there's no promise of immediate feedback.

This seems like a cranky rationalization of the lack of a fairly ordinary system.

Sure, you shouldn't draw conclusions for potentially small effects on < 24 hours of data. But of course if you've done any real world AB testing, much less any statistics training, you should already know that.

What this means is you can't tell whether an experiment launch has gone badly wrong. Small effect size experiments are one thing, but you can surely tell if you've badly broken something in short order.

Contrary to encouraging people to be careful, it can make people risk averse for fear of breaking something. And it slows down the process of running experiments a lot. Every time you want to launch something, you probably have to launch it at a very small % of traffic, then you have to wait a full 24-36 hours to know whether you've broken anything, then increase the experiment size. Versus some semi-realtime system: launch, wait 30 minutes, did we break anything? No? OK, let's crank up the group sizes... Without semi-realtime, you have to basically add two full days times 1 + the probability of doing something wrong and requiring relaunch (compounding of course) to the development time of everything you want to try. Plus, if you have the confidence that you haven't broken anything you can much larger experiment sizes so you get significant results much faster.
Go along to a wine tasting if you want to see the difference. It's much easier to notice and appreciate flavours side by side than with different meals. I'm not a massive wine drinker, but I really enjoyed several tastings in NZ, and could clearly tell the difference between the wines.
Welcome to being a human. Collectivism is built in. No man is an island and all that.

The question worth exploring is how to balance individual and collective needs.

Using "collectivism" as a pejorative gets us nowhere.
I should mention that Wikipedia contradicts this, so.... I don't know.