skysight-inc/HackerNews huggingface dataset:
Google’s New Sidewalk Labs Project Will Use Tech to Improve Life in Urban Areas
Inbox does use Closure. That blog post just talks about the data model using GWT to cross compile to many platforms. There's Closure in there and some other frameworks too.

Think of Closure like the JDK, it's robust and expansive, but not very opinionated and sometimes ugly. So you put frameworks on top that are sugary.
They mention public transport. Does this mean "google buses" for everyone, or is that still going to be a sore point in SF?
Then maybe those honest publishers need to find a revenue source that doesn't potentially support the sale of their viewers' private information (ad-based or not). People made money and sold products before internet ad-networks existed.
Right, this is the first thing I thought. For your average-to-serious supporter this will stop them getting swept up in singing (for example) sectarian songs, but Ultras are probably not blessed with this sort of conscientiousness and rational thought.
I don't have it installed on my Macs - what am I missing? I write C++ daily on them.

EDIT: Seriously, what am I missing that I'd need as a developer? My dayjob is on a Mac Pro writing desktop software and my hobby at night is on a MacBook Pro doing the same; it's on neither machine.
No need to guess. Quote [0]: "The admission of people from non-EU/EFTA countries is regulated by the Foreign Nationals Act, and is limited to skilled workers who are urgently required and are likely to integrate successfully in the long term."

And the previously non-regulated EU residents are from a more similar cultural background, so there is a qualitative difference from the situation in Sweden.

[0] http://en.wikipedia.org/wiki/Immigration_to_Switzerland
Ocado is creating an army of humanoid robots with artificial intelligence
How emojis are used in bug reports (backed by data)
Unless you are the mythical 100x programmer, I doubt that you wrote a full implementation of general Levenshtein automata in an hour. I read the paper that introduced them ( http://link.springer.com/article/10.1007/s10032-002-0082-8 ) and they are quite the complex beast. Not to mention that the paper is very technical and you need to keep a dozen definitions in your head.

That said, there seems to be a fairly readable implementation at https://github.com/universal-automata/liblevenshtein

I'm currently working on implementing fast Levenshtein queries in C++ with a friend, and we intend to implement the paper I linked in my original post. So far, our dynamic programming Levenshtein already beats Lucene++ (C++ implementation of Lucene), which is a bit embarrassing [1]. If you're interested, more advanced stuff will hit https://github.com/xhochy/libfuzzymatch when we get around to implementing it.

[1] Lucene++ spends more time converting strings between UTF-8 and UTF-32 than it does computing Levenshtein distances, says the profiler.
Saltstack/libnacl: crypto_onetimeauth_verify never fails
I'd be really curious to get some responses. The appropriateness of web fonts is a difficult topic I've been wondering about for a long time.
7 Things All Financial Director's Should Know
A Farewell to Kenya, Or, What I Learned About the Perils of American Ignorance
It will not hurt the content producers who publish their content in apps. Like the just announced Apple News or the Facebook thing I can't remember the name of.
Hmm. I can't imagine how.
Maybe if the Browser would simulate a pageview without adblock but somehow manages to hide the ad page elements. I'm sure that might break pages and (since resources can't be blocked) might reduce the use of adblockers drastically.
Your comment seems to boil down to "this speech is ok, but that speech isn't". I think the point of free speech (something that reddit stands for) is that any speech is ok, as long as it isn't outright illegal (child porn for eg). If you begin to pick and choose ("I'm happy to see behaviour I don't approve of banned"), then its not really free speech.

Here's an example unrelated to harassment. Many people strongly disapprove of consumption of drugs, including marijuana. Reddit has a forum with 750k members who actively promote the consumption of this drug. It isn't even considered 18+ only, so reddit is ok with children subscribing to this forum. Shouldn't the promotion of acts which are illegal be banned too? Shouldn't we go after this before we go after the people who are merely insulting others?
Ask HN: How do large engineering teams manage application exceptions?
There are great services like Rollbar, Bugsnag, etc. helping find and sort our application exceptions. When our engineering team was small, exceptions were very easy to manage. Determining the priority of the exception was simple: is it affecting customers? what flow is it affecting? how many occurrences? Once you have answers to those three questions, you can quickly triage the exception.

