skysight-inc/HackerNews huggingface dataset:
Thanks for the encouragement! For those at all interested, some of the existing tools/libs in this arena are

* shelly [1],
* turtle [2], and
* hell [3].

I currently don't have much Haskell experience, but I do keep a ghci session open, hoping that the frustrations of using it as a shell push me to both learn and create.

[1] https://hackage.haskell.org/package/shelly

[2] https://hackage.haskell.org/package/turtle

[3] https://hackage.haskell.org/package/hell
They don't need to search backups manually. All products are required to have automated pipelines (along with monitoring) to wipe out user data.
Tell me about it. A large part of the community we had at rdio used to meet at in a post-rdio slack channel after the service went down. For months we discussed alternatives and how mediocre and barebones they were compared to rdio. Most of them, including me, settled for Spotify, but the community is pretty much gone.

On the other it led me to double down on my purchased offline music collection, which I already maintained long before rdio.
They do cause extinctions, possibly 10's of thousands, however extinctions are also common events as the background rate is ~1-5 per year. Right now we are around 1,000 - 10,000x that rate (as in several dozen per day) which very much qualifies as a Mass extinction when you add up the last 10,000 years.

Put another way, when 99.9% of species survive it's not a mass extinction. Remember, even if 99% of individual organisms die that's not necessarily fatal at the species level.

PS: The big 5 killed of ~70-98% of all species and even large ~17-57% of all families of species. That's hard to picture, but think not just all domestic cats, but also all tigers, lions, Jaguar, Leopard, Ocelot, lynx, Bobcat, Cheetah, Leopard, etc aka anything cat like as just one family.
The word "module" has very different meanings. When I read about 1ml [0] I stumbled upon this:

> A definition like this, where the choice of an implementation is dependent on dynamics, is entirely natural in object-oriented languages. Yet, it is not expressible with ordinary ML modules.

Here, ML modules are compared to classes (not packages or modules has defined in Java, for example). This makes me wonder how often people talk past each other without noticing, when they discuss modules.

[0] https://people.mpi-sws.org/~rossberg/1ml/1ml.pdf
I cat files into programs that can take their inputs both from stdin and a given file, although I know people call that "useless". I do it because it makes my pipelines more uniform, by keeping the direction of data flow from left to right. It also makes it easier to insert additional processing steps, or changing the input from a file to the output of a program. Maybe I'm a fool for writing Bash like Forth, but I prefer it that way.
There is lots of blame to go around on why that project failed - IBM only shoulders some of it.
The Odd, Disconcerting Music of Climate Change
Bower deprecated default registry domain
I just re-read my comment. Sounded like I was questioning evolution itself. I was referring specifically to the behavioral bits, like:

> From an evolutionary perspective, male infidelity is fairly straightforward. Men have evolved a strong desire for sexual variety, stronger than women’s on average, due to the large asymmetries in parental investment. Men can reproduce with as little effort as it takes to inseminate a fertile woman. Women require a metabolically costly nine-month pregnancy to produce a single child.

... and using that to explain human behavior or psychology. I guess the field is known more as behavioral or evolutionary psychology.
Cheaper for everyone if the oligarchs just emigrate.
It's really inconsistent - sometimes I add pretty much every single track from the discover weekly, and sometimes it's just a stream of garbage for multiple weeks straight. It also needs some time to adjust for your tastes - I got decent compilations only like 1 month in.
This type of comment without any reference or source is the kind of stuff that is destroying the internet and good journalism. It is users like you that spread FUD and fake information that makes it really hard for people to discern noise from signal online.

First, you can read all about MOSS[1] which is a program inside Mozilla that gives grants to open source projects.

Part of Mozilla current efforts alongside with many other foundations is to provide/help means of safe internet communication and tools for people who are in danger of surveillance such as political dissidents in dangerous countries, journalists doing investigative works and many other cases. You can see a lot of the good stuff that is being worked on for Journalism work at the coral project[2] and the Knight-Mozilla fellowship[3]

