skysight-inc/HackerNews huggingface dataset:
I like how informal systems like this drive feature development in reverse proxies. Nginx has great support for automated OSCP now, but I wonder if that would have come to pass without some group saying it is important and giving it a (somewhat arbitrary) rating.
Molecules found on phones reveal lifestyle secrets
See also, Google's anti-competition monopoly-shill joining the Trump team

https://theintercept.com/2016/11/15/google-gets-a-seat-on-th...
> Can you specify how?

For me it was because Firefox on OpenBSD, even on a modern, fast system (quad core AMD64 with 8GB RAM), is so slow and stuttery with any streaming video it was too painful. Using youtube-dl and playing it via mplayer worked much better, and you can customize mplayer's controls to mimic YouTube's if you like (though I never bothered).

VLC is another great option, it's designed for streaming so yes that would be a great alternative. I personally don't use VLC on non-Windows OSes except on Haiku.
That's exactly what I mean by the lack of theoretical justification for their grading.
Unless the drone mine gets hacked. It might even have a protocol to shield itself from a fuel-air bomb, which is a common form of mass-mine detonation.
We had significant compile-time improvements in the release yesterday, with more to come in the future. Also, you might want to give incremental recompilation a try, it's nightly-only for now, but being actively worked on.

> add 5 crates and watch ur compile/run cycle climb to a cool 10+ second average.

It should not recompile those crates each time, if it does, that's a bug. Please report them!
FWIW, downvote == disagree is not how reddit is supposed to work either, and didn't used to. So good luck fighting that trend!
More like 200 lines, so it is useful to have a library. BTW it is rare to hear component lifecycle and event system described as key selling points of React. Most people would say DOM diffing and perf are the key selling points.
DraftKings and FanDuel Have Agreed to Merge [Report]
I write Swift daily and I just don't force unwrap anymore, ever. I don't think a hard crash is very usable in a production application, a lot of people disagree and want a hard crash while testing but I think for those bugs that slip through the user experience between for example "loading the first screen but my avatar isn't set" is so much better than "loading the first screen and the app kills itself" just because you force unwrapped the URL of the avatar from the JSON response that had a slight problem in production.

Well perhaps we should have something that logs the error in production but keeps on trucking and crashes the application when the debug or test flag is set?
I did downvote for "I do not want to link to that story here.". What is that, anecdotal evidence without evidence?
There's already a small amount of Rust in Firefox.
Does anyone seriously think this isn't at least worth a congressional investigation?
Even if the Senate is in a genuine recess right now, a recess appointment would last only a month[0].

[0] http://www.scotusblog.com/2016/02/is-a-recess-appointment-to...
no worries, I use pretty decent CPUs, calm down in your negative adjectives.
It's really hard to not be snarky when you could build .NET applications before there even was a Visual Studio that supported .NET. I mean, how hard have you looked? My first C# program was written using Notepad or whatever Windows text editor I had lying around and the C# command-line compiler. I wrote it sixteen years ago when C# was still in alpha. IIRC, something like csc foo.cs.

So, yeah, you can create .NET applications without an IDE, and you've been able to for a long time. Was there something specific you wanted to know?

EDIT: in giving the benefit of the doubt, I considered that maybe things had changed since I last written anything for .NET. Maybe the obvious search doesn't return anything. So I tried .NET command line build. I got a full page of what looked to be useful results, including the top result: https://msdn.microsoft.com/en-us/library/78f4aasd.aspx. Now I wish I hadn't wasted the keystrokes on a rhetorical question that I surmise was asked just to be snarky.
The alternative is neutrality, as in the old "we have to give 50-50 time to both sides". So 50% to climate change activists and 50% to climate change deniers, and so on. Is that really better than objective bias? I would think it's not. NYTimes also (publicly) gave up on neutrality in 2012, I believe.

