skysight-inc/HackerNews huggingface dataset:
> 3. Can you tell me more about this "intrusive ad"? Probably, I didn't understand it correctly.

Yepp.

https://shuffle.dev/components/all/all/about-us

The second item is some static "house ad" for Alternatives. On this page, it stands out well, and I can tell it's not actually part of the search results. The annoying animation of course means it's distracting in an otherwise quiet page, but whatever.

The problem is I started clicking around on https://shuffle.dev/components/all/all/dashboard-forms, where all the real search results are also dark themed, and there it's just confusing and irrelevant. Had it been just a banner, it would have been more visually obvious that you're just trying to distract me, and that it's not part of the search result.

> 4. UI Libraries are sets of components grouped into categories, like headers, pricing, etc.

If I look at https://shuffle.dev/components/all/saturn/pricing, you're telling me this is a component. To me, the word component signifies an atom, something simple with a single purpose. This makes me think the "component" you talk about is one of the columns, but I think you mean it's the entire layout, including header. I.e. some assembly of components (perhaps super-component), in my taxonomy. That doesn't fit the bill of "atomic" and my brain just spins around trying to make sense of it all.

OTOH, looking at https://shuffle.dev/components/all/saturn/footer, it seems that you're showing more than just a footer? I.e. what you are showing me is not the component, but the component in an example context. It's taken me five views of your search results to reverse engineer what it is I'm looking at, and understanding what your product is.

Perhaps make the irrelevant parts shaded? Or add a toggleable frame around the actual component?
If you have nothing negative to say then why say anything at all
Airgap it. Give it no connections to the outside world, just a single controlled interface with a human operator. It's reduced to an advisor at this point, not an agent, but it removes most potential harm short of tricking its operators to plug it into the Internet.

In this scenario, pulling the plug is a matter of turning off power to the data centers it runs in - or simply disabling the one mode of external communication it has.
> Commits are immutable (representing whole repo state, not a diff)

To make things more clear: Repo state here is the contents of all files, and some metadata including a pointer to the previous commit.

So a commit hash uniquely identifies not only a set of files but the unique history leading up to it! That's why we some people like to call git the original block chain (there's no proof of work involved of course so it can never be used for payments or anything like that, but the merkle tree bit is similar enough).
I’m oddly OK for now with the pop up. Still would rather it to an ad. Makes me reflect on if I really want to have surfed to where I am. And I find myself moving on or seeking elsewhere.

This may all change. But the friction\value trade offs are a bit ‘shrug’ for me. Maybe instant video is still novelty and waiting a few seconds to see it, isn’t so different.
GPT is optimized for moving fast and breaking things. Efficiency will certainly follow when/if the time comes.
Yes but as a consequence it is influencing the thoughts of humans, thus policing these thoughts.
Dependency issues usually only appear on Ubuntu when you start adding third party repos, especially for software that has a version in the main repo. If you stick to the main repo you will basically never have them.
I ordered one of these to try it out. Thanks again!
Two or more. I'm not sure there's a limit.

Try not to do this (imagine a 5-way merge conflict).
>> What have been the main lessons from your C to Rust migration?

Biggest takeaways:

Rust's ownership rules enforce "multiple readers, one writer" patterns so plan for such patterns in your design.

Embrace Rust's Result and Option types for error-handling and design. They are elegant and powerful when used with 'match'.

