skysight-inc/HackerNews huggingface dataset:
Yes, as per my comment to badlogic, we are about to publish an in-depth guide for microphone solutions. So far, the ReSpeaker ($79, https://www.seeedstudio.com/ReSpeaker-Mic-Array-Far-field-w%...) seems to be the most promising, but the Micro Semi and MiniDSP are also good. The Matrix Creator has a lot of potential, but requires quite some tweaking to get good performance. We are eagerly waiting for their Matrix Voice to ship. We'll post our findings next week on https://labs.snips.ai.
Well this blog post is _really_ shortsighted for a couple reasons:

1. There's position: sticky; recently added to CSS: https://drafts.csswg.org/css-position/#sticky-pos

2. Position: sticky; is gaining browser support fast: http://caniuse.com/#feat=css-sticky

So what I draw from that are the following insights:

3. The author of the bookmarklet should update the code to also check for elements now using position: sticky;

4. Sticky elements haven't peaked on the web, the deluge is _about_ to begin actually. Brace yourselves…
> a bullshit argument: using the apparent benefits of the monopoly to defend its existence; this (bad) argument also applies to Microsoft.

It doesn't apply is what I'm saying.

> In my post, I demonstrated that if that posted truly believed that, then they had better be prepared to defend Microsoft as well.

You didn't, because your argument was based on the false premise that MS got in trouble "for having the gall to believe that web browsers should be free" or, as you detail now, that monopolies shouldn't exist and that their benefits aren't enough of a reason for them to exist. Being a monopoly isn't what got MS in trouble, harming consumers to protect that monopoly from competing OS's is what did. There's no need to "defend the existence of a monopoly", because monopolies aren't illegal.

I don't care about your personal attacks. This is a website for discussion, not pissing contests.
Not OP, but he is right. I just walked out of work, where I had to reverse the sample. It indeed uses EternalBlue (attacks by enumerating local network IPs with Windows APIs and randomly scanning the internet). Apart from that, it overwrites the MBR with a custom bootloader and schedules a restart ("shutdown /t /r") as SYSTEM in a random amount of time. After rebooting, it fakes a chkdsk and meanwhile, encrypts your files.

It is also true that it uses PsExec to spread.

TL;DR good old Petya ransomware (old as shit) with a copy/pasted EternalBlue-based spreading method. Nothing new.
> Google users are not (in most cases) their customers but a product Google sells to their actual customers.

No, Google users are suppliers of a product (ad views) that Google sells to their customers. But they are suppliers that are paid via in-kind exchange (with Google services) rather than cash, which is exactly equivalent to being customers of Google services that pay with in-kind exchange rather than cash. So, in a very real sense, those users are customers.
OP left a lot of typos in the title, it almost reads as "O Thororotocal fromowork for bockpropogotion"
These services allow you to pick the meals you want, and you can tweak the recipes as you cook them.

I have tried a few to get my sweet sweet VC subsidized healthy meals, but in the end, I agree with you: I'd rather go to a restaurant.
This might be a good place to start: https://javascript30.com/
My gripe is the disappearing header that reappears at the slightest twitch of reverse scrolling. The behavior needs to work more like drag down to refresh: only reappear with a deliberate and significant scroll "up" (a drag down with the finger) or just stay at the very top where it belongs (it only takes one tap on mobile to get back there).

With most of them if you need to backtrack and read a few lines up, you have to scroll well past the point or the exact text you want to read gets covered by the header.
Unicode suggestion: "Monſtroſities"
For learning vocabularly and grammar in context, I've found TPR (Total Physical Response) to be really effective. I've written about it before here:

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

I much prefer that method over things like flashcards, Anki, SuperMemmo, etc.
Sure, there are plenty of deterministic and statistical profilers for python. Two examples:

https://docs.python.org/3/library/profile.html

https://vmprof.readthedocs.io/en/latest/
Some folks glance at their watch and reduce the time to an enum with only a few purpose-driven values like NeedToHurry, PlentyOfTime. Once the reduction takes place, the actual value for time is garbage collected. The enum is carried forward as needed.
I would live to sell my excess solar energy on the public markets for anything near retail costs. Currently PG&E has a sweetheart deal where they resell it for retail and pay me wholesale. That's approximately a 1000% markup. Not bad.
It seems like random countries/companies are benefiting just by chance from these new TLDs. Sure .md is fine for
Moldova to own, but it happens to be perfect for medical tech and will be hugely profitable in the near future.
See the "Things We Have Never Done" section: https://www.cloudflare.com/transparency/
A dollar here is not a dollar there; a $15 minimum wage would be a $19.77 wage in Australia purely through currency exchange. Even then, the purchasing power parity would not be the same - goods generally tend to cost more in Australia for a variety of factors. As well, the population of Australia is over an order of magnitude smaller than that of the US over a similar geographic landmass.

Perhaps making a direct comparison wasn't what you intended to do, however?
No, the implication is that Windows prior to that was insecure. That does not mean it's secure afterwards, just that we know it was insecure previously. You are extrapolating without evidence.
Sometimes when a link makes it to the front page of HN, the website goes down due to the number of HNers who try to access it
I have a southern accent, have visited NYC, currently live in Chicago. People in both cities are just as friendly as people anywhere else. What you're saying simply isn't true.

People in rural areas seem to think of "city people" as brash, always in a hurry, always on their cell phones, etc. whereas they themselves are courteous, friendly, would give you the shirt off their back, etc. I grew up in a small town in the south and heard this sort of thing a lot, but it's bullshit. It's just one parochial stereotype among many.
This is why democracy is broken.

Attention is scarce. So when you combine all the resources and effort that marketing departments from Fox News to Charmin toilet paper, add Facebook as a primary medium, throw iPhones and ADHD into the mix, the only tactics that work appeal to base instincts. Make something flashy, attention grabbing, and short lived.

When that happens to ALL information, there’s no place left for balanced thinking that doesn’t come to some immediate divisive conclusion that just confirms what you already believed. There isn’t enough attention to get depth or thought provoking material in and have it win in your A/B tests.

So what happens? Democracy loses as base radicalization is mechanically forced by the attention economy to win out.
Inteliclinic is open sourcing their new EEG sleepmask.

This could be a relatively low cost tool for quantified self enthusiasts.

I do own the predecessor and was hoping to be able to use it for my own developments. It seems the Neuroon Open is exactly what I was looking for, a fully programmable EEG (even if it is only single channel)
I've done a lot of conversion optimization in my career. Persistent headers are one of the most reliably successful tests, at least for B2B sites.

That said, everyone is welcome to use plugins to see the web the way they want to!
By the looks of it, it will be down for several hours, hopefully. And sorry if this sounds wrong, but that's actually a good thing. Only with real damages like this is that security may be taken seriously.
Maybe they calculate the likelihood of each health condition, using machine learning. Most people on the internet would check the first two articles, read and focus entirely on their ambiguous descriptions, and make up their mind.
Whether it is fair or not, I can't help but think it has something to do with the huge penalties European banks were sentenced to pay to the US treasury department in the last few years...
> If you can afford a meal-in-a-box service, why would you not just go to a restaurant where the wait staff will do a decent job as a substitute for your own live-in cook previously known as The Wife?

I always say that these are for people with more money than time.

The reason they don't go to a restaurant is because you like cooking - or at least, you like the idea of being someone who cooks. But the ad copy is right - shopping sucks, finding recipes sucks, throwing away food because you bought too much kale sucks. (Not to mention, cooking a meal and eating it takes 45 minutes - depending on the restaurant, you might be in there for an hour, plus travel time. And remember, time is what they're short on.)

