skysight-inc/HackerNews huggingface dataset:
Regarding male privilege, could expand on what constitutes said privilege and how male-ness inherently entails those constituent privileges such that they're entailed even when completely removed from a given societal context and placed into any possible societal context? If privilege is inherent in male-ness even when removed from a societal construct, and thus portable to any possible societal context, then how does that reasoning then relate to the popular idea that male-ness is itself a social construct which cannot be removed from a societal context? Perhaps I misunderstand your position, but it seems a circular line of reasoning if one holds both true. Granted, you did not indicate that you did, which is why I raise the question.

Actually, given the confusion around the word discrimination earlier, how do you define privilege?

Regarding equal opportunity being a baseline, I would have to disagree. As individual circumstance varies based on, well, circumstance, opportunities cannot be equal except through the privilege of societal intervention to make them so.

In regards to your statements that some marginalised groups enjoy no privileges whatsoever, they may be true in a given sociocontextual frame. However, shift that frame and you might be able to find some privilege, for example those of the same class are more likely to be perceived positively by other members of the same class (a form of tribalism) which is a privilege outsiders do not receive. This is what I mean by "in some way" - I am not holding some privileges as more valuable that others. I suppose the only way to really eliminate privilege is to eliminate social contexts and interaction; or at the very least the experiences of all those who interact in said society. However, that's not exactly a practical option.

With regards to repeating history, well, you might imagine exclusion of voting rights of minorities - disenfranchisement - as a parallel to telling people they shouldn't contribute to a discussion regarding them because of some otherwise irrelevant trait. That is, in a gross simplification, the situation to which I am alluding.
I wonder what happened to the generations of 70s/80s/90s arcade/NES/SNES/etc... game developers. Where are they now..
Traffic dynamics of rush our traffic != traffic dynamics because people think their city is about to be nuked.
Bangkok Thailand Round Trip from 388 € 7 Jan 2018
Snapchat is the social networking equivalent of the Kardashians.
The Dark History Behind the Kohinoor Diamond
Walking prettily isn't really important to me.
you better not watch Black mirror 15 million merits
The main advantage is that, because a video format rather than an image that can loop, the player can discard past frames. The GIF method is probably constantly leaking memory.
Am not worried about mid flight turbolence having flown myself I kinda know it all works, but we had strong guts on approach to Dublin once and that was extremely stressful
In 1994 I was in high school, and there were no animated GIFs. One way you could make images move in the web browser was to use a mechanism similar to this.

I wrote a C program which would load 6 frames of a smiley face animation and would feed them sequentially, in an endless loop, to anyone who requested the image. Mosaic was happy to animate them.

I get called in to the web mistress's office. The web server is down. We had a donated Silicon Graphics Origin server, if my memory serves me correctly. This was a beefy machine.

The cgi-bin C program would load 6 images, as fast as it possibly could, and dump them into a network socket. It would not throttle. It would not check if the client disconnected. It had one job. It did it efficiently, and ruthlessly.

Poor server.
On the German Amazon site there are now even "Prime" articles directly sent from the third-party seller.
_this_ is the debate we should have been having.

Your observation is 100% correct, and the hardest part to overcome. How does one change practices, without imposing, or lowering standards, or deliberately introducing social 'sand' around which pearls must be built to maintain productivity.

Hiring for cultural fit is not intrinsically antithetical to diversity. Most cultural qualities that I've seen are based around universal human qualities. But you are correct that they can be an impediment. Especially as cultural fit is by its very nature difficult to define.

We must also tackle training, because we can't magic up highly skilled people out of nowhere.
If mere thought is input to the computer, then why should its output be presented to you as a physical stimulus? Like, why would there be a hologram telling you how to cook a recipe when it could just present itself as a hallucination? Better yet, save the time and make it seem like a memory of something you already know how to do. Or why not have the program operate your physical body directly? Or why not give you nourishment and produce the food experience completely virtually, a la The Matrix?
A technique apparently also used in China. See these videos by bigclive

https://www.youtube.com/watch?v=EViyccc2t9w

https://www.youtube.com/watch?v=hIUJWIT9GrU
... and more generally homeobox genes, SRY was taken as a blatant example of a single gene that controls many different traits, both micro and macroscopic. There are plenty of others.

Even more generally, transcription factors, and the way they cascade.
Fad X did more to set back program design than anything else I can think of. It was incredibly wrong, has sent so many smart minds down a poor path. If for example Fad Y has taken prominence in the 90s we'd be in a much better place now.
Probably every major popular framework has good crud support. Most of these frameworks contain a orm that will the heavy lifting.

I don't think anyone has a specific language or platform for crud. Most people pick the one they are most familiar with.
2 handicap felt like "expert" but nowhere near master.

