skysight-inc/HackerNews huggingface dataset:
I think the graph of various languages by speed is rather misleading. Python is missing altogether, PHP is only represented by HHVM, which is faster than regular PHP but is not (so far as I know) a drop-in replacement for existing code bases written for the standard PHP stack... I guess I could quibble about the CLR languages being missing but they're going to be in the vicinity of Java so it doesn't really mislead about anything. But Python and stock PHP being missing is throwing out the languages most comparable to Ruby.
Facebook change prevents AdBlock users from seeing messages
I have a great name for your browser: "Retro"
No, it does not. Definition 2 says generally acceptable. Bitcoin is not even close to that.

If you believe otherwise, we could try an experiment. We both head off to the mall with identical shopping lists, me with a stack of $20 bills, you with a machine containing a Bitcoin wallet.

Guess which of us will come back with more of the stuff on the list?

It fails 3 because, as was already pointed out, Bitcoin is not recognized as legal tender by any government.
Chemists write Ni, but pronounce it "Nickel"
I wrote up everything I know so far about PR, and getting in the news
If free content doesn't help, why spend time on Amazon Underground? My point is: do something different. A low-rent imitation of everything else has so far cost them a fortune.
The original Fire had a Flash plugin. I'm sure they could get it working for the cost of about 12 minutes of Prime losses.
I have a complex notice written entirely in Spanish that I can't understand, but which with the help of Google translate I have decoded to indicate that some 100 odd euros is being withheld from me as the customer paid for my services and has voluntarily paid some kind of tax on my behalf. I am sure with sufficient effort I can probably find a way to get that 100 euros refunded, but boy, it sure aint worth my time. But I mention it because while you may have no obligation to do anything, you can find oneself in this "withholding" situation if you don't.
I think the point about food and dietary restrictions is spot on. You can't just make cheeseburgers anymore. You now have to make something for the vegetarian, for the vegan, for the caveman.

The effort required for per person customization turns the fun of throwing a party into the stress of running a restaurant.
> Isn't there a startup that's already applied for CFTC approval?

Well, there's TeraExchange which applied with the CFTC for trading dollar-denominated bitcoin swaps that are written, quoted and settled in US dollars.

Recently (days ago) the CFTC approved LedgerX for temporary registration as a Swap Execution Facility, which is one of the (multiple) registrations required pursuant towards LedgerX providing bitcoin options trading, as well as bitcoin clearing and settlement in actual bitcoin.

Disclaimer: guess what
And/or https://developers.google.com/web/updates/2015/04/cut-and-co...
I'm curious why this is on HN? These articles are increasingly inflammatory and are written to start flame wars.

It violates the rules of the HN site guidelines.
I am not interested in working on FreeBSD support, but I would accept the patch if somebody contributes it.
Knock yourself out:
http://benchmarksgame.alioth.debian.org/
Indeed what world would we be living in where people couldn't sign malware and even malicious drivers for rootkits using the keys of one of the largest home networking corporations.
> > * Servers with limited CPU power and which are not serving sensitive content (e.g. embedded devices, Raspberry Pis, Arduinos et al.)
> I've served TLS off embedded devices like these no problem

On e.g. a esp8266 you can only have a single TLS connection at a time. While you can have hundreds of normal TCP sessions.

> Certificates are free (WoSign, StartCom, LetsEncrypt)

- WoSign doesn't work on mildy old devices
- StartCom certs are expensive to revoke
- LetsEncrypt doesn't exist yet
What if you were using a stack of Haitian gourde? Or a stack of Manx pound notes? I believe you would describe both as currencies.

Guess which of us will come back with more of the stuff on the list?

In fact, take a look at Wikipedia's list of currencies, and tell me which you would and wouldn't prefer over bitcoin at the mall.[1]

edit: #3 does not specify who must "officially issue" it. As far as I can see, I could "officially issue" a money.

