skysight-inc/HackerNews huggingface dataset:
> "ComputeOpticalFlowBetweenTheseTwoInputImages", how is that any different from calling the ComputeOpticalFlowBetweenTheseTwoInputImages function in the underlying algorithmic engine

There can be a ton of difference, at least in the theoretical possibility space. But the tools, especially free, open ones have not matured enough to show the difference yet.

To begin with, on a text based environment you may need to look up the library's documentation to figure out the available operations within that. A visual environment can visually show you all the operations. You can say that there are certain environments and editors that can provide autocompletion, especially static typed languages, but there are several limitations even in that: First, the autocompletions almost always doesn't have much context built into them, so they will keep showing the same completions on several contexts and can be overwhelming. So the user need to go back to the documentation to figure out the available operations in that context. A smart, environment (can be either visual or text) can show completions for that context alone. Second, there can be many reactive parameters on a function call, especially if the parameters are long or complex objects that requires extensive studying of the underlying documentation. For e.g., if you are changing a parameter, another parameter's value might depend on what you have given in the previous parameter. A properly constructed visual interface can show and hide or change the structure of the parameters based on the rules and can replace the documentation if properly created, saving the users from frequently referring documentation or causing unnecessary compile and runtime errors. You might think it's a small thing, but if you look closely, this is where most of the time a developer spends, apart from figuring out the sequence of operations to perform. Now a text based environment can do most of these "smart" things, except for showing the sequence flow.

Now for the sequence of operations, a visual or data flow language, if properly implemented can arguably be better than text, because A) It can automatically show the available operations depending on the sequence (or the context). B) More importantly, it can show the big picture at a glance with the visual connections between the sequences. This can be a life changer, especially during debugging and when you have large number of programs or files.

Now in my experience there are no proper visual implementations in public domain that successfully done both A and B, that is reducing the general public's confidence in such a platform. But a proper implementation can make the life of developers significantly better, except a catch - whether the developers need it or not. It's like, It's almost like asking a truck driver, whether he wants an AI assistant or not and he somehow gets that while it makes his life easier but also significantly lower the barrier of entry for truck driving skill :)

ps: I am building a visual environment that can hopefully meet many of things said above..

edit: fixed few typos and added a disclaimer.
Futhark 0.3.0 released
#1 this should be on by default. I might be missing something, but do sites really need the referrer? What would break if the browser sent the same page as referrer, or google.com/ or something similar?
Is there any value in the referrer to the client? The host can use it for a whole range of reasons - but apart from helping the host, what is the immediate benefit to the client?

#2 Won't this be possible to bypass simply by encoding more in the domain part of the url than in parameters? So you switch from a.b.tld/foo?p=123 to 123.a.b.tld/foo ?
Elon Musk’s overpriced ‘Flamethrower’ sold out in less than a week
If you're not aware of it, you might want to look into Qubes[0], it's an OS that uses virtualisation tech to compartmentalise applications from each other (and the host OS). So you can use your browser of choice for all uses, just in different VMs configured to retain/discard data as you want.

[0] https://www.qubes-os.org/
The problem with 3dsecure is that it's still driven by the merchant. If you see it, you can be pretty sure they're doing something right, but if you don't see it then you've just given them your payment details and have no recourse.

Many just don't turn it on because it's another step and they don't have issues with fraud, as well.
Fake supermoon Facebook live video gets 16M views
The "cookie law" applies to every information that allows identifying the user which is not strictly necessary for the purposes of the service.

Cookie to say "has clicked no"? okay.

Login cookie? okay.

Cookie to track the user? not okay.

Local storage to track the user? not okay.

Tracking the user based on magic? not okay.
Thanks for the link! Should be fun to spend an evening trying to emulate these sounds!
Is there a way to randomize the ref url?

It's increasingly becoming impossible to have any actual privacy, so in my opinion the best option is to make the data collected worthless.
That's not really a direct reason for the client to send them though. There are tons of useful things about referrers to the host.

