skysight-inc/HackerNews huggingface dataset:
Look at the distribution of homicides in the city. Some neighborhoods haven't had a single homicide for many years.
Honestly, as long as you stay hungry to learn, there is a high chance you will be fine. This has always worked for me.
The bicycles were copied from London.
<deleted>
Show HN: Access variable arguments in struct layout fashion in C
Invest in VidAngel for a Limited Time
This seems prime for AR to me. Head out with your device, catch some pokemon, then plug it into the big screen.
I wonder if any business-critical apps stopped working because of this?
Its really quite simple. As a seller, you want to frame your price in terms of value created. As a buyer, you want to frame the discussion around the cost to deliver the product or service.

Hourly pricing revolves around cost to deliver, not value created, so it's usually going to be better for the client and worse for the developer...

The only time this balance changes is when the developers opportunity cost nears the value created...so the hourly rate captures most of the value...

of course both sides can mitigate their risk by giving up this advantage. (i.e. if a developer charges hourly, they can make sure they dont end up under water on the project but in exvhange they wont capture the full value and vice versa.)
We have GPS in farming tractors that is accurate down to inches, if I recall correctly. I doubt the expense of this system is feasible for cars yet, but I am sure one day it will be.
Dupe: https://news.ycombinator.com/item?id=12751829
> From an editorial perspective that digression wouldn't have added a whole lot to the point of the page.