So it is a part of the Mozilla Foundation mission and ethos to back up projects that make the internet healthier from the common people. In an age with the state spying on everyone, rampant profiling happening in the name of advertising, and other dangers, giving a grant to a project providing "a coordination platform used by activists across the political spectrum, to improve the security of their email service", by the way, Mozilla also donates to Tor and other projects too...

Now, in all I have said above, do you know what is missing? Sharing your data... Yes, Firefox has telemetry, Mozilla sites have analytics scripts, but those two are necessary to make Mozilla more efficient. Sharing your personal data is not. Mozilla is not in the business of profiling you or selling you out. STOP SPREADING FUD

PS: I am a mozilla community member, if I can read the source code and the discussions around policy, so can you. Make an informed decision before spreading fud.

[1]: https://www.mozilla.org/en-US/moss/
[2]: http://coralproject.net/
[3]: https://opennews.org/what/fellowships/info/
Show HN: A SQL-based stock screener
The End of Human Doctors – The Bleeding Edge of Medical AI Research (Part 3)
Part of the problem is the push to let the "free market" fix the government, to outsource many facets of the government to contractors. This has led to corruption and fraud amongst the contractors:

http://investigations.nbcnews.com/_news/2014/01/23/22401812-...
The Orchestrated Financial Fall of America and the World
“Responsible Encryption”
> dream language... source file... makefile...

I am dreaming of a programming system that takes advantage of the modern developer workstations which are very powerful and thus can support more sophisticated design and build tools than a text editor and a make. (IDEs provide only an incremental improvement on top of these.)
I just always assumed it would be better to match up peoples likes/dislikes against one another. For example, I might really dig Brittany Spears, but I also like Pantera. Considering how those types of music have nothing to do with each other, it would be much better to match me up against other people who have similar taste in music as me.

So let's say for example there are 1,000 people who like Spears and Pantera (specific songs). Now take those 1,000 people and compare the other artists and songs I am listening to. Let's say, of the 1,000 people who like Spears and Pantera, 680 listen to a specific song by Creed. That's a high hit rate, which means that song should be offered to me as I will most likely enjoy it. It doesn't matter that Creed doesn't sound anything like Pantera or Spears.
No, Apple designed them for Objective-C initially, so some support was added to clang for all C languages, based on module maps.

Google improved that implementation for C++ and has a private implementation of it in use.

Gabriel dos Reis picked up some ideas from a former work he did together with Bjarne for MSVC++.

The ongoing C++ Modules TS is to merge the ideas from both sides into what will become C++ Modules.
What about it? It's the first example on the page.
Sorry for the misunderstanding! I'm just the janitor here, I clean up titles and so on. The person you want is johnou, who posted the article, so I've edited your comment to s/dang/johnou/ and moved it to the root level so it will be a reply to him instead of to https://news.ycombinator.com/item?id=15449672.
Not only that did they destroy the data on the disk or only delete the named links to the data.
It's been shown somewhat recently[1], that German intelligence not just exchanged data with the US, but also collected data for the US services in Germany and worldwide.

[1] https://www.theguardian.com/world/2016/jun/28/germany-curb-s...
Note that I didn't mention innovation or novelty or originality. I just said that Rust "set the bar." To respond to your objection I'd just clarify by qualifying it better and refer to the "systems programming" or whatever domain C/C++ and Rust both belong to.
SSL or not, websites are someone else's computer(s), they should not be trusted and you shouldn't be sending anymore personal data then necessary to use the service. My point is that the software on my computer should not betray me and it's relatively easy to tell if it could. If there's no code in the software to send data out then it's good to go, no one needed to write any code and no one needed to opt-in or opt-out.
Oh come now. You can't expect writers and editors for a company like The New York Times to know and use proper spelling and grammar, can you?

Seriously though. So annoying.
> combined with not having a way to play album tracks in order

