skysight-inc/HackerNews huggingface dataset:
That is a good point, and it makes sense to think of it that way. However I think that it can also be a bit "dangerous" to think too much in terms of the properties of the numbers when working with software due to the fact that for example arbitrary floats cannot be precisely represented in a limited amount of bits like we have in computers. I already hold the view that the numbers we are dealing with when working on computers are an incomplete representation of the ideals of ℝ and ℂ and their likes, so to me then it is ok to reason about code in terms of properties that stem from the language in use.
Except Apple shows that you don't have to sacrifice privacy. Just about all of their ML stuff happens on the device. So you can have things that are quite similar to what Google gives you, without giving up that privacy.
I am not an expert in AI, ML or any other thing like his.

But related to

> Regarding privacy, when human beings meet a new person, they do not need tons of data about that person to understand their spoken language.

I think that we understand context and symbols and syntax because we used it/learned it before.

So when I meet a new person I use previous cultural/language learnings to understand the new person. Not just dictionary.

And even if I met a person who speaks a new language, I might understand after a period the words but still I use logic and symbols to get that when that person points to ice and says something that something means ice. And this I think is possible because of some previous knowledge on how to interpret the interaction that I discovered before about this context.

I think it is the same with Assistants: there is an advantage in being able to access and process large amount of communication so that you can infer meaning or predictions.
As I mentioned in another comment, the price is indeed fixed, but the work is not -- if client's initial request is too much work for ShittyMVP's offering I will advise to remove features. If all of them are crucial to the MVP, and they rarely are, I'll recommend trying other freelance options (such as yourself).
No.

DOM-based XSS is when JavaScript running on the client takes data from a "source" (URL parameter, DOM content, cookie, LocalStorage, etc), manipulates it, and then executes it on a "sink" without properly escaping it. Examples of "sources" and "sinks"[1].

I've reported DOM-based XSS on a website that parses user-generated comments for URLs then converts the comment by adding hyperlink markup to the URL. It was done insecurely, so I managed to use combinations of spaces and other HTML attribute delimiters to inject an "onMouseOver" attribute and collect a bounty (about $2000 IIRC). In my case, the payout was large because the data was stored on the server (therefore it was persistent XSS), but with URL fragments, it's possible for the server to never see the content that is passed to the "source".

[1] https://docs.google.com/spreadsheets/d/1Mnuqkbs9L-s3QpQtUrOk...
How do you have control over the former?

Data is being gleamed about you even if you aren't using their products, and it's being used by companies you haven't authorized all the time.
The manuscript evidence very strongly disagrees with you.
Or maybe, you know, someone just tries to get to know other forum members better with small talk, because getting along with people, being friendly and knowing a little bit about their background improves the interactions at HN dramatically. I'm not gonna lie, calling this identity politics alienates me deeply.

(Personally, I thought it was a good bit of theater. But it seems to always be lost on people that their offense at having the tables turned on them is evidence that their opinion that this sort of question is not a problem is probably BS. Because it seems to be a problem when it is done to them.)
Not anymore... better spend the time to educate yourself, because you are the only one, who really cares about your own financial future... Even if you pay the adviser for a result, e.g. percentage of the winnings, he will never cover a percentage of the losses you might incur... And I would never trust a "free" advice, which means he'll most likely be compensated based on a commission, mutual funds are the perfect example... For insurance or mortgage I would get quotes from different brokers and re-negotiate with my bank based on that...
> had a brilliant colleague working in AI turned away because he didn't know some facets about the Python language when they hit him with Leetcode whiteboard questions

I mean, to be fair, isn't that every company? Google pulls the same sort of nonsense.
That seems like a really unfortunate design decision. I used to think that Java's use of UTF-16 for strings was just a problematic legacy thing, but compared to this it seems quite good. Strings are pretty high performance and there are no complex calculations to do indexing or bounds checks. And in Java 9 the JVM can switch between UTF-16 or Latin1 encodings on the fly, which both uses less RAM and speeds things up simultaneously. There are no memory safety issues caused by character encodings.
I ran a quick test. That actually seems to work, at least in Chrome. Very cool!

https://codepen.io/anon/pen/weMwRz

Realistically, I'd probably never use it because it's so dependent on browser behavior, but still a cool alternative.
Neat. One issue with the demo is that the initial impression makes the tool seem very sluggish, when in reality the sluggishness apparently comes from fetching data dynamically over the network. While demoing that capability is nice, I would default to using local data.

One thing that I noticed while paying attention to the sluggishness was that customer information view showed the previous data until new data arrived when selecting another customer. I would consider that fairly bad thing, especially as there are no indicators that the data is not actually valid.

