skysight-inc/HackerNews huggingface dataset:
The BLIT had a debugger which was named joff. Unix had printf.
Western governments have decided that they are better off sitting on their hands than starting a trade war. I think there are good reasons to believe that is true.
That's not the reality.

People tip based on the following:

The amount of the bill (everyone knows that a server who carries filet mignon works three times as hard as a server who carries an omelette and a cocktail is five times harder to pick up from the service bar than a soda - facts of life)

Guilt.

Their upbringing.

The server's gender and race (really)

How attractive the server is.

Their mood.

The weather.

The noise level of the restaurant.

If the they were touched by the server.

In practice, once you actually study this stuff, tips have very, very little to do with the quality of service received. Specifically, its around 2% of the tip amount.

https://www.vox.com/2014/7/17/5888347/one-more-case-against-...

Service can be really inconsistent and also bad in the US too.

Above all restaurant service is a team effort and the service you receive is merely a function of the quality of management. Its insanely unemphatic to believe your server deserves a dock in pay for things out of their control.
I agree with your general sentiment, but Array.isArray() has been standard since about 2010. It’s even in IE9. Anyone using an npm package for this feature deserves the beating.

IMO the problem with npm is that it makes no distinction between snippets, libraries, frameworks and scripted command line tools. An npm package can be any of these. I feel there perhaps should be separate namespaces and package managers for all four — e.g. an inlining minimal “node snippet manager”, a standardized framework installer for things like create-react-app, and so on.
> Bitcoin can survive without that, so it's not a pyramid scheme.

Can Bitcoin really survive without an ever-increasing price? If it can't, it's a pyramid, because it does not generate wealth like most investment avenues.
Well the article does mention:

If beauty doesn't motivate you sufficiently, then take solace in the fact that the properties of some differential equations which arise in physics and engineering are determined by polynomials you can build out of them, and the systems modelled by these differential equations are stable if the real part of all the roots are negative. Google for control theory to see lots more.

and

This turns out to be a useful way of thinking about alternating current, and you can analyse AC circuits using complex arithmetic in much the same way as you use real algebra to analyse DC circuits.

and ... did you read it all?
Easy to avoid if you have enough to be worried about.
uh so what does this mean?
Maybe spend some time on the reason.. is it an escape? Is sex a large pillar in your life but your current relationship doesn’t satisfy this for you? Consider moving on. I realize it’s easier said than done but this is your life. Or, if you’re single, use Tinder for more encounters.
I am not arguing that comcast is good.

I am disagreeing with "Govt monochoice is better than private monochoice" . Govt can be equally brutal and inefficient and often is. Whats a govt employee's motivating to fix your internet in a timely manner?

Also I have a tangential question, whats stopping comcast from charging $500/month for internet?
This type of negative opinion on China is shared all too often on HN, and it's really irritating.

It's also untrue.

For example, lets go to the WTO itself and see the list of current disputes, which is helpfully grouped by country: https://www.wto.org/english/tratop_e/dispu_e/dispu_by_countr...

- China is currently responding to 39 complaints.

- The USA is responding to 132. Which is more than the entire EU (84) and more than any other country.

It's really tiring to see the "China is a protectionist market" narrative trotted out again and again, unchallenged, and is probably second only to the "China is encroaching on the South China sea" narrative in terms of how hypocritical both views are, especially when espoused by Americans.
Well, I see you're adding more and more constraints to suit your point of view. First you attacked git by pointing out some flaws that were only just about people not knowing how it worked. Then you gave a more specific example, where actually, it was in the company's best interest to hire a novice developer who didn't have time to learn git, because he was pressured into focusing on whatever the CEO wanted. Then you argued that really, companies can't hire good people, or train them, or use good practices and we should just use the path of least resistance. At the end of the argument, it wasn't really about git.

The issue you have with git, is that untrained developers have a hard time using it. Which brings me back to my original comment. It really doesn't take long to train someone to use git. And you can choose whatever flow you want. That's the beauty of it. If the company hires lower skill people, you can just guide choose a branching mode suited for their needs. They don't even need to use branches. Or just teach them to use an UI. But please don't teach them SVN.
Nicely done Buzzfeed.

Billionaires like Bill Gates and Elon Musk assume that a superintelligent AI will stop at nothing to achieves its goals because that’s the attitude they adopted.

Kind of reminds one of Ex Machina. If amoral profit maximizers design AI, it's very possibly gonna be an amoral profit maximizer.

