skysight-inc/HackerNews huggingface dataset:
To set a baseline: Ad blockers work by a combination of static rulesets and dynamic javascript.

Safari does not support the ruleset format of Chrome/Firefox, so a ruleset has to be maintained for it specifically. In practice this is always the AdGuard ruleset. I doubt a single adblocker doesn't use this as a base.

Beyond that is the custom JS they inject. It's hard to say how good it is but that is the only selling point:

- https://github.com/arjpar/WebShield/tree/cae7629f1c5fb79fe76...

AdGuard has its own too:

- https://github.com/AdguardTeam/AdGuardForSafari/tree/master/... (JS files)

They look similar in a lot of ways, because well they have to, but I haven't done any deep analysis.

Safari extensions will never match uBlock Origin because it simply does not provide the same APIs (webRequest blocking and DNS) that Firefox does. The ruleset format is also more limited.
Okay, sure, but that's no different than the same identical "warning signs" that people have been flipping out about since the 1960s.

Maybe some individual country will have some collapse, but all of human civilization will not.

I.maintain that if you're worried about any of that, you are still better off stockpiling panels now, than developing ways to make your own much worse ones in your backyard.

DIY photovoltaics can be a fun hobby but for someone worried about an actual collapse they can acquire a lifetime supply of solar panels and batteries for less money and time than setting up a custom fab that's able to operate in a collapse situation.
When the data is secret and unavailable to the company before the test, it doesn’t rely on me trusting the company. When the data is not secret and is available to the company, I have to trust that the company did not use that prior knowledge to their advantage. When the company lies and says it did not have access, then later admits that it did have access, is means the data is less trustworthy from my outsider perspective. I don’t think “offense” is a factor at all.

If a scientific paper comes out with “empirical data”, I will still look at the conflicts of interest section. If there are no conflicts of interest listed, but then it is found out that there are multiple conflicts of interest, but the authors promise that while they did not disclose them, they also did not affect the paper, I would be more skeptical. I am not “offended”. I am not “rejecting” the data, but I am taking those factors into account when determining how confident I can be in the validity of the data.
That hasn’t been the implementation applied in almost all cases.
There are at least four dependencies that EA would have to replace for MAC. That would be an extremely complex task just for the first two. And who knows about the second. I just don't see a way for that to be profitable. Its no secret that games ported to Mac do poorly.

DirectX 5 SDK

DirectX Media 5.1 SDK

Greenleaf Communications Library (GCL)

Human Machine Interface (HMI) “Sound Operating System” (SOS)
https://archive.today/PnJtU
IBM probably wants to bundle hashi products as part of their cloud offerings and can milk other cloud providers in licensing fees. All cloud providers support terraform and most current infrastructure is probably configured in HCL.
You are showing your biases and misinformation:

> A fascinating thing has been discovering

What is fascinating is that some people are cheering for the destruction of these institutions while a month ago they didn't even know they existed, while other people (or sometimes even those same people) depend on these institutions

> single-handedly

oof

> Despite being cast as the villain

Who are you talking about? Why do americans have this sense that everybody hates them? Is this american exceptionalism?

> But America was asked to leave things alone

As someone else pointed out, by who? (Putin)

> give them chaos.

Is it not clear yet, that america is bringing chaos upon itself?
> So, just to be clear, someone at HN is blocking these posts, right?

Judging from the fact that they are visible and not blocked, I would say pretty clearly wrong.

They are probably getting flagged as most political controversies (regardless of the ideological bent of the story or who it seems to favor) do, because plenty of people here either (1) don't want to see that in general, or (2) don't think HN is a good place for it, even if they have no problem with it generally.
Enhancing Frame Detection with Retrieval Augmented Generation
This is often claimed on HN but there is no evidence that it is actually true.

sama has tweeted that they lose money on pro, but in general according to leaks chatgpt subscriptions are quite profitable. The reason the company isn't profitable in general is they spend billions on R&D.
What do you have in mind? I’ve thought about affirmations, that could maybe fit this approach as well.
It's often a better design if you manage the concurrency in a high-level architecture and not have to deal with concurrency at the data structure level.
https://www.ycombinator.com/companies/flock-safety

