skysight-inc/HackerNews huggingface dataset:
Select * is useful if you are adding columns. You can either read the column or supply a default if the column doesn't exist. Doing this by having two queries naming different lists of columns is much worse, although it's unavoidable for mutations AFAIK.
> As soon as you leave the classic Website tracking/Product usage categories, the definitions get murkier. If I shoot a GDPR data request to eg. Blizzard, do they have to give me any game/stats history they have on me?

If they are able to corelate that data back to your account, and you account contains information that allows them to link it back to individual you, then absolutely.

If they keep that information completely anonimized and have properly siloed that data, then they would not.

A good rule of thumb is that if they would be technically able to comply with the request, then they have to comply.

Disclaimer: IANAL but CTO of analytics startup in EU.
Show HN: Increase conversions and improve UX by sharing one link of your app
Does anyone know if those are true claims? I have no idea and not sure if I can verify any of that without getting put on more bad lists. That itself probably answers my question.
> Most of the numerical code they're going to use is in Fortran, and interlanguage calling convention and the runtime might pose a problem.

The rationale they used for these rules was written down. It has nothing to do with Fortran. I've offered links that you can read. You're making more assumptions. If there's C-to-Fortran calling at all, then recursion presents zero extra difficulty. Once you can make any function call, you can make all function calls.

> This is in addition to not using recursive functions being pretty standard in anything embedded.

It's true that for small embedded devices, recursion is not used often. It's also true that function pointers and heap allocations and unbounded loops are generally avoided too. Though, often main() in an embed is a white(true){} loop. I wouldn't be surprised to see that at NASA.

One could argue that all of these 10 NASA rules represent some standard practice in embedded code and/or some degree of common sense. They're not claiming to be new or non-standard or unintuitive or innovative; they simply wrote down what people agreed are best practices.
TL;DR: students are not allowed to swap because (in the current system) that would enable strategizing. It encourages people to list popular schools rather than their preferred choices for the lottery, and then trade their popular spot for their true preferences afterwards.

The system has been designed to not allow strategizing, as strategy often backfires on the student, as well as it's argued that students from lower class backgrounds make more strategic mistakes.

A nitpick from me on the article though:

> Designing a lottery system to place students at the different schools is not just a mathematical optimization problem. Different design choices can have far-reaching effects. On whether everyone gets equal opportunities, for example.

It absolutely is. It's called game theory. And 'no strategizing' is a criterion you can optimize for.

This has close relations to the well-known stable marriage problem. The seminal paper on both these problems is Gale and Shapley, College Admissions and the Stability of Marriage.
In the board game Warhammer there is the tale of the Dwarves strongholds. They forever remembered grudges. Even over the course of time, when the nature of the grudge was forgotten, they still held on to the ill will. This article is well reasoned, researched, and makes sense to a Chinese speaker. However, this will be dismissed like the UN Tribunal simply because the result contradicts the official narrative promoted by China.

There is simply too much nationalism and national pride locked up with the whole South China Sea and Taiwan that no amount of logic and truth can change how it is perceived in China.

The South China Sea dispute has nothing to facts like these, and all about geopolitics and power within China. Like with the Austria pre-ww2, if the Chinese were to invade and conquer Taiwan and control the entire SCS, they'll magically find other "distractions" and "conflicts" to distract people away from their own misrule and corruption.

With Putin's Russia and the CCP, there must always be enemies (both internal and external). If they don't exist, you create one (think FalunGong)
Apple II Copy Protection (2015)
This times 100000000000000e100000
Well, they have had that in the UK for sometime now. The system there was already far more efficient than the US one when this was introduced - which is not surprising, it´s mainly a technology issue. The only thing it really changed was that deposit accounts received a slightly higher interest rate up to a certain limit, provided that you pay your salary into them.

