skysight-inc/HackerNews huggingface dataset:
If for no other reason, pytest requires a lot less boilerplate.

Pytest fixtures are also quite a bit more flexible than unittest's setUp and tearDown methods, although they take a little while to really understand (at least they did for me) since they use some magic.
>US is also really fun for girls/partying if you have money

You have got to be visiting the wrong countries (North Korea?)

Literally anywhere I've been outside the US is a hell of a lot more fun for girls/partying than the US. And that's an understatement.
I've mainly worked in embedded area, most bugs were missing logic / missing use case/ or just incorrect coding / handling / logic. Memory leaks were found early in the development phase. There's also lots of improvements in c++ when using pointers now.
Are you telling me that a Rust code base with over 100 devs won't have any problems
if you are trying to imply that I'm a follower of any of these people, I can assure you that I'm not. For what it's worth, my opinion is that there is some lineage between Marxism and progressivism, but that's about it. Nothing to do with holocaust deniers or murderers or white nationalism or any of that nonsense. Not sure what the fact that there are horrendous people who hold this sentiment has to do with the idea itself.
For me the biggest issue with voting that is not a "paper ballot cast in a sealed secure room" is that there is no way to guarantee that the person is voting for the party they like. This is because somebody could break into your home and coerce you to vote for some party, they will also be able to verify that you have voted as they have instructed you. With a secure room they can maybe pressure you to vote one way or other, but in the end they can not verify it. Unless they can hack the electronic system and reverse the ID->vote link. This problem disappears with paper ballot (if it is reasonably secured, in my country at some point you received a ballot for every party and only cast the one you liked, the third party could ask you to bring them all the other ballots as proof)
"James Damore is a junior programmer who wrote a 10 page 'manifesto' accusing his colleagues of having inferior genes."

Read it again, there was not a single word about "inferior". "Different" is the correct word here. Your posts highlights the precise reason we can't have a meaningful discussion on this problem.

Your second link to a graph about women working with computers have another explanation - typist was seen "women's" profession back then and early computers were also seen as somewhat improved typing machine, that's why many early computer operators were women. Few older professors told us that in 70s and 80s it was common in university to employ a typist (typically a woman) to enter programs into computers, I'm pretty sure they were counted as "programmers" in that chart.
This video is absolutely an amazing summary. Thanks for linking it!
>Besides, JS is the only language I know where half of it is recommended to not be used.