Over time, the number of exceptions in our infrastructure grew, the number of 3rd-party dependencies also grew, the traffic to our website increased 10X, and as a result the quantity of exceptions has made it difficult to parse the signal from the noise.

My question is: how do other engineering teams manage their exceptions? I don't want to ignore exceptions that could be real issues that we should be fixing and I also don't want to litter our code with code that does nothing other than prevent non-harmful, non-user generated exceptions as that would be layering on complexity to our codebase.

We tried a new approach recently, based on a spreadsheet + a few lines of Google app script. Basically we elect a “Bug Master” every week whose responsibility is to sort the bugs. This worked ok for a while but engineers don’t all have the same involvement, aren’t always available, they might be in a rush to release something, busy with meetings, etc. And in the mean time, exceptions stack up. Potentially, important ones.

Any insights would be greatly appreciated as we're trying to find a more sustainable and scalable way for our team to handle exceptions.
Claiming that insulting obese people in an extremely offensive and aggressive manner for the sole purpose of personal entertainment has anything to do with free speech is something that even the average 14 year old Redditor should be able to recognize as a bit bold.
Now solve the REAL challenge: how to get one built at 16th and Mission.
Couldn't agree more, and came here to say this also. I understand that they are driving forward with new features for developers, but security cannot be taken seriously enough when they are hosting organisation's private code. I cannot take them seriously until they add this feature.
When did living outside a city become "living life like a hermit"?
Isn't that what I was saying? Just because someone does not (currently) they should not lose their rights as citizens.
What's the third most common element (in the universe)?

tl;dr: Oxygen

But it's worth reading the article to learn why.
I thought this was about taking 5 years to recover from working at Google and getting "closure".

Must be me misreading the title as some American expression.

The article was quite different!
Drifting away from the topic, but this would be a big change from the expected behaviour of opening the overflow action menu.
This would be better for illustrating that object is not overweritten, I think:

=>(let [object "light"]
=> (let [object "darkness"]
=> (println (str "God said let there be " object)))
=> (println (str "God said let there be " object)))
God said let there be darkness
God said let there be light
nil
GitLab CEO here, we're thinking about adding a mirroring feature to GitLab.com where every 15 minutes the repo will be synched. If there are only fast-forward changes these will be applied. Branches that can't be fast forwarded will trigger an error to be displayed in the interface. Would that help you keeping your repo updated?
Amanda app lets you read trending news in China and learn Chinese
Please just upvote the post instead.
Not sure why people should use emojis in a bug report!?
I disagree with your assertion that "paywalls don't work", which is fundamentally not true. Content produces need to raise revenue to pay for their costs and make a profit. One excellent way to raise this revenue is by raising pay walls. It works for companies like The Times (London), The FT and The Economist. Will you retract this false statement?

What I think you're saying is that "worthless ramblings on the internet aren't (inherently) worth anything and thus no one wants to give them their money willingly", which of course isn't the fault of the paywall but the content.

It comes down to content creation and paying for it. If nobody wants to pay for it then it doesn't get created (unless you're a blogger, or meet your costs in some other way). We shouldn't have any time for people who want to get content for free.

I'm in the unusual position of actually paying for content and use AdBlockers, however I use it because I disagree with tracking on the grounds of consent and privacy. (That said, I will happily disable adblocking for websites who only want to show me banners and not track me.)
I'm a small publisher who wants to spend all her time creating awesome content. I hate paywalls. I hate ads. Thankfully, I'm making enough money off of Patreon that I've long since reached my first goal of "no more ads on my current comic". Everyone who wants to see it can see it for free, thanks to the generosity of a small part of my audience.
I'm South American , been going to games all my life , the people in the pictures aren't the "problematic" supporters... this is pure and utter bs
Head transplants: fact or fiction?
I don't like ads but I don't block them. What I really hate and like to minimise is cross site tracking/profiling so I use NoScript and don't allow common analytics and ad serving scripts to run. I'm really looking forward to having options to do this sort of thing on iOS.

