skysight-inc/HackerNews huggingface dataset:
> Do you think people living in arid conditions said no to GMO crops that increased their yield by whatever-hundred % it was?

Actually, yes, they did.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2560613/pdf/111...

>> Dr Jorgen Schlundt, Coordinator for the Food Safety Programme at the World Health Organization, commented: ‘‘Before genetically modified rice can be widely introduced, scientific evidence will need to be provided to assure that the rice is safe and nutritionally adequate, does not pose unacceptable risks to the environment, and will provide the human health benefits suggested.’’ He added: ‘‘WHO, along with the Food and Agriculture Organization of the United Nations (FAO), and the jointly sponsored FAO/WHO Codex Alimentarius Commission are developing the methods and criteria to be used for the international assessment and management of genetically modified foods, including requirements for the labelling of such foods and their products. WHO is studying possible human health hazards from the release of genetically modified organisms into the environment and, as a first step, the WHO Regional Office for Europe has organized a seminar on this topic for September 2000.’’

This pressure meant that some of the patent restrictions and licensing were reduced - the 30 companies holding over 70 patents on golden rice said they'd allow free licensing for farmers earning less than $10,000; and they'd allow farmers to keep seed for replanting.
physically-contiguous section of the code becoming damaged or unreadable.

This is because they operate on multi-bit symbols. To the algorithm, one bad bit in a symbol is no worse than all bad bits.

There's a lot more info on that here:

https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_f...
Link? I'm really interested in learning more about it.
I keep reading this and I keep wondering what's stopping someone familiar with language design from writing generics code
A quote I'd like to highlight from the article:

However, women, more often than men, add that they want to become socially responsible engineers, working to solve major problems and making a difference in people’s lives—which is consistent with other research showing that women are significantly more likely than their male counterparts to be interested in engineering work that is “socially conscious” (i.e., specializations such as environmental vs. electrical engineering).

This seems to be reflected across a lot of different gender-skewed occupations. Women seem to be attracted to fields that are either focused on the environment or care work. Fields that are either heavy industry, financial, or environmentally damaging tend to be male-dominated. It seems to me like men simply place a higher priority on making a lot of money than women do.

Is this a difference in mating strategy?
The Visual Components of a Psychedelic Experience
Nexus? ️
Given some of the comments, I'll make the same comment I've made before: Stroustrup is right, there are languages that people complain about, and languages that no-one uses. Go is now firmly in the former camp.

I'm a C++ dev, and I really enjoy using Go. If you don't like what it does or how it does it, it's not for you. Either way, people are out there using it, making systems from it, and generally getting on with it.
Java reigns supreme because there is nothing which come close to its characteristics in terms of capabilities, libraries supports, tooling, performances, easiness to learn, simplicity and maturity.

If you want faster or lower level, you gotta move to C++, which is uber-hardcore in terms of non-simplicity and impossible-to-learn.

If you want easier, you gotta move to python/ruby/node.js, which are a joke in terms of performance and concurrency, with the last 2 being fairly young and immature (< 10 years).

Either way, the tooling sucks compared to Java, if not entirely non existent.

Entreprisey development is on Java because that's what best for them. Web development is on something else because they pick what's cool and trendy.
This isn't about Facebook though, it's about some prototype he created earlier. I'd say he probably had SSNs because lots of universities used SSNs as student IDs before it became universally clear why that was a terrible idea, and he probably required your student ID number to use the service.
I am so not looking forward to flying cars, at least not for everyday use by everyday people. I've recently been having dreams of people cutting me off in traffic. Probably because a couple weeks ago someone did just that to me, trying to beat a red light by speeding up and changing lanes to occupy the space that I was in at that time; my reptilian brain and peripheral vision were the only thing that stopped a collision.