So based on that, Account portability is not whatever it is that is stopping the US banks providing a service to the entire population.
> Today yes, but with FB's technical capabilities, I can't see why they couldn't knock off a respectable (if not superior in most respects ... clone of YouTube in way under a year.

Facebook's challenge, IMHO, isn't technical, it's cultural. Namely: it's transparently selfish and seems to mostly act for it's short term advantage. It doesn't know how to share a pie. It doesn't seem to have a consistent strategy for people to build around.

> most producers would clone their content to FB very quickly, especially smaller ones who are pissed off at demonetization.

> and the trust they've lost in the last year.

Facebook let social games get out of hand, then it kneecapped all the social game makers.

Facebook kneecapped people who learned to depend on FB Pages to reach their audiences, to force them to buy ads.

Facebook just kneecapped video producers, probably worse than Youtube did. They kneecapped the news media as well.

If I was a video content producer, I wouldn't use a Facebook Youtube clone, even if it seemed better. I'd expect to get kneecapped, probably in the 2-3 year timeframe.
Driving isn't exactly free, but it's most likely so that petrol and the roads are not taxed in proportion to the true costs for the society.

I believe that costs should be made as transparent as possible. Public transport only makes sense above a certain density. In the best case it's possible to create economic incentives that align at some kind of optima.
TL;DR: It's a spreadsheet to help you list out what personal data you keep in your organization, who has access to it, how it's secured, how long you plan on keeping it and what you intend to do with it.

MORE: I'm not trying to be dismissive, it's great! And whether or not you're going full-on trying to get GDPR compliant or not, it's _really_ hard to think of a scenario where taking the time to think and document your data handling and security isn't a net positive for the security posture of your application.

When you dig into the GDPR [1] you find that a lot of it is like this: common sense stuff that you'd hope everyone was doing already, but apparently aren't.

- Tell People what you're going to do with their data

- Don't do other stuff with it than what you told them

- Keep it secure

- Don't give it to other companies that might do things with it you didn't tell people about

- If you lose control of it in a data breach: tell them

- If they ask you for their data, give it to them

- If they ask you to delete their data, delete it

1 - https://blog.varonis.com/gdpr-requirements-list-in-plain-eng...
Could you explain to a non-american how using a credit union differs from using a bank in the US? And how it's more painful?
There are some interactive games which basically allow for that albeit with limitations (not endless). I suppose an example is Mass Effect. But even a game like CoD single player is basically a story plus a FPS. Though its scripted with only one path, not multiple like you prefer.
It's been fixed for almost a decade. You're asking for a retroactive CVE?

You can read about their fix by clicking the next link in the article.
This calculator is designed for high school students, and it is certified for tests.

I think the days where engineers, scientists and students shared the same calculators are gone.
3. There are some very large benefits on scale, on costs and administration.

4. It reduces the use of a severely limited public good.

It's a wonder that they are not free to use everywhere.
Yes, this is a very traditional alias formulation of these sets of problems, and there is a lot of work in the past 10 years on expressing and computing aliasing like systems in datalog.

I don't know about rust, but the cost of that abstraction elsewhere is pretty good. Datalog will beat basic implementations, and those that most researchers have time to implement handily. However, very well engineered purpose built solvers still beat datalog engines by a large factor (again, no theoretical reason this should be true, but it is), so production compilers still currently eat the complexity of building alias solvers.
It would be nice if one day that was not true.
Interactive movies have been around for quite a while, and they work OK on DVDs, yet they never became very popular. Or, as far as I know, made for great works for art.

It's hard enough writing a single good plot, let alone multiple plots that have to branch from each other. Plus it's much more expensive (many more scenes filmed per show), and it kills the shared experience between viewers.
What if you don't have the original account's information?

Let's say there's an api on https://example.com/api/v1/users which is world-readable and contains two values: user id and user rank. You scrape all this and put it in your database. I come to you and say "I'm user id 1234 and I want you to delete me from your db". Is this a legitimate request?

