skysight-inc/HackerNews huggingface dataset:
> We do not live in a world where “social pressures” that might pressure women not to join tech can’t possible be “absent”. That just doesn’t exist, nor ever will.

Damore repeatedly stated that he belived that society does influence behavior, and that women's lack of representation in tech is likely not entirely due to innate factors. He only stated that innate factors probably play some role, alongside societal factors, so parity will likely never be achieved. I do not understand how you came to the conclusion that Damore claimed social pressures are absent.

> As for the original memo, I’ve read it many times and he has a core argument that women didn’t meet the hiring bar. Just repeating that isn’t what he claimed isn’t convincing.

These are his words, quoted directly from the document: "Hiring practices which can effectively lower the bar for “diversity” candidates by decreasing the false negative rate" In other words, Google structures its hiring process such that non-diverse candidates are more likely to be erroneously rejected. Not that diverse candidates have a higher false positive rate.

> Bottom line: we do social engineering all the time. We will always do it. We can’t not even do it. Let’s instead of pretending what we do now is “neutral”, recognize it isn’t, determine what kinds of outcomes we’d like and ways to design those without being blantantly unfair.

It sounds like you agree with Damore in most respects. He actually lists 5 ways to improve diversity in non-discriminatory ways:

* We can make software engineering more people-oriented with pair programming and more collaboration.

* Allow those exhibiting cooperative behavior to thrive. Recent updates to Perf may be doing this to an extent, but maybe there’s more we can do. This doesn’t mean that we should remove all competitiveness from Google. Competitiveness and self reliance can be valuable traits and we shouldn’t necessarily disadvantage those that have them, like what’s been done in education. Women on average are more prone to anxiety. Make tech and leadership less stressful. Google already partly does this with its many stress reduction courses and benefits.

* Unfortunately, as long as tech and leadership remain high status, lucrative careers, men may disproportionately want to be in them. Allowing and truly endorsing (as part of our culture) part time work though can keep more women in tech.

* Feminism has made great progress in freeing women from the female gender role, but men are still very much tied to the male gender role. If we, as a society, allow men to be more “feminine,” then the gender gap will shrink, although probably because men will leave tech and leadership for traditionally feminine roles.

Damore only took issue with the policies that explicitly discriminate between candidates and employees labeled diverse and non-diverse.
Just get a Dell XPS developer edition. It is what an MBP is supposed to be but actually delivers for roughly the same price or less depending on configuration.

The click pad and keyboard are far superior too.
The work of Athanassios Fokas is hardly unnoticed or scoffed at, in general.
Sure. We've put that title above.
How many people used any internet technology before there was even in Internet? But some people did use email.
FWIW AppleCare for this price of machine has been the same duration and roughly the same price since forever, even before MBPs.

What they have quietly changed is now you can only buy it in the first 60 days instead of the first year which was a big surprise to me buying a new MBP. It had been the first year for a very, very long time — since inception IIRC. Of course I learned of this change after I'd already had my machine for more than 60 days. :/