I really don't want people doing that over my apartment or favorite urban trail.
I do my very best to treat people equally. For me, that is done simply by to focusing on what it takes to get the job done, trying to not be an asshole, and expecting everyone I work with to do the same. Is there more to it than than?
As a non-drug user, I've always wondered what people see on a 'trip' - this site has some good explanations and simulated images.
I have handled situations similar to that. I took them aside and pointed out which behaviors were inappropriate and that they risked accusations of sexism if they continued. I didn't have to in my situation but if it were necessary (e.g. they didn't alter their behavior and management wouldn't step in) I wouldn't hesitate to do a little public shaming. For example at assignment time or when you see him insisting on pair programming calling it out right in front of everyone: "You only seem to insist on pair programming with our female colleagues. That behavior appears sexist and reflects badly on the rest of us and you need to stop."
By copy and pasting or code generation, as we've unfortunately had to do. Makes for messy things like DateRange paired with DateRangeInterval tree vs. a generic Range that works with an IntervalTree.
Something else you may find useful, more Python code for bruteforcing RS parameters:

https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_f...
If you are counting on people slowing down, you're in the wrong business.

You're asking the wrong question. It shouldn't be "how do we get people to slow down?" It should be, "how do we make rapid software development better?"
Thank you for this recommendation. The book is fantastic so far.
Then why is this trend so different between disciplines? And why does it impact STEM and higher-salary jobs more? What about in other countries, like Malaysia, where IIRC there are more women in engineering (or at least computer science)?

You might want to revisit your thinking.
You are not really responding to the comment you are replying to, though. Yes, being able to do custom sorting is nice, but no-one challenged that claim. The type system really doesn't look very nice when it won't even manage type safety in such a simple case as this. Also, compared to other languages that is in sort of a similar spot[* ], such as Swift or Crystal that both manage type safe custom sort functions, it looks even worse.

[*] That is, modern languages that compile down to native code while having some basic way of avoiding manual memory management.
Yes, yes, of course there are individuals who would support that. But not everyone will, and given the breadth of exposure, those who don't will find out and they'll expend significant effort to drag violators down.
It's not positing Rioting, it's positing Robber Barons and Captains of Industry.
All these are definitely cool, but I think we're still a long way from leaving the "look at this cool toy" status and stepping into the "I can add value to society" status.

Furthermore, if we consider that most of these DL paper completely ignore the fact that the nets must run for days on a GPU to get decent results, then everything appears way less impressive. But that's just my opinion.
I love working in deep learning, but we still have LOTS of work to do.
Why is scrypt ASIC resistant? If it is an algorithm hardware can be designed to implement the algorithm, right? It took a few years for people to start making bitcoin ASICs, but it happened. What would prevent the same for scrypt given enough financial incentive?
The approach was applied without any real knowledge of art, even though it has been applied to the domains you mentioned I don't see why not.

[edit]: it is a lot harder to build a NN when there are very constraint rules. But it is also a lot easier to verify and penalize it and generate synthetic data.
Anyone who has studied at a university knows that on average women do not in fact prefer those fields.

Especially male tech students are still mocked and looked down upon by females in prestigious subjects like law and medicine.

The emperor has no clothes here (though only children can say that with impunity).
I agree. I definitely stifle myself online more than I might in a small in-person group, or even a large group, for fear of negative reactions.

