skysight-inc/HackerNews huggingface dataset:
Limiting free parking works as part of a long-term solution to make driving a car in high-density areas miserable and expensive, while making walking, cycling or taking public transportation enjoyable and cheap.

Other than making parking expensive, I'm these include: closing roads; creating roads closed to private vehicles, allowing only electric busses/trams; city bike programs; increase in pedestrian and cycling infrastructure; closing side roads on one end to remove their functionality as transit roads; congestion charges; limiting access to the center to odd numbered plates; requiring residential buildings to include ground-level commercial spaces; narrowing roads; increasing the number of buses/trams; park and ride systems; car shares to help people living in high density areas to abandon car ownership; etc.

You can see every single one of these solutions implemented in cities all over Europe. Europe is a obviously a different case than America - almost all of its cities had centers whose roads were defined before cars were invented. After 60+ years of trying to shoehorn car culture into them, they've said "enough". They collectively decided that they literally can't afford to accommodate cars at a rate that drivers want, and decided to take another route. Which is actually an interesting phenomenon once you start noticing it - there is no infrastructure that you can build in a high density area that will not be completely filled with cars within a couple of years. The only place where high car ownership makes sense is in rural areas.
It has an added, important advantage: it allows you to examine program flow without interrupting it. Sometimes that's outright essential (e.g. you're debugging ISRs and breakpoints screw up everything; you can't printf from an ISR, obviously, but you can at least toggle some signal to examine on a logic analyser or flip a flag that you print back in the main loop); other times it's just easier to see where the difference between "what you wrote" and "what you think you wrote" is when you can follow the program's output as it's running, rather than through a sequence of breakpoints.
> I was curious about whether these were local Scottish salmon on imported salmon

Not easy to know, but many could be imported from Denmark probably, scottish and faroese salmons are in the same population.

> Fishing in Scotland can be extremely expensive

The NASCO headquarters are in Edinburgh in fact. Is a measure to try to recover the species. To fish the genetically better specimens just a week before to spawn is a silly move (you are killing millions of fingerlings).

http://www.nasco.int/

Americans are also worried about the US fisheries and concerned about the need to preserve the resource. All atlantic salmon in the US market is farm-raised.

http://www.fishwatch.gov/seafood_profiles/species/salmon/spe...
You don't need to go that far. Even in europe univs are quite affordable. I attended engineering at Politecnico of Milano and it costed me well south of 3k/year.

It seems it's mostly the US having an issue in education costs.
Try riding your bike slower.
It's a great read.

For reference, here is the video in question: https://www.youtube.com/watch?v=bdTELokKfCk

And, simply because it's awesome, even though it's totally unrelated to the conversation, here's... a thing... with the KLF, Daleks, George Bush, and Green Day in it. https://www.youtube.com/watch?v=PAzzhJeTp-I
Hey, I wasn't sure how correct it would be to try and self-promote on HN, was more looking for steps to take/routes to follow to help her on her way, but here is her Behance: https://www.behance.net/mondesgate and here is her email: yanakligule@gmail.com
Somehow I don't think we're going to see the fabled Japanese mechas run over Europe and the US any time soon :)
Yes and there in lies the issue. They normally aren't in my experience.
Widespread adoption of Subresource Integrity could
have largely prevented the Great Cannon attack
earlier this year.

Sorry, it wouldn't have. From the CitizenLab report [1] on the Great Cannon attacks:

In the attack on GitHub and GreatFire.org, the GC
intercepted traffic sent to Baidu infrastructure
servers that host commonly used analytics, social,
or advertising scripts. If the GC saw a request
for certain Javascript files on one of these servers,
it appeared to probabilistically take one of two
actions: it either passed the request onto Baidu’s
servers unmolested (roughly 98.25% of the time),
or it dropped the request before it reached Baidu
and instead sent a malicious script back to the
requesting user (roughly 1.75% of the time). In
this case, the requesting user is an individual
outside China browsing a website making use of a
Baidu infrastructure server (e.g., a website with
ads served by Baidu’s ad network). The malicious
script enlisted the requesting user as an unwitting
participant in the DDoS attack against GreatFire.org
and GitHub.

