skysight-inc/HackerNews huggingface dataset:
> Then let's stop blaming the shouting man for stuff other than being the idiot he is

I can't control what other people say =)

> There was plenty of scary and stupid Internet regulation discussed under Obama that he didn't react to the way I would have liked AT ALL

I agree. For example, he was totally wrong about how to deal with everyone having access to E2E encryption in their pockets.

All I can do is advocate for focusing on this one issue. I believe in net neutrality and I think if more people understand how it contributed to today's internet, then more would be on board.

One thing to note is that net neutrality was always built into ISPs until content providers started focusing on subscriptions to data via the internet rather than TV.

At that point, content companies started to see how they could corner markets by using dollars to persuade ISPs to give them better throughput than smaller competition.

So, while the neutrality regulation only came into place in 2015, it was really standard practice up until then.

> There's a bunch of shitty people in Congress and in many other sectors of government, and let's not forget that they're not going to go away once anyone's President-of-choice wins the next election, or that they're not partly responsible for a whole bunch of conservatives feeling disenfranchised and going with a lunatic as an overreaction.

Yes, well, I think in this case we can set aside how inept many in government seem to be. On this issue, I think we can come together and agree that net neutrality is a good thing, and that Netflix or Comcast shouldn't be able to give you faster speeds to certain websites, because that means you'll be paying more to visit sites that they don't own, thus limiting your choices.
Good point, it would certainly be considered "unfair business practice" and I am assuming most developed countries have those sorts of laws on the books.
Where "people" == right wing press
Neal Ford on test driven design... https://www.safaribooksonline.com/library/view/neal-ford-on/...
i think teamplay spirt are chalenging,

csgo must be dificult to play as a team, near game theory nash equilibrium.
Good article, but I disagree.

When interviewers ask you all sorts of minutiae that are outside of your experience and also not at all required for your job, and when those companies have extremely lucrative compensation and benefits package with "dream" work cultures (for most), not preparing for that interview puts you at a disadvantage for someone who has.

If you're trying for stretch roles that your experience doesn't cover for whatever reason, not preparing for those interviews will put you at a significant disadvantage.

Most interviews are set up to be an unnatural setting that is, unfortunately, often set to work against you. This is changing slowly, but it is what it is. Not having the skills to navigate that environment isn't bad per se but does worsen your position against someone who has.

An example: if I'm a Rails developer that wants to become a SRE at Google, and my current workplace is too small to give me the experience I need to coast through their notoriously tricky interview, what do I do? Do I take this author's advice and go in blind and wait for the beating that is about to come? Or do I learn what I need to learn to get through it, fail once or twice and iterate?

I would not be where I am today without having prepped for my interviews. I also won't ever ding someone for prepping for an interview. Quite the contrary, prepping shows that they care at least somewhat.
Article summary:

Q. How is ARM changing the automotive industry?

A. Here is a fancy sales brochure, enjoy...
Why? What will kill it before then? What kind of a battery would have a long enough shelf life?
Shore charges $24.95 a month--but you could probably get the core of what you need within a month or two, and for that it's well worth it. I believe there's also a 7-day trial.

Find someone to pair with, particularly someone who's done a bit of TDD before. It'll be a lot quicker to work through.

At some point, as another poster suggested, read some of the debate on TDD. But learn it first, and from those who have succeeded with it in a professional capacity--so you can be better educated about where its value lies. It's a valuable tool, but no tool solves all problems. (While I currently teach/pair with devs on TDD, I spent at least 5 years doing TDD on professional, "real" systems.)
There is a plethora of free hacking/social engineering training and tools on the internet. Anyone with internet access and a motive has a shot.
Thanks for posting this. One thing I didn't write about is the objectiveness of interviews (felt like a different topic). Just about any question can be okay as long as it follows a few simple rules. 1) if you ask a question, you should have an expectation of what you're looking for as a result in some quantifiable way and 2) how does that result affect your decision to hire or not. The worst interviewers usually don't have an answer for #1 there and they probably decided to hire you or not very soon after you opened your mouth for the first time. This article fails to state why each of these questions is valuable and what you should be looking for as a result of asking any of them. With the addition of that, it would be a much better article.
Hail Corporate!
My alma mater added a course requirement on professional ethics shortly after I left, partly due to multiple "incidents" at the university (not because of me... this time).

Ethics is the difference between Dr. Spock and Dr. Frankenstein.
Right. My point is look how difficult it was. We (dems) dragged our feet doing it. Why?

I'm not defending the republican's choices here, I don't agree with what they're doing.
To me having some down time in an intellectual job is ok, so some HN, other news is good. So is self education and occasionally watching profession related videos online.

What is not ok is actively working on your own project or for someone else that is not a client of or owned by the company that you work for.

