skysight-inc/HackerNews huggingface dataset:
China's total debt is about 250% of GDP, compared to over 300% for the United States [1]. It's more useful to observe total debt since lots of debt the Chinese government will ultimately have to assume, in one form (e.g. financially) or another (e.g. political turmoil), is not held on the government balance sheet, e.g. debt issued by its banks or critical employers or regional governments. Most American debt, on the other hand, is issued by relatively-well regulated banks and by the federal government.

[1] https://www.theguardian.com/business/2016/jun/16/chinas-debt...
You mean the .fla ;)
> it's lower than most (not all) countries in Western Europe.

Portugal, Italy and Ireland aren't "most of western europe": https://en.wikipedia.org/wiki/List_of_countries_by_public_de...
My pet idea for making science less wrong is to maintain a citation graph of all papers. Then when a problem is found with any paper, every other one downstream from it is automatically flagged as at risk of being wrong. Now all those authors (or others) have to go back and re-evaluate how that citation was used and how it affects their result. Once they decide it's OK, they update their paper and remove the flag. If it's not OK then their paper is retracted or flagged as wrong or simply keeps its at-risk flag if it's not important enough for anybody to bother re-checking it.

This way, people will be reluctant to cite too many useless papers for their friends, and will be reluctant to depend on unreliable ones. Work with good methodology would be more popular to cite or rely on.

Maybe peer review could even become optional this way. If other researchers trust your work enough to risk their own papers by citing it, that would act as a peer approval in the long term. Actual peer review would only be needed to give an immediate indication of the quality.

We would first need to solve the versioning problem where there's no way to update a paper when mistakes are discovered or simply to improve it.
I ended up on this page after reading this:

https://news.ycombinator.com/item?id=14409187

There are some parallels here in the work, it would be interesting to see an SSB styled application built on top of IPFS.
They don't have 10,000 microservices, they have

> a production system spanning 10,000+ VMs handling 100+ microservices.
I don't have that condition thankfully. What makes my hair kind of weird is that unlike most people with curly hair, the hair on the sides and back of my head is completely straight. I have curly hair on the top of my head [1], and on the very back of my hair I have 5 cowlicks. So it's kind of like I'm a curly-haired Calvin from Calvin & Hobbes.

It's not at all unkempt though. It's a pain to take care of, but as long as I keep it up people seem to generally find it attractive/stylish.

That HR department really just hated everything that they couldn't control.

[1] Specifically, I have type IIB hair, as shown on the chart on this page: https://www.curls.biz/curly-hair-type-guide.html
Are you sure? I can't find docs for "cvs blame"; just "cvs annotate."

SVN definitely aliased "blame" and "praise" to annotate, though.
Lots of people start GPU companies, the limitation is entirely the high quality bar set by the three desktop competitors. NVIDIA is taking their quality advantage and slowly adapting it to the embedded space.

Literally anyone with a couple million dollars can put together an ASIC design team in a matter of months, design a functioning GLES2 GPU which gets acceptable performance, phone up a semiconductor manufacturer, and pay them about half the money to open a run for them. But even for that low bar, there is already an economic advantage to licensing somebody else's chip. When you start getting to higher feature levels and higher performance targets, the amount of real work required to design GPUs is considerably higher.

That said, if you have a few billion dollars to pour into an R&D effort, you can definitely open up a GPU shop, and no GPU mafia is going to be able to stop you.
This article is from August 2015. Previous discussion: https://news.ycombinator.com/item?id=10085698
I meant that Google was the company who used Perforce in the past, and not Microsoft. Google isn't using it anymore either; they switched to their own thing named Piper.

https://www.wired.com/2015/09/google-2-billion-lines-codeand...
Except by the small fact that your heart can decide to stop if you use too much of it and introduce you in the wonders of Cardiopulmonary Resuscitation (true story also).
>> And? By your logic, if a lawyer tells you how to handle some unfair legal situation, that lawyer is doing something wrong. Because they're profiting from something that's unfair.

Just putting things into perspective for OP. It's like Trump campaign has ties to Russia. Doesn't incriminate him automatically but I would be wary of vested interests. Just an additional data point
>ou can be sure that Apple or any large company with foreign cash flow actively manages currency risk

I'm highly doubtful. I bet Apple and other holders of huge wealth spread their wealth over many asset classes, with cash not being among them.
The guidelines are very nuanced and reviewers are free to interpret them as they see fit. We have had an app in the store for over 2 years that jumped through hoops to avoid the 30% Apple Tax to accept a charitable donation in app. Our Apple account Rep reached out to our marketing director in the fall of last year to tell us the policy changed and that we wouldn't have to do stupid shit anymore. So we spent Nov and December developing a much improved experience. It was submitted, approved and has been available in the store since before Christmas. This week we received notification that our app violated the guidelines with regards to that specific feature and we had 2 weeks to fix it.
They tested only newcomers.

