skysight-inc/HackerNews huggingface dataset:
Agreed, this enables power users to have a richer experience, but this ALSO enables pedants/easily-offended to have a richer pedantic/defensive experience as well.

I suppose no-one is thinking about about the majority of readers (lurkers who come to read more interesting exchanges than could be found on reddit) who are caught in the middle that end up with a worse experience as a result. I trust that HN moderators will make the right decision, which is to prevent this type of access from overwhelming the nature of HN.
No, because I'm shadowing the type, not overwriting it.

JS doesn't have namespace scoping, and therefore everything has to be explicitly scoped. So if I create `my.awesome.Date`, just `Date` means JavaScript's `Date`, and I have to put `my.awesome.Date` to get the new type. Typescript adds namespaces and scoping rules, so that anything in the `my.awesome` namespace or any namespace below it will see `Date` as `my.awesome.Date`. And there's no way to explicitly reference the global scope, so within those namespaces the new type completely and irrevocably shadows the original JavaScript type.

Also in JavaScript, unless I overwrite the original `Date` type, I can always explicitly scope it by saying `window.Date`. But TypeScript doesn't define `Date` within the `window` type, so I can't use that out either.
I hope it doesn't wind up being illegal. The android security landscape is a disaster, in part, because of fragmentation. OEMs need to stop screwing around with devices.
> The problem is, it's not that simple. Biological variation and lab procedure variation and just plain dumb bad luck makes it so that any lab test should only be considered a single datapoint. To be taken seriously, but not to be taken as "the answer" in and of itself.

And even if the results are accurate it's often not useful. See the amount of over-diagnosis and over-treatment that results from too much testing.
Being able to bomb a place is much easier than being able to land a human crew safely and establishing a colony or mining operation.
SpaceX Is Sending a Red Dragon Spacecraft to Mars in 2018
This is considered a minor security feature. When a program unexpectedly finds itself in a routine, or a routine ends abruptly, it's possible it was a code jump, or the after-effects of a payload... Neither of which are good things.
specifically comment reply notifications would be a very welcome feature. It's annoying to manually track discussions as an active user.
> What I don't understand is why they had to purge the commit history.

When the team I'm on open sourced an upgrade framework[1] of ours we did the same. There's hundreds of commits over the course of years where the only intended audience was internal, some of those may contain information that wouldn't be appropriate for external consumption (e.g. a reference to non-public information) and others (well most of them really) contain information that would be useless externally (e.g. links to builds or reviews that are accessible only internally, bug numbers, etc).

[1] https://github.com/vmware/upgrade-framework
> well, Google (the irony) sued and won. Microsoft had to remove IE from Windows, and browser vendors agreed to not force standards themselves.

What on earth are you talking about? This is not a thing that ever happened.
Not to far away from us, i'll leave something on the fund page. Good luck!
I think the FAQ does a good job of explaining it, basically it is for teams:

https://www.passbolt.com/faq

Things like KeePass and 1Password don't scale well for teams/businesses. There are things like admin passwords that teams need to share (as bad as it is to share passwords, there are a lot of cases where there isn't another option). You can do something like store KeePass or 1Password in Dropbox, but it has issues. The vaults have a password, everyone using it needs to know the password, and everyone gets access to everything. You can't do something like share a billing password with someone in accounting, without also giving them all the root passwords. It becomes a pain to create a bunch of individual vaults for every sharing case, and keep track of and share the individual vault master passwords.

Enterprise password managers also have audit systems. You can see every password someone had access to, every password someone accessed, and who accessed a specific password.

I don't know if Passbolt is any good, it seems like it is off to a decent start. I've looked into enterprise/team password managers at every company I've worked for in the past 10 years; I've never found an open source one I trusted -- they all drop the ball in at least one critical area. And I don't trust the closed source ones either. It is a sad state of affairs, so I welcome new entrants into the space.
Awesome. This reminds me of the recent changes to the OCaml compiler (flambda). If it's anything similar, can't wait for the performance improvements from this (which can hopefully continue bringing Rust up to C speed).
> But I had to laugh out loud when I saw a video bikes crashing yet the back wheel was still spinning.

