skysight-inc/HackerNews huggingface dataset:
If I understand you correctly, you basically verified this for Haskell (which you call Eta), since there are no visible differences with Haskell yet.

Why make another language anyway, if your experiment shows that Haskell is readable? You're saying that the problem with Haskell adoption are lack of tooling and documentation, which can surely be resolved without having to design another language. In fact, I don't think bad language design hindered adoption of any language ever (examples: COBOL, APL, MUMPS, BASIC, PHP, Javascript).

I wish you wouldn't break compatibility with Haskell, ever. I think it would make both languages stronger (if they were just one), since everybody could just reuse code. I don't see a reason for having another language just to fix minor syntactic problems.

Edit: I think what I am not clear about is where exactly do you intend to break the compatibility with Haskell and how do you think that action will help adoption of your language.
If you lived somewhere in which neither were available, you'd want the one that could actually be delivered in time to make an impact.
Yes, when you're buying enough hardware you treat the rack or row as a purchase unit. A rack is typically hardware plus switching for that rack, so just a few network and power cables are needed to connect a rack to the rest of the infrastructure.

If these companies replace a whole rack when a percentage of machines fail that's a business decision based on cost of hardware versus repair costs. Where I worked we had warranties, so the hardware would get fixed (or die in place for things past warranty) and the entire rack would get rolled out at one time, since we bought in rack increments of capacity and thus they all had the same warranty dates. Letting things die in place obviously depends on how much spare capacity you have in your DC, which could be site-specific within large companies.
Release Notes for Safari Technology Preview 21
Not language features, but it lacks some HTML DOM objects. Eg. thead, tfoot constructors, style.setProperty don't work for css variables, etc. Small things, but extremely irritating because it defeats whole purpose of having sane wrapper around DOM API when it needs to be workarounded sometimes anyway.

I recently tried to access window content opened by window.open and it was absolute nightmare. It cannot be done purely from Dart and requires JS interop, but what's worse passing browser objects between dart and js is buggy. I haven't found a solution that works both on dart2js and dartium, when it works on dartium it is broken on dart2js and vice versa. And debugging dart2js-generated code is almost impossible, just obfuscated mess.
Agreed, it assumes everyone has read Peopleware, but most haven't.
Implantable Cardiac Devices Could Be Vulnerable to Hackers, FDA Warns
I wonder if the product will be a revamp of the old Facebook paper/reader-app ("all your contents are belong to us")

honestly though I don't think FB/Zuck is quite so cynical yet
parse() is generic over it's return type (which is Result<F, F::Err> where F: FromStr) [1]. The value of which can be inferred.

The result of parse().unwrap() is of type F, which means addr is of type 'F'. afterwards when we call `let sock = TcpListener::bind(&addr, &handle).unwrap();` the compiler can infer from the signature of `TcpListener::bind`[2] what F has to be, namely `std::net::SocketAddr`

[1] https://doc.rust-lang.org/std/primitive.str.html
[2] https://tokio-rs.github.io/tokio-core/tokio_core/net/struct....
> From the article: "Trading between the yuan and bitcoin accounted for around 98 percent of the total market in the past six months." Yes, it's people getting yuan out of China.

I don't at all agree that this is evident.

BTC China has zero trading fees. All speculators go there to cheaply trade bitcoins. Volume is no indicator of anything, except the speed of their order matching engine. Bitcoins bidding on Yuan, and vice versa, is the important metric, and judging by it, the Chinese market is insignificant compared to the USD market (bitcoincharts.com/markets has order book depth by exchange).
Network oriented software created after 2000 has zero excuse for allowing unauthenticated writes from the general internet by default.
Yeah, unwrap()s in examples should be written to use expect() (which spits a message and then panics).

But for most example programs there's no easy way to handle errors further than just using expect() unless you want there to be more error handling code than actual useful example code.
Yes but stack allocation is completely transparent in all languages except C. Well, almost, maybe all low level languages, the point still stands.