Then remove it altogether and only talk in generalities? The rest of the paragraph doesn't namedrop specific brands.
This is why the term NIMBY doesn't really capture what's happening now. The modern NIMBYs oppose city-oriented development in cities. They, too, seem not to be saying "not near me," but, rather, "not anywhere." It's a conservative impulse against any change.
Yeah but there are ~1.25m road deaths per year. The bigger ethical risk is not innovating quickly enough.
>Gilette razor blades (yes, I've tried straight razors, my skin and hair are awful)

Get a double-edged safety razor. It takes some practice to learn to use it well, but it's worth the investment. Personally I like the Edwin Jagger razor handles.
NDAs are a real, if insane, thing still to this day

Some of the big security bugs recently have been disclosed to big players like Google and AWS before they were publicly disclosed.

If you want to retain that privilege, you need to show you can keep your mouth shut when security researchers disclose something to you - NDA or otherwise.
البنتاغون يأكد على أن الطائرة الأمركية ما زالت في الجو
Corporate America going solar hard – Target #1 cumulative volume, Ikea at 90%
Great article, but i think the op needs to take a look at redux. The best way to use react is to have as little local state as possible. Once you accept that the next question that comes to mind is where should i put all the logic. This article does a good job enumerating the libraries that have been created in an attempt to solve this question [1]. Also when you have all your state in a single global map, you start wishing it would behave more like a database.

The problem with the redux react ecosystem is that it wants to be functional and so it imports a lot of innovations done in functional languages, but in the end js it's not functional and you end up fighting the language. For example the reselect library [2] tries to implement selectors, but without native inmmutable data structures its too painfull to use.

I see a lot of people trying to implement so much features that should have been part of the language as libraries and i ask myself why not just use another language that has all those features, i mean they are all compiling to javascript anyways. Its madness.

[1] https://medium.com/@jeffbski/where-do-i-put-my-business-logi...
[2] https://github.com/reactjs/reselect
Not high end EV — EV period. Why so much weight? Because it's literally the only direction left for land based vehicles to go (the puns write themselves!) in the next century at least?
and how much are you looking to get for it?
Mozilla is definitely in a position to reject NDA protected security information, but then they wouldn't have been privy to the security information which a researcher was conditionally offering.

Would it be better to reject the information outright? Or would you suggest that Mozilla make agreements in bad faith, deceitfully agreeing to terms they don't intend to honor?
You're very right, and thanks for the detailed clarification!

I got confused with the terminology, apparently my brain doesn't work well when trying to speak three languages at the same time :)
You are making wrong conslusions.

> Angular v1 is dangerous thing by design

It is not dangerous. The vulnerability appears when incompetent developer injects Angular into a web page from a browser extension in Firefox (I don't know whether it would work in other browsers because they have other extension architecture).
It's easy to prove if we were to ever receive, say, a string of Fibonacci numbers followed by their sum.
Despite the title, the talk is in favor of microservices.

I'm not convinced by the arguments (some of them seem somewhat contradictory: "Small projects succeed" v "Small is not the goal") but I would be interested in seeing the talk turned into a blog post that could be studied more closely and discussed.
Alternatively, remove that mention and just note that over the last 10 years pretty much all computers have become multi-core, even expanding to multi-core phones?
Going to play devil's advocate here and suggest that the concept of a microservice has never been that difficult to grasp.

It's a self-contained service presenting a set of related functionalities in a system having a clearly defined, documented, published interface that then becomes a dependency of other services in your system (and may itself depend on services; in the long run you end up with a DAG). It could be viewed as the most natural alternative to monolithic development and makes more sense nowadays, in a world that has better tech/standards around containerization and DevOps.

It's particularly suited to large organizations that allow for organizing teams around specific services. This also means that different teams can choose different tech stacks, depending on what's suitable and what the team has (or wants) experience using.

It's also very well-suited to async/eventually consistent functionality in evented systems. Most complex systems these days present a lot of requirements suited to this paradigm. You often see AMQs show up in relation to microservices for this reason.

You do have to worry about cascading failure when you need strong consistency and low latency responses (so make sure you build systems with sensible fallbacks and constantly test failure scenarios).

Load testing and SLAs are also good ideas with microservices. Another cool ancillary benefit to service-orientation is the ability to scale services up or down depending on load. In a monolithic system, you might end up with more waste because functionality is highly coupled. When you break things out, it becomes easier to identify where more resources are required and resources are correspondingly allocated more efficiently.

That's the high level overview imo.
The mentioned vulnerability was most likely another sandbox escape. The sandbox is described as "not a defense mechanism" by the Angular team, and the sandbox was removed entirely in the 1.6 release[0]. They admit that Angular isn't secure for cases where an attacker can control the template: this case includes extensions! I'm not going to fault someone for not reporting a security issue with an already-removed feature specifically described as not a security feature.

Before anyone misreads this: the sandbox being removed in 1.6 doesn't mean that Angular 1.6 is safe to use in extensions. It just means that Angular stopped pretending it was safe there. A fundamental part of Angular is evaling text from the DOM. If the DOM is controlled by an attacker, such as a webpage trying to elevate to extension privileges, then you're out of luck. Sandboxing eval is a very large and difficult task that would bloat Angular, all for a use-case that they are not interested in. Angular 1.x is the wrong tool for the job.

[0] http://angularjs.blogspot.com/2016/09/angular-16-expression-...
I remember years ago the bearded guys at FSF, GNU etc making software analogies to cars, which felt a little bit awkward. But now we're at the point where the car companies are effectively licensing out vehicles with the same onerous restrictions you see in software. I can no longer do whatever I want to do with my "hardware" anymore.
Arq actually already supports the new Google options, as long as you create the bucket manually first via the Google Cloud console.
As far as I know our guys mostly do it through online stuff. Basically script kiddies: high-school dropouts with nothing better to do.
سكس حيوانات هندي بنت هندية مع كلب Indian girl fucked by dog
On the topic of city meetings, there has to be a way to change this dynamic. Working people are just never going to be well represented at an weekday afternoon meeting and we end up with biased policy. There has to be another way that politicians can get feedback about the needs of their constituents, and earn votes for good work.
Sharp thinking. Our business (GovPredict) is built around structuring fragmented government data. We've profited a great deal by it, and have some bandwidth and the inclination to now perform a public service and give the public access to a good deal of formerly unnavigable data.
Are you trying to claim that Europe doesn't have suburbs? Because, uh, they do: http://www.telegraph.co.uk/news/2016/07/05/end-of-the-good-l...

Look at that picture. It's full of McMansions, and it's a photo of suburban London.
Contract schemes are still being discussed extensively as principal-agent problems in ecomomics. Communication between the principal and the agent to understand the needs of both parties matters a lot.
How to Produce an Industry-Leading Podcast
Chrome has many many extensions which run on and modify the page DOM just like Firefox! I think it might even be reasonable to guess that around half of extensions do this.
Increasing time value is hard when you do it arbitrarily...its easy when its based on opportunity cost.

In simpler terms, the best way to win a negotiation is to be willing to walk away from the project. As your opportunity cost grows, you are willing to walk away from higher and higher paying projects, which leads to better paying projects.

Dan Kennedy writes,"If you lose a client on price, you lost them long beforehand!"
Do you know how many seriously repressive states there are?
The workaround for that "lifetime" bit is the claim that one or more of the people present were allowed to live forever. There is no end to the layers of explanations.
“Ask Me Anything” Session with Harry Roberts on CSS, JS, Web Design and More
So.. data binding? Like backbone did, and knockout?

I know React has some things going for it, but data binding on the web is an old trick.
>one of the tricky bits of biometrics as passwords

Serious question, would a passport be considered a password in this context?

>ATM skimmer scans your iris

Your credit card is authentication but your PIN is authorization. I imagine your iris will replace your card, not your PIN.

The difference between authentication and authorization can be confusing in some real world examples.
A huge part of the urban footprint today is set aside for parking. With self-driving cars, people will use rideshare services and banish parking lots to remote areas outside the city, freeing up more space for parks or density. This technology is also much safer for bikers and walkers. Self-driving will be a benefit for urban areas and supports more walkable cities.
"Value Capture" is an unfortunate term, if you like the idea.

For me at least, it conjures the image of a patent troll explaining why they deserve millions of dollars for doing nothing, or a PHB explaining how he plans to fleece grandmothers around the country of their pensions.

It just reeks of shady business practices.
Google smart to be aggressive on the storage side of their Cloud business. Once you have the data (assuming it's big data) it naturally makes sense to move the processing of that data into Google Cloud services as well...
Same as previous sites that demo web P2P: the site crashes my browser. I tried opening the API page, it rendered fine but then the entire browser froze. P2P pages are very far away from being production-ready.
I hadn't heard of cycle.js before, but looked into it a bit just now and it seems pretty nice.

My only concern would be that I hadn't heard of it before, so I wonder if it has significant traction and production readiness.

Anyone have thoughts on that?
Humor, Social Justice, and a Little Math
Eleven states require the consent of every party to a phone call or conversation - California, Connecticut, Florida, Illinois, Maryland, Massachusetts, Montana, New Hampshire, Pennsylvania and Washington.

I've no doubt that there were plenty of constitutional challenges to the statutes, none of which were successful.
Quite. One of only a very large class of such failures of understanding and comprehension.

There's something to be said for seeing, say, that everyone capable of benefitting from a high-quality education gets same. But that excludes consideration of those who wouldn't benefit (at least educationally) from the opportunity.

... there being other modes of benefitting from education, including networking, contacts, and exposure to the inner sanctum.
>IIRC Firefox addons are significantly more powerful than Chrome extensions

I think that is only if you use the C++ API and that this post is talking about their JavaScript API.
If there are no incentives to get new hardware that supports technologies that service more people with less hardware, then deploying them will do nothing.
Ask HN: Taking a bad acquihire offer vs. taking a good job offer
My startup, of which I'm a cofounder, has been approached by another startup that wants to acquire our product and also wants to hire us to continue working on our product under their umbrella.

At the same time, we, the founders, had already started to consider shutting the company down, for different reasons. So, this offer couldn't have come at a better time.

However, the offer is not that good and we think we could get better jobs, pay and a more exciting role if we just looked for a job somewhere else.

So, getting to my question, what would be the advantages of taking an bad acquisition offer? Is it worth taking, regardless of how low it is, if I want to do another startup or look for a role of more responsibility in the future?
In a strange way, I'm extremely relieved to see this. Having come from tons of soccer before touching FIFA, I can't play the game because I get so frustrated at the players behaving and acting against the unconscious instincts I have of how people will actually move (even after the perspective shift of on-the-field to top-down). I stopped complaining about this because some of my friends love FIFA and that's just being a spoil-sport, but next time I get stomped, I can explain why...with a source!
> Great example! Without context and potentially experience, you might not understand that the helicopter you see upside down in that tree experienced critical mechanical failures, and the pilot saved the lives of himself and the crew by getting it stuck upside down in a tree instead of just crashing into the ground at full speed.

This is everything that's wrong with software today, and I mean that seriously.

What the poster said is "someone fucked up". He didn't say "the pilot fucked up".

If there is a mechanical failure on that helicopter while it's in flight, someone MOST DEFINITELY FUCKED UP. There are processes in place surrounding that helicopter specifically to make sure that pilot never has to make the decision of putting said helicopter upside down in a tree.

In otherwords, someone dun fucked up, and you don't have to be a helicopter pilot or helicopter mechanic, or a helicopter engineer, or anything related to any of it, to be able to identify that someone somewhere fucked up.
You need a picture ID to enter a federal courthouse but you have a right to enter a courthouse.
2 Things worth come to mind.

1. Digital Asset Management Software - I am sure you are familiar with them, but large companies use these to be able to leverage past projects for future projects. e.g. if you bought an image outright, being able to use it on something else.

2. Approved Content - Large organizations have specific words or style they use and want to be consistent across the board. The system you are describing one could do this. Have you seen http://www.teamsli.de ?

Good Luck!
Why not use Google Caja instead of a separate sandbox?
Another weird thing: I have a 3DS and a 3DS XL but purchases can only be installed on 1 system. This is also a problem if your system breaks, because your games are tied to your console.
You don't need to attribute the change to him for it to not be sad if he joins the mainstream. If mainstream values converge with Dylan's, why shouldn't he?
Nope, but I'm not setting up clandestine meetings between the Secretary of State and her foundation donors, so there's that.

Was that rhetorical supposed to convince me of something?
I put this [1] blockchain key metrics for clarifying different technologies. It is difficult to talk about blockchains without comparing apples and oranges, mainly when you compare public to private blockchains.

[1] https://docs.google.com/spreadsheets/d/1DQ770nGnHfJOoRSqTLmI...
Maybe it doesn't make sense for SF anymore, but it can make sense to subsidize your roads to get people to come visit & do business in your city.
What about an elevated line? Less initial capital but similar benefits to an underground line, though I doubt it'd fly in the current political environment.
Show HN: JavaScript game framework for kids
Chrome extensions running in webpages share the DOM with the webpage. That's how they make modifications to the webpage.

They have their own javascript-wrappers around the DOM, so an extension is not vulnerable to a webpage overwriting DOM methods, but obviously the DOM still has the same content visible in it, and this can't protect extensions from using libraries which eval content within the DOM.
Sometimes I like to consume content like it's not fast-food.
Your brain runs on chemical energy, sugars and such. It is all chemical and it is all the environment.
Things have increased in speed so much that if power usage scaled linearly with capacity, using LTE would drain your battery in less than a second. Since they did not scale linearly, you are better off going faster. See "race to idle".
What about 3D World 'systematically disappointed you' in a 'major way'?
Jesus, thanks for picking up the tab and maintaining it. surprised nobody is making a ruckus aobut it.
You can attach buckets to cloud instances natively using the gcloud cli[1] as well. Really useful for static file storage.

[1] https://cloud.google.com/compute/docs/disks/gcs-buckets

My only complaint is Google Cloud persistent SSD disk pricing at $0.17 per GB / month. AWS EBS SSD is noticeably lower at $0.12 per GB / month.
I wouldn't be surprised if most people disagreed with your notion that Tesla cars do not look luxurious.
I have no idea if that is the case here, but it is completely normal that some vulnerabilities have a set disclosure date to allow for coordinated responses. You can either get the information early but under non-disclosure, or along with everyone else. Most people play by these rules (with a few notable exceptions).
The vulnerability occurs only if you inject Angular into a web page from browser extension in some browsers. There is no vulnerability if you are writing a SPA using Angular.
Yes, as is the case with San Francisco's N-Judah. However, when it comes to proposals, if you told residents "hey, you can no longer drive/park on the street in front of your house" they'd probably oppose the new rail line.
Then are you going to avoid basically every newer model vehicle? They all have the same TOS wrt software.
I remember something like this appearing here: http://ephemeralp2p.durazo.us/
Amazon is using dark practices in more than one place now. For instance in their Prime video page the listings and search results will include movies / shows you are not allowed to watch. (for some reason some content is only available for select devices or for certain regions). This makes the catalog look a lot larger than it really is. From a user point of view it is frustrating because you click through on many results before you find something you can watch. I reported this as an issue to them sometime back but havent seen any changes.
I'll bite. The negative aspects, to me, were ultimately minor in my experience but consequential for a lot of the students.

This might have changed, but if you had the money, they will take you in. There is an interview process that they use to screen applicants, but my impression is that if you can pay, you get in.

This creates issues where there are students that are heavily invested in a successful outcome but might not have the ability to grasp the material. I tried helping some of my colleagues but some of them just could not grasp the material and it was hard for me understand what obstructed their ability to do so.

It might have been a confidence thing ("I don't get this and I never will"), but again, failure was encouraged in the program.

Additionally, there were issues that occurred due to a lack of diversity in race and gender. I do not want to get into it because it's really complicated and I lack the ability and the time to give this a fair evaluation. The gist of it is: General Assembly facilitated open dialogue but not all of the participants wanted to participate. I will leave it at that.

Halfway through the program, we had a teacher give pretty uninspiring lessons. The subject matter wasn't super dry or uninteresting (it was on SQL and relational databases); my feeling was that the teacher had some personal issues that were affecting his work.

This sucked more for the people that had zero background in development because he was poorly teaching crucial material and none of the students were feeling it. A lot of the students complained about this and he started turning around after that.

I also get the feeling that there was some "drama" in the inner workings of General Assembly. The director of our cohort quit towards the end of our immersive (week 10 out of a 12 week program); she was basically the one that ran the show and made sure that our needs for learning were met.

From my understanding, she was fired because of student complaints. She was very personable and very protective of the students so I feel like there must have been some pressure from above.
This doesnt change anything with the API and NetStandard 2.0 coming soon will add back several missing APIs to .NET Core that are in the .NET full framework.

.NET Core is safe to use right now, it's the IDE and command line utilities getting finalized for 1.0 release (of the tooling) so that it's easier to work with.
I got really bored I'm sorry lol
sort of a "moving the goalposts" fallacy, but you also can't assume that that tech was available on an F-4 in 1980, for every mission.

Anyway there's a bunch of these "pilot encounters UFO with description not matching any known aircraft" stories.

http://ufos.about.com/od/bestufocasefiles/p/mantell.htm
Thank you. Maintaining the whole project would be a herculean task, but we're happy to do our part.
Adding a phone number that people KNOW about can make it LESS secure. A workaround is to get a phone number that is only used for identity verification and not given out to anyone.