skysight-inc/HackerNews huggingface dataset:
Ask HN: Would you reject a job offer on moral grounds?
There are plenty of companies viewed as contentious within the HN community which nonetheless seem to be very desirable to work for. I wonder how strongly people consider morality as a factor in their career choices.
Assuming it's shell, they are always processed in left-to-right order, so it's (A && B) || C, or (A || B) && C, with no proper order of operations. In this case, it's closer to test ? commit : revert though since the commit can't fail (but that's not a bash operation)
Click the little "settings" gear and "Send Feedback"
test && commit || revert

is grouped like

test × commit + revert

so it would be the latter.
For better or worse, a lot of people can distance themselves from what the company does. I used to work as a software engineer for one of the largest banks in the world...The department I worked in had exactly zero to do with money, I never got close to a customer, I never had to deal with an account of any kind. It was a really cool gig, too.

With as big as Facebook is, a lot of people (the majority?) are not directly connected to all the crap you see in the news. Sure, you can say they contribute to it, and you'd be totally correct...but Im sure what they see is a bunch of smart people working on cool technology with a good salary and free lunch.

So yeah, its probably "morally corrupt", no denying it, but so's the majority of companies that hire more than 50 people, one way or another. You have to work somewhere.

Then you have people who are trying to do the right thing from the inside. I knew someone who worked for Google purely to try and change its culture. The paycheck probably didn't hurt. There's a lot of these people.
I read the same book. Came away from the chapter on SDV thinking, "Wow, I'd be divorced if I'd tried that." That's some unbelievable love and commitment, and I'd say he's quite a lucky man.
The problem often starts, when the power dynamic in such a relationship suddenly swings around. It takes somebody well grounded to reality, to survive this with love.
Not critisizing RoR, it is the grandmother of all of the web frameworks we enjoy in practically every mainstream language. Also it is dynamically typed. I do prefer static types on the code I write because I am less likely to make mistakes and I like to have a more explicit 'contract' in place between code boundaries. However I am open minded to why people prefer dynamic types and I imagine it is all to do with speed of initial development akin to "Move fast and break things" and "MVP".

That said Microsoft's ASP.NET MVC would be a good contender for your call to suggest a better language.framework.

It is indeed very productive. It has a massive package ecosystem, great documentation, a very long lifespan (not as old as Rails, but probably about 10 years old now). ASP.NET MVC is all over the enterprise so it is well proven, plus StackOverflow if you want a high traffic example - there are probably many more. Where I think it beats Ruby in particular is the C# language is really excellent.

C# is my favourite language for getting things done and I've tried Ruby, Java, Python, Haskell, Basic and Javascript and gone into some depth with all of those. The reason is the excellent language features, one of the first to have async/await, good generics system, Linq is awesome, there is even some dynamic types support if you need it - which is nice for web page stuff while you are experimenting and then can 'shore it up' with a class later on.

The downside of C# I think but I need someone else to confirm is it is probably a bit confusing for a newbie, because of the vast number of features and many ways of doing things because of it's history. Not so bad if you have been doing it for years.

Another downside with ASP.NET is different ways of doing things in .NET Core so lots of relearning to do and tutorial roulette where if the tutorial is using .NET Core you may not find it easy to integrate into your classic application. Although I think RoR would suffer such upgrade issues I am sure.
> his partner must have gone through hell to facilitate his ambitions.

Concerning the financial side of this, I think "must have" is a bit of an overstatement. A family with one or more children is often supported by a single income (and, from my recollection of reading "Blood, Sweat and Pixels", I don't think it mentions them having children, though I could be wrong).

Not at all trying to diminish what she did, however!
Does anyone have an idea on how this exploit could have worked?
If only the hacker(s) would write a blog article or make a LiveOverflow-style video about it. It would be quite entertaining.
I'd be so curious/intrigued to know more about this specific exploit, it's a shame it wasn't a responsible disclosure from a white-hat.
if I deleted my profile, I have no control over who squats my name

preventing impersonation is literally the only reason I have an account, since I cannot trust facebook to handle this for me
Just wanted to chime in - you mentioned Andrew Ng's Machine Learning Coursera lectures are outdated. I want to say that while this could be true, the reason he does everything in Octave is because he finds that students learn faster when programming in Octave. He's aware that Python is the leading practical machine-learning tool. His focus is on learning the fundamentals and gaining an intuitive feel for the algorithms. I greatly enjoyed using Octave, which I felt was actually faster than if I had done everything in Python.

With that said, I'm so excited to learn from your new course, and can't wait to start.
I think Daniel was working off of a different understanding of 'discount.' I think he meant a discount off of the price of the next round (Series A). If the Series A is $30M pre but you set a valuation cap on the safe of $20M post, you are getting a 'discount' on the conversion of the safe in the Series A (because it is lower than $30M pre).

You're right though that there's a flavor of safes that contain both a discount and a valuation cap, and the investor gets the benefit of whichever approach results in more shares, and your explanation is good.
While they both push BS, if you compare them to the rest of the worlds news sources you will see that most news align with CNN/MSNBC. Or let me put this way: The rest of the (educated) world laugh at the people that watch Fox News.
>One of the challenges for Facebook’s chief executive Mark Zuckerberg is convincing users that the company handles their data responsibly.
Yes, four FTE engineers taking 18 months to upgrade across two major versions indicates a massive problem, but not necessarily with Rails or Ruby. That's a cost of $1.5M give or take, just on the engineers, not including the opportunity cost in new feature development or paying other equally important tech debt.
They probably mean when they weren't tied up shipping features or tracking down bugs.
No, but why worry about actual problems when you can make up excuses to disenfranchise people!
GeeRemit Blockchain App
I'm pretty sure they logged out more than <5% (90m of 2B) of their users, because of the people I talk to on a daily basis on Messenger like well over 2/3s got logged out. I could see if they meant 90m of American users or something.
It seems Google Chrome team has decided that autocomplete=off is bad for usability and now ignores it despite such a change breaking autocomplete fields all over the web. There's no sign they are going to change it so that autocomplete=off works again.

It's no longer up to you as a developer whether or not you think a field should autocomplete - Google has decided that for you.

Have a look at the address field on this image - you can see that autofill completely obscures Googles own autocomplete (which is a paid service)
https://00e9e64bacbf59c74081b665c25aa171225f21f85c7201a66c-a...
That's not good for users.

You simply cannot turn off either autofill or autocomplete.

Further info: https://stackoverflow.com/questions/29931712/chrome-autofill...

Please, if you care about autocomplete=off then register a comment on the Chrome bug https://bugs.chromium.org/p/chromium/issues/detail?id=587466

The strange thing is that this even breaks Google's own paid Google Maps autocomplete service - search the text in the linked Chrome bug page for "maps" to see what people have to say about that.
check it out, there are some recipes now.
> arguable international monopoly on a major form of communication and dissemination

Monopoly in what, precisely?

Facebook has a monopoly in online, blue-themed social networks owned by Harvard dropouts.

It doesn't have a monopoly on social networks, on communication, on online networks, eve on blue-themed online social networks.

Coca-Cola has a monopoly on cola-flavored soft drinks in many countries, but that isn't relevant, since cola-flavored soft drinks compete with a thousand other types of drinks.
Study confirms massive scale of lowland Maya civilization
Actually, I still didn't distinguish bitcoin-for-money-laundering from credit-accounts-for-money-laundering.

The thing is that a credit-account may indeed have the advantage that the trail of money might be lost.

However a bitcoin has the advantage that a bitcoin trader doesn't have to depend on any one single institution or entity to secure the claim for their wealth. A state can look at a bank or a gold-account company or whatever and say "you must invalidate this account in particular, I'm watching" and the account-holder loses their money, no matter where they are in the world, even in their island hideout, etc. The state may look at a given bitcoin, see it's been by the Lord's Resistance Army to sell human heads or whatever but the state can't do anything if that state can't find where in the world the holder of the account is.

To catch the actual illegal money, States would have to require all exchanges and buyers have filters to stop bitcoins they declared illegal (not that states necessarily shy away stuff like that as we've seen but it's clearly harder).

Which isn't saying bitcoin's absolutely better but it presents some uniquely better aspects "for the discerning money launderer" (don't let this bit of sarcasm lead you think I'd approve of such scum btw).
These tactics are often combined with restricting voting locations in urban areas to force people to travel farther in an effort to maximize disenfranchisement.
Give me 76B and I can make 75B too!
Well, let's be honest here; it really depends on the job she has, for example if she is an anesthesiologist is exponentially easier to support her partner than if she has a low-paying job like barista or something alike.
Cool. Appreciate the thoughtful feedback.
They should be liable for what is published on their platform but they certainly cannot be guilty of _not publishing_ something.
Hundreds of academics at top UK universities accused of bullying
Those were "compliance cars," not attempts to seriously invade the mass market with an EV.
In C and derived languages, this is true; not in the POSIX shell, though, where these are on the same precedence level, and associate left to right.

$ echo 4 || echo 5
4
$ echo 4 || false && echo 5
4
5

This is because the grouping is (echo 4 || false) && echo 5.
I can't consume all the available quiet and therefore prevent you from having any.
I thought you were referring to another post with "Mark". It's ok to call him Mr. Zuckerberg, since most of us don't know him personally.
Both you and your investors will have much better visibility into what % of the company you are selling and they are buying when you are fundraising. It really is as simple as that.
I can think of a couple of possible explanations:

1. Viral content like "share this or Facebook will delete your account" - may as well shut that down straight away.

2. A security flaw in a Facebook site that lets malicious websites post to your wall automatically from a webpage. In that case, the malicious website will probably post a link to itself, so that it can collect more victims. In this case, this limits the impact of the flaw. Look at the Samy worm as an example.

3. News feed algorithm "breaks" in some way when a lot of people are posting the same thing, so they just prevent that from happening.
I've increasingly felt that fb, twitter etc with their filters and algorithms are more publisher than platform.

They indisputably go to great lengths to control what you see ergo they are not simply facilitators.
NPM - Version 0.0.3
I'm thinking they mean the Bourne(-style) shell, where this syntax means that test is run, either commit or revert is run. That is, it is a shorthand for:

if test
then
commit
else
revert
fi

Presumably the point is to encourage you to keep your code changes and tests so small that you are OK with losing work.
I am specifically referring to comments such as "I am going to get downvoted but I believe in X". Instead, just say "I believe in X".
Changing mu to h works totally fine for me. You can even change from mu to x but I think x is for mobile only.
Just to clear any confussion, I hope the classic interface you are talking about is same as the basic html view.
You can switch between standard view and basic html view from the buttom of the page. There are links there.
But here's a link from Google so try this: https://mail.google.com/mail/u/0/h/1pq68r75kzvdr/?v%3Dlui

Make sure you are logged in before clicking on the link above. Let me know if I can still help.
Concepts: The Next Major Change Coming to C++
> The parent was asking for something "off the shelf", and I took this to mean purchasing a motherboard by itself.

The parent did ask about a mobo, specifically, but I think it's a stretch that the question was about the component on its own, at least in the context of the broader conversation of feasibility.

I took the "off the shelf" question to be synonymous with "commodity". That is, the opposite of (truly) custom. One doesn't have to be Google or Facebook and design a board layout to get 8 sockets. One can just order it from the same vendor as all the other commodity hardware.

> it probably makes more sense to just buy the system

I'm asserting that this is what every commercial purchaser does, anyway.
Embed AR/VR Content to Your Web App with Amazon Sumerian and AWS Amplify
Only a little bit. Most IT CyberSecurity teams can use bad stats to justify their value and additional staff, so they want to bring it up at every opportunity.

I don't necessarily disagree, but power users often get frustrated by red tape applied to everyone and not just those who consistently misuse their computer privileges.
>> Maybe, but at least Facebook doesn't actively try to manipulate you into believing that they're the "good guys"

> They don't? News to me.

News indeed. Being good IS their mission statement. "Facebook's mission is to give people the power to build community and bring the world closer together."
A trick for JavaScript package maintainers to avoid breaking users’ software
This site:

https://www.theramenrater.com/2018/07/18/2898-saikebon-yakis...

Looks like a good reference. The link leads to a review of an Italian brand of noodles that are probably pretty rare outside of this country.
Thanks Jason for the thoughtful reply, and thanks also for your work on simplifying and improving the YC SAFE. I think these improvements will benefit the entire ecosystem (founders & investors & employees) by making it easier for everyone to understand SAFE dilution.

Still not clear on how (in most cases and assuming there is not a 0% option pool pre-equity round) this will not lead to increased expected dilution for founders from the YC deal as compared to the old deal, so would love to play around with your Excel sheet. My email is my HN username at gmail.
On the UI, I'm kinda feeling like it's not a bad thing. GitHub UI works. It's neat, most things that need to be done often are easy to find, and otherwise it gets out of my way nicely. Oh, and it doesn't break my browser (links, Back button etc). Why change it?
If they have decided (consciously or not, because sometimes algorithms have unpredicted consequences) to not have something published then they are free not to publish it. It's not like it's a public service run by the government.
if speeding was punishable by death but i were as likely to be caught as to die in a terror attack, i would definitely speed as much as i wanted.
Your missing the point I think. GAs aren't new, same as neural networks which were thought up half a century ago. It's the finding that GAs work at such a scale, with 100 of layers and millions of nodes and even outperform SGD, that is of interest here.
The thing you performance zealots never seem to realize is that the speed of your language basically doesn't matter for web apps, because there is usually at least 200ms just in transit time to and from the server. An extra 30-50ms spent rendering a result simply doesn't move the needle.
By first letting them work on frontend and backend code for a while so they understand how security problems originate from daily process?
I get why this is a thing - there are so many shitty UI-breaking abuses of this. But it’s terribly annoying when you do have a good use-case. Like so many features, I guess.

What’s the right solution to this problem?
> I really wonder why deleting all the cookies for a given website as soon as you close it isn't the default behavior

Probably because users would find it annoying to have to log in to all their websites again.

The sad reality is there's not much point in having privacy features if nobody uses your browser so there is a balance to be struck.
Googler here - I refrain from commenting on any Google related threads. I have my own pro-Google biases having seen internally on how the company works and how decisions get made here. And most of the people on HN have their own biases against Google without having that context. I don't see myself being part of any constructive discussion related to Google here so I like to not waste my time. Also, I don't want to say anything silly and get that taken out of context.

On GMail - I like the update. I find it better than the earlier UI. I use it work, I use it at home and I haven't noticed any slowness myself even when I am not on the Google network.
By your statement, I have to assume that you don't really know anything about the history of paypal or the internal workings of the company.

Of all the online payment solutions, I think paypal is the most security-free solution I have come across so far. And the one that works the hardest to get your money into the system and to make sure that you can never, ever get your money back out.
i don't understand what you are "no, not true"-ing. it's just analogy. you pointed out a flaw if one happens to take the analogy too far, but i don't see the point when the original analogy was clear enough what they are getting at.
I doubt it. Thinking about it, it may simply be that I don't apply at companies that I don't approve of.

I'm not sure why I would even reach out to a company regarding a position if I disapproved of them initially?

The question seems to be predicated on the notion that companies would be reaching out to me and offering me a position without going through any sort of interview process, which I assume doesn't happen for the vast majority of people.
As a user, this sounds great.

Is there a Firefox extension to ignore autocomplete=off?
The Jekyll team is listed here: https://jekyllrb.com/team/
I'd contact the project lead.
In the >12 years your code has been around, Moore's law suggests that it would have got 2^8 = 256 times faster. Even though that law has slowed, there is significantly more processing power available now than when you started. Are you sure the requirements for your service being "fast" are as critical as you think?
And finally, Perl - 30 years
I feel an experiment coming on...
Are the needs of the people looking for a spendable store of value more important than society's need to enforce what a currency should be used for?
I was able to schedule my DMV appointment in California and was in and out.
Seems a better solution would be to give the user a say. If autocomplete is off, and the user wants to autocomplete the form, the user should be able to right-click in the form and select "Autocomplete this form," ideally as a one-time operation or for this form from now on.
But that is a problem that's my point. They sell themselves as allowing us to 'connect' - bless their kind selfless hearts - then filter, prioritize, and suppress what we choose to connect with.

At this stage 'private company yada yada yada' is wilfully missing the point of just how much Facebook is the social media entity for a good chunk of the world.
this needs so many up-votes.

gots ta pay the bills yo.
> Mandiant says the hackers would log in to Facebook, Twitter, and Gmail from infected computers. Once logged in, they would send the spearfishing attacks which were the basis of their espionage.

This is a spearfishing attack... That's a totally different beast. Let me look at the gross mishandling of data that facebook had recently:

Remember the Cambridge Analitica scandal? That wasn't a hack. That was facebook deliberately letting apps access user data like it was candy, because that's what facebook does. It was done on purpose. Of course, they didn't expect someone to scrape the whole network at that scale, so it wasn't fully intentional. Still, it was absolutely gross negligence, and is absolutely a breach of trust that happened outside of external government interference: https://www.vox.com/2018/3/20/17138756/facebook-data-breach-...

What about the recent scandal revolving around the use of 2FA SMS numbers being used for ad targeting? Against, this isn't Russia coming in and hacking facebook. This is Facebook shooting themselves in the foot with a bazooka. They should have been aware that, when a user enters their phone number for 2FA, they expect it to be used for this feature and this feature only. Not for ad targeting, not for notifications. Again, facebook breached that trust. No outside interference, just facebook being either lazy, irresponsible, and incompetent around user data: https://9to5mac.com/2018/09/28/facebook-ad-targeting-2fa/

There are many other cases like the above. Facebook doesn't need china to attract hate. They can fuck things up by themselves well enough.
Perhaps, but the parent was talking about enormous amounts of people being detained without charge in China. Falun Gong seem to be a very egregious (organ harvesting and tortured to death!) example of this.
re: short windows for exercising options:

https://triplebyte.com/blog/fixing-the-inequity-of-startup-e...

https://blog.samaltman.com/employee-equity

https://news.ycombinator.com/item?id=11198991

https://a16z.com/2016/07/26/options-plan/

https://dangelo.quora.com/10-Year-Exercise-Periods-Make-Sens...
Starting a startup with the engagement of TouTiao is not easy.
sadly it's mostly useless
I often travel between Italy and Poland (I'm in Italy 1 week/month), and I keep running into problems of this kind.

I assume for copyrights agreements, when I'm in Italy Netflix will fail to show movies I was in the middle of watching in Poland. I keep having AWS, Digital Ocean, and others think I'm a hacker despite the fact that I routinely confirm my account again while travelling between the same two countries, etc.

Of course, in this case Spotify wants to stop people from saving money by sharing their account, but my point is that things like this often lead to bad experiences for legit users.

If I was 18 in this case I would have organized a "Spotify confirmation" dinner at my house. A parent who pays for Spotify and is travelling might see his account limited.
I think the point is that all else being equal, static typing is better. But obviously all else is not very equal at all, and so in practice you can have a very well-designed dynamic language beating static ones on this metric.
This is why you need work life balance
Oddly enough this very thread got detached for being "off topic."
But don’t let that distract you; it was designed to kill people (2017)