Even if you find four interesting recipes and buy all the ingredients, and cook them - this takes 3x the time than just using Blue Apron, at minimum - on Friday you've got a bunch of assorted ingredients and no idea what to do with them. (Because you're not a wifemom, and you don't know how to combine those things into a meal.)

But the person they're targeting doesn't want to learn to do that. They just want to buy a pre-configured lego set, and build a spaceship they can eat.

You are not their target audience. Neither am I. But it definitely, definitely exists.
We detached this subthread from https://news.ycombinator.com/item?id=14646002 and marked it off-topic.
Giant/Peapod has had them for a year.
Brad Fitzgerald created a github bug to track the issue:
https://github.com/golang/go/issues/18892

From what I understand, the WebAssembly team is working on their own GC and the Go team would like to use that rather than rolling their own for this target. Also, WebAssembly doesn't have threads yet, which is pretty important for Go.

In short, Go in WASM isn't there yet, but it is most likely coming at some point. I expect most popular languages will be ported to WebAssembly at some point, but IMHO Go itself is far more suited to running backend services than in the browser.
Build an anti-spam-spam bot in Node.js
I think the languages people encounter are highly influenced by their interests. I see a ton of projects being rejected because they are Node based an no one wants to deal with Node, npm and Javascript if a Python, Perl or Bash alternative is available. Still Node is hugely popular, just not in the areas I work in.
RHEL products, including Fedora, come with a fairly usable SELinux out of the box. By extension, so does Qubes OS.

