skysight-inc/HackerNews huggingface dataset:
Oh ok that is more credible (unfortunately... Since very low as well). Thanks for the rectification.
See my response over here: https://news.ycombinator.com/item?id=16577496 (summary: "now you have two problems")
It's still the case for me, I am going to negotiate that the terms are changed. It's ridiculous. I understand if the product I'm working on is a conflict of interest, but if it's nothing related to my current employers field why should they own it?
Glad I'm not the only semiconductor industry refugee on here! Most people don't believe half of my stories about it. I don't even tell the other half.
You pretty much described Facebook's "internet".org / "free basics" in your last sentence.
Lots of universities use similar or identical acronyms. UM can refer to a few different universities for example depending on where you are regionally

Also for the record WSU in Google brings up Wayne State as the first thing for me, but perhaps that's because I'm in Michigan.
Why Data Harmonization Is the Oil That Drives New Digital Transformation
I'd say that a pretty representative swath of the industry visits StackOverflow. What segment of the industry do you think is missing in this representation?
Since it is just 1 page, I think you should be able to just save the source with all the dependencies and then host it somewhere else afterwards
It's important to handle many socket connections for once. Where "many" may be in the order of million. If you wonder who on earth need that many connections, there are many use-cases like pub/sub servers. Native threads and processes use an excessive amount of ram and context switching is way slower (more so for processes) in comparison. Not to mention asyncIO allows sharing memory (without copying), which processes will not (message passing through pipes or sockets is way slower) and since asyncIO is non-preemptive, it make it easier to deal with shared state than when using preemptive native-threads.

Doing asyncIO was a way to solved the c10k[0] issue back in the day.

[0] https://en.wikipedia.org/wiki/C10k_problem
Wasn't our dear Tim for disbanding net neutrality or some other very stupid thing recently?
Templates? If it's just one page, just download the HTML.
Why not use github pages?
I also use Arch and Firefox Beta daily at home. Don't see any issue.
My preferred fix is including the total size of data in the root hash, since it's often convenient to know the total file size before starting a download.
I bought an X250 because of that. I hated that machine. It felt so cheap and weak. It did not feel like a thinkpad. Sold it rather quickly even though it was much faster and longer lasting than the X230. I'm just done with lenovo at this point. After they gimped the X280 I said that was the final straw.
Very cool way of introducing kalman filters
Watch New Declassified Footage of a Navy Encounter with a UFO
Broken clocks are right twice a day.

Religion sucks, but Soviet Communism's anti-religious nature doesn't excuse its foibles.
Another absolutely fantastic resource is this Jupyter Notebook based textbook on Kalman Filters and related topics: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Pyt...

An addition to your correction: there are many other ways to solve the SLAM problem beyond (kalman/information/particle) filters. Optimization based approaches are very popular (search terms: Graph SLAM, Factor Graphs, Pose Graphs).
You're probably thinking of Linux's older thread system, LinuxThreads, which didn't scale at all. It was replaced with NPTL, which scales far better. I think also the kernel scheduler got much better.

I'm not aware of any system that manages millions of threads well- it's also not clear what the usecase for this would be.
The Tor Project Joined the $500,000 DuckDuckGo Privacy Challenge 2018
True, but mostly I end up those sites because google sends me there.

When browsers and search engines fights back against crappy web content I suspect we'll see change.
Blocking 3rd party cookies causes very few problems. I've blocked them for many years and have seen fewer than 10 sites it caused problems with. For those you can whitelist the domain.
What's your meaning of arity here?

"Things" with some bounded shape or form (or other properties) may be related to perceptual apparatus.

We see, or hear or smell or taste or feel, etc., the boundaries, emissions, or other perceptible manifestations of objects or phenomena. If you will, those are their interfaces.

As in other domains, an interface may reveal, or conceal, some more complex back-end, inner working, or larger system.
If I'm understanding correctly, could you just select the body tag and screenshot that? In Selenium Python that'd be:

# driver is a Firefox driver
body = driver.find_element_by_tag_name('body')
screenshot = body.screenshot_as_base64 # png bytes
SXSW panel on offline data science, decentralization, and privacy [audio]
Found a typo / grammatical mistake:
Icons is an essiental part of modern web design. -> "Icons are an essential..."
Great article. I think programming is a discipline that's especially susceptible to ineffective learning approaches because it's intimately bound up with utility. Part of this stems from the fact that we're not yet at the point where it's learned ubiquitously at a young age.

For example, compare programming pedagogy to the typical way in which children are taught to read. We begin learning to read at such a young age that the actually utility of reading is more or less completely factored out of the equation--we go to school, reading is a part of what we do there, and so we sort of just accept that and spend a great deal of time engaging in the activity intimately--exploring its nooks and crannies, playing with it, joking, discussing it with classmates. In the case of programming on the other hand, a lot of autodidacts have selected the discipline not for any love of the game (of course there are several who do have a genuine love for it) but rather for some perceived use-value it provides. For example, if I learn to program I can get a better job, or I can offload some menial task, or I can ultimately do some other thing that happens to require programming (e.g. making a video game is what I really want to do, and if I have to learn to program to do so, so be it). This sort of utilitarian frame makes it very easy to engage in behavior that frustrates learning--reading for information only, rushing through material, copying and pasting examples, seeking out solutions to exercises when stuck rather than exploring and working through them. In general it's much harder to be a good learner if you've attached some ulterior motive to your learning activity.

There's a lovely German word Mitgefuhl, which is often translated as compassion but literally means "feeling with". I think it's a fundamental concept underlying a great deal of successful human endeavors--just as you need to exercise compassion in order to really understand someone's emotions or perspective, I think there's a lot of merit to dwelling with, or, as ancient monks practiced, ruminating (chewing the words) intellectual material. Taking one's time is important, as is checking in periodically to ensure you're still consuming things consciously. When I read a book, no matter its subject, I like to imagine I've signed a lease to rent out an apartment with its author--to really get to know the consciousness behind the words--not in any psychological sense, but in a purely epistemic one, to achieve a better understanding--to learn how myself and this consciousness might live in harmony, to imagine conversations--to 'feel with.'

As someone who is self-taught when it comes to programming myself (and still has an incredible amount to learn) I can say my own experience of learning and the rate at which concepts solidified definitely increased once I broke my interest in the practice free from any concern over utility and decided it was simply something I found interesting--something I valued irrespective of its practical application.
The core idea here is really interesting; adapting a lossless compression system in a heuristic approximate mode. Instead of looking backwards for identical subsequences, look for approximate subsequences.

Unlike tools like pngquant, which use quantization to create palletized images, this directly hooks into the compression stage. I haven't looked at the source yet, but this is an idea that I've been thinking about recently, especially as regarding the somewhat obscure farbfeld [1] image format, which relies entirely on external compression.

Zlib in particular is "easy" to do this for, or at least an approach is clear, in which you can build up a big prefix tree and then "massage" it by combining subtrees. There are a number of different ways that you could approach this heuristically as well.

Bzip is a different beast -- the Burrows–Wheeler transform is sensitive to changes in the byte stream, so it's not easy to poke a byte to make it similar to another byte and then get the delta on the transform itself.

[1] https://tools.suckless.org/farbfeld/
Any chance you elected for an in-store pickup?
DRM.

https://www.techdirt.com/articles/20170712/10262037770/eff-o...
^preemptive^cooperative
Who killed the Dugway sheep? Why it matters 50 years later
Hey, thanks for your feedback!
- Yes, changing an image defo needs be clearer.
- More templates are coming.
- Self-hosting is not an option for now, but I obviously need to state that out. However, I think people here on HN are more eager to host themselves. A "normal" user probably wants that taken care of.
A Deeper Look at Gender Balance in Movies (Extending 538’s Next Bechdel Test)
This is so fishy to me, it's so unprofessional of a security researcher. My tinfoil hat is already rattling...
Show HN: RandCache, faster cryptographically strong pseudorandom bytes for Go
> AMD is in the process of responding to the claims, but was only given 24 hours of notice rather than the typical 90 days for standard vulnerability disclosure. No official reason was given for the shortened time.

