skysight-inc/HackerNews huggingface dataset:
The people who cultivate Reddit communities are not the owners of Reddit, or the paid engineers of Reddit. Reddit isn't good because of Steve, or any of its leaders, the good and bad parts alike are 100% because of its users and unpaid moderators. Reddit is a tool, and the users have used the tool to create a massive site that contains a gigantic variety of subcultures, including ones that hate each other.

Any "innovations" Reddit has made in the past decade have been making the UI worse and borderline unusable in poor attempts to monetize the site. It offers video hosting that it does poorly, an "improved UI" that it does poorly, chat that it does poorly, some nebulous web3 things that it also did poorly, and now is going to pretend that using Reddit as a training set won't result in a very unskilled, and exceedingly confident of its own correctness, chatbot. Spez has no vision for Reddit, and clearly neither does Paul. The way to make Reddit great is to empower the communities and moderators, and instead Reddit has done the opposite, because - let's be real here - Steve Huffman doesn't want to create a cool website or a useful tool, he wants to IPO and become a billionaire and ride off into the sunset.
>I’m not saying “whatsapp is effectively a monopoly in $country” is great, but it’s better than the US situation.

Ah, so it's better to have a monopoly than not have a monopoly?

Also, what are your thoughts on the "US situation" given that the US is suing Apple for having a monopoly (literally the headline of the article)? Sounds like the rest of the world.

Can I ask why the rest of the world, particularly the EU, which is supposedly so "pro-consumer", isn't breaking up these monopolies held by billion dollar corporations in their countries?
The opposing view, in this retail metaphor, is that they like living in a state with this retail monopoly, because the store will not sell them or anyone else... say, bacon. And they find bacon distasteful and like being able to live in a community where nobody eats it. If the retail monopoly were broken, then their neighbors would be able to purchase bacon, and some would have cookouts and they would have to smell it. Perhaps their favorite snack would discontinue its regional bacon-free variant and sell its normal variant in another store now that it is able to. Don't you know that bacon is bad for you?

The counterpoint is: if bacon is so bad awful and bad for you we should probably regulate its sale, rather than leave that up to a company bullying other companies.
I've seen this extension but haven't done much about trying it out: https://chromewebstore.google.com/detail/powerlet/ofecodkcad...
could you give more details? what steps are involved in this?
>[0] how on earth is 300 USD considered "budget" for a cellphone?

It's "budget" for consumers in wealthy western countries where 300$ doesn't even cover half a rent's pay, and it's "budget" when compared to flagship phone prices set by Apple which now cost 1k+ starting price and everyone else followed.

Also inflation happened. The 300$ you remember from pre-Covid as being "a lot of money for a phone", are now worth a lot less in 2024. So yeah, compared to current market prices, 300$ for a phone is now kinda budget.
There are other complications at play for your proposed solution.

If you emit a stub for each virtual member function that performs the vtable dispatch, at which point do you emit it? If you do it if and when the address is actually taken, then pointers to members in different compilation units will have different stubs (COMDAT folding can take care of this for static linking, but not for dynamic) - which means that &Foo::bar taken in one unit will not compare equal to the same taken in another, which is counter to the C++ specification.

Alternatively, you could emit such a stub proactively for each vtable entry on the basis that its address might be taken in another compilation units - but that means a lot of unused stubs.

The other problem is multiple inheritance combined with upcasting. Consider:

struct Base1 { ... }
struct Base2 { virtual void foo(); }
struct Derived: Base1, Base2 { ... }
void (Derived::*pf)() = &Base2::foo;
Derived d;
(d.*pf)();