I think a natural extension to this system would be to add a form builder or something that adds the ability to modify/submit data. Combined with something like AWS Lambda (and other AWS services) you could build quite powerful "applications" with relative ease.
I'm a big fan of these guys. Back them on Patreon if you dig this kind of high-quality video essay work.
University CS courses tend to be heavy on varyingly useful theory, light on practical knowledge. Which, fine, that's like most university degrees even in the most vocational of fields.

So while this dude's "degree" might be substandard (MIT-OCW vs. MIT-MIT), I'd argue their education – at least in terms of applicability and self-direction – is equal, if not superior.
Large communities of open source developers are no panacea, look at shellshock or all the various OpenSSL libs. Those bugs stayed present for years in highly used software...

A large community of devs who are focused on security would indeed be good for a projects security, but that's not always their number one priority.
>In 1997, the last year for which global data was available, over 5.5 million pounds of the pesticide fumigant methyl bromide were applied to tobacco fields worldwide.

A few tobacco plants in isolation are going to be protected from insects easily developing a resistance to their natural defenses. We've been growing tobacco plants in massively concentrated fields for 400 years in this country. Nicotine is still a useful insecticide, just as Penicillin is still useful antibiotic.
Show HN: Claim back your Dropbox public folder with PubFolder [MIT licensed]
One of the better pieces of advise I got in college was to use dictation to make a rough draft. Basically explain what your topic is about as if you were telling a friend, or get a friend and explain it to them. Then go back and edit.
> You'd think MIT would be all about educating the world as its mission.

Though that sounds like a great mission statement I feel MIT's core mission is probably more along the lines of giving their students a world class education and of course producing world class research from their staff. Although your mission statement fits perfectly with OCW's purpose.

> OCW can't really be that much of a money pit considering the resources at this university's disposal.

It's true it might not be that big of a money pit relative to their total resources, but I figure a money pit is still a money pit and if they are looking to cut something it is likely to be a money pit. Honestly I just hope they never cut the program. I've thoroughly enjoyed MIT OCW courses and they have prepared me for some of my university classes.
Yes, my point is that we're just throwing anecdotes here, picking examples that suit the augment. It's not proven than one model is better than the other, otherwise we'd all just use the best one and that's all.

> your project isn't open for those with a different perspective to come in and take a look and notice something.

Yes, but consider the fact that a malicious party can also do this kind of analysis. For the record I'm not advocating for closed software, on the contrary, but merely pointing that the matter is more complex than it looks like on the surface.
Would that be related to an existential type of the form

foo :: a -> (forall b. Show b => b)

from Haskell?
"[1] I'm becoming less of a fan, as MacOS becomes "cloud aware" and less of a Unix workstation."

How is it becoming less of a Unix workstation? It can still do all the Unixy stuff it could before.
Are you sure? I thought Algolia literally was Solr (which is ElasticSearch which is Lucene).
Show HN: Full Rust course material under CC license
https://github.com/skade/rust-three-days-course
https://skade.github.io/rust-three-days-course/presentation/...

A while ago, I was asked by a German training supplier to teach a Rust course. For that, I created a full set of course material for three days.

Instead of keeping it closed, I decided to contribute the material to the community under CC-4.0 and make the slides localisable. It is implemented using Reveal.js with a couple of extensions for switching language and code display. The course is a loose collection of small presentations showing aspects of the language, allowing to quickly switch around.

Recently, I gave the course in English, for which I finished the English translation. A community member currently provides a Spanish translation.

I would like to try out how providing material expressively encouraging commercial use works out in the environment of a growing language. In my opinion, the material is very much secondary to the trainers. To others giving trainings: is such a model interesting to you? Do you have thoughts on that?

It is currently lacking a meta-guide for people interested in giving the course, but I'm not sure how such a thing would look like. Transporting how to teach something seems to be a hard problem, does anyone have experience with that?

I also wrote up some experiences about giving the course on our blog:

http://asquera.de/blog/2017-02-27/rust-training/
http://asquera.de/blog/2017-06-06/rust-courses-now-in-englis...
All demands are not created alike ;).

Certain basic needs are definitely not created artificially. So every human being has requirement for food, clothing, shelter and the very minimum. The more I think about it, the more it seems like, for instance, primary sectors could be handled so much better with central planning. e.g. instead of growing artificially subsidized corn, grow only an amount of corn that is required by the economy (perhaps a little extra). Continuously adjust production to meet demand if it increases.

Demand for fancy food is more artificial. Maybe I love oysters but you like quail instead. So there could be a free market operating for oysters and quails.
>As for your retort, the best forum to address issues is right where they happen. //

I find it more like suggesting all cookery books have a section on the authors opinions of racial segregation. Sure, racism appears in kitchens everywhere, but IMO you don't need to address it in recipe books. Indeed I'd rather recipe books keep to recipes, not because I want to ignore racism but because they're not a useful forum for it.