In any non-systems language you don't need to know (and knowing it doesn't help you with anything) this stack sorcery you're talking about.
shrug, aren't the cues provided by transliteration mostly for the sake of the English speakers (or at least non-Japanese speakers)? If so, the distinction won't matter.
Agreed.

But by observation, it did change during that timeframe. Possibly they simply updated their AMP solution to better consistency with their non-AMP delivery, and this happened to be the effect we saw.
Hitler's Economics (2012)
Interesting. Who is the reputed cannibal or was that said in jest?
Basque separatist organization.
upvoted your comment, but obviate does not mean "to make obvious."
Weird that he didn't fire himself a long time ago then.
Plastic bag around the disc?
I presume that they learn how to bike.

If you meant to ask "What about people that physically can't ever bike (but can drive)?"

What percentage of the population, honestly, do you think that is? Out of shape people can lose weight and eventually learn to bike. Very few people can-drive-but-not-bike, and surely exceptions can be made for them.
Facebook is the cannibal in this case I think.
I hate them mostly? I've sent HTML emails before and they're a pain in the ass because they don't fully implement CSS. I've heard arguments that grid layouts are a step backwards because they put layout information back into HTML.

I'm not really a web designer so this isn't really my debate. I'm just pointing out that "HN does it" isn't really a strong argument. Something might be the best available option for some particular task but still not optimal for a whole host of reasons. The point remains <table> tags do carry semantic information so it's useful when possible to restrict them to situations where that semantic information is correct.
Except they did not leak it to Buzzfeed, it was not compiled by any of the intelligence agencies, multiple media companies were in possession of the report and the report was not confidential in any way either. While there at least yet is no concrete proof about the claims, the intelligence agencies took it seriously enough to look into it and brief the current and upcoming presidents.

So tell me again how they lost credibility by reporting the story as it is.
From the first sentence:

"Facebook is a new kind of platform"

No, it's not.

"we want to do our part to enable people to have meaningful conversations"

No, you don't.

I stopped reading after that.

¯\_(ツ)_/¯
My point was they don't have to pay off all those loans at one time, which is what accrual accounting assumes. It is a false argument, in other words.

As far as inflation goes--you're making the original commenter's point about why the Fed is bad. They inflate away debt, in other words, it was all a confidence game. We get paid in deflated dollars and wonder aloud why the change in our pockets is worthless.
Inspirational? People keep saying this but I cant see it. He has inspirational "ideas", but a person? At least not behind a screen and when he is doing demo.

And for the iPhone Vs Electric Car comparison. Oh well may be i am old school, if BMW or other Car makers made a Electric Car ( assuming we have to choose a e-car ) i would choose them over Tesla any day. The interior quality of Tesla just dont compare well.
The iPhone was truly a revolutionary product, in that many people tried smartphone before but they have ALL FAILED. This is speaking from someone who has used pretty much all smart phone prior to iPhone introduction.

If anything i say the difference is Elon Musk lack of taste.
I've found IEM-style headphones are better. Since they already block out some of the ambient noise by plugging your ears, much lower volume levels are required to block out distractions.
Palo Alto Social Science
Facebook is the cannibal because it's eating the businesses of these newspapers
5 was me being somewhat sarcastic. I see so many people on bitcoin forums saying something like "Wow, the price has really gone up, it's going to the moon now, I just spent my retirement betting everything on bitcoin with 25x leverage on some shady chinese exchange.

Then a week later they're on suicide watch because the price went down 5-10% and they lost everything.

On some level, it's just common sense. A bitcoin is a bitcoin. If bitcoins didn't suddenly become more valuable for some obvious reason, then if the price has doubled in a few weeks, then that makes it a worse time to buy, not a better one.