So the idea is someone runs a site with:

<script src="http://baidu.com/ads.js">

When visitors request these scripts the request passes through the "Great Cannon" which 1.75% of the time serves a different script instead. That malicious script makes lots of requests to the victim sites, and they're overloaded.

To prevent this sort of attack with SRI you would need to change your page to look like:

<script src="http://baidu.com/ads.js"
integrity="hash of the real ads.js">

The problem is, Baidu isn't going to be willing to commit to always serving the same ads js: they need to be able to make upgrades.

SRI is useful in the case where the entity producing the html is referencing js that they've uploaded to a third party CDN or js where they choose what version to run, but not in the normal "include a snippet and we'll do stuff to your page" model.

(To block the Great Cannon there, what would have worked would be moving the js serving to HTTPS.)

[1] https://citizenlab.org/2015/04/chinas-great-cannon/
Why breast milk is one of the amazing thing in the world?
Voice enabled UIs with some AI capability are the future, even if it is a little annoying hearing people talking to their phones or computers.

It might seem like all three companies are duplicating effort and inventing the same things, but digital assistants that help us communicate easier, access great content easier, and get stuff done easier, are where human-computer interaction is headed.
The perils of 'java' schools, written ten years ago and still relevant http://www.joelonsoftware.com/articles/ThePerilsofJavaSchool...

Not everyone can be a productive programmer, independently from what they want, how hard they try or how they are teached
> I use to think like that,

Like what?

> When people are faced with "I have to have this number with 2 decimals", they sometimes write a = round(a * 100)/100; forgetting that 'a' is a float (or double), and then they completely forget that the new 'a' is just not accurate.

This is in fact perfectly accurate when decimal floating point is used. "float" and "double" aren't decmal, are they.
But I repeat myself.

For round() you could even have some decimal-based rounding like banker's.

> Issues with floats arise on simple operations such as addition.

Not when they are decimal, repeating myself again.
I suggest you read answers in Physics SE, some of them are very well written with the general audience in mind.

* For the question of why the speed of light has the value it does see the excellent answers in http://physics.stackexchange.com/questions/56973/why-does-th... and http://physics.stackexchange.com/questions/3644/the-origin-o.... Turns out, it the actual values is irrelevant, in fact c is set to one in regular work.

* On the question of why c is so special, see http://physics.stackexchange.com/questions/80365/what-is-so-...

* Many people don't recognize that in modern physics c is not a measured constant, its value is set: http://physics.stackexchange.com/questions/92969/why-does-th...
Given the discussion about Concorde (and the fact that it practically had two routes), it's probably worthwhile to point out that the UK has long had a very strong distinction between landside and airside, and airport security didn't change anywhere near as much here as it did in the US after 9/11: the risk of terrorist attacks on aircraft had long been around in the UK. The big change was not being allowed sharps in the cabin, from memory.

Security didn't deter from the LHR–JFK route before with security at the UK end, and I doubt it'd deter from it at the US end.
I have lived in China, Korea and Japan and in my opinion you are not right.

Fist, US of America is requesting Japan to do what is has done. They are worried about China, not Japan. Also the Philippines, Malaysia, Taiwan and Vietnam want Japan involvement.

Japan today is a very old country which population is going to decrease in dozens of millions in the next decades.

By contrast China has a population more than 10 times bigger than Japan, but now they are industrialized, they can sustain a war, and could kill millions.

US wants to maintain control trade on China sea. Preserve the status quo(as WWII winner). Of course China wants to change the status quo, control her own sea, and if possible, dominate others(like the US does).
This is a great article, but I don't understand the undercurrent of judgement and the overt judgement here on HN. Yes, songs are produced by teams of people behind the scenes who adopt common formulas and churn out hit after hit. So what? They're a product just like anything else.