Net neutrality and UBI, the latter probably doesn't belong here but they are both things that hackers are involved in hacking, whilst speculating about whether a particular individual is or isn't acting out of sexism seems very far from the primary aims of this forum.

Why not keep this a place where we, of whatever sex or none, can "jerk off to the latest Go rewrite", why do you need to bring sexual politics here? If people are talking about tech, the tech has no sexual connotations, the people are removed by virtue of the forum from their obvious sexual characteristics, ... why not allow a place to be non-sexual, tech (and startup), focused?

If the woman who headed the Go rewrite is a bisexual feminist who married her hamster then you can no doubt comment about that on tabloid news fora; why do you have to bring it here too?

Presumably - given your vaguely couched suggestions of people exhibiting racism and sexism - unless my cornflake packet talks about these issues you find it to be racist & sexist?
I've been rather surprised how well Siri works.

Sometimes I'll be watching a baseball game in my living room with the volume pretty dang loud. The sound of the crowd in the background is almost like a static noise, and then you have the yellers, as well as the commentators speaking clearly, distinctly, and loudly. Then I use Siri to set a timer for something I'm cooking, or to "Call X person on speaker." and it picks up my voice without any hesitation or anything, and gets the words exactly right.

Definitely accurate.
You're correct. Manually killing an app from the recent apps list will stop it from doing background processing (e.g. tracking location). I'm not sure if they'll be allowed to start again if e.g. they receive a silent push, and I'm also not sure if they're allowed to handle geofences, but besides those two questions, killing the app stops it tracking you.
As Firefox moves to WebExtensions all these debugging tools should become just as available. Currently it is difficult for extension authors to support Firefox as well but that is changing.

React DevTools is about to convert. Redux already has a working WebExtension. We are working with Angular Augury right now. VueJS should also be coming to Firefox soon.

I'm making a list and checking it twice: https://twitter.com/clarkbw/status/870609788366934016
Can you expand on emoji tokenization? I don't understand what you mean?
I personally like to think about managing change well rather than versioning an entire API. In this, API designers provide instructions on how APIs will evolve over time, how features will be deprecated, and how this process will be communicated to API consumers. Change management also includes recommendations for client developers on how to evolve along with the API and build clients that don't fail when something as small as a JSON property is absent or added. You don't necessarily need version numbers to do this.

An API version says to me that one day the entire API may introduce a major change that is separate from the current API. If you plan to never introduce a major change like this, you may not need a "/v1" in the URL.

Kudos to the author for putting together a nice article :)
I think there's a feedback loop there - since you won't be caught dead in last year's jacket / etc., it only has to hold together for a little while... however unflattering tailoring or malfunctioning buttons and zippers will not make anyone happy with even this season's look (like the OP mentioned). If the quality of the materials and construction improved, not only would price have to mirror it, but then people might be tempted to wear something out-of-fashion...
Battery power matters a lot for thin/light devices (like Macs). There are cases when I'll refuse to use an app that only supports chrome, just because chrome takes up so much power.
I feel this fundamentally misunderstands how each of their AI's work.

You're describing an interface problem. Google's AI is extremely good at recognizing speech in comparison to Siri but that's a wholly different thing to deep understanding.

Siri is a more advanced AI in many ways due to it's understanding of intents. Google's is much more command based (under the hood). However Apple's speech recognition is letting it down here. Intents are a much more sophisticated way to interact with an AI than Google's command based structure but they are correspondingly more complex to integrate and you realistically need to infer things more from the user (which Apple needs to get better at).

I don't disagree that Apple needs to step up their game with how people interact with Siri, but it's a perceptual issue with the interface not with the underlying AI.

(source - have discussed these exact issues with one of the founders of Nuance).
Alternately they've overlay a transparent play button over the entire pay so the moment you click it counts as a "user action" and the video plays. Seen it happen on a few sites. They combine it with something like forbes uses with a "quote of the day" interstitial.
You lose at least one thing with 64 bit Windows versus 32 bit, support for legacy 16 bit applications or components. When Windows Vista, 7 and 8 were released there were still many in use which alone justified Microsoft releasing 32 bit OS versions. I still see them in use today but at a much much lower rate than 5 years ago when Windows 8 was released.
You make a good point. I created my hypothesis based on my own anecdotal information. I think I should try doing some community analysis on a social network to test my hypothesis. https://snap.stanford.edu/data/ looks like a good data source to try this out.
Yes, Even I want to know this too. I am an aspiring self taught developer. Can you please elaborate on the courses you specifically took, any extra books you referred to and any side projects ? I would really like to know more about your experience in detail as I feel it might help with my journey.
The fundamental problem with the idea that microtargetting people with different promises is an existential threat to democracy, I think, is that people tend to compare with their friends and notice this and that it makes for a really juicy viral news story when they do because people do not like finding out they've been tricked. Also, as far as anyone can tell Trump's campaign didn't actually do it - they tuned their message based on feedback from monitoring the response to it and carefully targetted who they paid money to promote it to, but everyone got the same message.
I'd say that if you're employee 3.000, the company has already made it, although, as a counterexample, Uber has 6.700 employees and I don't know if it will bust or not.
> Why? Because when your opponent is a nation-state, you have a risk of being found via any other method. You can't drive anywhere because of license plate trackers. You can't show your face at the store thanks to facial recognition. You can't wear the same outfit without being picked up on CCTV's near your home base in the same outfit that you were wearing at the store.

