Hacker Newsnew | past | comments | ask | show | jobs | submit | more homulilly's commentslogin

It's bad, but at the same time it's hard to blame people doing it too much when it's literally in the npm documentation: https://docs.npmjs.com/troubleshooting/common-errors


I am not blaming people, maybe my comment wasn't formulated properly. What I meant is "don't do it, there is an alternative".

I think no documentation should ever include sudo in their commands. You should put a note "depending on your environment, some of those commands might require root privileges" or something.


I guess they're just refusing to acknowledge that upgrading npm installed the "prerelease" version?


I really wish node would ship with Yarn instead of NPM. Every serious js project these days already uses it.


Does yarn run npm behind the scenes? Or does it even replicate the bugs in its attempt to be fully compatible? I used yarn to install global packages and see the packages in `/usr/lib/node_modules` with the permissions of my user rather than root.


yarn use npm registry behind the scene.


Specifically bad union rules. European countries also rely on union labor and don't have this problem. Another factor mentioned in the article is poor management which seems to be a common theme in America.


I'm reading these articles and wondering: why do these unions have rules for e.g. the number of workers that must be posted to a specific task? Safety? It seems like a tremendously inflexible way to go about it.

I'm genuinely curious btw. I wouldn't be surprised to hear it's a counterreaction to historically irresponsible employers, for example, but I do wonder about the rationale behind U.S. union rules as reported.


I can't find it ATM, but recently there was a good article that linked this phenomenon to the disappearance of unions. As unions disappear in the private sector they become increasingly dependent on the public sector to employ their laborers.

Because union members vote and because unions so visiblly represent the working-class, in many cities the best way to be pro labor is to support union labor.

In areas were unions are strong but increasingly relegated to public sector work, that translates to pressure to bloat public sector projects with union labor.

One way to think of it is as a form of work program.

On a related note, some conservative commentators have pointed out recently that if you combine U.S. healthcare spending with U.S. welfare spending, it roughly equates to what European countries spend on healthcare + welfare. IOW, we don't overspend on healthcare so much as we trade-off social welfare spending for healthcare spending.

Similarly, I wouldn't be surprised if you combine the overspending on public works projects with similar jobs programs, it would likewise roughly equate to what European countries spend on public works + jobs. IOW, public works projects are expensive because we refuse to adequately fund training, long-term unemployment benefits, etc.

I think this is all comes down to Americans' inability to embrace the necessity and role of social welfare programs. But because we can't admit of the need doesn't mean our society doesn't ultimately respond to the need; our response is just obscure and indirect in a way that preserves the fantasy of the free-market. For example, we can blame these excessive public works projects on "corruption" and "bloat" rather than admitting that they're pressure-relief valves for legitimate political, economic, and social demands. Something similar could be said regarding the Trump phenomenon.


Basically, our transit system is welfare for employees made redundant in other sectors.


Thank you. This was exactly the kind of I-never-would-have-looked-at-it-that-way answer I was looking for.


A professor once pointed me to the writings of George Plunkitt, the notorious Tammany Hall politician who openly defended so-called "honest graft". I don't know what his takeaway from Plunkitt's arguments were, but mine were

1) The institution of civil service was the solution for solving the problem of graft. Plunkitt even says that if politicians didn't fight the wave of civil service rules spreading across the country, it would put all politicians out of business. The red tape of the bureaucracy is the price we pay for getting rid of traditional graft.

2) But the civil service didn't magically erase the needs that were met by Tammany Hall-style politics. Back in the day "corrupt" politicians like Plunkitt were open about their graft, and voters voted them in regardless. Why? Because they provided the promise of job security; that if you do X you'll get Y--something the free market never guarantees at the individual level. The need and desire for job security never went away when the civil service came about, it just made it more difficult for voters and politicians to make an open, conscious exchange.

