skysight-inc/HackerNews huggingface dataset:
I'm not treating global warming as a joke. I'm treating the environmental impact of javascript-driven webpages as not worth taking seriously.

If you want to take it seriously, I recommend quantifying the impact as a first step. If your calculations show it's worth taking seriously, I'll happily change my mind.

"lessen the difference in the overall evaluations of the two options" is not enough. "This is a serious factor that I care about and you should care about it too, but if it was completely reversed, that wouldn't actually change the outcome": I'm not buying it.
Tim Draper must've really been taken with her - he's still defending her as a "victim":

http://www.cnbc.com/2016/11/15/theranos-ceo-elizabeth-holmes...

Either that or some ego issues.
> The people who were influenced the most by fake news are those who probably don't even feel there exists a fake news issue.

Which points the way towards the question of whether some people ever really want to know the truth about stuff they already decided is important to them, for whatever reason.
I think people would be more inclined to try to understand your perspective if you hadn't called Rust's design "jumping on the bandwagon", which, to me, implies a thoughtless act of conformity rather than a deliberate trade-off towards explicitness. To me, verbosity is bad, but implicitness is worse. I like the trade-off that ? (the question mark operator) has stuck for Rust.

I agree that OOM handling in Rust should be improved.

I don't agree with the way you talk about panics. They aren't just exceptions by another name because they're not intended to be used for handling expected errors (like exceptions are). Instead, they terminate the program. That's like attacking Java's System.exit() for not being just another exception. Many other environments share this distinction between fatal and recoverable errors. It can sometimes be a difficult choice to choose what to use, but having panics doesn't mean that all code must somehow try to handle them.
I know it might be an unpopular comment, but I feel like we should just rely less on Facebook in general.
I think switch could have been made into an expression very easily by following the lead of lambdas and method-body expressions, namely the => arrow.

var area = switch
(
case Line l => 0;
case Rectangle r => r.Width * r.Height;
case Circle c => Math.PI * c.Radius * c.Radius;

default: throw new ApplicationException();
)

That 'feels' to me to be consistent with the expression approach taken elsewhere, whilst making it clear to anybody used to seeing the statement based switch that it's different.

> so the pattern matching overall is way less useful to me without records/discriminated unions.

