skysight-inc/HackerNews huggingface dataset:
> what hardware that is currently shipping will support vulkan

AMD will support it for all GCN GPUs (7000 series).

Nvidia will support Vulkan for Fermi (GeForce 400) and newer. I don't really believe them here, but they even talked about Windows XP support. Announced on SIGGRAPH 2015.

Intel is Haswell and newer. It's possible that Ivy Bridge may get it on Linux, but Windows driver looks unlikely as they don't even support OpenGL 4.3 in Windows.

> how long after announcement will vendors have drivers out

Valve demonstrated Vulkan driver developed by LunarG for Intel hardware back in March of 2015. It's will be released with source code once specification released.

Nvidia driver with Vulkan (358.66) leaked in November.

AMD employees confirmed they already have Vulkan working on top of new Linux AMDGPU driver.

* https://www.youtube.com/watch?v=8xBuAdnIrJQ

* https://www.youtube.com/watch?v=0Hth4u65zfc
It's a nice story, but in modern times it's massively over engineered and really not practical.

I get that the voltages are higher but even that is a bit silly. In many ways the US system makes a lot more sense. 110V for most things and then 220V only for things that really need it (electric dryer, oven and such).
Asymetric message authentication without encryption is certainly a thing. The most common example is probably code signing as required by Windows and OS X for certain software.
An advantage of using Autotools is that a lot of awesome software for Unix like systems use it as there build process.
> Finally I went to see my doctor and explained how I felt. I told him my brain felt like a steam locomotive and that it took an immense effort to get it moving. He was extremely helpful and made me try Methylphenidate to start. It was like having the fog cleared from my brain

That describes especially well! A good hangover tends to help me for a day or two, but generally its a steam engine in fog that's hard to get moving.
Almost every mammal has a protruding mouth to help bite/feed. Humans are the exception and pre-humans like australopithecus had very prominent mouths like other mammals. It seems very likely that chins are remnants of having much longer jaws which have recently (evolutionarily speaking) shrunken. Why do so many people have crooked teeth and need to remove their wisdom teeth? To me, it seems more than likely that is due to the same mouth shortening (or whatever you call it). Teeth disappearing in coordination with shrinking jaws did not happen so it's quite possible chins didn't either.

I know there is no proof of this. But we accept many things as true because it seems very likely. I think chins fall into the same where the above explanation should be accepted as probably true until proven otherwise. Other explanations just don't seem nearly as plausible. Even the 'attractiveness' argument doesn't seem compelling to me as you're talking about every society on earth. Did every community of humans on every continent find chins attractive? Not likely.
Isn't stupidity exactly what this plug is trying to solve? A toddler is stupid, there is no reason to allow him to electrocute himself. Darwin awards can be handed out to adults, but not to small children.
The Trading Game (2015)
A similar idea is to allow pages to download static content over HTTP if they include the hashes of the content. Things like CSS and javascript need authentication so you know they haven't been tampered with, but don't necessarily require encryption. (The authentication here is from the fact you would download the page containing the hashes via HTTPS). Using this to download the global static content for a site doesn't even leak which individual page you were looking at.

On the other hand, it complicates things a lot without really giving much advantages. The only time I can think of where it might be useful is for using CDNs from a HTTPS site, without having to set up HTTPS with your CDN.
Maybe I'm misunderstanding you, but why wouldn't it work in an expression based language?

Isn't

if let pat = expr1 { expr2 }

just syntactic sugar for

