skysight-inc/HackerNews huggingface dataset:
A blanket statement "we need privacy invasion to have any chance against fraud, it cannot be done without, period." without argumentation about why we need this against fraud isn't very constructive.

For example, in my experience: user pays, website gets money, website releases product. It's the user that could be defrauded, not the website. I never heard of fraud issues from the website owners' perspective in the Netherlands where credit cards are just not the main method to pay online. Fraudulent Paypal chargebacks, sure, but iDeal.nl or a regular SEPA transfer just doesn't have chargebacks. It would appear that there is a way to solve this without tracking.
I think that just because most people do not write compilers for a living does not mean that it’s not useful to have implemented one. Writing a toy compiler properly is an interesting programming exercise that involves steps such as parsing/validating input and transforming it in a structured way. Even if you never write a compiler again, it can teach you many things of how to approach similar problems.

(Also, Apple didn’t exactly repurpose LLVM for Swift. LLVM is just the backend, and Swift has quite a sophisticated frontend with its own optimization passes and intermediate language. It is safe to say that a lot of compiler theory and programming language design went into writing it. As another example, the compiler for Go was basically written from scratch and does not use something like LLVM for code generation.)

I do agree that learning CS theory is no substitute for actually writing software, and doesn’t make you a good software developer by itself. And there are probably plenty of excellent software developers who couldn’t recall what a Turing machine is. That said, a good knowledge of CS fundamentals is indispensable for some types of software development.
I'm not sure how this relates to Teams whatsoever and why you're drawing the comparison. Teams is for organizations who have Office 365. Duo is person to person chat... think Apple Facetime.

I can't call up my Mom on Teams. I can with Duo.
I express my puzzlement, because I would love the parent to come back and explain.

I would bet that the principle the parent embraces is not "states have a right to exercise autonomy" but rather "states have a right to exercise autonomy on those things I agree with".

You know, like when people advocate for states' rights, except when a state decides to do something like narrow the right to handguns, or environmental regulations, or something like that.

I thought that we agreed as a country that things guaranteed in the Constitution applied regardless of what state.
It's encouraging to hear about good use of all the free time we have, so thank you.
What is JAMstack and why you should care
The notion of dropping molecules one at a time blows my mind. It's the kind of thing that seemingly should be able to create materials with properties that only sci-fi would dare to imagine today.

They aren't yet to the point of being able to completely direct these molecules, nor would they know exactly where to direct them, but someday we will be able to.
> You misunderstand what personally identifiable information
is.

Not to belabor a point discussed elsewhere, but those were not arbitrarily chosen types of PII. They are how PII is defined in the specific law that was cited - CalOPPA. The comment to which I responded contains a link. The text of the law contains its definition of PII.

Please accept my apologies. I can see I failed to communicate clearly and readers interpreted my statements as broad comment about what is or isn't PII across a union of all potentially relevant laws and jurisdictions. This was in no way, shape, form, or manner my intended meaning. Again, please accept my apologies for failing to be clear.

> Mouse movements may not be PII if you don't link it to a session ID, but then it would be useless in fraud detection because you don't know whose transaction you should be blocking or allowing since it's no longer traceable to a person.

Maybe it's just me, but I was under the distinction impression that some patterns of input are characteristic of humans and others of inhuman actors. Is it possible that a user could be identifiable as human or inhuman without having to know which specific human an input pattern corresponds to? Have I misunderstood something?
Guitar Chord Voicings with Prolog
But this IS wrong!! What if my browser doesn't support javascript? It won't allow me to purchase anything! Why there HAS to be javascript to prevent fraud? That is simply an abuse of programmable functionality which was not made for such purposes. Aren't those credit cards safe because they are electronic and todays transactions can be reversed, tracked and that fiat money are just database rows?!
At first glance, I love it! For years I programmed mainly in Cython, where you can float in-between Python and C, making each line as C-like or Python-like as you want, whichever suits the needs of the moment better, and can use packages/libraries from both. I liked that floaty feeling, but having 3 dimensions is a whole new ball-game.