If your threat is a nation-state, you'd also do well to avoid walking anywhere critical where you might be recorded, because of gait signature identification, but you seemed to have ignored that.
Can I use this to host static sites out of my Dropbox again?
That's not completely true.

It was a 50/50 split between the blink and the scrolling marquee.
I don't see how winning a Nobel prize makes someone less ideological, especially if they're already widely known as particularly ideological.

For example, Soviet economist Kantorovich won the same prize the year following Hayek for work related to central planning, and I'd consider him a lot less ideological, not because of winning the prize, but because of his overall approach to issues: http://www.nobelprize.org/nobel_prizes/economic-sciences/lau...
On an unrelated note, this is a pretty nicely designed website, OP.
The UK government is working on it's own Internet [1]. It's going to really take off and be the next big thing!! No encryption too, so it's nice and safe from all those terrorists. Can't wait!!

[1] http://www.independent.co.uk/life-style/gadgets-and-tech/new...
It's possible that advertising buys won't overlap completely, but as the targeting gets more specific, the targeted slice gets smaller and smaller ... to the point where it is questionable that the slice can have an electoral impact even if the lack of explicit rebuttal has a significant impact on the opinions of the targeted slice. Assertion-rebuttal is an effective rhetorical technique, but it is certainly not the only technique. Honestly, familiarity with the candidate's name seems to dominate everything else. Perhaps I'm underestimating the impact of unchallenged claims, but even in that case both sides are still on a level playing field.
CuPy – NumPy-Like API Accelerated with CUDA
Apple Opens Up HomeKit Platform to Make Smart Product Development Easier
> We actually did have this once, but it wasn't really worth it, so it was removed.

Ah, yeah I had a vague memory that that was the case, which is why I asked.. I seem to recall it being removed, but I only follow Rust news, don't use it, so I wasn't sure of the reasons or implications.
I would love to hear all of the reasons why top minds reject top companies. It's a fascinating subject.
The two options are have the different versions running on separate instances or have all versions in a single instance. The former lets you scale the versions independently. If v1 traffic drops 5x overnight then you can scale it down by 5x. The latter simplifies the deployment and management though. You just have to deploy one service and scale one service to a single amount of traffic.
I'm curious about Forth, as it's probably the most important language I've never learned. I've done a fair bit of low-level, micro-optimised coding in C and assembly, but don't get much time for that kind of thing these days.

How would you describe Forth in relation to those? What makes it stand out and what are its weaknesses?
In the War Against Game Piracy, Denuvo Seems to Be Faltering
That's really cool! Does that mean that my bank records will be sent in plaintext over those series of tubes?
> those companies have even more incentive to keep our data safe.

Then why aren't they doing it, and why aren't they informing us when breaches happen?

I absolutely think providing that data should be voluntary. If you want to send it to them, go ahead! But in many ways it's not. I can't remove my data from those companies, nor can I control what they do with it, and that's a serious problem.
Per Wikipedia the different New Testament texts have a 99.5% accuracy with each other, and the oldest existing manuscripts were written ~200 years after the original:
https://en.wikipedia.org/wiki/Textual_criticism_of_the_New_T....

Modern translations are done based on analysis of the existing Greek manuscripts, not based on the KJV so any political meddling with the KJV doesn't affect the NIV, ESV or similar.
What if you found out today that your neighbors have been watching you undress for the past year? In material terms, nothing has changed and there is no material harm to you, but knowledge of that level of intrusive exposure without consent is something most people object to.
> If your friends think you're being rude when you offer a counterpoint to their opinions it's time to find better friends.

While in general friends should be able to disagree amicably, I wouldn't automatically jump to this conclusion; check how you're presenting your "counterpoint" first.
Cognitive mechanisms in entrepreneurship
Talk to the top of the phone. There is a separate mic up there for Siri. Took me a while to work this out.