skysight-inc/HackerNews huggingface dataset:
I just got home from teaching JavaScript to a room full of people who've never written a line of code in their life.

This book is missing something critical that most intros to JavaScript overlook:

How does the student set up the plumbing and run their code?

It's amazing how much of a hump this is for many trying to get started. It also amazes me how oblivious most of us programmers are to it.

"Just open Chrome Dev Tools" or "put this in a file and run Node" are really strange computer tasks to someone who has never typed and executed code.
Thanks for asking. We did tried to find accessible templates to screen readers with no luck. So we picked a template we liked and turn it accessible. How? we found good resources (like https://webaccess.berkeley.edu/resources/tips/web-accessibil...), download most used screen readers (NVDA, VoiceOver, Windows Eyes) did our homework and bounced it with some blind friends to make sure.
I love Bret's work, but I consider this rewrite pretty much entirely unreadable. I'm sure it's great for skimming - what with the bolding, and the flood of pictures - but that's not the point of scientific papers.
> Are we just not allowed to talk about genitalia?

Yes. It's highly unprofessional.
the problem with that point is that certain open source Mobile OSes have been doing exactly that with the closed source SOC drivers found in most mobile handsets
I don't really disagree with you in this case.

However, to be fair, headline writers have been writing "clickbait" headlines for far longer than there have been clicks. Headlines in magazines and newspapers have never been scientific journal titles.
Messenger Platform 2.1 Brings New Tools to Enrich Conversations
How does their choice in front end tech make a difference from a user perspective? If they'd built the same thing in Angular or React, it'd still function the same way.
Their GCC version was forked a while back because of quality issues in "stable" releases of GCC. Optimizing compilers have gotten a lot better since then. Upstream Clang still (in aggregate) generates worse code than upstream GCC, but the point is that Clang's stable releases tend to have fewer correctness regressions, and optimize more than OpenBSD's current version of GCC.
> There are so many jobs out there in rails / ruby.

Just today, another commenter [1] said that...

The job market for Rails devs seems to be pretty dry.
Many Rails devs I know, including myself, do not get even
10% of Rails job offers anymore, as it used to be until a
couple of years ago.

[1] https://news.ycombinator.com/item?id=14863819
As a former dancer from a no name school I promise you no one cares. About the school. Or the dancing.
If its a "solved problem" then why aren't users flocking to IRC over Slack?

The answer is likely multifaceted, but part of it is undoubtedly the usability of the client - which may be resource intensive, but that was likely a trade off for speed/ease of development.
> Instead of looking at "% of successful exits that had n founders", it seems more relevant to look at "% of startups with n founders that had a successful exit".

I came here to say exactly this. The entire article appears to misunderstand conditional probability.
Because fixing the entire country is a much large problem.

Most of the time, when people talk about "lets fix the broader problem not our specific problem", it is mostly an excuse to do nothing, as opposed to an actual attempt to solve the bigger problem.

People in tech have both the ability and responsibility to fix issues that directly effect the tech industry.

Whereas we don't necessarily have the ability to change worldwide culture as a whole.
> actually improved the world during the time

You're gonna have to really qualify that statement. The vast majority of tech startups do not improve the world in any way.
Agreed that this was clickbait. I was hoping to read insightful, personal anecdotes. She didn't offer any support for her claims other than: "I'm a pole dancer! And people still take me seriously in tech!" Not to mention the blatant self promotion throughout the piece.
No, just like a healthy immune system doesn't mean success. I keep telling everyone that having a healthy immune system isn't everything.
This article is nothing more than the author bragging about how good she is at pole dancing, and how satisfied she is with her software developer job. Hardly HN-worthy, I would have thought.

That said, I achieved a significant measure of sexual arousal from observing her pole-dancing photos, so there's that. But still, hardly HN-worthy.
Wow. I played "we become what we behold" just last week. I had no idea it was the same author. I'm gonna check out the rest now too!
Aren't many of the same points true for other disadvantaged groups, say, convicted felons?
Not really, there isn't enough information in the graphs to make that kind of claim. You can say that 45.9% of startups that raise $10m have 1 founder, but unless you know percentage of startups that have 1 founder you don't know anything useful. Maybe 50% of all startups have 1 founder, in which case 1 founder startups are underperforming.

If 99.9% of all startups have 1 founder then the numbers for everything except 1 founder startups look incredible.
it's pretty well known if you go to a top university, then you're more likely to get interviews if you don't have much professional experience outside internships.

I'm not saying you can't work at Google from a no-name university, but but there is a steeper hill.

Once you have like 7+ years of professional experience, then education matters less.
Nothing is wrong with a fancy degree, and I don't think OP is invalidating or shining a negative light on a fancy degree. OP is just saying that you could also get into tech/politics without the necessity of requiring one
It's not very long, it's pretty quick to read/skim over. People likely upvoted because they agreed with the sentiment, if not every single word.
> The best product that can be made will never be made with cross-platform tooling.

Never is a pretty strong word. Have you tried some of the apps on the site pwa.rocks? Flipboard and AliExpress are non-trivial examples of PWAs that do a good job. Who knows what app development will be like in 5-10 years?

As a developer I would much prefer a cross-platform way to write apps.

Have you looked into the web components spec yet? I think a combination of PWAs + Polymer (or React with web components) has a pretty good shot at easing cross platform development. It already has the support of most browser vendors and is relatively easy to pick up.
I'm not sure I understand your point. They have a version of Perl from 2013 too.

Do you think that means they don't care about Python? Perhaps it's not a strategic language for them?

No one said they the provide a full Unix system or keep everything else up to date. Apple has a very narrow focus on what's important to them.
Parents in general don't read pessimistic literature to young children. (Nor would you I think!) So it is perverse and demoralising for society that adult sci-fi has been so consistently pessimistic for the past three decades. It engenders despair and nihilism imo.
How to Find File on SSH
Please listen to the GP. Pricing needs to be in the top menu and not hidden away in footer. You will lose tons of prospects because they will think pricing is not transparent. I thought the same until I scrolled down to the bottom.
You're implying that there could be something wrong with treating a stripper "just fine". How should a person treat a stripper?
I prefer PDFs. Easy to read, easy to print, no weird layout.
This seems off. Not the correlation to languages (although I'm pretty sure that I've contributed my fair share of negative commit messages to Rails projects), but the fact that only about 20% of commit messages are deemed neutral. I would expect at least 50% there, since most times the commit message just neutrally describes what has changed.
The counterpoint to this (not that I necessarily disagree) would be that 2nd layers solutions add new value to the network, and thus add value to a Bitcoin transaction. This is very likely to occur to some degree (e.g. micro-transactions and fast retail transactions that Bitcoin can't do), but will also cannibalize some on-chain activity.

Also, altcoins present a real competitive risk; failure to maintain an advantage over them will see network value approach zero.
Looking for a challenge?Mail.Ru offers a minimum bounty of $100
I am too lazy to check the details, but this info goes directly opposite to Bezos overtaking Gates as the richest dude on the world.
>I have never encountered anyone near these levels of sexism in many years of working in the tech industry (albeit in Sweden).

Nor have I, albeit in the US (even in the parts that are Trump-land).

You're European, so maybe you know more about French culture than me: is this something that's endemic to French culture perhaps? Over here in the US, I would be shocked to hear about this crap in any place other than one run by a bunch of 25-year-old frat bros.
This is where I show that I know nothing about physics engines:

... does it have conservation of energy? Can you track total energy somehow?

... does it obey approximately some kind of Liouville theorem?
If only browser developers would agree on some standard to "Add web app to desktop". Something similar like Prism extension on Firefox was back in the day, except all apps would run on single browser instance. That should solve "electron problem".
could you post some examples of limiting slack with cgroups?
I'm doing a side project in Scheme. I thought it was time to learn a lisp, if only to understand a big piece of CS history.
> A Linux kernel module is a derived work of the kernel

I'd like to see more legal argument, with citation to applicable precedent, on this conclusion. It necessarily, for functional reasons, makes some use of copyrighted kernel interfaces, but whether this use of functional elements makes it a legal derivative work is a question I've seen many people present cobflicting conclusions on, but never with much argument supporting the conclusion.
Nope, but memory usage has increased in sync with how technology evolved - software that used to take X MB of memory now takes X*2 but at the same time your laptop now comes with 2x or 4x the memory it used to.

However Electron takes this to a new extreme - the memory usage of an Electron app is like 15x of that of a native app, and yet I can't buy a Macbook with 100GB of RAM.
Yes, the money laundering part should not be prosecutable as long as you weren't involved in any crime.

That is the thing: if you are knowingly working with criminals to perform their crime then you are involved in crime:

Case 1: Planning the getaway from a bank robbery. Driving the getaway car.

Criminal? yes

Case 2: Driving a taxi with a person who happened to have robbed a bank earlier that day. Getting paid in stolen cash.

Criminal? no

Case 3: Helping to carry and hide away stolen goods or physical money when you know they are stolen.

Criminal: yes

Case 4: Helping someone with anything just because you are a nice guy/gal. Afterwards it turns out you assisted in a major art heist without knowing.

Criminal: no

Case 5: Helping to launder stolen money or money from trafficking when you know or should know[0] the source.

Criminal: yes

Case 6: well at this point you either get it or not.

The very concept that not telling the government about everything you do financially is somehow a crime is simply abhorrent.

Actually here we somewhat agree. As much as I am a fan of paying tax and avoiding criminality I'm also a huge fan of cash. :-)

[0]: (Actually it is stricter now - borderline hilarious as my bank for the last twn years starts asking for my passport because of the KYC rules)
"If I 'won', do the same thing again. If I 'lost', do the other thing."

Also called win-stay-lose-switch or similar.
Tsa has not allowed items on top of the laptops for a long time and this has been heavily enforced ime.
Here's the evidence behind the claim that California's EV subsidy is a Tesla bailout.

>In California, the largest EV market in the US, 2.7% of new vehicles sold in the first quarter were EVs, up from 0.4% in 2012, according to the California New Dealers Association. California is Tesla’s largest market. Something big needs to be done to help the Bay Area company, which has lost money every single year of its ten years of existence.
Let me rephrase that a little. In your first paragraph you argue that the work journals actually do is finding others to do the real work. And in the second paragraph you say that the copy editor is there to catch missing apostrophes. It's true that that is not "zero" work, but it's not a very strong case. And it certainly does not justify the absurd cost model we are currently stuck with.
Why mathematics has not been effective in economics
You're totally right that a Name Brand™ degree will open doors at the staple companies like Apple/Google/Facebook. That said, the number of times I've been debriefing on a candidate and their degree came up as a factor is zero. That's after hiring 100+ in SF and interviewing a # I don't want to think about.
The premise of the replacement is that poorest adopt the strategy of the richest and is premised on this being the right thing to do even if the change is from always cooperating to always cheating.

In some ways the description of replacement rather death is a more explicit example of the premise underlying the simulation that cheating is morally/ethically/rationally justifiable. The underlying moral/ethical theory behind the simulation is not even Utilitarian (never mind Deontological) it is purely Randian where the justification of behavior is only what is in it for me.

In that sense it completely misses the point of the Christmas Peace which from a deontological perspective reflected moral/ethical principles such as the golden rule and peace on earth and goodwill toward men. Even from a utilitarian perspective there was the idea that the greatest happiness for the greatest number included the enemy in that number.

The individual benefits were a side effect that was only possible because of the higher level principle. And the individual benefits were always going to trend toward a short life. The shell with someone's name on it was still going to be lobbed on 26/12/14.
I was very disappointed with the direction LastPass has taken since its acquisition by LogMeIn, mostly because the UI was becoming progressively worse. I've been using BitWarden for about a month or two now and while the workflow is a bit different, it works as well as I could hope.
I don't see anything tricky about that problem. It requires some junior high geometry and high school trig, and yes, I suppose you need to know the radius of the earth offhand. Still. That strikes me a lot more as a math fizzbuzz than as a brain teaser. A college applicant can be reasonably expected to know this stuff.
Of course the other post's experience was horrible. And I know this is a core tenant of not understanding the situation, but it seemed like some of it was purely in jest, and if that poster was a little more... fun? then maybe the post wouldn't exist.
Wait, the Final Season of 'Game of Thrones' Might Not Air Until When?
React's new engine Fiber now in Beta
I tried to use Slack multiple times and it is the same - laggy, slow experience that caused me to completely leave it. I would assume more from a tool praised by devs, to be honest. The whole experience was for me super negative, and it seems that Slack is mostly re-wrapped IRC, thus getting overwhelming support from IT guys in large corporations.

My laptop is only i3 with 6 GB Ram and some integrated graphics card, but I would assume this is enough to run a chat app, if the machine can flawlessly run Flash games and never cause an issue when I develop apps...
It's not the education per se, it's the higher probability distribution of how good you are.
*Monad?
personally I never had problems with discord (also made with electron), seems to me that you can make good and bad design decisions regardless of the stack you use. Don't think electron is alone on this. Choosing a stack makes some things easier and other things harder to accomplish though.
After years of professional experience and if you're a high contributing employee, then it doesn't matter. If you're a middle or slightly below average contributor then these things do factor in.
I wouldn't blame this on engineers -- they aren't necessarily the ones making the (albeit very attractive) business decision to use one codebase for multiple platforms.
Super useful, but with respect, your page is an accessibility mess. So much so that I can't really show it to my blind friends. http://wave.webaim.org/report#/http://www.sunu.io/

Don't just buy a template. If you care, do the work.
collaborate with other experienced dev folks. You learn a lot from reading people's code in a professional environment. Or, use high level libraries. If you still manipulate semaphores in 2017, you are wasting a lot of time since there are a couple of high level libraries out there that do the job for you. They're maintained by the open source community, etc.

Part of being a good programmer involves trusting other developers. Sharing code, reusing code, etc. That's how our community works and trying to use basic principles in your code isn't always the way to go. To manage concurrent code today it's better to use a Queue for instance. Setup your queue and just push task into it. Synchronously or asynchronously, you get to pick what ever you want. It usually comes with a bunch of other features, like maintaining a certain order when asynchronous tasks get executed. In most of the modern languages, they offer thread safe and none thread safe data structures. Pick the one you need. And that's just one example.
It did take a lot of time, because there's hardly any automation. I largely built it from piggy backing: the following lists of the intellectual Twitter elite: e.g. @balajis @naval @cdixon @juliagalef are fertile hunting grounds!
There is a Slack client for Emacs: https://github.com/yuya373/emacs-slack
US based, not west coast though. Maybe I'm lucky to work in a place that lets me have some fun. It seems prudish to knock somebody down just because they say "dick" in public.
Golang. The combination of CSP, interfaces and great tooling are super fun to program with. Having more fun doing side projects with it than I have in years.
Thanks for linking docs
GNU Smalltalk.
This constant debate about industries that are good or bad for women is getting a little old and tired. As with all things in life, I find the broader culture tends to affect workplace culture tremendously. Women have tended to shy away from STEM not because it's an antiwomen environment but rather because their broader culture discourages them. My electrical engineering class had about 20% females, and not a single one of them was Caucasian. I went to a top engineering school in Canada. All the females were of immigrant backgrounds where their families and their ethnic culture promoted higher education in STEM fields. On the other hand, several other of the engineering disciplines (the one's a bit closer to traditional science or business such as civil, chem and industrial) had much more balanced ratio's. The problem in North America is that we tend to promote "TECH" culture as male dominated and geeky. Girls shy away from it because they face constant social pressure from a young age to fit in (as males do but that's another story). On the other hand, I come from an ethnic background and in my country electrical engineering classes have the same number if not more women then men. This gender diversity thing is a broad cultural and economic problem (also another story). I hate when popular media simplifies it.
Show HN: App for creating united map together with friends or community
"From the NFL to MIT: The Double Life of John Urschel" https://www.technologyreview.com/s/607988/from-the-nfl-to-mi... June 21, 2017
From the post:

The Glowforge teams calls it a “3D laser printer”; I guess this is because (a) it’s easy to stack and combine materials to make things that aren’t flat, and (b) it sounds a lot cooler than a boring old “laser cutter.”
Posing a Threat to Thomson Reuters: A Forex Quote API for the Masses
AnandTech runs a Chrome Compile benchmark in every review under the office benchmarks section.

http://www.anandtech.com/show/11550/the-intel-skylakex-revie...

http://www.anandtech.com/bench/CPU/1857
Imputed rent doesn't seem like a strong concept here. If someone wants to imagine expenses, then they can certainly imagine that the player bought an annuity that pays his landlord the rent forever, so that imagining the imputed rent has to come out of his 25K is like double-counting the rent.
The Road to NoOps: Serverless Computing Is Quickly Gaining Momentum
Positive stories are just as important as the stories of sexism and harassment. One tells us the problem exists, the other reassures us that something can be done about it.
>the number of times I've been debriefing..

Oh, I didn't know you were the hiring manager in the world. Sry.

Cherry picked examples aren't a good example. Logic 101
I'm so glad he advocated for IRC. If we can get IRC to have inline images and chat history, we are good to go.
Why on earth would developers WANT to write documentation?
Assigning an absolute number is much more difficult than assigning numbers on the relative difference between things.