[1] https://en.wikipedia.org/wiki/List_of_circulating_currencies
Rspamd 1.0 release announcement
I confess that I don't have much curated data to share but have often thought about this, even from a safety perspective. I was in a serious storm once that tore my tent apart and I spent 48 hours in serious cold with little shelter - I later found out that there was a very large overhanging rock that provides great shelter less than 1km from where I had been. It's only a marginal feature so not worth including on maps but a potential lifesaver in certain circumstances.

A quick scan of your kind of site prior to heading into a certain catchment could result in less incidents and more people safely experiencing the outdoors and thus becoming more informed voters about our resources.
I run into this constantly. Static typing is great. If it compiles, I've already avoided half the runtime problems that typically plague big Python code bases.
From the outset bitcoin was set up to be digital gold...
Analytics of Republican Debate and network percolation
What should happen is that we do incremental computation, sort of like what's described here [1]. You ought to be able to declaratively specify that such-and-such collection maps to such-and-such elements. If you change just one element in the collection, change tracking built into an incremental computation framework should cause that one element to update. Logically, there's really no need to review the entire collection if just one element changes.

Certainly the Virtual DOM is one way to let you declaratively write to the DOM and not worry about change tracking yourself. But it's not the most efficient way.

Unfortunately this sort of thing has never been implemented in JavaScript (that I can find) so currently the Virtual DOM is probably our least worst choice, at the moment.

[1] https://blogs.janestreet.com/introducing-incremental/
You can also exit via IPO and keep building the business, like Gates, Jobs, Zuckerberg.
JQuery-Less JavaScript and Optimizing with RequireJS
Stack Overflow Documentation Project: Your Questions Answered
Didn't you get banned?
The downsides of doing this as an interviewer should be easy: if the person disagrees with your comments/ideas, then what? Do you spend the 15-45 minutes crafting the perfect reply email ("I have to defend myself!"), or does the candidate get upset and email your boss with a nasty message like "That guy Scott - he's loony. Know nothing jerk. His comments were wrong - see this MSFT article from 2004 that shows why he is wrong, wrong, wrong!"?
I agree with you, but I suspect (not a node dev) the reason people talk this way is that almost everyone uses Express as their server, and a lot of people use NoSQL databases, which means they can live without an ORM, at least when they start out. (That probably doesn't mean they don't end up building a layer of abstraction over the database at some point.)
They both have inky quills?
UK scientists seek permission to genetically modify human embryos
Great comment – it's cool when people state an opinion and then back it up with explicit things rather than hand-waving when pressed on it.

I tend to agree that you end up reading quite a lot of Rails code to figure out what's going on if you work with it long enough, but I also think it makes up for it by being pretty well structured, well documented, and generally easy to understand. It's definitely a trade-off though.

There are really two parts to ActiveRecord, which I wish were separated: the actual ActiveRecord pattern, which involves "live" objects that represent your data model and are hooked into the database (ie. the "super smart things in response to a simple command"), and the query interface, which lets you construct queries lazily and with good composability. I think the first aspect is a bit too clever and can result in surprising things happening, but I think the second aspect is pretty great. Arguably, you could just use arel, but I find that ActiveRecord's syntax is quite a noticeable improvement. But I also think something like sequel could be quite nice, though I haven't used it in production yet.
This is the ad that could sink Carly Fiorina’s campaign
I guess when you can't tell somebody that they are wrong, you can still complain about how they are saying it.....
From a quick google search:

> We are currently
making the modifications necessary to meet the Department of Transportation (DoT) National Highway Traffic Safety Administration (NHTSA) requirements. Fully compliant Bluecars will be produced in Q4 2014 and will be brought to Indianapolis for the public opening of the BlueIndy service. Among the modifications are additional airbags, braking and bumper modifications. A first set of European Bluecars is being brought to Indianapolis for demonstration and testing, under a temporary import authorization from NHTSA. A first batch of 10 will be used for a public demonstration starting on May 19. These temporary import Bluecars will subsequently be shipped back to France and replaced by the US model.