As a paid subscriber for several years, I've had no difficulties playing album tracks in order. I'm not sure what issue you were having, though.
How do they know the deceased man wrote the text, and not someone else?
Without pesky property rights it is not that expensive. It's probably less money than the maintenance budget of the suburb's inefficient infrastructure.
There are many kinds of dependencies. If X needs Y to compile I would expect the dependencies to be specified in the code.

If X needs one of (Y1, Y2, ...) to run - I could understand some kind of external configuration.

It's especially useful for frameworks and game engines. Kinda strange to edit sourcecode of tomcat or unreal engine to configure it to use particular regexp implementation.
My thoughts exactly. This seems incredibly iffy legally.
Foreign intelligence agencies might be using your antivirus software against you
It's the Wii-like avatars against the devastation backdrop that really makes it so cringey.

Don't worry, the next release will have Snapchat filters instead.
It is like they need more than what is effectively a two-party system.
No, I wasn’t careful with word choice. I was referring to highly theoretical field of evolutionary psychology.

The manosphere is a place where male bloggers try to understand the dynamics of mating and sometimes evolutionary psychology is used as evidence.
No problem, just wanted to make sure we're not missing anything :-D

edit: Well actually the recent edit makes this comment now more confusing. The github page is associated with a MySQL bug, which will be handled. This comment, originally, was under a different thread, which, to me, sounded like there was another bug report by dang we missed ...
Ask HN: Recommendations for a Home NAS
Hi all,

I have seen people asking similar questions here, but questions and answers are either old or target more towards a DIY NAS then buying something off the shelve.

We are a two person household — one of us is a hobby photographer and is looking for a save spot to store the photo archive. The other one is a developer with a faible for Linux. However, since it should carry our backups, I do not want to use a custom built NAS, but rather use a ready to use system (that provides me with some guarantee).
So here is what we'd ideally need:

* 2-4+ TB Space in a RAID1 (Two-Bay is enough)
* 4 or more GB Ram and a decent processor to handle 4k Video Streaming
* If possible, the ability to run custom server services (e.g nextcloud, mailserver)
* 1Gb-Ethernet
* Timemachine compatible if possible

Do you have brand or device recommendations? My two favorites so far are the Synology DS216 play and the QNAP TS-251.

Thanks!
Ask HN: Do you own an app in Clover, Square, or Oracle (Micros) marketplaces?
Have you worked on an app for POS published on the Clover, Square, or Oracle marketplaces?

What was your experience in developing and publishing those apps like?

We are trying to evaluate and learn pros/cons about each marketplace, time to publish, support from companies, type of data that can be accessed, encryption, etc.
So then check modules in Modula-2, Modula-2+, Modula-3, Ada, Oberon, Oberon-2, Oberon-07, Active Oberon, Component Pascal, Turbo Pascal.

All used in the context of systems programming.

Rust modules don't add anything new to them.
What standby? This article is about Zuckerberg apologizing (again) for being completely tone-deaf in a manner that suggests he really has no idea how humans work beyond stimulus-response machines.

What do you suggest? That we comment on the VR tech?

This entire thread is just reaction on his behavior. You may as well just close the thread.
Who invented modules first is moot when you're picking the language to write your next project in. Just like who invented the assembly line is moot when you are shopping for your next car. "The bar" for a car isn't Ford because Henry Ford was innovative. People don't really care about any of that when evaluating their next choice.
I remember reading somewhere that you can drive sales to the enterprise or 'contact for pricing' levels by labeling the other levels 'Hobby' 'Small Project' 'Enterprise' or whatever. Even if the enterprise only needs a hobby level they'll pick the more expensive one to avoid having Hobby on an expense sheet.

Can't remember where I read that, might have been a blog post somewhere.
Perhaps the goal is to purchase the homes, which are too low-valued for the homeowner to get a fair price, and turn them over to commercial development - i.e. bulldoze them - for new office space, for example. Then the tax base goes up when businesses move in. Perhaps new high-rises as well so that they have higher-density habitation. Again, the tax base could go up.

