skysight-inc/HackerNews huggingface dataset:
In the immortal words of every other generation :), "someone is going to find your issues. It's either you or your customers."

You don't seen to have an appreciation for the difference between a secure and an insecure product. Yahoo didn't either.
Because you have no interest in micro-mechanics or manufacturing machines? ETH and EPFL are one of the best universities in the world for CS. No one else than yourself is responsible for your own biases.
Founders' Guide to Interviewing Engineers
I'm not going to defend UPS, but have you ever had a package delivered by Amazon? I wouldn't say they're an improvement. Items are delivered late at night, broken, and most of the time they don't even bother ringing my apartment when they deliver.

Anecdotes are anecdotes, sounds like your local UPS driver isn't very good at his job. I'm not sure Amazon can have much of an effect in this area. Delivery positions aren't glamorous high paying jobs that inspire people to care, and amazon doesn't have a reputation for inspiring employees either.
Look, I've failed and passed many many interviews in my time. I’ve seen many different interview processes.

I've passed many interviews where I thought: "Wow that interview process truly sucked, even though I made it through".

I've failed many interviews where I still walked away thinking "That was a great interview experience, I respect everyone I interviewed with, it didn't work out, but I still admire the company and will cheer them on, and I learned some things too“.This was not one of those experiences, and I have no reason to dress it up as such.

If you think I’m an empty cart making a racket, feel free, I don’t really care for such one-liners. The only reason I even shared my experience interviewing at Coinbase is because I think we’re obligated to share our experiences in the industry for the benefit of our colleagues (past, present, and future!). I literally don’t gain anything from unfairly ranting about some random interview experience from a couple of years ago. This post just happened to remind me, and I figured some people might find it useful.

For all I know, Coinbase might have changed their process significantly since then and maybe the CEO stopped being rude to potential hires. Who knows? Certainly not me. They could even be an awesome employer today. But I do know that I personally won’t recommend the company just based on my single personal datapoint.
I am trying, but I'm not sure if my work building new database optimization and execution engines is what my contribution should be. I'd rather be working at space x or tesla.
Then you notice you're churning through machines pretty often and start to wonder if maybe you should actually fix that bug instead of just ignoring it.

We aren't talking about using SSH to go in and fix a machine so things stay up. It's about figuring out why something is happening.
This is a good point and we might need to change things because of this; it depends on what client needs turn out to be.

But I'm hoping that the software-update mechanism is the foundation of any modern system, and that can use nonces to show freshness. It's fairly common for systems to update immediately on power-on and hopefully that will get the fresh Roughtime server-list that allows the rest of the system to come up.

(The alternative is that we try to guarantee that Roughtime servers will never change, and that's very hard.)
I've heard this a lot and first just dismissed it as a conspiracy theory. Is there actually any substance to these thoughts, or are they only speculation?
So what do these people do when they get data back from one of their dependency services, and it looks wrong? Or a bug is reported that somewhere in the chain, something is being dropped on the floor? You say you can quickly identify which one is the problem, but if that's a chain that spans 5 teams, how does that actually work in practice? (My experience is that it doesn't.)

That's the sort of thing I was including in operational complexity, not just the "are the packets making it through" stuff.
> They were either not asked, or had to pony up money that only a multibillion dollar megacorp could part with.

Perhaps you're right, but at least it seems like OpenAI would like to join if/when invited. Judging from the press release it sounds like this partnership intend to invite non-corporate/non-profit members soon (and I think they'll loose a lot of credibility and support if they don't):

"Academics, non-profits, and specialists in policy and ethics will be invited to join the Board of the organization, named the Partnership on Artificial Intelligence to Benefit People and Society (Partnership on AI)." ... "There will be equal representation of corporate and non-corporate members on the board of this new organization"

http://www.partnershiponai.org/2016/09/industry-leaders-esta...
You can’t download an app for all problems, however one day you might use a bot
He is referring to the fact that a mic with poor speech to text models isn't that helpful. Which is not made up, Apple is definitely behind Google (and perhaps others) in the accuracy of their mobile speech to text.
Russia, Saudi Arabia, USA, and many of the oil producers also produce natural gas. Oils can also be refined into natural gas. So countries who produce oil are not always dependent on it as their only energy export.
Is the Cruise team not that good?
Makes no difference to textbook writers in the west who want to claim Egyptians were the first to do everything.

I was reading an article earlier this week from university of chicago claiming egyptians were the world's first urban planners [1] as if Indus valley didn't have grids, sanitation systems.

1.https://news.uchicago.edu/article/2016/06/17/book-chronicles...
Smart health checks and logging should take care of that and remove the instance automatically.

What if the bug is corrupting data or sending incorrect results to the client? Even if you detect and kill the instance, you still have a problem to fix. And even if you can cleanly kill the instance and redirect the request, you can't avoid the latency hit from having to re-process it.