I currently run a QEMU setup at home with different VMs, all Fedora, for different domains of use (internet, work, development/art, untrusted, a clean environment for installing OS's, etc) in the spirit of Qubes. Regular backups of everything are made frequently.

In the highly unlikely event of a ransomware infection, it would be limited to a single domain.

I believe this is the way forward for personal computing.
Thanks for the reminder on the reciprocity rules! I used to take super-long exposure with my 4x5/10x8 view cameras as well... basically after a few minutes, it doesn't /really/ matter anymore so stop counting in minutes/seconds, more in teacups+newspaper pages :-)
I always loved the tonal range you get on way, WAY overexposed film.
I was not aware that the IARC evaluation was a meta-analysis (my fault, as I just read the results from this monograph: http://www.iarc.fr/en/media-centre/iarcnews/pdf/MonographVol...), but yes I was referring to the one published in The Lancet.
Holy crap... then it was win 95 I was using back orifice against...
The kits have a value beyond the food, they teach you how to be more confident about your cooking. Americans are terrible cooks on average, they don't learn good cooking skills at home because their parents are not very good cooks either (gross generalization but accurate if you compare the US with for example Italy).

My wife now can cook a much wider variety of meals after a few months of meal kits. It also has reduced dramatically the thinking it required to plan meals in advance. If grocery stores want to compete they will have to work with their providers to create smaller packages of items to assemble and a team to design and forecast demand for different types of meals. Not impossible but definitely not easy, I see acquisitions happening in this space.
I think that the author is trying too hard to create sensationalism by stressing how the person in the article had decided that "math was not for him", by saying stuff like:

After that bad math test in elementary school, Huh says he adopted a defensive attitude toward the subject: He didn’t think he was good at math, so he decided to regard it as a barren pursuit of one logically necessary statement piled atop another. As a teenager he took to poetry instead, viewing it as a realm of true creative expression.

But then...

By the time he enrolled at Seoul National University in 2002, he had concluded that he couldn’t make a living as a poet, so he decided to become a science journalist instead. He majored in astronomy and physics, in perhaps an unconscious nod to his latent analytic abilities.

Can someone explain how someone who has decided to distance himself from math can major in PHYSICS?!
Tripwire got very stale after they split off a non open source commercial version.

Aide filled that gap. I believe most people prefer it to the open source tripwire.
Yes, that's correct. If you are partitioned away from the lease holder, then you can't read until either the partition heals, or the lease expires and a new lease is granted to a node that you can reach.

Writes require the lease too, so it is not possible for a quorum of nodes on one side of a partition to serve writes while a lease holder on the other side serves stale reads. This is a degenerate case of quorum leases (https://www.cs.cmu.edu/~dga/papers/leases-socc2014.pdf) for a single lease holder; in the future we're interested in supporting multiple lease holders to improve read latency (at the expense of write performance and availability).
> The bookmarklet just finds all fixed-position elements on the page, and removes them.

That will do quite a lot more than remove sticky headers.
We did plan for this. The moisture sensor is only powered when we're performing a reading, so probably only a few seconds per day, cumulatively.
What drives me mad on mobile is the headers that expand/collapse depending on whether you're scrolling up or down, except without any hysteresis which makes them randomly activate as I scroll down. This, combined with the additional lag caused by JavaScript, occasionally makes me ragequit from reading an article. I don't know whether this is just my device (mid-end Xiaomi) or a complete lack of usability testing.
If you can afford a meal-in-a-box service, why would you not just go to a restaurant

Because I'd rather eat at home. Especially if I have kids. It's easier.

Because it's a lot cheaper.

Because it's better for me from a health perspective.
>Minimum wage isn't really Marxist afaik

That's correct, but current Marxists or people who claim to be left-wing always make it a top priority issue to increment the minimum wage.
I'm sympathetic, but forcing style calculation for every element on the page may not be the most performant solution.
Trump capitalized on a rare opportunity, a huge number of bland establishment candidates who divided support from the moderates. Trump embraced and galvanized the RWNJ faction who were (often rightly) disenfranchised by the moderates, meanwhile the moderates could never sort out which milquetoast candidate to back. That won him the nomination.

Then Clinton, a terrible candidate who may have been the only person who could have lost to Trump made a bunch of errors allowing Trump's campaign to flip those rust-belt states. The DNC owns some of the blame here for their long term strategy in those states (or lack of). The RNC also are reaping the fruits of having spent years whipping up the loonies in their party.
Well, assuming the law lets you do that at all. In my European country, my uncle tried to do something similar (purchase a wind turbine and sell electricity to his village neighbors) and he discovered there's simply no legal way to sell electricity except to the main grid company.
> Companies have only one purpose: to serve the people.

That seems completely backwards. Governments have only one purpose—to serve the people.

Companies have only one purpose—to serve its shareholders. Of course, purely pursuing this purpose can lead to perverse outcomes so we have regulation to keep it in check.

> Companies [don't] have any type of inherent right to exist

Huh? In so far as individuals have a right to engage in trade and commerce, and in so far as they have a right to engage in this in coordination with other individuals, companies do have a right to exist.
NYT actually takes the page-down/lines of text problem into account. Odd that others haven't copied.

Now that both position: sticky and Scroll Snap Points from CSS are landing in browsers, those complaints will hopefully be resolved. Scrolling is much better off left in the hands of CSS than JS.
>But that's just my theory, since I have a hard time imagining human traders seeing news like this and selling because of it.

Sure they might; the more Bitcoin/cryptocurrency is associated with cybercrime, the more likely it is to be banned (sending the price to ~0 in the affected countries).
Keep in mind that these photos have been altered to be more pleasing to the human eye, for the purpose of selling Nat Geo.

If you were there in real life, it would not look as vivid as you see it on your computer screen. The "best" photography tends to be that which doesn't reflect reality. Humans prefer surrealism to realism in photography. Just take a look at what's trendy on Instagram and elsewhere.
Right or wrong, in some systems when something goes wrong, somebody dies. At some point, there's somebody on the line for that, whose responsibility it is to say "This code is good enough".

That's a high-pressure situation, so if you're hiring for that, it might make sense to interview under pressure.
Probably not viable right now because of the ridiculously high transaction fees.
So, their market dominance was established from their web search product. The antitrust ruling was based on them abusing the power that comes with this dominance to stifle competition with their shopping product.

While it may be the case that today, Google likes to pile all these things into one integrated product (the user benefit of this being really debatable, even if you personally like it), their market dominance was initially acquired from their web search.

If they had historically always been demoting other shopping sites in favour of their own, they would probably not have gotten this dominant at all. One of the features that set Google apart from the other big search engines in its early days was in fact very similar: Other engines would sell rankings and other tricks often favouring profit over relevance. Google didn't do this, partially out of "principle" (which is apparently lost now), partially because their pagerank algorithm was so superior in ranking for relevance that they didn't need to. If they had only returned results for their own shopping business, it wouldn't have gained nearly as much support and wouldn't have been as successful.

But because of this established market dominance, they can get away with it today, because everything is integrated, people just google stuff, even if shopping results are heavily skewed towards their own. And not only does this obscure competition, the competition that does appear far down really sucks, and now you have people arguing that Google Shopping is actually in fact better. Google's web search has deteriorated in quality quite a bit, especially for queries related to "integrated Google products", which makes sense because why bother sorting out a web filled with spam for the good bits (like they used to work very hard at) if you can just push your own product instead?

Finally, regardless of whether Google likes to integrate and pile everything into one heap, Online Shopping and Web Search are different markets.

That's the whole point of this antitrust, just because different businesses in different markets can be grouped under one huge company, doesn't mean it can abuse its market dominance in one market to stifle competition in another.
People are much too quick to conclude that they're observing astroturfing when what they're really observing is the simple fact that not everyone agrees with them. Because of this, we have two problems: real astroturfing (when it's actually going on), and imaginary astroturfing (which people project onto their opponents in arguments). Both are destructive, but since the imaginary variant is more common, it's more destructive. It poisons discussion. Therefore we ask HN commenters not to post insinuations about astroturfing unless they have specific evidence, and to remember that somebody merely stating an opposing view does not count as evidence.

https://hn.algolia.com/?sort=byDate&prefix=true&page=0&dateR...
> your entire comment is something I would imagine the person you are replying to agrees with, which is precisely why they made the comment they did

Let that person reply then? I'm refuting the parallel between the two cases, even if you don't see it.

Microsoft prevented other companies from selling computers with Netscape Navigator preinstalled.
Show HN Wordrush – how many words will you find?
Who Gets to Use Facebook's Rainbow 'Pride' Reaction?
He'd maybe get a cease and desist.. IANAL but he is not 'quite likely to end up in court' unless he fights against them and refuses to shut down / make changes.
How we survived the Cold War, nobody knows (2011)
I hope for the sake of those places they remain difficult to get to.
Thanks for this!! It's unbelievable how OCD I am about this particular detail. It feels like I'm physically constricted as I scroll through a webpage. The other gripe is a webpage taking up 100% of the width of the page. I feel like everything should have at least a small border so I know I'm not missing content outside the width of the page.
It's super tempting to label something "noadblock" because it sounds like money to publishers (I know this because I've been trying like crazy to get publishers to use proxy level middleware), but you're right.

The reality is, you can inject advertisements into content at the proxy level that are better for peoples' privacy, keep pages fast, and are less disruptive for readers.

The thing is, publishers have a ton of unsellable inventory that you can blame on ad blockers, but it's really the end result of shitty advertising and privacy overreaches. Doing better ads will get them around ad blockers, but doing better ads from the beginning may have prevented the rise of ad blockers at all.
The marketshare of a company(at a point in time) does not determine whether a business is a monopoly or not, high/low barriers to entry in the particular industry do.

There are multiple search engines providing the same service that Google does and the cost of switching is so negligible as to be almost non-existent.

While I generally appreciate the EU's approach towards protecting the consumer's best interests, this just reeks of making up excuses to extort money from a highly successful company just because they can get away with it.
Seeing these beautiful pictures makes me kind of sad.
With climate change there is no guarantee they will be there in the coming decades when the ocean becomes warm and more acidic.