If it is a side project for the company then that could be alright, but the whole point of a side project is that it is done outside of regular hours. If it is work for your own company or another company then that's crossed the line. Technically your employer would own the work you were doing (because they paid for your time and equipment at least), and so could prevent you from sending the work to the other party.

Also don't forget what's happening now between Uber and Google.
We already do that, kind of, again in an extremely wasteful manner. Farmed animals get their B12 from supplementation mostly, so pretty much both vegans and non-vegans get it from supplementation. The food in the supply chain for both humans and farmed animals is just way to clean (good!) to get enough B12 without supplementation. I'm guessing that B12 is not the only micronutrient that is supplemented. But seriously, apart from B12, if one has any semblance of a reasonable, moderately varied diet, micros are not an issue in a vegan diet, you can easily verify this on nutrition trackers. And if you don't you probably should take some supplementation anyway.
High culture is being corrupted by a culture of fakes (2012)
With Uber or a private cab company probably around $1,500. That's $375 per crew member, less than offered for IDB (if it had been offered in cash).
That sounds ok to me. It's your car, you should be able to set the odometer to whatever you want. Using that ability to defraud people of their money is what should be illegal.
Tech companies pay PR companies (or PR professionals) to promote stories about their own success. Most news sites have an incentive to post pretty much all the content they have, as often as possible because there is a small upside in posting a story and essentially no downside. When a PR company comes to a news site with a story, the news site might as well run it.

Tech companies pay PR companies to do this to:

1) Stay in the news (brand awareness)

2) Signal strength to vendors, partners, and distributors

3) Build up good press prior to a round of investment
I see some criticism on this point, but for me this passage is a gem.

> In general, real stories are told chronologically backwards. This is why we start off with a punchline. In contrast, practiced stories are told chronologically forwards. It’s a solid indication as the interviewer that the person is reciting something they have committed to memory if they tell the story forwards, and in turn it’s significantly more likely that the story isn’t entirely true.

I have a friend who - bless his heart, I adore him, but can't get a quick story out to save his life. Every point he makes he reserves the punchline for last, and he starts by going on a back-story tangent first which usually forks into multiple back-stories. I've been trying to nudge him to turn it around and give away the punchline first, but he's deeply convinced that good stories are like movies and need to have a backstory followed by a narrative arc that doesn't make it's final point until most of the way through act 3.
This is how I feel reading Old English.
I remember it happening as a kid, but mostly being asked by other kids who want me to hack into a ex's email account - nothing (so far!) of the sort of thing that would get me dragged into a shadowy underworld.
> AI so wonderfully adept at valuing human needs that we make most human life dependent on it, yet it will spontaneously come to disregard the value of human life?

This is an argument often deployed against "corporations" or "capitalism", both of which aren't quite intelligent but are definitely systems that we're dependent on and capable of disregarding inconvenient lives.

The AI doesn't have to hate humans, it just has to find that they get in the way of its quarterly targets.
Except that the law is so complicated, the company might have itself asked you unlawful things unknowingly.
…and more. https://twitter.com/PWTooStrong
But there is plenty of evidence to suggest that isn't an absolute. Men's efficacy at aggression is greater, when it happens, and that is what gets reported.

I would say most of the research in this area is in abusive relationships. Where only heterosexual abuse from man to woman is noticed and acted on, which greatly distorts reality and cultural expectations.

Many men are physically abused by women, and this is underreported.

Gay and lesbian relationships also produce a power dynamic, which has also gone underreported, as they were already either marginalized, or collectively too busy trying to make all LGBT relationships seem completely benign so that their neighbors wouldn't marginalize them.

Do I have enough quantitative evidence to disprove your "by far" statement? No, but thats not the point. There is something about HUMANS that we should enlighten ourselves about.
@troyhunt: Have you seen the latest leak by Atlassian?

I got an email on 4th April, 2017 that reads as follows:

Hello,

This weekend, our Security Intelligence Team detected an incident
affecting HipChat.com that may have resulted in unauthorized
access to user account information (including name, email address
and hashed password). Atlassian ID is used to manage access to
your HipChat.com account and other Atlassian services you use.
The password is encryprted using bcrypt with a random salt. In
our security investigation, we found no evidence of unauthorized
access to financial and/or credit card information. We can also
confirm that we have found no evidence of other Atlassian systems
or products being affected.

As an added precaution, we have reset your Atlassian ID which is
used to access all Atlassian services, including HipChat. Please
go to https://id.atlassian.com/login/resetpassword and enter your
email address to trigger a password reset email for your Atlassian
ID account. If you have been using your Atlassian ID password on
other sites, services or online accounts, we recommend that you
immediately change those passwords as well.

Please refer to the HipChat Blog at http://blog.hipchat.com for
additional information about this incident. We regret any
disruption this may have caused and appreciate your immediate
attention. If you have questions, please do not hesitate to
contact HipChat Support via our support portal or by sending email
directly to support@hipchat.com.

