skysight-inc/HackerNews huggingface dataset:
Signup page is blanking out for me.

Really curious to try it. It's a really neat idea. Has this been done before? I've never seen anything like it.

The full value of this would likely come from interesting, productive, insightful visualizations of the underlying graph that is being built.

Questions that come to my mind:

- What if you write bots that scrape Wikipedia, Twitter, etc. and output entries from semantic analysis performed on these sources?

- If many people write such bots, how similar would the graphs be? What are the parameters that determine graph overlap?

- Can you use this to tie in to the real world?

"A key can be any unique string such as product barcodes, book ISBNs, email addresses, URLs, domain names, names, phone numbers ..."

Interesting stuff there... A way to make this into an interesting social network is if people curated their own graphs, e.g. of books and webpages and favorite restaurants, and other people could browse these graphs in a read only mode. (perhaps they can clone it to their graphs or so and then start to edit them)

The temporal aspect might be interesting too. Would there be value in seeing how my graph has changed over time? When I was in academia, none of the tools to keep track of the papers I read suited me. I could see this working well for this use case scenario.

(if you could write a Prolog against this, would it have interesting properties?)

I see that a submitter just posted 7630028603780 -> volume -> 75ml (the first number being probably the bar code of some beverage), that's neat.

Someone else just posted the following entry:

5010438013621 -> ingredients -> Water, sugar, mixed fruit juices from concentrate 10% (Grape, blackcurrant, raspberry), acid (Citric acid), Vimto flavouring (Includes natural extracts of fruits, herbs, barley malt and spices), colouring food (Concentrate of carrot, hibiscus), acidity regulator (Sodium citrate), preservatives (Sodium benzoate, Potassium sorbate), Vitamin C, Sweeteners (Sucralose, Acesulfame K).

Now what the site should be doing is converting this to something like:

5010438013621 -> ingredients -> water

5010438013621 -> ingredients -> sugar

5010438013621 -> ingredients -> vitamin C

...

(Outpan person/people, I'm in SF, if you want to chat more around coffee, there's an email is in my profile)
The tool mentioned in the site - trackerblock - leads to AVG domain. Doesn't exactly portray confidence
As much as I remember there is a gentleman's agreement between the German car makers that they restrict the motor power after 300 km/h (about 190 mph). A teacher told me that this should be the velocity a normal untrained person is safe to drive on the German autobahn.

They circumvent this with their own car tuners which release the cars without this restrictions (AMG for Mercedes Benz as an example)
> The only thing worse than gradle is ANT, which it replaced.

Ant is wonderful.

It runs FAST and executes builds properly.

Gradle makes my fans go full throttle, takes minutes to complete builds unless I make use of a background daemon with 2GB allocated to it.

If it wasn't for Android, I would never use Gradle!

Even Maven feels like a pleasure (yes I do enjoy XML).
I just want to be able to look at the first 10 lines of a 15MB JSON I downloaded of the internet without having the entire application crash. It doesn't seem like too much to ask. There's a big difference between asking for a 15MB file and a 500MB file. 15MB is a pretty reasonable size for a text editor to be able to open without crashing, IMO. Unfortunately, I have to peek at those in Vim instead. Nothing wrong with Vim, but I hate having to switch editors to look at one file.
Bolt:IoT platform for enterprise ready IoT products and solutions
Just Four Months Ago, New Wells Fargo Chief Said No Changes in Sales Strategy [1]. Meet the new boss, just like the old boss.

[1] https://theintercept.com/2016/10/12/just-four-months-ago-new...
Unit Testing JavaScript Without Node or a Browser
I am working on a project that contains some scripts to automate Adobe After Effects and I'd like to do some Unit Testing on those scripts. Ideally, the unit tests would be able to run in After Effects and be able to manipulate things in an After Effects project file. All of the Javascript unit testing tools I can find (mocha, jasmine, qunit, etc) seem to require node or a browser, both of which aren't applicable for my use-case. Any ideas on a framework that I could use?
Absolutely. But what I wanted to say is that we are not all Startups and foundes,