It still irrationally bothers me after 30 years of shitty MS products and Gates literally preventing technological progress so he could make money, he's one of the good guys. It's like if you donate enough to the church you can earn penance. The new versions of Gates don't seem much different.
hence why the question should be about informed consent.
I've become a big fan of Git Extensions. I like that it doesn't try to layer its own agenda over the Git workflow, shows all the console input/output it uses, and warns me when I'm about to do something stupid, but overall I like it for the same 3 reasons that I like most GUIs:

- It's a live dashboard. A GUI gives me live, persistent information organized well on the screen. I appreciate the power of the CLI for accomplishing tasks, but I've never understood how people prefer it when it comes to simply viewing and understanding the state of something. I don't see why I'd want to run a bunch of commands to see stuff scroll by in my format-constrained terminal when I can have a live, all-up view of multiple aspects of a repo all at once, with relevant, context-sensitive commands on whatever I click on.

- It's discoverable. Most of what I've learned about git has been through clicking around in Git Extensions.

- The structure and organization of the UI helps me to understand how git operates. When I open the "Pull" dialog, for example, the way the controls in the UI are grouped and the kinds of controls that are used help me logically understand what "Pull" can do.
It is Stage II certified (http://www.open-emr.org/wiki/index.php/OpenEMR_Certification... for details) and Stage III certification is a work in progress (http://www.open-emr.org/wiki/index.php/OpenEMR_Certification...).

I'll note that there are (possibly out of date) estimates at the bottom of the Stage III page of ~31 developer months of work to be fully ready for Stage III and an estimate of $22k to cover the cost of certification testing. I suspect the testing hasn't gotten cheaper in the past 2 years, and I don't know how much developer effort has gone into MUIII.
I find a lot to agree with in this article, and it explains it pretty well, but the part about the Federal Reserve is a bit too simplistic. The value of money is determined by a complex interplay of factors, including government spending/taxation and international trade. The Federal Reserve has only limited influence on it via manipulation of interest rates. Nevertheless, the main point stands: the strength of fiat currency lies in the implied social contract that measures will be taken to ensure your savings today are not worthless tomorrow.
The token is called "Tether" and it's run by the Bitfinex exchange. It's supposed to be backed by US dollars, but they've refused to release any third-party audits to support that statement and it says this on their website: "There is no contractual right or other right or legal claim against us to redeem or exchange your Tethers for money. We do not guarantee any right of redemption or exchange of Tethers by us for money. There is no guarantee against losses when you buy, trade, sell, or redeem Tethers." So, basically, it's Monopoly money.

Bloomberg recently did a story on it:

https://www.bloomberg.com/amp/news/articles/2017-12-05/myste...
Could we say, then, that anarchism is better for the environment than most systems of government?
Would it be the children?
Cultures differ even among "industrialized countries," so it makes little sense to compare them. Given your comments in this discussion, it is clear you have never worked in the service industry and you have little empathy for their issues.
You can't compare Europe's total taxes with just American healthcare costs. They've made similar choices to pay for stuff like college via taxes instead of privately that heavily affect that comparison.

Americans pay more than Europeans (and anyone else in the world) for healthcare. This is demonstrable fact.

edit: Here, look at this one.

https://en.wikipedia.org/wiki/File:OECD_health_expenditure_p...

We're paying as much or more than most of the OECD in healthcare from a tax perspective, then adding on a bunch of private spending they don't have, for a total spending wildly larger than any of them.
Show HN: Ride Multi City Bike Share PWA
Good points.

Fiat is better as a standard of value because an institution controls its quantity precisely to keep inflation in check (in other word, keep money supply in line with goods and services produced).

One thing the article doesn't mention is that a country's taxes need to be paid in that country's fiat. That's another source of value for fiat (which cryptocurrencies don't have).
And that's good - although fairer if it's only based on the value of the unimproved land, rather than the improvement. We don't want to stop people from demolishing a slum and building a nice house because the taxes will increase, we want them to discourage owning the slum, leaving it abandoned, and waiting for the land to appreciate in value.
I believe GitUp directly links to git library and doesn't use a command line shell.
Block China from accessing US websites similar to how China does.
Is Alibaba Faking Most of Their Revenue?
The College Student Who Decoded the Data Hidden in Inca Knots
> https://thereviewindex.com/blog/hello-world
That may be. But it is still incredibly frustrating to have to reward the waiter for a terrible experience and literally have nothing that you can do about it.

That said, if Trump's proposed revision of regulations around tipping go through, I'm going to probably greatly cut back on tipping. It is one thing to reward the waiter. It is quite another to believe that the money is going to the owner of the restaurant.
>"A bitcoin is a number, and that number has no utility outside of its ability to be accepted by someone else. Unlike gold, the the minimum value of a bitcoin is zero— its value if everyone stops believing it works. This is one reason why a bitcoin is a risky way to hold assets."

I think people forget that there is a lot of value to a censorship resistant currency.

Before Bitcoin was worth hundreds or thousands of dollars it was being used in the black market at whatever rate it was floating at. That rate is a non zero value. There is no other way, other than another crypto currency, to do business in these black market places.

Now blow that out exponentially to places like China where your money isn't exactly your money. Or places where its ok to seize someones property, depending on whose in power.

This then starts to give you an idea that even when the bubble crashes we will still have Bitcoin.
Enforcing New Rules to Reduce Hateful Conduct and Abusive Behavior
Fishery could face legal action for sign banning eastern European anglers
> These exchanges will automatically liquidate your position in order to avoid causing a loss to the exchange

In a crisis, prices move discontinuously. On one side of the discontinuity, you have adequate reserves. On the other side, you're broke. There is no moment in between when one gets to gently liquidate collateral.

> They hold up pretty well during large price crashes

Usually I'd say past performance does not guarantee future results, but in this case, we haven't had the past performance. Every Bitcoin has responded to even intraday crashes by pulling the plug [1].

[1] https://news.bitcoin.com/coinbase-customers-suffer-from-dela...
I see! But scaling surely requires 2D interpolation, then, right?
> Are there enough Chinese companies doing mapping related things for this to be relevant?

The sanctions wouldn't have need to be in the exact same area, just ones that would cause equivalent pain.
If the USA would stop outlawing importation of same drugs for resale, these price disparities would disappear overnight.

Let's not pretend this is some bizarre problem that needs more money to solve. Congress only has to erase one law.
"Burning dollars" can be done in other ways. For example, the powers that be can issue less debt going forward, which would shrink the money supply.
> M0 quadrupled in 10 years: https://imgur.com/a/L9mDx

Presumably the demand and market forces have changed for the dollar in that time. If the central bank doubled the supply in one day, don't you think that would have an (approximately) halving impact on the value?
You could say there has been a massive deflation in Bitcoin since 2010. I prefer to say the Pizza price has inflated to $92.499.925,00/Pizza (5000 BTC).
More H-1B hopefuls denied under Trump, data show
Every upvote would refresh the whole page.
I use https://github.com/jonas/tig for interactive staging and git CLI for everything else. Best of both worlds and I don't have to leave the terminal.
thats good to know, i wasn't aware of that.

the named problems were just examples though... there are sadly others.

* Right-click isnt implemented.

* Switching to their embedded DNS service pushes your whois information to the whole web (pretty much every other dns service hides it behind anonymized contact information)

* adding external mail servers (i.e. fetching mails from old gmail or hotmail.com account) constantly gets you 'the target mail server was unresponsive' messages. Its good that they're warning about incorrect information, but it does get old if it happens only once every few days on one refresh.

... and there are so many more examples
Those are not mutually exclusive. It's worse to be systematically hounded online and then subjected to regular bullying.
Just thought I'd drop by with this helpful link about Venezuela:

https://www.nytimes.com/interactive/2017/12/17/world/america...

There's a first time for everything. New kinds of disasters happen. However, we can identify a number of past and present civilizational collapses, going back to the 18th century, that appear to correlate strongly with what we might call "runaway socialism." It seems difficult to identify any historical cases of "runaway capitalism."

Given that "capitalism" is a word used by socialists to describe the absence of socialism ("capitalists" think of "capitalism" as just a thing that happens when property is respected and contract law works), it might be wise to take arguments like this with a little bit of skepticism.
Don't know of any, but Google Tupac hologram. Some 3D projection of Tupac at coachella 2012.
Ted Chiang as always is a joy to read.

I hadn't made the 'mirror' connection before and it's a great image, but pretty much the first time I heard Bostrom, Musk et al talk about this I really wondered how absent any issues of political or social tension was that they are fuelling.

Andrew Ng talked about this too. Instead of talking about how technological change is impacting our social, cultural and political life the tech industry lets their machinations lose on the world and everybody else can deal with the fallout.
Have you tried multiple desktops/spaces? If so, how do they (not) fit into your workflow?
Abandoned rape kits identify over 800 serial rapists in one Michigan county
> Git stage is "These are the things I'm planning to do", and git commit is "OK now do these things". Lots of carpenters draw plans before they start cutting but we don't think that's so hard do we?

But when a carpenter stashes and unstashes their things, they don't suddenly find out they're magically planning to do a lot of things that they weren't previously planning to do.
I used to have a work computer that would get a bsod when someone other then myself logged in. I took a knife and scraped all the letters off the keyboard. It solved my problem in the sense that no one else tried logging on to my system.
Don’t forget that we WANT to eliminate all the middlemen if we can, because middle men = bloat. It IS undeniably cheaper to interact directly than it is through a middle man. Don’t forget that!

This is analogous to function pointers (or vtables or dynamic dispatch) in programming. It’s a really tight analog actually, almost literal. It’s slower (more expensive) to go through a cranks. You only do it for external reasons, but you should always try to eliminate them. I hope people around here saying these companies add value aren’t forgetting that we want to destroy them because in an ideal world things are more direct than they are already. We SHOULD want that too, that is the right direction to move in.
China calls off controversial hunt for Chinese ‘warrior gene’ in children
Digital Platforms: What About'Em?
Roidrage, here I come!
So what you're saying here, is that you're happy to let me drop a device of my choosing on to any part of your network, and that you'll take full responsibility for any damage caused because it was your (or your own developer's) negligence.
Gott strafe England
Depression: 'I kept my head down to survive the day at work'
There's three "versions" of the code at play, if you will:

* the most recent commit

* the staged files

* the working directory

`git commit`, as you might already know, takes "the staged files" and turns it into a commit, making that the latest commit. `git add` adds a snapshot of a file in your working directory to the staged files. The important bit here is that the copy of the file in the staging area is separate from the file in your working directory. So, if after `git add`ing a file you make more changes, you will need to `git add` those subsequent changes if you wish to commit. `git status` will tell you this:

» git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

modified: foo.txt

Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)