NoScript does stop many ads but that is a side affect from my point of view.
> I do see it as a moral issue.

Your ability to get rich is not my moral concern.
The graph at the bottom of the post would greatly profit from horizontal gridlines.
Who said she was a role model? This seems reminiscent of a recent discussion here about Climate Change and the people who try to make it all about Al Gore for some reason.
Facts: My friend just gone done for 48 in a 40. They told him the law in that county was 10% + 3 which would have come to 47. Off to a speeding course he goes.

Made up: I thought the 10% came from the rules the speedometer is calibrated against which are +10% -0% i.e. Your speed will be 30mph but you could be doing 27. You will never be doing 31.

I guess the plus number is whatever the council have chosen to enforce. Another person from the country thinks it's 10%+2

edit: Here you go, it's a more nuanced than above. Europe's law. Read Page 8 - http://www.unece.org/fileadmin/DAM/trans/main/wp29/wp29regs/...

Displayed (V1 ) and the true speed (V2)

0 ≤ (V1 - V2) ≤ 0.1 V2 + 4 km/h
Sounds like a waste of water, though.
That's my opinion, as well. But corporations have realized that they only need to go one step up and regulate the regulators, so they still get to keep a monopoly (in a more dangerous way)...
I agree. It's almost certainly someone making a fast buck. But in the immortal words of Yes Minister "something must be done, this is something, therefore, it must be done".

Still, lovely bit of privacy invasion.
Sometimes I think IT industry is moving slow, because it's so much harder to multiply the efforts with more human power. IT is so much quality over quantity that effects like this would not happen easily.

Although there is no mention of the planning involved in the construction of the building, I think the result is astonishing.
Statement on ImageNet Challenge Results
Hedgehog Toothpicks and Other Everyday Objects from North Korea
Cretive Shopify Themes
direct link to source: http://lgg.epfl.ch/publications/2015/AvatarsSG/index.php

submitted url adds nothing.
Protocol Oriented Programming (in Swift) – WWDC
Not just westerners; squat toilets, while in theory are good for the rectum, are not accessible to the disabled.
Spot on!

Maybe 1 in 10 will pass the initial filter and yet be a crap developer/bad fit. You can quickly spot these people in the first month and kindly show them the door.

The cost works out to be <2 weeks salary per hire. And as an added benefit you wont pass over good devs.

The 2 months serverance means the employee has time to find another job, and makes firing them a LOT easier.
> TL;DR: The bathroom may be dirty, but at least no one's taking a shit in my kitchen.

This is a fallacy. All news agencies are already producing advertorial copy, and have been since before the web: this is nothing new.

They didn't start doing it because ads stopped working. Someone who is willing to show intrusive ads is already willing to plumb any depth for an additional income stream.

> A viewer's ability to distinguish between native ads and regular articles is small and quickly vanishing.

I would suggest that the viewer's ability to distinguish is increasing, since we are more aware of the problem, and we don't have to face the cognitive load of ad-ignoring elsewhere.
Nice read, and pretty neat periodic table.

PS: People might also like "Atomic Physics and Human Knowledge"[0] by Niels Bohr. It's a quick read (less than 60 pages).

[0]: https://archive.org/details/AtomicPhysicsHumanKnowledge
Reactive Swift
Apple email bug could expose iCloud passwords
The interesting thing is that in Japan, for baseball, they forcibly separate the home fans and the visitor fans into separate areas. And the cheering is relegated so each side has the opportunity to cheer (while they politely stay quite when it's the other side's turn).
Please contact me, email in profile.
Whoops - I didn't remember that Wikipedia uses a separate domain for mobile browsers.