The problem here is that your stub for Base2::foo expects `this` to point at the beginning of Base2. But then when it is invoked on an instance of Derived, what's readily available at call site is a pointer to the beginning of Derived. Which is not the same, because Base2 is the second subobject of the Derived instance - so you need to adjust that pointer to Derived by sizeof(Base1) chars to upcast it to a pointer to Base2. However, you don't know at call site that your Derived::* actually points to a member of Base2 in the first place - so the information about this adjustment has to be stored in the pointer, as well, and has to be dynamically loaded and applied at call site (which is yet another step making it slower than a regular virtual call, by the way). And this cannot be done with pre-generated stubs since you don't know in advance which classes in other compilation units might inherit from Base2 later on, and what layout they are going to have.

If anyone is designing a new language, I strongly suggest not doing anything like C++ unbound member function pointers in the first place; the practical need for such a thing is very rare, since in most cases you want the pointer to be bound to a particular object (and then vtable resolution can be done at the point where the pointer is produced, rather than at the point where it's used). And, on the other hand, in those rare cases where such a thing is needed, it can be trivially done with closures if the language has those (and it should, given their much broader utility). If C++ had lambdas from the get go, I very much doubt that it would also have pointers to member functions.
Except that the popular messaging apps don't have published standards and you can't interoperate with them even if you wanted to. How do you implement the iMessage protocol on Android or Windows?

Point me to the existing IETF RFC for e.g. mapping email addresses as identifiers for use in a standard communications protocol for voice and video calls.
Excited about https://getbookmarklets.com/, I'll check it out!
It's not theoretical competition. It's actual competition, which is bad. These are not the same thing.

The doctrine that it's your fault if your competitors suck makes no sense. It's weaponized tall-poppy syndrome.
>but they are not trying to destroy democracy and outlaw human beings.

1. Trying to destroy democracy how?

2. Trying to outlaw human beings how?

Be specific. Because you are parroting mainstream media nonsense, but you are likely just ignorant as a European.
Great to hear that!

It's FOSS and I only work on this in my free time, so please keep the bug reports coming as you run into them! :)
Another option is the biodegradable route, as chosen by so many human civilizations we don't see much evidence of.

It was here on HN where I learned about a city in now-Cambodia (I think) revealed by ground-penetrating radar. I found it fascinating, and I love the idea that awhole city could leave so little evidence.
> Yes, please.

Those are patented formats. This would make Android no longer open source in the truly free software sense.

Are you sure you want this kind of precedent on the books?
> The fact that something isn't openly discussed rarely means it's not happening...

Surely not being openly discussed isn't evidence of it being extremely prevalent either. And given that, it's really hard to imagine reliable evidence one way or the other. But the person you're responding to did not make an obviously ridiculous statement. We all know it's not provable, but I'll happily give them the benefit of the doubt here.
I actually tried advertising the `npx tmole` / `npx tunnelmole` methods but not too many people picked them up, so I ended up not adding these methods to the docs.
This isn't just about NFS timeouts. Try playing a movie from a rotational disk while simultaneously doing high-volume writes. You will get frequent pauses in your video because the write buffer size is so large that a single writeback will cause the video buffer to drain empty.

On my desktop with 32GB ram, I can even get audio to skip when ripping DVD's to disk. That's because practically the entire movie fits into ram before Linux decides to start the writeback process, and that writeback process will hog the disk for almost a minute. Or it used to, until I reduced the buffer size by a full order of magnitude.

This is just another sad example of buffer bloat: the inability to tune data buffers to the capacity of the underlying stream.
> The experience was both frightening and awesome.

Basically LSD.

It feels so weird to just... I don't know, have a different personality for a while. And when your normal self clicks back it's so relieving.

This made me appreciate what a miracle it is that my brain is fully working most of the time, and realize what a horrible disease dementia is.
In my opinion it's clear that NFC is indeed designed with a higher focus on security than general RFID applications. In fact it emphasizes secure data exchange by design. Yes it is a subset of RFID technology operating at 13.56 MHz. Because NFC enables encrypted communication over very short distances (typically less than 4 cm), it is more challenging for unauthorized interception to happen. Also NFC supports two-way communication, which allows for more dynamic and secure interactions between devices, such as payment systems or secure access controls.

RFID, while versatile and utilized across a range of applications from inventory management to access control, does not inherently prioritize security to the same extent. Its broader application spectrum means that specific security measures can vary significantly based on the use case and the design of the RFID system. For example, passive RFID tags, which are widely used due to their cost-effectiveness and simplicity, can be read from distances up to several meters, potentially exposing them to unauthorized scans. Active RFID tags offer longer read ranges and can incorporate additional security features, but their cost and complexity limit their use to specific applications.

Therefore, when comparing the security aspects directly, NFC's design principles inherently prioritize secure exchanges, leveraging close proximity communication and encryption standards that are well-suited for transactions and sensitive data exchanges. This focus on security, combined with the technology's adaptability for consumer use (e.g., smartphones for payments), underscores NFC's advantage in scenarios where security is paramount.

Most hotels use non-NFC RFID and on top of that most use passive tags. So it is certainly an inherent security flaw of hotel door locks. Unfortunately non-meatspace security is also drastically in need of choosing more effective already existing measures.
Money begets money is more of the lesson I think.
In the days before cheap, low-power radio networks a "central system" would have meant dedicated wiring to each door lock. So it would have been much more expensive to install than a standalone battery powered unit mounted directly on the door.
Just came across this video, mentioned on the wikipedia page - "Nano-sized light mill drives micro-sized disk"

https://www.youtube.com/watch?v=oh5DPC1zoUs
Show HN: Making VS Code Extensions for CTOs and Engineering Managers
I've had friends that have trouble syncing their Garmin devices with syncing to their iPhone. I've wondered if this is caused by their wireless communication protocol that is proprietary and only available on other apple devices.

Airpods and other bluetooth Apple devices seamlessly sync with iPhones because of a wireless protocol they use that is only available on Apple devices. I forget what it's called, but this definitely limits connectivity of devices that aren't made by Apple.
you can add a keyboard to a phone the same way i can add a keyboard to my desktop to function.

phones are actually more general-purpose since they travel with you and know where you are.
As someone who has been aggressively cataloging "data" (posts, comments, subreddits, etc.) from Reddit and, importantly in this context, keeping those records relatively up-to-date, it's absolutely astonishing how much spam there is.

I hash every string with a SimHash and perform a Hamming distance query against those hashes for any hash that belongs to more than 3 accounts, i.e., any full string (> 42 characters) which was posted as a post title, post body, comment body, or account "description" by more than 3 accounts.

Regularly, this exposes huge networks of both fresh accounts and what I have to assume are stolen, credentialed "aged" accounts being used to spam that just recycle the same or very similar (Hamming distance < 5 on strings > 42 characters) titles/bodies. We're talking thousands of accounts over months just posting the same content over and over to the same range of subreddits.

I'm just some random Laravel enjoyer, and I've automated the 'banning' of these accounts (really, I flag the strings, and any account that posts them is then flagged).

This doesn't even touch on the media... (I've basically done the same thing with hashing the media to detect duplicate or very, very similar content via pHash). Thousands and thousands of accounts are spamming the same images over and over and over.