modified: foo.txt

"Changes to be committed" is the staged files. "Changes not staged" is stuff that has been modified, but not `git add`'d. You can see here that I've changed foo.txt after git adding it; if I want those changes, I need to git add it again.

I can look at the diffs, too:

# diff between the last commit, and the staged files
# (i.e., what will be committed)
git diff --staged
# diff between the staged files and the working directory
# (unstaged changes)
git diff
# diff of all changes since the last commit:
# (stage+working dir, essentially)
git diff HEAD

That should be all the various combinations.

I find that a lot of newcomers find the staging area weird, and usually ask some variant of "why would I not want to commit all of the files I've changed?" The staging area, used effectively, can really help you break out things into logical chunks of changes that can then be adequately described with a message in a commit. This can help others later: if your change is a bug fix, and someone wants to cherry-pick it to production, they might not want your new feature, or your lint fixes: they want a minimally risky fix. To that end, the stage/working dir separation acts as a sieve of sorts, letting the stuff that's "ready to go" get filtered out into a commit.

I want to mention the extremely useful `git add -p`: this command will interactively prompt you, hunk by hunk, for whether or not you want to stage that hunk. It will even let you edit the hunks prior to staging. So, for example, if I run across a spelling error, or a minor bug, I can very quickly add it (and just it) to the stage w/ `git add -p`, and then commit it, even if there are other modifications, even in the same file.
It’s definitely not impossible. You probably won’t have an easy time if you’re someone who requires the approval of a lot of people, for example, being a public figure or exploiting your image.
>simply because the ecosystem surrounding it is so much fun for a non-negligible swath of people?