I agree partially. I think it's possible (I'll investigate tomorrow) to provide an 'is' operator override. So for example in my implementation of Option<T> [1] (which would usually be a sum-type of Some(x) and None, I instead use a struct (to remove a 3rd state of null).

With the 'is' operator I'm hoping to do this:

public static class Some
{
public static bool operator is(Option<T> option, out T value)
{
value = option.Value; // Value is internal
return option.IsSome;
}
}

switch(option)
{
case Some x: ...; break;
default: ...; break;
}

I'm not sure if I can do this:

public static class None
{
public static bool operator is(Option<T> option)
{
return option.IsNone;
}
}

switch(option)
{
case Some x: ...; break;
case None: ...; break;
}

So although it doesn't solve the general need for sum-types and record-types, it should hopefully facilitate some of the common use cases.

Agreed about ref and out; I understand their purpose, I just despise them with a passion. Their whole syntax and ickyness makes me feel queesy. The inline var out feels like an imbalanced expression. They're clearly more useful now, but they still feel odd.

[1] https://github.com/louthy/language-ext/blob/master/LanguageE...
The tl;drs miss the hilarious assertion that Russia is somehow responsible for the outcome of the election. Nevermind Assange's denials.

"The espionage story of the year, and perhaps one of the greatest foreign operations in decades, has undoubtedly been Russia’s successful effort to influence this fall’s presidential election through hacking—penetrating Democratic National Committee servers and the e-mail account of John Podesta, Hillary Clinton’s campaign chairman."
If that's what she wants (...and does anyone on Earth doubt it?), she will need to produce and star in a few adulatory-yet-irreverent reality shows. She can develop an asshole-with-a-heart-of-gold persona in a safe unchallenging milieu, and then recycle that persona on all the social and political bloviation platforms. Can't miss!
Please don't do this. Pay-Walled sites often have the best journalism. Particularly in this case.
It's not just your circle that determines what show up in your feed. The algorithms re-enforce peoples views by putting stories in your feed it thinks you will 'like'. If it thinks you're pro-Trump, you will have more pro-Trump stories even if you have an even mix of Trump/Hillary supporters in your circle. Many times the sensational stories that are most likely to be 'liked' are also the fake ones. There no warning that the story came from an unreliable source.
I learned Rust in a couple of weeks, and I'm writing a game in it right now. It's a pleasurable experience, and far outside that niche. "I can't learn it so nobody will use it" is such a silly thing to think.
Twisted light beams a greeting over a record distance of 143 km
GOTO is Awesome
I cut my teeth on Ember at a marketing company in 2013, and actually found my current job through acquaintances made by attending a weeklong Ember training session in Boston (led by yehuda and tom). It had been a great fit for me at the marketing company because the apps I was developing were more restful oriented crud apps. apps with a lot of routes that were more or less their own thing (not too much shared state).

The company that I joined was using Ember, but their app was more of an analytic dashboard and it didn't really have more than a handful of routes. the amount of views and logic and state that lived on each route / controller was insane. Also, between the few routes you really needed to share state and things got very messy. I'm still with the company today, and the app's routing is still controlled by ember, but we have switched entirely to react + redux and are a lot closer to being off ember completely.

The real boon for us has been the single source of truth and the connect function from react-redux. Basically any component can just declare the data it relies on via store query functions e.g. getLabelsForUser(state, userId), which breaks you free from the uber painful process of passing properties down the entire view tree to child nodes.

I also got a lot better at developing when I started developing for react, because I was no longer writing framework code, I was writing and utilizing my own functions and abstractions.

I'm not saying ember is inferior, but of course there are trade offs to both. I absolutely love yehuda and tom, they are so prolific, but I would be interested in seeing how ember apps fair when there are only a couple of routes but a ton of view logic and state; where does the state live and how is it coordinated. How do you coordinate data across the app hierarchy? Asking because I really failed at that 2 years ago and ended up with a mess, it definitely felt like uncharted territory. Would totally accept developer error.
His... brain. Sure.
That's very true. It's a matter of personal preference, and to me the VR experience seems to be surpassing the point at which a physical journey may not be worth the hassle or the cost.
Really dota 2 has stuff that you buy with $ that affect the gameplay ?
Nationwide tow truck scandal
Iowa lawmaker proposes bill punishing schools coddling anti-Trump students
I was in fact thinking of getting concurrent GC to work right. [edit] but also concurrency in general. Global Interpreter Locks when even my laptop has 8 cores?

I also agree that the free memory lunch is going to be over for a while. Java in particular is going to lose out in the container space. I don't think it's an accident that they've suddenly begun taking memory footprint very seriously. They have to.
Maybe. My point isn't partisan, but more along the lines of "you don't know how this will play out."

I'm all for a popular vote, but I don't think you're going to see a swing to the left necessarily.
You're not wrong about "PC", but Cook was pretty clearly talking about a larger market shift away from laptops and desktops:

> Yes, the iPad Pro is a replacement for a notebook or a desktop for many, many people. They will start using it and conclude they no longer need to use anything else, other than their phones.

I don't really buy the downplaying of the "many, many people" wording in the linked blog post. I think the fact that Cook was silent about Mac while still bothering to mention "other than their phones" is a kind of statement in itself.
ReactOS used to be a free and opensource alternative to Windows, with binary compatibility. It is an excellent project from technical point of view. However I am no longer sure about its utility.

windows 10 is last version of windows (continuously updated like a service), and free for most users. This takes away one of the advantage (free) of ReactOS. Microsoft may well opensource windows, before they catch up and hence taking away second advantage.
> None of the metrics in question impact Facebook’s billing, said Mark Rabkin, vice president of Facebook’s core ads team.
Click "Web" incognito and then click on the link from google. Not a huge deal. Don't shoot the messenger.
The End of Obamacare
well since steve jobs died there wasn't anything noteworthy.
I mean seriously, was there any new device or and WORTHY feature? I can't think of any.
And old devices like the mac series or others weren't overhauled with something that made it more interesting. I mean everything since then was the touchbar from mac, which many weren't seeing as that feature, they basically removed more than they added noteworthy stuff.
That's why they probably will suffer soon. They need a leader to bring them forward and not a businessman.
It's not just on Facebook. I have a close family member who was genuinely excited by Assange insinuating Clinton's camp murdered a DNC staffer (without offering any proof to that effect), simply because it would lower her chances of winning.
If there even is a page for that. Often that takes a phone call, a fax (!) or even an appointment.
"It's funny how they always say the KGB/SVR is the counterpart to the the CIA but never describe the CIA as the counterpart to the KGB/SVR."

Is this a reference to "the SVR, Moscow’s version of the CIA"? Don't you usually use the construction "X is the counterpart to Y" when Y is the more familiar to the intended audience? I don't see anything sinister here, at least in this grammar construction.
Swift Playgrounds isn't a development environment, it's a teaching environment.
Economics studies the production of wealth, which is more relevant to business? Also economics claim to have a strong predictive power? I don't know.

There are also interesting differences in how economists view themselves compared to other humanities, see this (biased) paper:
Fourcade et al, the Superiority of Economists http://pubs.aeaweb.org/doi/pdfplus/10.1257/jep.29.1.89
Economics tend to be a more insular and hierarchical discipline, and views itself as non-normative.
Google Allan Erlick
Tim Draper is on some kind of media crusade lately to completely destroy his own credibility: http://www.msn.com/en-us/money/other/draper-on-trump-great-o...
On purpose... but any guess as to why?
Similar to this, I'd love to know how YC feels about it's founders who have an exit big enough to be a personal success but aren't successful from a VC perspective. I know, for example, that most investors are probably not happy about a $5-15MM sell on $1-2MM of raised money.

We also don't hear much about the financial mechanics of those types of acquisitions. I'd like to understand the considerations that go into smaller acquisitions/acquihires like: Sam A.(Loopt) & Kevin H.(Wufoo) or Justin K.(Exec).
But only if they managed to slog thought the books that far!

As far as I know, one of the things Tolkien created was what I call the "long slog" genre of fantasy, which involves the hero(es) traveling great distances, often getting the story bogged down in their travels (yeah, I know it's been done before).

I did manage to finish the trilogy, mostly because I had little better to read that I hadn't or wouldn't, back in those days in my small city prior to the Internet, but I see more than a little commonality between the two authors, except Tolkien had a lot more respect for his audience, i.e. was willing to take the extra effort to keep it focused and on track.

(And compare to Robert Jordan, who just stopped the plot for long enough I gave up on the series, life's just too short for it. I also didn't pick up an early and important, extremely plot significant clue about the taint.)
I think there are laws covering intimidation/threats/etc of whistleblowers; I'm not sure what their status is, or whether they are federal only, and/or if states (etc on down the pyramid) have their own statutes...

...at least, that's what I understand currently - for all I know they've been so gutted to be completely useless.
Independent white men are generally Republican voters, for example. Big difference between being independent and not identifying with a party.

Hence, they are hard to herd because they are actually already decided.

This isn't conjecture. I've seen the base files.
What other programming languages do you know of that have an 'absolutely amazing' GC implementation? Wouldn't you like that answer to be 'lots'?

The Java team has worked a lot longer and a lot harder on this problem than pretty much everyone else, and even they hit a wall at 1GB. One that took a dreadfully long time to overcome (so long in fact, that it contributed to me being an ex Java developer)
This was 2009 and the smartphone was not a mature platform. People still used their computers on an everyday basis and didn't rely on their phones as much.
This is not the case anymore. I work at a university where I have network statics for all devices connected and can tell how they are used and what they are used for.
People expect certain things from their phones now and if they cant have it they would go somewhere else. You're in denial.

"But Android no longer caters to developers" Can you explain what you mean by this?
https://www.theranos.com/leadership/counselors

Kissinger, Shultz, William Perry, two Senators, an admiral... Pretty much a who's-who of Department of Defense insiders.

Now, it's entirely likely that these people would be more then happy to push her under the bus.
It is possible to (use FB and) steer clear of news about the candidates while still consuming media (including HN & Reddit) on a daily basis. I successfully did it for the entirety of the run up to the election (including the night of). The most I knew were a few headlines about Hillary's email scandal and that Trump wanted to build a wall.

That said, I happen to live abroad (which doesn't stop local media and locals from trying to talk about it).
I'm just waiting for it to be available on Linux.

And no, MonoDevelop isn't the same thing. I'd like to be able to develop Android apps using Xamarin on Linux, but MonoDevelop provides me no way to even install Xamarin Android.
The second one floors me. Talk about power tripping.
You're iterating your talking points without explaining the previous state of them, so it's very tiring, so I have no interest in participating. None of my questions have been answered :( Your post reads as picking at my the wording of my questions because you feel it betrays sympathy for people who disagree with you, and it's bundled with even more extraordinary claims.

Before reading the following, please consider that I genuinely wish you well and think you're making an honest effort at staying out of ideological swamps. There's no need to feel that I'm judging you or your choice of sourcing, I'm only curious about this subject and genuinely want to learn more, so I'm trying to find more source material.

When no charges are bought after 4 years under a president and attorney general who have been thirsting to try her for anything, I hope you reconsider the fever swamp of information we've been discussing. These...news...sites contradict their own sources, and from the research I've done and the form of your answers, it seems impossible to find justification for their extraordinary claims.
It's content marketing. The podcast is the heartfelt advertisement.
Me too! I've been wondering when this would turn up. I've been dreaming of flying around coasts and up mountains for a long time. I honestly think this will alter people's perceptions of time and place and space.

I wonder if Google will have a service based on this that allows developers to add additional layers via an API and publish in their own app. That would be great.

Sure would like to add some of the models from my VR Infinite Museum:

http://imnh.org
But does that make any sense? Why would people not need PCs but need Macs?
Piston is a mess, documentation wise. It's got like 50 different things called `Texture` and they're spread across 20 modules and every function you'll want to call is hidden under 5 layers of trait indirection.

I'm exaggerating, of course, but my experience trying to use Piston was absolutely miserable. Next to zero documentation, with endless layers of confusing abstraction. It's designed to have swappable back-ends, and that's a big hassle when you don't care about that.
Six Views of Embodied Cognition [pdf]
Tuple in C# is a class IIRC. Without destructor, you will have to pull out individual members separately. For example for a tuple of form <Int, Int, Int>, you will do something like `var r = c.getFirst(); var g = c.getSecond();`. With deconstructor, you can do the same via `var (r, g, b) = color;`. In other words, you can say that tuples are way to combine data, while deconstructors tell how to explode it. Since these deconstructors are themselves functions, you can do computation each time, and get different results due to side-effects (probably not good idea).

EDIT: I don't know C#, so syntax is definitely not right.
Doesn't work if you're on an IP address with many other users.
I have a pretty fair amount of experience with both Ember and React (along with Ember Data, Redux, Redux-Saga, React Native, webpack, etc etc).

My opinion, for whatever it is worth, is that Ember might be good for smaller companies and smaller codebases. The cognitive overhead of using Ember is massive for me and several people on my team. I find that I have to store the contents of many files in my head at once to understand how a given component is being rendered and how it is receiving its data it requires. Your view code is implicitly coupled to promises all over the place which can really bite you in the ass. Mutable APIs abound and it is an extremely unpredictable and volatile way to develop web applications at our scale.

My personal, largely unfounded belief (based both on intuition and anger from dealing with Ember) is that the supposed gains from Ember's severe convention-over-configuration ideology don't pay off nearly as much as is advertised.

I never want to work on an Ember project ever again.
This isn't so much directed at you, but this seems a great place to note that there are races on the ballot other than president, usually your local elections will have a bigger impact on your day-to-day life than the national ones, and your vote carries orders of magnitude more weight. Pay attention down-ballot!
I don't really go on Facebook. Can you give an example of the type of fake news story you're talking about?
They may have been the first, and LINQ was (and is) a truly great feature (I'd love it if they'd expand the grammar, or allow computation expressions like F#); but the problem I've found with trying to do functional programming in C# is that there's no BCL support. Whereas F# has its functional prelude.

I haven't spent much time with Scala, but I get the impression that a lot of the functional stuff is there by default (or at least easily accessibly via Scalaz) and therefore less inertia is needed to write functionally in Scala. Even with LINQ most C# programmers think it's just for querying databases or XML files, they don't realise they have built in monad semantics.

I found that I'd have an immutable collections library over there, that wasn't aware of the Option type in that library over there. (So Map.Find(key) couldn't return an Option<V> for example - this makes composition more difficult).

So although the language has been steadily going in the right direction, there has been less of a concerted effort on the library front. And therefore C# is still behind IMHO.

This is something I've been trying to rectify, by essentially building a functional BCL [1]. I welcome the increased pace of functional features recently. Although sometimes it's frustrating seeing the direction they're going and wishing they'd get there much quicker (expressions everywhere, sum-types, record-types, better type inference).

It's interesting that often C# is held up for its inability to do type-classes or ad-hoc polymorphism. But it is in fact possible with C# today [2] [3], and with zero cost (i.e. no reflection, additional memory allocations, or side-stepping of the type-system). It just causes a massive head-ache of manually provided generic arguments... [4] [5] I'd love it if the Roslyn team took some time to deal with the generic parameters inference story. It would help bring ad-hoc polymorphic types to C#, but it would just be awesome in general.

[1] https://github.com/louthy/language-ext

[2] https://github.com/louthy/language-ext/blob/type-classes/Lan...

[3] https://github.com/louthy/language-ext/blob/type-classes/Lan...

[4] https://github.com/louthy/language-ext/blob/type-classes/Lan...

[5] https://github.com/louthy/language-ext/blob/type-classes/Lan...
United Will Start Charging Some Passengers to Use Overhead Bins
5M jobs will be lost by 2020
Panics are recoverable: initially at task boundaries, and these days at catch points. They are literally exceptions and unwind the same way. The designers intended for programs as a whole to keep running after a task panics. Code running in such a context needs to avoid leaking and corrupting resources on unwind --- i.e., be exception safe. On the rust development list, people call this property literally "exception safety".

I really do think that Rust error design avoided exceptions without properly considering the advantages of the exception model and the inevitably of turning panics into a full exception mechanism.
Using a license to limit others freedom to access and use their own data to maximize the opportunity for the developer to profit is a bug not a feature and its nothing anyone least of all developers ought to respect. Not only is the world composed of 99.99% users 0.01% developers but even developers are net consumers of software consuming 1000 x what they will ever create and profit from.

Everyone's freedom is so vastly more important than a trivial few's wholly imaginary "right" to profit. Software is anymore the building block of civilization, culture, business. Valuing the right to restrict others over everyone's interests is a strange inversion of priorities.
An LSM such as SELinux, Tomoyo or AppArmor could mitigate this.