skysight-inc/HackerNews huggingface dataset:
I would like to structure my codebase as a relational database and have my editor based on a view of that database, rather than subordinating the organization of my code to the file system of data organization, or a flat key-value store.

Modules can then be views and I think they would still be useful. I think the coincidence we currently have where modules are files makes it seem like mutual exclusivity and tree-like hierarchy is a defining feature of modules. We can throw that out. I think a lot of Joe Armstrong's complaints go away now.

Modules are still useful for human purposes. They are useful units of responsibility, accountability, maintenance, learning, and presentation. In fact, these facets of modules are enhanced if modules can intersect as views into a codebase: Overlap and dependence of code can be modeled as intersections and joins of modules-as-views. That these can be computed from the structure of code rather than implicitly understood on top of the directory hierarchy of a file system, or worse, forcibly mangled to fit into a tree-like hierarchy like files is a tantalizing possibility.
> What if online dating sites called on all users to consider what it means to be a black woman or an Asian man while swiping and messaging? How would behaviors change if people were forced to recognize that you are consistently being rejected, not because of who you are but because of your race?

I wonder if this would add to the friction that online dating is attempting to remove? That is to say, would there always be a market for a service lacking the 'feature' of calling on users to consider the meaning of being a black woman. Since presumably the users of a dating site are there to online date.
Looks great, but I can't seem to find the license info anywhere.
Basically, the story is this:
1) The founder of Theranos is afraid of blood

2) Theranos invents a new low volume blood draw technology and test mechanism (which contains many subtests)

3) The test they use to augment their limited test is a commercial product that works on larger volumes of blood

4) because their test doesn't actually work all that well (I actually don't know enough about this part, as their work is mostly secret) they have to pivot a bunch of of their tests to using a different company's test machine

5) Those other commercial products actually do work with smaller volumes of blood, diluted to larger volumes, in case you can't get a large volume from a patient

There isn't anything wrong with Theranos diluting blood to make their tests work with another commercial product (this is a legitimate use). However, it does seem to suggest that the technology that hyped Theranos up to a multibillion value isn't as good as was claimed; instead, Theranos is mostly just another conventional provider of diagnostic tests. If they're just another conventional provider, it sort of kills the whole startup story and investment, because why would you invest in a disruptor if you can make money from the establishment?

That said, it's common to see startups start with a really ambitious goal, fail, then pivot to become more conventional companies with decent but not spectacular revenue streams.
> The prerequisite for such a way of programming is to use plain universal interchangeable data structures.

"Write programs to handle text streams, because that is a universal interface." - Doug Mcllroy

I'm not sure it's a prerequisite though, "as long as the programmers know what they're doing" - as is often the case in Unix as well.
Rotterdam also has unions to deal with. A colleague of mine, who worked on the software for the final stage (some 15 years back) moving containers onto trucks, told a story where, after union negotiations, they implemented a system where forklift truck drivers could choose between three different containers to pick next instead of giving them just one instruction, for the single, most optimal, one.
https://news.ycombinator.com/item?id=8572600
The arbitrary length numbers in the 1401 are interesting because they really are arbitrary length. For instance you can work with 1000 digit numbers if you want. I made two 1000-digit numbers and multiplied them with a single instruction. The console lights on the 1401 flashed like crazy while the hardware multiplier chugged away. A full minute later it had the answer. Yes, a single instruction took a minute to run.
Good advice, done!
Saying to a critic "don't read it" actually doesn't add anything to the conversation. So touché.
You're absolutely right. Even me being the creator of this the one vibe I get when using the product is "well this is not very intuitive". I'm going to be optimizing for that over the next few weeks. Thanks for the gut check.
This is part of MIT's partnership with edX, which is different from the OpenCourseWare initiative.
It is MIT. People will know about it. Especially HR people.
I am only responding to your last paragraph: the point of having those people on your board is to navigate the government bureaucracy.
Having the government do it also prevents blood feuds. If you exact revenge, the family might come back for revenge on you.
I've been considering writing a "programming system of the future, backwards-compatible with the cranky programmers of today" by having just such a relational (or key-value) underlying representation... and then a FUSE server that presents an editable filesystem+text view of it.

Among a thousand other benefits, the "cutest" one is that all code gets canonicalized on save. The filesystem will literally reject a write(3) that can't be translated into a valid AST to be stored into the underlying DB. It's like a super-powered version of running "go fmt" as a git pre-commit hook.
It's not impossible but it is hard and not because you're an indie developer without a budget but because publishing a game is a different skill to making a game, you'll get better at it with practice and experimentation.

I would push quality/content updates to the game so there's fewer reasons for bad ratings, and each update represents a news item someone might blog about so you can push for press every time. If you still fail to get any downloads at least you will improve the product and maybe you can attract a publisher.
I insist, it's mostly solved: http://tmm1.net/ruby21-method-cache/
I don't want to date gay men, does that make me homophobic?