One easy way for politicians (intentionally or naturally, in response to dynamic political feedback) to provide a simple quid pro quo is to bloat public works projects. It can't be a coincidence that as relative wages for blue-collar construction work have declined, public works projects have gotten more expensive. That is, we've _tolerated_ more expensive public works projects to relieve/because it relieves the employment and wage pressures put on laborers in the private sector. That's easier to do than to affirmatively institute employment and wage supplementation programs.

We spend alot of time explaining the phenomenon in terms of loss of talent, experience, regulatory capture, etc. But perhaps the best and simplest explanation is precisely what Plunkitt was trying to drill into people's heads--nobody is going to vote themselves out of a job, no matter their claimed political preferences. I bet most Second Avenue Subway workers were as "disgusted" with the bloat as every other New Yorker, but their _real_ political preferences (and those of their families and friends) were better measured by who and what they voted for than by what they said. People's ire is easily blunted when receiving a nice, steady paycheck.

None of which is to defend honest graft. Plunkitt thought the only way to meet the needs of the small guy was through honest graft. There are better ways, I think, which are more efficient and therefore permitting greater overall social benefit. But those ways aren't achievable if we don't recognize and attend to the underlying economic and political forces, which will tend to steer things in certain directions whether we like it or not. The reasons things haven't changed despite the obviousness of the problem is because of these very real, counterveiling political forces. Those forces are far greater than just a few rich special interests.


It is because they are so corrupt. It has nothing to do with safety 99% of the time, but ensuring they need more workers on the job site. The mob got heavily involved with unions in the USA fairly early on, and influenced their tactics to what we have today. Europe didn't have that same issue.


it makes the union workers the beneficiaries of automation.

if automation lowers amount of labour needed, it's less work that the workers have to do, not fewer workers that the employer needs to hire.


What do Europeans do differently? In the US the non-corrupt unions fade to obscurity.


When I look at Germany it looks to me that both sides are more reasonable and try to find compromise.

In the US either employers want to squeeze all they can out of the work force and get rid of unions or the unions get greedy (see police unions who happily bankrupt municipalities for their pensions). Maybe it's a reflection of the "winner takes it all" political system.


I wonder if it's that European unions have long had legitimate political clout, while it sounds like in the USA, unions have been under more suppression, and have developed tactics to match?

This is entirely based on my thoroughly unresearched preconception of the matter, BTW.


I've been wanting to do something like this for awhile since I already keep fish (as pets) and grow hydroponics separately. Unfortunately living in an apartment there's only so much space and I can't do things like run pipes under the floor.


The beta seems pretty good, but after noticing some bugs im reminded again of one of the reasons I quit using Firefox in the first place: Tabs look fucked up on MacOS and some Linux themes, a fix exists, but it's been pushed back to version 58 even though 57 is still in beta. If you don't prioritize user experience in a web browser, then what's the point?


Do you have any further details on this? The tabs always looked weird to me but I don't know why.


I must not fit into one of their "taste groups" because I've found they're suggestions to be worse than useless.

From the article it sounds like they're more concerned with trying to get people turned on too long running original series cash cows than showing them good suggestions anyway. their Black Mirror = Luke Cage suggestion example is laughable.


I think the right to free speech ends when it becomes threats of violence and white nationalism has gotten to that point.


> I think the right to free speech ends when it becomes threats of violence...

"True threats" may be the correct term (but IANAL). Not everything that sounds threatening makes the grade.

> ... and white nationalism has gotten to that point.

Some white nationalist speech has gotten to that point. But that point, legally, is further than you think, and most white nationalist speech, while ugly and absolutely not worth listening to, does not reach the legal standard of a threat.

Note well: People are not at liberty to redefine the legal definition to what they think it "should be" (short of amending the Constitution).


the problem is that sometimes allowing one person free speech has the effect of silencing others. looking at history and the current political situation in the us, I think allowing neonazis free reign to express themselves does far more to stifle free speech than desiring censoring them does because of the threats of violence, both explicit and implicit, laced throughout everything they say and do.


a GUI


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: