skysight-inc/HackerNews huggingface dataset:
Great question!

When installing, especially on an untrusted host, follow the manual installation instructions. The menu item will just output a curl|bash command (currently; this will likely change in the future).

If the host is really untrusted you're screwed, of course. Bad guys could modify your ~/.iterm2_shell_integration.bash and you'd never know. But this script is not special in any way (except that it's kinda complex and is run automatically). Maybe hash it from time to time if you're really paranoid.

The scripts assume that various things in your path are safe to run. printf, hostname, sed, echo, etc. If those are compromised you're in a bad way, and I don't think shell integration exposes anything that ordinary use wouldn't.

If you've been compromised badly enough that an attacker can decrypt your ssh session, your current directory will be revealed at each prompt. But it probably is since most people have that in their $PS1 anyway. Also the host's idea of its fully-qualified domain name.

Probably the most risky aspect of shell integration is the secure copy feature. It's possible that there's a bug in my use of libssh2 or that there are unpatched vulnerabilities in an out-of-date build of iTerm2 (or an up-to-date version of iTerm2 with an out-of-date libssh2). I try to stay on top of changes to libssh2 but I am human and Sparkle (the auto-updater) is not flawless either.

That's all that comes to mind. I'm sure other folks on here can think of more interesting attacks or vulnerabilities.
Absolutely. It's a real problem and if I were in a country where search results are censored (by the government) or restricted (by the search vendor) I would certainly be doing whatever I could to find a way around that. This is unfortunate because now all the legal risk falls on me (eg if I am caught using Tor or somesuch) and a search engine operator is much better able to bear the legal risk and uncertainty than individual citizens of a repressive country or region.

On the other hand, I don't think the search firm is obliged to put itself or its employees in legal or political harm's way by exporting their home country's standards of free speech. Even in the US, I see Google is regularly blamed for providing results that are deemed racist or offensive even when those results are skewed by the behavior of users, deliberate or otherwise.
You won't see them enforced. Because they're enforced by an express court that stops the current employer from working with you.

TLDR Talk to a lawyer. They know their shit.
That means few millenials will ever be able to own them; real estate is just too damn expensive to buy, nevermind the car that you really only can get once you own a house with a garage.
Boeing patents laser-powered fusion-fission jet engine (that’s truly impossible)
Look at the Dafny language from MSR: http://research.microsoft.com/en-us/projects/dafny/

Your problem is, I think, assuming programs have correctness as an intrinsic property. This is not so. Programs can only be correct with respect to something - some idea born in a human mind, transcribed into something the checker understands (here, pre- and post-conditions). If the human mind wants 2+2 to equal 5 in their program, all power to them - they must only ensure this does not cause inconsistency.
Everything in the Production zone in our corporate network is only available via jumphost. The kicker is that you need to support both "ProxyCommand args" enabling and "ProxyCommand None" for disabling.
If the vehicle is self-driving, and managed by Google infrastructure for ridesharing so its highly utilized, how quickly do you cover 875000 miles? A quick Google search indicates that traditional cabs cover 70K miles a year; so that's a <10 year payback period. Not terrible for an asset that's going to be ancient tech in 5-7 years.
I would guess the inband signaling is a carry form Twitter's SMS days, but DM's and mentions were after-the-fact additions to Twitter.

I wonder what the 160 character equivalent of 2600 hz tone is?
Tsunami inundation maps: http://wa-dnr.s3.amazonaws.com/Publications/ger_tsunami_inun...

For Seattle, it's south of Downtown, Pioneer Square, the Duwamish industrial areas, and Interbay.

But the density of (destroyed) infrastructure and loss of power/water/sewer would be a much bigger problem citywide.
Couchsurfing is mostly relying on trust. I've couchsurfed quite a bit (stopped since Airbnb I must say) and every time, people were the sweetest. But that's a good enough situation for backpackers, Airbnb has nailed down the cheap hotel-level hospitality.
Where I can sell website?
Do you know some places, where I can sell an website? Can you give url here? Thank you.
That's the eventual plan. There are a million niggling details, so I didn't do it yet.
Better than falling back to #!hashbang / document fragment navigation - situation allowing - is falling back to a full web page load. (There is even tech allowing for graceful fallback to full form submissions in lieu of AJAX'd form submissions.)

Only ancient browsers fail to support the HTML5 History API. Currently, that is around 10% of the web. Your customers are likely to have a newer browser than IE 9 if they have a budget for technology at all.

http://caniuse.com/#feat=history

★ The problem with embracing the hash for navigation is that you are now committed to running JS on your root FOREVER to detect those URLs - or old bookmarks & links & social media posts will break ★
I did these years and years ago when it was called something else, but I can't seem to remember the name.
I think this really depends on what type of sales role you have. For example, you could be a lead gen rep (SDR), a inside sales rep, or an outside sales rep. I'll break the tools down by type that way:

For Lead Gen reps (SDRs), I don't think that there is much better than Linkedin - its got everything in it. The have recently become so stingy with their 'inmails', even for their premier accounts, that you really have to get names from them and then figure out what the pattern is. The trick here is to be a highly connected individual in the group that you are trying to sell into. Joining LION (linkedin open networker) can help here. Sales Loft does a nice job of generating the emails and their patterns too. Voilanorbert is a new service that I've played with a little bit which seems like a good way to generate emails. You can also use the Rapportive trick (just Google it, its complicated). Once you have an email, you can ping the mail servers to ask if an address exists with Mailtester (its free).

For InsideSales Reps, InsideSales.com (clever name guys...) and Close.io can be great tools to help with your phone calls productivity rate. Whatever flavor of CRM your company has should become your best friend too. If your lucky you'll get Salesforce or one of the other modern cloud based ones, if you're unlucky you'll get Seibel or a homegrown CRM or maybe something else made 15 years ago and hardly supported today. If this is you, sorry.

For Outside Sales People, The Badger Map can be a serious time saver and productivity enhancer with the way it maps out your territory and gives you the ability to organize and prioritize your life. Waze or Google Maps should always be on, just don't forget your car charger.

Different Sales people need different tools, for example its rare to see outside sales people living in their CRM the way an inside sales rep will. I feel like everyone should use mail merge or some other automated mail system more than they do. There are free ones and ones you pay for here. Anyway, this is my brain dump, hope it helps.
We already know through fracking that injecting fluid into subduction zones can trigger quakes.

I wonder about injecting a very strongly non-Newtonian fluid (a super-high tensile version of oobleck, maybe with nanotubes) into subduction zones. At high shear the fluid would be very viscous and might allow gradual release of energy.
I think the human toll goes without saying (well, until you said it). The technical impact is naturally of interest specifically to HN readers.
I think the reason for this is not only the obvious "young brains learn faster" but also different hormone levels, ego and so on. When you are younger, you overestimate your skills and take on things that are actually above your level. Once you get older you start thinking more realistic about your skill-set and realize that other people are smart, too. You become better at estimating how much time a given task might take and you realize that you have other things to do.

The problem is, you cannot grow if you do not push yourself to the next level.

Practising something you already kind of know how to do will mainly optimize speed and avoiding mistakes and will let you plateau slightly above your current level. To really advance at something you have to take on tasks that are out of your comfort zone. You can then reapply the learned skills and concepts back to other areas.

I think you have to actively massage your brain to prevent it from stagnating and freezing the algorithms it applies the most. It think we are blessed to work in a field that is conceptually challenging enough that we can actually observe this. In another area you would just wake up one day saying stuff old people say :D
They only knew they were staying not who was going..

How would the person sitting across you know you are not going to have a job... unless you talked...

Except for close friendships it is quite unlikely Person A who is staying knows who isn't.. no where did Jason mention that he volunteered info on who is going...
I've been through this same exact scenario before, twice. Once as a manager having to cut half my staff, another time as the leftover manager two years later. Both times for the same reason. The company got expand-itis, and started grabbing for more, more, more, and "hey let's be the pipes instead of servicing the stuff coming in and out".

This is a classic example of overextending a company. If this new vertical was that risky, then it should have been said every day to those people hired to do this job. "This is a new venture for this company and if it fails we can't support your role. Are you still interested?"

Oh, and the "I feel terrible" bit, as much as you may feel terrible, comes off as insulting to those you are sending home - good severance packages or not. If you really care about them, you give them complete transparency in what's happening WHILE it's happening, and give them the chance to correct the ship for you or get out. Holding on until you can hold on no longer and have to do a massive layoff is a huge failure.
If I was sitting anywhere other than Victoria, BC, (right in the middle of the danger zone, on an island that is already difficult to get off of) I'd agree.
It's not magic.
Ask HN: How to find security experts/hackers to crack open source software?
I have an open source web application project that I want to ensure was is secure as possible, my guess is that getting some security experts and hackers to try to crack it would be a good way to find the obvious holes.

How to find such people? Bearing in mind this is free and open source software so there's no money, merely glory and credit.

Anyone got any ideas where to find security folks willing to apply their skills to exposing security holes in open source software?
First thing you need to learn: http://www.google.com/

Next, since you want to learn to code:

https://www.google.com/search?q=learn+to+code
Yes, all you have to do is source the script at https://iterm2.com/misc/${SHELL}_startup.in from your ~/.login, ~/.zshrc, ~/.bash_profile, or ~/.config/fish/config.fish as appropriate. If there's ever a major change you'll get a notification when you log in and you'll need to update it, but that hasn't happened yet.
Given that your home page has two rather basic typos, I stopped right there.
> and it's really only fair to those who basically changed their lives to partake in the experiment with you

Couldn't you describe any employee that way?
Thanks, this is exactly the kind of thing I hope to happen when I post on HN. I have the crawler I used at https://github.com/jsnider3/QuisCustodiet/blob/master/crawle..., but it needs some post-processing at the end to filter out links that redirect and pages that aren't works of pop culture.
I have difficulty accepting "let's replace C with X", where X is a memory-managed language. As a systems programmer (I write SCSI driver code in C), I can't overemphasize how important it is to be able to address memory as a flat range of bytes, regardless of how that memory was originally handed to me. I need to have uint8_t* pointers into the middle of buffers which I can then typecast into byte-aligned structs. If your memory manager would not allow this or would move this memory around, that's a non-starter.

I don't stick with C because I love it. If I'm writing something for my own purposes, I use Ruby. I've written some server code in Golang (non-production), and it's pretty nifty, even if the way it twists normal C syntax breaks my brain. I even dabble in the dark side (C++) personally and professionally from time to time. And in a previous life, I was reasonably proficient in C# (that's the CLR 2.0 timeframe; I'm completely useless at it in these crazy days of LINQ and the really nifty CLR 4 features...and there's probably even more stuff I haven't even become aware of).

But none of those languages would let me do what I need to do: zero-copy writes from the network driver through to the RAID backend. And even if they did, the pain of rewriting our entire operating system in Go or Rust or whatever would be way more than the alleviated pain of using a "nicer" language.

(We never use 'int', by the way. We use the C99 well-defined types in stdint.h. Could this value go greater than a uint32_t can represent? Make it a uint64_t. Does it need to be signed? No? Make sure it's unsigned. A lot of what he's complaining about is sloppy code. I don't care if your compiler isn't efficient when compiling sloppy code.)
Contrasting view: I really enjoy hearing from this perspective than trying overtly hard to speak for lots of other people. I am glad he made this about himself because when you write a story such as this, it is much more authentic written from your perspective. And your perspective, at the end of the day, is a whole lot of "about yourself."
I am really interested to learn how they calculate the probability of 1/3. I think there is a legitimate question here about the methods used. In technical terms: what is the sample space and what set are you looking for within that sample space? How strong is the justification to treat the sequence of earthquakes as a sequence of independent identically distributed random numbers? Leaves me scratching my head. I looked at Professor Goldfinger's papers and couldn't find a reasonable answer. Perhaps it is more fundamental knowledge (e.g. something one would find in geology textbooks)?
I think it's still very simple. We can view it through the concept of discount rate [0], basically people don't value a future event as much as a present one.

The world ending in 50 years is not worth making drastic efforts now, at least for most people. If your prediction is too costly on the short term, as accurate as it can be most people won't act on it.

[0]https://en.m.wikipedia.org/wiki/Intertemporal_choice
Yeah, that struck me the most of this. It's one thing to talk on and on about how it sucks you have to lay people off, it's another to actually give them something, like a meaningful severance.
Oh right, constant switching must be pretty bad.
This is a FAR better situation for the people being laid off here than in an ordinary scenario. The CEO did what's right for the company, nothing wrong with that, but at least he tried to do it in the right way.

My experiences of layoffs are:

1. A job in a huge software house. The company didn't hit the 12% profit margin it had promised it's shareholders, making a "measly" 10%. People knew when they were being laid off when the person going round with some fold up boxes dropped one at your feet and said, "pack your stuff". I wasn't laid off at that time but plenty of people I worked with were.

2. A minimum wage job when I was 19 years old. The owner calls us in and sacks a bunch of us in one go, with a big fat "sorry". I asked what the severance package was, since no-one else wanted to ask. He said, "erm, er....", and when it became clear there wasn't one because he hadn't enough empathy to even consider the proposition I said, "you can at least give us some money to go to the pub." He laughed, others nervously laughed. I said, "12 of us multiplied by a tenner each is £120". I eventually got £60 off the miserable excuse for a cunt who had his new Aston Martin parked on the carpark directly outside the window. (Yes I made sure everyone who got laid off got an equal share of that £60 at the pub).
Humans don't need cm-scale precise maps in cities to avoid jumping curbs and running into streetlamps. But that's still a requirement for all autonomous cars that have been demonstrated.
Apple Pay launches in the U.K.
you mean, besides asking OPM to put it on their website?
This Is Material Design Lite
I think it makes more sense if you see lines as an indicator for the thing you'll really want to minimize, which is the complexity of the model and/or instructions you describe in the lines.

To use a somewhat skewed analogy, imagine you want to tell directions to a foreigner.

One possible answer could be "Go 200 meters west, then go 100 meters east, then go 100 meters south".

The route that this answer describes is needlessly complex. The simpler route "Go 100 meters east, then go 100 meters south" will bring you to the same destination in less time.

You could try to further simplify you answer and just tell "Use the old road". But while that reads even shorter, you have not reduced the complexity of the actual route. It's just hidden behind an abstraction.
I don't get to control the UI if I shell out. I want to prompt you for your password in a native window and display a native progress bar. I want to know exactly why it failed. I want to estimate the time remaining.
I got hit in the layoffs at Halliburton here in Houston back in January, and at no time was "don't disparage the company" ever made a condition of accepting severance. In fact, the only thing I had to sign said "I've returned all of the company property I might have", and that was it.
Another advantage of using annotations to generate code at compile time, is that any (simple) errors get detected at compile time instead of runtime. So, potentially less tests you need to write.
Lots of places don't have super-expensive real estate, unlike the Bay Area and Manhattan. More and more places over time will require apartment garages to have chargers -- already a law for new construction here in Palo Alto.

Personally, I charge at the city parking garage a block away.
Seems like this might be a common enough pattern that I could support it. I'll have a look.
"A long way away" - only true in terms of linear extrapolations of current progress. Think in terms of exponential progress, and we're about 5 years from the majority of trips being done by self-driving car, IMHO. The benefits of self-driving cars are so powerful that they will take over the world even faster than the electric vehicles described in this article...
JQuery 3.0 and JQuery Compat 3.0 Alpha Versions Released
> It worked amazingly well -- one of the most successful acts of international relations I can think of

Correlation is not Causation

Your theory need some evidence. Their are a number of other factors to be considered. I can list a few if you like, change in culture, change in structure of government, military commitment to protect status quo by the dominat power (this is unliky after WW1), cold war thread and a number of other things.

The EU was only founded in 1993 so you need something else to explain 1945 to 1993.

The reality is that the desaster that the EU and the Eurozone have brought onto Europe has made war more likly then it has been since the last balkan war. Its the biggest economic desaster since the great depression. It has weakend the communality feeling between European Nations more then any alternative system of alliance ever could have. Its a absolut failure in every single way, by ever possible metric.

> war between EU states, who had been fighting each other for hundreds of years and had devastated the continent twice in the first half of the century

War was unthinkable before 1914 by many people as well. Freedom since 1870 and that was not a huge war. The only war that had three powers in it, was in 1853. People back then did absolutly not belive that a war would happen.

In the Interwar years most people were absolutly certain that no war was gone happen as well. People in Britain and France could not belive that anybody was mad enougth that they would actually want to repeat the idiocy that was WW1. Sadly because of many factors a small number of people who did want to repeat the experiance came to power. This is why the Brits were so strong on Appeasement.

> Why not have a democratic mechanism to decide common issues?

Why is the EU so absolutly undemocratic in every way then? Why can democratic nation not make bilateral agreements to integrate economically. Why not have a bottum up democratic process, why do we have to have this horrible burocratic wanna be state? Again, EU has been a desaster in every way, the 'their was no war excuse' is absolutly weak.
The article is not the layoff. It's talking about what happened and how the CEO felt, but it wasn't the way the employees got laid off.
Nintendo History: Part 1 Humble Beginnings
> some horrible crusty shops still running on XP

Um, some shops still running on XP have a good reason to do so--generally some piece of hardware that the vendor never found worth the time to update the device driver.

The fact that Vista and later broke device driver compatibility with XP is THE single thing preventing those of us who would like to upgrade to a newer OS from doing so.

Microsoft thought that breaking compatibility with things like Visual Basic 6 and XP device drivers would force people to upgrade. Instead, it caused people to put a stake into the ground and never upgrade ever again.
Because they are buying cheaply made, cookie-cutter phones packaged into shiny aluminum bodies made en masse at Foxconn, often with severe disregard for safety.
There are endless issues with iPhones(screens, wifi, battery, cameras, etc), but in USA they at least will replace it withouth hassle. (And often "refurbish" it and sell it in "less important markes"). Possibly that's why outside few countries iPhones are nearly non-existent. They simply do not stand up to competition, given mid-range features, extreme price and obstructionism to replacing defective units).
Apple and Beats by Dr. Dre fit very nicely.
" I eventually got £60 off the miserable excuse for a cunt who had his new Aston Martin parked on the carpark directly outside the window. "

Why does owning an Aston Martin make someone a cunt? I am American and unfamiliar with British cars.
I tend to agree on the insurance front, but I suspect that it won't be a ban, just a higher rate if you choose to drive manually.
if you go to https://www.nada.org/nadadata/ and look at the table "New-vehicle sales and market share, by manufacturer", it gives the following stats:

Year Total
2005 16,945,000
2006 16,502,700
2007 16,089,300
2008 13,194,600
2009 10,401,700
2010 11,554,100
2011 12,734,200
2012 14,440,060
2013 15,524,800
2014 16,437,000

So, I'm not sure that car sales will really decline. It should be noted that the data presented was the source data for the U.S. Census Bureau Statistical Abstract which was discontinued in 2012 because of budget cuts.
There's fecal matter regardless of where you are. [0] Water coming out of the faucet isn't typically in contact with the exterior of the aerator. The amounts are non-harmful (although possibly still a bit disgusting when you stop to think about it).

[0] http://www.discovery.com/tv-shows/mythbusters/mythbusters-da...