[1]: http://www.in.gov/oucc/files/44478_OUCC_Testimony_of_Edward_...
This isn't new IRS also sees stocks and bonds as (investment) property
http://www.irs.gov/publications/p550/ch04.html.

Each agency can regulate the same thing under different scenarios there isn't really a conflict there.
[citation needed] it's often more about what industry and politics vs regulators.

Ex: EPA often has a rather hands off policy and is frequently sued for failing to regulate industry. SEC is often described as asleep at the wheel. FDA carved out lots of things as outside their preview like 'natural' remedies even if it was created in Large part to deal with exactly that type of snake oil.
Are you planning something like a college world tour soon?
They have time to re-write front-end four times from jQuery to Coffeescript to Angular to React, but think backend needs to be "future-proof"ed for 3 years?
Anything that is valuable, fungible and divisible could be used as money (you could even use barrels of oil). For examples, see [1]. Again, a great contemporary example is Bitcoin (not sure why you're ignoring that, it's a great example of money that exists in spite of government, not because of it).

Perhaps what you're referring to is legal tender, which indeed requires a government to exist. However, not all money is legal tender (for example, euros are not legal tender in the US, afaik).

1. https://en.wikipedia.org/wiki/Commodity_money
A well-optimized monolith is going to be faster, but a less monolithic codebase makes certain bad decisions much more painful. If you know you have to make an RPC call of some sort to access a given resource, you're going to be more careful in how you access it; if you don't, you're going to have unusably slow and brittle software much faster than you would in a monolith.

So you end up being forced to optimize earlier, and the process of optimizing a single small component is generally simpler (you can profile just that process, for instance).

That said, there's nothing keeping you from gaining many of the same benefits from a well-disciplined, modular monolith, and I think there's a pretty high risk of a fast-moving and over-stressed team (like a lot of startups) being put under more stress by the time and complexity costs of microservices, and thus making much worse decisions than they would on a monolith.
There are no more conflicted policies for Bitcoin than there are for other "financial doodads".
Different agencies treat, bonds, stocks, currencies, and commodities in different manner. This is fine because the interaction between the agencies and those assets do not overlap.
If you sell bonds/stock the IRS will treat that sale according to their own guidelines for taxing investment property, the SEC might regulate the sale, but each agency cares about different things.

The SEC cares that trades are kosher, the IRS just wants to make sure you pay your due taxes, heck even illegal income is taxable under IRS regulations so if you sell drugs or decide to rob a bank well pay your taxes.
Just like the IRS doesn't care that state and federal laws make selling drugs illegal, they still see that as property and income, they really don't care about what the SEC or the CFTC think about bitcoin. And as far as i can tell the CFTC and SEC regulations don't conflict with each other either since they go into effect under different circumstances, and as far as i can tell both the CFTC and the FEC regulate exchange-traded commodities at different points and under different guidelines.
Perhaps though, you've confused breadth for depth.
When things are "a pain to maintain," code gets worse and worse over time. Performance then suffers because no one understands what's going on. In other words, I believe that in the long run, complexity is a far bigger performance risk than technical overhead like how long it takes to make a web request. It's much easier to optimize away those kinds of problems away than to make an awful codebase understandable.

In practice, I see service architecture as a way of making people think harder about how different parts relate to each other.
The last item I bought was available on Steam too. I bought Satellite Reign for a lower price through GoG than I could have gotten it for through Steam.

Lower prices, classic games and no DRM. It's awesome.
Thanks!
Reading and digesting this as a 2nd career developer. NOt trying to manage others but become good from average. I feel the most important take-away for me is this:
The difference between the learner and the wizard is that you expect the learner to make a lot of mistakes. The system as built may be awkward or not handle error cases properly. That's okay. Training research shows that if you get speed now you can get quality later. But if you don't get speed you will never get quality in the long run.

and related

