MurphyA/hacker-news huggingface dataset:
I built a free Chrome extension to summarize anything with 17 AI models
by huizhu | 2025-09-12 08:13:56+00:00
Hi HN,

I built a Chrome extension to tackle my own information overload problem. I wanted a quick way to summarize articles, YouTube videos, and even PDFs, but I didn't want to be locked into a single AI ecosystem.

So, I created AI Summarizer. It's a simple, free tool that lets you choose from 17 different AI models to get the job done.

*The main idea is flexibility. You can use:*

* *OpenAI:* ChatGPT * *Google:* Gemini, Google AI Studio * *Anthropic:* Claude * *xAI:* Grok * *And 12 others:* Mistral, Cohere (Command), DeepSeek, Qwen (Alibaba), Hunyuan (Tencent), Doubao (ByteDance), ERNIE (Baidu), Kimi, GLM (Zhipu AI), Spark (iFlytek), MiniMax, and SenseNova.

This is especially useful if you want to compare outputs, use a model that's better for a specific language, or just prefer a non-OpenAI option.

*Here’s what it does:*

* *Summarizes webpages:* Just click the icon. * *Summarizes YouTube & Bilibili videos:* As long as they have subtitles. * *Summarizes local PDFs.* * *Summarizes selected text:* Highlight any text on a page for a focused summary. * *Customizable:* You can edit the prompts it uses.

*Why I'm sharing this here:*

* *It's completely free.* No ads, no sign-up required for the extension itself. You just need to be logged into the AI provider you choose to use. * *Privacy-focused:* It works directly in your browser. * I'm looking for feedback from a tech-savvy community like this one. I'd love to hear your thoughts on what works, what doesn't, and what other AI models you'd like to see supported.

You can grab it from the Chrome Web Store here: https://chromewebstore.google.com/detail/ai-summarizer-web-youtube/dcohpcjocgijndjcachlifniaendimid

Thanks for checking it out. I'll be around to answer any questions.
by rhdunn | 2025-09-12 08:14:29+00:00
I use coding LLMs as a mix of:

1. a better autocomplete -- here the LLM models can make mistakes, but on balance I've found this useful, especially when constructing tests, writing output in a structured format, etc.;

2. a better search/query tool -- I've found answers by being able to describe what I'm trying to do where a traditional search I have to know the right keywords to try. I can then go to the documentation or search if I need additional help/information;

3. an assistant to bounce ideas off -- this can be useful when you are not familiar with the APIs or configuration. It still requires testing the code, seeing what works, seeing what doesn't work. Here, I treat it in the same way as reading a blog post on a topic, etc. -- the post may be outdated, may contain issues, or may not be quite what I want. However, it can have enough information for me to get the answer I need -- e.g. a particular method which I can then consult docs (such as documentation comments on the APIs) etc. Or it lets be know what to search on Google, etc..

In other words, I use LLMs as part of the process like with going to a search engine, stackoverflow, etc.
by dns_snek | 2025-09-12 08:16:35+00:00
> Please don’t turn this into another “malicious compliance evil-corporate conspiracy” meme like GDPR is on this site. It doesn’t cultivate intellectual curiosity, just flame wars, and is making me want to not hang out here anymore.

This is the company that is trying to subvert the DMA with Core technology fees that they're not entitled to, and notarization which allows them to retain the gatekeeping power that they're not entitled to. That's the same company that attempted to maliciously comply with a US court order which forced them to allow developers to provide external payment options by instituting a new imaginary 27% fee on external payments, making alternative non-viable.

This is the same company whose internal memos filed in court document their malicious compliance strategies.

> In Slack communications dated November 16, 2021, the Apple employees crafting the warning screen for Project Michigan discussed how best to frame its language. Mr. Onak suggested the warning screen should include the language: “By continuing on the web, you will leave the app and be taken to an external website” because “‘external website’ sounds scary, so execs will love it.” From Mr. Onak’s perspective, of the “execs” on the project, Mr. Schiller was at the top. One employee further wrote, “to make your version even worse you could add the developer name rather than the app name.” To that, another responded “ooh - keep going.”