I have to share what n-gate said about Cython, it's so funny and true:

...a horrible chimera of a programming language, wherein the drawbacks and limitations of Python are augmented by the drawbacks and limitations of C. The result is a language that introduces header files to Python and requires breathtaking amounts of boilerplate. The primary goal of Cython appears to be transforming the programming experience from "implementing a solution to a given problem" to "trying to guess when to turn off exception handling so that your code runs marginally faster."

http://n-gate.com/fosdem/
Genuine question, what's the value of providing feedback in an exit interview. At best you get nothing from it, and at worst you get put on some secret hiring blacklist. Either way nothing changes, you're just a datapoint in some HR piechart.
As I recall, the Army of One was sort of part of the zeitgeist of the moment and, yeah, it fell pretty flat in the context of suggesting military loners rather than teams.
Yeah but how much did those shares reach before hitting maturity?
All current evidence says infection confers temporary immunity to the vast majority of people infected. It’s not clear how long immunity lasts, but it’s most likely on the order of years. And even if you lose immunity, the reinfection will likely be more mild.

https://www.wsj.com/articles/does-covid-19-infection-equal-i...
We don't have unlimited testing, but we have enough tests to secure a few distributions channels to at-risk population

There are also other ways to sanitize these distributions channels, e.g. we know the virus can only last so long on cardboard etc.

I disagree strongly that securing a fraction of our population against a disease is less feasible or practical than what we currently are doing

>especially delivery workers. There will literally not be enough people to make clean deliveries.

Will have had
Quelqu'un a-t-il jamais tenté de traduire le fameux « jargon file » en français?
Having worked on codebases that are more than 10 million LOC, I'm surprised that Firefox's functionality fits into such a small amount of code.
Yep, same problem here
Unfortunately, despite prominent climate scientists like James Hansen advocating that Nuclear be considered a tool in the toolbox for combating Climate Change, it's been regularly dismissed by many activists it seems. Foolish, it would have been an excellent talking point to communicate that environmentalists were serious about this problem and weren't simply trying to leverage it to push their personal wish list of policy proposals.

Missed opportunities.
You have the right to be identified as the author of the work.
See also the Texas hedge:

https://en.wikipedia.org/wiki/Texas_hedge
In my experience, conservatives care about things that directly affect them, or things that they believe directly affect them. Their local environment is important to them. The global environment and climate are far away and someone else's concern.
I'm really impressed. When I took the course ~1.5 years ago it was still cribbing heavily from MIT OCW's OS course. Really nice to see the curriculum has changed (and more importantly been reduced)!
Found this:

https://www.fda.gov/media/136151/download

> Negative results do not preclude SARS-CoV-2 infection and should not be used as the sole basis for patient management decisions. Negative results must be combined with clinical observations, patient history, and epidemiological information.

Here's a brief article that explains why observed symptoms are more important than a test:

https://asiatimes.com/2020/04/how-accurate-are-coronavirus-t...
I wrote a writeup about this article, and the "Time to Build" article that inspired it, here. Kind of a tl;dr and hopefully a useful summary.

Of Stratechery's points, I think I agree the most with the one about distributed work.

https://www.reactever.com/time-to-build-reflections
> .. so there's no excuse for anybody to not have it on their phone as well.

Unless you are one of those people (like me) who don't want to put work related things on your phone. I like to have a separation between work and personal life. Thus why I don't put work email (or other things) on my phone.
Interactive 360° video of the night sky with satellites visible to the naked eye
I was wrong, and I apologize for jumping to such an uncharitable conclusion and for baselessly accusing you of psittacity. I was being a jackass, and I'm sorry.

However, your reading of Schenck is incorrect.
This feature is so annoying. It messes with my muscle memory (somehow after all these years I still expect Images to be second) and I end up clicking the wrong thing
Where are you seeing that they have a 20 person team? I don't doubt it, I'm just curious as well. On their website, it only lists four people: https://www.boost.vc/team
Uninsurance
Now I know why arch pushed a new version this afternoon.
How deadly is Covid-19? 3x worse than everything else combined
> It achieved that by having an IR that lets us be a lot more precise about things that were important to our front end compiler.