I would like to see how Polar, Suunto and Garmin do.
Emacs has align-regexp, if that's of use to anyone in the Clojure world. (It's of extensive use in Emacs!)
I really like this idea, though the implementation is obviously still a 1.0. What I would _love_ is for the program to be able to automatically scan all the windows I have open and save their current state, then quit/hide them when switching into a new workspace. This would solve a big problem I have: I frequently have lots of open windows that I would like to close and remove to start working on something else, but I still need to do something with them. With software that is able to save and switch to different workspaces on command, I could jump right into working without having to deal with those things first. Then, when I'm done, I can just pop the stack and get back all my windows from before I started working.

If you can do that, and do that well, I'll pay you a lot more than $5.99.
Wouldn't it be easier to use fish or something else with autocomplete support?
My mistake, CS is in the school of engineering at my institution.
My point stands. A social science researcher is better equipped to run this study than an engineering researcher.

> My EE profs at Illinois were capable to run studies and they understand the rigors of the domain which a psychologist would not understand.

This is silly. Switch EE and Psychology and you can say the same thing. "EE faculty on average don't understand the human elements and how to control for them well enough to run the study."

> The study is in a very emotional area and the findings get lots of publicity advancing careers but making it more likely the results are biased.

All of academia.

Let's break out of the "STEM faculty can do everyone else's jobs better than them" mentality. It is hurting our field.
> My pet idea for making science less wrong is to maintain a citation graph of all papers. Then when a problem is found with any paper, every other one downstream from it is automatically flagged as at risk of being wrong. Now all those authors (or others) have to go back and re-evaluate how that citation was used and how it affects their result. Once they decide it's OK, they update their paper and remove the flag. If it's not OK then their paper is retracted or flagged as wrong or simply keeps its at-risk flag if it's not important enough for anybody to bother re-checking it.

This is an interesting idea, but I don't know what real-world problem it would actually solve. As someone who reads a lot of scientific papers, I can't think of a single one whose correctness is actually dependent on the correctness of the results of a paper it cites, as though the paper in question is "buggy" because it "calls another paper as a subroutine" and that subroutine is buggy. Could you give an example or two of this?

I could see this making sense in mathematics since mathematical proofs really do "call other papers as subroutines" (theorems), but not so much in science.
for people interested, there are 4 videos on the topic of orphan drug legislation here: https://www.youtube.com/user/thehealthcaretriage/videos
^ very much so. My comment was admittedly (unintentionally) ambiguous.
Of course, insisting on an immutable API that allows data sharing is going to produce different results than a mutable API.

There exist mutable counterparts such as Data.Vector.Unboxed.Mutable and everything in the ST monad.

The question is if you are allowing yourself to utilize them.
Ask HN: How to become productive quickly in front end dev as a system programmer
I come from a background in systems programming. Eventually turned into a sysadmin which morphed into this whole DevOps thing.

Browsing the landscape of frontend development is daunting, to say the least. Trying to get a small web app running seems to be quite involved. There are lots of competing frameworks, not to mention ES6 compilers etc. I have found what appear to be good resources on JavaScript, but explicitly don't cover the "DOM" at all. Other resources assume you can't figure out HTML, and spoon food you bit by bit over 100's of pages worth of explanation.

Is there a "best" resource or resources (online or paper) for a current programmer who just needs the meat of how to get stuff done in the front end? (I will admit that I'm drawn to VueJS as a framework, but that of course assumes you know what you're doing).
Surely this exists.
This is cool! It's sad that front-end technologies are dominating. No browsers have added any back-end languages to the front-end, and instead, javascript is starting the dominate the back-end (i.e. node.js).
and there will need to be a reckoning

And yet when I read things like this I also think of the cliché, "Markets can remain irrational longer than you can remain solvent."

People have been waiting decades for Japan's post-boom day of reckoning and we've not seen it.
Given the current US climate I think a public vote about mosques being allowed might well fail.

Gay rights in the USA is a fairly recent thing in the scheme of things, and it's still not evenly distributed or enforced across states.

And if you think you can get into any public office in a large number of states if you criticize Christianity or even support a women's right to abortion, let alone gay rights, you must be joking.

All I'm saying is America isn't a basition of equal rights by a lot of measures, some in name more than in practice. The last lynching was in 1981 for Christ's sake. So lambasting other countries for not being so tolerant is not a great point to make, IMO.

1. https://www.aclu.org/map/nationwide-anti-mosque-activity
Sorry...thanks...let me clarify the question, why on earth does Lyft have 10,000 VMs??? They have less than 200,000 rides per day. That's a 1 VM to 20 rides per day ratio.
Maybe they could invest in an existing accelerator.
I dislike intellectually dishonest titles, that try to hide the humanitarian or politically oriented motif.