Here's the 'real' link: http://en.wikipedia.org/wiki/Flame_%28malware%29
Although I can understand what you are saying, and I would not put it at all like the OP did, I don't think it is necessarily paranoid. For example, almost every single piece of software on my laptop is open source and either built by me, or a 3rd party I trust that didn't write the software in the first place. The packages I install are even signed by that trusted 3rd party. This is one of the reasons why my laptop is more secure than a laptop where more than half of the software is auto-updated, obfuscated binaries built by the people who wrote the software.

Certainly not everyone will do this. Although it is probably no longer considered part of the maniac fringe, I don't think it's going to be mainstream any time soon. However, the benefits are not imaginary.
STRIDE is the acronym used at Microsoft to categorize different threat types. STRIDE stands for:

Spoofing Spoofing is attempting to gain access to a system by using a false identity. This can be accomplished using stolen user credentials or a false IP address. After the attacker successfully gains access as a legitimate user or host, elevation of privileges or abuse using authorization can begin.

Tampering Tampering is the unauthorized modification of data, for example as it flows over a network between two computers.

Repudiation Repudiation is the ability of users (legitimate or otherwise) to deny that they performed specific actions or transactions. Without adequate auditing, repudiation attacks are difficult to prove.

Information disclosure Information disclosure is the unwanted exposure of private data. For example, a user views the contents of a table or file he or she is not authorized to open, or monitors data passed in plaintext over a network. Some examples of information disclosure vulnerabilities include the use of hidden form fields, comments embedded in Web pages that contain database connection strings and connection details, and weak exception handling that can lead to internal system level details being revealed to the client. Any of this information can be very useful to the attacker.

Denial of service Denial of service is the process of making a system or application unavailable. For example, a denial of service attack might be accomplished by bombarding a server with requests to consume all available system resources or by passing it malformed input data that can crash an application process.

Elevation of privilege Elevation of privilege occurs when a user with limited privileges assumes the identity of a privileged user to gain privileged access to an application. For example, an attacker with limited privileges might elevate his or her privilege level to compromise and take control of a highly privileged and trusted process or account.

They use the DREAD model to calculate threat impact (risk). You can get the risk rating for a given threat by asking the following questions:

Damage potential How great is the damage if the vulnerability is exploited?

Reproducibility How easy is it to reproduce the attack?

Exploitability How easy is it to launch an attack?

Affected users As a rough percentage, how many users are affected?

Discoverability How easy is it to find the vulnerability?

Therese's more detail in chapter 3 [1] (threat modelling) of the book Improving Web Application Security: Threats and Countermeasures [2] Note the book was published 12 years ago.

[1] https://msdn.microsoft.com/en-us/library/ff648644.aspx#c0361...

[2] https://msdn.microsoft.com/en-us/library/ff649874.aspx
A good language should have the generic features necessary to do that kind of resource management without needing macros. See e.g. https://github.com/jsuereth/scala-arm - and note that it's all just ordinary code.
You don't have to focus on the in Swift part with what the new protocol extensions. The first section is a good general discussion of the downsides of Object Oriented Programming (Class oriented really) and a simple illustration of an alternative approach. Watch the end too where it covers when OOP is appropriate.

The new Swift Protocol extensions are cool but aren't really the right place to start looking at Swift.
Ah, the headlines.

"Time moves forward; things exist in only one place at a time;"

I am not a physicist, so I'd like to ask one: Does it even make sense for time to 'move'? I don't know, but I imagined time to be some kind of - for us invisible - expansion of space (or... spacetime).
More recently, perhaps within the past year or two, I've been seeing online a polarization and evaporative cooling effect in action. There doesn't seem to be as much middle ground and nuance as there has been in the past. Any support or acceptance for an officially disapproved entity is tantamount to total or unqualified support or acceptance.

Many moderates - in this case, moderate supporters of Yarvin, as shown in the comments here - appear to be fearful of getting tarred with the scarlet "R" and facing career threat. The scarlet "S" and "M" are also significant.

In contrast, the "C" is not threatened nowadays, if it ever was. Left-wing extremism is given a pass, while right-wing extremism is always tarred with the "R" brush. People rarely use the "F" word - they just default to "R", which is far more damaging.

