skysight-inc/HackerNews huggingface dataset:
>> Another thing that advertisers don’t seem to understand somehow: if I searched for a thing or even clicked through a FB ad and bought it, the chances that I’m also interested in buying a similar thing in the next few days / weeks are drastically reduced.

> This is a ten-year old talking point. Why people continue to insist on this [...] is beyond me.

Because it continues to happen.

> falsehood

The only falsehood here is your claim that this is a falsehood.

> Do you think these advertisers are stupid?

Yes, apparently they are.
Privacy doesn't imply freedom from taxation or freedom to do crime.
I second this. Can't remember when anyone said that internet is a scam. Some people said "it's only usable as an electronic business card", meaning only the html/browser part of it.
> I would report the situation / leave immediately. [...] I am pretty sure it goes against the Code of Conduct [1]

Back in the early 90s, I was young and working for a startup. I had a fiery and seasoned boss, who knew what he was doing and had very little patience for bullshit. One day, I decided I knew better than him, and implemented a solution that was way outside the spec of what he had asked for.

The next day, I came into the office, and he asked me what I had done. I gave him some snarky answer about coming up with a "better" solution. It turns out I had wasted a huge amount of people's time with my "solution" and it had become a giant pain in his ass.

He screamed at me so intensely, that I swear I saw a new vein bulge out of his forehead. He then proceeded to kick a full-height metal filing cabinet so hard that he broke his foot. I went to the bathroom, collected myself, fixed the problem correctly, and we never spoke of it again.

Would I have been better served with a PIP and a bunch of HR meetings to discuss my insubordination/personality problems? Probably not. In hindsight he did me a huge favor straightening me out. We're still friends to this day.

Sure, the new world of kindler/gentler CoCs sounds nice, but sometimes it takes hard people (with thick skin) to get the job done.

Sometimes people just need to be told to shut the fuck up.
However, a useful bandaid does show that early blockchain is useful, just as "Early computers solved problems they were designed to solve".

Lebanaon, Turkey and Venezuela are very much part of the real world!
While the breaking change in a Mongoid minor release is particularly egregious, let's face it - the real failure here is lack of sufficient tests. I would be very surprised if this was the only place they used or() in their app so it should have made their test suite light up like a Christmas tree.
This is a fascinating and absolutely brilliant article that explains so many things in very clever and intelligible ways.

Here are two things I'd like further clarification on:

1/ The article explains that NFTs are just pointers to some url and that what resides at the url can change at any time, with no control from the NFT as the standard doesn't involve a hash which would at least help verify that the content hasn't been changed. (A hash would not prevent the content to be changed but it would show it has been).

The article says "NFTs generally do not store that data on-chain. For most NFTs of most images, that would be much too expensive". Can someone elaborate on this? Why would it be too expensive to store the art on the blockchain instead of a pointer? What amounts are we talking about, and how do they correlate to the number of bytes stored?

In the case of generative art that consists of a few lines of JavaScript for example, is it different? Could it then be stored directly on the blockchain?

2/ A very surprising fact is that centralized intermediaries can indeed decide and change what's on the blockchain, with no challenge from the users. Here's the key paragraph:

> All this means that if your NFT is removed from OpenSea, it also disappears from your wallet. It doesn’t functionally matter that my NFT is indelibly on the blockchain somewhere, because the wallet (and increasingly everything else in the ecosystem) is just using the OpenSea API to display NFTs, which began returning 304 No Content for the query of NFTs owned by my address!

But why is that? Why can't we have independent servers that actually read the blockchain directly without using OpenSea's APIs? Is it just a matter of convenience? Is it because it would be too complex and expensive and therefore it's simpler to just use the APIs? Or is it technically infeasible, for some reason?*
Google Takeout is fine for me - it just gives you an .mbox file with literally everything and it can be imported into Thunderbird or Outlook.
> Illegal images being sent to your wallet, forcing you to go to prison in some places.

My god, I hadn't even considered that, but they're right, there's currently n established blockchain the requires permission to send anything. That's fine with money, but with NFTs that actually represent something that could be a serious risk.
Do you know more about that? It is the first time I hear of that.
The idea of light clients is they will be bundled inside of apps/websites/extensions. So yes running a light client will be easy because it’s just happening in the background of the app, replacing the api hopping we do now with direct call/response to the chain.

So for metamask they would replace the calls to infura with a light client instead. Easy. They’re probably a year away from adoption, this year will accelerate development as it’s something lots of us want.
Wrapped NFTs
Show HN: Set Wallpaper from Your Terminal
Tell HN: Full macOS reinstall because Apple ID
Hello! Just wanted to share what just happened to me, maybe some Apple SWE here can take a look at this. I recently changed my macbook and created a new Apple ID for the new machine. For work, I like to have a unique ID and not reuse old ones. The problem is that, today, after 2 days of "use" (the first time the laptop is charged is to reinstall everything), Apple decided without notification that my account should be blocked for "security reasons".

I tried to reset my password, but they blocked the whole account, it seems to me that they even deleted the account from the database as they could not locate the ID of other information (name, mail, etc.). Coming from another OS, one can imagine that you can swap two IDs and continue, but ... NO! Here you need to provide a password to log out, but since my account has been deleted, I don't have any password. Also, one can imagine that a +2000$ machine designed for "professional" users can actually recover from these types of errors using magic links or text messages. They wanted me to wait for an appointment with the service. Just to reset an account!!

Why did I reinstall all? Every 30 seconds, a message appears asking me to check the ID.

TL;DR: Adult human crying.
I don't think 1 based indexing is that useful. A lot of mathematics formulae start from 0 too and 1-indexing makes that more awkward.

Although I agree that some languages like Julia and say MATLAB feel more fluent to express mathematics.
Wait, web is a form of networking, not "websites". This word got it's meaning from that word. "Web" means spider's web around the globe-like, not html page-like.
Let's skip to Web4, where power consumption reduction and overconsumption reduction are the main drivers, not money.
This kind of behavior is obviously extreme and I agree with you if it comes as a surprise but I'd argue that Linus' short temper is a known fact and something you sign up for by getting involved in kernel development, not to mention I doubt any of this is actually personal.

IMO the modern trend of CoCs everywhere swung the pendulum way too much the other way in favour of attention-seekers who intentionally find things to get offended about and cause drama.
You’re definitely not alone in enjoying seeing something like this. I would probably hate being on the receiving end personally, but I’m glad that this kind of sheer passion for quality exists in the world.
You misunderstand. KUDOS is simply a "toy" currency, and this is not a cryptocurrency. It's basically solving the MasterCard-Visa duopoly problem, and it doesn't aim to replace existing currencies (although it doesn't also preclude from adopting a new one though).
Sucrose is table sugar, and fructose is the sugar found in fruit and veg. Fructose is also often used as an additive in the form of high-fructose corn syrup. Unfortunately fructose is even worse for you than sucrose, despite fructose occurring in otherwise healthy foods.
You can get something similar if you use NextDNS. They show you an analytics map of the world where it colours in countries that your quering to/from and on mouse hover shows all the sites for that country.
Read Atomic Habits?
whats preventing you today to be anonymous on the internet?
here is a religious quote that is relevant to the topic:

Mankind has been created to carry forward an ever advancing civilization
Show HN: CASA – Outsource service administration per Container
Could someone try to explain to me what "keep our digital identities sealed" even means?
In one side of my mind, I agree with others that such behavior is unprofessional. Then I remember, this is pretty much his project, it may have grown in great leaps but it still started out as his personal project and he gave rules for working on it which were broken.
It's a valid point although ultimately the responsibility for displaying the data to end customers / users / viewers lies with the company / entity ingesting the data.

So if any sensitive locations are being displayed on a map & pinpoint a house for example, then the company displaying that data to end users needs to mask that (for example, changing the design to show a radius as opposed to a specific point).
notmuch can index such mail archives and then search them in seconds.
> the receiver has no gain

That implies that everyone from Yagi onwards has been wasting their time designing better antennae?
democracies are highly centralized.

delegation is not the same thing as decentralization.

democracies and authoritarianism are both centralized, the difference is that one is a cooperative model, the other one is not.
Sensing Gravity, the Quantum Way
Fantastic article. Great read!

> Instead of storing the data on-chain, NFTs instead contain a URL that points to the data. What surprised me about the standards was that there’s no hash commitment for the data located at the URL. Looking at many of the NFTs on popular marketplaces being sold for tens, hundreds, or millions of dollars, that URL often just points to some VPS running Apache somewhere.

This is an important line. People buying NFT's who are not aware of this may assume the NFT pictures itself are stored on-chain.
Wow. Everything wrong with tech and America all rolled up together.
> The sooner Opensea dies, the better.

From my understanding of the space and the original article, it seems OpenSea will not die and this is pure wishful thinking.
IIRC in DataCamp the first 4 hour lesson of each topic is free. It includes a video, some reading material and a multiple choice quiz. It's nice to see how it will be before paying, but it's somewhat misleading because the guy/gal in the first video is not the same person in all the other videos.
I was around 15, when I started high-school.

Before that, schools tend to be denser. Because I had to attend some special classes, I couldn't go to my local school and needed to go a further one. It was a 30-minute walk.

Normally, kids would go to their local schools, of which I passed one on my way. My local one was in the opposite direction, 2 minutes away from my house.
Ask HN: What is a good resource to learn Lisp in 2022?
I have a new year resolution to learn lisp this year. This forum is the inspiration for this resolution. Thank you hn folks. I read some chapters of practical common lisp but it feels a little outdated. Is it still good book to learn lisp? Is there other book recommendation? Is Common lisp a good choice for modern time or is another Lisp recommended now a days? Thanks in advance.
This looks like a fun project, but claiming that it “beats luajit” is very premature based on the benchmarks listed.

The README lists only an allocation stress test (fast allocs are good, to be sure) and recursive Fibonacci (always good fun to try but doesn’t resemble real usage).

Looks like it doesn’t have a JIT compiler, and without that I’d put a lot of money against it ever being as fast as LuaJIT, V8, the JVM, etc etc in the general case.

Edit to add: on reading more closely, there’s more benchmark-gaming going on here than I realised. On the second benchmark, it says:

As you can see, minivm (no JIT) is a hair slower than Node JS (JIT) but beats luajit --joff by a fair margin (no JIT).

They already noted that Node has a longer startup time, so that obviously dominates in a benchmark that’s only a few milliseconds long; and disabling the JIT in LuaJIT doesn’t tell us much.
> Why would it be too expensive to store the art on the blockchain instead of a pointer?

Remember that "on the blockchain" means that everybody who keeps a copy of the chain needs to store it. Thus blockchains have a huge motivation to keep that small. A chain which includes lots of data would have many nodes exclude that data from storage - functionally pretty much the same then as storing hashes pointing elsewhere. (or if it forced nodes to keep it somehow, it would have fewer full nodes and/or higher costs to compensate)

> But why is that?

Because those particular implementations are badly done (and the success of Opensea shows that many people (or at least people wielding lots of money) participating don't care about this kind of detail, or at least don't consider it a dealbreaker). Using some kind of API is useful of course to implement, but going through the platform again is not very decentralized...
Dayam. What a sh*t show.

1. It'd be nice if they held classes outside, when it's not freezing/windy/snowing "bomb cyclones" and where it's not concrete Manhattan.

2. Forcing kids back to school during the middle of a 600k-1M+ infections/day national peak seems absurd. Heck, the FAANG company I'm interviewing for cancelled all in-person interviews for 2021-2022. If the teachers are too worried and/or are getting sick, it's insane to "power through it" by getting more people sick. As much as people want "normalcy" because they're pandemic fatigued, it's not worth killing another million people. Heck, if lockdowns were done strictly similar to authoritarian countries like China or even resembling France's new laws, this pandemic wouldn't have reached endemic community spread. But no: must have no-mask "mah freedumbs".

3. Positive-tested non-symptomatic teachers should be setup with the technical capabilities to teach from home to school.
I'm a native English speaker with a degree in linguistics, but I didn't appreciate how hard "some/any" are for native speakers until a Polish colleague asked me to explain it, and I pretty much failed. It's something you learn how to do intuitively, but when you try to formulate a consistent set of rules explaining why you choose one over the other, it turns out to be pretty difficult.
This is partly correct. Many people indeed thought that buying stuff on the internet was a scam. It was a common joke on TV and on newspapers.

Why its partly correct is that the internet back then was almost entirely not about buying and selling things at all. It was information.

Web3 seems today to be entirely about buying and selling. It seems to have none of the original web ideas about it but has the market at it's very centre.

Where are the people on web3? Where are the forums, comments, discussions on the network? They are consumers, participants in a market. That is why it may not be a scam, but it is un-human.
I do have to respectfully disagree but would say it is a gray area in some cases. Knowing a language well is more than just understanding the basic abstractions given to you by the standard language. In the case of Python, ideas in the async libraries eventually went into the standard. If someone does not understand asynchronous programming, would you consider them an expert Python developer?

Here is another argument. Is someone really a fluent C++ programmer if they have no idea what Boost is? Or STL? You are right that this set of libraries has a grey area. For example, I'd consider someone an expert C++ developer even if they did not know CUDA.

So what is the gray area for Python? Does an expert Python developer need to know a specific web frameworks like Django? To your point, no. But IMHO they should understand at least one example well, and understand some concepts such as WSGI.
It only works if such a behaviour is rewarded. In many settings, stepping up will men you doing the work while someone else gets the reward.
POP3 don't support folders*, period.

* Except for pre-defined ones.
1. When people are financially incentivized to run servers, they always will.

2. If a crypto protocol doesn't evolve at the pace of available innovation, that particular blockchain will be superseded by a new one. That said, a (truly democratic) evolutionary process is a core part of every blockchain specification.

3. You can get blockchain data via public (and federated/proxied) API, but you can always cryptographically verify its veracity, and your edge device (e.g. your smartphone) can do that. The same the other way around, you cryptographically sign the inputs you send to the networks, so that no federated API can tamper them, because the secret key stays on your device. This is referred to as the "trust-less model".
Fruit used to be available only for a month or so of the year.
Thank you to whoever posted this. I'm just starting a new job as Product manager and this seems like a decent roadmap. I just finished my first 30 days and it looked fairly similar to what's written here so it seems like I'm off to a good start.
Maybe you are lucky to live in a country where you agree with your government's definition of what a crime, but in certain parts of the world they call "crime" what you would call "democracy".

To add to this, I think it might be better if the protocol was private by default but allow the sender to choose the level of disclosure and the recipient to publish (as part of the address?) what levels are required (so a sender can’t submit a payment whose disclosure level doesn’t match the policy set by the recipient - the transaction just wouldn’t happen as the miners would enforce this and reject the TX).

That would allow the protocol to be flexible to accommodate different use-cases depending on the jurisdiction the payment falls under and allow recipients to be compliant (as the protocol implicitly rejects transactions that don’t match the recipient’s chosen policy). The same protocol can thus be used across many different jurisdictions and anti-money-laundering regulations.
Yes that is what I am describing as well - that it is more complicated. I am not saying that new steel radiators are somehow superior.
Thank you! I really appreciate the encouragement!
We can add the hash of the content but what happens if the URL goes 404 or the web server disappears? I'll be the owner of a useless pair of URL and hash.

Or those NFT contents (and the URL domain!) are guaranteed not to disappear unless many web 1.0 and 2.0 services people was paying for and went out of business?

An article about this: https://www.theverge.com/2021/3/25/22349242/nft-metadata-exp...
It often doesn't matter if you use a 128bit int or a string since either way you're loading 4K/8K/16K from ssd/hdd. Database people do all sorts of silly things like storing datetimes as normalized ISO strings (2022-01-08T08:18:20) instead of using 64bit unix time. They get away with it because both the backend (durable storage) and the clients (webapps responding to a user 10ms away) are incredibly slow compared to CPUs.

That aside, Postgres stores UUIDs as a 128bit int, not as a string, so it almost certainly uses multi-word comparisons via memcmp: https://stackoverflow.com/a/29882952/703382
The trick is that it looks like the host is doing the same thing as you, choosing one of the remaining doors. That trick us into thinking the host is operating under the same rules as the guest, it is like a game and in a game typically all players have to follow the same rules. So it is natural to assume this is so.

The situation would be perhaps easier to understand correctly if the host didn't open a door, but told you "I can guarantee to you the car is NOT behind this door"
Doc salaries account for 10-20% of national healthcare spending. The us hS one of the lowest per capita counts of doctors in the world and the most expensive education system for them. Single payer does not fix this.

The us has the most expensive drug approval process in the world making any drug that goes to market needing high prices to exist. Around 10% of NH spending here.SP does not fix this.

Hospitals receive large gov funding, regulatory protection that includes the inability to build or run new or for-profit hospitals, and with the constant moral hazard of running hospitals in the red and getting bailed out. Almost all hospitals are non-profit. About 40% of NH spending. SP makes this even worse by eliminating forever the risk of bankrupcy.
Linux already serves the masses pretty well.
This is the dilemma in a nutshell. There are lots of incredibly smart people working in the web3 space who are aware of its limitations, but for every one of those, there are 1000 people just trying to make as much money as possible.
> it's difficult for me to find a truly charitable interpretation of this response

> I struggle with truly charitable interpretation of your argument.

It’s the same for everyone when they come across a comment they don’t like. No need to tell us, just make your reply and everyone else can determine for themselves whether the response was charitable.
I didn't mention that our DB setup uses sharding, and every tenant has their own DB shard (there are tens of thousands of shards). I just checked that one of the largest tenants has 2.2 mln rows in one of the affected tables, which is usually joined with 2-4 more related tables using UUIDs (another such table is 1.1 mln rows, for example), and they're on the hot code path because it's the core of the system. Maybe with sharding the difference is negligible? During code review I raised the concern that inserts and joins can become much slower after we migrate it to UUIDs, but so far my fears haven't materialized. Usually with these tables we have performance problems on the application side, not in the DB, such as ORM fetching data in a very inefficient way, or using too much RAM. Maybe it'll bite us in the long term as the tenants' shards grow in size, who knows.