In this instance, much of the material is not about what Syria was like before, but about the horrors of war.
And that Syrians are great refugees to have...

a) they do not really want to leave Syria and live in first world countries

b) they are more educated than Americans...
With a strange 'inference and comparasing'

" .. 18 in 100 Syrians* have advanced degree
vs 11 in 100 Americans ..."
*Based on Syrian immigrants living in the US

What does it even mean?
Syrian refugees have a projected higher contribution to US economy than Americans?

Overall, the article should have been in Arabic, English, Spanish and Chinese.

The article should have been labeled: "50 great reasons why you should want displaced Syrian refugees to immigrate into your country..."
Silicon Valley's Big Three vs. Detroit's Golden-Age Big Three
Argentina went bankrupt at the US's current debt to GDB ratio I believe (~80%).
Visibility and marketing of yourself to your future employers which might translate into better jobs for more money.

If you wrote amazing piece of code and nobody (except your coworkers) saw it, did it really happen? How would a potential future employer know?

By blogging about things you learn you establish yourself as someone who knows the stuff you blog about. It might lead to incoming job opportunities and helps when you submit your resume.
High Times: When does self-experimentation cross the line?
Actually, horror of horrors, if I could I'd take a giant antitrust bat to about half the technology sector (which would hurt profits).

I urge urge urge you to reevaluate your understanding of economics as well. I recently made a book recommendation on here, I'd like to make it again.

23 Things They Don't Tell You About Capitalism by Ha-Joon Chang

Economism by James Kwak

And no it's not at all hard to argue against the invisible hand theory although I'd really like to not do that here. But just consider how far physics has advanced since the 18th century, why don't you think economics has done the same? Just think about what you're actually proposing for a second. There are no scenarios where the invisible hand works against laypeople? I think that's incredibly naive.
https://www.youtube.com/watch?v=r8RxkpUvxK0

In this video, a Google hiring committee were given their own anonymized hiring feedback and wouldn't even hire themselves.
It’s Time to Kill the Casual Interview
1. If you blog about something it's a good as a go to source in future, be it programming problems you have to solve again or arguments on the internet (here's one I prepared earlier).

2. It improves your writing, particularly technical writing, something developers are notoriously bad at. Written communication is just as important as coding chops for most developer jobs, sometimes more important.

3. It's a good outlet for whatever is frustrating you at work. None of my friends are developers so my old man rants (a skill is still in it's infancy for me) are lost on them.

Edit - The spelling mistakes indicate I still have room for improvement.
I'm not really suggesting much here, more identifying a problem. I suppose my question is, what are some of those bad interview processes, especially around the coding interview, and how would you address them?

To an extent, you have addressed this - in a blog post a while back, you reviewed some of the other options available to a compnay trying to hire, and none are especially compelling or necessarily preferable to a technical exam style interview.

Here's the thing, I'm not just focused on clear abuses - bad question, bullying attitudes. I think even when "well administered", the customary technical exam interview itself may in fact be harming the industry pretty seriously. I think it's sufficiently onerous, intimidating, and secretive that it may be driving away talent. And I wouldn't be at all surprised that it tends to drive away people don't feel they fit the mould of the standard Silicon Valley developer at an even higher rate.

I'm starting to think this is one of those tragedy of the commons situations where each individual firm is acting in its best interest by giving candidates rigorous technical interviews - but the aggregate result ends up deterring people form applying for new jobs or perhaps entering the field at all. Imagine if you had to re-take the bar exam every time you changed law firms - and the only people who would know if you passed was the firm evaluating your candidacy! In many ways, that's what we have in software.

I really do think this drives a lot of potentially good people from our field. You mentioned in a blog post that taking time off to do take-home projects may deter women and others with family obligations from applying - but surely that's true as well for taking off 100 hours to study for a tech exam, especially one you might not pass (and if you don't, will never know why). People might be more willing to do this if there was a better process that ensured a fair hearing, a less secretive, more transparent approach to technical exam interviews.

So, I'm asking, maybe we should step back for a moment and ask how we, as people who buy into and use technical exams, may be collectively contributing to a real malaise in our industry, one that creates a problem for everyone, but perhaps an unusually severe one for the very people we're saying we are trying to get into this field.

I certainly don't think that there's an easy answer here, but perhaps our industry really does need some outside regulation, or a professional association that can administer exams in a way that is more transparent, or at least some set of standards. For instance, perhaps non-disclosures that might mask discrimination should be illegal or unenforceable? Perhaps companies and others should be obligated to share scores and reviews of candidate coding exams?

