MurphyA/hacker-news huggingface dataset:
by senfiaj | 2025-12-23 17:33:48+00:00
In this case yes, but on the other hand Red Hat won't publish the RHEL code unless you have the binaries. The GPLv2 license requires you to provide the source code only if you provide the compiled binaries. In theory Meta can apply its own proprietary patches on Linux and don't publish the source code if it runs that patched Linux on its servers only.
by cryptonector | 2025-12-23 17:34:37+00:00
> Rebasing would mean there's no continuous versioning of the "patches on top", which might be undesirable. Also, the history rewriting might make cooperation difficult.

Let's say you have these version tags upstream: foo-1.0.1, foo-1.1.0, foo-1.3.0, and corresponding Debian releases 1.0.1-0, 1.1.0-0, 1.1.0-1, 1.3.0-0, 1.3.0-1, and 1.3.0-2, and the same 3 patches in all cases, except slightly different in each case. Then to see the several different versions of these patches you'd just `git log --oneline foo-${version}..debian-${version}-${deb_version}`.
by vablings | 2025-12-23 17:34:38+00:00
> Meaning they tried to skirt around the regulations, including regulatory capture by pushing self-certification because competition caught up to them while they spent money on buybacks instead of investing in R&D, perhaps even investing in absorbing some costs of certification of pilots into a new type they could develop into the future instead of relying on a design from 60 years ago.

No, this is literally the opposite of what happened. They did not want all the operators to go through lengthy and expensive recertification processes as required by the FAA so they make the system as close as possible which likely cost them millions of dollars.

The issue was that pilots were not aware, they received very little training and knowledge on the subject when they should have had more (just not a new type cert)
by WoWSaaS | 2025-12-23 17:35:58+00:00
Hi HN,

I’m a solo technical founder from India. Over the last year, I’ve been building Vect AI, an Autonomous Marketing Operating System.

This didn’t start as a startup idea. It started as frustration.

As a builder, I hated how modern marketing works:

One tool for SEO research

Another for writing

Another for images

Another for analytics

Zapier holding everything together

Endless prompt copy-pasting with no memory or context

Even with AI tools, marketing felt manual, fragmented, and stateless.

The core problem I tried to solve

Most AI tools are assistants.
Marketing actually needs systems.

So instead of building another chatbot, I built a state-aware OS where AI agents:

Understand the business context

Share memory

Coordinate decisions

Improve outputs over time

What Vect AI actually does

Vect AI is an Autonomous Marketing OS that replaces a fragmented stack with coordinated agents:

Strategy Agent – Breaks down a market and plans campaigns

Research Agent – Analyzes live SERP, competitors, and gaps

Content Agent – Generates long-form, SEO-first content

Landing Page Auditor – Detects conversion leaks (copy, structure, UX)

Design Agent – Creates commercial visuals

Analytics Layer – Tracks what compounds and what doesn’t

All of this runs inside one persistent system — not isolated prompts.

What makes it different

Persistent memory across sessions

Agent-to-agent coordination (not single-step outputs)

Designed for founders, not marketers

Built to replace tools, not sit next to them

Current status

Live product

Used primarily by solo founders and small teams

Still early and evolving fast

I’m sharing this here to get honest technical and product feedback from builders who understand systems, not hype.

Happy to answer:

Architecture decisions

What failed during development

What worked surprisingly well

Where this approach breaks

Thanks for reading.
by aidenn0 | 2025-12-23 17:36:31+00:00
This is always true for every program written in most languages (very few languages have zero dependencies on the architecture, particularly if you include endianness).

If you want to be really pedantic, you can get completely different behavior if you built your system image in February in C with just:

if (__DATE__[0] == 'F') {
// February
} else {
// Not February
}
by ageitgey | 2025-12-23 17:36:36+00:00
I've used GIMP and Photoshop for a very long time (close to 30 years).

In ~1998, GIMP was not quite as good as Photoshop 5 and was more awkward to use, but you could see how it could close the gap. It had impressive underlying tech that could handle large images on computers at the time. There was an expansive library of weird and neat plug-ins and scripts. It felt like we were at the start of a great shift in which OSS software would "catch up" and eventually replace desktop power tools, just as Linux had done with web servers. It was... the year of Linux on the Desktop!