match expr1 {
pat => { expr2 }
_ => { }

meaning the type of expr2 must be unit, and thusly if let is always of unit type?
It's complicated.

From the talented person's perspective, everyone else is at fault. They haven't put in the time to know x, or they're just envious of said talent, or they're standing on pride in refusing to follow the talented person's lead.

This is exacerbated by the possibility that these things are actually true.

The antidote to this, that worked for me, was forgiveness. Maybe you shouldn't have to do bookkeeping tasks that take you away from more important work. Maybe others are not giving due acknowledgment to the level of skill you've attained. If you decide to forgive them and put up with what you see as their bullshit (and it may be!), then you can move forward.
Public Information Film: Fix Things Properly.

https://www.youtube.com/watch?v=5N0ATdDdwKg
Blonde Racist WOman vs. Instant Karma
In C++11, std::sort() is forbidden from being just a quicksort, as it's required to have worst-case O(N log N) complexity.
Do you think the "bored" and "move on" story could be driven by more than just a "shiny" new language perhaps? Economics maybe?

Perhaps some developers in the "PHP/Python/Ruby/Node/Go/Elixir/Swift" crowd are trying to gain credibility in the OSS/Github world by making a not-yet-developed but vital library in the new language. If github is your resume, this could be a large win for their portfolio/resume.

Another take...
For Python, there are dozens of projects that do the same manipulations, but are implemented slightly differently. People can, of course, contribute(patches, issues, etc.) to libraries they use the most... or they can make the 25th iteration. A new language presents a way to tickle the brain in a not-so-tedious manner by eliminating the technical debt in the other language's implementation while providing new paradigms to code around. I call that tickling the brain and it can be addicting.
>However, the messages you send over the SSL connection will arrive in plaintext form at clients who chose not to use SSL when connecting to that server. Logs are also stored plaintext by many clients.

On most sane servers you can enforce SSL with channel flags and usermodes.
Just to add another anecdote to the mix: I've lived in the US all my life and I've never even heard of this happening.
Hard Disk Sentinel Standard Edition Free Activation Key
People like you just won't be content with anything but the complete redistribution of property incuding means of production. Sorry pal, this ship sailed ~100 years ago.
UC exists by the good graces of the State of California. In some sense, UC is the government, same as the DMV. https://en.wikipedia.org/wiki/University_of_California#Gover...
Ask HN: Best office/general computer skills course for my mum?
Hello HN,

My mum is not very tech savvy but wants to improve her skills. Her expectations aren't very high: she wants to be able to use office, do basic internet searches, use social media and generally feel more comfortable on a computer.

She has some free time now and has asked me to find her a good course on using office and also the aforementioned general computer skills. Also, she's living in Equatorial Guinea so there are no local courses there, meaning it must be an online course. Can anyone recommend any free or paid courses on this?
> servers

You're trusting the server too much. While TLS servers an important role, it is only protecting the link, not he data.

End-to-end encryption (which PGP/GPG provides) is important for the same reason bittorrent is so successful: it protects the data, not the host. When bittorrent was new, a common concern was that you might be getting the data form anybody, including people who are malicious. This concern was a product of traditional download methods where you had to trust the person sending the data ("only download from reputable sources"). Bittorrent bypassed that problem by providing hashes, so the data itself could be verified regardless of how you got it.

Securing of a host or connection suffers from the same problem. Just like how reputable fileservers can still be hacked or strong-armed into serving incorrect data, the server at the end of the TLS connection can be compromised.

> how

That depends on the people at the TLS endpoints who see the plaintext. If they are collaborators, they simply build in access to the plaintext and we call it "Prism". If they are refuseniks, it might be necessary use a national security letter.
>Nobody is "thinking for me" (It saddens me that this is the prejudice you have).

As I said, I don't think that is possible.

I only meant to counter-point your point:

>it's not as simple as "training yourself" out of it.

In some sense, it is that simple, as that is really the only base tool that one can access (probably why CBT is so helpful). That is, no one else can 'train you out of it'; they might be able to show you the door, but you have to walk through it.
Higher voltage should actually make plugs smaller. Higher voltage means that you can deliver the same amount of power with less current. An American appliance which pulls 10A will only need to pull 5A in a European version. Conductor and plug size pretty much doesn't care about voltage, but scales with current drawn.
Yeah, Ivy Bridge is new enough. Are you negotiating an AES-GCM suite? Also, are you using a 2048-bit key if you're doing RSA? (A larger key almost certainly provides no more security, since your intermediate is almost certainly 2048-bit, and will noticeably slow down handshakes.)
I think that it's way easier to apply something when you understand how that something actually works.

i.e. There is a difference between being able to re-implement an algorithm, and understanding why that algorithm has the behavior it has. You'll probably write cleaner and more maintainable code, quicker, in the latter, and be able to make modifications as necessary.
Down-voted? Almost anywhere else in the first world you travel from the US, the required adapter is about the size and shape of a matchbook, and easily slips into a side pocket of your roll-on bag or laptop case. For these UK monstrosities, there's no such hope, so you have to put them in the main body of your roll-on, and because of their 3-D nature, they interfere with the normal bin-packing of shirts and pants. Try it some time; I'm speaking from experience. And if you want to take two, you're really screwed.
How is this at all relevant?

Go troll someplace else.
The performance benefit would be hardly measurable.
First of all the performance impact of HTTPS in general is almost irrelevant. Second, even if you care about that irrelevant performance impact, unless you transmit really large files the biggest hit is from the asymmetric part. You'd still have that with a NULL cipher.

You would also introduce a significant risk. How would you communicate your "authenticated, but not encrypted" connection? Looks like HTTPS? Like HTTP? Something new? Confusion for the user (who doesn't know the finer details between authenticity and secrecy) is guaranteed.

In the end you'd introduce a less secure variant of HTTPS without any significant advantage. And you add complexity and the risk that it gets used in situations where secrecy matters, but the people responsible didn't properly think about it. Doesn't sound like a good idea to me.
We're the only biped without a tail. Not sure how long arms compare to a tail for restoring balance but they are far better protection from falls compared to a chin.
Ask HN: What did you achieve in January 2016?
A month into 2016, I think it's a good think to reflect. I actually followed through and completed my first pet project, a Wordpress plugin. I have also lived together with my wife for a complete month now, and it's going great so far (just married).
for the very basics, finding a local hands-on course might be the best option. Local library, evening school, ...?
Gated Development – is the Gates Foundation always a force for good?
>We're the Only Animals With Chins...

Is the author an Elephant?
Even if the actual monetary cost is paid for through an internship, the opportunity cost is still monumentally high. You're still paying for it mightily in terms of one less year spent collecting an actual salary or pursuing your dreams.

Now, if you'll be miserable doing what you studied for several decades, then yeah the equation is a bit different. But most people are fairly burned out by the end of a normal 4-year college, to say nothing of adding a master's degree on top of that and this might be the feeling you're experiencing.

In an ideal world, you could probably take a few months off and pursue something fun or travel and refresh yourself mentally. I bet you'll approach your current field with a renewed sense of passion and be able to evaluate what you want to do then much better with a little break.
I would be shocked if they didn't! They've already got an ARM Darwin kernel (for iOS), and they already cross-compile a bunch of the iOS frameworks to x86 for the simulator. Cross-compiling OS X to ARM is a natural next step.
You want a huge portion of the world, most of whom not knowing how, to override your stylesheet because you can't be bothered to take five seconds to ease up on contrast (or even consider it)? Please tell me you're joking.

This is why the ADA happened.
I'm curious as to how many of the people that actually use IRC want any of these features? Almost everyone I see is using irssi/weechat.
Kettles and hair dryers are typically 1200-1500 watts because that's all they can draw on a typical American circuit. A quick look at these items on amazon.co.uk shows that they have much more powerful stuff. Every British electric kettle I see there draws 3000W, so will boil water in half the time.
bought it a short while ago

please tell me there's a code you are using for that wonderful checkout. email-->entering postal code --> entering card --> done.

any reason why you are capturing postal code first?

I will post another comment with a review later

is this built using electron? where can you find a boiler template project complete with installation wizard?

edit: just realized you can't even import HTML files or I'm dumb. I clicked open but it only lets you select some proprietary file. This is a HUGE MINUS because I was looking forward to editing existing bootstrap template and you can't!
No, CDN is content delivery network and it will not wait your server response on each request, otherwise it will kill whole point of CDN existence.
No, it's not that simple. You're actually contradicting yourself a lot so I'm debating if it's worth replying.

> (probably why CBT is so helpful)

I'd say the medication is more helpful, to be honest. BTW, "that's probably why CBT is so helpful" does not follow from "training yourself is the only base tool that one can access". CBT is not at all training yourself. It's almost literally the opposite.
I don't think you're hearing me.

You took my message of how dealing with psychological issues is like poking at random in the dark, which's my way of saying these things are very tricky, and turned it into how I'm marginalizing people with difficulties.

I don't know if you yourself are aware but I'll point it out for others - some people will hear 10 paragraphs of encouragement, find 1 sentence that they have a mild reaction to and only focus on that.

I've done it myself when I was younger (and nowadays too every now and again :)) - I'd come into a discussion emotionally charged and sure enough, whatever mild version of not seeing eye to eye popped up, I was there to get upset about it.

I was perpetually upset with how 'everyone else is dumb' at the time. In reality, I was just young and lacked perspective, which made me quite annoying to be around, which resulted in difficulties with making friends, and on and on.

Which's my way of saying hey, I'm actually well versed in difficulties or else I wouldn't be talking about them.

One tip I'd give that I wish someone gave me (they probably did and I didn't listen :)) is to cease thinking others ought to act a certain way. They don't have to anything and they won't. You have to adjust if you don't want to live the rest of your life getting upset at others. The world isn't going to adjust for you, unless you can isolate yourself into a bubble where people act a way you deem acceptable and never leave.

That's usually people just being alone, which sucks if you're being honest with yourself.
Cheers for the response. Unfortunately she's living in Equatorial Guinea so there's no good local courses - it has to be an online one. Any ideas?
Since it's old and no longer relevant to the Google, it would be really interesting to have that code in some kind of code museum, as I feel it gave an interesting insight on how Google did big data (the real one, not the marketing one) back then. Not sure it that's feasible, but I guess it doesn't hurt to ask.
Facebook's Presto, Parquet and AirBNB's Airpal Up and Running
Yes, but we Brits don't need receptacles. This this problem doesn't arise.

Land of hope and glory...
the main problem with 2-pin US NEMA-1 plug is its asymmetry of the blades, they have exactly the same thickness but with different width, I often make a mistake when I try to plug it in, if you rotate the plug and if you push hard, the plug fits in but the blade gets damaged. Australian ones are better, they have thin blades but wont go into socket if you rotate the plug.
Porn site sends Rob Kardashian and Blac Chyna letter asking them to do a sex tape
The shrunken jaw hypothesis was discussed towards the end of the piece:

> A different explanation portrays the chin as a bit of the jaw that got left behind while the rest shrunk back. As early humans started cooking and processing our food, we made fewer demands upon our teeth, which started shrinking as a result. They gradually retracted into the face, while the part of the lower jaw that held them did not (or, at least, did so more slowly). Hence: chin.

