MurphyA/hacker-news huggingface dataset:
by imiric | 2025-08-23 07:02:06+00:00
> I’m arguing that the prevalence of Docker is strong evidence that the “Linux model” has fundamentally failed.

That is a very silly argument considering that Docker is built on primitives that Linux exposes. All Docker does is make them accessible via a friendly UI, and adds some nice abstractions on top such as images.

It's also silly because there is no single "Linux model". There are many different ways of running applications on Linux, depending on the environment, security requirements, user preference, and so on. The user is free to simply compile software on their own if they wish. This versatility is a strength, not a weakness.

Your argument seems to be against package managers as a whole, so I'm not sure why you're attacking Linux. There are many ecosystems where dependencies are not vendored and a package manager is useful, viceversa, or even both.

There are very few objectively bad design decisions in computing. They're mostly tradeoffs. Choosing a package manager vs vendoring is one such scenario. So we can argue endlessly about it, or we can save ourselves some time and agree that both approaches have their merits and detriments.
by kev009 | 2025-08-23 07:02:25+00:00
It's also a pretty bold scheduler benchmark to be handling tens of thousands of processes or 1:1 thread wakeups, especially the further back in time you go considering fairness issues. And then that's running at the wrong latency granularity for fast I/O completion events across that many nodes so it's going to run like a screen door on a submarine without a lot of rethinking things.

Evented I/O works out pretty well in practice for the I and D cache, especially if you can affine and allocate things as the article states, and do similar natural alignments inside the kernel (i.e. RSS/consistent hashing).
by anon7000 | 2025-08-23 07:02:39+00:00
Well, yeah, and my mom was using my old 2012 MBP until it was a decade too. Main reason to upgrade to an M1 Air was the battery and the performance improvement that comes with a decade of processor and efficiency improvements. And I bet that’ll last another decade. I sold my previous two work MBPs back to family members as well, which they’re still using.

And btw a used M1 Air, at almost 5 years old now, is still a great budget choice for anyone.

Author should have just put in a longer time frame.
by tomsmeding | 2025-08-23 07:02:52+00:00
Public service announcement: those "forum posts" are mailing list announcements. You can subscribe to that mailing list (arch-announce): https://lists.archlinux.org/mailman3/lists/arch-announce.lis...

And it's almost always something you need to do at system upgrade time. It's not like your system doesn't boot all of a sudden.
by rcarmo | 2025-08-23 07:03:24+00:00
That’s not the whole picture. I have a “mini Mac” I built that runs BasiliskII directly on a Raspberry Pi 3’s framebuffer (using SDL on a directly attached LCD) and the thing is _much_ faster and snappier than the SE/30 it sort of looks like.

Were it not for the size (it’s 1/3 scale, so the screen is tiny), it would be pretty “usable” with Word and Excel.
by stop50 | 2025-08-23 07:03:29+00:00
I have never understood libraries or imterfaces that want me to allocate buffers for their type. I can't parse them (no need for the lib then) or write to them (would probably break the exchange).

The weird interface of go is probably due the fact that some interfaces can be used to extemd the writer like the hijacker interface (ResponseWriter.(http.Hijacker)) and the request object is used multiple times with different middlewares interacting with it. In short: request does not need to be extended, but the response can be an websocket, an wrapped tcp connection or something else.
by tannhaeuser | 2025-08-23 07:04:52+00:00
This is how the simplest variant of SGML (or XML) entities have worked since 1986:

<!doctype html [ <!entity e system "e.html"> ]> <html> <title>Hello, world!</title> <p>The content of e is: &e;</p> </html>

HTML was envisioned as an SGML vocabulary from day one. That SGML's document composition and other facilities were used only at authoring time and not directly supported by browsers was merely due to the very early stage of the first browser software ([1]) which directly mentions SGML even, just as HTML specs have presented HTML as a language for authoring and not just delivery since at least version 4.

There really never had been a need or call for browser devs to come up with idiosyncratic and overcomplicated solutions relying on JavaScript for such a simple and uncontroversial facility as a text macro which was part of every document/markup language in existance since the 1960s.

[1]: https://info.cern.ch/hypertext/WWW/MarkUp/MarkUp.html
by numpy-thagoras | 2025-08-23 07:04:53+00:00
Well, I don't think that's memory dependent. I have an exceptional working and long term memory (and now I am not ashamed to admit it) and people around me cook up some really stupid solutions. Premature abstraction, overreach, focusing on the wrong things, etc.

These matters are always problems of organization, and of prioritizing what the job is, what are the inputs/outputs, how do you efficiently parameterize them into messages and data packets, where do they go and how will you send it, etc.
by north_creao | 2025-08-23 07:05:07+00:00
Thanks for your value prop advice, that really provides us some deep insights.

> Clearly the value proposition here is not replacing SaaS solutions but creating very customized solutions that simply don't exist as a product

This is true, I was thinking we should also target on SMB professionls who don't have IT department to customize a product solution for them. But they face the barrier that they generally don't have PM knowledge to craft what to build, do you have any thoughts on that?
by jesterson | 2025-08-23 07:05:49+00:00
Your child related expenses are not “given”, other taxpayers have paid for it. And for them, they have very little given back, if we factor in very high tax load in Japan.

Just because someone ride the wave of payouts for kids doesn’t mean government is giving back a lot. Japanese government, just like any other government out there, extremely inefficient and corrupt, absorbing huge amounts of money in taxes and giving very little back. Particularly to those who actually earn those money.
by solatic | 2025-08-23 07:06:35+00:00
> I'm of the thinking that when your company gets to a certain size we'd be well off nationalizing.

The public sector is great at two things: (1) getting literally millions of people to show up to work and do well-defined jobs (i.e. nothing outside the lines) that do not change from year to year, and (2) dumping billions into research, with very little of (2) affecting (1). Critically, the public sector has extraordinary difficulty with the agility needed for iterative product development.

If companies get to a certain size and their day-to-day operations are more-or-less fundamentally the same year-after-year, yeah there's an argument for nationalizing them. You see this in arguments to nationalize segments from oil refineries, apartment construction, and airlines. There's something coarse about caretaker CEOs and private shareholders getting rich, instead of the public purse, off the economic rents thrown off from a mature machine that doesn't have much more, if any, room for growth. But the key question is whether the potential for growth has been fully exploited or not; if it hasn't been, then the government certainly won't succeed at exploiting additional growth, and it's better for the company to stay in private hands, which will be motivated to privatize the wealth from achieving that growth, and the government will be paid more in taxes if they succeed.

That's why I'm not convinced chip manufacturing is there when there is still yearly research into reducing process sizes. Maybe there's a case for nationalizing the foundry lines producing older, larger processes that are used in current weapons designs, but that's not the case for nationalizing the whole company.
by JimDabell | 2025-08-23 07:07:02+00:00
> Indeed. And now Google cites lack of resources, complexity, a large attack surface, and small percentage of page views, and barrels forward with removing XSLT. Without a single lengthy discussion.

You’re equivocating here.

You were complaining that browser maintainers had no qualms about adding functionality with large attack surfaces. This was untrue and I pointed out that these things have received a lot of attention from browser maintainers.

You’re now presenting removing XSLT not having received due discussion as if it were the same thing. It’s not.

Adding a feature with a large attack surface area is a security risk that needs to be evaluated.

Removing a feature with a large attack surface area is not a security risk – it’s the opposite!

The reason people want to have a lengthy discussion when adding features is to avoid introducing security issues.

The reason you want to have a lengthy discussion when removing XSLT is because you want the XSLT functionality.

These two situations are not the same thing at all but you are presenting them as equivalent.

Furthermore, the security risks of XSLT have already been clearly shown:

> Although XSLT in web browsers has been a known attack surface for some time, there are still plenty of bugs to be found in it, when viewing it through the lens of modern vulnerability discovery techniques. In this presentation, we will talk about how we found multiple vulnerabilities in XSLT implementations across all major web browsers. We will showcase vulnerabilities that remained undiscovered for 20+ years, difficult to fix bug classes with many variants as well as instances of less well-known bug classes that break memory safety in unexpected ways. We will show a working exploit against at least one web browser using these bugs.

— https://www.offensivecon.org/speakers/2025/ivan-fratric.html

— https://www.youtube.com/watch?v=U1kc7fcF5Ao

If you were honestly worried about “the huge attack surface areas” of these features, then you should be glad that they had lengthy discussions beforehand, and you should be worried about XSLT being present in browsers. But instead you are using the discussion of those new features as a way to defend XSLT being present.

> Yo, if a feature is deliberately ignored, let's remove it. That's exactly what hairless to SVG for example. Oh wait...

This makes no sense, SVG is in widespread use.

> On top of that XSLT is used on more web sites than, say, WebSerial

I already explained why it makes no sense to make this comparison.
by csomar | 2025-08-23 07:07:22+00:00
You must dig deeper into US history. Citizenship was revoked or frozen en masse at certain period for different races. Actually the “free” USA only happened after world war 2 and it was probably because the US was becoming the super power.

This current administration wants to end interventionism which means the old US (100% white/all Protestant) might be coming back. If you are not in that category you must start planning accordingly.
by mirzap | 2025-08-23 07:07:34+00:00
You simply can't compare anything to MacBooks. I had a Dell that I paid about $2,000 for, and it was really good (or so I thought). Then at work, I got a MacBook Pro, and that's when I saw the difference.

Its not only the Pros, no "high-end" laptop running Windows or Linux with just 8GB of RAM can perform better than a MacBook Air with 8GB. I don't know how Apple has optimized memory usage, but my personal feeling is that 8GB of RAM on Macs is equivalent to 32GB on non-Apple devices.

I'm not some Apple fanboy—I've been using Arch Linux daily for the past month or two, and it's great. However, there isn't a day that passes without screen freezes during peak usage, and I need to reboot every day or two. This happens despite having 32GB of RAM, an RTX 4060, and a Ryzen 5 7600. That never happens with my 5-year-old MacBook Air.

I really wish Linux were as good as macOS, I really do. I'm pushing myself to use it even though I experience frustration every day, but this simply isn't the case. It's easy to optimize the system and applications for one specific hardware configuration (like Apple does), but it's very hard, if not impossible, to do this for every possible hardware combination available today. That's why Linux and Windows can't win this performance battle.
by benreesman | 2025-08-23 07:07:36+00:00
It's just a different convention like radians and degrees.

You can lift/unlift in or out of arbitrary IO, in some languages one direction is called a mock, in other languages the opposite is called unsafeFoo.

Andrew Kelley independently rediscovered on a live stream 30 years of the best minds in Haskell writing papers.

So the future is Zig. He got there first.
by pkulak | 2025-08-23 07:08:37+00:00
You should set up a local machine for Immich. I’ve got it running locally, with the photos on spinning rust and thumbs and db on NVME. It’s mind blowing how fast it is. Scroll to three years ago, lift the mouse button, and every thumb loads in a quarter second. Data intensive stuff is when you notice that the server is in the next room. It’ll pay for itself in a couple years. Treat yourself. :)
by MisterBastahrd | 2025-08-23 07:08:38+00:00
When you consistently shoot yourself in the face despite all evidence because you believe it'll make you wiser, at some point rational people just need to point out that maybe you've blown your own head off too many times to make intelligent decisions and accept your agency for your actions. Mississippi is governed by fear, full stop. Specifically, a fear that their individual mediocrity will trickle down to their children and so they will vote to make life as difficult as possible just to make it harder for people in even lower social strata to compete with them. I've lived through decades of this stuff and watched it up close and personal.

They're SO racist that when you give them statistics about their state and their communities, the first thing they'll do is handwave them away because to them, statistics are irrelevant if they contain data regarding minorities UNLESS said statistics are there to condemn minorities. Same thing with people in different economic classes. Generalizations are there for them to make about other people, not the other way around.

