skysight-inc/HackerNews huggingface dataset:
I believe that game mechanics are not copyrightable. The text and artwork are, but not the rules themselves.

My dad has a naval-themed clone of Milles Borne, which we played a lot when I was a kid:

https://boardgamegeek.com/boardgame/6806/nautic-miles

I liked it so much that when we had a school project to make a game, I made a space themed clone of that!
IANAL, but I don't think games are copyrightable per se. You may have a registered tradermark on the name an logo, you have copyright over the specific artwork and text in the game, and you may have a patent in some specific mechanics of the game, but the game itself is not covered by copyright.
Right, it seems like the point isn’t “Targeted ads don’t work,” it’s “There are ways to fake ad targeting that fooled a major company.” Uber could benefit from legitimate ad targeting (assuming they haven’t hit market saturation), we just don’t know.
I thought the problem was there is simply a bug in the implementation because restrict isn't used frequently enough to have exposed the bug earlier.
There's Reporter App [0] on app store. It was designed for a very similar purpose.

0: https://apps.apple.com/us/app/reporter-app/id779697486
Not sure how realistic it would be, but I would like to see a RISC-V base core, and the FPGA implementing the extensions. Why? Because it would be cool! Also, I don't really see a use case except for debugging compilers supporting multiple RISC-V extensions and what not.
I stopped using Great Suspender a few years back when Chrome built this in https://developers.google.com/web/updates/2015/09/tab-discar...

I encourage people to disable all chrome extensions. They have unprecedented access to your data (they can read your bank credentials), and they are a big performance hit. e.g. using Chrome Devtools you can see that Lastpass doubles page load times.

You can use SimpleExtManager (only has perms to turn on /off extensions) to turn everything off until you need them.
Looks free to me: https://apps.apple.com/us/app/amphetamine/id937984704?mt=12

No in-app purchases either.
How to Write Technical Documentation
> Matlab codebases I have seen are huge messes

I can confirm this, but, Conway's Law suggest that this reflects more the user group that the language. Matlab provides all the typical suspects for structuring codebases (packages, classes, functions, globals, etc) but look what users do with it. This suggests simply that research groups " communication structure"s are huge messes.
Fun fact, due to the same design choices US-designed missiles are vulnerable to a failure mode called a "hang fire" (see for example https://www.navaltoday.com/2018/06/25/sm-2-missile-fails-to-... ) where the rocket engine has ignited but the missile is stuck inside the ship for some reason.

The VLS designers had to massively overengineer the bottom part of the VLS "plenum" (the bottom part) to be able to withstand the largest missile that will fit inside a VLS to fully burn out inside it without melting through the bottom and endangering the structural integrity of the ship it is in.
I wish more companies would try to find out the actual value of advertising and targeting. And it probably won't be as good as FB and GOOG would like us to believe.

BTW, there was a recent episode of Freakonomics Radio which talked about this eBay experiment

https://freakonomics.com/podcast/advertising-part-2/
That's not quite the message.

The message is, in low-grade conflicts, with varying situations, 'very small cheap drones' have a role.

Turkey's drones are small, cheap, often used for reconnaissance - not exactly the role of a fighter.

It means we're going to see a lot more drone use for close ground support, but that was inevitable.

But again - a capable enemy has defences against those drones, and generally speaking those drones are not going to be doing deep into territory doing tactical strikes, again those types of drones are easily defended against.

Drones are also not carrying payloads of 500lb and 1000lb bombs and other larger munitions.

The role of drones in Azerbaijan and Libya is quite somewhat different from the what role of the F35 would be.

Edit: I should add - obviously not just in low-grade situations, smaller drones especially will be fairly ubiquitous.
In the UK, the biggest advantage of using a credit card for the first £100 of any purchase is that it makes the credit card provider jointly liable with the vendor for any failure in the contract. This is an awesome bit of consumer protection.
Absolutely. Very strongly agree with the last paragraph, and that's how I aspire to learn in general. Can you point me to some resources(book or otherwise) that goes over all these relationship in a general framework?
That the products are overpriced?
> So Uber has 15B revenue and they only spend 150M globally on acquisition ad spend.

The events described here happened right at the start of 2017, so you wouldn't want to look at their current revenue. Their 2016 revenue was $4 billion, 2017 revenue was $8 billion.
In a word, yes. When you install and the extension says “has access to all the data on all web sites you visit” – this means all of your passwords, cookies can be recorded and sent to any other domain.
> Technically it would be no big problem to enforce speed limits widely

More than you suggest.

> The technology for speeding cameras isn't exceptionally complex

But speed cameras are just one piece of enforcement. With those and automatic license plate reading you get a piece of evidence that a car violated the limit at a particular time and place, but even if the law is that a set limit is a hard limit (which is not the case in much of the US, where posted limits are often prima facie but not dispositive limits), that's not all you need for enforcement. You also need legal process to weigh potential counterevidence, to deal with contested identity of actual drivers, etc. This isn't technically complex, but it adds a lot of overhead, which is why even places which legally allow this mechanism deploy it selectively, not comprehensively.
I've never had much use for Gnuplot. It can do lots of things, but in my experience, it's been easier to get what I want in other tools. Most of my plots are created in Python programs, Latex documents, or interactive web pages, where I use tools focused on that purpose and embed the code where it fits. For most of my one-off explorations there are better tools too.

If I'm using Matplotlib, I'm almost always plotting things calculated in Python, so all my data and variables are right there ready to go. I think the fine details are controllable in more programmatic ways than Gnuplot. I use other Python libraries when they're a better fit. Being Python and object oriented makes it easy to figure out how to do many things (e.g. autocomplete).

If I'm doing one-off throwaway plots, there are better and easier tools than Gnuplot: Desmos, GeoGebra.

If I'm making interactive demos, there are better tools than Gnuplot: Desmos, GeoGebra, JSXGraph, Jupyter.

If I'm plotting a function for a high-quality PDF document, TikZ gives me more control than Gnuplot, and makes it easy to make many plots with consistent (and changeable) style, though being a Latex-based tool it has limitations to go with its power. TikZ is great for diagrams too. Asymptote is more powerful than TikZ in some ways for this kind of thing, but often harder to use.
The code for the C-Clang version is terrifying, compared to the Rust version. Which one would you rather maintain?
Yeah, agreed. I don't think I know any person that's written their will, for example.
I admit I'm destroying the metaphor here but there are a lot of useful comparisons to be made between different cultivars of apple and those comparisons have implications on their applications.
OpenSuse Leap
But in this case it's the BioNTech vaccine then.
One minute solution to monitor your dependencies
Depends on selected compressor, but yes, you can. I've definitely observed zstd-1 to be a net savings, where compression/decompression costs were offset by pushing fewer bytes through the RPC and network layers - and this was only from observing the endpoints, not even counting CPU on intermediate proxies/firewalls/etc.

I wouldn't normally expect gzip to be a net savings (it's comparatively more expensive), but depending on compression ratio achieved and what layers you're passing the bytes through, I'd definitely believe it can be in some contexts.
I'd wonder about click through vs. conversion and if there's a difference there.

Might just be because of novelty factor, but also may be tricking less sophisticated users because it looks different and those users may be less likely to convert.

It'd be interesting to see conversion results too.
Sure you can hard-code intcmp into qsort but then it would only work for arrays of ints.

You could do some macro magic instead of templates e.g. `DEFINE_QSORT(int, intcmp)` which could stamp out `qsort_int` but that's not a part of the stdlib.

C++ arguably gets this right since sort<int> and sort<string> will be separate functions, although templates are of course a footgun. And of course duping the logic for std::sort<T> for a bunch of different T impls increases the binary size.
Yeah self evaluation is nonsense. Subjectivity is mostly nonsense. Psychology as a field is mostly nonsense. Neuroscience on the other hand...
> Why wouldn't someone jump at an opportunity to prove the thing/service they provide actually works, unless they were unsure about it themselves?

Because advertising in some form certainly works. If you can determine that approach "A" that everybody is doing is actually a waste of money but approach "B" is effective, then you can develop services around approach "B" and market them based on these findings.
This type of developer 'switch' is becoming so common that I now have to add my chrome extensions to google alerts so as to feel safe. As a user below comments: "We need to talk about how difficult it is to monetize browser extensions" b/c w/o this we will see this continue.
https://en.wikipedia.org/wiki/NonStop_(server_computers)

My first employer out of Uni had an option for their primary product to use a NonStop for storage -- I think HP funded development, and I'm not sure we ever sold any licenses for it.
Note that Rust's issue was that LLVM is buggy with restrict (because it isn't exercised frequently).

That said, there is a series of patches in-flight to get actual working full restrict support: https://reviews.llvm.org/D69542
I'm a fan of the podcast but one argument they cited seemed to have a pretty glaring error - they looked at the case where eBay was comparing incremental gain on search ads over no ads. It's methodologically hairy because eBay is a very major player with significant brand recognition.

"When Tadelis was working for eBay, the company was in the practice of buying brand-keyword ads. Which meant that if you did an online search for “eBay,” the top result — before all the organic-search results — was a paid ad for eBay."

This doesn't show that advertising doesn't work per se, it shows that eBay didn't hire a competent ad buyer. Whether or not you can prove the efficacy of advertising as a whole, this is not a valid approach.
This comment implies pilots could magically be replaced by tech, and yet, that tech has never been used in any real scenario - ever. Wonder why? Because the kind of control offered by said tech just isn't remotely suitable for real missions.