> Stephen Jay Gould and Richard Lewontin, who coined the concept of evolutionary spandrels, liked this hypothesis. So does Nathan Holton from the University of Iowa, who studies facial evolution. “It seems that the appearance of the chin itself is probably related to patterns of facial reduction in humans during the Pleistocene,” he says. “In this sense, understanding why faces became smaller is important to explaining why we have chins.”

> “But why did the lower border of the jaw also not shrink?” Pampush asks.

It then elaborates on the diversity of hypotheses:

> It may seem frustrating to have so many imperfect competing hypotheses, but that's part of the joy of chins: They reveal something about how scientists think about evolution. Some see the sculpting power of natural selection in everything, and view chins as surely some kind of adaptation. Others see natural selection as just one of many evolutionary forces, and so gravitate towards a spandrel-based explanation. “The chin is one of these rare phenomena in evolutionary biology that really exposes the deep philosophical differences between researchers in the field,” says Pampush.
It depends on the person and the team.

There is more than one way to be difficult to work with. For example, some can have anger problems. In these cases, mindfulness coaching can be useful. Why are they angry? Are they angry at perceived incompetence? Are they angry when they don't get their own way? Are they angry because of the argument with their parents the night before?

Another is contempt. If someone treats their teammates with contempt, it is often a sign of someone having a "fixed" mindset. They believe that some people are good at programming, and some people are just bad, and it can't be adjusted. These people are often also terrible teachers, which means they need to be taught that skill.