I am assuming it makes you a heterosexual male. While it is possible to be heterosexual and not be homophobic, it is not possible to exclude people based on race and not be racist. That is a form of racism, albeit one we cannot legislate out of existence because whom one wishes to sleep with is very much a private matter. You are entitled to want only female sexual partners. It doesn't make you homophobic. You are equally entitled to only want sexual partners who are not black. However, if that is a preference, you are, in fact, racist.
Ridiculous DIY Iron Man Chest Piece – Paul Pyro
The assumption of benevolence is convenient for everyone, consumers and capital alike.
Honestly, $6 a week for delivered groceries doesn't seem too crazy to me. I guess the bigger issue is that starting with a free or cheap product, and then upping the price later, is a lot more offensive than vice versa.
"I Am Altering The Deal. Pray I Don't Alter It Any Further" - Lord Vader.

This may indicate a failure. What killed Webvan was low market penetration. They had 3% of the market in 30 markets, and needed 30% of the market in 3 markets. With low market penetration, deliveries are too far apart and there are too few deliveries per truck per hour. Amazon could succeed where Webvan failed only if they achieved a high percentage of potential customers. They'd like the truck to stop at every house. To get there, they had to offer cheap/free delivery at a loss, trying for market saturation.

At $299 per year, that may mean Amazon is giving up on Fresh as a high volume service with high market penetration, and repositioning it as a luxury service with few customers.
> Joe talked about this in Strange Loop 2014, and it seems to me that the idea is far less crazy than it seems. The more functional programming I do, the more sense it makes.