Sure, and also:

1) You can probably get away without paying taxes on it for now

2) It probably inherited some enthusiasm from the 2008-2017 Silicon Valley investors being a technical product

3) it's a new financial product that's not wrapped in 37 layers of redirection or rebundled existing products (like synthetic CDOs as they were explained to me by The Big Short). If you're bored of spreadsheets, learning Bitcoin was probably a breath of fresh air
Well, at least US/EU allow Chinese companies to create local companies operating internet services in their regions without insisting on a locally-owned "joint venture" with a local company owning the majority of the company.

I think the US/EU should retaliate on this particular policy for China specifically. This is way overdue.
I have yet to have the fire department assist me in either an accident, or fire.. We should turn them into a private company! (hint, that is how fire departments started out, and it caused so many problems, the cities took them over!)
> Why is REST so popular?

You think this guy is a hateful hipster, but most of what he says probably resonates with most software vets. To me, it's mostly against the REST zealots who demand REST is done in a very particular manner. I've seen companies with a very stable, robust RPC framework that had a small faction of REST zealots who were extremely against it because it didn't do things according to REST. It didn't matter to them how stable it was or how well it worked.

Also, REST is relatively not popular - what percentage of the world's APIs use REST do you think?

TBH, you're the one coming off like the hateful hipster to me.