You can also spin up a canary machine to "live" debug.

You can reproduce the code and data, but how can you reproduce the exact state? You can't log everything that happens in a machine.
"App Transaction Data.

This includes historical information about your transactions in the App Store, including apps you have downloaded and in-app purchases you've made."

Yuck.

https://searchads.apple.com/privacy
AT&T is entirely in the legal right here, but Google Fiber fans don't want to admit it. It should also be highlighted that this law gives Google the right to cause outages in AT&T's service, if AT&T doesn't cause them themselves or find a way to mitigate them within 30 days, which is pretty concerning, and a very tight window, realistically. As someone who relies on my Internet service (in my case, Comcast), I would be not just annoyed, but outright enraged, if someone else had the right to tamper with the Comcast equipment that provides my service, and create outages for me.
Does all this fuss about AI mean the Lisp machines will come back? ;)
Can ‘Predictive Policing’ Prevent Crime Before It Happens?
> About the exiting hardware business, I don't think it will be too long before BB finally crashes down and gets sold

That thought ought to scare current OEMs: I'm sure BB will "pivot" into IP Licensing thereafter. Then again they don't need to be sold before they start doing that
A talk exploring the idea of how we developers can understand software faster? It mainly explores the idea of "software slicing".

Imagine having a large piece of hard to understand code, `complexFunction()`. Write a test case for the function, `complexFunction("hello")`, figure out what lines run, show only those lines. Now your 100-line function becomes a 10 line function, it actually makes sense!

Another incredibly compelling idea proposed here is the idea of an "idealized commit log". Again, we have a complex function, this function has 5 test cases covering it. When it was first written, only 2 test cases were written. The other three test cases were added in later commits, after a bug was encountered in production.

So now I join your firm, I need to understand this 250-line monster. By using program slicing, it becomes to possible to identify what parts of the code correspond to a test case. You can immediately group parts of the function up to see what part is responsible for what.

This gives us another really powerful tool, we can construct a git-log that is ideal. By constructing your codebase from test-cases and program slices, it becomes possible to construct a git-log that without any of your initial mistakes. Every commit contains functions without mistakes.

I think there are some really interesting ideas discussed in this talk. I hope others agree, and do some exploration. :)
There are lots of non-cs majors programming these days. I sometimes meet people who are sharp but lacking in some fundamentals. If you are having trouble getting a job, I encourage you to make the investment to get a masters in CS. You already have most of the work and I'm sure that sounds terrible, but that would catapult you into being incredibly employable, instead of being irritated at near misses. I know a lot of EE who ended up as devs, but that's a hard thing to do as a start.
I'd guess that maybe they have a limited supply of tankers and if they're only sending ships to Mars during a narrow window of time (due to planetary orbits), then it's helpful not to have a bunch of tankers sitting idle when they could be busy making trips back and forth from Earth to Leo.

There might be practical considerations, too, like if someone is on the ship for a couple days and then realizes that spending months on a ship or living on Mars is just not for them, they can get transferred to the next convenient ferry back to the surface.

We're probably overthinking this, though; what order the passengers, fuel, and cargo load is a pretty minor detail that could easily be revised when the plan is closer to completion.
IEEE P802.3bz brings five times the speed using current Ethernet cabling
I agree. In fact if they inflate the money supply they devalue the currency that the debts are denominated in, so there's an incentive to inflate and there's no money to spare to reverse QE anyway, so the bonds remain in existence forever, and all of those legal bindings I mentioned become somewhat academic. Well, technically bonds have a fixed term, but in reality they just issue new bonds to replace the old ones as they reach maturity, so again we're back to smoke and mirrors.
Before they can do that they need to implement a search that actually works... I've never understood why the app stores are not just websites similar to amazon. The goal is to make it easy to locate an app whether you have the device or not- limiting access to the knowledge of the existence of an app seems like a fail in brand awareness.
> With micro services you could have different versions of those utilities in use which would not be possible in a monolithic app.