> [...] The designers’ discussions contextualize their use of the word “scary” to indicate its ordinary meaning and, most applicable here, indicate the goal of deterring users as much as possible from completing a linked-out transaction. Apple repeatedly acted to maintain its revenues and stifle competition. This was no exception. His attempts to reframe the obvious meaning of these communications do not persuade. All of this was hidden from the Court and not revealed in the May 2024 evidentiary hearing.

Apple are grand masters of malicious compliance. Attempting to portray this fact as a "meme conspiracy" is intellectually dishonest bordering on gaslighting, and weaponizing your paper thin veil of "intellectual curiosity" to attack this criticism makes me not want to participate. But I will continue, precisely because of people like you who try to use an aura of intellectually superior and rational "intellectual curiosity" to push false narratives.
by coxmi | 2025-09-12 08:16:38+00:00
I’d go further than this and say globally-scoped CSS is fine as long as you’re using a decent naming pattern (e.g. BEM), or @layers.

For me, back in the JQuery days, the problem was always globally-scoped JS/DOM, rather than CSS. The big revolution was simply co-locating/importing styles in JS modules during the compile step, which works surprisingly well even outside of any framework.

Just using vanilla DOM or a small wrapper around web components for connectedCallback/disconnectedCallback logic is refreshingly simple. It’s quite sad that most SSR frameworks don’t allow this sort of approach, and lock you in to a specific front-end library.
by WhereIsTheTruth | 2025-09-12 08:17:04+00:00
This network of far-right influencers was begging for it, it fuels their narrative even more

It’s interesting that these kinds of things happen in the US, the very country that keeps blaming and justifying interference & invasion in nations where similar events occur

So, which country should now deploy its military to the US in an attempt to restore law and order?
by adrianfieldvibe | 2025-09-12 08:17:17+00:00
After years of being mobile-only, FieldVibe has officially launched its brand-new web app ! Now, in addition to iOS and Android, you can manage your entire schedule right from your computer. The web app brings the same speed and simplicity our users love on mobile—optimized for a bigger screen and perfect for solo professionals and micro service businesses who want more flexibility.

With FieldVibe on the web, you can easily schedule jobs, manage client history, track visits, and keep your team in sync—all from your desktop or laptop. Whether you’re in the field or at the office, FieldVibe keeps everything organized, synced, and accessible anywhere.

Try the new web app today at fieldvibe.com
by ncruces | 2025-09-12 08:17:24+00:00
Yes. It acts exactly like WAL mode in that regard. Readers operate on a snapshot and are never blocked, writers block each other. Upgrading a reader to a writer fails immediately if there is a concurrent writer, however BEGIN IMMEDIATE transactions never do.