Was that the old chestnut with Hesjedal's crash? Com on, that's just nonsense. The wheel was spinning after the crash from inertia — that is not only plausible, it's entirely expected, and the case in major crashes all the time. There's absolutely no reason to believe that this was caused by a motor.

Besides most of these motors (including the one just found) spin the pedals. So if the pedals continued rotating after the crash, you'd have a point. The ones that propel the wheels directly with neodymium magnets cost like 50k a wheel and are probably a lot less common to begin with, if they're even being used at all.
That's because of the limitations of English. Some other languages (e.g. Italian, Russian) have blue and a lighter bluish color as distinct psychological primaries. The sky would be the latter.
My point here is that I have always found it so completely unfathomable that someone would spend so much time on an activity -- any activity -- and then cheat. Cheating is about looking better, not being better. At the same time, it robs others, equally devoted, of a fair basis of comparison.

That it ever happens is amazing to me; yet, it happens all the time at the highest levels of competition. And it happens in academics too! Same shit, different day. And in politics. Ok, I'm stopping now before I give up on us as a species. Again.
He recently spoke at OFFSET in Dublin and went through about 900 slides in 30 mins. Mad man. His early flash work was very cool to see as well.
I don't understand exactly what you mean by "dull patents". Is that a standard term? I'm not well versed in this space, but Google's not returning much for that phrase.

I'm guessing you mean overly broad or generic patents, i.e., not sharp and specific. I'm thinking something like a patent for adding an item to a virtual shopping cart. Am I inferring correctly?
Of course, you can use it. Tools are under products at http://open.xamarin.com/

Microsoft has not open sourced Visual studio (VS) so similarly they will not open source Xamarin. You can also use .net framework without using VS. Just use command line tools
Are you sure you didn't mean to write yyyy-mm-dd?
After experiencing the Airblade in too many public bathrooms, I wouldn't pay $4 for this thing, let alone $400.
Bizarre fourth state of water discovered
Just about every Dyson product appears to be way over-engineered, and also way over-priced. I know they're not targeting us "normal" folks, but I have yet to see Dyson products in the wild, even in my "high class" acquaintance's, friend's, and family homes.