I can see big problems there as well. But I really do think the situation, as it stands, is pretty bad.
It's probably the overhead of trying to parse certain sentences in the blueprints that are somehow obfuscated for no reason at all except to appear meaningful when they are actually just peddling certain unspecified conspiracy theories.
What if you don't care for employers or what people think of you? (self employed, etc.)
So the I had a conversation once with the VP of Engineering about this. He an amazing brilliant and kind man. I basically asked if we could maybe hire top 2% vs the goal of top 1%. His answer was pretty interesting (and I am paraphrasing). "I can ID the top 1%, I do not know how to tell the deference between the reset (i.e. is this person top 2% or top 10%)."

We did have this issue of hiring quickly and as I said at one point we lowered the standards. No one from that group made it. We did try. The cost of those hiring mistakes on productivity and just time spent was not worth it even if it meant we passed over someone that was a good candidate.

To be fair it was not all cut and dry. Personal recommendation for someone you worked with in the past could override any interview issues. There was atleast one time where a candidate was rejected by some of the interviews but got hired anyway because of this and it worked out.

When I started the team was around 30 and made of veterans of various other companies. We all hand family and the goal was to get it done right and go home. Age ranges were around 30-40 for the core team at this point. We recruited heavily from collages at BS/MS level and within a year the the number of people in their 20s was more then the older folks, so we must have been able to do something right for the new kids in their interviews.

The one thing I have learned is hiring is so much an art as well as a scince. Google has published tons of data on their hiring practices and success rates. Most of it is pretty interesting as the things you think matter turn out not to be the key to those that were successful.
That's a great point, what a terrible situation.
This problem is not designed to compare language speed. You can get C speeds (and sometimes better) using D.
>>like finding a gold nugget. It just doesn't happen very often

>survivors prove the op's premise wrong

Nobody said it was impossible, except you. Recharacterizing a statement so you can knock it down is called a strawman fallacy. You may have heard of them.

You actually point out many examples that reinforce my point. Extremely poorly run companies like Yahoo, Sears, AOL, they're all still around. Microsoft has been poorly run for nearly two decades. It is still here. MS long since lost the server market to Linux, but that didn't stop them from throwing wrenches by proxy with SCO. MS failed miserably trying to approach the smartphone market, but that doesn't stop them from collecting licensing fees on every Android phone sold. Oracle too is trying aggressively to collect some of that Android lucre.

That's how the system works. It's winner take all. Pareto distributions everywhere. Quality products, services, and businesses are wiped out and destroyed by the rent seekers. Long after the rent seekers ceased to be productive contributors to the system, their bloated zombie corpses carry on, sucking the life out of anything new that was lucky enough to survive.
Related:

http://pypyjs.org/ , https://github.com/pypyjs/pypyjs

Sadly, current implementation is buggy and has not been updated for 2 years.
You can use onTouchEvent even when not receiving taps.
Yes but not all of them (heck not even most) use a single payer system.

Most of Europe either uses a tiered system or mandated insurance.

Europe also hasn't switched to universal health care overnight or at the same time and there isn't a universal health care which is globally applied across the EU.

A state by state switch to universal health care with national level funding similar to how Medicaid works now is probably the way to go.
The argument that you can simply copy a system is flawed.
This isn't just a question of mindset but also of an actual implementation and solution.
What do you do with all the current HMOs and insurance companies? How do you transition from a privately operated health care system at this scale to a state run one.
How do you ensure employment of all current medical professionals while not forcing an industry worth trillions to go bankrupt overnight.
Are you seriously suggesting that US government deficits are run to invest in education and infrastructure? Deficits are mostly attributable to military spending. I'm doubtful that killing people in other countries who present absolutely no threat to you is productivity-enhancing.
> Sustainability is a function of total annual deficit relative to growth in ability to service the debt

And at some point the growth stops, but the policy of expanding generally doesn't.

Reality is, Europe and America are going to have further population declines a la Japan. Shrinking population = shrinking growth.
For once, somebody is handling a security breach correctly. Yay, Logitech!
You could prototype this with the data in crossref at the moment. They don't have full citation coverage (basically nobody does, it's a bugger of a problem), but there should be enough there to try out some ideas with real world data (and free data with an API).

> We would first need to solve the versioning problem where there's no way to update a paper when mistakes are discovered or simply to improve it.

You can certainly update what a DOI points to.
What would you do with this?
> People have been waiting decades for Japan's post-boom day of reckoning and we've not seen it.

Japan's "day of reckoning" already came: what they've been in for the last 25+ years is the "post-reckoning" of ZIRP, low growth and low inflation. If the Chinese debt bubble explodes, it's not like the country is going to collapse, the most common prediction is that they'll become "Japan 2.0" where the country is functional but trapped in anemic growth because they won't let zombie businesses fail.
ASSISTÊNCIA CLIMATIZAÇÃO
Moody's also says that bundles of subprime mortgages are a AA+ investment.
Everything but the info about apps becoming the permission granted automatically by Play Store was already used by malware over a year ago.

https://www.skycure.com/blog/accessibility-clickjacking/