A person won't retain proficiency at a task unless he or she has at one time learned to perform that task very rapidly. Learning research demonstrates that the skills of people who become accurate but not fast deteriorate much sooner than the skills of people who become both accurate and fast.

I wonder if MIT 6.916 is available as a MOOC?
Laypeople don't argue using their "common sense" with engineers about whether bridge trusses ought to be larger or smaller. It's always been crazy to me that laypeople argue with scientists and physicians about things like vaccines.
Vacheron Constantin Unveils the Most Complicated Watch
Pros and Cons of Sketch 3
Having switched over for a week or two now to a self-hosted instance, there are some major workflow issues we've encountered. Odds are good that some are just undiscoverd features/user error, but:

* Navigation between 'root' project and per-user forks is terrible. There's no way I can see to go from the root proj (where all the issues/MRs are) to my fork.
All the necessary data is available over the API, just not present on in the UI.

* Issue labelling is kinda nasty. You default to no labels for a new project, but you can 'generate' the default set. If you want to add a new label from teh 'new issue' page, it doesn't show up as an option after adding. Make it a modal or refresh teh list or something.

* You don't seem to eb able to search by commit # in the search fields?

* 'merge this MR' button sometimes just arbitrarily fails, and refreshign the page and hitting it again will work (no commits/repo changes in teh meantime)

* No equiv. of the github 'network graph' that also shows other forks.

* It took a bunch of pissing around to disable gravatar which was giving mixed content SSL warnings even though it shouldn't.

* Live preview of teh markdown input for comments/messages would be nice, especially with some apparently odd heuristics for deciding whether to autolink something like a same-repo/file:line type.

* Having read the various docs I can find a few times now, I still have no clue how to set up gitlab-CI on a self-hosted instance.

As I say, some of this is probably just not knowing where things are, but it's not for want of looking.
"a significant part about what attracts us to a language is the quality of people who use it." <= where did this theory even come from? I learned to program because I wanted to build stuff. I couldn't care less about "quality" of other people who's using a language, I only care about how productive it makes me.
Seconding this (also in Australia, behind several corporate proxies). I am getting ~7s vs ~2s.
Bitcoin exists in a system that is supported by the state. Money requires the state. You're thinking in very limited terms. Think broadly: in a society which does not have security guaranteed by the state, there will be no economic systems.

Historically, states and credit-based money came first. THEN came the unit of account and medium of exchange money that you are talking about.

Going back to the original point, can you go to a deserted island and make "money"? No. You need society. You need government. You need an economic system. The money is only partially "yours".
Are there any special laws which would prohibit the use of city parking spaces as recharge stations?
There are certainly reasons to eschew rails in a new startup, but "nobody will be using it in three years" isn't one of them. At this stage in the game getting the app working is of paramount importance, and if you spend too much time plumbing for youtube volume you won't survive three quarters, let alone three years.
What do women want?
I think it is both personal problems of founders and problems that affect the world around them. Many startups begin with someone realizing that there isn't something that they need so they create it. We also observe things in our world and see things that can be improved.
Apparently they did. They went from jQuery to coffeescript to Angular to React, according to the post.
You may want to read those definitions more closely.

Google gives the definition of legal tender as "coins or banknotes that must be accepted if offered in payment of a debt." Even if we expand legal tender to include non-physical embodyments thereof, Bitcoin is not legal tender in any jurisdiction I've heard of (but I'd be happy to be corrected if you know of one). That rules out definition 3.

Bitcoin is not neither paper nor coined or stamped metal currency, so that rules out 2a and 2c. We could again expand the definition of "coined or stamped" and include "cryptographically signed." But that begs the question: who then is the official issuer of these officially coined bitcoins?