https://deflock.me/

https://www.documentcloud.org/documents/25545401-2025-01-31-...
The 3090Ti, while still an excellent card is hardly "newer hardware" at this point in 2025.
+1, and worse other than pointing out where it was wrong, there wasn't any clear test criteria, process, side by side comparison, details about either model etc.
I just read a great quote about this in an Italo Calvino novel:

"If I think I must write `one` book, all the problems of how this book should be and how it should not be block me and keep me from going forward. If, on the contrary, I think that I am writing a whole library, I feel suddenly lightened: I know that whatever I write will be integrated, contradicted, balanced, amplified, buried by the hundreds of volumes that remain for me to write"
Tell that to inexperienced developers or making a massive single-thread project have multi-threaded capabilities.
Every time I'm forced to use Teams it's a chore. I was trying to find a way to set a virtual background or change camera settings, and it looks like it's only available right before you join a meeting. It's wild.
> or it; the rest goes to the contracting company. (It's really hard to contract directly

Historically. If they’re willing to break rules to fire there isn’t any good reason not to break them to hire.
North Korea refuses to repatriate dead from Ukraine in fear of civil unrest
No. There is good and there is bad. If you can’t tell apart one from the other - that’s your problem. I got my shit together.
"Passed down through their mothers, this genetic imprint offers the first human evidence of a phenomenon previously documented only in animals: The genetic transmission of stress across multiple generations."

I wish reporters were required to research their claims.

Apart from epigenetics, which influences offspring but confers no permanent genetic change, there is no inheritance of acquired traits. On this topic, for political reasons Joseph Stalin promoted Trofim Lysenko's incorrect views in this topic, which set Soviet genetics back decades. More here: "The destructive role of Trofim Lysenko in Russian Science" (https://pmc.ncbi.nlm.nih.gov/articles/PMC6777473/)

Articles like this should at least explain how and why their claims differ from established genetic principles.
thanks for pointing that out. Seems a thorough scan as features of whatsnew is due - since maybe 3.7?

For the record, ~language~ additions i found interesting (excluding type-hints):

3.11:
(Base)ExceptionGroups ; (Base)Exception.add_note() + __notes__
modules: tomllib
3.10:
Parenthesized context managers
Structural Pattern Matching - match..:case..
builtins: aiter(), anext()
3.9:
dict | dict ; dict |= dict
for a in *x,*y: ... #no need of (*x,*y)
str.removeprefix , str.removesuffix
Any valid expression can now be used as a decorator
modules: zoneinfo , graphlib
3.8:
Assignment expressions
Positional-only parameters
f'{expr=}'
Dict comprehensions and literals compute First the key and Second value
3.7:
builtins: breakpoint()
__getattr__ and __dir__ of modules
modules: contextvars , dataclasses
I absolutely hate to say it but chatbots ARE actually good at therapy, or acting as a sort of interactive journal.

I try to put my thoughts in as clearly and concisely as I can, and it rephrases it back to me and points out angles I hadn't thought of. Plus, I know not only does it not want to judge me, it's literally incapable of judging me unlike a human therapist.

Again I hate how dumb this sounds but I was surprised.
when generals was released it was the same time my high-school were encouraging everyone enrolled in specific classes to get laptops as part of a pilot program (with some of the money coming from the government). I started bringing a network switch to school so we could play during free periods/lunch (the wifi was problematic).
> "I was fired from my dream of working at NOAA. I'm so sorry to everyone also affected," climate scientist Zack Labe wrote on X. He said that he had worked on strengthening the agency's machine learning and AI tools.

https://xcancel.com/ZLabe/status/1895244032923836498#m

Note the replies

https://bsky.app/profile/zacklabe.com/post/3ljapdyp7os2u
> Rarely is this accepted by whoever chooses what we should work on.

You need to find more disciplined teams.

There are still people out there who care about correctness and understand how to achieve it without it being an expensive distraction. It a team culture factor that mostly just involves staying on top of these concerns as soon as they're encountered so there's not some insurmountable and inscrutable backlog that makes it feel daunting and hopeless or that makes prioritization difficult.
Recreating is not going to be close enough for a pixel comparison. First of all that requires also detecting and recreating font, font variation, style and exact positioning. But more importantly he entire reason why OCR is challenging is because there's a lot of variation that happens between rasterization in the source system and scanning at the end. Especially if you are doing OCR on actual printed documents, which is really the only unsolved challenge from conventional OCR.
Lots of people here stating that this is an epigenetic change rather than a change in the genetic sequence, which I think is missing the point somewhat.

Epigenetic changes are an important part of your genetic make-up. To give you an example, the only reason that your skin cells remain your skin cells when they divide, and your liver cells remain your liver cells when they divide, is due to the epigenetic make up. Their DNA is the same, but the cells are very different, and epigenetics pass that information along when the code is copied.

In the same way, these stress-related epigenetic changes are being copied down and inherited by the generation two under.

This is already known, I think it was first seen in the Swedish famine cohort. At that time it was not clear it was due to epigenetics, but there was a clear signal in the health of those descendants [1], published here in 2002.

[1] https://www.nature.com/articles/5200859
> not AI developers

Yet their slides show INT8 and INT8 with Sparsity performance improvements. As well as "Supercharged AI Performance".
you should try the reader then https://github.com/facundoolano/feedi
What's a good Webkit browser to switch to that supports ad blocking?

Don't want to use Firefox, too many rendering bugs and performance issues we've run into.
Server application development is just much different than UI/client development.

It's easy to make JS work on the server like it's easy to make anything viable on the server: it's just one machine running your code, and the runtime only has to interoperate with a well known interface (the OS) that barely changes. And then consider that a web server's interface to the "user" is over a single, abstract port.

In a browser application, you have to interface with JS to drive the UI building blocks (DOM and company). And the web API is async. And you have to build an interactive UI. And abstractions on top of all this are extremely leaky because they are hard to simply paper over and pretend they don't exist like you can on the server.

Often when I see a JS replacement on the browser, it seems to offer very little over JS beyond "hey look, it's not JS" which just isn't enough to justify the penalty.

Finally, the hard part of UI development is stuff like state management and deciding when things should rerender. Switching to a different language alone doesn't give you that. Figuring out a solution in JS, like MobX + React for example, probably does more for you than trying to make a whole new language work.
How critical is random reading of training data when assembling batches?

Put another way: in my experience, supporting fast random reads is a challenging problem, while supporting high sequential reads is fairly straightforward. When is random access to a training set absolutely necessary for training a model?
> But they don't change human genes, at most they change gene expression.

It's not clear in this case what the difference is between gene, gene expression, and gene encoding. What does gene mean if it does not imply either encoding or expression? If this is a disagreement about the semantics of encoding, surely it'd be easiest to express this in terms of encoding. If this is about gene expression, surely it'd be easiest to express this in terms of expression. "gene" largely has no meaning outside of encoding/expression.

It seems clear to me the article is indicating a distinction of encoding. I'm not sure where the ambiguity is.
It’s shouldn’t be a war at all. That framing is unhelpful to solving the actual policy and societal problems.
Apparently it's easy to fool people that don't have great critical thinking skills, but I did not expect for someone to use these tactics on here. At least they're getting called out for it
Ever heard about all those ChromeOS features that Safari is not supporting and how PWAs are a failure?

How is that WebGL 2.0 experience going on iOS?

Ever wondered why after a decade there is hardly any WebGL game that can match any serious game done with OpenGL ES.3.0 on mobile phones, starting with the famous Infinity Blade?
What are you talking about? Microsoft Teams took over everything else during and after the pandemic. The reason for Skype being left behind was that everyone started using Teams in enterprises.
This is just my old man yelling at clouds opinion based on fringe news sites I keep an eye on but I believe this is expected prior to a war going kinetic which I believe the EU and others are preparing for. I would expect things like this to become more frequent and much worse to occur that people may not believe even when they see it.
Programming in Wartime
My cattle dog will be begging for food and giving me all the looks that she's hungry, but if I put a bowl of food down and then grabbed a ball she wouldn't give the bowl a second glance. I can't even give her a treat for bringing the ball back and dropping it, she's too focused on the ball. As soon as I put the ball away, she'll do anything I want for the treat. I think she considers the ball her job and it overrides anything else.
I'm not sure, but I've found a couple of reports at nvidia's linux forum and their github issue tracker. This is with the open source kernel module & wayland. It's possible that X11 with the closed source module works better, but I prefer wayland.
Not available in Canada sadly.
Fair and Square – Optimal Risk Sharing in the Trenches
First we shape our tools, then our tools shape us.

The same is true with writing — and our modes of writing.

I agree that writing to think is important, and that putting ideas on paper makes an ephemeral idea "real".

However I disagree that "writing things in a blog post / paulg narrative format to be shared with other internet readers" is the best way to turn ephemeral thoughts into solid ideas.

I think using pen and paper, sketching, drawing, scribbling, writing short-form jot notes, writing on the shower glass while steaming away in the shower — I think those forms of writing are how good ideas get captured and solidified.

The paulg kind of writing is merely an exercise in peacocking to the other HN crowds.

---

For designers, the best way is to draw things. If you have a hard time "imagining" a user flow, draw the screens in a flow diagram. If that's hard, draw all the interfaces, cut them out, and put them on a table. Put the pieces on top of each other to approximate how the interface will flow.
grand parent is referencing the "product line" and the "code name" while you're naming one specific model.
Interpretation notes: https://bsky.app/profile/peark.es/post/3ljatttatfs2t
Mail such questions to hn@ycombinator.com
A lot of times you are OCRing documents from people who do not care about how easy it is for the reader to extract data. A common example is regulatory filings - the goal is to comply with the law, not help people read your data. Or perhaps it's from a source that sells the data or has copyright and doesn't want to make it easy for other people to use in ways besides their intention. etc.
Why does a continent, not a country, even have a flag? Who "uses" it?
Reminds me of Scott Alexander's “GATTACA II: EPI-GATTACA”: https://slatestarcodex.com/2018/06/19/the-gattaca-trilogy/
Vivaldi is a chromium browser with a built-in ad blocker that doesn’t require extensions at all.
The idea and the character design were fun, but the "night loops" (footage specifically produced for the nighttime "dead air" timeslots) became too mean for my liking.

I think the original premise was a grumpy main character interacting with his wacky and slightly-too-wellmeaning friends, which is fine. But it somehow ended up with an unseen narrator putting him into an endless loop of (mildly) unpleasant situations on purpose and making cynical comments about it.

Could be a case of flanderization or the series trying to embrace its adult following, but either case, I don't think it did the series well.
Possibly, but it seems that people treat accidents (or other tragedies that may or may not be accidental) as something that is sad but thank God it will not happen to me (unless it is me). On the other hand lots of people not getting their check, for whatever reason, is a cause to really get behind.
> What does gene mean if it does not imply either encoding or expression?

The less mutable part. The strongly heritable stuff. Genes are part of your body, as is your brain, that doesn’t mean your every thought is equivalent to DNA.
The First Hit Is Free
A post I wrote thinking about the 'addiction' that ads & subscription revenue can cause, and how it leads to a loss of identity in companies whose core products were not 'recurring revenue' originally. (e.g., contrast Google / Meta to Microsoft / Apple / Oracle).

It doesn't have to be this way.
iPhone 16e Teardown Reveals Larger Battery, C1 Modem, and More
It's a decent rule of thumb, but it definitely needs some pragmatism. Squashing any error, strangeness and warning can be very expensive in some projects, much more than paying the occasional seemingly-unrelated problem.

But of course it's quasi-impossible to know in advance the likelihood of a given error participating in a future problem, and whether it's cheaper to fix this error ahead or let the problem happen. So it becomes an art more than a science to decide what to focus on.

"fix nothing" is certainly a horrible approach, "fix everything" is often impractical. So you either need some sort of decision framework, or a combination of decent "instinct" (experience, really) and trust from your stakeholder (which comes from many places, including good communication and track record of being pragmatic over dogmatic)
pachincremental really was a fun diversion! Too short though, so now I'm giving Universal Paperclips another go (never did finish it)
Yea, I just went clicking all over gitlab.com and their own repository without issue on LibreWolf.
Zoom has some settings for HQ and “musician audio”. But to really do it right you need something designed for recording high quality - like riverside.
AMD furthermore:

* since 20 years ECC on simple unbuffered RAM on Desktop.
A simple policy could easily end those supply chains and large distributors. Just legalize it. Coke, meth, heroin. Legalize it, only allow it to be sold retail (no more street drugs), only allow licensed manufacturers to produce it, only allow them some very modest (capped at 2% over cost, maybe) profits. You get to choose where it's sold (out of liquor stores, most likely, instead of crack houses). You get to starve the cartels to death (they're cut out completely). No cops dying in shootouts, no dealers dying in shootouts, no bystanders dying in shootouts. And if you want tweekers to stop stealing copper wiring for scrap, just get rid of piss tests too... if drugs are so awful that people who give suck dick for it, then they're also so awful that people will get a minimum wage job scrubbing toilets for them. It's just that they can't because of piss tests.

