skysight-inc/HackerNews huggingface dataset:
While it appears as though your question is framed to get the answer that a non-profit could do Facebook's task better, there are other options. The core question is: is a social network compatible with news? There are other for-profit models that can work. A simple variation is not to use algorithmic presentation of the news feed at all and allow users to select the news they want to see, and to show all the news about the topic in the feed.

This method has its own issues. For example, I run a bunch of of newsfeeds about entrepreneurs, (Elon Musk, Jeff Bezos etc) on LinkedIn and fairly often I get people complaining that they don't want to see negative news about the entrepreneur -- they only want to see positive news. They describe themselves as fans. I tell them that the won't understand the subject if they don't expose themselves to news they don't like.

But think about that on Facebook - this negative news does not get shared, and there's no proper way to say, "this is negative but interesting", the best you've got is the "angry" emoticon. And you only see what Facebook want you to see. They turned off the option to view your feed by most recent items, not because it was difficult to follow, but because it made more money for them.

So there are ways to fix these issues, but the cost is that you lose some readers and you lose some money. But for those who remain the experience is better - they are getting informed, not entertained. In its entire life Facebook has always put greed before user experience, so there's no way any of this will change.
Why has the link been flagged?
There are some counterexamples, but every single one of those I can think of is self-funded and doesn't rely on VC or bank funding beyond what would be strictly necessary for any business.

You can do it, but it's a hard slog, and many of the success stories (Intercom, for instance) end up relocating out of the country once they look for VC funding because Irish (and European) VCs are so damned risk averse.
This is astounding!

If requests are being taken, it would be useful to be able to search through the listed environments. And a poker environ for the internet section would be a good balance of fun, widely appreciable and a straight forward but very non-trivial environment.
Show HN: PHPStan – Find Bugs in Your Code Without Writing Tests
> Physical violence is not a cure for any known disease.

Setting bones? Fixing dislocated shoulders?
That's exactly the point though. A bank wouldn't be able to collect.
> Are you sure that you get rid of deadlocks?

By definition, a lock-free algorithm guarantees at least one thread makes forward progress at each time step. So yes, there is no chance of deadlock.

If you want to guarantee that all threads make progress per unit time, you need wait-free.
What's wrong with Software nowadays and how we can fix it
I've been to a C++11 presentation on multithreading recently, and x86 CPUs guarantee that all reads/writes on from std::atomic are indeed, atomic and they always happen in order they were called in. Code generated on ARM guarantees that even multi-byte reads/writes happen in one instruction, but there's no guarantee on the order.
> Favorite slightly-related story: while teaching a class of 8 year-olds one day, a student in the back opened up his desk, and pulled out a machete. My heart stopped for a beat. He then proceeded to sharpen his pencil with the machete, then place it back in his desk.

Haha. We did this all the time. Well, not with machetes, but what ten-year-old rural boy doesn't carry a pocket knife or a leatherman?

In high-school, the only concession to the no-weapons-on-campus policy was that if we were going hunting before or after school, you had to park in the lot across the street, so that your rifle or shotgun wasn't technically on-premises. My father remembers going to elementary school with his friends and they just locked up their 30-30s in their lockers, and would go do a quick deer drive at noon recess.
To approach it from a slightly less tongue-in-cheek angle, my main point was that pre-compilation was never strictly necessary. I'm currently using Typescript as it seems to add significant enough value for me to warrant the extra complexity of pre-compilation, but I do think that's quite a big ask. Coffeescript has always seemed very much about conforming to developer syntax preferences, rather than adding functionally useful features.

ES6 arrow-functions add some behavioral change (this assignment) and make some callback patterns more readable ([].map, etc.) but are definitely overused and making a lot of recent code less readable as a result.

Whether destructuring makes code more or less readable is highly contextual and debatable. It does seem to fall well on the wrong end of the "Enabling" side of the "Software Dev Attitude"[0] to me insofar as it definitely allows developers to create very "clever" code at the cost of readability.

Shorthand is shorthand.

Generally speaking - like pre-compilation - these syntactical sugars may be a net positive for some, but they're far from groundbreaking in terms of adding value.

[0] http://martinfowler.com/bliki/SoftwareDevelopmentAttitude.ht...
And we will keep doing this for the next 20,000 years or so.

The surrounding area will be safe long before that but the epicentre will be radioactive for a long time and there is nothing we can really do about it.
If the icons don't work when you use Leaflet through NPM, please report a bug at https://github.com/Leaflet/Leaflet/issues. This is certainly not an expected behavior. It might have regressed in recent versions.
I believe the code is here: https://github.com/ligo-cbc/pycbc
Women aren't a minority, so at least half of his statement checks out.

