skysight-inc/HackerNews huggingface dataset:
SVG works so fantastically well with React -- it's just part of the DOM, after all. Unless there are performance concerns, that reason alone would make me choose it over Canvas every time.

Shameless plug, one of my first experiments with SVG+react (+cljs): https://polymeris.github.io/carlos/ Done in one day, without knowing the tech.
Sexual Consent/Donald Trump Music Video
Ah yes, that step will definitely be the bottleneck
You can embed HTML within SVG via SVG's foreignObject, and use HTML/CSS text flow layout within embedded HTML. But it works only on rectangular shapes, and not on IE.
My compiles have gotten more than 20% faster so something is making my newere machines faster than my older machines.

That it is not 10x as fast I blame on AMD for not being as competitive as they could have been.
> It's impossible to produce that content because the culture was very different.

What? It's not at all impossible. Get a server, put whatever you want on it. No one is going to force you to monetize or market anything, or use a Node.js backend with AWS and React, or whatever the kids are doing these days. Basic HTML in a plain text editor still works just fine.
Control Your Emotions [video] (1950)
I did that. It works ok.

Some gotchas:

1. SVG has all these seemingly useful features that have non-obvious gotchas. Example: you can give rendering hints for svg or any child shape nodes, like "crispEdges" so that straight lines are aligned to the pixel grid (plus it might turn off anti-aliasing, but that's another matter). Great-- I've got boxes with 1-pixel borders that should always be pixel aligned to look sharp, so I choose that.

Then I notice that when I drag one of my "crispEdges" boxes to the right with the mouse, I get this weird flickering due to the "crisping" algorithm aliasing the sides of the box to the pixel grid in a way that changes the width of the visible box. (I.e., if I move the box 1 pixel to the right, the left side might align to the grid that is greater than xpos, while the right side might choose the grid that is floor(xpos).) As a result it looks like the box is "crawling" across the screen, or up the screen if you drag it vertically.

So I went back to manually aligning those boxes to the pixel grid to guarantee consistent box size.

2. The "paint server" concept is an over-engineered mess. It's incompatible with CSS gradient spec which makes it a pain to figure out how to make CSS and future of SVG play well. Sane frameworks like Snap.svg abstract away that and anything else you'd likely find inside <defs> tags. (Also, someone here on HN mentioned that <defs> junk depends on the id to reference content, which easily creates nameclashes if you use multiple inline svgs.)

3. There's some churn in the DOM interface for SVG-related utils. For example, at some point I wanted to get access to normalized path instructions for a given SVG path. But Chrome recently deprecated the old way of doing that and is in the midst of replacing it with a new geometry interface.

4. The syntax for specifying an arc inside an SVG path is weird. Like, so weird that code in an SVG library I read obviously just went straight through the instructions listed in F.6.4/F.6.5 of the SVG spec (using the exact same variable names) to simply hand off the values to Cairo, and the library still had a bug somewhere. That one isn't really a big deal-- I'm just fascinated by how the spec writers favored endpoint parameterization consistency over the user's ability to draw a pie chart without having to ask questions on StackOverflow.

5. The complexity of the spec and its interaction with the other HTML5 specs is obviously a pain point for browser devs. Sometimes I use devTools to make a quick-and-dirty realtime codepen inside about:blank which just parses a contentEditable div and injects it as innerHTML of an SVG. It's nice because you can prototype things with patterns and gradients quite easily this way. Except you can't reference gradients/patterns/etc. in Firefox this way because of god-knows-what-conflict between about:blank's baseURL and SVG's funcIRI. (Although you can base64-encode the data and inject it as the src of an img under Firefox.)

You see things like that all over. For example, the burgeoning web animations API looks really nice and works with SVG. But it works on CSS properties and not SVG attributes.
Humm, it worked for me in a VM running Ubuntu.
Critical difference that you fail to understand is that you have a choice as to how you are perceived. You have a choice about whether to blend in where a woman or visible minority would not.
Twitter, a centralized walled garden, can not be an example of the open web.
In theory, it should be straightforward to validate if a halfway house is legit or not. Professional help offered generates fees through insurance charges which means income for the businesses that can be traced...

...so why am I so cynical about being optimistic for an actual consumer-beneficial outcome in cases like these?
As many people have pointed out before, making the hiring process blind doesn't do what you seem to think it'll do. There was a famous study (can't find it right this second on mobile) where researchers found that the ratio of black hires to white hires decreased when their resumes were submitted with all identifying information scrubbed.
Litigation is explicitly adversarial, and that includes many kinds of law that might seem "softer" at first blush. When you do housing law, you might spend a little time talking to an evicted old lady, but your real work is suing the landlord. Transactional is less overtly adversarial, but while the business guys are thinking about team synergies the lawyers are focusing on how the parties could try to screw each other if expectations don't pan out.

Lawyers work in teams, but programmers work in teams too. Having done both there is a lot more interactivity in programming teams (weekly status meetings, pair programming, dropping in on a neighbor to discuss APIs). (Legal teams are much smaller and cases are much less interconnected than large codebases).
https://archive.org/web/
> Yet many want to 'solve' the problem of the 0.1% being so wealthy and as a result let the government do most of the charity work instead. I think this would be a huge mistake.

...You don't see the problem in relying on the charatibility of a tiny few to work towards the well-being of billions?
Thank you for chiming in.
According to the table in the article:

- 2011: 32nm

- 2012: 22nm

- 2014: 14nm

- 2018?: 10nm

I don't know much about foundry processes, but it seems that it's taking more and more time for lesser and lesser gains, right? At this rate, how long until we reach sub nanometer? What are the physical limits on these processes, and does it have any implications for end users? Will we be using 2nm CPUs for 50 years?

Would love to hear the thinking of anyone educated on the topic.

Edit: very intrigued by the sustained downvotes on this ¯\_(ツ)_/¯
Furthermore, simply look for interviewers who tend to reject women and minorities more often. Remove them from the interviewer pool.
Those two things feed into each other. Basic health increases the ability of a populace to fix institutions.

You act like "fixing" the political institutions in a foreign country is some trivial thing, as if people haven't been trying and failing to make interventions like that for a hundred years.

I think the hypothesis of: make healthcare, credit, etc widely available, and the political landscape will change much more probable than the counter hypothesis: fix the political landscape through some intervention and healthcare, credit, etc will follow.
fully agree here.

If you can't put aside your personal feelings based on someone elses political views to get work done, YOU are the one with the problem.
I'm sure plenty of us have worked with people who have lifestyles, beliefs, and demonstrated actions we personally deeply disagree with.
Heck, I've worked with people where we legitimately disliked each other.
Yet when I come into the office to work, we sit down together and get stuff done.

Now, my personal opinion is: leave your politics at home, don't spend company time on such things. I'm glad you think of work as a family, but it's not (regardless of the HR feel-good marketing).

However, if they are asking for commentary and feedback on diversity initiatives, and you provide it honestly, it's extraordinarily poor form to then fire you. They had the responsibility to respond to him, and address it privately. I think the more troubling problem was as others have commented: the fact that it was leaked from an internal conversation and turned into such a contentious issue for google.
Let me just say this is why "show me the study" is never a productive line of debate.

If someone agrees with the point the study seems to support, they say, "Hah! Studies!" and call anyone who disagrees "anti-science".

But if someone disagrees with the point, they pull up the study, pick out some section of it where any type of subjective judgment call was made (usually the details of the sample, because that's the most clearly subjective thing, making it the easiest thing to criticize), and say "There are real problems with this study, how about a real study? [that is, a study that agrees with my point]". Also popular is "Yes, but this author is affiliated with former employer x, y, or z".

This is true of all sides, all the time. Very rarely do you see a study actually impact anyone's opinion about an important topic. It is usually only the impression that more studies support a specific position (that is, "the consensus", aka social pressure to appear studious and informed, which affects academics as much or more than it affects non-academics), that does it.
You can also just absolutely position an HTML element on top of the SVG.
A Wrapper for Last.fm API.Built with Retrofit2 and RxJava2
Yes, it is doable. I worked full time, and managed to take two classes my first semester, and a couple of other semesters I took one class and TAed another. Plan on having it take up all of our evenings and weekends. It won't always, but often will. For a couple of classes I even had to take some vacation days to finish up a project.
I hope at some point they realize the value in queueing writes versus prioritizing. Maybe I did it wrong but that totally put me off
Quitting 30 years of daily caffeine was easy, I did it in a day by switching to amphetamines. I'm very happy with the change.
I like the way the best public schools in Brazil select: randomly. In the first years is just a draw, in the advanced ones they have just a proficiency test, and then draw among who not failed.
Made this Chernoff ~Fish~ generator (http://meagher.co/chernoff-fish/) with React and SVG. They are a great pair!
My undergrad degree is from a top 5 CS school. I'm 90% through OMSCS. I guarantee you it is legit.

I can't promise that all employers will see it that way. The ones that don't will lose out.
AMD is taking their lunch.
Like a very strong person can simply lift heavy objects, a very smart person can solve problems through brute intelligence. A smart person can simply employ the Feynman Algorithm, and Think Real Hard at a level that most people physically cannot. Most people must be more clever and crafty, leveraging tangential or unrelated skill sets, and often cooperating.
Charity is neither unique to capitalism nor a testament to it working. It's rather a monkey-patch fix to make it look more viable than it is - people think everything's fine as long as a few "heroes" donate.
About the crosswalk thing, I'm pretty sure that's a myth. At least everywhere I've lived if you don't press the button, you don't get a walk sign. There are intersections that have walk signs automatically, but they don't have buttons.
MoviePass seems to many and to AMC as just another attempt by some unicorn tech outfit to ride the coattails of those who actually did the work to build the movies and theaters and so forth, and try to ultimately undercut and co-opt them, like Netflix is doing. AMC should be fighting, probably.

It takes real money to make movies and sell them. Just like it takes real money to make TV shows, and design new fashions, and create new foodstuffs...This whole let's make a subscription service out of everything is getting kinda stale...

I guess ultimately it depends on how deep MoviePasses pockets are...
You are projecting your own biases onto that statement.
Collecting usability bugs – PayPal theft is awfully disgraceful
widely assumed 5nm is the limit. I know i've seen others discuss some ideas around how close they can get, but i'm struggling to find the thread..
In any case, this may help:
https://en.wikipedia.org/wiki/5_nanometer

Found it.. http://semiengineering.com/will-7nm-and-5nm-really-happen/
and the HN discussion from several years ago: https://news.ycombinator.com/item?id=7920108
Typely, free proofreading software
Who and where exactly refuted that point? I would like to read more about it.
The step from 14 to 10 nm is huge. Both from a technological perspective on the manufacturing side as well as on the effect it will have to the number of transistors on a die and the power consumption of those transistors. Remember that power consumption and the number of transistors are related to the surface area so there is a square factor in there. 14 nm ^2 = 196, 10 nm ^2 = 100, so that's almost a doubling of the number of transistors and approximately a halving of the power required per transistor for a given die area.
Mm. Makes me realize the mythical man-month is also a good counterargument to the "superhuman AGI is imminent" predictions. The correllary in AI:

It takes time to get intelligence, adding more cycles doesn't help. For all the same reason throwing more money at programming problems doesn't make them go away.
Inkscape is what I always use for editing static SVGs. Not using it enough to become familiar with it myself, the interface is usually intuitive enough for me to guess my way to success.
> billed insurance companies for more than $58 million in bogus treatment and tests, and recruited addicts with gift cards, drugs and visits to strip clubs.

That is a special kind of evil. I hope they are some harsh penalties involved.

I think it is fair to judge a society by how it treats most vulnerable and marginalized individuals. I don't think we are doing very well there by that metric.
There are various limits in play: https://www.extremetech.com/computing/97469-is-14nm-the-end-.... At sub-nanometer we're talking about features of 5-10 atoms across. At that scale you get effects like electrons quantum tunneling between transistors: https://www.theverge.com/circuitbreaker/2016/10/6/13187820/o.... We probably won't get there with existing silicon technology.
That's just simply not true. The 'real computation' happening on GPUs is either very heavy floating point work or graphics related work, almost everything else is running on the CPU.
TLDR, the Linux non-blocking filesystem API requires you to bypass the OS file cache (!!!)

So the whole webserver serving clients might occasionally block waiting for disk if you're serving online videos or some other application where your whole website is too big to fit in the OS cache. But if you have multiple threads, then if one of them blocks, it isn't a big deal as the other threads will continue to unqueue requests.

> The asynchronous interface requires the O_DIRECT flag to be set on the file descriptor, which means that any access to the file will bypass the cache in memory and increase load on the hard disks
TLDR, the Linux non-blocking filesystem API requires you to bypass the OS file cache (!!!)

So the whole webserver serving clients might occasionally block waiting for disk if you're serving online videos or some other application where your whole website is too big to fit in the OS cache. But if you have multiple threads, then if one of them blocks, it isn't a big deal as the other threads will be able to take over.

> The asynchronous interface requires the O_DIRECT flag to be set on the file descriptor, which means that any access to the file will bypass the cache in memory and increase load on the hard disks
How fucking evil and cold hearted do you have to be to take advantage of addicts. I'm losing faith in humanity.
That's a really good question.

I think the reality is that many large OSS projects are corporate sponsored, either directly or via companies paying developers to work in the project.

In a case like MongoDB, if the company faced difficultly or even went out of business, the product would undoubtedly be affected.

But since it's a popular open source product that many companies depend on, it seems unlikely it would die. For some of the successful companies using MongoDB at scale, paying developers to work on the project could very well be cheaper than migrating to something else.

I think this is true for large open source projects generally. It's nice to at least have the option of taking the code into your own hands if the company or people developing it decide to stop for any reason.
No, but most start-ups are handling their customers' data and that translates into substantial value.
Our most common case for this is adding a field to a data model: that will break a SOAP client. The XSLT just strips out the new field.
I wouldn't even think about bringing up natural selection to my young Earth creationist coworkers. Not touching that with a 10 foot pole, it would only end badly. There's a reason they say don't talk about politics or religion with your coworkers. Harmony is good for getting work done and I go to work to work.

I'm saying that as some who has actually worked with young Earth creationists before.
So your solution is to hate them and exclude their freedom of speech (and physical welfare) - as you've put it above?
> why should any woman have to overcome the additional barrier of proving that she’s not like other women.

Well, she only has to prove it to men that she assumes are sexist or incapable of understanding population distributions. I mean, really? Let's fight sexism with sexism.
You seem to be taking issue with the fact that the piece could be interpreted as implying 97% of MS students didn’t want to go to college. Obviously, if that was his point, he was omitting the most important detail.

His point was that if you bias the data source, you get results that you shouldn’t project onto the general population. The specific explanation of the 97% disinterest in the SAT is well and truly irrelevant.
ES6 Promises (the Basics)
See significant change in 'going to toilet' procedure or blood in stool? Go to the doctor! https://www.youtube.com/watch?v=tQIHJmvnzwg
Men are impacted the same way. The argument in the memo is that (1) tech jobs are passion jobs for men to a greater degree than women, hence in societies where people are more able to follow their passion you'd see relatively more men in tech (2) men compete on financial success to a greater degree than women, even if this is not required for survival, so in affluent societies you'd see relatively more men in tech. This would explain why the difference is greater in societies where there is less economic pressure, even though those societies are on average more egalitarian.
How Companies Learn Your Secrets
What do you mean by major apps? Do you have some reason to believe that apps will suddenly become embarrassingly parallel? Major apps often don't even take full advantage of SIMD instructions on the CPU. As soon as you need a context switch, branching, or fast memory access your GPU is crap.

GPUs are only good at _very_ specific workloads.
I went to North Sydney Boys High (all boys academic selective, like you). I think we benefited. I think the schools we were taken out of did not. Back in the era of narrower catchments for selective schools, it was more like losing the top 10-20% for a bunch of nearby schools rather than skimming off a few people from every school in Sydney.
The cost of hedging forex is at least equal to the interest rate difference between the currencies.
This is the tip of the iceberg generated by mandated coverage of addiction treatments.
If Damore is a "liberal" then I defy you to find any sitting Democratic party representative who would endorse his views. The definition of the word "liberal" itself basically conflicts with his views.
"According to data for 8.7m employees worldwide gathered by Korn Ferry, a consultancy, women in Britain make just 1% less than men who have the same function and level at the same employer. In most European countries, the discrepancy is similarly small.

These numbers do not show that the labour market is free of sex discrimination. However, they do suggest that the main problem today is not unequal pay for equal work, but whatever it is that leads women to be in lower-ranking jobs at lower-paying organisations."

https://www.economist.com/blogs/graphicdetail/2017/08/daily-...
> Note that employer-sponsored policies--especially term life--are crap. They're structured as a tax dodge for the employer, the cap is usually much too low, and in any event the policy is only good for as long as you're with that employer. Basically, it's a bad deal. The sooner you buy a private policy the cheaper it will be; don't wait even if you already have an employer-sponsored policy!

I had never considered this, and figured having my employer-sponsored GVUL plan was the responsible choice. Thank you for challenging that assumption! I'll run the numbers for my own situation.
No, it's like limiting yourself to using skis to move down a ski slope. He's right: the roads are design to be navigated using vision. Signage, regulations, paint, curbs, etc. There's no proof that you could safely navigate the roads with LIDAR, but we prove every time we drive that you can do it with vision.

And sure, there might be a better way to get down a ski slope, but skis would be a pretty good starting point. And they guarantee you don't end up in an impossible situation because you're doing things a fundamentally different way than the system expects.
'Page' argues that because Damore didn't mention that men score higher on aggression and lower on cooperation, this is evidence of motivated reasoning.

Counterpoint: Damore only lists personality traits that lead to interest in engineering, thus leading to an imbalance in the talent pool from which Google hires. Rarely is an extremely high propensity for agreeableness a motivating factor for getting an engineering degree at Stanford.
Right on. Core speeds are not getting any faster. Chips with thousands of cores are the future. Intel is way behind in this area
Great tool, I used it to build image assets a couple years ago for a native android app and now use it for any diagrams I want to look particularly nice.
I’m from the Midwest and went to a majority black public high school.

In all seriousness, I had never even heard of the ACT until college. The SAT and AP exams were the only tests ever discussed with us.

I suspect there may be more variation in this than geography.
I read on HN, a couple months ago, these numbers no longer represent the physical size of anything but are now just a marketing label, a sort of 'performance equivalent to a theoretical size of'.

Anyone know if there's any truth to this? Might try to find the comment later when I have time.
WYSIWYG is kinda crap on mobile. A checkbox saying "Don't format" would be nice, though.
Generalized version:

"Only <low status> people get <common condition that I do not have, or would like to signal I do not have>".

Once you see the pattern you'll see it everywhere.
Has Google actually implemented diversity hire quotas?