skysight-inc/HackerNews huggingface dataset:
I would second this. For me, the fact that they often talk about Ruby helps me understand more easily, but I really listen because I like the hosts and it's interesting to hear how people in a successful consultancy and a SaaS company work.

I've also started listening to Go Time: http://gotime.fm. The hosts are good, and deeply involved in the Go community, so they always get really excellent guests.
Btw, misspelt "Finnish" as "Finish" in multiple locations.
Useful reference.

> As described here, water and climatic conditions have played a direct role in the deterioration of Syria’s economic conditions.

http://journals.ametsoc.org/doi/abs/10.1175/WCAS-D-13-00059....
Honey Glazed Chicken Wings and French Fries – Health and Living Digest
Looks very nice. For those who don't know ETW (Event Traceing for Windows): https://msdn.microsoft.com/nl-nl/library/windows/desktop/aa3...
One of the typical scams in Russia is a message to the parents "mom, I out of money on my phone, please drom 20$ to this number" or "dad, I scratched someone's car need 2000$ right now".

In Germany it works with grandparents. They get calls from someone impersonating their grand-child in trouble. This works because in many families grandparents live separately and sometimes don't have much contact to their grandchildren (apart knowing that they exist). This threat is so real that there are police posters about this in community centers.

So this works over text messages or phone calls without much sophisticated mimicing. I just imagine a whole new spin of this when AI/DL tech becomes a commodity.

So I quite disagree with the "movie plot" estimation of the threat.
the essence: ultimately, what people care about is, "what's in it for them."
Basically it's the complex enterprise sales process with multiple stakeholders. Doesn't matter if you're inside or outside the organization. You still have to sell your idea/product through this sometimes opaque process.
Mankind's days are dated. Couple this with AI and we'll have a whole new species on Earth. Start building your own bots and restock your underground shelters.
This seems like a very good thing and has support from the right people (which quite frankly surprises me a bit). The problem/solution graphics are pretty clear and a great way to visualize why this is a good idea.
Bookmarked :)
The risk of skydiving into a shark's mouth are extremely low. Ironically, if you were assaulted by a skydiving shark, you would probably die of a heart attack.
No one is forcing you to read them, and certainly not to respond. If I'm not looking for work I don't respond. It's seriously maybe 5 minutes per month of my life to skim the job postings which come through my inbox.

As I alluded to above - my life prior to LI had far time sunk due to being badgered by recruiters.
I got that one, but the rest confused me - I need to work with lambdas more!
How I Build Databases of Companies for Manual Outreach
The way this is going to be spinned, I promise you, is: Google released a new version of Chrome, and support for that upgrade is in BlueCoat v.next. Here's an invoice for the new license+consulting services for the upgrade.

In corporate environments, the last thing that changes is the thing that gets blamed. BlueCoat was not upgraded, Chrome was, and now things are broken? Not their fault.
Sorry for that. Google Charts apparently can cause layout problems on mobile devices. The static image version linked in the article should work fine, though.
Agreed. Straight TOFU without CAs is a bad idea usability wise; we're still struggling to get the UI down for padlocks... But when you combine TOFU and CAs, well, you get something like HPKP, which is a good middle ground, I think.
Is this a designed feature or something that just happened? I really think that this behaviour is erroneous and unexpected.

With python (and many other languages) I find myself getting bitten by behaviour like this every now and then. I use scheme for almost all my personal projects, and I can only remember getting bitten twice. Once was unexpected, and the other was laziness on my part.
I wonder if that's the feeling too if you come back to a "normal" programming language after getting reasonably proficient in Lisp.

I see a couple of interesting parallels there - the biggest difference of Vim's modal commands to other control schemes (except maybe Emacs') is that they compose rather well. Add macros to that, and you can define (more or less) abstract editing functionality on the fly. It's basically a similar thing to what Lisp did to ASTs with it's homoiconicity and the macro system on top of it...
Pascal, Delphi and Ada are a lot better than C and C++ in that regard, though, by virtue of actually having some sort of sensible module system.
(I'm an SRE at Google. My opinions are my own.)

WoMs are a training exercise, intended to build familiarity with systems and how to respond when oncall. A typical WoM format is a few SREs sat in a room, with a designated victim who is pretending to be oncall. The person running the WoM will open with an exchange a bit like this (massively simpified):

"You receive a page with this alert in it showing suddenly elevated rpc errors (link/paste)"
"I'm going to look at this console to see if there was just a rollout"
"Okay, you see a rollout happened about two minutes before the spike in rpc errors"
"I'll roll that back in one location"
"rpc errors go back to normal in that location"
...etc

(Depending on the team and quality of simulation available, some of this may be replaced with actual historical monitoring data or simulated broken systems)

The "chaos monkey" tool, as I understand it, is intended to maintain a minimum level of failure in order to make sure that failure cases are exercised. I've never been on a team which needed one of those: at sufficient scale and development velocity, the baseline rate of naturally occurring failures is already high enough. We do have some tools like that, but they're more commonly used by the dev teams during testing (where the test environment won't be big enough to naturally experience all the failures that happen in production).
> 1) So I boot my new phone, connect to some coffeeshop's wi-fi and navigate to some HTTPS site. The coffeeshop's captive portal intercepts my request to show me a TOS page, sending me their public key instead. Now my browser has that key remembered for that domain, and will error when I visit the real site.

yeah.. this brings us back to basically the same setup as before.

your device needs to reach out to some 'trusted party' to ask it whether it should warn you about the key.

how does your device connect securely to this trusted party, so someone can't mitm the trust question? ship the trusted parties key on the device.

.. sound familiar?
Very nice! I really enjoy developing on Windows but whenever I read a blog post about someone on *nix hunting down a problem with strace I've felt a bit limited. I know Windows has similar instrumentation but it felt a bit inaccessible to me.

This looks perfect! Simplest imaginable interface, the output I'd need. Great work!
I completely disagree with this. Public key pinning has some well known problems that make it very dangerous to implement at scale [1].

There are some very large problems that this introduces and does not solve:

- How do kiosk machines now work? How can I trust any website when every use is first use?

- What about https domains for images and scripts? Is the user supposed to trust each domain separately?

- Assuming trusting a domain trusts all its other domains mentioned in its content-security-policy, how is this trust revoked for misuse?

- Is the author suggesting that we retain all users of browsers everywhere? I believe that to be a herculean task.

Certificates have their problems, but this is not a solution. I will not propose one here, because it is an extremely complicated problem that needs many separate parties working together to solve.

[1] https://blog.qualys.com/ssllabs/2016/09/06/is-http-public-ke...
"Your idea is far more likely to die on your boss’s desk than it is to reach the CEO."

Exception to the rule: Tim Betners-Lee's boss, who wrote "vague, but exciting" on the proposal of the World Wide Web. http://info.cern.ch/Proposal.html
The resale value has surprised me every single time I want to get rid of some Ikea furniture. It's always sellable, and it is for a decent price.
For most real-world projects, it’s frankly too early to realize the PRPL vision in its purest, most complete form – but it’s definitely not too early to adopt the mindset, or to start chasing the vision from various angles.

This reminded me of the "worse is better" essay, because it sounds very much like the perfectionist "MIT approach".

https://www.jwz.org/doc/worse-is-better.html

I personally prefer an emphasis on simplicity over perfection, especially when simplicity means you actually get working code. Is there any sample app around that obeys the PRPL pattern and is a good example to start from?
He added a few flourishes, like network insights, pre-installed certs, and a signature in the header for key rotation.

Might be fun to usability test that scenario in a VM or something just to see how it works in practice.
A Public Records Request Triggered Waymo’s Self-Driving Car Lawsuit
DCompute – Native heterogeneous computing for D – is here
Cannot believe people are assuming this completely anonymous post is true. Did people just forget the whole fake news thing just a couple of months back? This whole thing can be just creative writing for all we know. But this is armchair journalism at it's finest by HN readers.
Or lasers...
A few organizations have tried to deal with this by having multiple people who can say yes to a new idea.

Or, in California, where overreaching IP terms in employment contracts are illegal, you can leave and take your new idea somewhere else, which is why Silicon Valley is here.
Basically it just boils down to reference vs value. Both of the errors in this code occur because python uses a reference instead of a value – I agree that they can be annoying and somewhat unexpected, but they make sense once you realize what's behind them.

In the method=[] part, the error occurs because python creates a single list, and passes that list by reference (as all lists are passed) into the function.

In the lambda part, the error occurs because python captures the variable from the enclosing scope by reference, not by value (as normal functions do with globals).
Overbot.
Idk, but for me, the parent's description would evoke the exact opposite of peace of mind.
I kinda hoped that TLS 1.3 had some magick in it so that those MITM proxies would no longer work because they can be recognized by the browser and the browser can say: how about no.

Also, wasn't there some security issues relating to the possibility to downgrade the encryption of a connection?
Its first complete test flight, but there were years of development and testing of mockups and subsystems before.

A quick check also reveals that the LM carried in excess of 10 tons of fuel, when Dragon carries less than 1.5.
> People who don’t own laptops, tablets and/or smartphones yet travel internationally don’t exist anymore.

Why would I take my electronics on a leisure trip? Isn't it enough to depend on them during work hours? Does this really rouse suspicion at CBP?
Wilber
I think (s)he is saying that most angry commenters will display outrage online, and then unthinkingly call an Uber within the next 24hrs to go eat a burrito.
We detached this subthread from https://news.ycombinator.com/item?id=13751036 and marked it off-topic.
That certainly sounds nice but it's not true. Or at the very least depends on how you define software. If software is built upon an evolving platform (such as the web) and has a self-supplying revenue stream if it needs one at all, then it can be done and will last.
The main cause of destruction in Ballard's The Drowned World (1962) https://en.m.wikipedia.org/wiki/The_Drowned_World was the accelerated erosion due to melting permafrost after a global warming event. Raising sea levels was minor in comparison.

The original cause of global warming was not increasing methane or CO2 levels but solar tempests. We had other concerns back then. Interestingly the novel is set in 2145, which is not entirely impossible if we want to project the current trend to meet that ending.
Don't even go outside.[1]

[1] https://www.washingtonpost.com/local/md-politics/fewer-immig...
Top Ten Tips for Correct C++ Coding
The actual announcement was on [1].
Are the posts to forum.dlang.org blocked on HN? I tried posting [1] several times without any luck.

[1] http://forum.dlang.org/thread/ajceenphyrbvgyzvnrrq@forum.dla...
I wasn't even aware it had a Mac version but since you and me had no problems with it on X and I have no problems with it on Win, are all those complainers Apple users and should that undermine the otherwise good product? I don't think so.
because no one read the article :)
As a data point, my webapp (PartsBox.io) works best/fastest in Safari, Chrome is second, Firefox a distant and slow third. So, I'd take issue with the statement that "Chrome is the best browser available for web apps", at least on MacOS, and at least for some web apps (I know WebGL apps work better in Chrome).
That's certainly one example in which he clearly drifts from economics to politics:

> [Republicans are] going to blow up the deficit mainly by cutting taxes on the wealthy. ... Meanwhile, it will make the rich richer, even as cuts in social spending make the poor poorer and undermine security for the middle class. But that, of course, is the intention. [emphasis added]

https://www.nytimes.com/2017/01/09/opinion/deficits-matter-a...

And as that tweet pointed out, he's now arguing that deficits matter (conveniently, at the same time Republicans took power), while just a few months ago, predicting Hillary would win, he argued that deficits don't matter.

> The good news is that elite discourse seems, finally, to be moving in the right direction. Five years ago the Beltway crowd was fixated on debt and deficits as the great evils. Today, not so much.

https://www.nytimes.com/2016/08/08/opinion/time-to-borrow.ht...

Has the economy really changed so much in a few months - or have only the politics changed?
"What if it's late," "What if someone dies", "It has to go perfectly or else." Mate there's no reason to slow down or criticize science and engineering for being late, having a death, or riding the razor's edge. Just get shit done. That's all that matters, this kind of internet fear-mongering is absolutely detrimental, even if there are huge risks involved in the process. We're not going to mess up the planet, but nay-sayers will absolutely slow us down.
Opentable is making restaurants buy back their own customers over and over again
Benefits of  144Hz Monitor
How to Survive in the Burgeoning Market
You'll never be able to work for an American financial institution. These controls are mandated by regulators.
You've repeatedly been rude in the comments you've posted to HN. We ban accounts that do this, so please stop doing it.

_yosefk's thoughtful, reflective comment based on personal experience is the kind we welcome here.
That seemed insane to me at first but somehow that is easily intuitively absorbed.

The man (10,000) thing catches me out every time though.
Refusing to do mental processing, despite having the capability. Sawing at the branch you're sitting on. That fits my description of acting and behaving stupid.

The reason are emotions, many of them subconscious, like you said. Emotional patterns can be complex, but the solution isn't: Less pressure and fear mongering. More appreciation, time and space for children to grow into responsible adults.

I don't think we're able to steer the ship around though, unfortunately.
> Because it is normal for people to travel with blank devices, in no way will the CBP officer suspect that you have something to hide.