If you want to get a good metric on historical oppression, look at the amount of blood shed it took to escape the yoke of it. Using a US perspective: compare the pain and suffering of the civil rights movement of the 60s to the suffragette's labor at the turn of the century.
You could write in Fountain syntax http://fountain.io/ and have the presentation be printed as intended. I actually tried that once or twice (short commercial form) in Vim and I didn't have any issues.
I've been experimenting with Jupyter notebooks recently so I thought I'd try uploading one I made which solves a wooden puzzle. It seemed to work just fine!

https://notebooks.azure.com/library/puzzles

I had to host the images in the notebook elsewhere rather than upload them with the notebook. It looks like that is possible but then I'd have to grapple with Azure blobs...
Thanks, i will give it a try.
This is the most dangerous time for our planet – Stephen Hawking
Yes, doing common development in a PLC makes it easier and allows to have project under control
You might be interested in Robert Baer's books for a perspective on this problem within the CIA. HUMINT seems to have been drclining significantly over the last few decades and it's the opinion of some in these organisations that this is a tragedy and won't work.
What an interesting idea.
Code pasting, filtering of lines or search/replace should also be considered. That said it is probably easy to move blocks if you know the size of edits.

I agree, but as you said in those cases the final size is known so it is not a series of one-character operations (which would be quadratic complexity and definitely noticeable.)

Based on what profiler shows me rendering takes much more time and that's what I have to optimize.

That's been my experience playing around with text editing too; the time taken to modify the buffer is tiny in comparison to rendering the text itself. It is here that e.g. updating only the regions which changed will have a noticeable improvement in responsiveness.

I wonder what data structure the Atom text editor uses --- it's famously slow on large files, but I doubt that's where the bottleneck is; it's more like an IDE so parsing and rendering are taking the bulk of the time. It is written in JavaScript and browser-based, but having seen JS run a PC emulator and boot a usable Linux kernel, I don't think that is the bottleneck either.
Follow up: https://blog.pusher.com/golangs-real-time-gc-in-theory-and-p... and HN: https://news.ycombinator.com/item?id=13086059
You can ask yourself how many big companies that came into existance for example in last 20 years are from the USA or from the EU. That tells you a lot how vibrat the industry is on either side of the atlantic.
This is also a largely solved problem in the form of self contained plants

https://en.wikipedia.org/wiki/Small,_sealed,_transportable,_...

Basically, the idea is that you remove the human factor where possible (and modern robotics/drone technology can handle where humans ARE needed... to a degree) and build it with the focus on protecting that valuable waste from bad folk.

There are definitely some concerns still, but this combined with much safer reactor technology gets rid of a lot of the concerns.

One of the big problems is that even a lot of existing tech is still very old because people are terrified of nuclear energy and don't want to build new stuff. Which leads to making do with old stuff and finding ways to retrofit. Which is basically NASA's problem just with fear instead of apathy leading to crap budgets.
> there is the gap between implementation and formal description of an algorithm. Incorrect implementation will obviate the guarantees your formal proof is asserting.

Agree. One aspect of this wrt implementing lock-free algorithms in C++: Usually the academic papers assume a sequentially consistent memory model, so when you're implementing the algorithm you have to work out how to place the memory barriers correctly (a potentially non-trivial task, as other comments on this page demonstrate).
I feel like this isn't talked about enough.

Facebook was curating trending topics! It had dealt with fake news! And we complained, and let the floodgates open.

I wonder what fake news traffic looks like when comparing to the date where FB stopped curating.
I'm not convinced that a person who's never seen animals before could tell the difference between all future dogs and cats from a single training example. Humans draw upon a lifetime of learning and experience to achieve this 'one shot learning' capability.

If you take a pre-trained convnet (which, by analogy is like a person who has had 'life experience' of looking at objects), and extract activations for unseen object categories, in many cases you CAN one-shot-learn these new object categories. Try feeding them into a SVM or use L2 distance between test images and the one-shot exemplar image.

On top of this, there's a lot of work on memory-augmented nets and meta-learning for learning new categories on the fly.
As a relatively heavy FB user, I use the like button as a "I've read this" button for my friend's comments and statuses, and not at all otherwise.
Been meaning to look into the smart meters here in the U.K. after having them fitted recently. I had horrible thoughts of it all being clear text, so it's nice to know that no one can snoop on my gas and electric usage. I had assumed they were at least working on the 2.4Ghz frequency as it'd dropped out a few times due to interference with other kit.
https://news.ycombinator.com/item?id=13094764

https://news.ycombinator.com/item?id=13098129
> geographically sorting their populations by political affiliation

Gerrymandering doesn't help; but the idea that "all politics is local" is very old, and the reason we have geographical representatives rather than national PR in the first place.
Statistics per country about internet connectivity and usage
I think the fact that somebody has already been upset enough to summon authorities by an article that says it's dangerous to invoke authority on these sorts of social issues proves the point of the article rather well.
Outsourcing generic business functions to external APIs is a current trend because fewer people want to duplicate efforts and "reinvent wheels" and trust in cloud computing increases.