Stripping everything but the domain should be mostly ok for the client though, so if I come from a.b.com/foo, it just sends b.com as referrer? Both "a" and "foo" can hold any amount of data so those would have to go. Sending b.com should be enough to provide traffic statistics?
How Mobile Event Apps Help in Better Networking – NVOLV
If you wake up a 7 and swipe on a notification you will get the touchid dialog. On an X it will bring you directly to the app because the phone is already unlocked.
Busuu | London (ONSITE) | Full-time

Busuu is the largest social network for language learning in the world.
We’ve already had some great success, but there is so much more that we want to build and improve on.

You’ll be at the heart of building and maintaining the technical infrastructure we rely on every day, getting the opportunity to architect an infrastructure that already serves 70 million users and growing at 25k users a day.

Check out our website to find out about our culture and life at busuu — https://www.busuu.com/en/jobs/culture

* DevOps Engineer - https://www.busuu.com/en/job-detail?gh_jid=88545

* Devops/Data Engineer - https://www.busuu.com/en/job-detail?gh_jid=1000888

Please feel free to drop me an email (c3RlcGhhbmVAYnVzdXUuY29t) if you want to chat about it!
I'd be even more excited about server-side Scratch ;)
This is just like traffic statistics - a help to the host, not the client. This is data sent voluntarily by the client so there has to be some direct benefit to the client in sending it, or at least sending any more than the domain name with out path, subdomain and parameters?
Mixlr | London | London Fields (ONSITE) | Full-time

Mixlr is an audio broadcasting company, providing rock solid, professional live audio services to thousands of content creators each month. Working at Mixlr is empowering, fast paced and rewarding: we’re a talented, technology focused team with a passion for building great products, from designing and building powerful broadcast apps to seamlessly distributing live audio to millions of listeners.

We're currently looking for:

* Full-Stack Developer | Ruby | https://mixlr.workable.com/j/E446B6F0A7

* Front-End Developer | https://mixlr.workable.com/j/597AEA4036

* C++ / Qt / QML Developer | https://mixlr.workable.com/j/5CDAB153EA

* Growth Manager | https://mixlr.workable.com/j/9281B651A8

* Product Manager | https://mixlr.workable.com/j/82B0900885

If you have and questions get in touch (jobs [at] mixlr [dot] com)
Informatica Online Training – Informatica Online Training Hyderabad – Onlineitgu
SEO analyst
To answer #1, the referrer could probably be used to make a link refer to a login page on another domain, and to then let the host redirect to the correct page after login.
There are of course ways to do this by following your suggestion #2, but I suspect this might be why we originally had the referrer header.
In my opinion Mozilla should be actively hostile to ad companies, and go out of their way to ruin metrics
Dancing mania
Yes, AppAmaGooBookSoft are hiring for software engineering and SREs in Tokyo. No, your perception that they do not have much engineering effort is not materially reflective of reality.

Google's open job reqs: https://careers.google.com/jobs#t=sq&q=j&li=20&l=false&jlo=e...

That's the public version. If you want the non-public version, take any one of several thousand people in Tokyo out for a beer.
You're right about subdomains but they are stripping both query and path, so 123.a.b.tld/foo would become 123.a.b.tld. It's fair to assume most misplaced sensitive data will be in the path or query, rather than the subdomain.
Não entendi essa...
Angular 4 to 5 migration
I bought a laptop in the late 90's with a 'winmodem' and was sad to find it had no Linux support. I set out to add it.

I bought the Linux device drivers book and started researching winmodems. I discovered the low level driver interface was built in to the audio chip. I believe the standard was called 'AC97'. Borrowing code from the audio driver, I managed to activate the RJ11 jack, which I hooked a tiny speaker to, and played audio out the phone jack. I got as far as playing DTMF tones before giving up on the project. The details of how modems work at the modulation level was way over my head.
No OSI of FSF approved license will contain such a clause:

* The freedom to run the program as you wish, for any purpose (freedom 0). (https://www.gnu.org/philosophy/free-sw.html.en)

* 6. No Discrimination Against Fields of Endeavor (https://opensource.org/osd)

Most popular licenses do not contain such a clause. The Json license is a rare exception and quite controversial.
Ask HN: Does cold outreach actually work?
I'd like to shift my development focus on a particular business domain. I have the technical skills but have never work in that industry. I would like to talk to insiders to figure out how I could help them.

My idea is to cold email people and ask for their time. So far I haven't had any success with this.

Has anyone tried this before?
You really, really want to play with this for yourself, if just for two minutes.

It takes <5 seconds to compile from source. However, I'd recommend you

$ ./configure --without-pulseaudio

as PA really, really chews CPU when used as the audio pipeline for this. However, if your soundcard isn't set up for (or capable of) loopback audio, you might need to use PA.

From there, it's just a simple case of

$ cat walloftext.doc | ./minimodem --tx --tx-carrier 1200

in one terminal while you

$ ./minimodem --rx 1200 -q

in the other. (Start the receiver first.)

My (very) old laptop seems to be able to go up to 9600 baud (sans PA); beyond 10000 it completely falls apart, with literal (!) modem line noise in the data (looks hilarious), ALSA underruns on the transmit end and 100% CPU usage between the two processes. (Hardware from != 2006 will probably be able to go much much higher though.)

This is an extremely simple modem implementation: it's just stdio<->DSP, with nothing else on top. And of course it's not bidirectional, so you need one process for input and another for output. You'd need two copies each running on both sides of a link for full duplex. And then you'd need a tunnel interface on top of that to get a PHY, and probably PPP over the top of that for low-level retransmission and flow control. (The major additional missing piece would have to be that real modems "train" to find the best baud rate and audio characteristics to use for the link. This of course has none of that. You have to figure out the best the best link speed yourself.)

Having said all that... I just learned how fast 9600 baud really is. That was absolutely awesome.

I also discovered that 600 baud is kind of hypnotic to listen to and watch. lol

And now I'm wondering about socat...
I think the "gluten sensitivity" craze is a perfect example of this phenomenon.
This is a reality in many places already. On the internet I never input any real card details, I go to the app, generate a virtual card with X amount available or for one buy only or for a single merchant for Y amount of time and use the generated card details instead.
mbr targeting / Ströer Digital Group | Software Engineer (Java) | Berlin, Germany | Full-time, ONSITE | 50-70k€

At mbr targeting in Berlin we are developing and scaling the core technology that powers Germany's market leading digital advertising company Ströer.

With online advertising being one of the most challenging fields in high performance computing and data processing, we are working at the cutting edge of big data, machine learning and real-time technologies and we are operating large-scale deployments of real-time web services.

To expand our team of highly skilled engineers we are looking for talented software engineers who either already have some experience building scalable, low-latency systems or who are proficient with Java and are looking for a challenging opportunity.

Please find more info here: https://mbr-targeting.com/jobs.html
Get in touch with us: jobs@mbr-targeting.com
Featurespace | Cambridge, United Kingdom | Full Time | Implementation Engineers

We're looking for implementation engineers to join our team at a range of levels - from graduate through to senior level.

If you have a strong academic background in a relevant discipline (such as Computer Science, Physics, Mathematics or Engineering), experience with working in a Linux environment and strong communication skills, including the ability to explain technical concepts to a range of different audiences, we'd love to hear from you!

Take a look at the job description below - or visit our careers page for a full list of current vacancies:

https://www.featurespace.com/careers/implementation-engineer...
It seems to me that the author’s main criticism isn’t that the people practicing cognitive science are unaware of the limitations, but that they pretend the limitations don’t exist when making policy recommendations:

> Science genuinely relevant to food had yet to be invented. So domestic scientists applied irrelevant science, and prescribed scientific-seeming rituals to be adhered to when cooking.
This is really really irritating on OS X when you want to hit something on the toolbar or a tab.
What's the location?
That's not how Stipe and similar services work. They exist to prevent your scenario. They actually work very similar to Paypal except that you don't have to be redirected to the Paypal site to enter your credentials. Instead you get a small "secured by Stripe" widget that takes the credentials (directly to Stripes PCI compliant servers so that yours don't have to be).

As a reply you'll get some kind of token that you can use to actually charge the credit card (or SEPA, or whatever else).

It's a secure way of handling payment without the "we're now redirecting you to some payment site" which BY THE WAY Paypal themselves offer in the form of their Braintree payment services.
> Squircle

Isn't this a super ellipse? ... oh, it is. It is even mentioned as a squircle on Wikipedia [1] as a super ellipse with n = 4, a = b = 1!

https://en.wikipedia.org/wiki/Superellipse
If you need to check against multiword tags, I'd suggest a utility function to expand a list of words into each possible one-or-more-word subset. Should still be substantially faster than the current state, and you can improve it even more by limiting it to phrases with no more words than the tag with the maximum number of words.

def get_all_phrases(descr):
words = descr.split()
if len(words) == 1:
return words
phrases = []
for i in range(2, len(words) + 1):
phrases += get_phrases_of_len(i, words)
return words + phrases

def get_phrases_of_len(length, words):
return [' '.join(words[i:i+length]) for i in range((len(words) - length) + 1)]
I'm glad I'm not the only one who noticed - there's always some percent of users who didn't read the FAQ, but I feel like it got much worse in recent months. I wonder, did karma threshold needed for downvoting get smaller or something? It's really sad to see interesting opinions get paler and paler due to downvotes of people who apparently disagree, but are too lazy to state what they disagree with exactly in a comment. Relatedly, posts that reiterate some common memes/ideas/misconceptions in a couple of sentences get promoted to a much higher degree than they used to. It's not to the point where HN would be unusable, far from it, but it certainly doesn't improve the experience.
The title is blatant click-bait. They didn't kill their IPv6 project at all.

Ignoring that, I hope they actually finish their transition. All too often, an attempt to restructure a system to a new and clean design grinds to a halt halfway through, when it hits the "second 90%". Then you have a weird combination of the old and new structure. A few years later there's a fresh attempt, and now you have the new-new, the old-new and the old-old.

It's like when a software repository has a carefully designed directory structure of many layers, plus one top-level directory called "legacy", where all the really important code is.
Paradigm Shift: From Web1.0 to Web3.0
You are right, I stand corrected. If instead of the ambient temperature, we have a cryogenic storage tank, getting 60% round-trip may be feasible in large scale.
For those interested in a deeper dive in the geometry, curvature continuity is the underlying concept. There's plenty of programming work to be done to improve how CAD software build surfaces that follow those rules.
But these problems don't exist if you use a service like Stripe. You never ever store any confidential customer information on your own servers.
> (you can generally trust PayPal)

I agree, but I also have a counterexample:

"Oh, you bought SOFTWARE?? All those pretty marketing pages about our amazing safety and protection system do not apply to virtual products. We agree this vendor totally screwed you over, but it's not our problem."

(this was a few years ago, may have changed)

edit: It eroded my trust in the company completely. I don't really have an opinion of their technology.
as a buyer I never worry about purchases I make on ebay. I use paypal to send the money but other than that paypal is not in the picture. if I have a dispute with a seller ebay refunds me if I prove my case.

I was just recently refunded over five hundred dollars for a purchase made on ebay because the seller never had the item to sell. Now I had to wait until the last day of delivery passed and wait the "resolve with seller first" delay which is only three days I think. In the end ebay refunded me.

This is not to say ebay is perfect, they don't require sellers to provide tracking through ebay and they should. they should require it within three business days or allow a refund. In my case the fraudulent seller never provided tracking information even though I made three requests
I notice you quoted "really understand language." That is not a quote from the essay. Is it an indicator that you are taking the conversation in a different direction?

Hofstadter has written a lot about the question of what it means to "really understand a language", and the related more relevant question of what it means to translate from one language to another. Several of his essays in "Metamagical Themas" in the 1980s covered those topics, and they are quite interesting.

He gives an example "Mary was sick yesterday", with different levels of 'understanding'. Call it "sentence M" (quoting from https://archive.org/stream/MetamagicalThemas/Metamagical%20T... , including apparent typos)

> 1. Sentence M contains twenty characters.

> 2. Sentence M contains four English words.

> 3. Sentence M contains one proper noun, one verb, one one adverb, in that order.

> 4. Sentence M contains one human's name, one linking verb, one adjective describing a potential health state of a living being, and one temporal adverb, in that order.

> 5. The subject of Sentence M is a pointer to an individual named 'Mary', the predicate is an ascription of ill health to the individual so indicated, on the day preceding the
statement's utterance.

> 6. Sentence M asserts that the health of an individual named 'Mary' was not good the day before today.

> 7. Sentence M says that Mary was sick yesterday and

> Just where is the boundary line that says, "You can't do that much processing!"? A machine that could go as far as version 7 would have actually understood-at least in some rudimentary sense-the content of Sentence M.

Elsewhere in the same book he (like in this Atlantic essay) talks about the problems of translating gender across languages.

I think it was in Godel, Escher, Bach where he talks about the problem of translating a line from Russian, along the line of "He lived on B____ street." It's possible from the story, which takes place in a real city, to figure out which street that was. Let's say it was "Main Street". Does the English translation keep the original Russian word and initial? Does it translate to "Main Street" and replace the "B" with an "M"?

Or consider his book "Le Ton beau de Marot: In Praise of the Music of Language", which contains 88 different translations of a 16th-century French poem.

I think it would be difficult to incorporate all of those thousands of pages of writing on the topic into a single essay for a lay public magazine, and that your expectations are too high.

While it's true that "good" is subjective, this is a solved problem in the Turing test or Chinese room sense. We judge professional translators, like those who work at the UN. We judge students learning a foreign language. There's no reason to believe that we can't apply similar techniques to judge machine translation.

Indeed, he gives many concrete examples of a minimum level of translation competency which should be expected for a good-enough system.
Through mobe
If I were drafting the regulations (fortunately I have neither the legal nor technical expertise), I'd make it legal to store without permission a cookie containing only a specific string defined by the regulation, e.g. “optout” or “0”, meaning “this user has seen the question and opted out; don't bother them again”. The regulations would have to ensure that the cookie's timestamps are suitably generic to prevent fingerprinting — perhaps you can store a date but not a time.

Would something like that work?

(Edit: Ah, apparently this sort of thing is already allowed, according to comments I didn't read before writing this. Sensible legislators.)
YouTube to Label State-Funded Broadcasters in Drive Against Misinformation
Hockey puck mouse.
Ask HN: How will vendors connect to the Lightning Network?
I asked this on r/bitcoin yesterday, but nobody had an answer:

I understand how buyers will connect to the Lightning Network. They will open a channel with another node and fund it with bitcoins. If they put in 1 btc, they now can spend up to 1 btc via LN.

But how will vendors connect so that they can receive money? How will they convince some other node to fund a channel with them?
Nigel the lonely gannet dies as he lived, surrounded by concrete birds
> How do people feel about the "stealth" design goal of private browsing?

I think this shouldn't just be a goal for private browsing, this should be a goal for browsing period.

Shouldn't the default be to just send the top level domain (if anything) of the source site as soon as you go somewhere else? The next site can't possibly use the complete url of the referring site for any (non-shady) purpose?
Intelligent page preloading with futurelink
Writing your own QT sounds like a long road however that would likely not be as fast as making work arounds or providing bug reports or patches.
The Sierra Network
If something is scarce you tend to care about it a lot more.