skysight-inc/HackerNews huggingface dataset:
The related key attack is only really relevant if you're using the AES internals to construct, say, a hash function.

With random keys (generated via /dev/urandom), you don't need to worry about that.
Tech's political apathy and it's failure to share with the country on a decade of wealth building share the blame for the precarious situation we are in.

We can still reach outside our bubbles and save Democracy from these demagogues.

https://m.facebook.com/dextbarton/posts/10101084012079930
https://ourrevolution.com
https://www.aclu.org
I agree. It looks like this problem is multi-faceted. Maybe the problem that you mentioned is 60% prevalent and what I mentioned maybe 30% (random numbers). We should still try to solve these problems. What do you propose? I am genuinely interested because this is getting out of control.
Thanks for the response. What I was hoping to see was some support based on some broad, non-anecdotal, cross-domain research that showed that the left (by some definition) exerts statistically more power in actually firing people for ideological reasons. Please don't take that as a criticism. I'm not looking to score points. I suspect this kind of research is hard to do in a convincing manner.
Citation needed. IQs are defined such that the average IQ is always 100. https://en.wikipedia.org/wiki/Intelligence_quotient
USB-C only: fine. I am a happy owner of Macbook'2015 with a single USB-C port, this works for me.

16G RAM maximum: what is it, 2013? I am a Scala software engineer, and 16G is the minimum to feel comfortable. OK, I could live with it, if only...

Dual core mobile CPU: dual-core?! in 2016? These days, _mobile phones_ spot 8 cores. Apple's own iPhone has 4-core CPU. This is a joke, right?

GPU: Intel Iris Graphics 510, with no discrete graphics option. OK, right, this _is_ a joke.

tl;dr A computer with a dual core CPU and integrated graphics is not a developer's machine, no way. Goodbye, Apple. I have spent tens of thousands dollars buying your stuff, but enough is enough.
To be more accurate, unwrap can be a legitimate means of error handling when used in an application, as opposed to a library. But if you're writing a library, then unwrapping rather than using Result is a surefire way to make your users hate you. :)
I guarantee the lawyers are making way more than $1000 per hour... so why vilify the professors?
I think the soldering in of parts has more to do with craving thinness than trying to create obsolescence.
I sleep in a super king. 6'x6'6". It's a standard size in the UK.
Are there any plans for RIO?
Rustup has been in beta for a while, which is why we don't recommend it in the book. Soon though!
I guess the downvoters think I'm being snarky, but this was an honest question.

Okay, well, glad I didn't down vote the comment, then.

Compare the experience of using `csc.exe` with `cargo`, for example.

But, to my knowledge, Rust doesn't have an IDE (forgive me if my ignorance of Rust is showing), so if Cargo did not exist it would be necessary to invent it. C# has an IDE, it could be argued that something like Cargo is not required. I posit that your problem is solved, just not in the manner you would like.

but you wouldn't suggest someone use `gcc` to manage C projects, would you?

No, I'd suggest that they use the IDE. But I've done it, because I'm not shipping bits to customers that were built by a developer hitting the F5 key and pulling the output from their local drive.
Why would I want to? Better to explicitly convert the number to a string.
Thanks! I like the Twitter idea.

I'm working toward custom entity recognition, which would help in that area. For instance, listing all lectures about a particular programming language, lectures on the history of countries that no longer exist, etc.
You could try to get them to go to an annual plan and pay you through Alipay directly (10 x Monthly is pretty standard) and manually update them annually as paid/cancelled in your database.

Good luck with the transition.
Actually in mind when I was mentioning that was playing a game I coined "foot pictionary" (we've also played "blind pictionary") with kids ages ~6 to 10yo.

We use very generic "words" (eg egg, tree, bike, cloud, plate).

When you're using your foot to draw you really have to distill down to the essence of the item. Yes there is a deal of guessing but in some way the image (however unlike the object) has to have some element of the Platonic nature, if you will, of the object being drawn.

Fun!
May be you are using Gmail/Facebook login which is already signed in ?
I would caution against demoing Hover Junkers to first timers, especially without an explicit and careful discussion of nausea first. It is the only game anyone has listed thus far that has 'unnatural' movement, which for me at least, causes extremely unpleasant nausea that lasts multiple hours after removing the headset.
> It should not recompile those crates each time, if it does, that's a bug. Please report them!

Depends on the inter-crate dependencies, alas. Touching one crate can easily cause multiple other crates to rebuild.
PHP has a renaissance now, nothing embarrassing at all.
It's built on SteamVR so it supports Oculus natively (edit: however Google has added a software check to Google Earth VR to block any other headset, which I imagine they'll remove once Oculus Touch launches). Since you don't need hand controllers for the guided tours it should still be a pretty good experience. And Oculus Touch in 3 weeks will allow for the full experience. As an early Touch owner I think a lot of Vive owners will be regretting their purchase.
You sound like the perfect customer for a Windows laptop.
Do you plan to package it to a sandboxed windows store app? Would it loose too much functionality that way?
The garbage uninstalls left behind by earlier (and current) versions makes me think this might be a solution.