Bitcoin arguably could be used as a unit of account, but a vanishingly-small number of people and businesses do that (accepting bitcoin, but pegging prices to the dollar or other currency doesn't count). That rules out 2b. Again, feel free to enlighten me if you have an example of this.

So all of definition 2 is out.

As for 1, Bitcoin is a currently-used medium of exchange, but that does not make it a "current medium of exchange." Bitcoin is not commonly accepted as payment for goods and services (you need to get out of the bubble sometimes). I'd bet that you can even use gold in more stores than you can use Bitcoin. Is gold considered money or a commodity? How does the volume of transactions conducted in gold compare with those conducted in bitcoin?

Enough metal masturbation.

You asked what the issuer has to do with whether something is "money." The clear intent of all these definitions is that what makes "money" different from other classes of things is that it is created by <insert some entity here who is generally accepted as being in charge of things> for the purpose of facilitating exchange of goods and services and serving as a unit of account. You may not like that, but the current definition of money does not include things like Bitcoin.
Thanks. I actually mis-read the parent comment as "it's not even legal to import electric cars" instead of "it's not even legal to import _the_ electric cars" referring specifically to the Bollore Bluecars.

Though I don't know much about the local controversy with the blue car launch in Indy, I highly doubt the relevant federal agencies would allow the importing and driving of hundreds of vehicles that have not passed through the relevant steps.
Node.js was first released in 2009, Rails in 2004 -- five years, not three.
Both DE-CIX and AMS-IX have exchanges in NYC now. Both have actually started branching out and building exchanges in many new cities. The traffic levels they're talking about are specific to both of their home markets (Amsterdam/Frankfurt).

DE-CIX has the same "metro" setup as AMS-IX as well, they're in a large number of locations https://www.de-cix.net/products-services/de-cix-frankfurt/ in the Frankfurt metro area.
V8 is the runtime.
Coinflip founder here. I'm not sure what this means for Bitcoin, but the CFTC taking a clear stance is a plus for Bitcoin derivatives. The chance of a serious player like CME listing Bitcoin derivatives just went from zero to non-zero.
My Scientific Childhood (1999)
I found a lot of value in taking a class on the Sandler system. Some of the concepts are packaged up here:

http://www.amazon.com/Cant-Teach-Ride-Bike-Seminar/dp/096717...
I'm going to start calling it a doohicky.
Accurate, neutral titles are what's best for readers to make up their own minds. Someone has to make the call about what an accurate, neutral title is, though—otherwise there would be a deadlock.

In practice, it's not all that arbitrary—not algorithmic, but not wildly subjective either. We get it wrong sometimes, but the quality of the front page is vastly higher with this practice than it would be without it.

You may also have noticed that when people complain about titles, in nearly every case we accommodate their complaints. I'm not doing that this time because the present case seems clear to me and worth defending on principle. But that's rare.

Edit: we did change the title based on this suggestion: https://news.ycombinator.com/item?id=10235921. It's really helpful when users suggest better titles! I wish it happened more often.
I use ipython in emacs with elpy.
How to be a Precious Snowflake
If "city parking spaces" means parking spaces designated for city vehicles (and not just public parking on the street or whatever), then it's prohibited simply because this is a private company that doesn't actually have any agreement to use those spots.
I think that was his entire point - that regardless of the engineer's profit potential to the company, he was being undervalued. If a single doctor brought in $24m worth of patient revenue into a hospital, the doctor would have a huge bargaining chip and would be paid accordingly. The issue between doctors and developers purely based on requirements. A good developers needs just knowledge to perform the task, a doctor needs board certification and years of college to generate PhD credentials. The barrier of entry is much stiffer and therefore has greater weight
I doubt that is nearly as true any more. It is likely exotic to be payed in bitcoin, but buying things is a breathe of fresh air. Any electronics, anything that can be bought at overstock, some local food delivery (through restaurant menu startups that take btc), vpns, Louis CK's latest release... If I can pay by btc then I do. The convenience is fantastic. No fraud, no punching in numbers, no hassle from some extension messing with e-commerce tracking that messes up the order, no fraud false positive from using a vpn or privacy tools... The list goes on.

If they take BTC? Click a QR code/link, put password into wallet. Done.
While great, I stopped using it for httpie instead, it has a much simpler interface.