skysight-inc/HackerNews huggingface dataset:
The problem I have with editing Google Maps is that the tools are so much harder to use than OSM's. I really, really enjoy using JOSM and can really improve things in a short time.

Google's web-based tool is much slower, and the dependency-chain approval process can make what should be a quick edit into a multi-day process. [1]

One example is a local park's hiking trails which are closed to cycling traffic. I'm do a lot of local biking and regularly use Google Maps to plot routes, so when I saw that the hiking trails had been somehow marked as cycling routes (which Google was directing people along!) I went to change them. Two hours later and I still wasn't done with simply unflagging two square miles of hiking trails.

Had this been in a JOSM-like interface it'd be 15 minutes at most, including committing the change back.

I understand that Google doesn't want to make changing things too easy, lest there be all manner of vandalism and personal-motive edits, but it's currently hard enough that those of us serious about making substantive changes have the tools getting in our way.
No. Of course not. Seems like the easiest decision they made all week.

Imagine it was your software. And that somebody had pirated your beta and actually posted instructions on how to do so on the forums of your own website. What would you do?

Naturally, you'd delete the comment the second you saw it, then start working on patching the hole.

Which is what they did.
What Hubspot’s IPO Announcement Says About the Future of Marketing
Curious, what was the toddler study?

I'm skeptical when studies like that make claims about "intrinsic" gender differences because boys and girls are treated differently by adults pretty much as soon as they're born. Girls are told their dress is so pretty, boys are told they're so big, etc. I think of it kind of like, "Hey, don't you want to play with trucks? You really want to play with trucks, don't you?" And then — big surprise — two-year-old boys like trucks.
Here's how I've solved the use-case you talk about. I built my development files in my own format, and then transformed them to JSON for the wire. In my mind, the hassle this involves is a down-payment I gladly make in order to be able to work with sharp tools.

For your particular scenario, where your file format is similar to json already, it's not a lot of work to parse the file, and remove lines which - when stripped - begin with '#'. That's five minutes' work.

Json is a wire protocol. We had XML before that, but XML tries to compromise between being a wire serialisation format, and lots of other features (e.g. human-editable, file serialisation, schemas).

Crockford's decisions are a picture of minimalism. He wanted to find a way to get a standard wire format, without making any changes to javascript to get it. Json isn't perfect as a wire format, but it remains effective as a balance of those priorities.

The original post says, "JSON's usage has expanded beyond machine-to-machine communication." This is the source of the problem - the author wants to compromise JSON's mission to serve a non-core functions, things that are unrelated to being an available-everywhere wire protocol.

If we do json5, pretty soon someone else will be pointing out that we need to encode json schemas. When we point out that it's a compromise on the mission, they'll say, "that's OK - we've already made the decision to make JSON a general purpose format. Look at the way we added comments, which goes against the mission."

We'll get into hassles with libraries and versions. This is the road to XML. We already have XML, it's a horror to work with, and the reason for that is that it tries to be all things to all people instead of being a sharp tool.

Before XML we had SGML. When XML was young, I was involved with projects that chose it because it was simpler than SGML. XML is now far more complicated than SGML, in different ways of course. Now people overlook XML (it's too damn complicated!) and use json.

Fortunately Crockford seems to have foreseen the problems here, and made hard decisions early (no comments) in order to entrench against a repeat of the pattern.
My hypothetical rape dungeon is private property, too. I would expect my right to privacy is trumped by the general public's right to not have horrifying crimes committed.

If you run an operation like this and someone blows a whistle, they should be legally protected, not prosecuted.
I've seen steerable cameras in shopping mall parking lots follow shapely, fashionably dressed young women. Also, some cities have deals where the police (or "Public Safety") department monitors cameras that private sector entities buy and install.

I believe that person, in short.
http://www.youtube.com/watch?v=d6DsPea_p6M&feature=share&lis...
I totally agree, I was just trying to picture it.
If one takes Vim, Emacs, or Light Table as 'similar', then that would imply free...
But there are regulatory things too. I've heard (don't know how true it is) that if your business fails in the UK you are not allowed to start another for a period of time.