I will never understand why people suddenly want to buy something after the price has gone up a bunch, because the price has gone up. You want to buy it before. Obviously if the price went up because the reward halved or, i dunno, citibank started taking bitcoin deposits, that's a different story, but just jumping in because of FOMO is stupid. (I saw the same thing with Nvidia, and warned people out of buying it and sold most of mine to lock in profits after the hype train started getting out of control in the past few weeks.)
Being able to call somebody and do screensharing helps a lot in this aspect. It isn't the same as sitting together in front of the same computer but way better than solving technical or conceptual issues through text messages.
yes i have a better solution - kill one of those multibillion military projects and redirect the money to buy lifesaving medical equipment to the places that need it. equip research facilities with equipment and provide local training.

paper centrifuge? its like a slap on the face.
Before VMs and the cloud you'd buy a server with three or more network cards in it and you ended up with physically separate networks just because you could and it staved off network saturation. That it simplified your security architecture was the cherry on top.

But Mongo pretty much rejected that world view (web scale!) so it's a little odd that they designed a system that only works in it.
Or just a big cardboard box and a glove+sleeve.
Old stuff I remember that used to live on the internets: mIRC, BBS, Usenet groups, Online Chat, Forums
Net providers to begin sending 'pirate' emails UK
Yes. The early situation was very different; see e.g. http://www.ed-thelen.org/comp-hist/BRL-III-B.html from 1955.

The IBM 360 (1964–) was the killer 8-bit-byte machine.
First, we have a law called Wet Maatschappelijke Ondersteuning[0] (and a 2015 update to it), which means "law for societal support", specifically aimed at helping everyone partake in society. Part of that is monetary support to buy, for example, a mobility scooter[1] if you have a disability that limits you in your freedom of movement otherwise. Many elderly use this.

Also gaining in popularity recently is the so-called "Duofiets", which is a two-person side-by-side tricycle[2], which lets people without a disability help out. Here's a video of a project that combines student housing with elderly care[3] (also an interesting project in itself) that shows off the bike halfway. My grandma was taken on daytrips with such a bike in the last years of her life, and it really brightened her day.

[0] https://www.rijksoverheid.nl/onderwerpen/zorg-en-ondersteuni...

[1] https://en.wikipedia.org/wiki/Mobility_scooter

[2] http://www.koekange.info/2015/03/fietsen-op-duofiets/

[3] https://www.youtube.com/watch?v=tjRtaulQsZU
Actually, lots of people trust what they read on Facebook. They shouldn't, but they do.
I've really liked Picnic CSS [1]. The main selling point for me is that it styles most elements by default without you having to add redundant classes everywhere. Instead of Bootstrap's <button class="btn btn-default btn-hover"> you just do <button> and Picnic makes it look nice. It also leaves your HTML uncluttered if you do need to move up to something like Bootstrap later on.

[1] http://picnicss.com/
> 1) it wouldn't fix that nobody trusts Facebook

If only that were true. So many people do trust Facebook, and absolutely believe everything they read on it, including blatantly false "news."
The mainstream media did a fine job. Your criticism is completely misplaced.

The New York Times, CNN, Guardian etc all reported the verified facts. Which is that a report was produced by an ex-MI6 spy looking into allegations that Russia had amongst others compromising video involving prostitutes/golden showers and President Elect Trump. This report was obtained by John McCain and passed to the FBI for verification. They didn't publish the report. They didn't publish the allegations. The presence and gist of the report is newsworthy because the spy in question has by all accounts impeccable credentials which McCain and the CIA/FBI made statements about. That is all they reported.

BuzzFeed were the ones who decided to publish the report and all of the above organisations heavily criticised them for it afterwards questioning their ethics etc.
5 Wait-Free Dining Hacks Every Busy Professional Should Know
I'm not sure familiarity means anything useful, but I guess it helps being being a popular language.
From my "less than awesome" experience over the last couple of days with .net core on Linux, I doubt that there is anything I ought to know about it in 2017.

I realize that the situation on Linux is very new for Microsoft but the current state after this much time is quite sad.
circulation numbers look at recent circulation, with no consideration of the way certain books may change in popularity. Here we have a Domain expert without financial motive who is saying that the algorithm is inefficient.

Algorithms should inform book culling decisions made by the Librarian, but they shouldn't replace the Librarian's knowledge and expertise.
> even if it's just to spit out a log/stdout message.