For me, it's got nothing to do with anonymity or some possible later repercussion; rather, it's being sensitive to short-term feedback. Effectively, the bandwidth of human communications through the internet is low and error-prone, and hence stressful for me to get my thoughts across. (It doesn't help that long-form replies -- which help me explain my ideas better -- have been grossly devalued.)

Sadly, it's gotten worse in the last few years -- perhaps due to Facebook, or perhaps due to societal changes that opened the door to mediums like Facebook.

I seem less and less capable of growing that thick skin that people always talk about...
Why not just use a fast, minimal, and beautiful old version of Winamp? It still exists. I've been running v2.95 since 2003.
An alternative hypothesis - it's a difference in socialization, where women are taught that it's not okay to be ambitious for ambition's sake, and so they need a "purpose" to justify career success.
The malware developers are DEFINITELY looking forward to this capability.
Most women I know with professional jobs hire nannies as soon as their leave from work is up regardless of field. This isn't about kids.
By passively accepting this situation your are part of the problem. Morality aside, your coworker that denigrates employees by calling them girls is opening your 15 person startup to justifiable lawsuits (discrimination and hostile work environment) that could easily shut it down.

The fact that the main problem source is friends with your boss makes it a more challenging conversation, but in no way alleviates your responsibility of having it.
Why didn't you just pass the checkout line? If you won't buy anything, you don't have to wait. So it's not surprising you got that reaction...which would be the same, regardless of whether you are in the Western or Eastern part of Germany.
This is news to me as I read on an Ubuntu 16.04 desktop
Did you read the article? It's about a study that found persistent issues that started happening while the subjects were still in college.

Yes, career trajectories can be impacted by childcare. But that doesn't explain everything. Other cultures where sexism isn't as prevalent (e.g. Soviet Russia, which despite all of its failings did impressive engineering), we don't see these kinds of statistics.

Why is it so hard to accept that sexism exists, and that it has a negative impact?
WI-FI Hacker 2017 – Download Wifi Password Free Cracker
What are your problems with spring boot? What bloat are you referring to?
Because it requires expensive components (lots of RAM) and doesn't significantly outperform a regular CPU / GPU.
Go is a really good git-r-done tool. There's nothing wrong with that despite what some would have you believe.

Our internal dashboard is Elm but the back end is mostly Go. Both have their pros and cons but both work. That's more than I can say for many other dev tools.
You may be right — but it seems to me you are blithely equating absence of evidence with evidence of absence.
An interesting alternative to the axiom of choice (AC) is the axiom of determinacy (AD): https://en.wikipedia.org/w/index.php?title=Axiom_of_determin...
Get Your Blog or Startup $100,000 in National Media Coverage for Free
"Third, objectivity. As long as the news media cling to the idea that “staying neutral” and “not taking a position” are the journalistic holy grail, they’ll leave the judgments on current events to the historians."

In case you don't take time to read, I guess one of the things this article is doing is calling for journalists to be less neutral and objective.
Sit down and talk with the boss. Sure, he may find it harder to intervene when it's a friend, but he may also have a lot more leverage over a friend than he would over an average employee - namely, the threat of shaming among their shared friends.
Reading this article about escaping from oppressive technology, when the page turns off my music in order to try, and fail, to play an ad.
Frequently, critics of GMO are presented as anti-science scared of "genetics". I think there is some valid criticism of GMO even if you decide that genetic manipulation is totally safe. For instance:

-GMO, at least as is commercialized now, imply a reduction in genetic variation.

-GMO technology could be a good thing, but, some people find worrisome, that global supply of food it's in the hands of a few corporations. You have to recognize that this is an historical change of global proportions in a fundamental issue. Surely it pays to feel some mistrust.

-Some people, and I have not found convinced evidence of the opposite, thinks that GMO is being promoted because profit, not because humanity needs it. After all, the places where there is hungry is, in general, because development and politic issues, not because production problems; and in the places where there is not hungry, in general, a lot of food finish in the trash.
The situation is not very rosy. Wasserman did a great longitudinal study of startups, and in a chapter about exits and rewards, he says that in 75% of cases founders don't get a financial reward for their years of hard work. The reason being that VCs structure their ownership such that only huge exists reward everybody, and in smaller exits VCs will get their payoff first.

Also, not to speak for the author, but the "cannon fodder" is not just the founders, but also people who are joining startups as employees, with the idea that they will trade years of below market pay and years of unpaid overtime for a shot at the moon. The startup ecosystem wouldn't be able to exist without a steady supply of them.
I said "economics", as in the theory or ideas, not "economies", as in countries.

What I was somewhat sloppily referring to was the classical liberal ideas based on writings of Adam Smith (who's mentioned in the article), David Hume, John Locke etc.
As opposed to the Marxist view I guess.

And I said it because the article argues somewhat (in)directly that management gets paid well because of position of power and luck, not merit,
that free markets don't work, and throws around words like libertarianism, meritocracy etc., but makes no solid economic arguments,
it's explained more from a point of populist left ideas based on my reading.

Note that there's more than one competing idea here, and I personally don't necessarily agree with one single theory, but if you're interested in it in general here are some sources off the top of my head:

Adam Smith - The Wealth of Nations [1]

John Locke - Two Treatises of Government[2]

Friedrich Hayek - The Road to Serfdom[3]

david Hume - A Treatise of Human Nature[4]

Austrian school of economics[5]

Chicago school of economics[6]

[1] https://en.wikipedia.org/wiki/The_Wealth_of_Nations

[2] https://en.wikipedia.org/wiki/Two_Treatises_of_Government

[3] https://en.wikipedia.org/wiki/The_Road_to_Serfdom

[4]https://en.wikipedia.org/wiki/A_Treatise_of_Human_Nature

[5] https://en.wikipedia.org/wiki/Austrian_School

[6] https://en.wikipedia.org/wiki/Chicago_school_of_economics

EDIT:
Need to add at least Friedman I suppose. From here on out you can google classical liberalism, libertarianism, Age of Enlightenment, etc.

And if you want different ideas, of which I guess the author would support some if he'd actually read / cited actual economic theory,

Keynesian economics, Marxian economics, Economic interventionism etc...

Milton Friedman - Capitalism and Freedom[7]

[7] https://en.wikipedia.org/wiki/Capitalism_and_Freedom
To avoid vendor lock in there is Fission that runs on Kubernetes: http://fission.io/
This is just about the very last thing I can imagine passing in California.
I did read it. I was upgrading your mild expression of disbelief to downright incredulity.
> these "introversion explanations" are annoying and likely part of the reason the industry has problems with diversity.

Excellent point, thank you. The changes we've seen in the industry even in the 5 years since I wrote this do suggest a declining relevance of the introverted programmer meme. I admit I'm stuck in a 1980s "we're all social outcasts" mindset which doesn't reflect the present day make-up of this varied industry. However, I think certain aspects of the metaphor remain intact. The work of programmers is introverted. The point was that the mental structures that attract programmers are the same ones that can lead to reductionist views of social, economic, and political matters. I've often marvelled at how easily some of the most brilliant engineers apply their ideas about computer systems to human systems, without the necessary due diligence. I'm not saying they all do this, just that the introversion tendency can explain how it happens.
It's because of the publicity of the discourse. Normal one-on-one discussions can lead somewhere, because you're not constantly afraid of losing face. When you utter opinions publically, you're sortof forced to stand by them, regardless of their merit. That's why televised political "debate" never ends up changing the opinion of any of the debating parties. They're trying to convince an audience instead of the other party. I think it's a big part of why politicians are so unpopular today.
I will buy many beers if anyone can find me the original version. It was much different! Maybe better. Instead of finding yourself in a Vax/UNIX, you were inside a Dec-20 running Twenex. It used the COMND library, which simulated the COMND JRST. I wrote the elisp version trying to remember the "sort" of stuff I did with the original version, but even I would be surprised by what was actually in there...
Agreed. Reading this on my Ubuntu 16.04 laptop. I may head over to my office and read it on my Ubuntu desktop later!

(That said, I may in fact be part of the "developer culture" that surrounds desktop linux according to the article)
My initial impression is that if you have the motivation to self-teach you have the motivation needed to breeze past anyone going to university. You'll see a higher rate of acceptance into the job market vs college grads.

On another hand I don't think you'll only be looking at web-devs. Self study is everywhere: machining, mechanics, and other engineering like low level firmware work.

No colleges teach "important" skills like "how do I make this 300k line C program compile into a binary under 512k" or "how do I write this program so that it can run on this 50kHz CPU".
Agreed, on opensuse 42.2

Granted, the state of linux on desktop was much different in 2012 than it is today. Back then UEFI support was garbage and you had to fiddle around and use things like rEFInd to get it to even boot.
You reap what you sow – in this case by having people confused over needlessly controversial choice of title for a blog post.

Personally I'm not invested in operating systems, so I do not care about their market share or anything of that sort. I have ended up using the dreaded Linux Desktop solely for the last decade, because it's what I'm most comfortable with (also, I can install it on my machine unlike OSX, which is why it never had a chance to compete).

(I can understand that people who use laptops have much more compatibility issues, but can't say anything else on that matter due to lack of experience. I've had essentially equal amounts of hardware compatibility issues with both Linux and Windows in the 2000s, adding up to very little in total indeed. For me personally, the last major issue with the Linux Desktop was purely aesthetical, and which not many found a problem to begin with, to which I found a solution about a decade ago.)
I'm on my iPhone and the slides don't work well.
I think it was the inability for GUI's to stay stable. Gnome went off the rails, Unity completely ruined Ubuntu[1], and KDE always felt very cheap and hard to navigate. My opinion, yes, but I always felt the GUI changes in Linux were extremely gratuitous after Gnome 2.

Couple this with the fact that for a decade, the actual GUI was tied very, very heavily to the apps. So you had to use Gedit in Gnome, or whatever the KDE version of a fucking text editor is. Seemed really, really stupid. Can't we just have a relatively standard GUI text editor across platforms? Or were we all just expected to use vi and emacs?

When the windowing layers stopped moving around so much, and Greg Kroah-Hartman and co. had gotten the driver problems under control, we suddenly had a bunch of different Linuxes that were no longer compatible with each other due to packaging systems. So, now users had to download a deb, or a yum package, or a gentoo package... It was all very confusing for desktop users, especially beginners.

My quote to sum this up would be: "Why are these packages in my repository if they won't work after I install them because I'm using KDE/Gnome/Cinnamon?"

[1]: Unity took Ubuntu from being the default Linux I could put on anything, to a bloated, slow moving sack of crap. I could put Ubuntu on a 2001 laptop and be completely fine, fast enough, usable enough to do just about everything I needed.

Put Unity Ubuntu on that same machine, and it's unusable garbage. I can't even hit alt-F5 to get to another terminal because Unity slows the whole rig down to an absolute crawl. Like, can't even move the mouse, 5 minutes between keypress and action taking place. Fuck Unity. I blame Unity about 40% for killing the Linux desktop.
I think the topic about equsl pay is much more heated than why women arent into engineering. To be honest, engineering is a lie. You are hired as a upgraded mechanic and they want to pay you as cheaply as possible. Nobody cares if your talented, creative or have a great personality. The ideal programmer shutsup, is efficient, is free and provides more than the customer asks.

The reason why women dont get into engineering is probably associated to their disgust with that kind of work. "Intelligence" means nothing when you only have enough power that your boss gives you. Aka, enough power to do your work or get replaced
I've noticed that the quality of conversation on VR has gotten a lot better. Used to be you'd go to a meetup and all you could get out of anyone was either parroting some urban myths about the porn industry driving technological change or looking for tech support on getting Unity set up. People are now asking themselves some really hard questions, like how do we design applications that adapt to both VR and non-VR use (there is an argument to be made that you can't meaningfully do so, but there is another argument to be made that you shouldn't stop your users from trying, as they tend to surprise you), or maybe the game development industry isn't the best model to emulate.
There's a worldwide Go 1.8 Release Party on Feb 16th. If you're interested in Go, or want to discuss changes in 1.8, find a meetup near you.

https://github.com/golang/go/wiki/Go-1.8-Release-Party
>> Look at camera industry for example. There should be more types of sensor to be more popular than just the image sensor.

Could you please elaborate on this. I don't understand how the camera industry could go beyond image sensors. They wouldn't be the camera industry anymore if they did that.