Just take the use of dB in acoustics or the magnitude system in astronomy.
GCC is not for "legacy projects", it still generally generates slightly better code for general purpose programs on x86/AMD64. As Clang has been catching up to GCC in codegen quality, it has also been getting just as slow, so the old argument that Clang is faster is no longer valid. Both GCC and Clang approach their most intensive tasks in roughly the same way, and get similar performance. Clang tends to have more instrumentation tooling. GCC tends to have more interesting codegen tooling. GCC's profile-guided optimization and link-time optimization is more mature, and so is their OpenMP implementation. OpenMP code compiles better with GCC to this day.

LLVM itself, on the other hand, has many benefits. It has been around longer than GCC's standalone codegen library, and the API is quite good. There are more mature GPU ISA backends in LLVM as well, though GCC supports more exotic general purpose chips and microcontrollers. This works out better right now because companies have an easier time statically linking the (more permissively licensed) LLVM libs than the GCC ones, and so investing in these backends makes more sense for GPU vendors.
I don't think that's the point. I think the point is it's more like the moment in "Liar Liar" where Jim Carey's character is talking to the girl in the elevator and she talks about how "everyone's been really nice"
She went to MIT
Article should be titled :

"Tech is the best industry for women, compared to the others"

It's not like it's the 60-ies. Posting photos about you having fun should always be allowed wherever you work ( well, maybe public jobs is an exception - politics, teachers, etc. ).

I'm sick of this topic, anyway.
Napster apparently forged a reasonable business model for music publishers, let's hope this forges one for journals.
And, perhaps more significantly, the social cachet of the institution among the population doing hiring and the probability of your network intersecting with those of the people doing hiring.
Ditto.. but my subjective feeling is that it's getting laggier there also. I mean, it was kinda lightweight back in the days but it's getting less and less responsive.
I didn't know about lists(not a hardcore Twitter user) until this thread then I went to check it out.

First thought was, great feature, but I had the same issue with batch editing, then I tried using lists through Tweetdeck and it is much easier to create lists, remove & add profiles to each list, Twitter might actually become useful for me with this.