skysight-inc/HackerNews huggingface dataset:
You will need about 20 - 30 unique people to provide feedback before Google will notice and take action. The knowledge graph is meant to work organically so its best to look at the source data and fix there first. I also wonder since i'm in L.A., I wonder if the Stevenson Campus is the closest to me...

I would recommend using URL rewriting this - http://www.rrc.ca/index.php?pid=5841 to http://www.rrc.ca/contact and mark it up with http://schema.org/Organization

You may even want to try dedicating pages to each campus with its corresponding contact information. I also notice there is a different domain for Robin Center - http://www.rrc.mb.ca/ it looks like the same info as rrc.ca.

You should also request a Google+ Page name like +RedRiverCollege
https://plus.google.com/111245383000211941914/videos
To add to the comments about immobilisers, in a number of countries (UK and Germany, amongst others), from 1998 all new cars were required to have an engine immobiliser. Most manufacturers simply made them standard for all countries, so nearly all cars built since 1998 have had them fitted.
Ask HN: What's some fun Twitter accounts you follow?
Should be relevant to startups and/or technology.
Here's mine:

@sadserver
@HaskellCEO
@voozahq
@DEVOPS_BORAT
For one thing, it's much harder to pay your own way through college now (impossible, depending on who you are). [0] [1]

[0] http://www.theatlantic.com/education/archive/2014/04/the-myt...
[1] http://www.randalolson.com/2014/03/22/its-impossible-to-work...
> Vault is one giant leap forward for practical security in a cloud environment.

My biggest security concern with a cloud (or VPS) provider is that they can very easily read any keys or unencrypted data from memory. Still a worry when renting a dedicated box, but it's a damn site easier when it's virtualised.

I don't see Vault helping me with this... but then I'm probably both paranoid and missing the point.
I had no idea the Wolfram Cloud had grown so useful. If you're here reading comments to see if the article is worth it: It shows how small snippets of code in the Wolfram Language get packaged as an "app" via a companion app on iPhone (which seems like a runtime essentially). That iPhone app also has an Apple Watch component to surface the packaged Wolfram Code app on the watch. Tons of quick examples of pretty clever things.
Nagios and derivatives are a hassle in modern infrastructure.

There are no good APIs (add/remove/modify hosts or services sanely).

The configuration files are not easy to templatize, and hard to understand even if you are able to programatically generate them.

They are even more clunky in a dynamic environment like AWS.

Check_mk is the sanest Nagios improvement add-on I've seen: http://mathias-kettner.com/check_mk.html And that has its own issues.
The IBM 801 project started around the same time but its proto-RISC approach was kind of the anti-432. The 801 papers give a pretty readable explanation for "why we are proposing the opposite of what everyone else is doing".
This post could have its publishing year 2008 included in the HN title.

Seven years later, we have some perspective on the author's prediction:

"Indeed, like an apparition from beyond the grave, the Intel 432 story should serve as a chilling warning to those working on transactional memory today."

Intel's transactional memory implementation TSX was famously broken in its initial incarnations in Haswell/Broadwell. [1]

[1] http://en.wikipedia.org/wiki/Transactional_Synchronization_E...
Could you alias "vault" to " vault"?
But "taking gentlemanly agreements off the table" is not all they did. For all the noise Google made about abuse of patents in the smartphone wars, they, through Motorola, were the only company that was actually penalized buy a federal court for abusing patents, and made to pay damages to Microsoft. Sure the lawsuit started before Google acquired Motorola, but this judgement happened two years after they completed the acquisition. I'm sure you'll agree that asking billions for patents that a court finally decided were only worth a couple million is pretty egregious.
SolarWinds Acquires Log Management Service Papertrail for $41M in Cash
All in with Dart and Polymer
No one ever even thought about it.