By ~2005, GIMP was starting to really catch up to where Photoshop was in 1998, but Photoshop had added lots of quality of line features like adjustment layers and layer effects, way better text rendering, and amazing new features like spot healing brushes, vanishing point warping, etc. The gap was widening. But GIMP still did all the core stuff, and Photoshop was annoying users by shoving Adobe Bridge down their throat, etc. So people were still hopeful for a replacement.

By ~2012, GIMP was adding.. an awkward single window mode? It lacked tons of by-now-basic features that made it totally impractical for professional use. Photoshop, meanwhile, was adding amazing time-saving features like Content-Aware Patch and Move that seemed "magic" at the time. The tech gap was widening, but Adobe was also pushing subscriptions down users' throats, which was very unpopular, so GIMP still had a chance to make a come back.

By ~2018, GIMP was finally adding.. basic CMYK support for printing, something which literally no one uses GIMP for professionally and was a dying need? Meanwhile, Photoshop was demoing an AI object selection tool that could magically select objects without needing to trace them, which came out in 2019. Using GIMP felt like using software from a decade previous.

The last 5 years have been the worst for GIMP. Photoshop has been improving at an astonishing rate. Now it's literally what photo editing looked like in 90's movies - you just open an image, click "select object" and it perfectly selects it, and lets you move/drag/add elements with AI, etc. You can do edits in seconds now that used to take hours, and the results are really good.

None of this is a complaint about GIMP or all the people who contributed to it. It's impossible for a few volunteers to complete with infinite money and hundreds of full-time employees. But Photoshop and GIMP are no longer in the same league. And Adobe knows this, which is why it can get away with punitive subscription-only pricing.
by makeitdouble | 2025-12-23 17:36:49+00:00
On graphics: there is a threshold where realistic graphics make the difference.

Not all games need to be that, but Ghost of Tsushima in GBA Pokemon style is not the same game at all. And is it badly designed ? I also don't think so. Same for many VR games which make immersion meaningful in itself.

We can all come up with a litany of bad games, AAA or indie, but as long as there's a set of games fully pushing the envelope and bringing new things to the table, better hardware will be worth it IMHO.
by ZeroCool2u | 2025-12-23 17:37:14+00:00
Igalia is a bit unique as it serves as a single corporate entity for organizing a lot of sponsored work on the Linux kernel and open source projects. You'll notice in their blog posts they have collaborations with a number of other large companies seeking to sponsor very specific development work. For example, Google works with them a lot. I think it really just simplifies a lot of logistics for paying folks to do this kind of work, plus the Igalia employees can get shared efficiency's and savings for things like benefits etc.
by ewoodrich | 2025-12-23 17:37:25+00:00
I mean, we typically architect systems depending on humans around an assumption of human fallibility. But when it comes to automation, randomly still doing the exact opposite even if somewhat rare is problematic and limits where and at what scale it can be safely deployed without needing ongoing human supervision.

For a coding tool it’s not as problematic as hopefully you vet the output to some degree but it still means I have don’t feel comfortable using them using them as expansively (like the mythical personal assistant doing my banking and replying to emails, etc) as they might otherwise be used with more predictable failure modes.

I’m perfectly comfortable with Waymo on the other hand, but that would probably change if I knew they were driven by even the newest and fanciest LLMs as [toddler identified | action: avoid toddler] -> turns towards toddler is a fundamentally different sort of problem.
by cryptonector | 2025-12-23 17:37:26+00:00
By having a naming convention for your tags and branches, then you can always identify the upstream "base" upon which the Debian "patches" are based, and then you can trivially use `git log` to list them.

Really, Git has a solution to this. If you insist that it doesn't without looking, you'll just keep re-inventing the wheel badly.
by overfeed | 2025-12-23 17:37:27+00:00
> Peel it back even more: how does any State not fall victim to monied interests?

Go with either the FDR route (94% tax rate), or the CCP route (clip the wings of the Icaruses who fly too high).