This will print an error out already.

$ ./target/debug/tokiotest
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error { repr: Os { code: 98, message: "Address already in use" } }', ../src/libcore/result.rs:837

Printing out a _better_ error might be helpful, though, I'll agree :) You could use expect for that, which lets you change the message in the ''s easily.

This really shows a fundamental tension though, in documentation. Is this example supposed to be demonstrating error handling? Or just get you going? Does adding more complex error handling distract from the point it's trying to teach? These are sort of open-ended questions.
It's not about not liking it. It's simply infeasible to think in this day and age a totalitarian regime would ever gain traction in the United States.
Anyone who went thru the Angular debacle would certainly see it from a contrary point of view. Yes there is more risk of a particular piece of the stack being wrong and needing to be replaced but the risk is not a total rewrite of your app out of something like Angular 1. Rather it is a smaller effort such as moving your flux implementation or going from gulp to webpack. I think the modularity actually helps in long term support of an application, but you pay for it in up frot complexity and contextual understanding of all the pieces and how they bolt together.
FWIW it's unwrap()ing on a known-good address, which is an okay way to use unwrap(). Kind of.

It's one of the more common ways of using unwrap.

(The examples unwrap elsewhere in less known-good scenarios, I agree that we should improve there)
Because trivialities like requiring your users to set a password on their database are barriers to adoption.

Move fast, and break things - you're not responsible for the damage your product does. Our industry both optimizes for, and rewards this kind of behaviour.
I noticed that too, because it get's passed after as an argument, Rust is able to infer it's type.
A library is expected to have a social value beyond just supplying books, this gives it an intrinsic bias by design. And if a library is intended to be comprehensive some books will always be less popular. Librarians are trained to make those kind of disinctions.
I agree that it's not a good implementation, as I said it's for illustrative purposes. You also don't implement the "Hello World!" program ever in real life, yet every programming language intro starts with that. Relative to that, a sorting algorithm is a lot more instructive. I think if I changed the name of 'quicksort' to 'sortUniqueList' that would clear things up.
But apparently having a job to make ends meet is not necessary to be considered civilized. 25% unemployment, so civilized.
Show HN: Custom Filters, SQL Alerts, SQL Snippets and More Released for Cluvio
I'll throw another anecdote in there. The small consulting company I worked for up until 2014 switched over to reimbursing us for a portion of what we paid for an ACA plan. Before that we had a (very small) group policy that was incredibly expensive because of health problems that one person had. The ACA saved thousands of dollars in that case (without subsidies) just by having access to a larger risk pool.

I've heard people complain about ACA wrt to small business but it's always very vague general terms whereas the specific cases I know about were all positive.
> I'll go ahead and say this. Your home is NEVER and investment. A house that you own, maybe. But, I repeat, your home is never an investment.

I'll go ahead and say this. My home is certainly an investment. I allocated some capital to some real property, and this real property generates value for me every day, which I might have purchased otherwise (indeed, would have been nearly forced to). Because of the ability of my home to generate value in this manner, I expect that others might want to own it, and so it can probably be resold. I also am pretty optimistic about my ability to resell it for more than I bought it for, although perhaps not at such a price such that the purchase was as profitable as, say, buying an Vanguard ETF.
There is a bug in the code, unless the input is expected to be a set instead of a list.

I believe the right implementation should be something like:

main :: IO ()
main = print $ quicksort [1, 123, 42, 90, 1, 23, 24, 12, 3]
quicksort [] = []
quicksort (x:xs) = quicksort left ++ [x] ++ quicksort right
where left = [ y | y <- xs, y < x ]
right = [ y | y <- xs, y >= x ]
Social Influence, Fads, and Informational Cascades (1993) [pdf]
We used it to demonstrate centrifugal forces in elementary school by spinning one and putting drops of food coloring in the center. They were made of lightly-waxed parchment paper so you could see a trail it left behind as it got flung off.