Instead, we'll get another 100 years of half-assed decriminalization, where it's still illegal to sell, dealers are still motivated to kill cops, deadbeats, and rivals, where 100,000 people die because it's laced with fentanyl and even decriminalized illegal street drugs can't be regulated. I eagerly await all the downvotes this opinion will get.
Discussion (328 points, 5 days ago, 675 comments) https://news.ycombinator.com/item?id=43144940

(141 points) https://news.ycombinator.com/item?id=43145483
So, you're referring to encoding via DNA? Why not just say that explicitly rather than refer to some occluded understanding of the word "gene"?

This also seems to be a semantic distinction largely irrelevant to understanding the article as presented.
Disagree. Spotify is not a wolf. The people who actually OWN the content are the wolves. And that is still the music labels.

If Spotify was really the wolf they wouldn't have to pay Universal billions.
Not that much has changed really.
No, that seems far too low. I'm getting disillusioned with GPT answering everything.

I don't find exact numbers for 1990-2010 but the number from 1996-2015 was over 32 million according to drugpolicyfacts.org [1]

https://www.drugpolicyfacts.org/table/total_arrests
Turing.jl: a general-purpose probabilistic programming language
That, or effectively dropping the people on social security. They don't produce, so they are no "real" americans. Sarcasm?
I think it's likely they're planning to more deeply integrate some sort of cloud services, perhaps with a paid tier. I don't want that either; stuff like that is fine as an optional extra, but problematic when joined at the hip to a browser.
anyone can make money on a bull's market. When everything goes up your stock also goes up. I recommend you find something else
I noticed that writing prompts for my 'code bot' gives more structure to my thoughts. I sometimes even delete a prompt because just the writing already gave me new thoughts.
I'm a Java dev, so I don't have any skin in the game either for Rust or C++, I was simply pointing out that Mozilla has spun off Rust and let go of some of it developers who were focussed on adding Rust to Firefox.
Ok, so perhaps the fact that an addon is needed to achieve real privacy should be pointed out somewhere on the web site amongst all the discussion about privacy.

If they're just copying Mozilla's half hearted approach to privacy, it should be pointed out that browser updates have been known to disable add-ons so this becomes an ongoing issue.

It takes no time/effort to add real privacy to LibreWolf and keep it active because it is built-in. The same applies to other browsers which claim to offer real privacy by default.
I don't think there was any moment of history where that was true.

Besides, on a practical note, the war on drugs is what created large distributors. There weren't any when it started.
2080ti for me!
I mean that's one way to guarantee availability for gamers!