– Ganesh Krishnan, Chief Security Officer

Nice of them to provide links to reset your password - anyone quick on their feet and with access to that database could have got people's passwords.

I think if you tweeted at them they would release an email list to you for updating the https://haveibeenpwned.com/ website. I imagine there's still a lot of people that are unaware that their details are out there and that their accounts are vulnerable.
Blow the whistle anonymously. Let people know which site it is.
>the post deserves better than: 1. Pilots fly for fun. You made the wrong career move. 2. Capitalism! 3. you're lucky - imagine if you were a warehouse worker.

Maybe if those same commenters lost their relatives or kids in an accident with a commercial pilot that was forced to fly to exhaustion, they'd answer with better sense.

Bonus points if they lost them because a cargo plane fell on them...
Huh. Everywhere i worked, the rules were along the lines of "you can do whatever you want as long as the goals/deadlines are met".

A company taking copyright of personal projects of it's employees is unheard of around here (Russia).

I've actually encountered this kind of clause in a contract for working as a subcontractor for an american company (they own rights to everything i made during the contract), but when i pointed it out as unacceptable it was removed without any questions (before signing).

So this feels like USA-specific and predatory type of a clause, at least from my perspective.
This is one area where PayPal has an advantage, you are pushing the payment rather than the vendor pulling it.
>The funnier bit? This site is RSA protected

What does that even mean?
Like the other reply you got, I've received a multi-thousand (but not $10k) voucher from United before and the only restriction was use within a year. I also didn't have to use on a single flight, but could use the full value on one flight if I wished (which I did, flew paid business, but was upgraded to first to APAC).
My first co-founder was a brilliant engineer. One day I borrowed his car (a fancy late model sports car) for an errand because mine was blocked in. But the speedometer didn't work which made for some strange driving. When I asked him about it, he said, "Oh I disconnected it to improve it's resale value."

We didn't remain together much longer.

To this day, the value of a relationship with another businessperson = sum(assets) * EthicsFactor. EthicsFactor is 1 or 0. There is no in-between.

Nice post, Jacques. It sure feels nice to comment in one your threads again.
Population Count in Arrays (2009) [pdf]
Oddities start to emerge from deeper analyses of LHC data
The problem is that ISPs already operate like monopolies. They don't operate in the same areas as their competition. It is not the free market serving consumers.

Also, leaving regular people to take massive corporations is not really a solution. Most people don't have the time or money to go to court with anyone, let alone a team of corporate lawyers. ISPs know this, so we all just deal with their mistreatment because there is no other option around.
Something about combining multiple jet engines firing from four independent control points leads me to think monkeys might not be the best at predicting its movement. "looks like he's being pulled" in comparison to what example of standard flight suit movement?
Ah I get you! You can't read past the end of an array, but you can get an error.
The Startups Economy Is Finally Stabilizing
Not to mention that the bug which causes it to detect a cat as panda is instantly visible. You really should change that 0.00000000014134 to a 0.000000000141339 .
No, they couldn't have gotten people's passwords. They could have their passwords _encrypted with a random salt_. Which is, frankly, useless.
SSL termination is the most latency sensitive thing in the stack, I wasn’t talking about provisioning. With HTTP 2.0 you get to reuse the connection, so it’s not as critical.

Anyway my point was you can get all those features without involving heavy L7 multitenant MITMaaS. I stand by it.

> Which makes a lot of sense because if you are going use a proxying CDN

Yes, but is proxying CDN the most optimal solution if you need those features. Isn’t that the relevant question.
That's how it is in the U.S. (at least in California). When you sell a car you have to write down the odometer reading on the paperwork and indicate whether or not it is accurate to the best of your knowledge. But actually changing the reading is not illegal. It makes sense: the reading could be off due to mechanical failure.
There are 3 major points that I can think of:

1- these are extremely easy to write. Some blogger at (for example) just needs to copy and paste the quarterly announcement, and bam he's got his article for the day. (it's quarterly results season at the moment, which is why you're seeing so many right now).

2 - Companies like to be in the news, and reporting about their incredible results is basically free advertising. So they have incentive to feed the announcements to bloggers.

3- it's become a trend for tech watchers to 'cheer' for their favorite company, and revenue reports have become some sort of proxy for a scoreboard comparing companies. This is a thinking along the lines of "if Google makes more than Apple last quarter, that validates my preference for Android". I'm not standing behind this line of thinking but it sure seems to be a popular pastime among tech commenters.
Well the one in the article didn't, so there's your answer?
Getting Closer to Mass Production of Bones, Organs, and Implants
I love the formula you pose for thinking about this, and it's so true. Ethical behavior is binary, and a lack of ethical behavior isn't compartmentalized into one small area.
Applying Machine Learning to Data Quality
I get the same thing--or worse, screen shot pasted into a Word document that's attached to the email, so their two monitors are squished into 8.5 inches and any text is scaled down to illegibility.