Who is the target audience for a $399 hair dryer? Surely not "professional" salons, which have their own preferred "professional" brands with a lot of market traction. So are they targeting home users? Seems like a lot to bite off for a non-status symbol (nobody will ever see your Dyson hair dryer, so it's not a "show off" piece).
`mcs` to compile code, rough equivalent of javac

`mono` to run it, rough equivalent of java.

We code for the Unity game engine, but use command line mono tools for testing and feature development.
I worked for (led) the same company for 8.5 years, then decided to go do something else. I was pretty certain that I wanted to be independent (again) but I also had a mortgage, was married, etc...

So while I lined up clients and started transitioning from the current job I applied for a couple positions (note that as an executive I did this by contacting other executives (when possible) at firms, not filling out forms on the website).

I had a few phone interviews, and these were fine.

But a couple times it would get kicked to HR and they would send links for personality tests - before I ever talked to anyone.

I guess if I was desperate for a job (really glad I didn't take one) I might have complied, but I decided I didn't want to work for a firm that approaches recruitment like that.
Does anyone know why Calendar is getting a ton of new features on mobile but the web app gets no love?
Go 1.7 to Improve Compilation Speed and Generate Faster Code
Assuming this is true (which is a stretch) this is tricky business - you are assuming detecting all types of cancer in asymptomatic individuals has no downsides. In reality it has major downsides, this is the reason why the the U.S. Preventive Services Task Force no longer recommends the PSA antigen test be used for routine population wide screening.

http://fivethirtyeight.com/features/the-case-against-early-c...
I think you have in mind a robot in the real world. I do believe that the real AI would have to be embodied, have body which can use to sense and understand the things by itself (example: you can teach an AI to recognize a chair but you can not teach that it can use a rock as a chair unless it goes and sits there).

Emotions are one of the things you might need to create a similar human intelligence, but there are also more things you would need (abstract representation, abstract reasoning, imagination, self representation, etc). Take a look to this research about machine conciousness: http://www.conscious-robots.com/consscale/

Unfortunately the research are more focused in the AI that leads to better algorithms as better image recognition. All the part about a real robot intelligence which can feel is mostly missing and few people work on this.
Show HN: I built a mirror that you can touch
Timeline of Bicycle Design
This isn't a fact set in stone. These are objective observations. It completely depends on the goals of those involved. Even in 'bad' interviews, there is an argument that there's value there. Is efficiency trending upwards or downwards in building our professional relationships? It's Impossible to quantify from these anecdotes.
There's a risk it promotes flamewars. I'm not sure how to tackle that? Maybe a built in delay bofre accepting replies on notified messages?
comment reply notifications is by far the largest gaping hole in HN functionality imo.
Docker Image Building Strategy and the Fantasy About Image Size Reduction
Everyone in California wants to be the last new resident in their neighborhood
Yeah, but then HN becomes "serious business". So what if you don't see that there's a reply to your comment? And so what if you don't reply to a discussion? It's just a dinky message board for tech news and that's why it's great.
A video warning would have been nice.
They still have relevance. Lets take the Antartica treaty for example. Lets, for the sake of argument, say only one entity has the knowledge, resources, etc to reach Antartica and this entity is a subsidiary of BP. BP-Antartica lets say. BP-Antartica wants to drill for oil. This would still be a violation of international law under the treaty that governs Antartica. Same thing applies, or should apply to SpaceX or any other entity (public or private) with regard to any existing and future space treaties.

"International law identifies Antarctica and outer space as two of four global commons (the others being the high seas and the atmosphere). Both have been defined within international regimes as spaces outside the territory of nation states and beyond the normative inhabitable zones of the human species. In both instances the current governance regime were outcomes of the International Geophysical Year (IGY) (1957-1958)."

http://phys.org/news/2015-08-antarctica-key-space.html

Specifically in the Antartica treaty:

"No acts or activities taking place while the present Treaty is in force shall constitute a basis for asserting, supporting or denying a claim to territorial sovereignty in Antarctica or create any rights of sovereignty in Antarctica. No new claim, or enlargement of an existing claim to territorial sovereignty in Antarctica shall be asserted while the present Treaty is in force."

https://en.wikipedia.org/wiki/Antarctic_Treaty_System
Also, Intersections were added in TS 1.6, last year:

https://blogs.msdn.microsoft.com/typescript/2015/09/16/annou...

They seem to be moving at a decent, agile pace to improving/expanding upon the algebraic sides of the type system.
> The main knock against KeePass for teams is that it's all or nothing.

... and the binary format makes KeePass merges impossible. Even if it's just you, if you have multiple computers you need to make sure you have the latest copy before adding something.

That's what's nice about pass, it plays nice with git, rsync, and just about everything else. Last write wins per credential. If you tack on history with git (or ZFS snapshots!) you have a central copy that you can share among a team.

Someone should make a slick UI atop a pass directory with a browser plugin.
Do you know how "printing money" works in the US? And why it doesn't create much inflation? It is impossible to create new money for additional spending from thin air; but it seems that it is possible to bring them from future, specifically, from future taxes (since the government doesn't produce much).
I love the experience of using 1Password, and use it for my personal work and family.

Thanks for posting this, because the last time I had looked at 1Password for teams it didn't meet all the features of LastPass. I'll give it another look.
What am I even reading?

A nuclear power plant has computers on its airgapped network infected with a computer virus from 8 years ago for an operating system which expired from support two years ago.

At least the nuclear power plant near me runs on a PDP-11.
I was thinking of an answer for this right now.And I realise that every sentence of my answer could possibly contain the word Google in it.And it would still be right.
Please Stop “Geeking Out”, help others understand and help simplify
The web app already has this feature, and also got the reminders feature. I kinda don't want a refresh - I like the current high information density.
SpaceX plans to send its Dragon spacecraft to Mars
Dyson must have some pretty intense legal representation and protection. I've yet to see cheap knockoffs of most of their products selling for 1/4th the price. I feel like a cheapo version of this should probably run for about $30-40 at Target.

That being said, I wonder how many more products Dyson can come up with that are basically just moving air around?
Are you suggesting that we improve AI by directly tapping into the human brain's 3D representations? (Maybe I'm misunderstanding what you mean by "interface".)