This is the situation R6DB is in. Furthermore, in such situations there's a case to be made that this information cannot be deleted if the whole point of the site is to provide global rankings.
Where could I find more information about that stat?
"I make a Chine Pied Piper."
> I mean I guess it's a cute bit of syntactic sugar but are you really going to die if you have to manually specify the columns you want? That's a vastly safer/less brittle practice.

No, it's a basic piece of functionality that should have existed a long time ago.

I'm reminded of a quote, I think from pg that goes like "programming languages teach you to not want what they can't give you."

It's absolutely true. I see few language features met with comments like yours and I just wonder, why? Why can a feature only be added if the alternative is that we're "going to die?"

As somebody who does SQL for a majority of their work, this feature is so overdue. I briefly used RethinkDB from 2013-2014 and RQL supported this functionality. What a treat it would be to be able to do this on Postgres.
Some friends and I were on the way to Vegas. We had a few drinks and I guess hit the limit they serve on a flight. We had been having a conversation with a guy next to us about small talk things, joking, wharever. This guy then looks at the stewardess and says “they’re fine, and there is no need to cut them off”. She then kept bringing drinks until we landed. At that point we started joking he was an air marshall, and he laughed it off.

Once we got in the terminal he kinda flashed his ankle holster and told us to have fun on our vacation. Also mentioned something along the lines that we had made a normally boring 5 hour flight entertaining.

I should add this was 10+ years ago.
Securing the container image supply chain
"War, it will be seen, is now a purely internal affair. In the past, the ruling groups of all countries, although they might recognize their common interest and therefore limit the destructiveness of war, did fight against one another, and the victor always plundered the vanquished. In our own day they are not fighting against one another at all. The war is waged by each ruling group against its own subjects, and the object of the war is not to make or prevent conquests of territory, but to keep the structure of society intact." -1984
What they won't teach you in calculus
Increasingly, there are companies where more SQL is written by analysts sifting through data than by engineers in application code querying databases. And by a huge factor.

This sort of functionality shouldn't be used in application code (ironically, exactly as it's being shown in the example) but is a real treat for analysts and engineers writing adhoc queries over large tables.
> I knew him for years.

Any proof?

You're one person making claims that run counter to everything published about the man.
Great quote. You should put (2000) in the title.
This is really interesting - thanks for posting. What strikes me is that a court ruling implicitly took a view on the meaning of “fairness”. But fairness is a deeply subjective concept, something courts in a lot of countries would avoid going anywhere near! What’s interesting is that concepts of fairness vary greatly across cultures - and it makes me wonder how in multi-cultural, multi-ethnic Europe we will arrive at newly-agreed definitions of fairness and what that will be.
Isn't it basically video games?
Didn’t have any problems with the phones I bought in China so far.
That's what you are saying now, this is what you were saying before:

" I'm willing to bet most people if shown 10 recursive and 10 iterative solutions to the same problems would admit the iterative approach is more intuitive. "

Now you are at NASA sending probes to asteroid Weasel 39812.
Switching OpenSSH to ed25519 keys
No it isn't JITing, but you missed the part they are improving CoreRT to use AOT compilation to WebAssembly instead.

Just like Unity is already doing with their Lightweight Components and HPC#.
I don't think anyone believes that these disputes are based on legitimate land claims.
That's helpful from a code review perspective but it's the performance hit you get with a * select that is the bigger reason to avoid it.
The breadth of the expertise is: writing the worm, plus the domain knowledge of a nuclear engineer. Period. You could argue that the control software of those centrifuges is as sophisticated as the worm, since in requires knowledge in two separate domains: writing software and nuclear engineering. Same goes for any ERP software, which requires the contribution of software experts and domain experts.
Optimizing for fairness is antithetical to human rights. More people would be better off if you allowed swapping. But because some people would not be better off they don't allow it for anyone.
Great article worth reading for any hardcore Python fans.