From my numbers, 59% of the content on Reddit is spam, and 51% of the accounts are spam, and that's not including the media-flagged spammers.

They don't seem to care about the spam, or they're completely inept. With the resources at their disposal, there's such a huge portion of this that should be able to be moderated before it ever reaches the API/live.
A Social Media Platform Where Your Feed Is Randomly Generated
I like it.

Do we have some htmx flavor ability to fetching raw html string and update elements with it?
Toddlers? That was my first thought..
Japan's suicide rate is significant but not among the highest in the world when compared with other countries
https://worldpopulationreview.com/country-rankings/suicide-r...
Part of that is that outside the US, iPhone isn't as dominant in the market, so their anticompetitive tactics don't work as well.
imo it's just unnecessarily busy and can be buggy. if you spend some time using the old web version, which feels very HN like, you'll wonder why you'd ever use the new one.
Oprah, Ozempic and Us
Have you found any generalizable methods for finding non-Reddit communities for niche interests?
Which might have other unintended side effects!

See [0] where mouthwash use is correlated with increased risk of hypertension

[0] https://pubmed.ncbi.nlm.nih.gov/31709856/
A Drug-Free Nasal Spray to Prevent Emerging Respiratory Infections
Yes, the amount of division now definitely isn't unprecedented. But Silent Spring wasn't released into that very divisive part of the 60s - it was released just prior to it and that's what probably allowed it to have more of an impact. The media landscape was definitely more uniform then than now, information bubbles were much less of a thing - again, I can't imagine any book or film having that kind of impact now, that's my main point.