Mississippi has one of the higher murder rates? Irrelevant to them because they have a higher number of black folks. Murder rates among whites in the state are high? Irrelevant because it's the poor whites who are murdering each other. At some point, you just have to accept that the conditions they're living in are the conditions they're choosing to live in and treat them accordingly.
by junga | 2025-08-23 07:09:28+00:00
And even the T14s (gen 1) has a "cheap" trackpad with a plastic foil on top instead of a glass surface. The day before yesterday I did the upgrade from foil to glass on my T14s and it isn't the big leap I was hoping for. Sure, friction went down a bit but precession and gesture detection were good before already. The same upgrade on a T480s was a bigger improvement. Compared to my MacBook Pro (M1 Pro) the trackpads of my ThinkPads are always worse. Overall I'm in the same situation as the author of the article (if you substitute Arch for pop!_os with Cosmic) and totally agree with him.
by DiabloD3 | 2025-08-23 07:09:28+00:00
Yes, but two fold.

There is no reason why I can't sue every single developer to ever use an LLM and publish and/or distribute that code for AGPLv3 violations. They cannot prove to the court that their model did not use AGPLv3 code, as they did not make the model. I can also, independently, sue the creator of the model, for any model that was made outside of China.

No wonder the model makers don't want to disclose who they pirated content from.
by Terr_ | 2025-08-23 07:09:41+00:00
> On the other hand, I wish it were a more formalized process

It must at least involve Congress!

What's happening here is crazy: It's the same as if Congress authorized $X for a city bridge and Trump comes in and holds up the funds demanding a cut/kickback of the tolls.

The Constitution does not give the Executive the power to arbitrarily modify what Congress has authorized, converting between grants versus loans versus stock-purchases versus plain extortion.
by thro1 | 2025-08-23 07:10:12+00:00
Gecko currently has much deeper integration of the XSLT engine with the browser internals: The XSLT engine operates on the browser DOM implementation. WebKit and Chromium integrate with libxslt in a way that's inherently bad for performance ( https://github.com/whatwg/html/issues/11578#issuecomment-321... )

Just Firefox XSLT is faster, better than Google's (and JS), same, old Firefox extensions were to powerful Google could compete with Firefox.

JS is very needed for ads, tracking and other strings attaching - and XSLT is not for that - but would make JS mostly obsolete in many cases.. (only "cross-browser functionality for XSLT is incomplete with certain features like <xsl:text disable-output-escaping="yes"> having open issues" ).

Google pay Mozilla to criple Firefox. It's money from ads, to not let the web be free.
by numpy-thagoras | 2025-08-23 07:10:43+00:00
My M4 Max under full load for audio transcode required manual fan curve changes to get the temperature down from 110º C (yes, it really got that hot) to 95º C (much better).

It doesn't even get that hot with LLMs running with max fans, where the SoC is about 80º C.

Aside from those use cases, the M4 Max runs 43º C or less even in summer conditions.
by encom | 2025-08-23 07:10:59+00:00
This. My work phone and computer are locked down to a ridiculous degree because I work a government job. Using my own devices is out of the question.

When I was younger I would answer calls and emails outside of work hours, because I wanted to be a Good Employee, but it's a huge mistake because management (and sometimes coworkers) will exploit it and after a while expect you to do it. Set hard boundaries immediately.
by rvz | 2025-08-23 07:11:31+00:00
This is a great article in discussing the pros / cons in adopting LLM-generated patches in critical projects such as the kernel. Even some of the comments give their nuanced observations on this, for exammple the top comment gives an accurate assessment of the strengths and limitations of LLMs perfectly:

> LLMs are particularly effective for language-related tasks - obviously. For example, they can proof-read text, generate high-quality commit messages, or at least provide solid drafts.

> LLMs are not so strong for programming, especially when it comes to creating something totally new. They usually need very limited and specific context to work well.

The big takeaway is regardless of whoever generated the code: "...it is the human behind the patch who will ultimately be responsible for its contents." which implies they need* to understand what the code does with no regressions introduced.
by thisisit | 2025-08-23 07:11:50+00:00
Government shouldn't bail out anyone. Period. It should enact preferential policies like grants, tax cuts, subsidies etc. for industries they want to promote. It is done all the time. That is what happened with the CHIPS Act.