This sounds made up, but my father worked for the state department that oversaw municipal water treatment (as a civil engineer, many cities on Lake Michigan draw water from the lake), so I guess I would have had some awareness of serious issues with the water.
I worked at a process automation firm in the early 00's that had micro-controller software written in ASM and C that was in sore need of standardization; we referenced MISRA C [0] in researching a sound way to improve that code. After all, those instruments were headed for nuclear refineries and submarines.

Per EETimes [1]: MISRA C is a subset of the C language. In particular, it is based on the ISO/IEC 9899:1990 C standard, which is identical to the ANSI X3.159-1989 standard, often called C ’89. Thus every MISRA C program is a valid C program. The MISRA C subset is defined by 141 rules that constrain the C language. Correspondingly, MISRA C++ is a subset of the ISO/IEC 14882:2003 C++ standard. MISRA C++ is based on 228 rules, many of which are refinements of the MISRA C rules to deal with the additional realities of C++.

I did a quick search for Tesla programming jobs and they do command a familiarity with MISRA C, so somewhere it is being used by Tesla in their firmware. That standard is supposed to ensure security and reliability in firmware programming for critical devices, such as motor vehicles. I wonder if this knowledge expands upon this challenge and other avenues for hacking Tesla, and also I wonder if MISRA C practices extend to outlying modules in the vehicle...

[0] MISRA C: http://www.misra-c.com/
[1] http://www.eetimes.com/document.asp?doc_id=1279810
The descriptions of the shipwrecks pictured on that site all seem to be in water shallower than 15 feet. To make their point about how clear the water is, it might have been useful to show some shipwrecks that are deeper than a swimming pool.
I am 31, I just have 1 advice to share.
Be patient, your time will come and you've got more time than you think you have.
I'm all for reducing complexity but ignoring the bigger problem so you can focus on a smaller one isn't necessarily the path.

Customers are trying to solve a pretty basic, common problem here. I don't see how a ranty, opinionated position paper moves anyone closer to the finish line.

All it did was further influence my opinion of where Varnish would likely be in five years. While I appreciate the candor I'm not sure he did himself any favors.
Although because the x86 only has a handful of architectural registers, it has to spend quite a bit of area and heat working out how to make use of them all.

The SPARC's register window design was rather more elegant - provide 520 architectural registers, arranged in a stack, and shuffle between physical registers and memory as needed:

http://ieng9.ucsd.edu/~cs30x/sparcstack.html

Unfortunately, it seems it didn't actually work very well!
It's not, though. He ordered the drugs, meaning that all the needed was confirmation that it was really him that ordered the drugs - signing for the package is enough evidence. That's enough for an arrest anyways, and probably enough for probable cause.

Can we stop jerking about how the cops are the REAL criminals here? DPR was in no way a good person.
Containers v. VM: How to tell which is the right choice for you
There really is no way to ensure that unfortunately. You can only go by reputation and their own statements in that regard. The resource I linked is a good place to start an investigation. At least it weeds out those that don't even make the claim and there are many of those.
Plus is a bad example because you can't do that in Go, but I understand the question.

Basically, you don't do that in Go. Go has interfaces, but they're implemented implicitly. So rather than "I get an object", you say, "I get an object that implements interface X", and you use whatever methods X has.

That just means its up to you to name interfaces in a reasonable way. Which is one down side - if you have an "Add" method, it's back to your question about what it means to add, depending on the implementation.

Nothing does this as well as Haskell as far as I can tell.
I don't think Apple sees Pebble as a competitor. In terms of sales, you can find their competitors right here.[1]

[1]: http://www.amazon.com/Best-Sellers-Watches/zgbs/watches
I believe Australia has something similar to what you describe. You file anything you want, but it does not get examined until you want to assert it. If you ever recall reading about a "patent on a wheel", that was the kind of patent it was.
If the authors are reading this: in your later articles, I'd love to see some details about what method of authentication and authorization you settled on for the REST API and how well it plays with Dropwizard.
The first two are a third party module. If 0777 is objectionable then I'm surprised you are using the module or haven't at least patched it - not trying to snark, just wondering if there's some additional context.