Edit: if the above are too extreme, another approach would be firm and consistent application
of anti-competitive laws, resurrecting the fairness doctrine, and stop pretending that artificial constructs have human rights.
by seanmcdirmid | 2025-12-23 17:37:29+00:00
Stabbing is harder than shooting people, so mass stabbings exist, they just can’t happen as often or do as much damage as mass shootings. Guns are just incredibly convenient and efficient for doing harm. Stabbings takes effort, which is why China’s homicide/suicide rate is lower than the USA’s, even if binary thinkers like to point out that it is still non-zero.
by Groxx | 2025-12-23 17:37:43+00:00
Python has formalized magic comments.

You can run a third party linter on those comments, but you must hope that they're correct. There are usually some checks for that, but they're only reliable in trivial cases.

This is not static typing any more than "you can use emscripten to transpile JavaScript to C" means that JavaScript is a low level language with native assembly support. It's a huge step forward from "no system at all" and I'm thrilled it exists, but it's hardly the same thing.
by dpifke | 2025-12-23 17:37:47+00:00
It's off-topic, per https://news.ycombinator.com/newsguidelines.html:

If they'd cover it on TV news, it's probably off-topic.

This submission is literally a TV news broadcast.

There are lots of other places on the internet where this is on-topic, I wish people would have their debates there instead.
by vablings | 2025-12-23 17:38:06+00:00
I guess I should separate what I mean by this.
If you need plumbing work usually you have to pull permits from the city, depending on where you live that could be a small portion of the cost or a large majority of the cost. I am not advocating for the removal of say skilled operators and technicians. I am against overwhelming bureaucracy with paper documents lengthy processing times and fringe regulations.

The biggest issues people usually have with any construction work is dealing with the city/county because they throw up the most roadblocks and you do not have the freedom to choose, in the case that there is no free market available the regulation must be good, cheap and efficient, a bit off topic but alas
by Joel_VirtualPBX | 2025-12-23 17:38:15+00:00
I work for a business phone provider, so obvious bias there…but we always encourage a dedicated business number, and have found that it’s less about VoIP vs landline and more about the ease of separation and routing. That said, features like calls routed to mobile phones, auto-attendants, and voicemail or callbacks instead of constant live answering tend to function a lot more cleanly on VoIP systems.

Setups that hold up best usually prioritize flexibility over hardware. Ringing multiple devices, limiting interruptions during focus time, and having visibility into missed calls matters more than the specific underlying tech.

If it helps, here’s a neutral comparison of common small business phone setups and their tradeoffs: https://www.virtualpbx.com/blog/general-telephony/top-10-sma...
by jesse__ | 2025-12-23 17:38:15+00:00
> the key to productive software development is more and more libraries

You had me until this statement. The idea that "more and more libraries" is going to solve the (rather large) quality problems we have in the software industry is .. misguided.

see:

https://www.folklore.org/Negative_2000_Lines_Of_Code.html

https://caseymuratori.com/blog_0031
by vunderba | 2025-12-23 17:38:15+00:00
Agreed. Let's also not forget that a large part of the reason that the Skydance/Paramount merger likely went through in the first place was because Paramount paid off Trump to the tune of 16 million USD by settling a lawsuit in which he alleged deliberate deception during his Kamala Harris interview on 60 Minutes.

https://www.npr.org/2025/07/02/nx-s1-5290171/trump-lawsuit-p...
by arjunacharya10 | 2025-12-23 17:38:32+00:00
Heyy! I am building a streaming client on nostr and I wanted to better understand how you are creating the channel so that I can build for my usecase. Looking forward to hearing from you.

My pub key: npub12ecgmc9nw3a864jydxmr67s6v7770m6tudcfdarfkzlhkcv0vxcqpt00qa
http://primal.net/p/npub12ecgmc9nw3a864jydxmr67s6v7770m6tudc...

Looking forward to hearing form you
by reissbaker | 2025-12-23 17:38:49+00:00
This generally isn't true. Cloud vendors have to make back the cost of electricity and the cost of the GPUs. If you already bought the Mac for other purposes, also using it for LLM generation means your marginal cost is just the electricity.

Also, vendors need to make a profit! So tack a little extra on as well.