It's pure speculation on my part, but it's the only rational reason I can find.
Roentgen’s discovery of X-rays
It seems like they decided based on the context of the case:

> In the message, the man gave details of how to access his bank account and where he had hidden money in his house.
For the first few months, I really liked DW. The last few weeks, it's been giving me almost exclusively country rock. That is very different than it was before, though I would like an occasional country rock song (The Outlaws, for example).

I'm kinda bummed by this, since I really looked forward to listening to it on Monday going to work.
Any insights from the code?
The best version of yourself
I used to work in Deloitte's Federal cybersecurity practice. Nobody I sent articles to had heard of the recent email server breaches before I told them, and they are still waiting for leadership to make a practice wide statement. Then it came out that some of the emails were from clients and teams I worked with. Still nada.
I think the Google engineer that, years ago, missed a flight connection to write a MapReduce from the airport that restored corrupted data is perhaps a step or two beyond...
Hello, thank you very much!

Now that you mention it, I also find this behavior (clicking the header returns you to the TOC) and since it can be easily fixed (change .. contents:: to .. contents:: :backlinks: none) it should have been fixed by now :)
>discrediting political opponents [...] and inciting racial conflict to sow instability among Americans

Your mass media/ruling class does that too (especially on the political right). And they have much more influence than some largely unknown YT channel allegedly backed by Russia.
A lot of people say that but I'm not even sure that would do a whole lot to change things. I feel like the two parties already have huge gaps between different sub-groups, more parties would just be those same groups still arguing over the same shit. It would just be more visible I guess.
I am from those parts as well and saw how some of the upper middle class people, have started to move to new housing developments around the city. Which is funny, because back in the day those suburbs previously were not desirable and it's were factories and cheaper and older apartments were located.

And it's true that at least there it has nothing to do with racism, it comes I wanting a bigger house, a yard, a fence, a safe place for kids to play in and so on. Now, sure those things have been there in the country-side in the villages, but unfortunately the jobs are all in the city center. Some villages less than an hour drive from the city have seen new development, but beyond that it is the suburbs - the American Dream right in the heart of Eastern Europe.

The downside is that now the roads are swamped in cars. Unlike some American cities, those cities were not designed to have that many cars so there is no place to park them, they are driven and parked on sidewalks, they clog streets and public transport can't move during rush hour. But what to do, they have more money, they can buy cars, there is land around the city. Maybe tax cars more, add a luxury property tax? The thing is the people who live in those suburbs are also the one running everything (either through corruption or just simple economic power).
And even so, kudos to the author for making a real contribution.
Well done, loved the use of interactive graphics. Curious if you will continue this approach, but for more advanced cryptography, or move on to other things. Would love a more in depth guide to cryptography in this format.
Overcoming Challenges at the Intersection of Health and Technology
Yeah, it's initial peer discovery and connection setup (if behind NAT) I'm talking about. Once you've found the other PC and got a connection set up then all is well ;-)

Do these services also act as connectors in case of double NAT?
Specify an interface.

Alternatively, infer the interface and type check that in the composing module.
You've posted many uncivil and/or unsubstantive comments to HN and we've asked you before to stop. If you can't or won't stop, we will ban you. Please read https://news.ycombinator.com/newsguidelines.html and fix this going forward.
My feeling has been that C++ has a special degree of complexity beyond most languages. Many terms come up in the "day-to-day" that wouldn't come up in other languages (lvalue/rvalue, move semantics), and so much can be overwritten through operators.

I think the only other language with a similar feel is Scala. It's the programming language equivalent to Magic The Gathering: half the fun is just in the mechanics of it all
Why PostgreSQL is better than MySQL
I'm retired but I am a scientist. I am technically a mathematician, but I still apply the method and use the philosophy of science in many areas of my life.