Of course, a 'major directive' to convert f35s into drones would look like something else entirely and may possibly work, but it's all fiction for now.
Brand is a lot more than marketing spend, and not all brands are equal. Google and Facebook have companies that depend primarily on performance marketing spend over a barrel.
The HTTP-01 challenge for example can be performed on any domain pointing to a machine you control, without the need to further modify DNS records, resulting in a valid certificate accepted by most browsers.

https://letsencrypt.org/docs/challenge-types/
(ps his wife has a blog about their family life: http://justasahmom.blogspot.com/ )
I see it supports firmware updates, and I see nothing about whether it uses an actual hardened secure element chip. I’m not convinced I would trust this device.

There’s a reason Yubikeys can’t be updated, and it’s not to sell more Yubikeys.
> PyPy manages to outperform CPython because although a C implementation should theoretically be faster, realistically the increased expressiveness of Python lets the PyPy devs opt into optimizations the CPython devs find out of reach.

Pypy outperforms cpython for the simple reason that pypy is a jit where cpython is a basic bytecode interpreter. Anything else is icing on the cake.

The only reason python seems slow as an implementation language is because it was traditionally slow; the reason it was traditionally slow is that cpython, the only major implementation, is slow. Common lisp, for instance, is similarly dynamic (moreso, in fact), also is also generally natively compiled by itself, and is quite performant.
Instagram definitely does this. I'm part of the magic cohort who never see any ads :)
Well people are not going to magically drink less coca because there's no ad. Best case is you get the effect 2 years letter.
This site has a page where they explain what they're doing - https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

Basically, it's toy programs written in each of these languages. They measure how fast each one is executed. This methodology does have it's limitations, which that page is upfront about.
The answer compares resizing performance of their application to spotify's Electron app, which has a chrome browser doing the rendering. Not a very fair comparison. I assume their thesis doesn't do that.
I have seen this happening so often: C/C++/Rust often end up using CPU-specific features, and the code starts looking more and more like assembly code, and less like idiomatic high-level language code. Basically, comparisons of programs written in all the other languages against these three become meaningless. And in turn, hurts benchmarksgame as a resource for comparing languages.

If I had to write a performant library at work, I too might rely on CPU-specific assembly wrappers in my code. But IMO, such code has no place in a general-purpose cross-language benchmark site.
When people use the unsafe keyword are they always taking into account aliasing?

At least you can audit only those places though.
https://www.udacity.com/course/high-performance-computer-arc...
Obsidian Note Taking App Thoughts
Your Fortune 50 company owns a heap of brands (at least 16+ active) that span multiple demographics, geographies and maybe more importantly self-identities.

Does the "universal holdout population" span across all the brands, or do you have a "universal holdout population" for each brand?
Text messages still use short links and carriers sometimes block by domain for links sent via A2P over their network.
> This is one of the thousand reasons that I don't think capitalism will be viable beyond 10-20 years from now.

Hmm. You posted this from your phone or computer that was created by capitalism, from an OS created by capitalism, using a browser created by capitalism, to a message board for an organization who literally specializes in capitalism. While the original incarnation of the internet wasn’t created by capitalism, military funding and the inherent authoritarianism is probably not the ideal direction to return to. Yet you think all of this only has 10-20 years left?

Oddly, you express a preference for what Apple are doing instead, yet they are the single largest product of capitalism or any other economic system that the world has ever known, including Saudi Aramco. Capitalism just “cured” a pandemic faster than anyone thought possible.

Now, it’s not without its issues, but all of the evidence seems to suggest that we maybe ought to think twice before abandoning it and probably killing hundreds of millions of people (again).
I think it's a valid observation. Circumstances that make you think things through ahead of time compel you to learn things and gain skills that you would not otherwise learn and gain.

The other way around is true, too, of course.

But the intensely-interactive style of programming-by-teaching is the less common approach. In pretty much every thread I've been part of about the topic there have been commentators who've said they just weren't even aware of it as an option, who had no idea that full-featured repl-driven environments had ever existed or were a possibility.

What are the odds that such an obscure approach to programming has already attracted all the programmers who would benefit from it? Long odds, I'm guessing.

So my guess is that it's worthwhile to point out the option for the sake of people who would benefit from it but don't know they have the option.

For my benefit too, of course. I want more people to know about it, because that increases the chances that demand will rise. Rising demand increases the chances of greater investment in those kinds of tools, and reduces the chances of their extinction.
Sure, so first what I avoided saying is that plenty of code has intentional or unintentional backdoors and nobody can ever tell the difference of intent if those backdoors get used. It is a sad and risky part of the space for the users, but doesn't undermine any point I made about how the developer makes money. It does undermine how comfortable a publicly facing developer would want to be. Even if the developer does get vilified publicly and professionally or actually incurs some legal liability, they can still just change aliases or release more autonomous code under a new pseudonym. Either way it really amplifies their - or some other developer's - earning potential. And users can also buy third party insurance (which is its own sector and has its own growth challenges).

Secondly, another thing I was alluding to is that you can just copy working code. You can deploy the exact same service as someone else and compete directly. Too many developers think they need uniqueness, which may have been true in the "I can only get recognition from VCs to make real money" world. DeFi development is analogous to launching a grocery store offering slightly different brands. The code you copied from having already been audited.

Third, everything I wrote before was assuming no malicious intent. So if we are copying code for the most part, it moves the vulnerabilities to the closed source oracles and the behavior of the oracle's sources of data.

I'm always open to having this conversation, in general top level hackernews has not been ready for that conversation and they want to debate largely irrelevant things about their feelings over blockchain, as opposed to the state of various sectors in the space that they aren't aware of. So leading with nuanced discussion would hurt the visibility of what I actually have to contribute.
There were 12 (24) clicks total, you don't even have to use p-value or any other calculation to know that this result means pretty much nothing ...
> Nobody really thinks Rust is faster than C now.

The submission title would beg to differ.

(I know, it explicitly calls out "benchmarks" as the context.)

I think languages like Rust or Swift have significant advantages around safety over C/C++, while not sacrificing much in terms of performance. But if one language's benchmark contributors are willing to put in more effort than another's to eke out additional performance, then you're going to see skewed results in favor of whichever has the more fervent evangelists or whichever language has more to prove.

If the goal is to compare performance of two languages which can express the same optimization in exactly the same way, and only one uses it, then the benchmarks fail in that respect.
> Given today's Twitter, what are they still used for besides visual convenience?

Data analytics - basically you spread out different shortened links on your campaigns / media, so you can track effectiveness while at the same time the user does not have to manually type in cryptic characters.
I recently read Subprime Attention Crisis, [1] which talks about the ways in which advertising is opaque and may be leading to a bubble. In particular, the author draws parallels to the mortgage crisis of 2008. He doesn't say a catastrophic event is necessarily imminent or even inevitable (it could slowly deflate, either by design or by chance). But it has made me think that at some point there will be a tipping point and there will be a mass exodus from online advertising.

This will have big impacts on businesses like FB and Google, whose businesses have been designed around ad revenue. It would be interesting to envision what a social network would look like if they weren't incentivized to gather data about you for the purpose of advertising.

1: https://www.amazon.com/dp/0374538654?tag=macmillan-20

2 [video about same]: https://www.youtube.com/watch?v=X9dlJ4sHfSk
Btw I use arch
This link was later posted on HN...
https://marginalrevolution.com/marginalrevolution/2021/01/th...
Over the past two years, astronomers have rewritten the history of our galaxy
Paying for crappy app installs on shady sites is not really advertising.

What they should have done was a proper hyperlocal SEO campaign like Firestone Gieco, and Mc Donalds do.
The Design and Evolution of Disney's Hyperion Renderer [pdf]
I’m surprised there are few articles in the news about how they work, and why it’s a big deal. One of the other vaccines developed in China uses a common adenovirus as a carrier for the SARS-COV-2 genetic material and that was why it had lower efficacy. The Oxford vaccine uses some less-common adenovirus, which is somewhat better, but mRNA lets you bypass using viruses as a vector altogether.
Chinese tech billionaire Jack Ma has not been seen in public for two months
Yes but does it mean REALLY something to "do it right" ? I mean, everything is a product of the current civilisation. If there are changes there are changes and it will reflect OUR civilisation maybe 1000 more years in the future. Why are we the first civilisation / period to care so much about "being right" when the colosseum was already rebuilt multiple times.

I'm not sure the "potential value" of having ruins is really higher than just redoing a nice building at some point...
Not for char. Compiler always assumes non-restrict for char pointers and arrays, which is important to remember if you're ever operating on a RGB or YCbCr matrix or something.
'Can be'... I'd be curious what percentage actually is re-purposed and how much ends up in a landfill
Good point! It would be interesting to find out where the Rust version gets most of its speed from.
Tell this to the poor scammy-dating-site-slash-mail-order-bride-site operator who has been sold 10+ years of impressions on me:

- an extremely happily married man

- with multiple small children

- in a rather conservative church

Sometime during the last two years they finally stopped advertising to me. I've always blamed their marketers - or Google for being so utterly incompetent as to not pick up any of the available, extremely strong signals sent out - including me reporting the ads as irrelevant on a number of occasions, but maybe I should blame it on incompetent middlemen?