AWS has a lot of potential to play a great role here but that doesn't mean they'll "eat all the software". There are similar marketplaces already, e.g. https://algorithmia.com.
Within the next 20,000 years we'll get to the point where the improvement of technology and our desire to get rid of the goddamn stuff will overcome the incredible cost of blasting it out of the solar system for good.
Show HN: ApiAiRecognizer – Use api.ai instead of LUIS in Microsoft Bot Framework
When the prior against any particular implementation being correct is so high, I think it's correct to not trust any new implementation without strong evidence that it is correct, even if one is not aware of any specific issues. Personally I wouldn't adopt a new lock-free structure implementation without at least one of established backing or a formal proof of correctness.
This is not about your prior. This is about whether you are arguing fairly and interpreting the data impartially. You are not.

You read the article, concluded the author was wrong, and posted anecdotes and a link about wildfires.

After it was pointed out that the author said nothing about wildfires, you suggested that wildfires are caused by droughts, while admitting that the rain is moving around. Why not admit that your point about wildfires was simply off the mark?

After I pointed out that wildfires can be caused by other things than droughts, you asked for me to name them, while admitting elsewhere that the wildfire issue is complicated. Why not simply admit that obviously there are many causes of wildfires?

After I pointed out that you misrepresented what the author said as "not causing any serious problems" then you switched to whether or not the evidence is scant. Why not just admit that you misstated the author's position?

After admitting that "scant" means something more like "insufficient" rather than "nonexistent", you are now saying that to dispute the claim requires only that some evidence exists. Why not simply admit that the issue is more complicated than it seemed to you at first glance and that you may have jumped the gun?

> But it is important to not to lose sight of what is actually in dispute here.

Indeed.

Note that I am not responding at all to the drought data you found. I am simply pointing out the unreasonable way you are arguing.
Looks like in Firefox page completely disappears when you turn all three right side toggles on and there's no way to roll back.
There is a hardware block within the processor that converts memory-bus accesses into SPI accesses (for devices supporting the SPIFI standard for example). This makes the whole SPI device appear to be memory-mapped (for read accesses).
UpCloud: Better than digital ocean?
Edius Pro 8 Crack and Serial Number Full Free Download
I'm not trying to endorse the guy. I agree, a lot of the stuff is kind of wacky or downright weird. He has one on becoming a vampire, and another for becoming a god, for a couple of examples.

He has a lot of normal stuff, too, though, like https://www.youtube.com/watch?v=Z8L6SBQ9Mqo&list=PLwNH29STmg... (for motivation) and https://www.youtube.com/watch?v=OEPzSDt8YbQ&list=PLwNH29STmg... (for confidence). I downloaded a bunch of the audio from videos like these, using youtube-dl, and play them on shuffle. I found his audio to work for me, better than other subliminal stuff I tried.

He uses a combination of binaural beats + subliminals which may have something to do with it. Based on my results at least, I think this combination should be explored further.
Fingerprints can be faked in very ingenious ways. For example, [1] gives "Hacker fakes German minister's fingerprints using photos of her hands".

Photos. Not even required to recover the fingerprint from the surface of something. Tell me how secure is that.

[1] https://www.theguardian.com/technology/2014/dec/30/hacker-fa...
Facebook wants to be a window on the world. But it's delivery is a takeout window that delivers Big Macs and potato chips.
Well, my "self-employement" form was actually 8 pages long and it featured a lot more items than address, name, purpose and processing it took about 4 weeks. To be fair, I could start my business as soon as I sent that out, but I could not invoice clients until I got the reply, which included my new tax number. This is how it works in Germany. Add on top of that the mandatory monthly VAT tax reporting.

That is a significantly higher cost of entry when compared with an Ltd/LLC, not to mention a sole proprietorship.
Always great to see some competition. The fact that this is designed for a Windows lockscreen and not necessarily a stand-alone device could open the opportunity to "convert" an older PC instead of buying a new device.
Not shure about your definition of big but https://www.ghostnoteapp.com is doing pretty well. Living in NY with a family being the sole provider it doesent work, but had we moved somewhere less expensive it probably could and i am growing both rev, userbase and product

Here is the original Show HN.

https://news.ycombinator.com/item?id=9145007
All comms are end-to-end encrypted, each meter has unique certifications and keys and the data also tends to be stored encrypted on FLASH.
The certification also requires the standards authorities to view the source and have strict guidelines on security, robustness, sanitisation of data, etc.
This might be what you're looking for:

https://blog.ethereum.org/2016/12/05/zksnarks-in-a-nutshell/
Yes, but it's getting much, much worse. Republicans simply don't want to live in Democrat areas and vice versa. They don't explicitly think that, they just see that certain areas make them feel comfortable and stay there.