(I mean: racist / sexist / misogynist / communist / fascist above.)
Serious answer: if you value a creator's work, you should pay them for it.
It really boils down to your language preference:

For Ruby: Jekyll http://jekyllrb.com or Middleman https://middlemanapp.com (in case you want a site rather than a blog)
For Python: Pelican http://blog.getpelican.com
it takes 19 days to build, and the next 100 years to fill it with occupants.
It's not like there's an actual policy that Yarvin violated that I can be confident I'm on the right side of.

This is the bigger issue - the chilling of all controversial views and debate.

It's less about "violated Rule XXIV, subsection (c) of the Code of Conduct" and more about "wrote some stuff that made us feel funny and we're worried that something awkward might happen at the meeting". Yes, the organizers have the power to rewrite the schedule for bad reasons or no reason at all. But it's important to point out what was done, and why we think it was done.
I am fairly certain this already exists:

http://en.wikipedia.org/wiki/Undetectable_Firearms_Act
>The sarcasm behind the quote is in that instead of focusing on what is really fundamental - message-passing between share-nothing entities (actors) and message-based polymorphism, they take an "inverse" view and focused on class hierarchies and all these irrelevant particulars from C++ which suits a "packer's" mentality.

What's "really important" for whom?

Message passing between share-nothing entities might be good for Erlang but it wasn't really what Java was intented to be used for.
Very interesting, thanks! Do you use many of these macros in your code? Does you find it makes it easier to read? I know some macro substitution can be impossible to read due to the CRAZY_CAPITALNAMES_THEY_GIVE_THEM
Meta-programming is meta-programming, whether your language makes it easier to use or not doesn't change what it is.

Not really. What Rubyists call "meta-programming" is not what Lispers call "meta-programming." Things like mutating already-existing classes and asking an object what methods it has do not belong in the same category as syntactic abstraction (except maybe if you're programming in Kernel). That they have both been labeled "meta-programming" by their respective practitioners is just a historic accident.
Please just downvote the comment instead. ;)
The web, the ads and the ad-blockers
Let's put it this way: you should be making those in an hour or two.
GOV.UK Verify Basic identity accounts trial
Am I the only one who can not understand the hype about esports? I like playing myself and find watching others boring. It's cool if you like it, but I don't watch soccer either.
I am fascinated by their construction technique, which is nothing but perfection of management. I was eagerly waiting to see the proposed 220 story, 850 m tall building construction in seven months since 2012, but that plan was halted due to continuous rejection by the authorities and the engineering communities.

I am not a civil engineer, so I can't criticize their construction method. But I wonder if it is traditional civil engineering community's prejudice, or fear of being swept away by any revolutionary technology that keeps them opposing this sort of construction technique?
There's an app for that: http://www.represent.la/

The data may be out of date, I don't know, but you can clearly see where the highest concentrations are. Near the beach in Santa Monica/Venice is what I consider the epicenter.
ODATA REST API AND RECURSIVE QUERIES
And mental trauma from torture or combat that leads to suicide?
Macros do not necessarly transform code at compile-time. A late-binding interpretation is possible. See for example
http://programmers.stackexchange.com/a/274200/33157.
http://www.4clojure.com/ should also be mentioned here. I had a lot of fun there.
Is there support for deving with this on a Mac?

Does it support cross-platform releases to consoles, mobile, and PCs?
The real reason things taste sweet is because of smell
I'm not a linguist but he seems to get a large amount of credit in that area.
Apple would probably not let such an app be approved for the app store. You need to justify all your extensions, and they even block apps that scan what URL handler are supported (to see what apps are installed).
The point wasn't that they were banning subs that had offensive content, it was that they were banning subs that were actively harassing individuals. In my opinion, judging by a rough timeline I have of events, the final straw was when /r/fph went after imgur employees.[0]

What I find funny about people complaining of censorship is that the sub in question would routinely ban people for saying positive things about the people they were trying to harass.

[0] http://np.reddit.com/r/announcements/comments/39bpam/removin...