https://medium.com/@shemag8/fuck-you-startup-world-ab6cc72fa...

but need to get stuff done. And having a tablet doesn't make you to a CxO either. You can be creative in tying things together where the rather limiting ui and interface capabilities of a tablet are sufficient or creative by creating, where you need a decent keyboard, screen size etc.

I think we should return more to the create part than the shim shiny pretending layer.
I have, and it's fine, even on my mbp. Perhaps I'll switch? Margins are low because I don't code all that much.
Data privacy, in some European countries.

Perhaps it is an overly cautious interpretation of the law, I don't know.
Show HN: Startupnotes Female Founders Conference, 2016 [YC]
This raises the really interesting point that news doesn't have a post mortem process. It would be a very interesting experiment to, say, revisit a sampling of top stories at some interval (say 3-6 months) and compare the reported facts (and omissions) with the actual reality.

From such elements as "did names and places get accurately reported?" to "was the underlying narrative correct?". Quotes and attributions might be a particular element. Predictions (particularly in financial reporting) as well.

This needn't be every article, but some weighted sample based on a story's placement, impact, subsequent references, etc.
> insane as trying to be both .NET and Java developer. Oil and water. Doesn't mix.

Sure it does. We do consulting projects in Java, .NET and C++.

Right now I am doing exactly three customers in .NET and one in Java.
That's not what General AI is though (at least how I define it), real AI would have to be able to invent new things, not just be good at existing things.

Many humans go their whole lives without doing that, so I'm aware it's a high bar. But it's a bar that some humans do pass, and if AI is to be more than just a helpful gimmick, it'll have to do that as well, since I'd like to believe all humans have that potential, even if not always realized.

(Obviously a helpful gimmick still does have value.)
even emacs can open 30mb files. that's like stomping on a popper and having it blow your foot off (1)

i mean we're talking about opening a file that is 1% of typical system memory.

(1) https://en.wikipedia.org/wiki/Bang_snaps
We don't even have good generalized robot manipulation. Think of that as monkey-level AI. After half a century of hard work, robot manipulation in unstructured situations still sucks. Go watch DARPA Humanoid Challenge videos or old Willow Robotics towel-folding to see how badly it sucks. Factory robotics works because the work situation is highly structured.

On the other hand, once someone cracks that, a huge number of low-end jobs will be automated.
Silicon Valley CEOs are buying biohacking implants off eBay to get ahead
I was driving so couldn't stay on the phone. The number of keys for different concepts is just very large (if not infinite for the sake of avoiding philosophical debates). It will take a some time to have enough data to cover even popular keys. Fortunately I have a lot of time :D
Reading through the bullet points near the top, I was mostly on board until this one:

> Economies of scale: some customers have the capacity and ability to acquire and operate compute resources at much cheaper rates than cloud providers offer.

AWS is probably spending a billion dollars per year or more on hardware... they get special things that are not available to the public like chips and hard drives. You really can't compete with that.
Vim is a language, not a bunch of commands to remember. A sufficient vim user would probably be unable to tell you how exactly they accomplished something.

