skysight-inc/HackerNews huggingface dataset:
My wife grew up with a border collie. Her grandparents kept chickens, fluffy white chickens, and to the dog they were tiny sheep. So the dog spent hours herding the chickens, kept them in a group. Of course chickens are not sheep so they would bolt as soon as there was an opening, so the poor dog couldn't rest for a second. After several hours they literally had to drag him inside so he wouldn't die of exhaustion.

Crazy smart dog, allegedly he would escape their fence and go hitch hiking along the highway. They didn't know where he was escaping to until a friend told them she saw him on the road and he jumped in her car.
Music visualizer with glitch effect
Launch HN: Plasticity (YC S17) – APIs for human-like natural language interfaces
Hi, this is Ajay and Alex, and we’re the founders of Plasticity (https://www.plasticity.ai/). We're building an API that helps developers create human-like natural language interfaces.

Four years ago, we hacked 3rd party commands into Siri without jailbreaking before Alexa Skills or SiriKit were released (https://www.wired.com/2014/04/googolplex/). It was the first App Store for voice commands. Since then, we’ve worked on NL interfaces at Google and Apple Siri. Now we're tackling the next problem: products using NLP are fairly simplistic in what they can do for users. For example, systems like Siri still struggle to directly answer a basic question like "When is the Y Combinator application due?" because it can't understand and reason where the answer may lie in a sentence on Y Combinator's website.

We’re approaching the problem differently by understanding the structure of language and relationships within text, instead of relying on more simplistic methods like keyword matching. We build a graph of entities and their relationships within a sentence along with other linguistic information. You can think of it as “Open Information Extraction” with a lot more information (https://www.plasticity.ai/api/demo).

Currently, we use a TensorFlow model to perform classical tasks like parts of speech, tokenization, and syntax dependency trees. We built our own Wikipedia crawler for data to better handle chunking and disambiguation, which helps return more accurate results for multi-word entities in sentences like: "The band played let it be by the beatles." We wrote our open IE algorithms from scratch, focusing on speed. It's written completely in C++ and we are adding more features everyday.

Our public APIs are in beta right now, we’re constantly working to improve the accuracy, and we’re looking forward to hearing feedback. We’d love to hear what the HN community is working on with NLP and how we can help!
I like wikis, but i feel this is a step up from them; mostly because this includes dashboard, communications, forum-type, and file storage-and-sharing features. We NEED more of these types of platform in the open source world. I might install this and play around. Kudos to the developers!
Sorry, he is in the 1% of idiots. Even in Congress.
A lot of the languages you mentioned have different enough memory allocation characteristics than JavaScript due to immutability and functional style that they would probably benefit from having a garbage collector tuned to their purposes in webassembly. There's a reason we don't have one common garbage collector for all the managed languages.

I do recognize that this is a side point, but I think it's worth mentioning.
I feel fortunate to have seen his talks and interviews early in my career.

The downside is that exposure to both of those led me to write some software in both Smalltalk and Common Lisp...which is a downside because having worked with those makes some currently popular tools seem like dirty hacks.

Although I use things and enjoy things like React, and Webpack, and npm and I'm very happy with the things I'm able to create with them, when I stop and think about it, the tooling and building/debugging workflow feels pretty disjointed to what was available in Smalltalk and CL environments 30 years ago.

I understand why those tools didn't win over the hearts and minds of developers at the time. They were expensive and not that easily accessible to the average developer. I just wish that as an industry, we'd at least have taken the time to understand what they did well and incorporate more of those lessons into our modern tools.
There are, and always will be, performance disadvantages to a microkernel. However, for many many tasks the difference is negligible.

X11 has IPC, this has performance overhead, but nobody seriously suggests that all X11 applications run in the same process.

I work regularly with a microkernel that allows threads (including device driver threads) either in their own separate address space, or in the supervisor address space. The difference in debugability between "there was memory corruption in the kernel" and "there was memory corruptoin in this specific device driver" is huge.

The throughput overhead of message passing versus not on a data-heavy driver tends to be ~20%, though just like IPC in userspace multiprocessing systems you can reduce that somewhat with shared memory, batching and other tricks if needed.

But seriously when people worry about message-passing overhead, I feel like it's 1990 again and we are debating whether the context switch overhead of processes on UNIX is worth it. I'm not sure why the userspace battle was decided so long ago while the kernel debate still goes on.

[edit]

Also sometimes the natural design for a microkernel yields better performance than the natural design for a monlithic kernel. When you are pushing the envelope for performance, sometimes some very counterintuitive things can give you benefits. I have seen cases where a single copy was faster than zero-copy, and cases where the safety of no-shared memory allowed easier parallelization of the work.
It blows me away that this so rarely comes up and yet it's a problem literally all of us will face, unless we get different careers or die. Even GP doesn't mention age, apparently the oppression of ugly people is a more pressing concern. It really fills me with dread how much we don't want to talk about this. And I turn 36 soon.
Superstition in India: The weird ones
Ransoms the owners? That's a big claim. What proof do you have or are you just trolling him?
Ah, yes, complaining about the removal of statues is siding with neo-nazis now.
> No, Bitcoin is still a digital currency, even if it's also a crypto-currency.

I believe that's correct. Is the fund investing in non-crypto assets? 'Digital' implies the category 'digital' rather than 'crypto'. It's a subtle difference, but important for when government/gov agencies frame the tech.

My 'Edit2' of the root comment is incorrect.

> Also, Paypal is not a currency at all, it's just a bank and payments provider.

I believe PayPal is seen as having an electronic currency:

https://en.wikipedia.org/wiki/Digital_currency#Centralized_s...

Edit: I'll amend further. The headline is definitionally correct. It's not as precise as I would like since it doesn't convey exactly what the fund is investing in. I think being precise in this matter is important b/c the word use is used to frame the tech as yet-another-digital-thing vs a censorship resistance technology (allowing privacy in an age of increased surveillance & free speech where centralised companies have become the censors). The word 'crypto' has a certain connotation -- which is why I think the SEC won't use it. Or other gov agencies refer to it as 'so-called' crypto currency.

It's also why Coinbase says 'digital currency', I think. There are ppl who try & force the matter when they're being interviewed. Well, I'm forcing the matter back.

---

Edit2 (reply to icebraining):

icebraining, I'm being throttled. Here's my reply,

> A random line in Wikipedia does not make for good evidence about how something is seen.

At least I supplied evidence, vs your naked claim.

> Bloomberg is writing for a general business audience, using a more generic term is normal

Good journalists use 'crypto'. Here's an example from Forbes (general business audience?),

https://www.forbes.com/sites/laurashin/2017/08/10/coinbase-b...

> doesn't imply anything.

I think it does. I've explained above in an edit. You seem to be making a lot of statements without backing anything up with reason.
And anyone recalling the film 2001 will know what signals they'll be picking up ...

(for those who haven't seen it, 'they' receive images dating from the 1930s or thereabouts with a certain someone making what is today, an unacceptable (for most of us one hopes) salute)
> 3. Invented async/await, by far the most ergonomic concurrency primitive yet created.

This feels like a bit of hyperbole. The actor model seems much more intuitive than async/await. Indeed, message passing between actors is how concurrency works in the real world (think about how people interact with each other).
"in 2010, Assange vowed to publish documents on any institution that resisted oversight... “We don’t have targets,” Assange said at the time."

But by 2016, WikiLeaks had switched course, focusing almost exclusively on Clinton and her campaign.

Approached later that year by the same source about data from an American security company, WikiLeaks again turned down the leak. “Is there an election angle? We’re not doing anything until after the election unless its [sic] fast or election related,” WikiLeaks wrote. “We don’t have the resources.”

Anything not connected to the election would be “diversionary,” WikiLeaks wrote.
I agree with the sentiment. BC's are awesome dogs.

I think it's because they are so damn smart. It's the closest thing to having a human, except all the benefits of having a dog. My dog was insanely in-tune with my body language. I don't think I trained him very well but we naturally communicated very well. I could nod my head from across the dog park and he knew it was time to go home, stuff like that. If we were walking, I could glance my eyes in a certain direction and he knew to cross the street. (I usually didn't have him on a leash).

He made judgement calls. I would watch him do stuff he knew was wrong, and I refuse to believe it was an impulse. It was calculated. You could see it was conflicted but he seriously thought it through and concluded; eating raw chicken > ramifications. I could look in his eyes and _know_ what he was thinking.... Maybe that was all in my head but I don't think so.

That said, the key is having a very smart dog. It can exist outside of the BC breed but with BC's you have a high success rate of having an intelligent dog. We've had Labs too. Some similar to the BC, others good loving dogs but just dogs. We have a Yorkie now, she's an idiot.
The space (from my online shopping experience) seems to be divided between Amazon (with one click checkout, fast delivery etc) and everyone else (42 click checkout and one week delivery, if you're lucky).

If the one-click patent was a major inhibitor of competition, I'd basically expect to see a lot of two-click check out options. Instead I find myself creating a million redundant user accounts, telling people that my mothers maidenname is "khhsyebg" (she's got some Dothraki blood, it seems) and parsing "don't not uncheck the box if you wish to prevent us from causing the absence of non-delivery of our newsletter and also not abstaining from passing on your details to third parties".
I meant innovation and progress in the sense of the sharing of good ideas, and solving shared problems. If a remote job only involves some kind of repeated task, it could probably just be automated.
What I'm saying is: do what you want with your own kids.

Feel free to discuss your ideas/concerns with other parents and censure them like anti-vaxxers if you want. BUT if you either 1) don't ask them first and give their kids peanuts or 2) disregard their concerns and give their kids peanuts, and a kid dies because of it, you are culpable and responsible for that kid's death.
(Seeking Alpha) Google announces the Documenting Hate News Index, a cooperation between Google News lab, Pitch Interactive, and ProPublica to use machine learning to track and report on hate crimes around the country.

The project utilizes Google Cloud Natural Language API to scrape the prior six months of Google News for stories on hate crimes, biases, or related abuses and creates a visual tool that makes the information easier for reporters to use.
I'm actually unsure how it works when making a derivative work like this, because the license has the following statement: "Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer." Surely changing the name in the conditions would technically be changing the conditions themselves? Maybe I'm just worrying too much ;)
Perhaps all intelligent species take star system selfies.
What would the semantics of that be? Something like "this function contains a type error, so if you call it your code will just panic?"
That's an awesome scheme. I'm going to try incorporating it into mine!
I should have been less tentative: you can add values to modules, and you can add mutable values to modules. And that state is not global at all. (Though you might be able to ask for global state.)

They are often used without mutable state, but the language doesn't make them so.

See eg https://realworldocaml.org/v1/en/html/first-class-modules.ht...
I don't disagree with that in the slightest. Infosys is the optimized answer to shitty IT governance in the west. But that doesn't change the fact that it doesn't solve an actual business problem.
it's been a while since i've bought from amazon, but i recall that one-click orders have a delay before being 'executed'. this lets you use one-click multiple times and have items bundled to save shipping, as well as review and cancel.
You fail to show that the attack was by a BLM member, encouraged by BLM, cheered afterwards by BLM, I tied to BLM activity. The only relation is supposed motivation by a event with which BLM was also upset.

This is in no meaningful way parallel to the Charlottesville case.
lolwut? Selection + Collaborative Filtering factored against a huge dataset...Amazon's standardizing automatic curation.

You just want a native advertisement and Top 10 lists.
Or saying the mail system should be.

There isn't an approved list of what the government handles. Much of politics is disagreements in this. But it is still a point worth discussing, and saying that it cannot be the government's duty because it currently isn't a valid reason to stop discussion of it.
Regardless of all your points, the fact is that WASM isn't ready for this now, and doesn't appear that it will be for some time.

Combined with the fact, as mentioned above, that DOM access is significantly slower means that WASM isn't a suitable candidate. This is something you forgot to mention or take into account in your comment, for some reason.

Yes this does seem to overlap a bit with wasm as you have noted, but saying "well we could get this optimization but we need to wait several years until this highy complex other spec is completely finished" doesn't seem as good.

Why not do this, and use wasm when it's available? Why can't you have both?
A line from a novel by Georgette Heyer: "I look for trouble. I don't wait to have it brought to my attention."

That is, if there's a type problem, I want to know at compile time, not at run time.

But I'm in embedded systems. My stuff looks like just a machine to the customer. They don't want a type error at runtime messing them up. That may not be your world. If you'd rather things go happily along until the circumstances actually occur in execution, and if that ever happens, you then find out about the type problem, well, that's what is reasonable to you in your environment and circumstances, and that's fine. Use dynamic typing, and don't feel guilty.
As and example, we used (nvidia-)docker images to make our object detection results reproducible:

https://github.com/umautobots/driving-in-the-matrix

docker has been great for this in the lab: only one person now goes through the pain to get latest framework + hack + model tweak work and then the rest can reuse.
What about links to archive.org? Surely they're not an extremist organization.
In a base Alpine container, it would be awfully hard to build anything interesting. You are probably going to need to install some build tools first anyway. (Thus the two-stage container pattern.)
This is blogspam, here is the study as published by Women Who Tech:
http://www.womenwhotech.com/wp-content/uploads/2017/08/WWTSu...

There's not tonnes of information there on methodology, I'm curious about how they selected their subjects and why the gender ratio is so skewed.
I've had a few heated fights with hiring managers over candidates being immediately dismissed upon the discovery that they were over a certain age.
>A tax on the fund transactions with citizens of each country would probably be a better way to pay for the SEC and other regulatory and legal services in each country

This is effectively how things already work. Sale of investment products is generally highly regulated in most countries by a domestic regulator and most of those also implement transaction taxes[1].

In effect, the taxation to fund regulation is done at the destination, not the source, which makes sense given that the regulator is typically protecting the investors located in the same jurisdiction.

In the US for example (since this discussion seems to be about the US despite the fact that fund being discussed appears to have nothing to do with the US):

Currently, the US imposes a $0.0042 round-trip transaction tax on security futures transactions and $21.80 per million dollars for securities transactions.[63] The tax, known as Section 31 fee, is used to support the operation costs of the Securities and Exchange Commission (SEC)"

[1] https://en.wikipedia.org/wiki/Financial_transaction_tax
Can I have the last four numbers of your social security number?
Only for some banks, e.g. Barclays. HSBC's version[1] does not require a card to use.

[1]: https://www.hsbc.co.uk/1/2/contact-and-support/security-cent...
It seems pretty trivial: every hypervisor and/or virtualized system is running a type of microkernel. If it's fast enough for the cloud, it's fast enough period.
"was if you're in the Bay Area and you take a job with
Zapier we'll pay $10,000 to help you relocate to
anywhere, or as we call it, de-locate."

..so this is just a one time re-location "bonus"? I think many large companies "pay you" something close to this amount to re-locate to the bay area. This really doesn't help that much. What would be better is to pay bay area salaries/rates in another part of the country that doesn't have stupid expensive housing rates + 10k/yearly for not working in the bay area.
Leading elephant conservationist shot dead in Tanzania
I remember attending a meeting of Hedge fund people and they had a concept called liquid alternatives. Looks like this fund is positioning itself as a liquid alternative.
anecdote: I use Amazon for practically all of my shopping, only supplementing it by going to a brick-and-mortar for food.

I have never used the "buy now" feature, so honestly I think it's impact is a bit overblown.

Here are my reasons I never use it:

1) I do a lot of comparison shopping, so I like to review my orders before the final purchase. (in case I put something in my cart and then later added something better)