There don't seem to be any specific vulnerabilities related to these permissions, though I'd like to see them go away. It's my understanding that 777 will not exist in Magento 2.
New video series tracks collective behaviour in autonomous underwater swarm
> "having enough money so that you don’t stress about paying rent does more to change your wellbeing than having enough money to buy your own jet"

remember the old adage future billionaires of HNs: "if it flys, floats or flirts, it's cheaper to rent it".

Rarely does it make sense to buy a jet until you're utilizing over 100 hrs annually. Charter->JetCard->Fractional->Ownership
Second option (separate interface) is obvious choice with duck-typing interfaces.

edit: just to clarify: I don't like the idea "write more descriptive (over-verbose) method names" as solution for this problem.
Choose a different name to avoid association with religious schools.
You only need one metric: is the job getting done. Everything else is a distraction.
Publishers decide.
Item-Item collaborative filtering could use these distance metrics when doing a nearest neighbours recommendation - but on its own not really CF. CF would provide results that are personalized to each user, while this just brings up a static list of results for everyone.
Congrats to Josh and the TellApart team. Well deserved!
If you are on OSX, recent updates may have broken some of your certs: https://security.stackexchange.com/questions/85830/why-is-sy...
Hi, I'm one of the engineers who worked on this new dashboard.

If anyone has a question, feel free to ask me here :)
Doesn't seem to be an issue. The files created inside the container and written to the mounted volume outside the container are the same user/group as the parent directory (outside the container), not root.
Thanks for the nice words and comments! Working on that!
As mentioned elsewhere, bits are probably the wrong way to think about it. Does it really double the size of your Hilbert space? Yes.

Perhaps this will help clarify why it is different. In the classical case, adding one more spin is doubling the size of your set. In the quantum mechanical case, adding one more spin instead doubles the dimensionality of the space of possible states.
The more expensive the land the more grass/ornamental fertilizer runoff the worse the water quality.
And now some of our beaches have Blue Flag certification. Incredible.
>The first two are a third party module.

As I said: Magento Enterprise tar ball, supplied at considerable expense straight from Magento. Magento bears full responsibility for the contents.

You really seriously just don't have any excuse for this sort of thing.

> There don't seem to be any specific vulnerabilities related to these permissions, though I'd like to see them go away.

Only someone working for Magento could claim 777 is ever not a hideously terrible idea to have in the webroot of a PHP application. This is frankly insane behaviour. It's like running applications as root in the general case and saying "well, we haven't found a vulnerability yet." YOU REALISE PEOPLE PUT REAL MONEY THROUGH THIS THING.

> It's my understanding that 777 will not exist in Magento 2.