Another example would be the ozone layer: When it became clear in the 70s that CFCs were destroying the ozone layer we were able to make changes to stop that from happening over the course of a decade. Can't imagine us being able to do something like that now.
> sometimes I wonder if the english language needs better words

Words like this are not bad by coincidence, they're bad because they're incredibly politically important words and thus have their meanings and connotations fought over intensely.

It doesn't matter what new word or words you try and put in place, if they relate to things people have different strong feelings on then the meanings will become messy over time.
Note that the "rendering engine" on iOS also takes care of JS, implementing web standard APIs, etc. And it is tied to the OS version.

So, something like WebUSB comes out? Gotta wait for Apple to implement it, and also for your customers to upgrade their devices.
> There needed to be something like del.icio.us/popular, but designed for sharing links instead of being a byproduct of saving them.

Weird comparison—user-submitted-link-aggregator-forum-combo was well-trod ground by 2005. Fark was founded in ‘99 and wasn’t the first. Slashdot, kinda, though with more gatekeeping. Kuro5hin. Tons of them. This framing makes it seem like a new idea, like there were lists of links but nobody had thought to attach forums to them yet, but they very much had.

[edit] oh man, yeah, another post mentions 4chan and pals. The framing of this as if we had peanut butter and bread but nobody had noticed we might be able to make a peanut butter sandwich gets stranger the more I think about it.
Skeuomorphism
It doesn't matter what Apple's policy is. They are required to comply with US law.

Just like Proton would be required to comply with Swiss law including handing over data which is unencrypted e.g. IP addresses, recipient, sender, subject line etc.

And it's not like the Swiss government is that much better than the US:

https://www.swissinfo.ch/eng/business/swiss-government-accus....
Of course, but neither Apple nor Google built Whatsapp into their OS.

Can't even blame Facebook, I've had whatsapp before they bought it. I even paid the 0.99 they were charging iOS users before 2016 *.

* year pulled out of Gemini so may be inaccurate.
You can get an overview of the platform in this Post: https://xata.io/blog/serverless-postgres-platform#the-platfo...

Zombodb is a really cool project, but no, we don't use it.
We use logical replication and triggers to also capture schema changes with your records into an event stream. The event stream is used to send your data to Elasticsearch (and create/update the index). See: https://xata.io/blog/serverless-postgres-platform#logical-re...

Stay tuned, we are planning to open source this component as well.
Step 5 there seems like a tremendous leap that I'm not sure would occur to someone not already thinking about traditional religion.
Maybe with this we can combine teeth into normal insurance.
From 2020.

Previously: https://news.ycombinator.com/item?id=23551983
Also bacteria communities are very hard to study because one dying might make another one that was under control grow out of control and cause its own set of issues.
Not for me. I self-host Nextcloud in my home network. I have a Wireguard VPN set up to it, too. I'll have fiber (1000/1000 mbit) soon, so not worried about network speed. I prefer something native in Nextcloud. And I do not need E2E encryption; I already use FDE in this VM.

That said, to each their own, thanks for sharing.
Using the U1 chip for precise location finding in the local area doesn't appear to require using the Find My network for items. That API has been opened up to all 3rd party developers - probably not initially (the "we can't get access to the U1 chip" was from May 4th, 2019. It was opened up to 3rd party developers with iOS 16 ( https://www.macrumors.com/2022/07/20/ios-16-expands-u1-enabl... ).