Having it installable via the store would be not only convenient, but also a good promo for devs to package their other legacy apps.
Indeed, if we do not agree to a common set of facts and a shared reality, how then do we proceed with any kind of meaningful debate? To paint a basic picture, how do you debate the feasibility and merits of sending humans to Mars with a person who denies the moon landings? You might say these are extreme cases, but with the rise and "normalization" of Alex Jones-type media outlets, this will only get worse.
Then you should have said those words instead of stomping in with a quote, a counter quote and a mic drop.
Social networking site for (digital) nomads
Another suggestion - a clear description of both author and publisher funding and political links which are likely to lead to bias.
IMO the problem seems to be this stories shoot up until people who are happy with the outcome of the election cements the top spots of the threads again (they do, on every story, seems there is a majority of people here who are happy with or at least respect the election.) Then flagging starts. At least this is what it looks like to me.

IMO some debate is useful and it could also be good because we could flag out a few more people who like to dismiss others as "dumb racists".
OS X / macOS was always ultra-developer-friendly.

Python? Preinstalled. Git? Got you covered. Ruby? Sits right there. Java? Check. Ant, Maven? You bet!

There is no other OS offering the same level of convenience to developers, no matter what stack they used.
I think it would gain much more credibility if this were done in the open in a transparent manner. If there is a perfect fit for open source software, this is it. If folks from facebook would like to invest time/effort that would be great!
Someone who knows more correct me if I wrong, but my recollection is that the AES256/192 related key attack presented by Alex Biryukov and Dmitry Khovratovich (assuming that's what you're referring to) was seriously, seriously theoretical. Like, for real. Performing it required somehow getting the owner of the targeted key (K1) to use a specific derivation algorithm to derive 3 other keys from K1, then get the owner to perform encryption/decryption operations of the attacker's choosing using all 4 keys on up to 2^99.5 16-byte blocks, THEN the attacker uses ridiculous amounts of storage to to finish, I can't remember exactly how big but multiple exabytes of storage big.

I know how sometimes weaknesses are found that seem impossible at first but can somehow be improved, but unless something fundamental has changed in the years since that attack did not appear to have any actual significance beyond academics (which is why no one in the industry worried about it). Beyond any efficiency requirements is the basic least-common denominator actor issue: if an attacker can get a key owner (person or machine) to perform that level of arbitrary action, there are much much easier ways to subvert the entire system.

As a symmetric block cipher I suppose being in the habit of AES-256 usage is at least some gesture towards any future attacks by scalable general purpose quantum computers should they appear, since Grover's means it'd still be decent while 128 would drop to 64, though given the generally usage of asymmetric ciphers for initial exchange I don't know if it actually matters at all in the specific instance of the web. But whatever its benefits or downsides I don't think the related key attack makes it worse then AES-128.
Alaska Airlines Flies the First Commercial Flight Powered by Forest Residuals
[PATCH 0/2] RAID5/6 scrub race fix – Linux BTRFS
Wouldn't it be more useful to fail with an error message at least ?
Andrew Wyeth, His Critics, and Small Town Mud
Please don't steal mountains.
Letting people silence others isn't democratic, it's antidemocratic. You can spout whatever garbage you want but don't try to prevent others from spouting theirs.
It's certainly city thinking, I agree. However, if the demand for personal vehicle ownership in cities drops but stays level in suburban and rural areas, the overall demand still drops (or, perhaps, doesn't grow in the next decade).

I guess my point was that personal ownership of small cars will be the first to decline as self-driving and service-based (Uber and the like) car use increases.

The SUV/Truck car market I believe will last a little bit longer because a large part of the use of those things is for transportation and storage of personal belongings as well as numerous children, which Uber/Lyft don't cater as easily to.
Why does the grade not depend on presence of Certificate Transparency Signed Certificate Timestamp for the certificate, either embedded in the certificate or provided by TLS extension?

Google Chrome requires SCTs for all EV certificates and for all certificates issued by Symantec-owned CAs and will require it for all certificates issued after October 2017.

Currently the Qualys tester checks for Certificate Transparency, but the grade does not depend on it.
No, i am assuming that many people were direly mislead.

Also, do you support his nominee William Pryor?
There isn't actually a trade-off between efficiency and ease of use across all languages. For example, JavaScript is both slow and memory hungry while also being inconvenient to use.
They said "has support for", not "is".

This is a natural consequence of having value types (structs). You can even change the bit packing and other layout properties of structs.
Players become so absorbed in the machines that they leave young children unattended, wet themselves without noticing, and neglect to eat for hours.