There are a few ways to get it slightly cheaper like F&F discount. You also used to be able to get it cheaper from a third party store like B&H but it seems they've cut back on this recently.
this is what's keeping me from switching. every time I try spending a day on Windows I remember just how much macOS "just works", even if it has warts all over the place.
(That would be Idiocracy, a movie by Mike Judge from 2006. I enjoyed it quite a bit, go see it if you get the chance.

https://www.imdb.com/title/tt0387808/)
“Computers equipped with this technology only take minutes to autonomously analyze a breath sample that previously took hours by a human expert,”

They make it sound as if the human expert was also sniffing peoples breath, trying to smell cancer
Ask HN: Any bare metal server service to setup hackintosh for CI?
ECMAScript 2018 (ES9) released
Basically all of them.
Second best? Are you considering PrEP? Because that has the significant downside of being very expensive, as well as a few side effects, some of which can be significant.

Abstaining has the significant downside of not having sex.
The day after the keyboard program was announced, I had an appointment at the Apple Store Stanford to get my MBP keyboard fixed.

The Apple Genius confirmed that the replacement parts that there’re using now are tweaked versions of the originals, not identical.

Of course, even if this makes the keyboards somewhat more resilient, I will still find it very uncomfortable to type on...
Is it just me or does outline.com not work at all half the time in any browser besides Chrome because it checks for the nonstandard `window.chrome` property?
The simplicity of the experience, nothing is there to tantalize the viewer in a manipulating fashion. If you read HN's Vision statement they also state that HN isn't designed to consume you in a way that Reddit or Facebook does. It's meant to be a culmination of relevant information, and topics that allow you to take a break from your work while still stimulating your mind. In comparison with say.. Facebook where everything you read has to be taken with a grain of salt, and has absolutely no foot to stand on in terms of credibility or substance. You can go to HN and browse lightly and enjoy yourself.

If you make an account on the website they also have a function that allows you only to use it for a certain time duration daily (or something of that nature) Because they realize that the world around us is already distracting to a very dark degree, and it's meant to be enjoyable but never to consume your attention at a level that effects your work.

It's fresh, it's simple and beautiful.
Who said anything about the SV lifestyle? I was only talking about the high salaries in SV and the financial opportunities resulting from them.

What I meant was you can't have the same lifestyle in SV as you would in a low CoL area - no humongous house etc. You'd have to adapt and especially downsize on living space. But if you're OK doing that the financial rewards are large.
Plus you get free spyware and adware included!
I agree that Pragmatism is also fairly common in the sciences. But I don't considered Pragmatism to be a philosophy, it is a rejection of principles on principle so it is a dead-end. What is "shut-up and calculate" if not Pragmatism which has dominated physics for 100 years and has run its course. By holding philosophy in disdain and not studying it the physicists leave themselves vulnerable (due to ignorance) and absorb the bad philosophies I mentioned by osmosis.
Is this API exposing keystroke timing for search queries, which can be used for biometric profiling of authorized users (and attackers)?
https://docs.saltstack.com/en/latest/topics/development/inde...

I found some bugs and I wanted to fix them. I've done a little python in the past but I'm not entirely up to speed on the whole python ecosystem. This documentation was exceptional and allowed me to get my bugs fixed, some unit tests written and PR's merged.
Last year, I started work for a new company and they supplied me with a BRAND NEW Macbook Pro with Butterfly keyboard. 30 minutes after opening, the 'e' key jammed, and kept jamming on and off.... Meanwhile, my 2015 Macbook Pro with Scissor Keyboard still works beautifully, having NEVER suffered a key jam, despite me being very mean to it and dropping something on it most lunches.
Another similar site: https://standardebooks.org/
Also http://archive.is/VXlgz
Works in Firefox 60 for me.
> System 76 (the small linux-only hardware manufacturer)

Nitpick: IIRC they purchase hardware from some other OEM vendor (Clevo Google suggests).
Consider music. Music is a form of information, it's pleasurable to listen to, and many people spend significant portions of their day listening to it and would be strongly unwilling to give it up. You could call this 'psychological dependency' or you could just accept that music is a good addition to most peoples' lives and that their spending time and money on experiencing it is an entirely reasonable decision.
I switched to a System76 Lumur last year after 5-6 years of MacBook Pro. The biggest adjustment for me was the battery life, it’s not terrible, but I remember I never had to think about charging my Mac. Aside from the flimsy hardware I can’t complain about anything else, I certainly don’t miss macOS and I’d take Linux over it any day. The price is a factor as well, I got a maxed out system for half the price, in another year I can buy a brand new System76 and I would have spent the same amount a MacBook Pro costs. Having said all this, I do miss the MacBook hardware quite a lot.
PUBG Corp copyright lawsuit against Fortnite-creator Epic Games has been dropped
So you’re not baffled by the use of “woman manager”?
> We do not know if the changes are permanent. Regardless, this should be a clear wake-up call for indie developers that any slight change in the Play Store’s ranking algorithm can significantly impact your app’s success. Developers are encouraged to proactively improve their app’s quality.

1. People use a platform controlled by others to get free marketing.

2. It works and people love free marketing.

3. Platform owner changes the rules of the platform, free marketing is heavily impacted.

4. People feel entitled to their free marketing and complain a lot.

*

The conclusion is so wrong: people should actually invest in other marketing channels, preferably in platforms they control, instead of relying solely on the platform owners goodwill.

”Platform“ applies to Play Store, App Store, Facebook, Google Search Results, Instagram, Twitter, ...
I had someone in an interview in Berlin ask me to write a garbage collector. In CSC 202, our professor talked about using reference counts.

Jeez. I think my profs covered ref counting as an introduction, then also went on to cover mark/sweep and generational collectors. We also covered compaction, copying and bump allocation. I don't think it took that long. If I were running a shop that focused on, say Java, I would want to know if my new hires knew background information relevant to optimizing code running on the JVM.

Cycle detection? Man I could probably tell you back when I studied minimum spanning trees and wrote this thing to implement Dijkstra's shortest path:

Someone should have given you breadth first search and depth first search, then ran you through how those are components to other algorithms. You should have been left with those as a "toolbox" such that you automatically spend a second thinking, "what would happen to that graph if I did DFS or BFS on it." That kind of toolbox is powerful and gives you all sorts of useful insights. You are not the only one around here to say, "Man I could probably tell you back when..." What you should be thinking now is that you were not well served by some of your teachers. Fortunately, this sort of thing is easily rectifiable.

Off the top of my head, I'd hope each node had a unique identifier and I guess I'd mark them/store the keys in a hash table.

Well good on you. You just did better than most of my last 6 interviewees.

Unless there's a way to mark the data structure, you now have a second structure the size of your key space.

This is the DFS/BFS part right here. Is the 2nd part of your statement likely to be true, and how often would it be true? Good call on the marking. (EDIT: Just thought of it: Bloom filter.)

I'm sure there are better solutions, but I wouldn't expect a senior program to know them off the top of their head

Cripes! Freshmen used to be able to do this stuff!

unless you're hiring really specifically for a position writing routing algorithms or looking for a senior airport transit architect.

How about you don't want programmers who will end up debugingg an infinite loop induced by a data cycle every single time?

EDIT: I actually just wrote cycle detection for my side project in golang the day before yesterday. It took me 4 additional lines of code. If you have a shop that uses gob or some kind of object serialization, this may well be very relevant!
Many companies offer mid to low four figure referral bonuses for referring candidates that are hired in hard to find fields like finance, engineering.

Perhaps you can pre-screen “long-tail”[1], high potential candidates and connect them with insiders.

You could give a portion of the insider’s referral bonus to the candidate to drive that side of the market.

Candidates don’t have to come out of pocket to incentivize training (if your candidates have a good chance of getting hired) as the insider will get paid by the company.

Different take on this idea. Maybe it already exists?

[1] edit: maybe not the right term of art here, but I mean under the radar candidates (non-ivy, good grades, good work ethic, etc.).
mine does it if I connect my monitors before opening the lid, try everything until you develop your own superstitios routine!
You have to walk the hash table again to free it.
This is what upsets me with the current 'design world'. Everyone has to keep 'updating' everything with no real need or understanding as to why it needs updating. It's just an attempt to stay trendy.

I don't see any problems with this site that need a design solution to improve. Information is legible and easy to digest, it's quickly accessible on every device I have, and there's no unnecessary fluff that causes distractions or additional load times.

What issues have you identified that need solutions?
Though you didn't mention UX which is more important to me than all of the above.

I'd even take Linux with i3 over Windows.
My school's primary languages were C and C++, and a smattering of java because it was just getting popular. Certainly the low level understanding that comes from writing a lot of code in those languages is helpful.

But the imperative/procedural mindset that it drills into you leads to some really terrible application code, and it takes a lot of exposure to higher level languages to break out of that mindset. It took me years. Switching to ruby was like starting from scratch.

By all means hire a C++ programmer to write your web app. They'll be able to debug your performance issues ricky tick. But also be prepared for some heinous procedural js/ruby/php/clojure/elixer/whatever.
It might have if smartphones were as ubiquitous in 2004 as it is in 2018.
Yes, they're the same (or very similar) things.
I want an easy way to remap the shift to up and both up/down arrows to down without using some bloated remapping software that doesn't get upgrade.

Hey, look at all the extra spaces from this fantastic MBP keyboard. Grr
Like dismissing a brand new product prototype as being unlikely to be a big success, this is a very low-value comment, in that it can't be tested in the short term, and the penalty for being wrong in the long term is zero.

So you can comfortably make this sneer about every new medical innovation you hear about, losing nothing for being wrong but crediting yourself with intuitive powers if you're right, which you likely will be some day, the more so the more you repeat the move.

That said, for every scandal like Theranos, the likelihood of another one just like it diminishes (if regulators and investors are acting effectively and rationally), so it might be a while before your prediction comes up.

Let's hope so!
This issue comes again and again, I'm getting really tired of this "issue". After all this time this is the top comment, while discussing a really good convertible?

He mentions that people don't trust Windows for savely restoring their session, but if i'm not mistaking, it's Ubuntu ( i think) that had such a bug for a VERY long time ( https://ubuntuforums.org/showthread.php?t=2321399 ). I have never heard such problems on Windows...

It's measuring activities and performance yes, it's not stealing your information. Ubuntu did it too and even integrated Amazon in the search field.

You can even see what it sends: https://www.howtogeek.com/348699/how-to-see-what-data-window...

PS. Probably going to get downvoted to oblivion, but please respond with comments and not with (too much) downvotes.

PS 2. I also use Ubuntu a lot, which is why i can compare it too Windows on experience. Can't compare to other distro's, if i didn't use it. Both have their pro's / cons.
Don't buy Bitcoin. It's going to crash: https://www.youtube.com/watch?v=XbZ8zDpX2Mg
None of the many devs I know that have one prefer the new keyboard. I certainly would take the 2015 version over this 2017 in a heartbeat.
The cookie warnings were bad enough. Now every single website has a random UI to check through/accept
PEP 404 – Python 2.8 Un-release Schedule (2011)
Soaps and detergents are not hydrophobic. They are part hydrophilic and part lipophilic which is how they pull lipids into the water when you wash something.
There does seem to be a need for better methods of quoting. I've seen people quote text with code blocks that look absolutely abysmal on mobile.

Most people seem to end up doing it 4chan style, sans the highlighting 4chan provides.

Other than that though, yea- HN isn't in dire need of changes. There are alternative frontends if you want them, though. I like the chronological fixation of http://hckrnews.com
Get a disable app, turn everything off. Update regularly. Done.
I think he was referring to check that the tests are actually run. This is especially useful for language that don’t complain if something looks like a test but isn’t being executed for some reason. I have written tests where I made some mistake (named the file, class, function incorrectly or forgot a parameter) and the test was never run. I would have discovered it with test coverage but I learned it the hard way (when a bug/edge case occurred for which I have written this test specifically).
Gig India – Start Earning Online via Mobile App
Man, I thought you'd just misidentified PCP, and had to go look it up. Best link I found on the subject: http://www.dadhacker.com/blog/?p=1914 on PCP vs PHP
I'd have absolutely no problem using PC hardware. I'd love to be able to pick my components and build a better desktop for half of the price - in fact I already have such a machine for gaming purposes. However unless I can put macOS on it that hardware is useless to me.

As a web developer I want a unix environment and I'm not sure if Windows' subsystem for Linux is going to cut it.
However I also use a lot of audio software like Ableton Live as well as countless VST/AU plugins, which renders any native Linux flavor useless.
macOS is the only option and until that changes I'll continue to begrudgingly wait for Apple's infrequent and late desktop hardware updates that feel unnecessarily expensive.
What Is Design Thinking and Why You Need It for Your Next Web Project?
Please do not post garden-variety political stories to HN.

https://news.ycombinator.com/newsguidelines.html
That seems... ok?

It might even be a good thing. With enough regular feedback, we might emotionally adjust to the realization that "maybe you should get checked out" is not OMG I'm going to die.
Huh so $12 per gig times 3 and then when you go over its an additional $45... so $86 a month for unlimited data?

Im on a ATT family plan I pay $50 for unlimited data. Xfinity doesn't sound like a deal to me and it's Comcast(uggh, yuck and i worked for them for too long hearing customers yell at me because Comcast give no craps about customers).
I would be fine withh the half height up and down keys if they were between half height left and right keys. For me it’s the lack of tactile feedback telling me where he arrow group is that sucks big-time.
I think you're arguing that without good compiler authors, a typical application developer would be inherently unproductive. Which is true — compilers are necessary tools, and it's necessary that they be good.

But what I was suggesting is that one does not need to be capable of being both a compiler author and an application developer (if, for the sake of discussion, we avoid any semantic arguments and treat these as generally different things) to be of good value. I don't know how to, say, write a proper lexer, or write any assembly worth any salt at all, but I can write what I consider to be good, reliable application code at a reasonable level of productivity.
Robot Framework is a generic test automation tool for acceptance testing and ATDD and BDD. It's written in Python (py27 and py3 supported, also jython and IronPython are supported) and should absolutely get at least a mention when ever testing and python are mentioned.

Check it out http://robotframework.org/ There are bunch of ready made libraries for it to test many kind of applications (web [also Electron apps], mobile, databases, rest APIs, MQTT, ...) http://robotframework.org/#libraries and writing new libraries is really simple.

Here's a 16 minute video made by me on how to use User Stories or similar material as tests with Robot Framework https://www.youtube.com/watch?v=kNUJ1z8NUQo It also acts as a short introduction to RF.

If you happen to live in Helsinki region, there's a Robot Framework meetup later today in Espoo https://www.meetup.com/Robot-Framework-Helsinki/events/25147... I'll be there.