My enjoyment of the latest movie isn't lessened by the fact that the actors didn't write the script. I don't dislike my iPhone just because it's a mass-produced item which is just a small tweak from its previous iterations.

Just because music is a product doesn't mean it's not enjoyable (or worthy of enjoyment).
Unlike in high school physics, we have to account for drag, which is a lot more important than mass at these speeds. F=ma is true, of course, but you have to think more about what F really is.
It seems as though we are partially in agreement. Thanks for the great discussion!
This is not about the West, it's about the South China Sea. Chinese mechas will fight it out with Japanese ones.
I just looked up the relevant ordinance/statue, and it only describes a "police stick" without going into details.

Their regular sidearm is not the expandable steel one. (They usually carry submachineguns, after all, they are usually targeting armed criminals, not a mass of people trying to force their way through a border crossing.)

Naturally, the problem is not the intent, but the incompetence of the execution.
When somebody tries to farm new salmon (in France or Spain
or whatever) they typically flood the market with below cost
salmon or trouts until the competence is distroyed by lack of
rentability.

10 years ago (I think) Norwegian salmon farmers was penalized big time by EU authorities. Haven't heard about anything since then and I refuse to think that Scottish aquafarmers would pass up an opportunity to get the Norwegians in hot water unless you have sources.
The scanners at Heathrow (at least the ones I used) don't take your fingerprints.

And the "I WON'T ANY GOVERNMENT HAVE MY FINGERPRINTS" is all fine and dandy, right until you, say, want to visit US and aren't a citizen of VWP.

Of course, you may value your beliefs about fingerprints higher than visiting some countries. Many don't. I don't.
From what I understand, Led Zep were by no means the opposite end of the spectrum from manufactured pop. They were assembled by Jimmy Page from industry professionals, plagiarised a lot, and operated largely as a shameless cash generation machine. And the results were fantastic, of course.
I haven't heard of either (lucky me!) and I literally can't tell where the seams are in that track. (I suspect it probably helps that I can also barely distinguish the two pitch-corrected voices...)
> It sounds more like the designer does not understand what NaN is. The whole point of NaN is that it propagates through all operations so making (Nan == Nan) == true defeats that purpose.

In that case, making (NaN == NaN) == false also defeats it.
false isn't NaN either. If true or false propagates out of a function whose inputs are NaN, NaN has failed to propagate.
Couldn't this mitigated by user-agents introducing random, Poisson distributed delays in all cached responses? The peak of the distribution could be made user configurable to make it further difficult to predict a user-agent.
I've met with some of the guys from Aerovelo and done a little bit of collaboration with them. They're top notch, and an all-around awesome team of engineers. And Todd is a beast (watch the Atlas human-powered helicopter video).
As far as I'm aware, XH558 flew on a Permit to Fly from the CAA, hence why it never left the UK. Note that being on a Permit to Fly restricts it to VFR.
Introducing FiloDB
Server-side tracking would be even harder to opt out of than the current setup.. the server could choose to not send you the article if you don't send it what it wants (ie proof of your identity, your age/address/name, etc)
I don't know about South Africa, but for Chile the values are similar. An engineering degree in a top-tier university is around USD 4500K per year, no government subsides. There are subsides and scholarships but the normal price is around USD 375 per month.
Moving t.co to HTTPS only for new links
Is anyone else getting a "Http/1.1 Service Unavailable" error?
> Garbage collection isn't a very good solution.

I clearly didn't say it was.

> They're often implemented poorly (the only good one being Go's) and they're slow.

Do you have any evidence to support that? From my experiences and tests C# has been on par with C++ [1]. Of course it might be slightly slower but not enough for me to dismiss it. Java I think is a little bit slower - but my problem with Java is its memory requirements.

> Garbage collection also necessitates a runtime environment to keep track of the data.

Assuming they do this in a separate thread and you have an OS that schedules threads/processes in a sane way and the GC doesn't need to interact with the main thread - you should never notice a performance hit in your application.

> What is not smart about smart pointers?