Some are inconsiderate. They have terrible hygene and controllable body odor. They listen to their own music on speakers in an open office. This often takes coaching on behaviors from management.
Common Lisp Tips
http://lisptips.com

A collection of short, dense bits of code with a brief explanation of what the code does and why it's cool. The site's creator, Zach Beane is the man behind Quicklisp, the default package manager for any Common Lisper.

If you try to ask anyone what you should read to learn Common Lisp, the universal recommendation is "Practical Common Lisp". However, the book is a lot more text than code and as such, I still haven't got past chapter 10 (of about 30).

For other people like myself, that enjoy learning from chunks of code and looking stuff up in the official documentation, I highly recommend you give lisptips.com a shot. I've been thoroughly enjoying learning all of these cool things that I probably wouldn't find by reading books or watching videos.

Here are some tips that I found cool:

1) http://lisptips.com/post/30978863226/a-simple-repl

How to make a repl in a few lines of code. when you think about it, all a repl requires is 4 functions, READ, EVALUATE, PRINT, LOOP lol so I guess that may not seem very cool. But in the tip, it's shown how to define functionality to use asterisks (*) to access previous forms.

2) http://lisptips.com/post/31516446212/using-an-adjustable-displaced-array-as-a-cursor-on

Lisp has something called a displaced-array which is basically an array of pointers that acts as a subset of a larger array. Since the displaced-array doesn't actually have any values of its own, changing this subset (displaced-array) changes the larger array (called the target). The snippet shows how to use a displaced-array to act as a cursor to a stream. This snippet forced me to look up a lot of things in the official docs and play around a lot with the code to fully understand what was going on.

3) http://lisptips.com/post/31253190116/binding-keyword-arguments

Create aliases for parameters.
The checkout form is Paddle: https://www.paddle.com/features/checkout/

Stripe also has the same thing: https://stripe.com/checkout
You have a hidden assumption that the values and ideals of the parents would be different than the State/Media/Corporations/Usurers/Society etc. That might be a shaky assumption to put your argument on.
Uh, you're the one who asked who I'd be more comfortable lending money to. If it's not relevant then why did you bring it up?
> So I hope Napolitano steps up and explains what's happening now.

Not likely, she is the former head of the Homeland Security Department
Open Source, Tech, and Tribalism (2014)
In banking aren't you required to take off 5 consecutive days so they can avoid any financial misconduct? It's hard to cover up most issues after 5 days.
I'm very eager for this. Always neat to listen to their actual voices...the developers sound like very intelligent people (of course that itself doesn't mean anything).
It's definitely the best way to describe it easily for me! So much brainpower wasted just to get going. These days I feel like a Tesla P85D, instant torque whenever I need it.
Best Pollster in Iowa Just Released Its Final Survey – How Accurate Has It Been?
The arrival of the long-heralded friction-free economy
That's a big (and incorrect) assumption about my mentality. This isn't about trying to claim someone is a victim, least of all myself!

It is, however, a cautionary tale about how inefficient and risky nepotism is. It didn't hurt me at all, but it hurt the investors who failed to examine Theranos' merit.

It's also separately interesting because SV's meritocracy is a fairly prevalent myth, and it's what people believe (or believed) was special about SV in the first place.
I like extension cords that include both 230V and USB sockets, so you don't have to use power adapters for every device. Makes me wonder if electrical infrastructure could some day be updated to match modern usage patterns.

Here's an example picture, I'm sure these exist in all countries: http://www.airam.fi/fileadmin/tuotekuvat/vapaa-aika/2441532_...