90 days is not a standard. Nothing was shortened. People are allowed to publish their research whenever they like. Vendor advance notification is optional.

Full, immediate disclosure is responsible.
Very few of my networking projects risk running out of RAM. I'm usually fine with spawning a new thread per connection.
To answer the second part of your question, we are working on better ways to expose the resource usage of your Workers. That said, the vast majority of Workers consume less than a single ms of CPU time, so it is almost never a concern.
Call for Sessions: Drupal Developer Days Lisbon 2018
How I Interviewed My Interviewers
One of the major Quantum improvements, Stylo, isn't coming to Android until Firefox 60: https://bugzilla.mozilla.org/show_bug.cgi?id=1366049

Unfortunately, it'll still be pretty slow until then.
"Icons is an essiental part..."

Also, proof readers.
Did anyone verify any of these? The whole thing reeks.
Can you link directly to a Facebook video? That has gotten extremely hard unless you are using their app for some reason.
What centralization? The web isn't centralized. Consumer culture is centralized. Consumer culture on the web is what's failing. Facebook and Google and similar services are not "The Web" and they are not "The Internet" and the people who can't exist outside of those bubbles will burn down with them, so what? The internet will survive it, the web will survive it. These things happen in nature all the time, it's interesting to see it happens online, a non-natural man-built ecosystem, as well.
Yeah it's suspicious. The website[1] has many fancy infographics, marketable names and fear mongering but you have to dig into the whitepaper[2] to find any details about the actual vulnerabilities. And even then it starts only on page 8 of 20 and you discover that it's vulnerabilities targeting the secure boot infrastructure and you need local admin to exploit them. It's not good but it's not a new Spectre or Meltdown.

If I was the tinfoil hat type I'd guess that Intel is trying to spread FUD but maybe it's just security researchers trying to generate a bit of buzz for their company at the expense of AMD.

[1] https://www.amdflaws.com/
[2] https://safefirmware.com/amdflaws_whitepaper.pdf
Yep! But there should hopefully be an efficient + cost-effective incentive for others to host your content when they implement FileCoin.

Or you could just host it on your own devices, so long as you're okay with it only being reliably accessible so long as at least one device is up and running.
Show HN: StyleXfer, Professional style transfer for HD photos
Selective Search Explained
Just start writing and the rest will follow
For negotiating, if it's a big company there's no way that they will negotiate that. You need to weigh whether or not what you are doing will grow large enough that they will care. If you setup a website and make $1000/mo they won't care. If you start running the next Uber while you work there, they will.
In the beginnings of the show I used to think that Lisa's suffering is a message of hope to other kids with aspirations - you suffer now because you are smart but in the end you will make it, not them. That all changed when she got rewarded with a marriage to Milhouse. I remember it felt unnatural when I saw that scene, needlessly malicious. The author is up to something.
Because they want to own all your ideas. I think it a) ensures they don’t pass on a great idea like HP and apple, and b) means they have the best productive hours of your day since outside work is disincentivized.

Many silicon valley giants were built off of moonlighters who quit their day job to build companies who later ate that day job, and the company would much rather promote you for new work than potentially miss out.
hello, creator here. Any questions / feedback is welcome! Beta testers get 10 credits for free if you signup today ;)
> Everyone knows too many people attending universities don’t consider the financial burden, but NO ONE thinks about the time. Four years is a LONG time, but it doesn’t enter into peoples’ thinking generally when deciding if they should get a degree