Do you have any examples off-hand? I presume caring about patchpoints and OSR is as fair gain to start with?
Uh, I've eaten lunch with Apple engineers at One Infinite Loop, and I worked at another company in the valley at the time. I have also eaten lunch with Apple engineers when they came to visit other companies in the Valley, and have even eaten lunch with Apple engineers at restaurants that weren't at other companies.

Off-topic: remember eating lunch at restaurants?
In other news, Wikipedia runs benchmarks on your device.
I don't know anything about Boost's structure in particular but there are a few ways to make this work:

1) Management fees stack from one fund to the next and can add up. The article says their last fund was $38M and that this is their 4th fund. So assuming their first two funds were $20M each (no idea if this is the case), you'd get stacked fees of $20M * 2% + $20M * 2% + $38M * 2% + $40M * 2% = $2.36M / year

2) Often VCs will taper their management fee over time. For instance, they might charge 3% the first two years, and then reduce over time, so the average is 2%. A 3% management fee on just the $40M fund would be $1.2M / year.

3) Sometimes VCs will sell a stake in the management company to fund operations. So if you expect a $40M fund to 3x, and the carry was 20%, then the management company would expect a windfall of ($40M * 3 - $40M) * 20% = $16M. The VC might sell a 10% stake in the management company that's due to received this carry for $1M now, in order to hire staff and fund operations.

Hope this helps!

[edited for formatting clarity]
Duo already has multiuser (8 or 12 max) support. It's intended to be a competitor to FaceTime. Meet is intended to be a competitor to Zoom. They're not getting combined anytime soon, even if Hangouts is going to die.
On HN the passion for tech tends to obscure the harsh realities of the "everyday person". The overwhelming majority of people don't know, need, care, or want to pay for a lot of tech that we take for granted, or as a "bare minimum" to go about our daily routine. Many others would love to have it but for whatever reasons, usually money or lack of skill, won't anytime soon.

Though I do have to admire the conviction with which some of my co-techies believe what they are describing is a generally applicable situation anywhere beyond the limits of places like HN. And I am saying this as someone who has over 1000 CPU cores and over 2TB of RAM in my home lab for some years now. I'm realistic enough to accept that this isn't a reasonable expectation even from other techies, let alone for a regular consumer.
How to verify your users without hurting your conversion rate
How Reliable Are University Rankings?
A Problem with Cryonics
I always loved this Don't mess with Texas commercial. A low pass by a B17 must have been so amazing to film.

https://youtu.be/XlFD0Zyl_f0
Texas seems on the heavier side of the fines/jail time, at least normal.

https://www.ncsl.org/research/environment-and-natural-resour...
If it's E2E encrypted, what's the business model?

Is it the call metadata (who/where/when) that valuable?

Or is it just at loss to prevent future competition?
There is just one pass in video telephony because you can't wait for the call to be over to start a second pass before you send the video.
This is “narrative reporting” where you start with a premise (US is a “failed state”) and then cherry-pick events to fit the narrative. It can be entertaining, but it’s so full of holes it’s Swiss cheese.
That’s a fair question. I do think some people may buy and take the test if they’ve been in an area where the potential for exposure is high and they worry they are an asymptomatic or presymptomatic carrier.
This. I presume it's hoping if enough do it, they'll be forced to change.
Genuine answer - I have a metric shit ton of Apple stock after being there for several years. I want to see the company succeed, purely for financial reasons if none other. At least until I hold the stock for a year and only pay capital gains on it.

Secret hiring blacklists don’t exist. And if they did, I wouldn’t want to work at a company that uses them anyways.
Accelerating Node2vec with Rejection Sampling
While this is walk in, the actual test likely requires an NPI number. There's likely a physician (or mid-level that can prescribe - don't know CA law) that's pretty much there to "check the boxes".
It’s hilarious watching Google trying to be a consumer-focus company. What features do they lead with:

1) end to end encrypted, and

2) we’re constantly making optimizations

3) uses AI to reduce audio interruptions,

4) and Excitingly! Coming Soon! we’re rolling out a new video codec

5) that works with very low bandwidth connections

I dunno I use FaceTime, it “just works”
Will you post the response from the legal team here or is there some other place we should watch like the blog?
there isn't an implicit bytes/unicode conversion in python2.

Do you mean calling unicode('some non unicode string')? That just uses system default encoding. ( sys.setdefaultencoding() ). Just find and replace them and slap in a .decode('UTF-8') or whatever your default encoding was in python2.

Grep for the strings encode, decode, unicode and just mechanically fix them one at a time by making the old implicit behavior explicit. How many times could you be doing that anyway? A few hundred? A thousand? You could even script this pretty reliably and just page through the diff you end up with to eyeball them one at a time.

I guess you might mean 'str' + u'unicodestr' or something, but again you can find these pretty easily by rooting out where the non-unicode strings are being produced and fixing the problem there. They are either literals or they are coming from IO or calls to str, right? Anyway, I've done this quite a few times and the main concern I've always had was trying to get the patch in place before people commit too much stuff for me to be able to merge the fixed up branch.

Of course, you could just do it little by little by taking out places that you are relying on systemdefaultencoding by monkeypatching the default decoding function in sys to log tracebacks whenever it is used, and then whacking them as they come up so you end up with properly handled and explicit unicode decoding before you move away from python2. I bet you could find and fix 95% of the cases in a day of effort.
You probably have the WD40EFRX models, same as me.

AFAICT, we're safe.
I like the battery pack more than the bike... I'd get a bigger one if I could, since running my laptop doing CUDA stuff sucks 240W.
Some teach this but many don't. They spend their time climbing the hierarchy and saying the word "exponential" again and again. The classes are obsessed with seeing every problem in Gary and Johnson as intractable.

My point is that many of these theoretical models cause as much trouble as they solve.
There are very few things that you can say in LLVM IR that you can't say in C.
Wow this looks pretty cool! Courses like this are why I kinda wish I had gone to school and done a (good) CS program.
FaceTime is a great product, one of the best in terms of audio/video quality, but it does not work on the majority of devices.
Not everyone has an iPhone. Shocker.
Also currently a student in the program, and I agree this would definitely earn one of my remaining slots. The current OS courses are already considered some of the best, and this would be a great addition. Fingers crossed.
You mentioned legal and ethical but only addressed the legal side. Of course legality and ethicality are not the same, can you also address the ethics side?
I believe the whole reproducible-builds.org project started at Debian [0], the Core Team is still all made of Debian Developers, more information at:
https://reproducible-builds.org/

Their documentation has some really good pointers at common issues and how to solve them:
https://reproducible-builds.org/docs/

And the diffoscope tool is very useful for debugging.

[0] I believe other projects had similar things going on but the Debian one became the main to serve as an umbrella.
Ask HN: Recommendations for beginners books on radio and analog TV signals?
Here in isolation I'm learning about radio communications, with a particular interest in analog television signals.

I'm doing lots of reading and am now at the point that I feel I need a really good beginners introduction to the fundamentals of radio communications.

Can anyone recommend good books for learning the basics of radio and analog television communications?
Or the easiest way. We are only a team of 5 :)

That picture is our team with Tribe 13!
"But if you statically link your C++ runtime" - you need to take careful measures your symbols not to leak as visible. Doable, but takes some time. Also might be easier with gcc/clang - e.g. -fvisibility=hidden, but nothing like this in msvc AFAIK.
That seems very odd considering the SFGate article was published yesterday, and I presume they asked the lab how much it costs. I sent the lab an email to clarify. Let's see what they send back.
Elliptic Curve Diffie-Hellman (ECDH) for Humans (and Furries)
Of the 20 employees listed on LinkedIn, several are just Mentors that almost certainly do not take home a full salary with benefits.
I feel like everyone is focusing on the wrong part of the Invention Assignment Agreement. The problem isn't that employers want to force you to not work on anything else (Apple might). The problem is, if you go home, and work on a work related problem, who owns that work.