They don't track the actual memory usage. John Carmack implemented his own version of memory management for both Doom 3 [2] and Doom 3 BFG [3] presumably so he could get debugging information that isn't available with the C++11 smart pointers. I've implemented something similar to Doom 3's heap where I track the line and file of where the heap memory was allocated.

The one thing I've noticed about developers today is that they have become lazy. Yeah - smart pointers will work correctly in simple cases and 90-99% of the time but it was written by humans so it may have bugs in it. Most C++ developers today refuse to run valgrind because they just assume their program doesn't leak memory when using shared_ptr/unique_ptr. I have personally found memory leaks in pretty popular open source projects. I would have told them about it - but I've found most C++ communities to not welcome new people and their ideas.

[1] http://www.codeproject.com/Articles/212856/Head-to-head-benc...

[2] https://github.com/TTimo/doom3.gpl/blob/8047099afdfc5c973faa...

[3] https://github.com/id-Software/DOOM-3-BFG/blob/9c37079c16015...
2D Contouring in Haskell
Information Technologies in Aerospace Engineering: Big Data Technology
Soviet Union routinely failed to sell its nuclear plants, airliners and less complex stuff.

Soviet Union was able to produce something that worked, but it was all below price-quality curve. I.e. you could buy same quality product from Western corporations for less money; or you could buy better quality product for same money. Western corporations also had better selection.

So only buyers were in communist bloc, and what USSR end up exporting is oil and gas.

And that'll happen nine times out of ten, since socialist economies are not optimal.
Seems very UnGerman to patch over a flaw instead of rooting out the problem from the ground level and engineering a solution. I'm just saying deceitfully patching over the problem seems uncharacteristic of the cultural norm/stereotype that I know.
But it is. I can have devices that use single electrons. I can measure shot noise. Theories in terms of particles work. Turns out that theories in terms of off-mass-shell particles describing higher and higher terms of perturbation theory work well too.
Snowlife: Playing with cellular automata B3/S1237
WhatsApp Web? Google Inbox? Very good examples that were unnecessarily "only works in Chrome".

Changing your User agent also allowed you to use both in Firefox.
To view this you can use golly and program the rule B3/S1237 http://golly.sourceforge.net .
An effort to build a searchable archive for #reactiflux
Crystallization bursts cell membranes, causing more rapid decay from the moment it is thawed. It is that (micro-)decay that causes the change in flavor.
Take the taxi model, eliminate the driver, and there it is. There are plenty of cities in the world where taxis are more ubiquitous and owning personal cars are very expensive (parking being a big expense, but also winning the license plate lottery). American centrism doesn't really explain it.

So you normally don't take a taxi out of the city, and it is such a niche activity that I'd assume that it would be a different kind of speciality business with much higher costs that allow it to solve these problems. E.g. Private parking lots like those today.
BA now operates a number of the old Concorde flight numbers (BA1, notably) as business-class only flights on an A318 from London City to JFK, with a fuel stop (and customs and immigration pre-clearance at Shannon) on the westbound flight (due to London City's short runway). I do wonder if Concorde would be more profitable nowadays following that example, seating a very small number in standard business lie-flat seats. (Though maybe one doesn't actually need actual flat seats, given flights are all under four hours.)
If someone starts throwing slurs around, kick them out. I'm not saying ban them, but say, "Hey, you can't say that here. I need to ask you got take a walk and get your shit together. Come back after lunch and try again."

Then maybe that night send an email saying "We've all said stupid shit, but I can't have people telling a copy editor to put 'stupid gay shit' on a page. We're going to lose people that way. Just be a little more sensitive to your surroundings and you'll be fine."

But the "fucking nerds" thing? No, I don't think I'll kick someone out for that, but I will most certainly pull them aside and say, "Listen, dude. You've got some talent and some experience around this table. We're all people - our goals as humans are basically the same - to be healthy, socially active, highly collaborative friends with good careers and hobbies and whatever. Nobody is here to be your nerd. If you're part of the team, be that and show that. Most of all, if you have something to say about the structure of this team, do not - EVER - do it in 'half-joking' way. That shit is toxic and it's not welcome here."