I look forward to it.
I seem to recall that the "Pi" in Raspberry Pi was originally "Py" and that the idea was that the system would boot straight into Python, similarly to how early personal computers booted into BASIC. This idea was later abandoned in favor of going with a full operating system.
Once past the confusing label of DMI (Drug Market Intervention -- isn't throwing people in prison a type of intervention, too?), this seems to be about one main concept:

Approach drug dealers with alternatives for their lives, intervention that can actually work, rather than prison. In other words, an alternative, parallel criminal justice system that doesn't rely on incarceration or criminal records.

The rest is just adjustments to police response in the area.

The catch is it requires support from the community. You need the people it lists[1] (i.e. enough of the community) behind the effort. Otherwise there's nobody to show up to the intervention meetings, and nobody to call police for aggressive intervention. And even if the community is behind it, the police and prosecutors have to be willing to agree to such deals, and set up such meetings.

This kind of non-criminal intervention not only has a good chance (much better chance than prison does) of changing dealers' minds about drug dealing, but their change in attitudes can also help change the minds of other drug dealers they're associated with. It also doesn't upend their lives with felony convictions.

It's worth noting also that this works because drug dealing socially isolates drug dealers from people who otherwise could help them. People involved with drugs won't always admit to it, even to close friends and relatives; and friends and relatives may not want to know or be involved, because that might put them at risk of being charged with drug crimes. Decriminalizing drugs would have much the same effect of removing barriers between drug dealers and their relatives and communities. The one thing this intervention approach misses, compared to decriminalization, is that while drugs remain illegal, the pathologies of black markets, created by criminalization, remain.

Who still thinks that our prison system works, on average, to rehabilitate? Those criminals who are rehabilitated do so in spite of the prison system and criminal justice system, not because of it. There's just overall not enough will or resources to go with a more productive intervention/psychological/sociological approach to most crimes.

[1] > "[When three drug dealers accepted the offer] they met not only police and prosecutors, but also family members, people from their communities, pastors from local churches and representatives from social-service agencies. Their neighbours and relatives told them that dealing drugs was hurting their families and communities."
I didn't actually read the article, the title alone didn't make sense, I didn't check any further.

I was just refuting your assumption that because the DNA is in a cell that means it can not see any RF.
You have less time than you think. It goes by faster every year. Life is the brief so cram it full :D
> Google certainly are doing this differently, and I even mentioned how (less flexible, more efficient, different narrative). But then every company that engages in this does it differently.

Even so Google is different in the high-level meta structure of how it is doing it differently, since it has a both an established and still operational more traditional, more flexible, more general, and less streamlined system and the new, experimental, less flexible, more specific, and more streamlined system. It's essentially do a public (not "visible only to insiders", though obviously the operational details of the results are unlikely to be public) real-business-at-stake side-by-side test of different options.

> As such I would guess Google will end up acquiring only those patents that are actually useful and people underprice.

I suspect that there are a wide range of potential patents that have expected value to Google that exceeds their expected value to most (and possibly any) other market participant that could actually muster the resources to pay that value, so I don't think "underpriced" is the only option.

I also don't think "useful" in the sense that the patent actually covers a useful invention is necessary, anything that might provide a remotely colorable case for a Google-hostile entity to use against something useful Google does or might do in the life of the patent (even if it doesn't actually cover the thing Google is concerned about, and even if it wouldn't survive scrutiny in a lawsuit) can have positive net utility for Google to secure to prevent a hostile party from doing so if the price tag is less than the expected cost of defeating it in a lawsuit times the probability of such a suit should a hostile party get a hold of it.

> Google may very well get some good patents submitted, but if they don't negotiate, they will either leave them on the table or pay more than they're worth.

Paying above-market price but spending less resources on the pre-purchase process than would be spent getting down to market price can be a net win. An even bigger net win if it makes Google such an attractive place to shop your patents that the most threatening patents that would otherwise get picked up by Google-hostile entities end up getting shopped to Google first.
Obviously depends on the "apache/nginx/whatever" side, especially if "nginx" can do everything varnish does in your scenario and moreso when "whatever" includes in-app caching and load balancing strategies.

Varnish grew legs as part of saving the clusterfuck that is WordPress. Custom cache rules up a layer from a broken old code base is AWESOME. Maybe also a red flag.
true most ppl will do it command line..
I'm in your position right now.

I set up Nagios to monitor about 50 servers last year and now I'm almost done switching to Icinga2. I think it's worth it if you have spare time, but the major improvements I've actually noticed have been UX, clustering, and graphite plugins. other than that it's Nagios with a nice GUI.

Not worth the switch if you have pressing issues at the moment.
This model would incentives click-baiting again.
You have all of the benefits of Erlang the language, Erlang the VM and Erlang libraries. Elixir adds hygienic macros, an awesome package manager (hex), task/test runner and build tool (mix). Elixir also has a Ruby-ish syntax, but I leave it up to the reader to make their own opinions of Elixir syntax vs Erlang syntax as that is not a war I'm interested in.
Is it written in go, like most cloudflare things?
CHERI. http://www.cl.cam.ac.uk/research/security/ctsrd/cheri/
The voluntary consent of the human subject is absolutely essential.
http://www.hhs.gov/ohrp/archive/nurcode.html
Hi, creator here; at the time I had encountered the need of concurrently downloading multiple files (of potentially different sizes, at potentially different rates, ..), albeit in a controlled way (whether this bound be 2, 10 or 100 tasks at once.) This issue had popped up before, so I figured I might as well have a generic implementation close by for the future.

I suppose one of the most practical features resides in the fact that it's 'consumer' based - the workers will continue trying to get work done as long as they're free and there are pending tasks (instead of a 'split first' approach, which makes more sense for homogeneous batches.)

I wouldn't use it for small-lived (< 10ms?) tasks, though - the overhead might not be worth it.
Most locks are only useful to deter those who apply a minimal level of effort to circumvent them. And that is good enough for a huge majority of cases.
Only if you won't follow rule 34.
Purse Instant lets you spend BTC on Amazon and save 5%
Yeah, I think authentication and authorization are two of the hardest challenges in moving to a fully static app architecture. There're some more details in a talk I gave a few months ago (video: https://youtu.be/vHXcDKK4eGY?t=6822, slides: https://www.dropbox.com/s/uup4tgxyi7uybe0/API-Driven%20Devel...), and I'll be writing more (and hopefully open sourcing some code) in the future.

The upshot is we settled on OAuth 2.0 with JWT auth tokens, along with some custom DropWizard filters and annotations to enforce authz. We found two-legged OAuth 2.0 pretty straightforward to implement and use.
This isn't an attack against cars that you have to press a button on the remote to unlock the car. It's an attack on the cars/remotes that are just near each other and unlock/start.

The simple solution: Just go back to pressing a button to unlock and putting the key in the ignition.

If the manufacturer really wants to keep the feature, then they could switch to those keys that flip out like Fiat has and just turn off the near-unlock functionality on the remote when the key is folded in.
Twitter Reports Weak Earnings and the Stock Is Crashing
Show HN: RFP123 – Curated RFPs for Web Developers, Designers, and Agencies
I like submitting proposals for RFPs – though they're sometimes a crap shoot, the projects are usually more interesting, better thought-out, and better paying than other freelance work.

Unfortunately, it can be difficult to find good RFPs to reply to. (I've tried a handful of services in this field, and nothing's really worked.)

Since my agency has more work than it can handle at the moment, I've taken a crack at setting up a subscription service for hand-selected webdev/design RFPs.

Please take a look (and sign up for a free 30-day trial if you'd care to) and let me know what you think!
There's also https://micropython.org - for even more embedded/python on microcontrollers. Maybe one can run python on the network card rom too?
> Here, I think maybe we're too far the other direction.

We have at least three examples of this being an actual problem in practice that could not be worked around. Two in Java, and one in Golang itself. I don't know how you can come to the conclusion you did.

In particular, "struct composition" does not solve the problem any more than inheritance would in Java. This comes up in cases in which the structs in question have separate declarations and you don't want to force all of your method's callers to inherit from your class/embed your struct just to call your function.
Seeing a friend post embarrassing spam or porn is a horror inducing visceral experience. It wakes people up to the fact that Facebook's business is fundamentally unseemly.
As a contrarian view, I kinda like the strict schedule. Lets face it, you're going to have to suffer thru primate dominance rituals. This particular dominance ritual is well understood and easily worked around and isn't all that painful and usually isn't very punishing. What I'm getting at is the alternatives for the boss to throw some weight around and show who's boss are generally worse than a mere schedule.

"Oh, so that's your game. Well, I know it, can play it, can play it well. Bring it on."

Of all the situations to invoke the famous quote "Thank you Sir may I have another" I feel the best with a simple schedule.
I rather hear about how companies I've never heard of keep getting ads upvoted on hackernews.