However, you're right that it will be much slower. Even just an 8xH100 can do 100+ tps for GLM-4.7 at FP8; no Mac can get anywhere close to that decode speed. And for long prompts (which are compute constrained) the difference will be even more stark.
by Spooky23 | 2025-12-23 17:39:38+00:00
Law and Order is interesting as the early episodes were way more nuanced and gritty. It evolved into something different over the years.

They went from exposition of “tv reality” to making a weird case that both cops and prosecutors must cut corners and push the envelope. The weird part is they gloss over the futility. But as you said, the old people get the message that we need to do more.
by ProofHouse | 2025-12-23 17:40:12+00:00
It is a total propaganda both ways and if you don’t see that, you’re not looking clearly. Of course it’s absolutely unacceptable to be sending nonviolent illegal immigrants to a terrorist detention center. But then you watch the episode and of course 60 minutes decides to spoil it and not do real reporting by having an immigration lawyer say they are all nonviolent criminals, which is obviously also total bullshit
by steve1977 | 2025-12-23 17:41:17+00:00
"His brother John, working at the movie visual effects company Industrial Light & Magic" is underselling John Knoll a bit - he became one of the more prominent figures there and won two Oscars for his work (and was nominated for more).

Taking his contribution for Photoshop into account, one could say that if you saw mainstream motion or still pictures in the Western world in the last three decades, you'll probably saw something influenced by him in one way or another.
by scubbo | 2025-12-23 17:41:18+00:00
> If you have a team of 1x f/time developer and 1x f/time tester,

Y'all have dedicated testers!? In 14 years of development, across FAANG and startup, this has never been true for me. The closest I've come is a brief period when a group of ~7 teams were able to call on the services of two testers. As you can imagine, with that ratio, the testers were not spending much time doing nothing.
by mindcrash | 2025-12-23 17:41:38+00:00
Proton is mainly a co-effort between in-house developers at Valve (with support on specific parts from contractors like Igalia), developers at CodeWeavers and the wider community.

For contextual, super specific, super specialized work (e.g. SCX-LAVD, the DirectX-to-Vulkan and OpenGL-to-Vulkan translation layers in Proton, and most of the graphics driver work required to make games run on the upcoming ARM based Steam Frame) they like to subcontract work to orgs like Igalia but that's about it.
by mothballed | 2025-12-23 17:42:43+00:00
Zero progress catching copper theft from private persons; because they do not care. They get basically nothing for solving that. If you robbed a cop or the mayor they'd have you found out within a week. Whether they care about vandalizing a camera depends very much on whether the whole thing is a graft or they have something else they want out of the camera.

If the goal is just to enrich their contractors, they might even be happy they're getting vandalized.
by Alive-in-2025 | 2025-12-23 17:43:15+00:00
Because this is a very public example of the high level attempted censorship of us news media by people who support the current government. Disastrously, most of the major us media outlets have been bought by wealthy oligarchs who are politically aligned with the president and there's an active process of censorship.

It's actually true that at CBS News Bari Weiss was installed as a political minder to make sure that reporters don't do anything conservatives don't like.

This is also relevant because plenty of these would be censors are wealthy silicon valley conservatives.
Show HN: Random Word Generator–a simple tool for instant writing&naming prompts
by bingbing123 | 2025-12-23 17:43:17+00:00
I built a simple Random Word Generator that instantly generates nouns, verbs, adjectives, or mixed words.

The original motivation was pretty practical:
- I often need placeholder words for UI prototypes
- quick prompts for writing or brainstorming
- random inputs to test small tools or scripts

No login, no tracking, just click and get words.

It’s free and web-based:
https://randomwordgeneratorapp.top/

Would love to hear:
- how you’d use something like this
- what kinds of generators you find useful (phrases, constraints, themes, etc.)
by AceJohnny2 | 2025-12-23 17:43:52+00:00
Huh. Is this arch supported by LLVM/Rust?