I've heard of similar laws throughout Europe.
What's wrong with libpurple?
Behind the banner
Since we are on the topic of pure speculation about the intention of this law, let's present another theory: it is in the interest of the farming industry to stop animal rights activists from documenting the illegal practices that are sometimes involved in producing cheap meat since it would be detrimental to their business if they were widely known, and they have been lobbying to get this bill to pass not because of ideological privacy concerns, which are already protected by other means.

From your description, it seems like there is no "breaking and entering" to prove. Trespassing, falsified resumés etc., but there are already laws for that, and the laws themselves don't make it easier or harder to trespass.
> there is no facial DB consisting of every citizen for them to draw from

Yet.

> if they are scanning license plates then there is obviously enough people pulling a runner to justify investment in newer, more expensive tools for an old problem, sounds fair enough to me. Isn't that the point of having a license number? A publicly visible identification number for a specific vehicle?

Not specific. Every vehicle. All the vehicles in this place at any time without regard to if they were "pulling a runner". There is a database.
Oh, thanks, I actually didn't know that! I'm only working on personal projects at the moment, but that's super useful to know. Thanks
Are you able to tell the difference between medicine and abuse when it comes to something like endoscopy? Hint: one of them is based around inflicting pain, and the other tries to inflict none.

Edit: Also when you call it 'rape' and 'sexual' I wonder how you would feel about impregnation that completely bypassed genitalia and went though an incision in the abdomen. Assume getting a c-section too if you like.
There are ads that do this. Car commercials mostly. Especially those who don't have any message at all, showing just the product in some surreal environment for example.

But you can't really say that the superbowl commercial was something to support excising customers. I'm sure it scared away a hell lot of customers who were used to the product as far as they can remember. They didn't have to do that. They could have gone for funny or sexy. Everybody likes funny or sexy. This was a attention hammer. Liberals praise CC for being brave. How many switched over because of it? I mean, we are talking about the most expensively aired commercial in US (world?) TV. You don't really believe Coca Cola would invest that much money on that spot only (or mainly) to aim for existing customers (by even scaring a part of them away)?

I have seen all superbowl commercials. I can't remember one that would aim only for existing customers like the ones I've described above.

I also said above that the product or it's quality lost relevance already. Which makes the whole concept of advertising even worse (I said this because the topic was usability of advertisement). Vitamin water, even if it comes from the same company is a different product. You can drink Coca Cola once a week even if you are health conscious just to "reward" yourself but drink the rest of the week a product made by a different company because the whole health-claim of that company seems more true to you. Thats why Coca Cola fights a new fight for NEW customers with a new product.

Sure Coke sells an image. Or better: they jump on an image that is in at the moment. Cokes image isn't the same today as it was 10 years ago. You don't do that if you aim for existing customers because they started buying the product when the image was different. The new image is mainly for new people. If you do this but your competitor don't, you of course keep existing customers but you also gain new customers from your competitors that did not jump on the bandwagon.

Coca Cola did a risky thing here hoping they get more new customers then they lose by the message.
They have always been hypocritical enough to sell a proprietary product for open source software.

Fishy practices, sounds like Apple. It checks out.
On Windows with up to date Java it wants ~800 megabytes of virtual memory, but I never get out of memory crashes, just the occasional pause for swap (the pattern is very clearly swap).