Then you probably have never heard of the most successful (by the number of infrastructure written in it with amounts to almost everything in commercial OSes, network services, Google's search backend, most games, most commercial applications, databases, compilers, the JVM, all browsers, etc) -- C++. Where "half of it is recommended to not be used" also.

>No shit sherlock ? But again, half of the language is forbidden. And you know somebody is going to write != instead of !== one day, tired.

No shit, Einstein. That's why people use linters. In C you can corrupt memory with a stray ++ or alter flow with = instead of ==, fuck things with & instead of && and more. If we threw languages because they allow for errors, we'd have no language left.

>Come on, you never used Java, Perl, Ruby, Python? Any language with decent string formatting ? That doesn't need a leftpad dependancy ? That can format date without importing 34ko of moment.js ?

So? You've never heard of a language without "batteries included"?

>And then you get the current 3Mo pages we all hate. Are you even serious with your arguments or is it trolling ?

Are you? Before the problem was that there's no hashing support, now that hashing support is third party and makes pages bigger. As if a language should include everything in its standard library. I assure you most of the "3MB pages" is assets like images, not JS.
I think it's more that his argument was muddled and I'm not going to bother arguing for or against a paper that isn't saying anything particularly new or interesting.
There'll no doubt be many responses along this line but...

> There is a longstanding right to "freedom of speech"

...is only true in certain limited circumstances, all pertaining to the government (fed, state, local), I believe.

You do not, generally, even in the USA, have a right to "freedom of speech" wherever you are. And you definitely don't have "free (from consequences) speech" anywhere.
- 1. Cold emailing. Again, getting your name out there and if you're lucky, you may get the sale the first time around but continue following up as part of #2

- 2. Build Relationships. Let everyone know you're in the app development business and continue to touch based with them from time to time. Just because it's a "no" now, it doesn't mean it's a no forever. The timing just may not be right.
I'm not a crypto fanboy or anything, but I feel like voting is a great application of blockchain technology. It seems like the system could be made to be both anonymous and publicly verifiable, and the vote count would return more or less immediately.
There are attempts to create an end-to-end auditable voting systems. Where you don't have to trust the organizers or machinery to not trick you, and you can validate that your vote was counted correctly.

https://en.wikipedia.org/wiki/End-to-end_auditable_voting_sy...

Sadly, as far as I know, none is without issues (older systems were found to have various problems, and newer stuff is still bleeding edge that wasn't yet reviewed thoroughly).
You're correct, it doesn't change the author date.

In order to do no.1; perform your rebase, and then change the dates with filter-branch. I have a couple of helper functions for both for resetting to commit or author dates [1], use at your own risk! :)

[1] https://gist.github.com/dm/aad8e34a5ee6b542a0bc788375b548ed
Well, the usual explanation comes to mind:

"Itching? Rash? Buy our Universal Genital Fungus Remover And Floor Polish!"

That would be "knows too much", I guess.
FBI sting 'unmasks' US cyber-extortionist targeting girls
Dirty secret of video: The resolution matters a lot less than people tend to claim. Pixels are not created equal. I can easily give you a "24K" video stream with the same bitrate as your current 720p stream. It may choke your video card dealing with it and you may have nothing that can display it, but I can give it to you, easily. It just won't look any better than the 720p stream and will probably look worse (due to the compression algorithm blocks now being too small to work properly).

I've seen "1080p" streams that were of lower quality than a DVD release, to say nothing of the BluRay you mention, which are better than DVDs both in encoding quality and bitrate, making them actually quite a bit better than DVD.

Bitrate matters a lot more. Only once your bitrate has saturated a given resolution is it really worth moving up to the next resolution.

I actually like "4K" streams because to even pretend to be 4K, they have to bump the bitrate up. Prior to me getting a 4K TV, I played some 4K streams to my 1080P display, and they were of a visibly higher quality than the 1080P streams. You're not "supposed" to do that test; it really breaks the 4K illusion. (You can do this with youtube-dl by forcing it to grab the 4K stream and then playing it on something with enough hardware acceleration to still play it at 1080P. You can't just go to YouTube with a 1080P display because it'll feed you the 1080P version of the stream even if the video name has "4K" in it.)

(Another place you can see this is cameras, especially cell phone cameras. Take your cell phone outside into broad daylight and take a well-focused photo of pretty much anything. Take the photo in to your computer and zoom in until every pixel of the photo is three or four pixels on your monitor. Can you find sharp color changes between those pixels, or does it look like your camera snuck an impressionist Instragram filter into your picture when you weren't looking? A lot of us have high end phones that may be able to pass this test, though as the megapixel count keeps jumping even that may be dubious, but even mid-range phones can't. That said, they may still be taking very, very good photos, especially considering all the headwinds a phone camera faces optically. It's just that they're very good 4MP photos rather than 12MP photos.)

(I'd love some sort of JPEG processor that analyzes a photo for its real information/high-frequency content, and then downsizes the JPG to accurately reflect its real information content. You can get big savings on both digital camera photos and videos by doing this, integer multiples of the file size with no visible differences when examined side-by-side, but it's quite tedious by hand. Perhaps the promise of BIG SAVINGS would encourage a DropBox or some photo startup employee to have a look at this?)
Ask HN: Why are upvoted items concerning the Google memo being flagged
like this one (https://news.ycombinator.com/item?id=14967484)

or quickly taken off the front page, like this one?(https://news.ycombinator.com/item?id=14964294)

On https://hckrnews.com/ the picture looks very different.
> Writing such a article is IMO arrogant and bad for your karma.

Works wonders for your clickrate and Reddit-karma, though.

After all, we're all here discussing this, rather than some other substantive content with a more sober title. It's the way human behavior works, and the reward system produces content accordingly.
I have also noticed this. When I was younger, I had 0-1 crushes at any time. But today I find beauty in a lot of different people.

Maybe it's maturity, maybe it's the 'clock' in my male brain urging me to find someone, anyone, but like you I do enjoy this change.

Maybe one day when I've fully progressed from the binary rating of beauty to the continuous rating I will continue on to the unary rating: everyone is equally beautiful in their own way.
> I always twitch a bit when I see a 10-page blog post describing a "git workflow", with all sorts of complicated branching rules and heavy use of rebasing. That can make sense in certain specialized situations, but it shouldn't be considered a "best practice" that everybody needs to emulate.

I tend to justify this based on a simple observation: writing clean code that is easy for others to understand is also hard. If you could write a document that teaches others how to write clean code, what would it contain? How long would it be? How complex would it be? I'm betting you've built up a repertoire of wisdom on writing easy to read code, and I'm betting that document would be quite long, especially if you furnished it with examples.

I think it's the same for commit history. If you're rebasing, then you're probably trying to shoot for a clean history that other humans can understand. Maintaining a clean history can be just as hard (and just as rewarding) as maintaining clean code.
It took gas connection 6 months (or upto years) and now I get it in 3 fucking hours. Same for license and what not.

Sure there are problems to be fixed but lets fix basic problems first
Actually meritocracy is bullshit really. How can you measure merit ? By the outcomes ? Are you seriously believing outcomes measure merit ? If so I have bad news for you.

As for the argument that society will collapse because of the democratization of education and degrees and whatnot,it's at least a hundred years old argument. In France the right-wing has been whining about it for 50 years (especially regarding math) and we still have mathematicians that are among the best in the world.
Actually meritocracy is bullshit really. How can you measure merit ? By the outcomes ? Are you seriously believing outcomes measure merit ? If so I have bad news for you.

As for the argument that society will collapse because of dumbing down education and whatnot,it's at leasta hundred years old argument.
Damore was very clear, neutral, and professional.

He wasn't professional because it is not his job to debate this at work! I don't understand how this very simple point gets lost. A public corporation is not a democracy.
The API key built into Chrome isn't exactly super secure - anyone can reverse engineer the binary to extract it.

One might imagine that an evil user has done exactly that, and started sending billions of requests to the API, exhausting the quota.

It is better to have the quota exhaust, effectively blocking all Chrome users, than have the service fail due to overload which would block all users (for example, maps.google.com, and iOS and Android)

The long term fix is probably to issue temporary per-user keys to each signed in user, so that anyone who misuses the key will only block themselves. Since Chrome allows non-signed in users, there will be considerable complexity and difficulty with that approach.
I'm a recent graduate and work at my Alma mater, a large semi-private University.

The bar was extremely low, especially at the business school. I was perplexed after reading people's discussion board posts or edit group work. Many students had serious trouble writing coherently or using proper grammar. Math classes were even more ridiculous.

Around sophomore year I gave up on school work in favor of software development and still managed to graduate with a 3.2 GPA.

I'm looking for a new job in part because I disagree with their decision to seriously ramp up marketing and recruitment. IMO if a university can't stand on their faculty / programs / research they aren't really worth attending.
I hate to break it to Susan Wojcicki, but the fact that there are differences between the two sexes is backed up by years of scientific research. She might not like this research and she may discuss the conclusions, but she can't blame the person who is bringing these findings to public attention.
Yes, Susan. The fact that there are less women in tech might have something to do with biology, although the relationship might not be as simple as some portray. What you choose to tell your daughter is totally up to you, although I think you should add "I believe" to be honest with oneself.
Vim can be incredibly pretty/beautiful... Aesthetics isn't exclusive to modern text editors!

http://mohd-ali.com/images/aesthetic.png
How to travel better than a millionaire ? Spend less, do more. It's possible and better to travel with almost no money, discipline and challenge your body and your desires. Last year, I spent 3 months in Morocco, 1 month in Indonesia and 1 month in Jordan. As a married couple, our daily budget in Indonesia and Morocco was about $2-$3 dollar per day because we camped and hitchhiked, sometimes ate only bread for one week, sometimes had to walk for hours, sometimes got sick and spent hole day sleeping under a tree in the middle of nowhere. I can't express the taste of an egg after weeks of strict diet though. The wonderful taste of true freedom is not more money; it's actually not spending money. I had as much as time I wanted, and I could go any route I wanted. No credit cards, no bills, no worries. I believe travel should be about developing good habits and learning value of small things rather than turning the brain off and enjoying luxury and desire... Hope I didn't sound snobby, just wanna give different perspectives a voice. If it sounded interesting, you can take a look at this video to see it in action; https://www.youtube.com/watch?v=_CC5htqMMFc
Big in Venezuela: Bitcoin Mining
And then Google:s algorithms responds by sending you ads that are more subtle and yet more convincing, things you don't even know about yourself...
https://www.quora.com/What-are-the-salary-ranges-of-each-lev...

https://www.glassdoor.com/Salary/Google-Salaries-E9079.htm

It seems similar to the way it was at Facebook in that when you start, you'll be assigned a level based on your previous experience and it'll be corrected soon afterwards if it turns out to have been wrong. They mostly corrected up, though - it was very rare for someone to be assigned a high level and then downgraded afterwards.

Obviously the Glassdoor link shows that there is a pretty big range in the salary bands - I think some of this is down to people reporting total target compensation (including RSUs, bonuses etc) versus base salary but there was a fairly large range at FB too. It wasn't uncommon to stay at the same level but have your base salary go up by $20-25k.
I'm on ACT, and it appears that I can access both http://web.archive.org/ and https://web.archive.org/

On Airtel, I can't access the http version. So must be an Airtel specific block, unrelated to the "Indian Government."
> 1. Projects like the Linux kernel which use frequently use 'git bisect' to perform a binary search on the history of project (to find when a bug was introduced), or where the patch series tell a story to code reviewers.

This seems like an instance of adapting development practices to bad tooling, whereas we could be fixing the tool itself. Shouldn't there simply be a "tree aware" git-bisect that can intelligently handle branches and merges? That would resolve this sticking point.

> 2. Open source projects, where some contributors have terrible git habits that the maintainers don't want to merge.

Then tell them to go away and come back with a cleaned up PR.
That used to be one, but not with the Quantum compositor, which already can use frames from the GPU's memory.
6 steps to develop MVP
Last time I voted I took a driving licence. All they did was check my face matched my card, and the name and address matched my registration no real check on whether or not the card was genuine.

When I created my government account I provided passport and driving licence numbers on top of the above.

I feel this invalidates your veracity point, and probably the scaling point too?

The second and third points seem more viable and are potential issues. Especially the third, this would be the main concern IMO. Though I'm sure there are protections against this too (thinking virtually distributed).
I'm going to preface this by saying that I'm not remotely comparing the two situations, but a whole lot of people in the us stood by and watched us launch a pointless war of aggression based on lies that we're still seeing the bloody consequences of today.
Not really; http://www.dailymail.co.uk/news/article-2300179/Herman-Cande...
Not just the software we should be concerned about, hardware too.
Jordan Peterson is a psychology professor and classical liberal. He has a big following of alt-right nutbags but isn't himself alt-right as far as I'm aware.

[edit: originally included Stefan Molyneux in my defense but having taken a look it seems he's started putting out much more alt-right content].
Integrating Eta into your Scala projects
why not blockchain voting. everyone receives 1 voteCoin, and transfers it to the correct wallet address of the person he or she votes for?
I'm almost sure this also happens with the translation API. Some days when I try to translate websites I get 403 errors and I have to wait for some time until I can use the feature again.
The EU regulated VISA and MasterCard, and only since a year ago.

AMEX still takes 7% fees, even today, and even MasterCard and VISA could take those fees in 2015 still.
It's easy to identify a disaster with the safety and comfort of decades of hindsight, but rather less easy to see today's contemporary equivalents.
Git is a product where there are 5 opinions on how best to use it for every 4 people.
Also, whether it is actually possible with an electronic system or not: It is really important that the (below) average voter actually understands that it is impossible for anyone to figure out who they voted for.
The rich get richer: Loonie swaps and altcoin airdrops
https://www.sitepoint.com/10-best-html-wysiwyg-plugins/
http://www.reactwysiwygeditor.com
If you're primarily worried about attacks which can modify the result of elections, your threat model is broken.
That may be what "equal" means to hard-core feminists but to everyone else it is a synonym for "identical". Wiktionary defines it as "the same in all respects".

If you are talking in non-feminist circles you probably want to use standard language, e.g. "treated equally". You'll get fewer arguments about words that have been redefined by a small group.
How is it rewarding? No one ever sees the history, honestly. Writing good code results in working code the people build off of. Maintaining clean, linear git histories does.. what exactly?
Granted. To this point, I'd say this: more than half the internet read his memo and understood "women can't code". At some point, it doesn't matter if that's not what he said. The impact of his work is how people perceive it, not what he meant. This isn't really fair, but it is so.

One thing that's obvious: the author clearly did engage in broad generalizations about half of the population; your quoted sentence is proof. He hedged these statements with others, saying that of course it always depends on the individual. But when a person makes broad generalizations about populations, they're always playing with emotional fire. And once people get bothered and emotional, all of the rational hedging in the world won't save your job.
Haven't seen this one before. That's an interesting idea. I might try this out.
How's that? Frightening I mean. Why do we need profilers in the first place? Git gud scrubs?
One of the best things I did recently was setup dnscrypt-proxy locally. Most of the Indian ISPs just do transparent DNS proxying and dns-crypt helps avoid those. Lots of them do DPI on HTTP requests, so HTTPS-everywhere helps as well.
'It is the mark of an educated mind to be able to entertain a thought without accepting it.' - Aristotle

I can't imagine been so insecure in my beliefs that I'd actively refuse to engage with opposing viewpoints, in case I got 'polluted'!
and it could even help with vote counting per city, if they originate from a "city" wallet, that came out of a "region" wallet and so on..
The big issue with extends in my experience is that it changes your source order which can cause unexpected bugs.

I'd stick with regular Sass mixins, and if you want to mix in an existing utility, extract a mixin from that utility and mix it into both the component and the utility.
>In this case, society adopted the word "piracy" to represent the new semantic, whereas the recording industry chose "stealing" so as to conflate the issue. The word war is not a neutral process.

No, but it's also not as clearcut as "society uses piracy / recording industry chose stealing". If anything, the recording industry refers to piracy all the time.

>And it's application in modern times is increasingly contrived and outdated.

From a consumer standpoint? Because it's meant to protect creators, not consumers.

>Why would I have to pay additional fees just to use a different medium (mobile phone vs laptop, for example).

Because the seller sets the price. People can pay it or not use the product. It happens with everything else.