It was announced recently (https://lwn.net/Articles/1044496/) that Apt, the Debian package manager, would require Rust by May 2026.

It does look like LoongArch is a supported target of Rust at Tier 2: https://doc.rust-lang.org/beta/rustc/platform-support/loonga...

In fact, Rust's targets page is much bigger than I remembered! Good work
by deltaknight | 2025-12-23 17:43:53+00:00
This looks super cool, I’ve played around with making custom API clients/executers in multiple teams now and am glad to see something that I might actually use instead of re-rolling my own each time.

One thing I’ve previously found very useful is the ability to select multiple ‘environments’ at once (I’ve previously split this in to e.g. environment+session or environment+user before). The ability to merge a set of variables together lets you define variables for _where_ I’m calling (local, staging, etc), but also who/what I’m calling (specific users, types of profiles/packages (how does this api behave if I switch between a free vs paid licence), etc).

Also echoing another comment, the blog linked gives me a 404 page now. Additionally, the GitHub for this projects seems have a ton of blank issues saying “help yapi made me too productive”? Rather odd, I probably won’t be running this project directly anytime soon…
by steveBK123 | 2025-12-23 17:44:12+00:00
The tariffs are at least partially about crony capitalism if you look how they have repeatedly played out. Announce big, broad, sweeping industry & country level tariffs. Talk to Big Tech execs, quietly delay/rescind specific sub-components or even companies from said tariffs. Rinse & repeat.

The companies left fully paying tariffs are the ones that aren't big enough to have the orange mans ear / "donate" to the ballroom construction.
by raw_anon_1111 | 2025-12-23 17:44:16+00:00
As much as I don’t like Musk and think Tesla is overvalued meme stock and the cars suck compared to other EVs (I have driven a lot of EVs during the year that we went without a car on purpose - long story), SpaceX did something that the government couldn’t do - have a lot of failures before it had a success. Politics wouldn’t let it happen.
by AlotOfReading | 2025-12-23 17:44:17+00:00
You can. Naturals are the default because the kinds of people who write and use proof assistants think usually in terms of natural numbers first rather than the 2-adic numbers mod 2^N we use in programming, or even the plain 2-adics used for algorithmics. It's like mathematicians and 1-based indexing. It violates programming conventions, but the people using it find it easier.
by epistasis | 2025-12-23 17:44:47+00:00
Corruption is also hugely inflated when there is unchecked power at the top. See for example all of Russia's history, where the more power one has the more corruption there is. Or the current US president and all the advocates for the novel "unitary executive" idea: all about enabling massive corruption and extraction of working people's labor for the benefit of unproductive elites.
by dent9 | 2025-12-23 17:44:55+00:00
This might be the stupidest comment I've ever read on HN. There's not a single case where using Perl is the right call. As others have joked it's a "write only"language. The garbage you write in Perl is illegible to everyone else and will be illegible to yourself once you move on to the next project and have to come back and debug your old Perl in 18months+. You think you're being clever with your Perl one liners and mini scripts but you're actually sabotaging your team. My honest opinion is that anyone who knows this and still writes Perl needs to be fired because they're actively undermining the team and the organization with code that is essentially legacy technical debt the minute it's committed to the organization repos.

You use a real language for these projects because it allows someone besides yourself to collaborate and maintain the project
by gf000 | 2025-12-23 17:45:04+00:00
> Reference counting gives you eager destruction. GC cannot.

Tracing GC can't. Reference counting, which is by definition a GC can. It's like insects vs bugs.

And destructors are a specific language feature. No one says that they are a must have and if you don't have them then you can replace an RC with a tracing GC. Not that it matters, a ladybug is not the same as an ant, but they are both insects.
by paulsutter | 2025-12-23 17:45:32+00:00
TCP Reno Vegas etc all addressed congestion control with various ideas, but were all doomed by the academic downward spiral pissing contest.

QUIC is real and works great, and they sidestepped all of that and just built it and tuned it and has basically won. As for QUIC "sending more parts of the page in parallel" yes thats what I referred to re head of line blocking in TCP.
by Fiveplus | 2025-12-23 17:46:01+00:00
Valve is practically singlehandedly dragging the Linux ecosystem forward in areas that nobody else wanted to touch.

They needed Windows games to run on Linux so we got massive Proton/Wine advancements. They needed better display output for the deck and we got HDR and VRR support in wayland. They also needed smoother frame pacing and we got a scheduler that Zuck is now using to run data centers.

Its funny to think that Meta's server efficiency is being improved because Valve paid Igalia to make Elden Ring stutter less on a portable Linux PC. This is the best kind of open source trickledown.