(I'm not really trying to express an opinion on whether this is hoggish or not, just putting the numbers down)
The cows aren't the target here: the people who run the farms and don't want their dirty laundry aired are. It's a sad situation.
2 ways to deal with big features
I agree. Freedom of movement and capital has been a giant leap, and something no other region in the world has achieved. In the mean time if you travel within the US don't be surprised if you are stopped at a random DHS checkpoint.
Because somebody is writing the libc code says nothing about their skill; just the opposite because who wants to be in charge of reimplementing tired old library routines? The new guy I would imagine.

This bug is simply a failure to test. Where was the trivial automated unit test for this library routine? Never written I imagine.

Reminds me of another buggy library I had to work with - the Linux c runtime. I was porting to a risc processor oh ten years ago. Something was wrong with the memcpy routine. So I wrote a unit test. A very thorough unit test. Found 12(!) bugs before I was through.

Test was: copy from aligned source + (0..128) to aligned destination + (0..128) length (0..128). Simple triple loop. Anybody could have written it. Nobody ever had.

This is not a C problem, or an Android problem. Its an industry problem. Intel shipped a Pentium processor once upon a time that couldn't divide by 10.
I am not talking about the status quo - the status quo of this world is simply fucked up. Less fucked up than in the past but still fucked up. So for me and especially for this discussion it is completely irrelevant who is doing what right now, I am interested in how it should be.

And I see neither how something we decide in Germany may affect the UK to a degree that justifies espionage, nor do I see how decision of the UK may impact Germany to such a degree. Can you think of a good example?
Inside the Bank of England Gold Bullion Vault
It's clear that the US has a very different take on acceptable risk and as a result they more big wins and big losses. Can't have one without the other.

Is that really true? If you ever make a big loss, in the sense that backing something like Google or Facebook would have been a big win, you're probably doing investment wrong. The dominant US tech investment strategy today appears to be accepting many relatively small losses on the basis that one smash hit will outweigh them all.

I've noticed that in US-centric discussions, the distinction often seems to be stated in terms of "risk-aversion", with a focus on how much downside is acceptable and how US investors tend to accept more risk. In discussions on this side of the pond, we might rather distinguish based on "expected returns", with a focus on how much upside is likely across all outcomes and an emphasis on the mean rather than modal return.
Love the use of infinite canvas and colour. (I haven't managed to go through it all yet, but it's been bookmarked for later reading.)
I understand the sentiment, but disagree with the conclusion.

There are some unbiased and quality sources of reporting, even on television. E.g. PBS's Newshour does a good job.

More importantly, there is a lot of useful material outside of television land. For instance, Foreign Affairs does a good job covering both sides of defense issues. HIR, Brown Journal of World Affairs, and similar publications are also high-quality.

I think the real problem is that we want our news to be entertaining (or at least not work-like), but truly understanding any given issue in the news requires consuming large quantities of evidence prepared and presented from various perspectives. And that's not always as fun as watching (or making fun of) Fox/CNN/NBC/etc. In fact, sometimes it's pretty boring.
Freescale Shrinks World’s Smallest ARM-Based MCU by 15%
I've done a lot of mapping of local mountain bike trails, followed up by making official PDFs of the trails for many local land managers. OSM is a great, great, great way to go with this, but you're right... Lacking the aerial imagery that Google provides makes things more complicated.

EDIT: That said, I have great luck with using something like OSMAnd+ to have offline sets of data that I'd contributed to. It works very nicely for electronic mapping of MTB trails.
If you're generating JSON with string concatenation instead of using a JSON serializer, you're almost certainly doing something wrong.
My take on why monoids seem to be thought of as concatenation in the Haskell community is that the other simple examples run into some difficulty with the way the type class system is set up. Specifically, the example you used requires a newtype wrapper, because the nats (ints really, we don't use nats much) are a monoid under both addition and multiplication. We don't have any better way of dealing with multiple instances, so we create a Sum newtype and a Product newtype. This adds enough friction that those instances seem to not get used all that much. Other examples of this are the Boolean monoid under conjunction or disjunction, and the monoid of endomorphisms under composition. Those instances all exist, but I rarely (if ever) see them used.

There are definitely some more general uses of the Monoid type class than concatenation that don't require newtypes, but they are slightly harder to understand, so they don't tend to get trotted out as examples. The best example I can think of is Ordering (LT | EQ | GT), which is a monoid in the sense of lexicographical ordering. You also have Function (a -> b) and Maybe b, which are each monoids when b is a monoid, but if b is a monoid under concatenation then those just look like concatenation too.

One other reason I think they're thought of as concatenation is that monoids under concatenation are extremely useful. The most common case is when appending things that are like strings. Strings are not performant, so for anything significant you want to use Text or ByteString. However, it's not uncommon to use Strings when you're first figuring things out. If you want to then switch over to Text and you used String appending (++), you'll have to find and replace every instance of that. If you instead used Monoid appending (<>), you can switch the types and everything will still work. Quite nice.
Bill Aulet: Our Dangerous Obsession With The MVP
Hell, those criminals were even granted immunity for their crimes. Forward immunity by letter 2511, and retrospective by the FISA Amendments Act of 2008.

And just because the DOJ and the gov say it's legal does not mean it's legal per se.
Crimea is routinely described as “pro-Russian,” given that an estimated 58 percent of the population of two million is ethnic Russian, with another 24 percent Ukrainian and 12 percent Crimean Tatar.

Because Stalin deported, murdered or otherwise replaced people who used to live there.[1] Genocide works.

[1] https://en.wikipedia.org/wiki/Deportation_of_the_Crimean_Tat...
Agreed;those are the unfortunate events I referred to. Uglyness all around.

And that there is no 'breaking and entering' was actually my point. Farms are not houses; yet still private.
I may be wrong but I think in some places trespassing is only prosecuted if you also commit another crime while doing so.
JSON also has no floating-point type. It has a generic number type, and it is up to the parsing application to decide how to handle it. You have complete freedom; There is nothing to stop you treating it like an integer, float, decimal, or bignum.
It's not only that Crimea is massively pro-Russian, it's the fact that it was a part of Russian Federation (a part of Soviet Union back then) before it was "gifted" to Ukraine by Khrushchev in 1954. It was more of a formality back then, but it doesn't change the fact that a lot of its population still consider Crimea a part of Russia.
Europe as a whole has made a lot of progress since WWI. Russia not so much.
JSON in ECMAScript 5 does have a date/time type. A specific ISO 8601 subset:

> JSON.stringify(new Date())
"2014-03-02T15:08:55.309Z"
We still have a long way to go on educating the public. The 3 branches of government have conspired in secret to enable programs the violate the rule of law and create the conditions for a police state.

-The FISA court does not have the authority under statue or the Constitution to rule on the Constitutionality of NSA programs. The FISA court only has the authority to approve specific warrants.

- The Senators and Representatives who objected to the secret reinterpretation of Patriot Act for domestic surveillance have been unwilling to risk their positions on the committee to reveal this to the public as they have a moral duty to do.

- The NSA specifically lost the legislative battle to embedded backdoors, weaknesses and key escrow in commercial encryption battles. They lost and they went ahead and did it anyway. Clearly subverting democratic intent.
How many countries in Europe have you visited, and for how long? How many European languages to you speak?
I like Linux and HTML5.
Yeah warnings are out of control. New architectures and platforms bring up new things to be concerned about, thus new warnings. But old code quits working solely because of the build issue you mention.

Wonder what the solution would be.
We already have a standardised date format, as such. A specific subset of ISO 8601:

> JSON.stringify(new Date())
"2014-03-02T15:08:55.309Z"
I'm not aware of such checkpoints in the US. Unless you count airports, but airport security is invasive and terrible everywhere in the world.
If you don't watch the video yourself, how can you trust a description to be accurate, and then form your own opinion on whether such acts (and undercover filming of such acts) should be illegal? I watched it, my own take is that it's nothing special in terms of disturbing material. The other video from PETA linked on this page shows more perverse acts but is also not very disturbing overall. The video on meat.org is probably the worst in this particular genre I've seen.
I've heard (don't know how true it is) that if your business fails in the UK you are not allowed to start another for a period of time.

I think you have probably heard a partial truth, perhaps related to some kind of bankruptcy procedure, and inferred too much.

It's true that there is typically more regulation of businesses in Europe than in the US, but often it relates to fields like employment rights, consumer protection, data protection, etc. The actual cost and effort required to operate a business (edit: in the sense of setting up a legal entity to use for trading purposes, filing the mandatory paperwork, and paying the associated fees/taxes) varies widely among EU nations, but with a very low lower bound.
Sixty years before the WWI was also an unprecedented time of peace. I'm not saying that we're looking at anything similar here but people used to believe that trade and wealth it generates are so great that Europeans would never go to war. And then they did.

Another argument missing the point is that Russia currently is in no state for any large organized military operation. It's true. But it was also true after the WWI, in 1920, and it didn't stop them from trying[1].

[1] https://en.wikipedia.org/wiki/Polish%E2%80%93Soviet_War_in_1...
I'm surprised this situation hasn't materialised earlier. With all the "forced migrations" happening during and after WWII both to and from the area of todays Ukraine, the country became a tinderbox a long long time ago. Most of that is the result of Churchill and Roosevelt giving up on that part of Europe during Yalta, for the benefit of Stalin.
As someone who has lived for fairly long periods in a country that is not mine, this is exactly the sort of thing I seek to avoid. I try to hang out with the people from the region, not people who I already can speak to in a familiar language. I try to absorb the local cultural contrasts and not try to shoehorn them into my own. ("Tell me again what the traditional Garistan Christmas cake is? " -- Maybe they don't celebrate Christmas? Could it just be possible that they belong to another culture / religion?)

Always sticking with your own lot and never completely opening up to a new culture (in my opinion) isolates you and makes you look standoffish.
I really hope this idea dies quickly.

One of the best things about json is its simplicity and rigid syntax.

If we open up this can of worms, we will incur thousands of man-years of future wasted time tracking down incompatibility issues.
>Because

No. Russians had already become by far the largest ethnic group in Crimea before any deportation had taken place.

https://en.wikipedia.org/wiki/Crimea#Demographics

The deportation happened in 1944, the 1939 census shows Russians at 49,6%. Crimean Tatars were down to 19,4%.

That still doesn't excuse Russian intervention the last few days, though.

>Genocide works.

Genocide and deportations or ethnic cleansing are distinct things. Deporting hundreds of thousands of people is already bad enough, no need to use terms that don't apply to it.
It's worth observing that Feudalism is not the worst way of running a society. It can be relatively hands-off at times, and is certainly far better than the various forms of totalitarianism.

Still not worth losing our Constitutional Republic over.
http://en.m.wikipedia.org/wiki/United_States_Border_Patrol_i...
Again, that's normal C code. Maybe you don't like the language; maybe you don't want to learn it. But its absolutely common and you won't get very far without mastering that stuff.

Would we criticize assembler because its full of confusing registers and stuff? Sure go ahead; but it sounds silly.
You're assuming that difficulty is a single constant, which is definitely not the case. The real state of things is that Haskell is more difficult than Ruby to get really good at, but the actual work of developing things in Ruby is much more difficult than developing things in Haskell. This is because when you develop things in Ruby, you spend a lot of time debugging heisenbugs due to the total lack of referential transparency.

Accordingly, yes, newcomers to Haskell will probably have difficulty understanding what the type system is telling them, and this will slow them down a bit. But analogously, newcomers to Ruby (especially those using a heavyweight framework) will have difficulty figuring out why their application is doing what it is, and this will slow them down a lot.

(Source: I've worked professionally in both languages.)
> A farm is Somebody's house.

and a food-production facility too? subject to USDA inspections and a whole set of regulations, being that what comes out of it has direct impact on public health?

Certainly there should be provisions to protect the privacy of the people living there, as there should be ways to ensure that also the public good is served and protected.