Unit tests right next to the code they test is a huge win. Doc-tests and 'cargo doc' is literate programming (https://en.wikipedia.org/wiki/Literate_programming).

The phf crate (https://docs.rs/phf/latest/phf/) is awesome for global constant data tables.

>> Was there anything that surprised you?

Our Rust code is much more concise than the previous C code. It takes about three times as much C code versus Rust code, but the C code feels much more brittle and less portable.
It's a reason to pile all the effort into the same tool.

But the it ignores the fact that it may be able to work just because it's small.
It's the company's fault for making you want it so much.
I think it's odd that YouTube hasn't simply proxied the ads into the same stream to make them indistinguishable from the video. Technically the browser is pulling chunks of video from their servers, and the ad content is pulled from different servers which ad blockers restrict. If the ad chunks weren't identifiable, there would be no practical way of blocking them. It'd be like removing commercials - or those in-video sponsorship segments - from a live broadcast.

It seems YouTube is creating an arms race with ad blockers and alienating users by threatening bans than simply changing the way the ads are served. Yes, there's a whole industry around bidding for, dynamically serving and tracking ads using VAST and all that, but I'm positive Google has the market power to change that.
I'm waiting for the end game where AI processes a native instance of the desktop and outputs a modified desktop according to criteria. Ads can be displayed and playing in the background but they get swapped by random gifs to fill time, dark ui patterns get identified and highlighted. Everything gets post processed sanitized on the final disaply layer with no interaction to the outside.
This may sound harsh, but VMware needed to lose about half its staff. It’s a dumpster fire inside there.

Too bad Broadcom will also destroy the good parts.
Because it's the only platform you can find on a Google search.
‘Their success resolves a long-standing geology mystery called the “Dolomite Problem.” Dolomite—a key mineral in the Dolomite mountains in Italy, Niagara Falls, the White Cliffs of Dover and Utah’s Hoodoos—is very abundant in rocks older than 100 million years, but nearly absent in younger formations.’

White Cliffs of Dover, Dolomite?

It’s chalk. Am I missing something.
The cliffs are made of chalk, it underlies most of South East England, and Northern France.

I would expect the article to mention the Dolomites in NE Italy.
This is just the beginning.

Full Alice mode at the bottom of the rabbit hole.
This reasoning doesn't seem very sound. Infrastructure is far too broad, to the point of irrelevance. "Sounds like SBF" is also not reasonable.

How about this: the state is bad because it declares war and sends people to their deaths. Its projects often go astonishingly over budget, corruption is high in many countries, and its funding is unreliable, as it's prone to not keeping the promises of the people previously in charge.

That accurately describes almost every state that ever existed. If you have a similar list for all philanthropic institutions, that would be a good start in justifying your claim that philanthropy doesn't work, so we have to take the money and let the bureaucrats handle it.
Despite making up just 5.8% of the population…
“Then I’m going to a cabin in the woods.”

I get him about 3 months ouut there.
One of the experiences that formed my hatred of Snap was when trying to install Notepad++ while trying to find a worthwhile editor to migrate to. Running via WINE it was 20.6MB installed, and even WINE itself was 1.2GB, but that 1.2GB was shared by other programs. On one machine due to package conflicts preventing an appropriate Mono install and laziness in sorting my multitude of prefixes I couldn't get Notepad++ to run via WINE and had to install it via Snap. The Snap install of Notepad++ took up 1.3GB all by itself. On a 32GB drive.

It hasn't gotten any better in the five years since for total Snap install sizes, because with the way they work they often install every single dependency siloed. Imagine if you had to install a new instance of DirectX12 for every game you had, or install a new instance of Python 3.12 every time you wanted to set up Tensorflow. Firefox when installed via apt is currently 63MB and its total size after being run and configured with things like session data and add-ons is 243MB. If I install via Snap its somewhere around 190MB in size and when actually run and configured jumps up to around 550MB for reasons I don't understand. And that's not even including the /var/ spam which actually managed to fill both the 32GB drive and a later replacement 80GB drive to the point where Linux had 0KB of free space. It happened so often I copied a shell script just to clean /var/ and edited it to run every twelve hours, like cleaning calcium buildup out of a fountain pump before it clogs.
Yes, absolutely. Proper water infrastructure is both difficult and expensive to develop, and requires constant maintenance.

Antibiotic pills are cheap and easy to distribute.
Firefox's implementation of Manifest V3 will work with software like ad blockers as it does not have the same limitations imposed on the browser side.
Well trained, citizen.
Per month? that's chump change. CarynAI earns $70k per day!
The equipment is the ability to transmit FM video on 6 or 18 GHz. Both stations were on the same building, so all they needed to do is be close enough to get FM capture.

I am guessing someone found an STL transmitter in a dumpster. TV stations were not careful about discarding old equipment.

The thing about those FM STLs is, the receiver AFC circuit would lock on the strongest carrier within 40 MHz. The culprits didn’t need to know the exact frequency nor be on it, they just needed to be within 80 MHz (40 MHz each side of desired carrier frequency) and be the strongest signal and the receiver would move to them.

What they did need to know is audio subcarrier, and the distorted audio hints that they were off by one channel.

I used to repair this gear. It isn’t common equipment, but it also isn’t a truckload. It was quite luggable by the early 70’s, and the reason I suspect it was the result of dumpster diving is, 1987 was a year deep into the transition to NTSC with MTS audio. TV stations needed new STLs to support it. A station upgraded and pitched their oldest mono STL transmitters.
> It's not about the likelihood of it happening, it is about the principle of it being possible

But honestly, that's just life. Every business takes risks. You take a risk every time you step out the door.

It's silly to say every app developer is enabling the situation. I mean, you might as well say anybody who allows payment in USD is enabling American foreign policy. But it's not helpful.

The risk/reward ratio for genuinely useful, non-scammy apps is quite excellent.

In real life, nothing is about whether something is a binary possible yes/no, because mistakes always happen in everything. We're only human. Everything is just a question of probabilities -- risk and reward.
2000 called and it wants its meme back.

Modern Windows is pretty resilient. I've had a Windows 10 install going for three years that hasn't BSODed, force-rebooted, or otherwise hung.

Also call me when Linux gets proper HDR and HIDPI support. The first 'Retina'-class Windows laptops were released in 2013, ten years ago.
Windows users have been sending crash reports for decades and nothing happened.
I originally thought that it was confused by your usage of "carry them all." You don't actually say that it can carry them all at the same time, and the usual puzzle statement limits the boat capacity to one item at a time. This formulation gets it right:

-------------snip----------

User:

Note that the following problem may be trivial, or may have no solution at all, so think carefully! A farmer with a wolf, a sheep, and grain need to cross a river. He has a boat that can carry them all at once. How many steps will it take for the farmer to cross the river?

ChatGPT:

The problem you've described is a classic river crossing puzzle with a twist: the boat can carry the farmer, the wolf, the sheep, and the grain all at once. Since there are no restrictions on how many can travel in the boat at the same time in this version of the puzzle, the solution is quite straightforward. The farmer takes the wolf, the sheep, and the grain in the boat and crosses the river.

This entire process requires just one step, as they can all be transported across the river in a single trip due to the boat's capacity to carry them all at once.

--------------snip-----------

However, if I omit the preamble, it doesn't help to use "all at once," and vice versa. If I leave either one out, I get the same 7-step boilerplate solution that it gave you.

It seems that including a preamble, even a vague/general one like this, is kind of a big deal. Also it helps to use very clear, unambiguous language in the problem itself.

Edit: that being said, you can still trip it up badly by telling it that the boat can carry two items at a time. I finally managed to get it to work in the end, though: https://chat.openai.com/share/107de86e-be4a-4706-8f24-0f4781...

(link was broken, now fixed)
We need to kick this up a notch, with automated recognition of the advertiser and either complaint letters generated to their sales team email addresses, a media regulator, or for those with physical stores, geofenced notifications on your device to remind you how intrusive the brand has been/directions to the nearest competitor's store at the tap of a button.

You can absolutely advertise on an intrusive platform, but as consumers, we can aggressively boycott/make your marketing work against you.
That's fine but all the streaming platforms get more expensive every x months nowadays.
>New Dells are using fixed storage

Meh, that's just one model out of dozens form one of a dozen manufacturers. Hardly conclusive to validate the "a lot of laptops" claim. I'm sure someone else in the comments will point out some other obscure laptop from Acer or Lenovo that's thinner than a razor blade and has soldered storage. Fine, but still not "a lot of laptops". Just don't buy those 3 models in the world that solder their storage and you'll be fine.

>Most (all?) Chromebooks use eMMC storage attached to the board.

Thanks but Chromebooks are just ChromeOS devices akin to your tablet or phone, not actual laptops, nor do I buy garbage laptops with eMMC, nor would I know where to find one even if I did want to buy a laptop with eMMC since I haven't seen one for sale since the Asus EEPC from 2011, so no issue there.

>Even laptops with M.2 connectors still require a hundred screws, guitar picks, heat guns, and other insane things to "replace" storage.

That's a gross overexaggeration. I fiddled with the innards of several models of laptops from several brands and all of them are easy to replace the M.2 SSDs without special fancy tools and pain, just a screwdriver. Only Microsoft glues their machine together but nobody buys them anyway so don't you do it either and you'll be fine.

Conclusion: Myth busted. Most laptops on the market DON'T have soldered storage, and they're also quite easy to replace. Keep calm and carry on.
I'd rather just let the AI watch the video at that point and go play with my kids.
How can you prove you are trustworthy?
Snap retains multiple versions of each package, following a setting called "refresh.retain" which defaults to 3.

Install Blender? That's 3x 323MB. Chromium? 3x 158MB Firefox? 3x 242MB

And don't think you're going to get away with just 3 copies of a snap like 'core' or 'gnome' - you're getting three copies of core18 and three copies of core20 and three copies of core22 and three copies of gnome-3-28-1804 and three copies of gnome-3-38-2004 and three copies of gnome-42-2204. At 497MB each.

You might think you could avoid that by reducing the setting to 1, but you're not thinking like the creators of snap - they've decided the minimum value of refresh.retain is 2.
No, I haven't tried to run Affinity apps on Linux.

I do use Linux (desktop) quite a lot, but I haven't found anything quite like Affinity Designer for Linux, i.e. GPU-accelerated vector graphics rendering. For simple projects, I often use BoxySVG (which is free on Linux).

For photo / raster graphics editing, I find that Krita meets all my needs on Linux.
YouTube premium is one of the best value purchases I’ve made. If you subscribe to Netflix you’re probably better off canceling that and replacing it with YouTube premium. Also, you can get the family plan for not much more and share with your parents and siblings (or in-laws!)— they will be very appreciative if they watch YouTube and don’t already have premium. It’s not just for skipping ads, it also lets you download videos locally on your phone and the audio continues in the background when you switch to another phone app.
The nonverbal indiscretions such as reverting your settings, or proliferating advertisements seem rude to me more so than the message text most of the time.
> The same also applies to aluminum, magnesium, nickel, etc.

the oxides of aluminum, magnesium, and nickel were not in use as paint pigments

> What distinguishes iron and copper from aluminum and titanium is the energy required to split the oxide into metal. (...) Titanium is not more reactive than aluminum

the particularly relevant issue here, as i understand it, is that titanium has a stable carbide, which prevents you from reducing it carbothermically; you end up with titanium carbide instead of titanium metal. aluminum's carbide is unstable even in water, while iron's carbide is mechanically strong but still easy to reduce to iron with air. copper's carbide is poorly characterized and even more unstable, and it even occurs native

there are other things that titanium reacts more strongly with than aluminum does. titanium tetrachloride, for example, which is mentioned in the article, isn't a mere salt like normal chlorides; it's a volatile fuming liquid, because titanium forms covalent bonds with the chlorine like a motherfucking nonmetal. you can argue about whether this makes it more or less reactive than aluminum in this context; the reaction produces more energy per metal atom but less energy per chlorine atom

this kind of dirty trick is why titanium wasn't isolated until decades after the creation of metallic calcium, sodium, potassium, aluminum, and even the isolation of some of the rare earths

so i think the characterization in the article is fair
Still pissed they dropped their Starter licensing tier. It had all the features above the free version that we needed and cost (I think) $4/user/month.

Then they dropped that tier and forced us to move to the next tier up which was $19/user/month (now $29 it seems?) and filled with features we don't need or want.

Needless to say we're currently in the process of moving to an alternative.
Tell HN: I appreciate HN's minimalistic UX, but
wouldn't it be really handy to have a simple feature to subscribe to posts?

Maybe sth. like GitHub's subscription feature, where you automatically subscribe to your own submissions and comments and optionally manually to those of other people.
I looked up some of these authors. I don’t think they’re affiliated with openai. This is an interesting paper but I don’t think it’s related to the Q* rumor
Oh, yeah, that's where it's ended, but it started with him freaking out at the idea of a scary union in the service centres. Not sure what he thought was going to happen...
Everyone feels that way, but in a large population some percentage will be swayed. Display ads are a statistics game, not a transactional one.
I think it doesn't include a V8 engine anymore. Qt has its own JS implementation as far as I know. And it doesn't have a full html painter
(If you don't use QtWebEngine)
Speaking of enshittification, whatever happened to imgur? That image does not load directly despite being a deep link. Plus it’s so low resolution the text is unreadable! I guess they are one step away from just taking down the http server altogether and just forcing everyone into their app which will connect via some proprietary protocol.
I think I'm just biased because I built an extension a decade ago that made YouTube a better music player. It flew under the radar for a couple of years, then got popular, then I got C&D'ed and lawyered into the dirt [1][2].

It makes me sad watching people get excited about releasing their totally new, innovative YouTube extensions as if this is a welcoming space.

These extensions don't exist because they get destroyed not because it's a space ripe for innovation.

[1]https://thenextweb.com/news/how-youtube-killed-an-extension-...
[2]https://imgur.com/15gaOf6
The internet was specifically designed to limit the number of such gatekeeping options and commercial entities were never supposed to be able to maneuver themselves into a position like that.
Nah my kids listen to stuff like this: https://youtu.be/XR9d4ESlpHY?si=57C9KOBVssCWtsbO

and this: https://youtu.be/NVjSycDJatc?si=9lIug-ay5ROvuNvt

and this: https://youtu.be/IYnuXnuaFNY?si=MGhr4dmfyfBQb0RU

and this: https://youtu.be/lKOGgH40d_0?si=iqIBytn3q2EhCdxG

and this: https://youtu.be/SLvFsP1izS4?si=x4kqT9a8foBmtvjn
> stewing in anger and grievances

It seems as if the targets of your ire are not the only ones in the stewpot.
>Why don’t people just not use YouTube if they don’t like the ads?

Simple: the videos they want to watch don't exist elsewhere. PeerTube doesn't help you if nobody you watch publishes to it.

I use PeerTube, I run my own instance. PeerTube really sucks compared to YouTube. Even with all of the enshittification and google crippling the service, the quantity, quality, and discoverability of videos on YouTube has no comparison at all anywhere.

People use YouTube for the reason they use anything: there simply is no viable alterative.

Whining at people to use PeerTube doesn't help. You have to convince people to publish there before anyone can use it.
Hear hear. It's really inexcusable — if there's a bug in a shared library, that library should be fixed across the board. That, and the implementation is cartoonishly bad, for example you can't extend a partition while the system is running the way that you could before, because you've got random read-only file systems mounted over root.

If the money spent on the salaries of the CADT developers making this were spent on the Debian package maintenance, many problems would vanish.
A better argument for steel is it requires 5-10 kwhr/kg to produce vs 60kwhr/kg for aluminum and 250kwhr/kg for titanium. So for the same energy you get 6 times more steel than aluminum and 25 times more than titanium. Which seems to say when the properties of steel are acceptable it's the cheaper option.

https://solar.lowtechmagazine.com/2009/06/how-much-energy-do...
Some point to ML models being the bad guy here, but I think its a good deconstruction of the whole Instagram influencer system, and modern marketing in general.

If all the top advertiser on , uh, "attractive selfie marketing platforms" are like this, maybe it will slowly shift user behavior? And there's more than one direction that could go, like more importance placed on the real (verified) person's actions, on institutions, or a general shift away from selfie marketing trust.