The real problem today is most media today (and I don't include ProPublica in this) isn't even objective anymore. They're just biased, and engage in biased activism, with little objectivity and facts in its way.

Glenn Greenwald did an interview on this issue recently, which I think is worth watching for his perspective on this. Some may see Greenwald as "biased", but I think he's not only less biased than most "journalists" or pro-establishment figureheads on TV, but that more journalists should strive to be like him:

https://www.youtube.com/watch?v=WTC-GvWRlQ8
Jack Vance is a good choice. This 'dying earth sub-genre', its fantastical or science fiction attributes are a thin veneer on something real.

One major change to my thinking by Wolfe was that I used to assume history and progress were linear. I don't believe that anymore. There are too many glaring inconsistencies. More important than a chronological clock is the tick of the 'cultural clock'.

There are works that give me a, let's call it a dying earth vibe, but they are works of non-fiction such as Joseph Tainter's Collapse of Complex Societies, 1177 by Eric Cline (both are interesting but the first of which I strongly recommend to you), or texts originally written in dead languages like Aramaic or Latin of which I have a few in English. It is a very strange feeling to read a text thousands of years old and realize the author is more, not less comprehensible than a similar text from several centuries ago written in your mother tongue. It is stranger still when you find more examples of this happening. It is as if the newer authors had their thoughts clouded or confused, the way they form their thoughts on the page is less joined up. I have come to believe that society undergoes change in such as way that it is perfectly possible for one to have much more in common with the thoughts of an ancient group of people than a much newer one.

To my eyes, it is clearly the case that different periods in history are recorded at different rates of lucidity or joined-up thinking. That is a hamfisted description but it'll have to do. My suspicion is that when we become altogether non-lucid the writing disappears also. At other times it appears to me that the thinking of some authors is more sophisticated than our own. I cannot account for this, only to suggest that culture controls people's range of reasoning powers and that there are deep cycles we are utterly oblivious to.

On a related note I feel strongly that many books and film media created before the 1980s were more sophisticated than today's interpretations. I wrote something about this recently.

https://news.ycombinator.com/item?id=12941619

Peter Thiel thinks about this in a technological sense but it may also be true culturally with music, art etc.

People will state this is subjective, but I don't think it is. Just because you can point to works of excellence in any age doesn't mean there is no moving average. Perhaps we're hamstrung by access to easy answers that slot into place in our heads in place of difficult, but more original thinking that is our own.
Very curious about this as well? Was able to open my Unity project in Visual Studio for Mac but not sure how to "link" it with the editor.
What's your experience with Sails been like? I considered it for askinline.com when starting but quickly abandoned ship and ended up rolling a backing using Hapi & Sequelize. I couldn't be more satisfied with the decision.

Happy to see another RSS reader get some love.
Wouldn't a large amount of targeted RF incident upon an ungrounded faraday cage induce a large enough charge accumulation to also pose a threat to the drone (and anything around it)?
I'm not sure I'm seeing the same pattern for this particular version. Comparing the minified versions I see the file size delta for version 15.4.0-rc3 is -4.32 KB, meaning a reduction in file size.

For reference: Total minified size is now at 145.2 KB for React + DOM versus 149.52 KB in 15.3.2. That's a -2.89% reduction.
I think this is interesting and starting down a better path than migrations; there are other tools which similarly keep schema files organized in a structural way rather than as a timeline... a much superior approach.

Having said that, the dependency management here will have to get better before I could consider it.

You can specify dependencies for files using require statement, provided those files are of the same kind. That is, function files can specify dependencies on other function files, type files can define dependencies on other type files, etc.

This alone is a show stopper for me.

Say I have a table (ignore formatting and other formalities):

CREATE TABLE test_table (id uuid primary key, test_val text, test_val_num numeric);

Now I need a PL/pgSQL function as so....

CREATE FUNCTION testfunc() RETURNS VOID AS
$BODY$ DECLARE myTestRec test_table; BEGIN [do stuff] END; $BODY$

My function declares the myTestRec variable to be of type test_table which means for the create function statement to work, the test_table table must exist first. But I cannot, according to the documentation, express or depend that the dependency will be recognized and enforced. Lack of more fluid dependency management would be a show stopper for me.

I like that this tool is implemented in Go; the tool that I use which has this sort of approach is Sqitch (http://sqitch.org/) and I hate the perl dependencies that need to be fulfilled to get it to install. But couldn't leave it for something like this until a greater number of scenarios are supported.

[Edit for clarity]
Thanks for reading. I assumed the twin bed can only comfortably fit one person. I was also being glib.
> "Pray, Mr. Babbage ..." (for those who do not know the quote)

“On two occasions I have been asked, ‘Pray,
Mr. Babbage, if you put into the machine wrong
figures, will the right answers come out?’ . . . I am
not able rightly to apprehend the kind of confusion
of ideas that could provoke such a question.”

— Charles Babbage,

Passages from the Life of a Philosopher (1864)
Immediately, your point comes across.
I also don't have the skills for building such a thing. But if I could help with such a project through testing/QA, or contributing to a website, or gathering resources - whatever, really - I would, and I would use it. I've been thinking a lot about confirmation bias and echo chambers lately, too, and the truth is I don't know exactly where to look for opposing viewpoints all the time, and it's hard to gather the courage to just dive in when I know a good amount of it will make me feel ill.

Maybe just starting with a collection of opposing resources? There could be a call to action to ask people to submit articles or sources for various "stances" on different topics, and a list divided by topics and view points, or links to the few sane and awesome discussions you can occasionally find where people who think differently actually talk to each other about their differences like rational human beings. That might be an approachable place to start, anyway.
I think the tool you need is "skepticism". Teach people to not rush to ascribe labels to everything they don't like, and to stop ignoring anything that has been labeled as X-ist by their bubble. Teach people to not think with slogans and hashtags or listen to celebrities.
https://github.com/dotnet/corert/blob/master/Documentation/i...
TV Problems
It's worth mentioning that there are several strategies for avoiding cascading deallocations like arenas or arena-backed graph abstractions. For example:

https://crates.io/crates/typed-arena
https://crates.io/crates/petgraph

Rust's generics make this fairly pleasant to work with, and lifetimes/borrowck ensure safety when managing your own object allocations.
I doubt that will happen. There are innumerable man-hours of engineering sunk into Windows, and it has made them lots of money. Unless there were compelling proof that continuing to develop and support Windows was costing them money, and endangering other profitable revenue streams, Microsoft will likely keep Windows alive.
Thanks for an interesting writeup. Something I'm curious about for devs who've used ember on projects that had a maintenance period of 1-2 years: how do you feel about it as your app grows and changes over time?

With most kitchen-sink or CoC frameworks, this is kind of the achilles' heel. patterns get codified because they're easy and "good enough" but they DO NOT age well. How does Ember deal with this? Also, what about the ecosystem? Is Ember work driven almost entirely by the core framework, or is there a plugin ecosystem that attempts to have an answer for every problem? (yes Rails, I'm looking at you.)
The fights aren't simply over lines on maps.
If you try to reply on HN too quickly, it hides the reply button as to discourage quick back-and-forths.

I mention in the post that this specific code would be best written with if let, but that it's not about the specifics, it's about the general pattern.
Thanks for reading! It is ironic, I agree.
Mmmnnn. Not sure if want. My inbox is cluttered enough already.

Can see this getting abused by spammers and advertisers. I start getting "Pampered Chef invites" popping up all over my calendar.
This circles around the real point, which I think is that "Pro" is a marketing term. As the author points our, he makes money off a machine without the Pro label. I do as well, with my main Mac being an iMac. Pro used to designate more clearly between models, but it has always been a marketing term first and foremost. A chef is only as good as their food, not their knives.

> Experiment, but not on my lawn

That's the real crux of it, isn't it? Everyone wants Apple to innovate and change and stuff, up until it affects the pieces of the Mac they like. Apple just managed to step on a lot of toes simultaneously by wiping the exterior of nearly all connectors and slots.
Hmm, for comparison jQuery is 32kB and half of the web includes that. Conisdering today's hardware and connection speed how large would it have to be to noticeably affect performance?
> His "infraction" was writing code that would indicate this prescription is a good solution to the various problems that, presumably, the medication addressed. I personally don't see any ethical problem with that.

The problem with the quiz was that no matter how you answered, unless you said you were already taking the drug or explicitly allergic to it, the recommended solution was the drug. In other words, this was presented as a way to suss out which of various treatments would be appropriate, but it actually only recommended one.
Because people seem to misunderstand this: a government that isn't all-powerful may be easier to buy off but not really. There would be no point in buying off a government that couldn't do any favors, so even if someone does buy it, it won't do them any good. Government growth has created the monster we have today. The US government used to only be worth a few terrifs and some influence on who it fought. Today, buying into government not only influences the wrong type of people to be politicians, it also gives huge amounts of power to the investors. To be a big business and succeed in today's world, you pretty much have to either have some people invested in your company in the government or you have to do some bribes. This isn't a view that the government should have no power, rather power that companies don't care about. The US monopoly policy, tax policies, hiring requirements, and other government-imposed burdens on companies are comparatively easier to buy around instead of following if the company is large enough. Why is wanting a small government bad?
"Socialism" is one of those nebulous words. Most modern socialists don't think the word comes from or implies Marxism.

Also, Wikipedia: The socialist political movement includes a diverse array of political philosophies that originated amid the revolutionary movements of the mid-to-late 1700s

https://en.wikipedia.org/wiki/Socialism
I'd be satisfied with 5-10 usb type-c ports on each side of a mbp
panics are explicitly for unrecoverable errors, so recovering from them and keeping on going means that you're not using the right kind of error handling. If that's the behavior you'd want, then you wouldn't want to use unwrap.
This is what happens when marketing determines your version names.
"Safer C++", like all C++ template libraries, is not memory safe.
> Wouldn't the union only be composed of the same colleagues who were resigned to 'hushed mutterings in corners' and laughed at the grandparent poster for 'being on some kind of moral high horse'?

The answer is "yes". There is no reason to assume that a union representing employees would be any more motivated by customers' interests than the employers themselves would be. (And there are plenty of actions by real-life unions in other industries suggesting otherwise.)
Can you explain how you set that up?
You will always have these pathological cases when you choose to use higher level memory management like simple reference counting or garbage collection no matter what language you use, whether it's Rust or assembler. The point of Rust is that you have complete control over what you use and pay for. If your concern is the overhead of lifetimes then you need to evaluate if you can afford heap allocation in the first place. Otherwise you can make de/allocation explicit in Rust just like in C, without losing the benefits of ownership checking.

Embedded hardware and software can only provide realtime guarantees because they are simpler, without complex pipelines, caches, branch predictors, or thread schedulers. If you want low latency embedded software you have to document the pathological cases, test whether they happen in real world use, and profile the code with each microarchitecture you're targetting anyway, let alone every product family. What language you use doesnt change that.
Realized this after reading more. Bummer.
Thanks for reading! I thought it would be overly pedantic to diverge from the common usage of "da Vinci". However, I was overly pedantic in calling the Mona Lisa by its proper name, so I think it all evens out.
>Finishing an amazing story, you feel a let down afterwords; the characters were not real and you can never interact with them.

For whatever reason I've never heard anyone say this before but that's exactly the experience I had after I went and saw James Cameron's "Avatar" (2009) in 3D at the cinema back when it came out. I think I may have had that same feeling after finishing a couple of books as well -- probably after Catch-22 and after Cryptonomicon -- and likely some other movies too but Avatar is the one that I remember having had that feeling after.

Anyway, thanks for making me aware that others have felt the same way about fiction. Of course, I don't believe that any of my feelings are unique in the way that nobody else has felt the same but I hope you get what I mean. Also, when I say that I remember the feeling, I don't mean mean to say that I still keep wishing I could travel to Pandora or interact with the blue catpeople -- the feeling itself faded within a few hours or days or something like that, but the memory of having had that feeling stuck with me :)
It's like describing Computer Science as the study of how to make Flappy Bird clones and To Do apps.

In practice? It's a little bit true. How many CS grads work at companies roughly in the sectors you mention? How many want to?
One of the design constraints of a bomb weapon is that it should not go off before you want it to explode.

Another constraint is that you have to be able to get it to the target area while someone is actively trying to stop you from doing it.

Finally, a weapon has to direct its energy such that it destroys the intended target, rather than dissipating most of it uselessly, or harming your own assets.

That's why the physicists didn't just say to refine some plutonium and lob it at the enemy.

There have been 60 criticality accidents, with 14 fatalities. None of these resulted in an explosion (excluding steam), but that does not mean that a criticality accident cannot cause an explosion. A lower critical mass will produce more "flash" than "bang". It can still make a boom. The pow from a cherry bomb is as much an explosion as that from a 500-lb military munition.

A failed reactor will not destroy any cities, like the first nuclear weapons. But it could destroy a back yard, and render the surrounding neighborhood uninhabitable for many years.
Good point, but I wouldn't discredit all of ES6 because some github repo contains misused deconstructions.

Its not just about which language is used, but how its used.

ES6 has brought on many necessary improvements.
SAAS to Facebook, etc. They can filter for low-bias news and help the zucc's PR.
Thanks for reading! I agree but thought the sources spoke for themselves.
Is there a possibility that MS buy Canonical/Ubuntu?
Meeting One's Madness: Alan Watts and the “age of Environmental Anxiety"
This looks more like a purge of right wing accounts.

https://youtu.be/qiADHzBOqZ0

This is obviously a huge mistake.
New mathematical model shows how our brains make complex decisions
The error message in this case might be something like "foo became None after verifying it to be Some". This could happen, for example, if incorrect unsafe code in another thread concurrently mutates foo through a raw pointer. My point is that of course while writing them you don't think your unwraps will fail, but if they do, it's good to have a reminder of what's going on. Even if the expect never fails, the message provides additional documentation for those reading the code.
I keep seeing this latency claim about GC, but it would be trivial to solve with free if it were actually a problem: just add freed objects to a list and incrementally free over time to achieve whatever latency guarantees you wish.

The reason why no malloc/free implementations that I'm aware of actually do this is that the latency of freeing isn't a problem in practice.
Is this where the name for the "Log Cabin Republicans" came from? I always wondered why it was named that...
ugh, leave email alone!
Well, that may work but you also need to have intellectual resources to be able to process all the information and see something for what it really is. Also, people serving news are upping the game by using the latest in psychology research to influence us. We need _somebody_ on our side.
Indeed it has.

Unfortunatelly for the USA, what now passes for the left do support economic policies that would have been considered "hard right" merely 50 years ago. Instead, they have devoted themselves to the task of policing other people's moral opinions.

When no respectable politician will hear the pledge of the downtrodden, anyone can pick up the mantle and wipe out any and all opposition.
One of my favorite econ professors at Stanford got an inquiry from a big oil company.

They wanted her to do some consulting for them, relevant to mergers, acquisitions and the result on oil prices.

She wanted to politely tell them no. So she quoted triple her normal hourly rate, already hundreds of $ per hour.

They said "sure" -- so she had to tell them no the old-fashioned way :)
Just a self-learning news neuro-bot for Slack