The obtuse case is I work for your company as the lead engineer making TVs. All the TVs can't display blue. I then go home have an epiphany, and develop a method for making TVs blue. We fix the problem and call it day. Later still, I leave the company and sue you for infringement because I technically came up with the solution outside of work and therefore I own that code. This is the situation most companies are trying to avoid.

If you solve this problem without having the company own everything the programmer does in and out of work, then you can have stricter walls between work and home projects.
Relevant Vice article: Why Do We Play Video Games That Feel Like Work? (2015)

https://www.vice.com/en_us/article/4x38aq/why-do-we-play-vid...
It's like installing anti-cheating rootkit to windows kernel. It's like recording your voice, taking retina scan, requiring you to take off your clothes and bugging a GPS device on you before swiping a card in a physical shop. How can it be possibly OK? For fraud prevention? Yes, if every customer were under 24/7 surveilence, there wouldn't be frauds (nor terrorists). Unless they were too smart to hack all the devices and fake the data. It is very wrong and there is no way it can be justified to monitor all URLs and mouse movements before the payment. Having javascript available doesn't mean you are allowed use it for spying on customers! Black Mirror in real life. It will get worse if people accept this and agree with this. Quite sad. :(
> I dunno I use FaceTime, it “just works”

<sarcasm> I just tried to make a FaceTime call from my Google Pixel phone and it didn't work :( </sarcasm>
And aliasing. The aliasing story in B3 is so wonderful. That was one of the biggest wins - being able to say for example that something can side-exit (and can do weird shit after exit) but doesn't write any state if it falls through.
Is there a good Stripe alternate that respect customers privacy?
Given the sensitivity, absolutely nothing. Seriously, a negative only means that the sample swab didn't have COVID on it. This test is not very useful unless you get a positive.

For context, my wife is a physician. Had a patient that turned out to be positive, test negative while in the hospital. A day later, he was intubated. While he was intubated, his original, outpatient, test from 11 days earlier came back positive.
Show HN: Tiny game made overnight for the 2020 Blender 24hr art competition
It was Saturday night, deep into a dark chocolate bar and well-paired Cabernet, when Cranksy [0] pinged me on IRC gauging interest in collaborating on this year's Blender [1] competition.

"Would it be too much work to just throw an ANSI on the screen and play an ogg file?" he asked.

Inebriated enough to get a little enthusiastic about something like this, I joined #blender on efnet, and noted this year's words had already been chosen.

"Damn, we've got a late start." I thought as I read the channel's topic:

Monkeys / Rescuing / Between Realities

It must have been all the COVID-19 news I've been endlessly assaulted with, because it was immediately clear that these words would fit perfectly with a game of monkeys saving other monkeys from viruses by transporting them to another reality.

A bottle of wine and one sleepless night of drunken coding later and a tiny game [2] is born. WARNING: there's a potentially NSFW ANSI graphic in-game, if ANSI can possibly be considered NSFW.

Unusual for these kinds of things, I'm also releasing the entire C source code [3] of everything needed to rebuild and fork/hack if desired. The only external dependencies are SDL2, SDL_Mixer, whatever those pull in like libvorbis/libogg, and OpenGL.

If you clone the repository, be sure to use a recursive clone as there are submodules.

Also, if you'd like to be notified via email of interesting creations like these, you can submit your email address in the text box @ http://pengaru.com.

If you're interested in collaborating on making demos, intros, or video games, reach out - I prefer email, Cranksy is on twitter.

Please be kind to my server, hopefully it doesn't get hugged to death, thanks!

[0] http://cranksy.net

[1] http://mistigris.org/blender/blend.html

[2] http://pengaru.com/~vc/tmp/hungrycat-sars-rev1.zip (Includes native OSX/Windows/Linux executables)

[3] git://git.pengaru.com/sars