One of the issues I have with the mvsqlite approach (beyond not being able to convince myself that it's correct — I'm sure it is I'm just unsure I could replicate it faithfully) is that I don't think the VFS gets any peak at the BEGIN CONCURRENT syntax, so suddenly all your transactions can fail because of write-write conflicts. It's not opt-in.
by cyphar | 2025-09-12 08:17:39+00:00
I see what you're getting at, but on the other hand there is also a difference between APIs that are intended for use by third parties that are just "regular usage of the program" and internal functions that are being exposed due to technical factors in how the source code is organised (i.e., the fact that Linux organises its code into loadable modules and does not expose all symbols to try to avoid needless breakages).

To be clear -- the general view is that the GPL is viral in both cases (in fact the general view is that any user of the published interfaces of a GPL-licensed library is a derived work -- even in cases not involving compilation or linking), but I think the kernel module case is even more clear-cut than that.

In my view, the fact that the Linux kernel interfaces change incredibly frequently in every release specifically in response to internal code changes really makes it hard to believe that usage out of tree is just the same as using the syscall interface (which is what NVIDIA et al. tend to argue). (Note that the Linux syscall exception is actually not the license for the entirety of Linux -- almost none of my code contributions have been under the syscall exception and the same is true for almost all Linux contributions.)

For what it's worth, I think the distinction between EXPORT_SYMBOL and EXPORT_SYMBOL_GPL has been a net harm to any discussion about module-related GPL violations, precisely because there isn't an obvious line you can draw between their usage and it just muddies the waters unnecessarily (recent attempts to further lock this down seem to indicate some kernel developers agree that this was a mistake). If you imagine an analogous case with a Python program and someone adding files to it which modify the internal state of the original program through interfaces that were only visible because of technical aspects of code organisation, the case becomes far more clear and I don't think further technical shenanigans solve the underlying legal issue.

Google v. Oracle was also about copying the interface itself and whether replicating said interface was fair use (which I think everyone except Oracle would find to obviously be true, otherwise the entire history of GNU and Linux would be one of copyright infringement). It was not at all concerned with creating combined works through the use of an interface. You could try to make the argument that (in light of Google v. Oracle) that the generally accepted view of users of a GPL-licensed library being derived works of said library is somewhat questionable, but I think that's a separate discussion (as I said, I think the module discussion is even more clear-cut).
by motorest | 2025-09-12 08:17:42+00:00
> So what you mean by "honest" is "they believe the same things as facts like I do, and draw the same conclusions?"

I think it means "I am a sucker with no critical thinking skills and fell for their propaganda".

The attempts to whitewash and normalize Russian assets such as Tucker Carlson also give pause. It's hard to believe someone can be this gullible, specially after being presented with facts and still doubling down on whitewashing the character.
by lucketone | 2025-09-12 08:18:06+00:00
Technically cost is not zero.

1. Api designed for internal use could take shortcuts and let’s say use secrets that are and should be internal, or run things as root or something.

2. Proper API maintenance includes at least documentation and some kind of update path/schedule. Internally it’s simpler. (E.g. you must be sure not to leak secret stuff in docs)

But in the end I agree with the notion that these changes for Apple are not a huge burden. (Existing behaviour is anticompetitive)
by PartiallyTyped | 2025-09-12 08:18:13+00:00
He advocated for killing, incarcerating, and conversion “therapies”. You should familiarise yourself with what’s happening there.

The more you try to sane-wash the more you show what kind of person you are.

How about we listen to the actual doctors and not a political opportunist whose legacy is advocating for guns right after kids have died?
by clav88 | 2025-09-12 08:18:35+00:00
Interesting! I agree that nested / hierarchical progress is not straightforward. Even if all child problems are known, the weighting between their individual progress to compute the overall, aggregated parent progress is not easy to determine as it depends on the relative complexity of the child tasks. Perhaps an LLM could help here, but it would have to know the detailed scope of each task it is tracking. Alternatively, pbar could allow users to set their own weights for each sub-bar, so they could integrate their own logic or an LLM to do that. I didn’t want this to become complex in any way though. I therefore opted to do the same as tqdm. A parent progress bar simply counts how many of its children bars are fully completed. It will show 90% progress if 9 out of 10 child tasks are done, even if the last task takes much longer than the others. You can try it e.g. by making nested loops using the tqdm wrapper.
by JdeBP | 2025-09-12 08:19:50+00:00
This does not trace things back far enough. The root is where IANA has long since segregated out a set of timezone file names into a "backward" collection:

* https://data.iana.org/time-zones/tzdb/backward

If one traces references, one finds this connected bug on Launchpad. Amusingly to anyone who has ever seen these sweeping timezone database changes over the years, Launchpad marked it as "This bug affects 1 person.".

* https://bugs.launchpad.net/ubuntu/+source/tzdata/+bug/200807...

The rules for the "backward" file are here:

* https://data.iana.org/time-zones/theory.html#naming

All of the US/* timezone names, such as US/Pacific here, have been backwards compatibility measures in place for the whole of the 21st century and some of the late 20th. The Olson database in the 1980s (mod.sources v08i085, comp.sources.unix v14i030) used these names. But the naming scheme changed somewhen in the 1990s to a continent/city and ocean/city form and backwards compatibility with the old names has been preserved ever since by the "backward" file.

* https://groups.google.com/g/comp.unix.solaris/c/ON_MPZxVdv0/...

Debian has moved into a non-depended-upon package a backwards compatibility measure that is as old as Debian itself.
by captain_coffee | 2025-09-12 08:19:58+00:00
Nice! Just curious about one aspect: how much demand is there for C++ nowadays for new projects and what is the anticipated demand mid to long term [5+ years]? Asking as I am seriously considering if it would be a good idea to transition to C++ development (professionally, not as a hobby). Wondering if it would make sense from the POV of projected/anticipated future demand, job security and salaries (VERY important) - in the context of how bad the job market is at the moment.
by voidUpdate | 2025-09-12 08:20:58+00:00
EDIT: Yeah, on closer inspection, 28 is definitely a bit screwy. I wasn't clicking on the images themselves to view the enlarged ones, and from the preview I didn't see anything that immediately jumped out at me. I have no idea what that line at the bottom is meant to represent!

Also you're right, I didn't notice the scroll had gone, though on another inspection, it's also removed the original prompter's watermark
by jychang | 2025-09-12 08:21:18+00:00
Coolest part of Qwen3-Next, in my opinion, (after the linear attention parts) is that they do MTP without adding another un-embedding matrix.

Deepseek R1 also has a MTP layer (layer 61) https://huggingface.co/deepseek-ai/DeepSeek-R1/blob/main/mod...

But Deepseek R1 adds embed_tokens and shared_head.head tensors, which are [129280, 7168] or about 2GB in size at FP8.

Qwen3-Next doesn't have that: https://huggingface.co/Qwen/Qwen3-Next-80B-A3B-Instruct/blob...

So it saves a few GB in active parameters for MTP, which is a Big Deal. This is one of the changes that helps significantly speeds up inference.
by caeruleus | 2025-09-12 08:21:47+00:00
A qualified majority needs

(1) 55% of countries [15 atm] (2) representing 65% of EU population.

If one of the above is not met, a blocking minority (usually) needs >=4 countries to vote against a proposal. Germany voting against CSAR would mean (2) is not met in this case.

Source: https://www.consilium.europa.eu/en/council-eu/voting-system/...
by motorest | 2025-09-12 08:22:23+00:00
> Because in this case most politicians are performing double speak and failing to directly answer questions about recent Israel conduct. Many of these politicians claiming in private what most of us are seeing in the news. It is refreshing to have at least some politicians step up to the plate and directly speak to the numbers and multitude of evidence.

Wait a minute, you were already faced with the fact that the likes of Tucker Carlson defend positions in public that they personally criticize and attack in less public settings.

And yet, even after being faced with that information, you still opt to ignore it and whitewash Russian assets such as Tucker Carlson as being this paragon of objectivity?

I'm starting to wonder what you are trying to do with this thread.
by W3zzy | 2025-09-12 08:23:45+00:00
I think Belgium is the most stable unstable country in the world. We're always on strike, only surpassed by the French. At any given moment one of our seven governments is in a state of crisis. Somehow I feel like we'll make it though three days of lockdown without any issues.

I tried to sign up as a reservist - civil personell - because I feel like my logistic expertise could come in handy but sadly I passed 40 a few years ago and I'm deemed to old for service, even as a reservist.
by cyphar | 2025-09-12 08:24:08+00:00
Note that the Linux syscall exemption is actually not the license of the entirety of Linux, because most code contributed to Linux is under the standard GPLv2. It's just a red herring -- there is no need for such an exemption because the generally held view is that such programs are not derived works of Linux (from a copyright law perspective) in the first place.
by NitpickLawyer | 2025-09-12 08:24:11+00:00
New arch seems cool, and it's amazing that we have these published in the open.

That being said, qwen models are extremely overfit. They can do some things well, but they are very limited in generalisation, compared to closed models. I don't know if it's simply scale, or training recipes, or regimes. But if you test it ood the models utterly fail to deliver, where the closed models still provide value.
by coldtea | 2025-09-12 08:24:20+00:00
I don't have to think how Germans speak there's no shortage of Germans passing around these parts.

That's how it sounds in everyone's ears, in countries with more melodic languages like Spanish or French.

(It's not even the pronunciation overplayed in the video for comedic effect, many words are already threatening sounding by themselves, just the letters on page invoke either threat or bureaucracy).
by lexicality | 2025-09-12 08:24:51+00:00
> “Yes,” said Arthur, “yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying ‘Beware of the Leopard’.”

The timezones are very clearly marked as deprecated on the lists I looked at, but on the other hand I don't live in the USA so I've never had to look particularly hard. Everything I configure is either Etc/UTC or Europe/London which is nice and easy to remember...
by sneakerblack | 2025-09-12 08:26:53+00:00
I think this was posted because the of the recent Npm malware fiasco. The malware monkey-patched native JS functions to replace strings that matched crypto addresses in certain the fetch, and XMLHttpRequest functions:

https://www.aikido.dev/blog/npm-debug-and-chalk-packages-com...

Considering there's no way to check whether a function is monkey-patched, this just tells me the JavaScript ecosystem was not designed with malicious actors in mind
by sersi | 2025-09-12 08:27:01+00:00
Kyoto 2005 to 2008. Mostly Kintetsu and subway (mostly between Kyoto and Nara). Later keihan from demachiyanagi to shijo kawaramachi. I am the one who often initiated the conversation (apart from some osaka bachans who did initiate. I'm using that term of endearment not criticism despite their fearful reputation Osaka bachans are great). There were also significantly less tourists back then. Made a few friends with whom I still stay in touch. Also met my first wife like this.

I had the same experience of meeting people in the same way in Shanghai in 2004 (bus and subway). And before that, in France，the bus line I took near my university was filled with students.
by devnullbrain | 2025-09-12 08:27:38+00:00
How do you see someone using this page?

Feature names tend not to be very approachable. They often use very precise terminology or refer to papers with names that are targeted for a very in-the-know population.

As an example, one of the features listed is '`constexpr` `std::shared_ptr` and friends'. You seem to have a search that can cope with backticks but this feature doesn't show up if I search for 'constexpr shared_ptr'. That can be solved technically, but the bigger problem is that this feature also changes things for `weak_ptr` - or 'smart pointers' as a concept.

I can't picture a situation where I end up wanting to know the status of that feature's implementation in isolation.

For what it's worth, cppreference isn't any better at this, since it doesn't have any notes on the addition of support for `constexpr`ness of either pointer type. But with enough will I can change that.
by slimebot80 | 2025-09-12 08:28:09+00:00
Complete newbie here - some questions, if I may!

This stuff can run on a local machine without internet access, correct?

And it can pretty much match Nano Banana? https://github.com/PicoTrex/Awesome-Nano-Banana-images/blob/...

Also -- what are the specs for a machine to run it (even if slowly!)
by motorest | 2025-09-12 08:28:43+00:00
> I don't have specifics (...). I don't have any personal anecdotes (...).

I see.

> I did live specific situations over several years in a support engineer role where a double digit percentage of customers in enterprise configurations that ended up somewhere between terrible performance and catastrophic data loss due to the misunderstood configuration of a very complex piece of software.

I'm sorry, but this claim is outright unbelievable. If the project was even half as unstable as you claim to be, no one would ever use it in production at all. Either you are leaving out critical details such as non-standard patches and usages that have no relationship with real world usage, or you are fabricating tales.

Also, it's telling that no one stepped forward to offer any concrete details and specifics on these hypothetical issues. Makes you think.
by bgwalter | 2025-09-12 08:29:13+00:00
The problem is that open source maintainers rarely react, because most projects are captured by some big tech employees. Independent authors like Stenberg are the exception.

If the rebellious spirit of the 1990s and early 2000s still existed, open source could sink "AI" code laundromats within a month. But since 2010 everyone is falling over themselves to please big tech. Big Tech now rewards the cowards with layoffs and intimidation.

Most developers do not understand that power balances in corporations work on a primal level. If you show fear/submission, managers will treat you like a beta dog. That is all they understand.