I say that because I think it gives some color to my next comment.

I have some very, very strong opinions about science journalism and the changes I've seen in the past thirty years. However, I fear my attempt to express those opinions would be sufficiently off-topic and incomplete, as my complaints are many, varied, and long.

There is still good science journalism, it exists. It just isn't all that popular. It is quite possible to have good science journalism that appeals even to moderately educated people. I know this to be true because I have seen it.

I often lament the death of the ideal which is that of the citizen scientist. It is through gritted teeth that I submit the ideal has been suplanted by citizen journalist. That is wonderful, at least in theory. However, it seems that it has resulted in fewer people paying for quality journalism and it also seems likely that this is a primary cause for the reduction in quality.

It doesn't help that the evening news now competes with reality television. In a world where deep thoughts are limited to 140 characters, sensationalism has prospered at the cost of depth.

I ain't even started... I can rant for hours about the state of scientific journalism, or journalism in general. The lack of quality editing only compounds it.

The effect this has had on education and scientific literacy is troubling. We have a populace that can more readily recognize a Kareashian than they can an equation. It isn't limited to one age group, side of the political spectrum, or the population densities of their respective communities. No, no it is not...

However, I suspect that my rant would just be preaching to the choir. I strongly suspect we are in full agreement.

I don't suppose you have a solution?

This is actually edited for brevity. I removed several paragraphs. They digressed too much, even for me.
I agree with the statement in the article that the current Web-of-Trust model is broken. I think that is one thing that the folks at keybase (keybase.io) understand, and I like their model. I like it enough, in fact, to actually use it, something that I cannot say about GPG despite having tried it on numerous occasions over the years.

GPG is proposing going to a TOFU model (trust on first use, much like ssh works). I'll be curious to watch if that takes off, it seems like a step in the right direction.

I think 'trust' as a concept is difficult to codify into a protocol. What alternatives are there that would be better than what keybase.io does, or what GPG is proposing?
True, but there is an actual definition.

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

There are plenty CS books which offer a similar definition to Wikipedia.
"Forever" is obviously just a reference to would happen with memory usage. Proper optimized code could run "forever" (or a long time) without increasing in memory usage, ie. memory would scale as O(1) as opposed to O(n).
"..although the videos did not gain significant traction .. only garnered “hundreds” of views prior to the channel being closed (vs the pair’s Facebook page having ~48,000 fans before it was closed, and videos uploaded there racking up “thousands” of views)."

really hundreds of likes and thousands of views are going to have any impact on the election? Come on! Show us the money, i want to see proof of some real money (millions of dollars channeled in) before i buy this whole "Russia backed" story. Not some pocket change lunch money and a couple of guys (are they even real?).

They are basically saying i can sell an average home and use that money to influence the results of the American elections. Complete BS.
Ask HN: Fellow Engineers – What motivates you to go into work?
Okay 2 rules:

1. You can't mention money as your reason.
2. You can't quote Daniel Pink

Are you motivated by solving problems using a new technology or architecture design?

Do you enjoy being a part of a team who takes great pride in what they do? Elaborate a little if this is true.

Do you like the ownership it gives you in solving problems?

Is it because you enjoy using a mixture of languages and /newer/ technology like Kafka?
Microsoft’s Azure Functions Adds Support for Java
Let's focus on the positive things: at least he did not call the people "dumb fucks" again.
You're moving the goalposts. Ethno-nationalists are not "mildly sceptical over mass immigration". They advocate for the mass murder or violent removal of every person they consider to be "non-white".
It's exactly the opposite, legally, having been ruled on by the Supreme Court :)
I'm going to have to go ahead and plug SAGE[0], because between Spotify recommending me the same bands/songs ad nauseum (or just being way off), friends already telling me they used it to find a new band to listen to on the first day it launched, and just being a fan of his work in general, it's a complete labor of love and I think it shows.

[0] https://medium.com/@hate5six/sage-an-artificially-intelligen...