I’d also add that the comments on the LWN article are good too.
Please refrain from making low effort comments.
Surprised they missed CometLabs, an AI focused Accelerator in SF that is part of Legend Holdings.
Yeah I'm aware, they're just limited. My problem is that they are focused on component-wise manipulation. There's not a good way to do symbolic manipulation of generic vectors/matrices/tensors AFAIK. It's improved though and you can now do some useful things with it- the vector calculus related tools used to be in an external module and truly barely worked.

Edit: the same applies to tensors. Mathematica is actually pretty elegant for working with concrete tensors IMO, but kinda sucks for symbolic manipulation. Not that it's an easy problem to solve. It's like that with pretty much every CAS and I think it will be a while time before we have a good grip on how to do such things with a computer.
UIs that accidentally preserve memories
The analogy of seeing an original painting in a gallery vs. looking at a print is appealing, however, I can't help think that we're comparing apples and oranges here: paintings are 3d objects and prints are 2d reproductions. All image projections are reproductions, and the colour and textural properties inherent in photochemical film processing are subtle and trivial to reproduce digitally.

I'm fairly certain Nolan himself could be fooled in a double blind test between 4k digital and a 70mm (assuming he didn't oversee the transfers haha).

This is more about _knowing_ how the picture was produced, and that it was reproduced faithfully, and the excitement that comes from that for those who care. The placebo effect is real :)
Show HN: A tool for deciding what to order at your favorite Canadian pizza chain
Solving a problem gives you a rush. When I majored in math, I think this was the biggest motivating factor in continuing on. It helps I was good at it, even though it wasn't always smooth sailing.
CyberLink Power2Go Platinum v11.0.2830.0 Crack Download
Watch all the hobbits in 48FPS and then try to go back to 24fps and you will see that 24fps now looks laggy and unnatural
How Judea Pearl Became One of AI's Sharpest Critics
Ok, I get the patent part. But what I was mostly interested in is how you see CRADAs help companies make money.

To me CRADAs just sound like a vehicle to share R&D costs, which, in most companies, aren't dominating the budget. So they can be a nice help but no game-changer.

However you mentioned "mining rights" and "going for something big", so it sounded like there's another way to look at this, which I was interested to hear about.
I would love to see python get much faster. Seeing all the work on node and V8 has made me jealous to the point of wondering if someone would ever take the Python syntax and just put it on top of V8 or (preferably) LLVM.

Yeah, I know that’s more work that I can imagine, but I can dream, right?
> More people would be better off if you allowed swapping.

What makes you assume that?
Then watch it properly, pay attention to the announcement of the upcoming APIs like direct references to DOM nodes, bypassing JavaScript.

Or how the Autocad guy explains the C++ code is exactly the same as on the core product.

We might loose the battle against Electron, but in the end the browser will be just yet another general purpose VM.
Have you sources for this 10x claim? Do you actually have a native slack client that uses 100mb because I'd love to see it.
12 volt fridges used for car camping might be much more efficient than a regular fridge if you rely on solar power.
I chose a poor example. Do you really believe there’s no such thing as altruism?
For some. Not others.

My point is not that YouTube shouldn't add better Music support. My point is that it won't/can't replace something like Spotify.
I thought he meant that the audience can vote on where do they want the plot to go. Only one story line would be recorded.

I like the idea, but I'm not sure people are able to tell in advance what will bring them the most entertainment.
> With Putin's Russia and the CCP, there must always be enemies (both internal and external)

Let's not pretend this doesn't also apply to the UK, the US, Germany, France, etc.
“People crave water, but fear drowning.”
> You mean because it pipes stdio streams?

Yes, I was referring to :[range]!, :[range]w !, and :[range]r !.

And yes, I guess I meant relative to Emacs. I see it as the main design dichotomy between them.