Someone (sorry, don't remember who) also mentioned this at ICFP in 2012 wrt. Hackage, the Haskell community's package archive - that the better method of delivery is a function, not a library. This makes sense in the Haskell community where you have Hoogle (https://www.haskell.org/hoogle/) by your side.
So what if I duplicate code? There's no clear advantage to focusing on that as a problem.

Sure there is: it makes it much more likely that fixes will only be applied to certain copies of the function.

A better solution would be to convert modules in groups: a function is not "in" a module, but it can be added to one or more groups, like emails in a tag system or hardlinks in an Unix filesystem.
This is getting out of hand. The original point was that reproduction is a natural right. In the given context I interpreted that to mean that there is a right to reproduction we can not interfere with in the same way as we have to take the laws of physics as given. I opposed that by stating that rights including human rights are a manmade thing.

I am not sure whether you intended it this way but in my view your comment supports that position because you are mentioning pretty recent conventions, tensions between rights and so on. I see nothing in your comment that is incompatible with imposing restrictions on reproduction if this is deemed necessary to sustain a healthy human society.

And I didn't want to discuss animal rights and the other things I mentioned, I only wanted to provoke some thoughts about related things in the hope to inspire the insight that rights are very different from physical laws insofar that we humans make them up to achieve behaviors and outcomes we deem desirable, that they are not given eternal truths.
Free with ads, or paid with less ads is not much of a value proposition.

To the ad-hating, legitimate fans of the publication, there's probably minor difference. That's the group this plan is targeting.
Ask HN: How concerned are you with the new Nexus 6P from nexus 6p
I guess my point is that simply calling metadata 'data' isn't sensationalist in this setting.
That users feel entitled to free content and that there is no willingness to pay for content has always been a myth fabricated by an industry unwilling to face its own failure. I'm really surprised that there are still people who believe in this myth because there are now plenty of examples showing that it is quite possible to make serious money by selling content (Spotify, Netflix, iTunes store, New York Times, among many others).
Discussion on LtU in 2014: http://lambda-the-ultimate.org/node/5079
The scaffolding to do this in JS and try it out could probably be setup in a weekend. Pair it with one of the various JSFiddle, CodePen, etc. sites and see where it gets you.

Then realize that the mini-trend not so long ago to make NPM modules a single function was a freaking nightmare, scratch the whole idea, and remember that modules were invented for a reason.

If two, seemingly unrelated modules contain an equivalent function, does that not suggest the need for a third module? And if that module happens to only contain that one function, aren't we just at the same point as the suggestion of uniquely naming all functions, yet not stuck with it as the only way to invoke functions?

But seriously, this thread title needs a "(2011)" on it. It's been 4 years. If someone thinks this is a good idea, just freaking try it already and see what happens. Lead by example.
This has been done before but it didn't take hold. As far as I know the most successful and widespread attempt in this direction was IBM's Visual Age.
Eclipse is based on Visual Age but did away with the source code data base.
if it was opensource the maintainer could simply merge a PR for the correct content..

getPi() returns a link to some stupid Pot pie website? submit a PR that returns 3 (or maybe with more digits)... Community votes or somehow manages getting the "correct" implementation in .
Thanks — but I don't get your comment. How is it still ambiguous?
Particularly if one of those gems is Rails.
Or simply have a repo per language. That at least dedupes across each language (where there are often many projects reimplementing the same functions)
Wikipedia uses a flat namespace for millions of articles, so it can be done. However, it's centrally administered, you need quite a few disambiguation pages, and there needs to be a way to rename articles when someone didn't get it right the first time. Also, by the time a concept is worthy of a Wikipedia article, there's already a pretty good idea about what to call it.

Hierarchical namespaces can certainly be overdone, but they do allow for quick, local decision-making.
I dont really understand why people are in love with React Native. Looking at this example code it looks pretty gross (In my opinion) compared to doing the exact same thing in Obj C or Swift.
Microsoft releases security advisories to many large costumers especially in regulated sectors a head of time not just to governments.

Large banks for example will get information about new "zero-day" vulnerabilities from their TAM some times months before a patch is released so they could adjust accordingly.

The NSA doesn't get an exploit they are notified about the vulnerability in good faith, in some cases Microsoft and their partners will release a signature which can enabled host or network bases intrusion detection/prevention systems to mitigate the vulnerability until it's patched.

There are other initiatives by various security vendors the most prominent would be ZDI by TippingPoint (now HP) which actually buy exploits so they could make signatures for their IPS, they notify their partners but in many cases withhold the vulnerability information for upto 6 months from the vendor of the vulnerable product.
A co-dependent Salesforce UI framework named "Aura" can be found here.
https://github.com/forcedotcom/aura/blob/master/LICENSE

Apache 2.0
You could argue that based on this argument one should never construct a new educational program.
It sounds like rather than modules, OP wants a vocabulary. That could be interesting but it seems like the inevitable conclusion is function names that are so long and explicit that they're as long or longer than the composition functions they're made of. At which point, there is no point.

Less constructively: what is described gives me flashbacks to pre-OO PHP4, endlessly looking up function docs. Maybe there is a a better way, but the proposed solution doesn't seem to provide fundamentally different/improved paradigms from a Big List Of Functions.
Once Upon a Time – The Broken Kindgom: Pre-Air Forecast – TVForBiz
Good tutorial! Wikidata is an awesome initiative for Wikimedia and I would love to see all Wikipedia's structured data powered by wikidata. Wikidata is much easier to interface with than wikipedia infoboxes!
>> A major reason for modules in OO languages is to manage mutability...

Where did you get that idea from? That's pretty out there, even for OO.
> My instinct tells me that the smart ones leave, the "loyal" ones pay a price for their loyalty that they don't expect.

The opportunities that come up for a "smart" person is many-fold for the ones who're not acknowledged as smart - the difference in productivity might be minimal, but the label can be sticky purely due to narcissism.

Don't get me wrong. Self belief is an important part of signing up for a challenge that is bigger than anything you've done before - instead of being given a new badge & the same job elsewhere.

Then, there's the trouble with the signaling of "loyalty".

Not looking for another job is too easy to qualify as loyalty. But that's what mostly gets put up as being loyal, which is fairly low-bar for anyone.

Now, the trouble is removing the "just not looking" confounding factor from a proper study - relying on self-reporting for that is going to produce bias.

Loyalty as a word has come to mean a pseudo-virtue which is papered over the actual rational decision to stick with what you've got, considering all the risks. And people who can't see opportunity over the horizon rarely get to better places.

The fact that people blossom when they get laid off takes away that illusion - there is no status quo bias or loss aversion to overcome. Immediately people are less risk averse to new roles, knock on more doors & grow.

Loyalty as practiced would mean acting in mutual benefit always - not sacrifice.
Opt out? This should be the default.

In an ideal situation, Google tells the user that in order to provide optimized recommendation services, the user must enable certain options. These options could include the reporting of browsing behavior to Google. They could also include storing X bytes of information on Google servers for at most Y days, where X and Y can be chosen by the user.
As someone living in a country with free education, 33k is a metric shit ton of money. (Denmark)

But always cool, with more options.
Until we can get close to self sustaining infrastructure sending people into space seems really pointless. If we could even get something like Biosphere 2 to actually work that seems like a solid first step.

BIOS-3 seemed to work, but Dried meat was imported into the facility, and urine and feces were generally dried and stored, rather than being recycled.
I got a years worth of delivery from sainsburys for 30 pounds. We've ordered practically every week since January, so it will have come down to less than 60p/visut
The difficulty here is that people refer to "content" as though it's a commodity, and it's not. There's a huge difference between the market value of content provided by the New York Times and the content in a tabloid (even if it is a popular publication like Bild).

With blogs and citizen journalism and everything else there are now millions of sources of "content", and content by itself has become almost value-less. I think good content is getting more and more valuable by contrast, although its market is probably shrinking.
3.1 - A good thing because people with unusual interests and personality traits will be able to form communities of people with similar interests. For example, in a town of a thousand people, you might be the only one who enjoys an odd hobby like underwater hockey (it's a real thing). In a city of ten million, there may be hundreds or thousands of people to form an entire league with. "Deviations" as used wasn't intended to have a pejorative connotation.

3.2. Contradicts the basic premise (no immediate resource limit) and the original article. The world has become richer despite growing population, because production has outrun consumption. No reason to think it will stop in the immediate future, any more than it did in Malthus' time.

3.3. You're simultaneously saying the economic problems arise when population stops growing and becomes stable, and supporting ending population growth in favor of a stable population. If there's a limit where quality of life decreases due to increasing population, we haven't hit it yet, given that quality of life and per capita wealth is still improving globally, so there's no reason to put the brakes on before we even know where it is.

> it is also not ten to the hundred for obvious reasons.

We're assuming technology and productive capacity also improves to keep up. We're also nowhere near 10^100. Nor do we know where this hypothetical optimum is. Population controls should be a last resort to solving problems we are't facing yet, not done just because a theoretical optimum for quality of life may exist at some hypothetical large number.
IIRC infoboxes should be powered by wikidata at some point.
So basically, you opened diagnostic labs to compete with other labs in the area that were inflating their prices. Your lab offers services at reasonable rates, which undercuts the unfairly priced labs who are gouging consumers. Is this correct?
Pangu9+1.0.1+jailbreak+cydia+iOS+9.0.1iOS+Jailbreak+Tools+and+Jailbreak+Guide
Not very. As disappointed as I am over the lack of inductive charging, like what I currently enjoy with my Nexus 5, the 6P looks like a pretty great device. Huawei's in a great opportunity with that phone to break into the American market.
Do we need be concerned about previous .1p4_zip backup files? I just changed to .OPVault file format.
Caspio seems to be quite popular.
http://www.caspio.com/
And some more:
https://www.knackhq.com/
http://www.ragic.com/intl/en/home
https://www.zoho.com/creator/
In terms of SEO is it relevant? I don't know. But in terms of supervised learning (machine learning) it's very useful.
I'm using RequestPolicy. No downsides I'm aware of?
Incorrect, according to 1Password:

https://support.1password.com/switch-to-opvault/
Wow, this is the first semblance of UX I've ever seen related to SalesForce. The actual product itself, while having a consistent design, is an absolute navigational and hierarchical nightmare for any use case I've had to use it for.
Why are engineers loyal to managers but not the other way around?
I often see engineers ask should I quit this job without a notice, should I quit in the middle of the project etc.

Do managers also ask the same when evaluating/firing an employee ? I've seen leads/manager ask difficult questions in interview which they can't answer.
After joining the company one realizes leads are lead because they are friends and not because they are good at what they do.

Have you seen managers shown the same care that an employee shows ? Is it the fact that people won't trust an engineer easily ?
I've seen engineers spend 5-10 years working like a horse gaining the trust and then the company fires them just like that.
Does trust play a role in software industry today ?
It's already happening.

This is what the US internet looks like, post-Arab Spring.
> But I don't see why consumers shouldn't augment that signal with plain old English.

There is a big difference between the people who are saying "wait, now it costs this much money? ok, I'm no longer buying this: that is way too much for too little value; there's no way I'd pay more than $X (where X might be 0)... I wonder what Amazon might be thinking here" and the people who are leaning on "it is morally wrong to be charging a fee for something that was free yesterday" (especially given the system-wide workaround these people often don't even notice, which is the company with the too-low pricing goes out of business and gets replaced by a competitor that charged the right amount from the first day of operation) or the people who are pushing at "I am incredibly angry at Amazon for doing this" (seriously? there's no good reason to be angry). I do not think the latter two are appropriate behaviors for consumers, and it is those kinds of responses I think the people you are trying to speak at are taking issue with.
Ask HN: Should we be concerned with the Nexus 6P from Huawei?
I just recently found out that Huawei has a long history of not so honest practices and the US government at least heavily warns against using their telecom products. More about this specific concern can be found here http://www.cbsnews.com/news/huawei-probed-for-security-espionage-risk/

I actually learned this from a comment here on HN from rl3 - https://news.ycombinator.com/item?id=10297879#up_10300668

As somebody who ordered the 6P I was very concerned and wanted to see what the community thought of this. Further thought doesn't have me much concerned about backdoors for the chinese government. Why would they be interested in me, an American citizen. But what does have me more concerned is the NSA's ability to find and exploit that backdoor. In fact I believe the Snowden docs showed this was the plan.

I don't know if this is even worth worrying about considering the baseband.

What do you folks think?