Sounds like video games. (Disclosure: I'm developing a multiplayer game, precisely because I feel the underlying similarities to resort casinos in multiplayer games insult my intelligence.)
That would be ridiculous. Releasing a shit product now just to make the successor look better is not Apple's MO. Does any company do that?
I loved the app but I did feel a bit sick, even with their comfort mode turned on (which I really appreciate that they added). Probably won't go as wild with the flying next time but overall it was still a great experience. I should mention that I'm very perceptible to simulator sickness, even after using VR for over an hour every day for the past 2 years.
Another issue is that many biases are structural, technological or driven by commercial pressures.

For instance, I would say CNN is biased toward coverage of school shootings and airplane crashes. CNN has the problem that there is not enough news to fill 24 hours so they run a heavy rotation of the same crap that is cheap to produce. Probably the best footage they show is stuff they downloaded off Youtube.

When you catch the CNN crew on a slow news Sunday they will admit that their problem is engaging an audience, both in the sense that they need to make money and also in the sense that they have some duty to inform the populace, the populace has duty to inform itself, etc. The truth is their content is boring, depressing, and awful but they have varied their formula a lot and they really believe they've found a local maximum of what people will watch.

In some sense CNN was biased towards Trump because he's interesting. I would look for news about Trump every day because it was likely he would say something crazy again and I think this was the case for a lot of other people. CNN, Fox News and MSNBC all had great ratings this season.

This 1971 book

https://www.amazon.com/Information-Machines-Ben-H-Bagdikian/...

is about as ahead of it's time as Ted Nelson's work and is very much about what news would be like in the age of the World Wide Web and it contains a damning indictment of the very concept of "news". (i.e. not only is there not enough news to fill a 24 hour tv show, but it's arguable that there is enough news to fill a newspaper every day)
Having products in colors is actually a pretty distinctly Steve Jobs sort of thing to do... (just look at the iMac).
How do separate bias from truth?

If I said more asian people are smarter than white people I am biased and racist.

If I said more asians have black hair than white people I am not biased, I'm stating an objective fact.

The only fundamental difference between the two statements is that there are hard numbers lending support to one statement (asians having black hair) and the other statement does not. Neither statement, from a technical standpoint, can be verified definitively.

To build a machine that identifies whether or not a statement is biased one must first build a machine that identifies whether or not the underlying statement is true or false.

Building such a machine is an impossible endeavor because the means in which we identify whether or not something true or false is through data, a source which in itself can be biased.
It sounds like an interesting but probably relatively common situation these - relatively experienced developers, but inexperienced where it comes to the front end, who are accustomed to working in a non-javascript language. In this case, sounds like it's python.

I'm a very experienced Front-End developer and a lot of the tooling questions still hit us in the ass. A few years ago we switched from a Backbone framework to React based with Reflux and Browserify. Within 6-8 months the mindshare switched to Redux and Webpack and now we're on to those. But its days to weeks to gain full understanding of those (Webpack is a slog) Unless your constantly keeping up to date every time you start a new project right now you're back to the drawing board on the current state of the React ecosystem.

I love React, I'm bullish on React-Native as well for a lot of use cases. I'll be happier once the community starts to lock in a bit better on a more consistent stack and I'm totally okay with their choice of Ember (curious on why this over Angular if they're doing a follow up ;-)
Except that they are ugly (especially since IBM departure) and don't have macOS.

I was a long-time ThinkPad user before switching to Macs. Macbook Pros were more reliable and developer-friendlier. Until recently.
Digital abstract artwork
Yes, it's really unfortunate. I tried using this for mail sent to myself before but it didn't work.
> Sure, but in that case it would effectively elide it from the language spec!

No. Some unwraps are necessary. You wouldn't be absolutist here; you could still allow some carefully-labeled unwraps.

Also, not all production users need to care about panics that much.
10,000,000 ÷ 300
= 1,000,000 ÷ 30
= 100,000 ÷ 3
~ 33,333

(commas for grouping)

Or 1e07/3e02 = 1e05/3.
I normally really dislike comments that are not about the content, but, god, why is the font so HUGE?
Ask HN: What does it take to enable downvote buttons on HN?
I know they're out there, but I don't have them enabled.

Is there a certain rep threshold that you have to pass to get those buttons?
no wonder wonder is becoming more extreme..
Be that as it may, their German scruples didn't stop them from running a huge ad campaign in the US to this effect.
I know Kyle from iFixit, and while he does care a lot about the ability of end users to make repairs themselves, he truly also believes in the inherent waste of equipment not being able to be repaired by anyone, and those even slightly-older Apple laptops are absolutely still repairable by Apple as Apple simply stocks those "custom parts required just to meet the form factor" (hence 7/10 dropping to 1/10).
Well, we did already get 3.11 "Linux For Workgroups"[0]

[0] https://en.wikipedia.org/wiki/List_of_Linux_kernel_names
Interesting. But it must not be just texture-matching for everything - the other seven pictures in the opening example don't seem to have a characteristic texture that I can see.
Have you tried looking at https://github.com/nrc/r4cppp ?
Erm... high heels are not the only kind of shoes women wear. They're not even the most common kind of shoes women wear. Pointing to this as a 'gender disparity experience' is showing your own bias. Yes, high heels are shoes and it should learn to recognise them, but most women don't actually wear them most of the time.
Correct. Alive was focused on a chosen method - so you chose one method, the test case to check that method, and then it ran.
You could then check what execution would look like in called methods, but it was not project/solution wide.
Please no. I just started using ProtonMail and plan to lower my usage of gmail... I don't want other clients held to an arbitrary standard of email
Seeing the Sahara on a screen, and climbing a sand dune, are two very different experiences.
Those versions of Python and Ruby are terribly old. Java is no longer included by default. Clang/LLVM/Git is installed only after you download Xcode.

I believe that is a consequence of macOS being built with BSD foundations. They're there. But let's not pretend macOS *nix/POSIX stuff is great; there's a reason that MacPorts exists.

I'd argue that Ubuntu does offer greater. Let's not pretend Xcode is a good IDE, either. I can't even recall the number of times I had my project crash on me.
I think it would be best to start with a small feature. For example, build a classification tool seeing if perspectives of both sides of an issue are interviewed and quoted. Open source it along with your dataset.

We need to build more composable machine learning based tools, and then we can use machine learning on their results to determine which serve which purposes best.
why is discrete graphics required for software development? i spend most on my time typing text or using the terminal, intel iris is more than enough.
Look at many games. Diablo is just another version of the same basic premise. Do some action repeatedly looking for a reward.
Interesting. I'll keep this in mind.
you should be able to get it to work without approval sending to @X.com from @X.com iirc.
Likely you dispatch an event that updates some props, and your components render themselves again with a new props configuration?

All the state you have in a functional program is usually your cal stack and/or message queue.
You've submitted this 6 times in the past 2 days. HN allows a small number or reposts, but that is a bit much.
Microsoft is deprecating project.json and recommending to move back to msbuild xml files: https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-t...

Or maybe they deprecated this deprecation later? It's all very confusing.
It was new in Swift 2 I think. Didn't use it yet. But it's basically a single case statement lifted from switch, nothing more. But enums and switch statements can be really complex beasts by themselves in Swift.

If Rust only allows it on enums that would be extremely weird.

In a switch statement I sometimes want to switch on the object, then see if I'm allowed to unwrap it to a certain class and immediately use it afterwards. Useful for parsing an array of mixed object types that should be processed differently.

But I honestly think Swift allows people to write elaborate illegible codegolf-y bullshit sometimes. Sometimes the Swift compiler still chokes on too complex expressions and you need to add some explicit types or separate out in several statements what you were trying to do in one statement. Usually a good warning that your code is hard to read even by humans.
Yes, who wouldn't?
I would also add that the "bias argument" is trotted out so much that it appears to be turning into a cliche in its own right. For instance, I may link to a cogent, factual article published by Politifact only to have it quickly dismissed as a "biased" source by those too lazy to consider its content.
A White House position could cost Peter Thiel more than he’s willing to give up
That argument is precisely the one that has been stated over and over again.
I lied. More like 5 lines.
http://codepen.io/anon/pen/MbjLMB
>Under a so-called "2020 Dream Incentive Plan," which InBev has previously disclosed in U.S. regulatory filings, about 65 of the brewer's senior management can share in a bonus if its "ambitious growth target" of reaching at least $100 billion in annual revenue is reached.

Is this a case where the incentives set up are being gamed?
Rather than a ground-up rewrite, I expect people will begin using Rust in the same way that Firefox has: identify individual components that would most benefit from Rust, segment those components off behind well-defined C interfaces, then write a compatible Rust lib using Rust's ability to expose C interfaces.
I think it's a little disingenuous to claim "~40% or so of the USA [...] frankly couldn't give a flying fuck about reality." Is it possible you're simply dismissing valid viewpoints by claiming this?
Dual-Port 2A USB Chargers Only $1.95
I built a search engine for lectures (https://www.findlectures.com), partly to explore this problem. I think what you're describing would be challenging, but if you do work on this please feel free to contact me if you want to discuss ideas.

My approach has been to obtain collections based on recommendations, filter out low quality material (bad audio, lots of ums, etc) and categorize it so you can explore freely.

Someone has to fund free content, and the missing topics are a form of bias - I can't guarantee that there is a counter-argument to every lecture.
Who changes the meaning is totally irrelevant to it becoming cover. It's not fair to the people that aren't racist, but it's irrelevant to whether they end up providing cover for racists.
PoisonTap – Exploits locked computers over USB