You're right, I hadn't thought about the time. From 18 to 65 is 47 years; four years is a significant chunk of that. It's still a reasonable chunk if you come out of it with a degree that helps you get a good job (or, to worry less about credentials, with training that makes you more productive, or a mental framework that improves your life). But if you spend the four years, don't get a degree (or don't get one that gets you anywhere), and don't learn anything life-changing, four years is a lot of time.
http://www.theamericanconservative.com/wp-content/uploads/20...
Google Images gains captions to make search results much more useful
Spoken like someone who hasn't spent much time on reddit recently. Since the massive surge in white nationalist, alt-right, and other right-hate ideologies online (and particularly the creation of the_donald, a subreddit which has shockingly avoided the ban hammer for an inexplicably long time given its obvious explicit purpose: to be an echo chamber to spread hate, scream slurs, threaten people with death and genocide, and dox enemies).

In literally any part of reddit, if there is any post on anything that could be construed as racial or about any gender, even innocuous, hordes of extremist right wing trolls descend upon it and spew horrifying screeds of hate. They abuse people into silence. They are toxic. These things leak. And toxicity is real. Hate begets hate, saying nasty horrible things to people and advocating for genocide are not innocuous "beliefs that other people might have" they are unacceptable behavior in civil society.

If you do this in real life you are ostracized, beaten, you lose your job, you are abandoned by your family and friends. And this is good. Social signals and actions to prevent "toxic" behavior have existed since forever. But the Internet is the property of a few companies who are loath to enforce those same social rules. Sometimes, they get pushed far enough they feel have to.
I've changed the `browser.newtabpage.activity-stream.topSitesCount` to 36 which fills my screen with 6x6 boxes filled with my top sites. Except, for the last box which is always empty!

It seems that there is a hard limit in Firefox of 35 top sites.
There's also an icon/button in the upper left corner to let you do that, after you have selected an image. Thanks for your feedback.
"Full, immediate disclosure is responsible." says who?
24hrs notice is unheard of.

Who works for CTS-Labs? Attaching your name to a company like that should disqualify you from any future jobs in the security space.
I just posted the HP/Apple example as it came to mind, but I think a clause like that was already in place at the time and HP explicitly said "we dont want it".
Bypassing Payment Using Webhooks
This is FUD. The original post was flagged, because the domain and website are far from trustworthy. Technically, the accusations seem to be more of a joke.

Hello, Intel?
Great feedback, thanks a lot!
How GraphQL Replaces Redux
A startup is pitching a mind-uploading service that is “100 percent fatal”
Prague: The Musical City. Karlovy Lázně – The Blogging Musician
I'm not thinking of LinuxThreads, but internally Linux still treats threads and processes as one. So each thread is assigned a PID.

As per the top post, millions of threads means there is no need to implement your own scheduling system with async IO, which can handle millions of idle connections.
A front-end encryption system explained
This is how the page looks on firefox on android http://imgbox.com/i6mbiHi5

Doesn't seem expected.

Android 8 + firefox 58.0. 2 + https everywhere & ublock origin extensions.
Show HN: nubbl – find fellow gamers and game devs
I agree, they're very clearly doing that already. Fortunately there's not much new about it however. Japan was supposed to conquer the world with its economy in the 1980s. Every headline breathlessly touted that fact. It was seemingly universally believed. They had a vast trade surplus, their market was hyper restricted to outsiders, they were rapidly generating wealth and had a higher GDP per capita than the US. The Japanese were conquering one industry after another, whether traditional industrial or electronics, and frequently accused of dumping as they went. Sound familiar?

Today:

US GDP per capita: $60,000

Japan: $38,000

If China does everything right, somehow avoids any recessions or depressions, sees no major consequences from dictator Xi, magically stops accumulating debt at a torrid pace - in about 20 years they'll finally catch up to the US economy in size.

Given their population base, maybe it is inevitable; it won't be easy however. The US has been a comparatively very well oiled economic juggernaut for 150 years, and it's still rolling, commonly outpacing far smaller economies in growth. No country in world history has put together an economic stretch like the US has since the Civil War. China has a lot to prove about being able to manage something like that, especially under a power hungry dictatorship and utilizing a command & control tilted model. Filling in economic slack is the easiest part of growing an economy, that's where all the talking heads got Japan so wrong. Today all the talking heads are extrapolating China's easy fill-in-the-slack growth forward perpetually. They're going to be wrong again, the question is to what degree.
Why has this thread been flagged?
I have just written this article about how I am implementing the encryption of user data in my front end. I am not a security expert and I tried to explain it in a way that any developer could understand. Any feedback or improvement it's much appreciated!
> Given well-known U.S. national security concerns about Huawei and other Chinese telecommunications companies, a shift to Chinese dominance in 5G would have substantial negative national security consequences for the United States.

I have a question about this. If the US government believes Chinese dominance in standard would be a threat to US national security would it not be fair to assume the opposite is true? Would US dominance in standard setting would pose a threat to other countries' national security?
Not allowed to say that here.
I sometimes get this anxiety too. And then I remember that if I were black, or a woman, or etc. etc. etc. I'd maybe have a similar anxiety as a baseline:

« a demand for a flawless human who is always genuinely nice, polite and only makes perfectly inoffensive jokes and never raises their voice while arguing things »

Yeah, that sounds similar to the frustrations I've heard from women and people of color, being held to a higher standard than their white or male colleagues.

I'm societally allowed to be rude, even threatening! And I'm rarely called on it. But that's not actually a good thing.

So I think it's totally fair to have a CoC that says "be nice to people" and has some teeth and makes white men a little nervous. "A little nervous" is kind of a baseline for a lot of people. Think of it as educational.
Do you have a source on that?

Here are the first three Google results I got for "Tim Berners-Lee Net Neutrality":

https://www.theguardian.com/technology/2017/dec/11/net-neutr...

https://www.wikitribune.com/story/2017/12/04/internet/nine-q...

https://webfoundation.org/2017/04/sir-tim-berners-lee-respon...

These all seem to show support for Net Neutrality.

I would at least do a Google search and post a source with a quote before calling Tim Berners-Lee "very stupid".
PostgreSQL is the most loved RDBMS
In a word, yes.

Many of us (including me) find this matter interesting, but HN is designed to allow a tiny minority to flag content. Whether that's wise or not is another topic. It's always been HN's design.

You can't do much about other commenters, even if they are professional trolls paid by the post. Nonetheless, political matters (which this arguably is) are considered by many to be off-topic. That's why you're getting squelched.
It's not. It has a range of 60 miles and cruise speed of 93 mph, giving an endurance of 40 minutes. In fixed-wing forward flight, this aircraft is slower than an R22 designed in the 1970s, which can fly 240 miles at 110 mph. I have no doubt that they spent a lot of time optimizing the rotor/disk hubs on this thing for forward flight, but anyway you slice it, it's a very messy wing. That has compromised its performance in both forward and hovering flight, while gaining mechanical simplicity. What this is is a first step, and as battery tech improves, this is the right direction. But the performance is not impressive. This is like a self-driving electric golf cart you ride to get from your doorstep to the entrance of your gated community, in a world of Honda Civics that go 500 miles on a single tank.
It's possibly even more nefarious than that: 1) execute a series of puts on AMD, 2) release exploit 3) profit. If you execute an option with a far time horizon and give the company enough time to mitigate their vulns, then I think this is not an irresponsible thing to do (as it incentivises the company to actually do something), but with 24 hours notice...
This looks great! Imagine the author may not even know it hit HN.. if the author sees this, please consider open sourcing to GitHub etc!
> Btw surprised to see "contributing to OSS" at ~50%. Looks like an incredibly high number

Not every OSS project is massive and mature, like Linux or Firefox. I use a fair bit of OSS tools and libraries in my job and not all of them are highly polished. So when I run into an issue, I'll file a bug and usually supply a fix if I can.

Given the sheer volume of OSS out there and the ease with which one can make contributions, 50% seems surprisingly low to me. My best guess is that some developers are afraid to contribute.
The risks really seem to come in if you use this model to serve the poor. But as a solution for graduates jumping into their middle-income city gig I think it’s brilliant and a healthy shift away from our culture’s obsessive individualism.
Tor Browser 8.0a3 is released