I'm just surprised it took this long. That particular lesson was... 26 years ago for me.
Your right. When you consider it there has been a few million years of iteration of the human ear to attune it to the sound of the human voice. A difficult problem to overcome to say the least.
You are talking in such generalities it makes absolutely no sense. The media is not a single company.

You can't just say everyone is corrupt simply because on one specific day from one specific publication they failed to report their own corrupt behaviour.
Hi, I'm Marius, one of the founders of Cluvio (https://www.cluvio.com).
We just released a huge update to our SQL / R based BI platform that we wanted to share with you.

Would love to hear your feedback and thoughts!
Well, there is SOME reason why Bitcoin spiked recently- It seems almost like it's due to an organic reason, since the speculation environment hasn't changed much in the last year to account for a large change- So far, the best theory to account for the spike I've heard is Chinese capital outflow. (Though it's always possible it's entirely due to "animal spirits of the market" and has no fundamental reason)
It's used as a simile to anthropomorphize Facebook - FaceBook is like the cannibal that invites you, the business he's eating, over for dinner.
Original HN announcement: https://news.ycombinator.com/item?id=12684089
Announcing SiteSee Collections
Reminds me of "The Diamond Age" by Neil Stephenson
I'd classify profits as part of the operational economics. Someone else might not.
Not in the slightest. This kind of activity (economic activity) is probably the best way possible to deescalate the conflict.

Israel has no interest in Gaza, they just want them to stop trying to attack, so if anything this program is for Israel, not against it.

If you need evidence for that, then note that even during the worst conflicts Israel kept full communication (Cell and Internet) active in Gaza, which is opposite of what is normally done (cutting communication of the opponent). And it's not for wiretapping since easy encryption makes that infeasible in bulk, plus the people you would want to tap are not the ordinary everyday Internet users.

As additional evidence, increasing economic activity in the West Bank has been the backbone of Israel's attempt to keep things calm.

The more countries depend on each other for trade the less conflict there is - this is a pattern worldwide.
What it takes to develop, test and release a Software Product
Every library weeds books.
My comment was from prior the up date to the site, or the comments, hence the confusion
The rust community suffers here from humility and a modest default (`cargo new` puts you at 0.1.0 by default).
Sure, out of 100 people offering explanations on line, one or two have a clue. Good luck figuring out who it is, though.
Could it be that one of the team members made a complaint privately (or anonymously)? Otherwise it would be a stupid move (and would be easy to fight by taking the case to the next level of bureaucrats -- "bureaucrats have greater bureaucrats to go to .. " :) )
Well, this did point me to a shared password system with an API that I have not seen before: passbolt [https://www.passbolt.com/]

I have been looking for something like this for a while to securely access and share credentials from an application. GPL makes me nervous though -- especially AGPL. Does AGPL prevent you from using it as a service from within a separate program? For example, if OAUTH was AGPL would no one be able to use "sign in with google/facebook/etc" without open sourcing their software?
What actions? We keep voting for the government that chooses to fund programs that kill people instead of saving lives.

Iraq - Iran - 1 million dead
Vietnam - up to 4 million dead
Afghanistan - up to 1.5 million dead

+ trillions of dollars we spent to support all of this.
Yeah, the algorithm probably needs adjustment and flexibility.

As long as a book is available within reasonable time via inter-library loan, the library system hasn't lost the book. The algorithm (or more generally, "the practice") probably needs a "consolidate" outcome in addition to "drop."
Do you really think China has a bigger impact on bay area housing than overpaid tech workers funded by venture capital?
> kill one of those multibillion military projects and redirect the money

And how are the inventors supposed to do that?
When they tried this with parents who were late picking up their children from daycare, it actually made them later - since now as long as they could afford it they didn't feel bad about paying.

Similarly, maybe those Tesla owners won't mind paying $0.40/minute for convenient parking.

http://freakonomics.com/2013/10/23/what-makes-people-do-what...
Only by those who are so polarized that they can't condone even mutually beneficial acts because "enemies".