For "find my" integration this would suggest two things.

First, that Find My should also query some 3rd party services for location of items - that I should be able to register a 3rd party with a standard API (akin to IMAP for email) that has location tracking info. That's reasonable - I look forward to a standard (and secure) API that doesn't leak my own location data when querying it.

Secondly, if it was "I want tiles to seamlessly be found by Apple devices just like AirTags are - the entire Apple network can find them" this gets into a question of how much cryptography and security would Apple need to open up to have 3rd party BLE devices ping to other services outside of their control that may leak the location information of people walking past them. Why should {arbitrary phone creator} need to ping a 3rd party whenever someone comes within range of the BLE device? That is, if Android devices aren't required to ping Apple's Find My network when in range of an AirTag, why should Apple be required to ping Tile's servers when in range of a Tile?
This blog is my 3rd blog attempt.

Earlier two ones are here:

- http://strony.toya.net.pl/~vermaden/links.htm

- http://vermaden.blogspot.com/

This time I did not focused on the layout and things like that - I focused on the content - as now - after 6 years of 'doing' this - http://vermaden.wordpress.com/ - blog - the content is the thing that matters the most.

I also tried other free platforms - but WordPress got me by one important thing - it was the only one from the free ones that allowed REALLY WIDE area for the content of blog posts (with this free theme I use) - that was really important for me for all these commands outputs - so they will not be wrapped - or require scroll everytime.

I know WordPress is not the best platform - but its there and its free - I do not make money out of the things I post there - I just want to share what others may find useful. For that its more then enough for me.

I also do not understand what is wrong with Aliexpress - I regularly buy some things there and they are always the ones that are in the photos/descriptions and they are delivered to the place I live ...

Hope that helps.

Regards,
vermaden
Related tool: diff2html also as a CLI - with one command opens a browser tab showing HTML diff (side by side or line by line) - a great way to review your work before committing.

https://diff2html.xyz/
> socio-political platform with so much slime in between the subs that I find useful.

That’s putting it nicely! I’m increasingly seeing it as a breeding ground for fringe-left radicalization.
I don't have a formed opinion on available lockpicking kits other than if you make them contraband they will still be available in different ways and that measure will have the opposite effect.

But a lockpicking kit has one purpose, it's picking locks. A Flipper Zero type device has plenty of legitimate, legal, personal uses in an IoT equipped home.

The Flipper Zero being banned will lead to a flood of copies, not to mention black market OEM versions.
The better counterpoint is, if you don't like bacon, don't buy it, and stop trying to control other people, lest they try and control you.
Just a data point because you mentioned compression and I got curious - it's about 10MB on btrfs with zstd:1.

Processed 1 file, 614 regular extents (614 refs), 0 inline.
Type Perc Disk Usage Uncompressed Referenced
TOTAL 14% 10M 77M 77M
none 100% 1.1M 1.1M 1.1M
zstd 12% 9.8M 76M 76M
Brutal Chat: Real-Time Text Chat
Wow that is overheated vapor. Some guys (staged?) run at a fence waving their arms. Nobody tore down anything in that video; nobody got hurt.

Is this just clickbait designed to enflame the outrage wars? Is there actually a particle of reality to this?
for me:

- usb-ethernet adapters, since many craptops have no RJ45 port and many users have issues with their wifi crap setup... "Hey, plug the adapter, forget the rest"

- NVME/M.2 SATA to usb case since allow good data storage in a small space (maybe with ventoy and a bunch of custom ISO)

- USB serial adapter, rare to use these days, but sometimes very useful with kermit or gtkterm as a companion (I do dislike minicom)

- for those who play with IoT, dupont lines/a breadboard might be handy

- small USB/battery powered lights

- RJ9 - 3.5mm audio ports and single to dual 3.5 jack adapter since sometimes audio need extras

These are mine "most used, most cheap, generally not taken into account" tools.