I gave QtCreator a try just a couple of weeks ago actually. I wanted to give qml a go and expected this to be where it shined. But the create project dialog wouldn't fit on the screen and the create button wouldn't enable for some reason (possible something off screen).
What would be a possible fix to this problem ?
There was an experiment (see https://bug416411.bmoattachments.org/attachment.cgi?id=30307... for the results). that switched all the UTF-16 internal strings in Firefox to UTF-8. It found that UTF-8 lowered memory usage, even on text-heavy East Asian pages. Keep in mind that things like tag names or attribute names are all interned, so there's no space savings from, say, compressing <img src="">.
Side streets need to support their fair share of children walking to school, bicycles, conversations and not-polluted air.

Their fair share of traffic is very low, only traffic to or from a building on the street.
What should they focus on then?
The headline on the Landing Page says "Elegant Free Open-Source". I for one applaud these great selling propositions. And I'm speaking after using Emacs and VIM for 15 years.

Sublime Text was horrible in that it offered an easy refuge to many young and inexperienced people. But ultimately it was a closed source prison that they got pulled into. And yes, I'm a professional developer having founded multiple companies. I'm a capitalist, nothing wrong with selling software. However, having great tools that last a lifetime available is one of the most important point I learned and like to teach to my students (I'm a lecturer, too). Why lock yourself in? Just because it looks more shiny and is easier in the first week? That's a good reason to use many things, but not your primary driver as a professional software engineer.

Hooray for these new editors that look shiny and are open source. And then when the students ask how I did those crazy things in Emacs, they still get those huge eyes and want to gobble all the information in. This kind of curiousness happens rarely with people locked into proprietary systems.
I do hobby coding between Android and WP, and do love the experience.

Microsoft might have lost the mobile war, but they are on good track to win the hybrid laptops one.
HN has stripped the pear emoji from the filename.
Right, I should have said mainland China. I believe its available in Shanghai as well, at least it was for a while.

But still these three together roughly 50 million people while substantial in size is a small percentage of the 1.3 billion that is China as a whole.
This is not a problem with android or google. The only way you can avoid this update problem is to convince ARM SoC manufacturers to standardise their SoCs instead of cooking their own soup every time. I think this is never going to happen.

Apple doesn't need to standardise. They can get away with just supporting their own devices.
> From the tone of some of these posts, you'd think downloading Atom and subsequently realizing it doesn't suit one's needs caused lasting psychological harm.

No lasting harm, but I did invest quite a bit of time to discover that it doesn't suite my needs.

> It takes all of 200ms and a wee bit of inference to figure out that their usage of "text editor" is different from yours.

No it doesn't, it takes experience with the editor. 200ms of googling shows there are some log and tail plugins, which would lead me ot believe it was good at handling large files.
The headline on the Landing Page says "Elegant Free Open-Source". I for one applaud these great selling propositions.

And I'm speaking after using Emacs and VIM for 15 years having not seen one other editor concept that was ultimately superior.

Sublime Text was horrible in that it offered an easy refuge so many young and inexperienced people. But ultimately it was a closed source prison that they got pulled into. And yes, I'm a professional developer having founded multiple companies. I'm a capitalist, nothing wrong with selling software. However, having great tools that last a lifetime available is one of the most important point I learned and like to teach to my students (I'm a lecturer, too).

Why lock yourself in? Just because it looks more shiny and is easier in the first week? That's a good reason to use many things, but not your primary driver as a professional software engineer.

Hooray for these new editors that look shiny and are open source. And then, when the students ask how I did those crazy things in Emacs, they still get those huge eyes and want to gobble all the information in. This kind of curiousness happens rarely with people locked into proprietary systems.
A lot of “I’m not an expert, but let me tell you it sucks” stories.

Most people who actually do make money with Ionic/Cordova just go bazinga from these comments. So, I'm just gonna c/p what I wrote [here](http://tutorials.pluralsight.com/front-end-javascript/gettin...):

> ...at this point you may still say: Yeah, sure, but I've heard that React/Ember/NameYourPoison is way better. I will answer this question similarly as I did in a conference talk I gave a few months ago: Please just stop with the analysis paralysis already. Pick a framework (any framework for that matter) that the community is using, use it, and see how far it gets you. All these talks about X being slow or Y being better just make no sense until you try it yourself for your use case and preference.

With this said, I have to add that it would be unwise not to keep an eye on the 'latest and greatest' frameworks. So, please note that I'm not defending Ionic's honor, with all due honesty it has its problems (speed and lack of plugins to name a few - however, truth be told it has the most of the lot). And, if it's obvious that we would do way better with technology XYZ, I'd be the first to say 'K, no probs, let's learn and use it'. But, until Ionic (and soon Ionic 2) keeps showing results, I'll bet my money on that horse.

And now for a twist "heeey, but that NativeScript looks shineeeey!"

> Who are you, dude!?
#3 at [StackOverflow in Ionic](http://stackoverflow.com/tags/ionic-framework/topusers), author of [Ionic book](https://leanpub.com/ionic-framework).
I think graph overlap is what actually determines what data is "accurate". There are currently bots writing to the database by people who are not connected and I have yet to see the overlap (since the key space is too large for the number of bots right now). I'm excited to see how that plays out.

I will send you an email :)
>'Better questions are like, "how do we understand orbits in the solar system?" or "why do magnets stick to refrigerators?"'

What about how exactly do people predict how likely it is the orbit of an asteroid/comet will intersect that of the earth? That is a very interesting problem. It is not at all solved as well as it could be.

First homework, reproduce the JPL HORIZONS ephemerides in your own way:
http://ssd.jpl.nasa.gov/horizons.cgi

Second homework, improve upon this either in accuracy or efficiency.
Selecting an API? Watch Out for These 9 Red Flags
Does that mean the rest of the system can stay the same? Aassuming minimal adjustments required to wire gauge as power increases.
> The only relevant question is "what is an acceptable rate of error?". (Hint: 0% is not an acceptable answer.)

Certainly it is. That just means you're admitting that the problem cannot be satisfactorily solved by current AI and must be left to humans for now.
Exactly, and if a few high-profile accidents give a manufacturer a reputation as a public menace, lawsuits and legislation won't be far behind.
Ask HN: What are some great resources to learn about complexity science?
I've been reading this book and found the topics presented extremely interesting.
http://greenteapress.com/complexity/

Looking for more books to expand and deepen my understanding about related topics, like chaos, complex systems, emergence etc.
And even your ability to read posts is questionable, given that ~Camillo didn't write any of the words you're putting into their mouth.
Previously seen on HN 2 years ago:

https://news.ycombinator.com/item?id=8196245
Also mentioned was that specialized AI is creating social problems we need to solve. There are issues with fairness—specialized algorithms all too easily replicate bad/unfair patterns in the data (e.g. they replicate/amplify unfairness in the world), and that harms folks; sometimes they might not even be aware of it.
Not sure you're contributing a lot to the conversation there. Probably annoying a bunch of folks in the process. You probably know all that though.

But you're right. We love being called orientals. It's just that warm feeling of being categorised and separated from the occidentals in that lovely nostalgic way the PC guys just don't get.
That's so incoherent that I can't even tell which position you're arguing.
I refuse to believe that Google can't pre-fetch ads and monetize their maps in other ways. Want your company logo to appear on the map itself? Pay up. I'm sure fast food chains and places like Starbucks would fork out to get custom pins.

Garmin has tons of map data too, and they "give it away" when you download it for your device. The offline mode might not have all the detail of the live version, but it could be good enough for travelling in remote areas without reception.
I would add "on Github" to that list.
What is the performance overhead like? I can't access the app right now but I'd be highly surprised if it caused a noticeable input latency.

Or are you talking out of your ass?
As for your question about real world applications: Outpan was only a product database up until last week. It is used in over a hundred apps, some with more than a million users.

I expect this to work on a larger key space as well. It is interesting to see how the expansion works out in terms of usage patterns.
> Has this been done before?

Depends what you mean by "this"! RDF [1] and most of the technology surrounding it and the "Semantic Web" are based on (subject, predicate, object) triples almost exactly like this, where each element is often a URI, and objects are often strings just like they are here.

It even has taken this idea to the next level where the statements expressed by such a triple can themselves be given an "anonymous" ID, which can then be used as a subject or object – meaning you can make meta statements about the statement itself, all while still using this simple system of triples.

There are even entire languages built around querying graphs of such triples: https://www.w3.org/TR/sparql11-query/

DBpedia [1] is one such project that attempts to encode data from Wikipedia in triples like this; their About page says that the 2014 version of the database had 3 billion triples, so that number is probably much higher now. Here's a preview if you want to see what these triples look like:

• Homepages of things: http://downloads.dbpedia.org/preview.php?file=2015-10_sl_cor...

• Genders of things: http://downloads.dbpedia.org/preview.php?file=2015-10_sl_cor...

etc. You'll notice that RDF predicates are all namespaced by URIs; that way you can unambiguously know in what sense "homepage" and "gender" are used (consider more ambiguous properties like "length"). That means there can be other uses of "homepage", "gender", "length" etc. that mean different things, and those will be namespaced by a different URI.

Anyway, this Outpan project is obviously a more loose and freeform version of that – but only slightly; RDF is not very strict at all, it's just that people have thought a lot about how to successfully model the entire world's information, and so real-world RDF ontologies end up looking somewhat complicated. I'm not sure if a freeform version like this has been widely attempted before.

[1] https://en.wikipedia.org/wiki/Resource_Description_Framework
[2] http://wiki.dbpedia.org/
The Art of Making a Nixie Tube
Unemployed Loans – Permanent Financial Solution in Unemployment?
We are moving to Adyen (https://www.adyen.com/).
Emacs has long been riddled with bugs that can cause daemonized emacs to crash if the display disconnects (yes, even with the Lucid toolkit). term-mode is hacks on hacks on hacks; and slow ones at that. There's a bug in Emacs 24's sh-mode that can cause it to deadlock if you move the point to a wrong place in an incomplete if/while/for block start (IDK if it's fixed in Emacs 25). All point-releases of Emacs 24 shipped with a TRAMP mode with broken /sudo:: that can cause /dev/null to become an ordinary file, causing the entire OS to slowly and mysteriously break (Fun on servers! Fixed in Emacs 25). I have a collection of emacs core dumps on one of my servers (where I use it like screen/tmux) that I have yet to try to diagnose.

I mean, I love Emacs and use it daily. But it certainly has plenty of bugs; but what reasonably complicated piece of software doesn't?
Automatic chemical design using deep neural networks
There are no offensive words, per se.

The term "oriental" is problematic because it represents a world view that nearly no one possesses. It represents a colonial mindset that is hilariously ignorant of reality, which no one from the originating culture uses anymore. It's a plainly stupid word, with no meaning besides its ignorance.

You can use the word "cunt" if you want to, but if you don't wish to be ignorant, you should use it carefully. If you're upset that the language you use has been scrutinized, perhaps you should familiarize yourself with the scrutiny and understand why it doesn't carry much meaning to your audience. No one is censoring you! If your language is stupid, you're being told it's stupid. That's not political correctness, it's just correctness.

Language criticism isn't about sensitivity. It's about expression: clarity of meaning, intent. In every supposedly "PC" community, you'll find reclaiming of terms otherwise used ignorantly.

You mentioned "growing a pair" in your comment. Your usage is clearly a reference to testicles (though many who would reclaim the turn of phrase would reference ovaries as well). Your usage doesn't express any meaning. What does it mean to have a "pair"? What do you have that the targets of your vitriol lack? Do you absorb callousness with your balls? You clearly can't handle genuine discussion of how the realities of "words" and what they represent affect other human beings. Are you so tiny that you have to shove your balls into every conversation about things that don't fucking concern you?
Does anyone use desktop screen savers anymore? It used to be amazing how much customization some people put into to something that only appeared when they weren't using it.

More apps need boss mode though.
Last I checked, Sublime is easily extensible with Python. What is this "lock in" you speak of? What "prison"? This reads like FSF.org hyperbole.

Here comes the snark in reply to the snark:

Someone had to come along and show that text editing didn't require the inscrutable complexity of Vim or Emacs, the kind of overwrought, overcomplicated, elitist and impractical user-hostility that absolutely dominates Open Source user interface design.

I'd like to think that the proliferation of Sublime is what caused people to roll up their sleeves and start putting together things like Atom and VSCode and even this project.

But I still use Sublime. Why? Because it's still faster than every competitor, it's still extensible enough to do what I need it to do, and unlike Emacs, doesn't require a PhD to comprehend, and unlike Vim, isn't an evolutionary dead end that pretends the mouse was never invented.

Snark off:

Many users don't consider Open Source to be a selling point. I am one of them. I choose my tools based on their usefulness, not the political status of their code, not intangible theoretical posturing about good and evil in the context of a fucking text editor.

And you'll forgive me for taking issue with weak attempts to shame people for choosing tools that work for them. Perhaps this post reads a bit angry, and this is why.