As a junior golfer I peaked at 2.4 (probably put in around 10,000 hours, though I obviously didn't keep track), and I agree that being scratch felt much much harder than going from 12 to 2, and +2 seemed impossibly far away.

Not to mention tour conditions for green speed, rough thickness, and length are much tougher than your average very good golf course. My home course at the time was a PGA Tour venue but theyd always close the course for a week to toughen things for the tour event.

For what it's worth, at a 2 handicap I believe you pass the bar to become a PGA of America professional (teaching pros and club pros), pending qualification exams and iirc 2 rounds of play test.
Enabling signal processing over data streams
Not really, Tesla is very much like Apple in the sense that they expect their employees to be 100% compliant and not "overshare", with overbearing corporate security that'll handle you if you step out of line one iota. I don't see why Tesla would change, apparently working conditions are terrible at their factories: http://www.thedailybeast.com/workers-say-tesla-is-trying-to-...

On a vaguely related tangent, the sheer duplication of work I saw at Apple was impressive, their corporate culture has secrecy so ingrained that large chunks of the company are duplicating eachother's work needlessly, out of fear of communicating effectively.
Out of 112 heroes which are currently available in Captain's Mode, 107 have been picked at least once during the group stage and main event. Two (Lion and Tiny) have each been banned once but never picked, and three (Bane, Spectre, and Skele-- er, Wraith King) have not been picked or banned.

https://www.dotabuff.com/esports/events/197/picks
PHP date Uses and Example
With their BTC/ETH after going through Momero they can take part in any ICO anyways
The normal hiring process goes like this - apply -> short interview -> short (a few weeks) trial period, paid -> a second interview -> hired. It's a good process that leads to quality hires, but it's also a very slow one because not everyone can take a few weeks out of their life for a job trial, if they're currently employed.

The diversity program is an invitation for women, minorities, and disabled people to do an internship. The goal of the internship is to learn, not necessarily to demonstrate ability to do the job. It is paid. It lasts 4-6 months. Interns are invited to go through the normal hiring process afterwards, with the benefit of some experience on the job. There are no full time jobs reserved for any particular type of person. If they choose not to stay with the company, they still get a genuinely useful resume item out of it, moreso than they'd get from a 2 week trial. It can also be used for school credit. Some people might come back and apply again after they finish school.

Around a hundred people go through the normal trial process each year, and it's currently not enough. That's why the diversity program was launched, just to get more people into the pipeline. Only about 8 interns go through the program each year, because so far it's a small experiment, but it's working out so far. A few interns have been hired full time, and a couple of people who couldn't hack it got to at least have a taste of what it's like.
This seems interesting. Maybe I can use something similar next year to generate some interest. Without IO (which is monads, which is too advances since we also do functional C# and functional java paradigms in the same course) the subject matter is always a bit dry since the students have nothing but the ghci repl to get any interaction or feedback going.
GIFs can be non looping, but I'm not sure whether that flag is set at the beginning or end of the format.
In reaction to some of the comments popping up re. OOP and functional programming: I've come across quite a bit anti-OO sentiment in my career now, and not nearly as much anti-functional sentiment. I suspect that the prevalence of OOP has something to do with it - you're more likely to have been exposed to bad OO code than any other type simply because there's more of it. People often seem to draw an artificial distinction between OO and functional styles - but they're both just techniques that can be applied to solving problems and work well in combination. E.g. purely functional immutable objects seem to yield very readable and maintainable code. You can write bad code in any paradigm; but the more open you are to combining a variety of techniques, the more options you have for creating a good solution to the problem at hand.
I am not going read this. Let the bikeshedders bike shed. People who solve problems aren't these people.
If you're trying to go pro, 10% of income is nothing compared to the time investment. Like, it's an amount. But plenty of people get by on $27K.
I don't think as a developer that you can fully escape from crud, since nearly every application has to do some database stuff.

I recommend trying to move to a position where you don't have to code much such as QA, CTO or system architect.
I'm not a VC so I may be totally wrong here, but it seems to me that what they expect to scale is not revenue, but valuation (providing further investors match this valuation). Should Soundcloud revenue raises slowly but they do an IPO, I guess investors would be perfectly fine.

Edit : of course, it seems their doing a downround, so those expectations are not in good shape either.
Can you imagine what the headline of this article would be if he supported the talking points in the memo? Or if he did nothing?

The headline of the article would still be "Sundar Pichai Should Resign as Google's CEO".
Any global state is potentially visible externally in terms of the behaviour of your system. Yes pure functions can be complex, but their behaviour is entirely reproducible and testable.
For state not to be visible externally, i.e. true state encapsulation, then you need components that appear stateless externally, which is not how most people do OOP.
To OpenAI folks: are you planning to publish a paper with implementation details?
I don't think there are today more "morons" than 100 or 1000 years ago. With TV, magazines and lately the internet they just surface more.
100 years ago you only knew the three "morons" in in your small town.

On top of that cultural pressure goes down and people do things - being "morons" - today they we're afraid to do 50 years ago.
Are you sure you didn't create accounts on both with the same credentials? That's what I did.
The most fun exercise for me was generating music in Haskell, but it was quite challenging and I remember not many students tried it.
I wonder whether you can even hide the IO in the logic function by providing a random number from the outside which the students can use, so that from their perspective the logic function is pure, which would be quite desirable.
Cynthia produces a compelling argumentation that brings important views to the table.
Thanks for putting that out here. Amazon shouldn't get away with their bots like that.
Ask HN: Native alternatives to Electron
Every time an Electron based desktop app pops up on HN the comments inevitably end up discussing its poor resource usage.

My question is, what are the alternatives for modern native or near native cross platform desktop apps?

The viable solutions I know of are JavaFX and QT but the price tag for a commercial QT license is pretty high ($3000/year). Are there any other solutions worth looking at?
Didn't know, was that also in bootstrap 2? Perhaps it's time to come back.
I have the polar opposite view. I love OOP because it provides a way to elegantly solve so many problems.

To take a concrete example, consider the undo-redo mechanism in a text editor. It seems natural to create a list of objects with each object representing the action that can be undone or redone, and a pointer to the most recent action object. Undoing executes the 'undo' method and moves the pointer to the previous action. Redoing moves the pointer to the next action and calls it's 'redo' method.

You would have a 'delete text' type of action which knows how to remove a particular chunk of text and put it back. You would have a 'change text colour' action which knows how to change text to a particular colour and revert back. You might have an 'insert jpeg' action which knows how to add a picture and remove it from the document.

Crucially, each action object in the list should encapsulate it's data and behaviour. It makes the undo-redo framework so much simpler if the framework knows nothing about each type of action, besides the fact that each action object has some kind of undo and redo behaviour.

I cannot see how you could get a simpler design without OO principles such as coupling the data and methods of each type of action, or without hiding the implementation details of each action from the undo-redo framework.
I know, right? I'm mostly on the other side politically, much more ambivalent about this situation too. Found it curious how many, whom I'd usually associate with liberal politics, have taken it up.
Already flagged, the title is a troll, and the article isn't very good either.

https://news.ycombinator.com/item?id=14990494
I don't think that's true at all, since you have to consider how each team of 5 heroes combines and synergises. That's a far larger part of balance than individual heroes. Players also play roles, but typically play more than a handful of heroes and so those combinations are in reality also very numerous.

On top of that, you then have items which change how heroes can play and, more recently, talent trees which can significantly alter how they play also. Dota's balance is such that a hero can play both a carry role and a support role depending on how the player builds and plays them, and there's a number of examples like that which do get done at the pro level.

That's an incredibly diverse scope to balance.
Given that we're looking at order-of-magnitude differences, that's "equivalently efficient".

The actual efficiencies depend tremendously on the range of the trip, the loading of the aircraft (or car), and base vehicle efficiency.

But ~30 - 40 passenger miles/gallon are possible in either.

For cargo, the (again, very rough) numbers are:

Ship: 514 ton * mile / gallon

Rail: 202 ton * mile / gallon

Truck: 59 ton * mile / gallon

Air: 13 ton * mile / gallon

Something I had cause to look up the other day as I was trying to figure out how to ship my M-1 Main Battle Tank.

https://plus.google.com/104092656004159577193/posts/MZ5Pi7AT...
While I agree that these discussions can be toxic, I do think you're being a bit too pessimistic.

Many people, myself included, stay on the sideline with many discussions because we either don't feel strongly about them, or because we don't have opinions we're wed to.

While there are probably more effective ways to effect changes in thinking, even the 'toxic' discussions have often caused me to either change my mind on an issue, or at the very least develop a better understanding about it (or why I should care in the first place).
I think this latest resurgence of OOP skepticism could be a good thing, but I can see it easily turn into folks just using OOP as a scapegoat for bad design.

I worry as well about the push for FP to somehow 'replace' OO, when really they address different concerns, and can actually complement eachother.
This is silly. I don't think Pichai can afford to let every manifesto broadcast in his company be a teachable moment.
How about we leave the vapid wannabe "thought experiments" for dessert? After dealing with what actually is on the plate?
All these guys bashing OO and in the meantime every software stack that ended up in their comment leaving their home connection is object-oriented (even if not necessarily written in an OO-friendly language): web browser, linux, windows or mac kernel, router firmware... Seriously guys, if you think OO has failed you are oblivious to the amount of successful OO software that everyone uses every day.
600 years is long enough for me
From a logical point of view
You're thinking about this wrong. As long as we can send probes and/or communicate within compressed timeframes than physical transportation of humans doesn't matter.

E.g. Breakthrough Starshot can get us to many exoplanets within 20-30 years: https://en.wikipedia.org/wiki/Breakthrough_Starshot
Visualization of backoff functions
Primary thesis or not, that seemed to be the crux of his argument.
I realize the irony of this reply since there is in fact a throwaway account replying to you as well. That said, I think both things can be a problem. I'd consider all of the stories and leaks out of Uber to be problematic, I'm certainly not contesting that. But if they're coming in whole or in part from a board member, I would consider this a breach of that member's obligations because there are legitimate channels they could be leveraging instead of relying on leaks. I don't buy the Benchmark claim at face value, and it seems like you don't either, but if we're entertaining the hypothetical then that's my take-away on the subject.
Monster Hero Battle for Love
Are you ready for grand battle? Monster Hero Battle for Love is especially designed for survival lovers and monster hero fighting fans. This simulator game is full with different adventure missions and thrilling battle where monster hero fights with cops and rescue his girlfriend. Survive here will be not a simple task in this exciting game
> Seriously guys, if you think OO has failed you are obnoxious to the amount of successful OO software that everyone uses every day.

Not sure what you mean. Do you mean oblivious?
What on earth do you use that much electricity for?!
OO solves some problems and creates others.

One must remember that the competing paradigm isn't functional programming but imperative procedural programming. Very large code bases in C, Fortran, Cobol aren't all that nice either.

It's unfortunate that ML and Lisp didn't gain greater traction but that's likely due to Unix.

Many of OO's flaws are being addressed and are even missing from new languages. Rust "feels" OO but isn't. If you write C#7 or Swift and avoid inheritance and prefer immutable types as long as possible - how OO is your code then?

The problem that OO solved is that it allows mediocre coders to iterate on large scale code bases until a problem is solved. This is no small benefit in industry. The drawback that the code is hard to maintain and prone to bugs is an acceptable one.

Modern multi paradigm languages such as F# or Rust are really the way forward I think. The Java/C++ way of OO was a good but expensive lesson.
This is the point, the amount of money used for this acquisition could have been used to bring the Model 3 to market quicker and make batteries in Reno quicker, not to mention any unforeseen problems with production, scaling, and recalls go away that much quicker too.

Which is the bigger market? Solar or cars? They might both be similar sized, but demand for solar sure would have been helped by having the Model 3 on the road. Hope the acquisition doesn't hold Tesla back, like most of the market thought at the time.
Phone technology breakthrough allows calls, texts with zero battery
I found rr to be much better for reverse debugging than gdb's record feature. For some reason, hardware watchpoints while reverse-continuing don't work for me when using gdb record but do when using rr.
Political debates aside (which I know is difficult to set aside since the memo is literally about politics), what is the actual threat to Google's bottom line, or its ongoing operations.

Obviously, if Damore's lawsuit succeed, Google will pay a penalty. But what other impacts will there be? This incident doesn't seem to have the same snowball potential of Susan Fowler's Uber essay, because Fowler wrote about sexual harassment, which put Uber in greater legal jeopardy than Damore has with Google (as far as we can tell, as Damore's complaint moves through the system).

#DeleteUber was a big thing on Twitter, did it have a noticeable impact on Uber's bottom line? I know Damore supporters have called for a Google boycott, but quitting Uber for Lyft seems easier than quitting Google for Bing, GMail for Yahoo, and YouTube for Vimeo/Twitch.

Damore's firing likely pissed off his like-minded colleagues. But based on what Damore claimed, non-liberal Googlers were already rare.

So what upcoming challenges/attacks would Google CEO's resignation head off?
In what way is the Linux kernel or my router firmware object-oriented?

Linus Torvalds has even gone on record to express his distaste for C++ and OOP.
Amphibious pitcher debuts in MLB.
A surprising number of NES/SNES developers are still employed, if not at their original companies, at other game companies. I bet for every Shigeru Miyamoto you hear about, there are hundreds of other 50-something programmers who are still plugging away at games... and from what I hear, a lot of them have refused to adapt to modern languages/approaches/IDEs, which would explain why those particular people are not doing so well.
A Proposal for Simplified, Modern Definitions of “Object” and “Object Oriented”
How to Earn from Domain Name
How to Make $100 a Day – Very Simple – Jessica Williams – Medium
He makes references to real science, but gets nowhere close to demonstrating that the effects he references should manifest themselves as an 80/20 gender ratio -- presumably worse, if his policy recommendations were adopted. Hell, I'm not even sure if the gender differences would make women worse at engineering, on average, anyway.
If there is one thing that the memo managed to do, is making everybody show their true colors.