The moment 10% stake was announced this became political. While the stated reason might be national security etc, in reality something else might be at play.

One, this government and its supporters have been talking about government "wasteful" spending. So, a stake shows that they got something in return for that public money. The money is now "well spent".

Second, it helps boost the political "dealmaker" image of POTUS and we all know how much he cares about his image.
by nine_k | 2025-08-23 07:12:05+00:00
My rule is simple, grug style: "smart good, clever bad".

Terminally clever is when you look at code that does something impressive and say: "Oh snap, I still can't exactly get it. I've read five explanations, and still cannot understand why they are doing this here. Screwed magic. How do people even come up with such ideas?"

Genius is when you look at code that does something impressive and say: "Holy guacamole, it's so simple! Now that I see it, it looks almost obvious. Pure magic. How do people even come up with such ideas?"

Despite the superficial similarity, clever and smart can be told apart. Clever should be seen as late stage optimization, smart, as foundation.
Possible to get sued for using MIT licensed OSS?
by thereeldeel | 2025-08-23 07:12:26+00:00
Only Apache 2.0 license guarantees that the licensee doesn't get sued for patent infringement.

Why do majority of open source startups (licensors) use MIT license? Is it that that they want to keep the option of suing, on the basis of patent infringement, open?

So, to be safer no licensee should use code from a MIT licensed project, right?
by geoka9 | 2025-08-23 07:13:09+00:00
It's just a tool, right? I'm not an AI enthusiast, but I use it quite a bit, from googling to learning and checking my understanding of stuff.

So I would steer the conversation towards ways of using AI for dev-related tasks other than coding: understanding codebases, confirming my intuition/hypotheses. For example, I find LLMs pretty shitty at modifying larger codebases, but it's been helpful to, say, point Codex at the github repo of a large unfamiliar codebase that I had to learn and run my ideas about it by the LLM as I was learning.

Also, you probably don't want to succeed at job interviews with managers that will insist on your using AI in ways you don't like. A job interview is a two way process and all that.
by theurerjohn3 | 2025-08-23 07:14:10+00:00
> So did they buy these stocks from Intel itself?

in a sense, although buy is not quite the right word. there were grants promised to chip manufacturers under certian conditions. trump decided to wave those conditions just for intel in exchange for 10% of the company.

> Does that dilute the share other intel stock owners have?

no, the shares were already existing and owned by intel.
by englishm | 2025-08-23 07:14:56+00:00
Good question! I can't speak concretely to our plans for optimizations at that level of the stack at this stage, but it's true that speaking broadly QUIC does currently lag behind some of the performance optimizations that TCP has developed over the years, particularly in the area of crypto where hardware offload capabilities can have a major impact.

The good news is that there are strong incentives for the industry to develop performance optimizations for HTTP/3, and by also building atop QUIC, MoQ stands to benefit when such QUIC-stack optimizations come along.

Regarding GSO/GRO - I recently attended an ANRW presentation of a paper[1] which reached similar conclusions regarding kernel bypass. Given the topic of your thesis, I'd be curious to hear your thoughts on this paper's other conclusions.

[1]: https://dl.acm.org/doi/10.1145/3744200.3744780
by codeflo | 2025-08-23 07:15:14+00:00
> 8-10h battery life

If you think that's even close to good, then it's you who lives in a reality distortion field. But so are all of the PC laptop manufacturers, reviewers and buyers. I don't get it.

I desperately want to move to a Linux laptop (I run it on every desktop PC I own, and I hate that I have to deal with a locked-down system). I've tried more laptops than is probably financially healthy for me. There's no price point that buys you even close to what an entry-level Macbook Air offers, not only in terms of battery life, but also weight, screen quality and keyboard.
by defrost | 2025-08-23 07:16:02+00:00
It would have been more ridiculous had his wife left him for one of the burly men fitting the unit in place: https://en.wikipedia.org/wiki/Aga_saga

a subgenre of the family saga genre of literature ... typically interpreted to refer to "a tale of illicit rumpy-pumpy in the countryside" ... it offers a "gingham-checked world" associated with "thatched English villages" and "ladies in floral dresses".