However, while vim does have built-in features that go against this ideal, they are extraneous features, not a core part of vim. I guess my post was a rant against adding yet another one of those kinds of features that lead it to be used in a way that departs from the unix philosophy even more.
1. Some people view life as a puzzle to be solved. It's a game created by a higher being, maybe even myself, to be played.

2. I don't believe in other minds. So therefore not only is my life not meaningless, it is the only life that ever had meaning.

3. People are not guaranteed to suffer.
Some of the user comments share poignant memories of relationships and people past and passed.

You might find it worth your while to scan past some of the earlier more casual and naive posts to find the more poignant ones.
Thanks! It’s a great example of how “less restrictions” doesn’t always mean “fastest code”. In some ways, this specific optimization is the core of what Rust is about.
A dozen years after near-death, Star Trek’s future may be stronger than ever
> Optimizing for fairness is antithetical to human rights.

Do tell.
The question is, who is the owner of this data? Is it Blizzard or is it R6DB? I would say, the burden is upon Blizzard, so they would be the designated Controller of the data. R6DB would then need to sign a Processor agreement with Blizzard, of which one requirement is to delete certain data upon Blizzard’s request.

R6DB could also position themselves as the controller of this data, but that would put quite a bit of the burden on them.

But this is my interpretation of the situation. Would probably need a more in-depth discussion with both parties to figure out what the intentions are.
> - There are some open source tools but until recently they were unable to parse the latest

> language features used in LTE.

> I am convinced it is designed to be hard to parse to protect the encumbents

I don't think so, and I work for a small company doing LTE products. LTE uses a rather small subset of ASN.1, and it's not a big problem to handle it really. It's not a barrier at all, it's even making things simpler compared to a less formal definition of protocol messages. I experienced informal protocols, with the result of wasting a lot of energy on interoperability tests due to different interpretations. ASN.1 in LTE gets rid of this.

IIRC, ASN.1 was created as a specification language written by humans for humans. Only later on it became used for direct code generation. So its design was not meant to be easy to parse for a compiler, although it's the way it's used now.

There are several reasons to the lack of open source tools IMHO. A full ASN.1 compiler is a complex project, so that's some barrier to entry: not everyone can invest the needed time. The fact that any application typically need only a subset of the full ASN.1 means that there's likely a lot of partial /ad-hoc implementations, so not very fit to open source.
Then there is a cultural aspect leading to a lack of interest: ASN.1 is old and from a specific, non mainstream culture (the telco world). The new kids are just busy with JSON or protocol buffer, even if ASN.1 works very well. It's software, we're all busy re-inventing our own better wheel ;)
No, it's pretty easy to tell on a big enough screen. What's impossible to distinguish in a double blind test is FLAC vs good lossy compression or high end reel-to-reel against high end digital.
So "Twitch writes Game of Thrones"?
Yes, PWAs. That is how it should be.
The only compelling, objective reason to record to analog tape is for its distortion quality. This is particularly true at slower speeds. At 30 ips, I’m not sure it’s an especially useful medium.

You may also be able to make an argument for analog tape delay, but — saying this as someone’s who’s been out of the engineering game for a bit, so with some grain of salt — this is digitally reproducible.

For playback, digital can hold every candle you can think of. Resolution, SNR, absense of any degradation, ease of use, etc., etc. Given sufficient bit depth and sample rate, it’s as good as any medium ever needs to be (for human hearing).
Well, if your app have an orange/red primary color, the warning color is just ignored.

And again, I am not saying that material design is bad "by design", I am saying it is not always well used, and that I personally don't like it.
It really annoys me when journalists write headlines that directly conflict with what the company has stated. In their own article they quote:

“When you start talking about more explicit content, like pornography in particular, there’s potentially some legal issues,” Steam developer Alden Kroll explained back in March 2017. “With Steam Direct, there’s going to be certain kinds of content where we have to say, ‘we can’t support that right now.’ It’s important to think globally, because almost every country and every state has different ideas on how to regulate pornography,”
That sounds like some Fahrenheit 451 type shit.