We're still at the beginning of learning how the brain works. Can you lay out a plausible roadmap for how your product will be realized within the 10 years? 20 years?

In short, yes, it does sound crazy.
I'm looking right now and my previous experience has made me afraid it's going to be this way for me ("rivers of aerated bullshit.") Add to it that I don't know very many people here in the Bay Area, didn't study CS, didn't go to a "name" school, and half my software engineering experience doesn't seem to count because it wasn't web dev, and I'm just seeing a very long road in front of me. I hope it doesn't take a year.
Yes - there are different ways I could see it work, but right now, effectively, the amount of money you contribute determines the number of votes you have on ANY action of the endowment. Anyone within the DAO or not can submit investment proposals to the DAO to vote on.

Of course, 51% attacks become possible with anything decentralized, so there are provisions to split the endowment itself or pull out your share of the funds whenever you desire (another benefit vs existing charities and endowments).

Check out Stephan Tual on Medium for more info on how his DAO supporting the Ethereum ecosystem awards votes to token-holders and incorporates 51% attack protections (https://medium.com/@stephantual).

I'd be interested in ways to non-linearly scale votes with donations (such as quadratic voting: http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) but that would require some sort of decentralized identity to prevent dupe accounts.
It's not always that they don't care, it's also that the caseload can be insane - some public defenders being assigned upwards of 1,000 felony cases per year.
> the intent is perfectly obvious to any reader

So compilers need to judge what is "perfectly obvious to any reader", now? And you're willing to deal with the fallout of different compilers having different conceptions of "perfectly obvious"?

That's... an ambitious project.

Maybe your time would be better spent convincing the C++ committee to define some more behavior instead of leaving it undefined.
This most certainly will transfer to other regions; reading this today is why I'm holding off on rejoining. Why wouldn't price increases reflect in LA as well?
Weird that this product is so gendered
Will run my game servers for (http://qake.se) in docker containers.
There's a more fundamental issue here-- when talking about approximation algorithms reductions don't necessarily preserve approximation ratios. If you take a standard TSP instance with optimal tour length C and add the largest distance between two points M to every edge, you get a new (metric) TSP with optimal tour length C + nM, where n is the number of nodes of the graph. Applying the Christofides algorithm to this new metric TSP instance can only guarantee a tour of length 1.5C + 1.5nM, and when you subtract M from every edge again to get a tour in the original TSP instance, this scheme will return a tour of length at most 1.5C + .5nM, a bound which is provably tight. This is a terrible approximate solution, since if the largest two-node distance is O(C) (for example), the approximation obtained has value O(n)C-- a monstrously bad O(n) approximation!
Don't hit enter, just type out what you want, then scroll down to the very bottom. The top results will be google search, then bookmarks and history, THEN "On this Page". It's totally not intuitive.
.NET CORE is exactly this (https://github.com/dotnet/cli)

'dotnet build' to build it.
genetic code has a lot of the same protective mechanisms (multiple copies of genes, for example), and is highly focused on radiation protection.
Why don't more people do, "We're not 100% sure if you're the right fit, but we'd like to find out. We'll pay you to work with us for [2/4] weeks."
In case any of you think this is something new, its not. It's called Factoring and its been around since the renaissance:

https://en.wikipedia.org/wiki/Factoring_(finance)

Of course, when Shopify, Square, and PayPal put their startup-land spin on it and call it "Capital", it sounds cool and new (the fact that they wont use the term says a lot). IMO factoring should only be considered as a last resort of capital or when you have some large/long-term enterprise contracts and need to ramp up production fast (eg Wal-Mart wants 100K of your widgets or the State of CA just ordered $4M worth of software from your 3-person shop). Even then, there are usually other sources of capital with better terms available.
According to the marketing you must have an existing relationship with Shopify and be pre-selected by Shopify to "access" a pre-approved amount.
> I would assert that virtually every non-trivial C/C++ program

First, citation needed.

Second, the programs I work on would fall outside of your "virtually every".

> [big list of things]

This list doesn't prove anything. There's a similar list in the standards themselves. That's how we know what to avoid.

Oh, and we have an in-house static analysis program that catches all of those. And more.

Our code simply has no undefined behavior. It passes our static analysis program, it passes UBSAN, and no compiler has ever miscompiled our code (unless it was due to a compiler bug).

You can try all you like, but there's no way for you to convince me that our code has undefined behavior. And there are plenty of projects out there similar to ours.

> if you have any sort of custom memory allocation scheme, you're pretty much guaranteed to break this

Not true. You should learn about the aliasing rules before you speak authoritatively about them.

> Functions like memcpy or malloc cannot legally be written in C without breaking this behavior

Also not true.

> Your program probably has undefined behavior.

The chances of that are much less than the chances of you not knowing what you are talking about.
Bill Gates, Washington State, and the Nuisance of Democracy
Wow. What a great question! I found that I was sitting here answering it to myself. After starting down a rabbit-hole on how the browser would probably need to do some GPU initialization, I realized how much fun I'd have talking through this with someone in an interview.

"Let's see, I guess the wifi radio is going to have to do an RSSI measurement..."

It actually gave me goosebumps when I realized that I was so caught up in it and how excited I was getting.
This is looking fantastic. IIUC, the authentication section is telling me that each user will have a GPG key instead of a username/password. Is passbolt able to pull gpg keys of a user from some external source automatically?
Lets agree there are levels of open-ness and not being a Gnu-level or RedHat level OSS does not mean the contributions are not worth it nor should not be acknowledged.
When we're talking about Facebook, we have a zillion concrete things to talk about, the services they provide, their open source and hardware, their refusal to play ball with Jobs' attempt to turn SV into a company town, etc. etc. All sorts of things one associates with successful companies, which here I define as actually doing stuff, ignoring the minor detail of making money off of it.

Theranos is not, and has never been a successful company, aside from hype and attracting investment. Their simple inability to properly and legally run a basic, conventional diagnostics lab suggests its not even in their DNA, even before one notes that they've only been able to get one finger stick test approved by the FDA.
This is really cool - kind of like Kaggle for RL algorithms!
Great to see this.

I've been investigating self-hosted team/shared password managers (with basic auditing features).

I chose RatticDB[1], but it looks like development has stalled.

Passbolt looks like an alternative worth investigating. Based on a quick look at the Git repo, it's been in development since 2012 (a shame I hadn't heard about it earlier) -- and it looks like Passbolt may be backed/bankrolled/funded by 'Bolt Softwares' (I have no issue with this - but I thought it's worth pointing out. I wonder if Bolt Softwares aims to commercialise the software in the future).

Is it possible to use Passbolt without a browser plugin?

Some suggestions (if the authors are reading):

* provide a more indepth "features" page
* provide a demo account (so I don't need to sign-up/disclose my email)

[1] http://rattic.org/