It is common for businesses to issue employees blank laptops specifically for international travel.
If the use of the MITM is public it is more like requiring you to leave outbound paper mail in an outbox without an envelope, then have the internal mail office archive it and add the envelope. Perfectly reasonable.

What you do while on work should not be personal and thus cannot be snooped upon.

If you need to send a personal paper letter, you would go to the post office, not send it using the company's stamps, right?
There's blame to go around. First, certain people, predominantly conservative, realized they could monetize stupidity. That saying outrageous lies would create great wealth for them, and they gleefully jumped in. Look how wealthy Rush Limbaugh became, or how Michael Flynn, an advisor to the president, was involved in pushing Pizzagate, a theory that Hillary Clinton was running a child sex ring from a pizza shop [0]. This man was briefly our national security advisor.

Six days before the election, for instance, Mr. Flynn posted on Twitter a
fake news story that claimed the police and prosecutors in New York had
found evidence linking Mrs. Clinton and much of her senior campaign staff to
pedophilia, money laundering, perjury and other felonies.

I also blame the institutions themselves.

The Catholic church turns out to have been, if not an organized rape group, then certainly one that openly tolerated such. The church went to extraordinary lengths to (1) preserve access to victims for priests, and (2) hide from culpability. See eg hiding records and witnesses in Rome, or a priest in WI who raped 200 deaf students [1] while Cardinal Ratzinger -- who became Pope -- personally shielded him from consequences. An excerpt from [1]:

Three successive archbishops in Wisconsin were told that Father Murphy was
sexually abusing children, the documents show, but never reported it to
criminal or civil authorities.

Or remember when George Bush promised there were WMD in Iraq, and fired Larry Lindsey for saying the costs of the Iraq war might reach $100B [2], and fired General Shinseki for correctly estimating how many troops would be required [3]? Right before we proceeded to kill a half million Iraqis and 5k+ Americans for what?

Remember when we were assured by all and sundry that there certainly was no real-estate bubble circa 2007? That real estate was an investment that only went up?

Remember Katrina, when George Bush decided to hang out and watch 1800 Americans die on our own soil, while his pet horse judge mismanaged the federal disaster relief agency?

Or Enron, or Bernie Madoff, or law school is a good investment, or ...

Our institutions themselves have given us myriad reasons to distrust them.

[0] https://www.nytimes.com/2016/12/05/us/politics/-michael-flyn...

[1] http://scienceblogs.com/dispatches/2010/03/26/wisconsin-prie...

[2] https://en.wikipedia.org/wiki/Lawrence_B._Lindsey

[3] http://www.cnn.com/2013/03/20/opinion/mills-truth-teller-ira...
This TOFU thing could be useful with self-signed certificates (like those shipped in servers' BMC).

But that's how it already works, at least traditionally (how don't know about Chrome): you connect to it, and the browser asks you if you want to make a permanent exception for that cert. Next time, it'll just connect.
RFC 6844 defines a DNS record (CAA) which supposedly allows you to restrict which CA's are allowed to issue a certificate for your domain. Of course, this is on the honor basis. https://tools.ietf.org/html/rfc6844
At the risk of stating the obvious - tracing in itself is not that useful, unless you are after just the aggregated stats. To use traces for reversing the API/IOCTLs, it's equally (if not more) important to have a good UI for filtering, analysis and cross-correlation.

There's another tool that fills this particular niche quite well [1] and having used it to reverse HP Smart Array drivers among other things I can't recommend it highly enough.

Just 2c.

[1] http://www.rohitab.com/apimonitor
Let's wait and see.
That reads like a personal attack. We ban accounts that do that, so please don't post like this.
1) What were their standards for finding it 'credible'? If you concede this point, you're basically giving unlimited authority to a completely unknown institution (whoever Google hires for these things?).

2) That's one possibility. Another possibility is not wanting to deal with it. So long as there isn't an admission of guilt, I'm not sure how the public can really know these things.

3) I agree with you 100% on this one, if it really happened. What if that itself is a cover. What if Travis hired Amit knowing that he had this potential blemish on his record, but hired him on the contingent that he may fire him immediately if it ever came to light?
Linus has made demeaning, sexist remarks to a woman to lower her self-worth and value, in a way worse than (or even similar to) "whiny little bitch" ? Please provide sources, I'm genuinely interested.
How would an AI know the truth?

In the short term, only by comparing an article under review to "trusted" sources. But if there were any such sources available to tell us the ground truth, we wouldn't need the AI.
Uber has almost always had the advantage when it came to raising money (perhaps today that is no longer the case), so I bet Travis has control over the board.