2) I want to make sure I don't order something under $35 and get stuck paying for expedited shipping (which is free for prime members over $35 in purchases)

3) I have a few addresses and cards on file, and want to make sure the order will use the right one.

4) I use the cart as a temporary list, anything that looks interesting during my shopping session gets thrown in there (or perhaps another browser window if doing comparisons).
This seems pretty genius. There is a surplus of highly skilled engineers in the Bay Area who are getting mediocre pay (when cost of living is taken into consideration). This allows Zapier to attract more of these highly skilled workers and not pay a premium to those in the bay area.
Thanks for the link. I agree about the online use in most cases, unless the label sticks and people begin to believe it.
> The space (from my online shopping experience) seems to be divided between Amazon (with one click checkout, fast delivery etc) and everyone else (42 click checkout and one week delivery, if you're lucky).

Ahaha, you are so damn right!!
> Use format instead of + for generating strings — In Python, str is immutable, so the left and right strings have to be copied into the new string for every pair of concatenations.

It isn't always faster to use string formatting.

$ python -m timeit -s 'a, b, c, d = "1234567890", "abcdefghij", "ABCDEFGHIJ", "0987654321"' 'a + b + c + d'
10000000 loops, best of 3: 0.181 usec per loop
$ python -m timeit -s 'a, b, c, d = "1234567890", "abcdefghij", "ABCDEFGHIJ", "0987654321"' '"{}{}{}{}".format(a, b, c, d)'
1000000 loops, best of 3: 0.447 usec per loop
$ python --version
Python 2.7.13
Docker Is Raising Funding at $1.3B Valuation
At it's simplest, I could see it being a compiler flag. No annotations needed. Default would be strict compile-time typing. But with a flag, you could turn type errors into warnings (and runtime panics), or even into not-even-warnings, just silence (and runtime panics).
> So an order of magnitude lower RAM and CPU usage doesn't count as "better"?

Depends on the absolute values. In and of itself, it's not better if it doesn't noticeably improve ux. Applications are for users. They're not vying for space in a VM, so up to the point where they don't impact a normal user's workload on a representative machine: no it doesn't count for much.
Yes, they use what's called the VC-dimension. Chapter 20 of the book Understanding Machine Learning (available for free online http://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning...) has a good introduction to the basics of this theory.

The short story is that VC dimension describes "worst case" behavior of a learning algorithm. This is a good predictor of performance on really hard problems, but lots of modern problems turn out to be theoretically easy. For example, neural networks trained on images work much better than we would guess based on the VC dimension of neural networks. This is because the distribution of images is closer to a best case scenario than a worst case scenario.

Lots of research is being done to determine when we are in a best case scenario. The "simplest" is called the Rademacher complexity. (See Chapter 26 of the UML book.) Simplest is in quotes because most phd-level students in machine learning that I've met don't even understand what a rademacher complexity is unless they are specializing in theory. And the rademacher complexity doesn't really even come close to capturing why neural networks work well on images either.
We can look at places like Scandanavia (historically) for an example of a very healthy populace in a monoculture, and the present struggles there for problems with diversifying a monoculture.

You seem to have a very strawman version of what a monoculture means: you don't have to be putting down other cultures, but taking advantage of in-group feeling by, eg, dressing alike can confer a greater sense of community, which can benefit the organization as a whole.

Similarly, the things you listed are empty platitudes -- where cultures vary is how they implement those ideals and the trade-offs between ideals that they settle on in that implementation.

To use an exaggeration: pointing out to sheep that wolves just want a happy life too doesn't do anything to alleviate the problem that for the wolves, that means eating sheep and for the sheep, that means not being eaten.
Bing also has better results for coding. And it's image search is great because it gives you a few closely related phrases for you to explore.