You have no idea...:)
Mm. Taking literate programming literally. Perl certainly tried to do this, Wall being a linguist. It resulted in things like the Perl fridge poetry set, but it didn't enforce it and also allowed a line noise style.
I firmly believe No-SSH is a goal you should always strive for but never actually achieve. There are always cases where you need to do really detailed troubleshooting that requires things like tcpdump, a debugger, or even running lsof (or other expensive command that you can't afford to run regularly and log).

Some random user with some edge case will put one of your nodes for your service into a bad state. Throwing away the machine will just lose the state and push the user somewhere else.

Also centralized log and metrics stores get real big and expensive really fast. Sometimes you simply can't afford to ship everything to it. So you'll find yourself putting detailed debug logs on the "free" ephemeral/local disks while info logs go to your central store.
Good point!

Didn't say this explicitly, but TypeScript will, by default, prohibit unreachable code as well. [1]

[1] "allowUnreachableCode" defaults to false: https://www.typescriptlang.org/docs/handbook/compiler-option...
I suspect they're doing it now because they realize they're the last company to _not_ abuse their users' privacy. Now that users have absolutely nowhere else to turn, Apple has no reason not to play that game.

Edit: how do i italics
Building a road to my town, even if few people live there is a standard thing that taxes pay for. I'm pretty sure there is not enough traffic for regular ferry service there, yet the govt keeps running it. Maybe they reduce it in the winter, but its there. That island would probably hardly have anyone there if there wasn't regular ferry service.
Shh. You're among blue monkeys. They stone green monkeys.
>Ruining russian military? You mean rusting tanks from the 60's or expired rockets from cold war era? The military can not compete with the west anymore.

It's still strong enough to grab Crimea, support the rebels in Eastern Ukraine, and intervene very effectively to rescue the regime in Syria. I for one would be very glad if its military finally collapsed.

On a deeper level, the Russian people have never figured out how to organize themselves into a modern, democratic nation, and they love authoritarian rulers like Putin. I mean, look what happened when they had some freedom under Yeltsin, they blew it completely.
As usual Apple is missing. Pleasantly surprised to find Amazon on the list of collaborators. They usually take from open source/communities and rarely give back. This is a good change.
I don't like Politico either, and didn't even read the original article. But the original story comes from Kommersant, if that's any better for you.
It's extremely difficult to get noticed on the app store because it's so huge now. I think this was a necessary move.

Apple does harvest your data, but they don't sell it. You're not a product.

The headphone jack is an entirely different situation. It was a necessary move on Apple's part in order to push industry standards towards wireless. I'm sure in a few years, we're all going to laugh about all the wires and cables we used to have everywhere. I wouldn't be surprised if eventually Apple got rid of all ports on all their devices.
Anyone remember iAds ? They have tried to get into the ad business and failed. Since this is more limited in scope and you can figure out intent better maybe this will be more successful .
What's the difference? Does 'tax evasion' involve falsehoods?
Security people grade issues from two simultaneous yet different perspectives, security risk and business risk. It sounds like you are describing accountants not security people.
Personally, I have an appreciation for it. I'm a working security professional.

However, for a decade and a half I've been part of many different security regimes at many different organizations. None of them had an appreciation for the difference between a secure and insecure product, and additionally, none of them were punished by the market for it. Products have success or failure because of other factors. Security is something that organizations invest in, in the best case, because it's something they believe in, and in the worst case, for compliance reasons.

So now Yahoo has a big problem because they had this breach. First of all, is this actually a big problem? Yahoo has many other big problems. Is this going to make or break the company? No. Has any security issue made or broken a company? Microsoft thought they could be broken by security, so they invested billions into it. They were wrong. They were broken because they had crappy products that people were forced to buy. They figured this out and shut down their security organization. What about Target? What badness has befallen them? Surely not to their earnings or stock prices. What about any company that has suffered a breach? The biggest thing that happens is the CSO gets fired. Maybe some vendors get fired. That's it.

This is where the questions end when you start to push for more security involvement in the product. Ultimately you will (personally!) stand in front of the CEO who will ask you "will I lose my job, or suffer some other negative outcome on that scale, if I don't listen to you?" and you will answer, truthfully, "no." And that is the end of the conversation.
>>"As of today’s launch, companies like Apple, Twitter, Intel and Baidu are missing from the group. Though Apple is said to be enthusiastic about the project, their absence is still notable because the company has fallen behind in artificial intelligence when compared to its rivals — many of which are part of this new group."

It seems Apple's lack of engagement in the community [1] is really starting to hurt it. Did anyone else take away from this that the other big players are not including them at the table/considering them real competition?

[1] http://www.bloomberg.com/news/articles/2015-10-29/apple-s-se...
Anyone got a proper map over black fibre and the national grid of Switzerland?

Could it be possible that "google" simply wants to access the data inbetween germany, france and italy (etc)? Onyx is set up on route between Zurich and those nations..?

Zürich [url]https://sv.wikipedia.org/wiki/Z%C3%BCrich#Geografi[/url]
Onyx [url]https://en.wikipedia.org/wiki/Onyx_%28interception_system%29...
if you dont try, you already failed
55 percent of online shoppers start their product searches on Amazon
Yes. They didn't need to know his strong password to log on, they just needed access to his mobile phone SMS in order to complete the account recovery process and change his account password to a value they chose.
> After launching in 2014, Skymind now has half a dozen customers...

Umm, is that a misprint?
This is completely off topic, and they weren't looking to get away from the "mess and creepy factor", they were concerned about the temptation of installing Facebook.
Ask HN: When do you know it's time to pivot?
I’ve been working on my startup for just over 12 months now and I’ve invested quite a bit of capital and I’m at a point where I’m not sure if I should continue building it out or pivot. It's a marketplace web-app and I've been able to sign-up 5 vendors on the supply side which took 3 months (but I chalk it up to not being that great at sales). And haven't done much demand side marketing yet as I've been focused on product and want to build organic SEO rather than spend $ on SEM. Anyways, it's been a really long and expensive ride and without getting feedback from demand side users it's tough/discouraging at times.

I’d like to hear from successful founders who have found product market fit when and how they knew it was working.
My point (which I know you weren't directly replying to), is that there are suits and supreme court decisions that change what those rights are from time to time. At a certain time all the southern states would have said they had a right to control who could get married (like blocking whites and blacks), but was overturned in that famous case (Loving v some state I think). Similarly, the const. allows fed control of interstate commerce, yet there were endless lawsuits about what this applies to until the supremes decided it.

Then states all thought they could control what marriage meant (again, see above :-)), until they were again overruled by the supremes. I know there are rules and precedents, but I find it murky and mostly a political football (half the country is for states rights to trump the things they like and against states rights for things they don't like).
> The pickup process takes less than 15 seconds. Literally, walk in, scan barcode, locker opens up, and I pickup my package.

So they magically transport you there in a second as well?
But how is this different than selling your data? They're using your data to help developers make money from you, and they get a cut of that money.
Recursive mutexes by David Butenhof
Show HN: Blindpad – p2p collaborative editor with semi-anonymizing voice chat
Well, that and the fact that fresh cheese actually smells nice.

I think a lot of the people replying here are thinking "yogurt" when they ought to be thinking "fresh farmers cheese."
Question: Why is plant protein being pushed over insect protein? To grow plan it takes lots of land and water. Seems to me that insect protein would be a more direct and nutritious way to get food once we get past the ick factor which would go away in few human generations of farming insects. Thoughts anyone?
I wouldn't know right off, either. But you know, you could research that on your own, right? Like, look up the missile type from news reports, and work backward from there? That sort of thing?
And this is the survey ("State of Amazon 2016") referenced in the article:

http://bloomreach.com/amazon/
*like this*

https://news.ycombinator.com/formatdoc
Are you implying that software purpose is to provide developers with puzzles to tinker with... in detriment of their paying customers?
> Seems they're perpetually short of funds, but

Not really. In 2015 the Wikimedia Foundation made 76 M$ in support and revenue, and spent 53 M$. https://upload.wikimedia.org/wikipedia/foundation/0/0b/Audit... p5

(In fact, I don't really understand why their donation campaigns are so obtrusive, given that they could afford to receive 30% less even with their current level of spending. I guess it is understandable that they want to receive as much support as they can, but I wonder whether it really serves their long-term interests, as it probably sends the wrong signal.)

> a "funded by X" tag at the bottom

Wikimedia doesn't allow ads on its properties (which I think is very important), and I would say that advertising donors on articles would be against that goal. (Think about what happens when an article gets edited in a way that isn't approved by the advertised donor.)
Given their track record, any "advocacy" type article that appears in the news media should be considered written by someone who didn't do his or her homework until proven otherwise.
Don't assign the device a default gateway (or set it to 0.0.0.0 if one is "required").

I have thought for a long time that we'll one day get to the point where the best thing one can do for a host's security is to not allow it to generate traffic that can reach the Internet.

Just like we have default deny on incoming traffic, we need to start using a default deny on outgoing traffic as well.
This isn't general advertising. It's only on the App Store and is based on the keywords you enter into a search in the store. They rolled this out because it's basically impossible for an unknown developer to get noticed anymore on there. Apple haters will use any new product to criticize the company, but this seems fairly benign and fills a need among developers.
On either case, a fault means that at least one person will get a bad interaction with your service. And usually a few.

On either case, respawning time and scalability are limited by data coherence needs.
> I, like most left-brained people, am an introvert and can’t comfortably tolerate that much company or social interaction. I find it VERY draining and aggravating. [emphasis added]

This is the attitude and experience of a misanthropic person, not a left-brained person.

> The fact that I’m very accomplished and skilled proves that pair programming is not necessary. [emphasis in original]

And egotistical. But, who has ever said (that anyone took seriously after more than a moment's thought) that pair programming was necessary?

> note: non-software developers should generally not be managing software developers – it’s like combining fire and water

Peter principal. My best manager was a software guy. My second best was in software when she started, but quickly left it for management. The absolute worst three, engineers in organizations where the only way up was management.

Let skilled managers become managers, and skilled engineers be engineers.