It's heading to the point where these groups won't even meet.
For 60% of my reports, I have to resort to writing SQL (I'm using Postgres). In general, I'd like to see less and less need for that.
Vote with your wallet. I don't think this is common behaviour.
You can tell it was written by a woman.
ZkSNARKs in a nutshell
How can you tell one reputable source from others? Better: how can you tell when one reputable source has a hidden agenda to slight push one way or the other without people noticing?
Disclaimer: didn't watch the video, read the text.

At least in the text the author seemingly misses an important theme: there is a rising gloom in the Russian techscene lately. Talented programmers are mostly open-minded and keen to the western perspective, so the recent (~2012) turn in Russian politics was (and is) morally hard for a lot of them. All hopes for modernization, "westernization", and brighter future in the next decade were shattered, most startups now look for either government or government-associated funding. Like, the only way the founders of that creepy FindFace startup were going to monetize is to sell it to siloviks. The economic downturn also plays its role.

The future isn't bright around here.
On the contrary, I think it is crucial for us to fight against websites selling audiences.

Fake news exists because they are able to sell ads on their pages, and they are profitable because they attract people, creating feelings, outrage, unreasonable reactions that feeds the pre-existing bias in the whole population.

Fighting these should be cutting their revenue streams. Google did just that, but it is a survival move so as to avoid precisely being in the blast of defense move that ought to be taken by citizens.

However, Google can and will only do the bare minimum for them to show that they somewhat care and that they are in control. They are starting a play of cat and mouse with people that can easily switch platforms.

> It's useless and a waste of time.

Ad-blockers are pretty effective there. If everyone used ad-blockers, fake news website would not have any revenue left, beside some marginal subscription streams. Evangelizing for ad-blockers, against Facebook, against Google and against analytics in general is an effective way to fight against these parasites.

> The time you spend blaming Facebook is the time you don't spend actually fixing what should be fixed : creating an healthy environment for debate.

The time I spend blaming all social networks is a time spent to better the Internet and fight against populisms at large. As for how to foster a healthy environment for debate, I'd quote Sartre:

> Never believe that anti-Semites are completely unaware of the absurdity of their replies. They know that their remarks are frivolous, open to challenge. But they are amusing themselves, for it is their adversary who is obliged to use words responsibly, since he believes in words. The anti-Semites have the right to play. They even like to play with discourse for, by giving ridiculous reasons, they discredit the seriousness of their interlocutors. They delight in acting in bad faith, since they seek not to persuade by sound argument but to intimidate and disconcert.

Replace anti-Semites, which were the populists of the pre-45 era, to whichever populism you want today, be it from the left or from the right. You cannot win with reason against them, because they speak to the guts and then explain that since they have popular support, they have already won. You cannot defend measure and reason because their main weapon is bipartism coloring things in black and white, and this will always be more popular than trying to explain things, to have some critical thinking.

Mass-media in general will always push forward this kind of gregarian thinking. Internet ought to be a way for us to build other ways to consume and produce, to share information. Facebook and Google and Amazon are building empires upon the ashes of the old world, effectively cutting the disruptive factor that Internet was introducing in its infancy. Fighting those mastodons is not vain, it is time spent actually fixing what should be fixed.
The sregex the page mentions is most likely this one:

https://github.com/openresty/sregex

Its distinguishing feature is that it's a regex library that matches streams (hence 's'regex).
I use ProtonMail. I'm aware that puts me on a list in all likelihood. Still doing it however. I'm of the opinion that more encrypted private communication between citizens can only be a good thing for freedom even if it enables a few criminals. And I have to do my part.
I commend this guy for trying to improve improve his skills and writing about it.

I'm not sure why he said he's just assuming the stock market data of 1000 stocks offers the type of structure relevant for NLP and this is plausible.

But even if it did, he might be in for a world of hurt trying to predict the VIX with it. The VIX is based on the prices of near term options, not stocks. The connection to stocks comes via these SPX options using the SPX weighted index of stocks. The VIX isn't trying to be accurate though, its a standard deviation estimation for options expiring 30 days into the future.

Who knows, correlation isn't causation and this doesn't seem possible, but anything can happen and he might find something. But then you're left with a black box.
My biggest problem with Android dev is it's hard for all the wrong reasons
It's really hard to prove steganography if you are hiding encrypted data (which looks like noise if it's properly encrypted)
New nuclear power plants are designed to be safe even when run by unsensible humans (up to 72h)
Any nuclear storage has to designed to be safe and secure from the second you close it up, irrespective of what humans will be doing the next thousands of years. (except of course, deliberately opening said storage)
I believe this problem is common to many types of machine learning classifiers (not even just neural nets). See the discussion here https://news.ycombinator.com/item?id=8721650
Simple and fast web framework for building RESTful web applications in Golang