I also get a lot of near-misses, where they almost get it right: for example, copying the bit that says "there was an error, please include the information below when you report it" without actually copying the stack trace underneath the message, or copying the first line of the error which says "cannot read property id of undefined" without the stack trace that would tell me what it was trying to do at the time. Also, users who paraphrase the error message instead of copying it (Them: "When I try to view a Thingie, I get an error that it couldn't be read." Me: "Can you copy the exact error message please? There are several different reasons that a Thingie might not be readable, the error should tell me what I need to fix.")

It doesn't help matters that some of the software I inherited uses this antipattern:

try {
// Long and complex operation
} catch (Exception e) {
Alert("There was an error. Please contact IT.");
quit();
}

The first time I got a report for this software was rather confusing. "It says there was an error." "Can you tell me what the error message says?" "Yes, it says 'there was an error.'" "I know, but what was the error message?" "'There was an error!'"
Why not just leave without training your replacement? You're going to be leaving anyway.
Probably, but you didn't realise.

There are a lot of people interested that simply lack the technical insight to know exactly how to approach you or if what they want is even possible. If you are not the kind to boast about work at the pub, they will simply fail to find an opening that let them know: that their scheme is possible, that you can do it, and that you would do it.

Of course, I comes from a relatively bad area too. It is filled with people that share the spirit of Valley Startup Founders: nothing is ever really idle chat, every conversation is an opportunity and every minute must be productive. Their business model and area of expertise are a lot more shady though.
There's a big difference between writing tests for existing code and TDD. I think it's a great idea to first try and write tests for someone else's existing code so you discover what a pain it is.

https://searchcode.com can be useful in helping find repos based on code criteria.

Were it me, I'd build something small and interesting to me, write some unit tests against it after-the-fact. Then I'd do it again, using TDD the 2nd time to see how the approaches differed.
>being against Silk Road selling it doesn't mean we also don't want Rx sales to be more closely scrutinized.

Sure, I didn't mean to imply that, I'm just trying to find the root problem rather than attacking a branch of it that will grow right back - which seems like a waste of time to me.
The best in the world doesn't matter if you're a jerk
People who have poor understanding of human nature will consider this an evidence of sexism.

Think for a minute about why "Fifty shades of grey" is popular among female readers.

If there are many stories are filled with males competing over resources and women (in the form of violent criminals kidnapping women and brave heroes rescuing them) then might it be that these kinds of stories are what people are looking for?

Try to imagine a story about a weak man who cannot defend himself against a gang of three women who kidnap him, only to get saved by his brave girlfriend, who upon rescuing him promises him to stay by his side for ever.

Just try it. Does it sound like an interesting story?
There is an incredibly powerful German anti-war poem titled "say no" [1], that I instantaneously associated with the title.

I think it's important for people involved with technology to have an ethical compass that of course includes criminal activities, but ideally also goes beyond that.

1: http://www.swans.com/library/art13/xxx123.html
African here. Was readable in second pass. Pretty cool trick though.
Or just do it like Ryanair and always use two doors. With a 737 and two doors in use, any aircraft is boarded in less than 5 min.
> perhaps even putting the real-estate investor under water if they're leveraged

This made me believe that the OP was talking about a loan, contracted from another private entity (like a bank), so that the real-estate investor renting the place at a sub-threshold price would have meant that the initial estimation on which the real-estate investor had received the loan were not met anymore in case of a refinancing (and most of these types of projects get re-financed from time to time).
Why are we seeing all these questions involving "Google" on "Ask HN" lately?

In most of the big companies is as you've described.
Here's my 4x10^1000 Zimbabwe Dollars -

FB = Show N Tell.
Messenger = Passing Notes.

Both have their place.
I was including Linux there, as it follows a standard UNIX architecture.

There is a big difference in having POSIX support and being a UNIX.

Windows, IBM i, IBM z/OS, Unysis MCA ClearPath, Green Hills INTEGRITY OS, Genode and many other OSes have POSIX support, yet their architectures have nothing to do with UNIX.
What's an example of an configurable aspect of some environment that Ansible handles awfully but that another configuration tool handles well?

Generally, all these tools are doing the same thing, i.e. running a bunch of commands on a bunch of servers. I haven't discovered what specific details tho indicate Ansible being less suitable (or unsuitable) for configuration management.

I could easily imagine that the 'modules' in Ansible aren't as robust as those in, e.g. Chef, at least for some platforms. But my experience so far having used both Chef and Ansible with Windows VMs (on VMWare) is that Ansible is much better.