So yes, in both cases, I think that an intervention was required and I'm surprised that one didn't occur.
The question you might ask is why doesn't EVERYTHING travel at the speed of light. The speed of light is one in some units. We just happened to develop the meter and the second before we could measure the speed of light. These units are totally arbitrary.
Contributor is almost the correct model, but the wrong company. It directly cannibalises the revenue stream that Google totally relies on: advertising.

That's why they made it a sliding scale, instead of a fixed no-ads-ever package.

And I expect that the more "successful" it is, the more watered down it will become. Like cable TV: the promise was "no ads". Then there were ads.
This article, like all the ones before it complaining about AdBlock, seem to conflate all kinds of contents like they're all the same.

Yet, they aren't. People gladly pay for content: books, mp3 (streamed or downloaded), going to the theater, subscribing to Netflix and/or cable, etc. etc.

The article argues that with the advent of adblocking all content will hide behind a paywall; but that will not happen... or not for long.

Paywalls work for high quality content (eg, The Economist); but not for low quality content.

Low quality content cannot survive behind a paywall, because nobody will pay for it; what will happen is that low quality content made for profit will die/disappear, and we'll all be better for it.

What will survive is high quality content made for profit or for free, and low quality content made for free (which we can ignore).

This whole debate exists only because current producers of low quality content have somehow convinced everyone that their content is in fact worthwhile, and that it's an accident and a crime that they'd be robbed of revenue, and that users are fools not wanting to pay for it.

This is rubbish. Users are not fools, and they are always right. What they will not pay for is worthless, literally.
Canada is alright with PNW salmon farming, but the US is not. The biggest concern is protecting the native salmon runs, especially against the risks of disease, drugs, and general filth building up in the farms and contaminating things.
I would not lump edX in with Coursera and Udacity. As noted in Wikipedia: "EdX differs from other MOOC providers, such as Coursera and Udacity, in that it is a nonprofit organization and runs on open-source software."

At first, it seemed to me like Coursera, Udacity and EdX offered similar quality courses. But at this point, I think that, on average, the EdX ones tend to be significantly better. And that difference does seem to me to be related to the fact that EdX is not a for-profit institution trying to extract money from you. Also keep in mind that the EdX systems were largely developed at MIT, and EdX was originally intended as the improved version of OCW.
Ad Blocking Irony
> most japanese hate their regional neighbors

Well let's not over-generalize, hate is a strong word. But yes, there are unresolved history and serious tensions...
Do you know if any of these professionals have actually "come out", or do they all hide behind their VocaloidP pseudonyms?
Another related fallacy I see all the time is dismissing a problem by inventing a terrible solution.

E.g.

Climate change is real -> "So you are saying we should just shut down all industry and go back to the dark ages"

The establishment of Israel was unethical -> "So you are saying we should just push all the Jews currently living in Israel into the sea."

Even asking a question shows a fallacy, since it implies that the existence of an adequate solution is related to the truth of the existence of the problem. A very common example is

There might be innate differences in ability/interests between men and women -> "If this was true, what would that imply? What is your end goal here"
Sadly see this case a bit too often on HN.
> (someone once told me the reason has to do with the crystallization process killing the taste, although I've no idea how that works)

The crystallization process in this case means that the solid crystal formed by water freezing into ice ruptures all of the cell walls, releasing their contents. Once that happens the chemistry of the food can change drastically as enzymes and proteins that were once only active inside cells are now floating everywhere.

In the case of frozen salmon, the taste appears to come from some sort of enzymatic process involving fatty acids [1].

[1] http://pubs.acs.org/doi/abs/10.1021/jf000021c
It's like working for a digital agency and realizing how little work Big Name companies actually do with respect to their brand. So much of it is handled by other companies.
Me too! Just said much of the same thing in another comment.

All content is not created equal; content supported by ads is the worst kind, and there's a good chance it'll simply be killed by adblocking.

This is all very good news.