MurphyA/hacker-news huggingface dataset:
by d3Xt3r | 2025-11-30 21:01:21+00:00
Bazzite is naturally a bit slower to boot compared to other distros due to the things it bundles in and the ostree system, but 2 minutes is unusually long.

On my 3.5yr old ThinkPad Z13 Gen 1 with the stock SSD, if takes exactly 34 seconds to cold boot to the full desktop (KDE) from the boot menu (I have enabled auto-logon), which I find acceptable. Warm boot is 30 seconds.

So there might me something odd about your setup. Are you using nVidia by any chance?

As for VScode, I'm not familiar with platform.io but you really want to be using dev containers. On uBlue distros, Distrobox makes this easy. Just follow the guide here: https://distrobox.it/posts/integrate_vscode_distrobox/
by dayjah | 2025-11-30 21:02:18+00:00
My principle of adoption was essentially this but in reverse; use it on the system I use the most (macOS), learn, and then use my niche knowledge to apply it to less frequently used computers like my gaming rig.

Along the way I acquired enough talent that use at work seemed reasonable.

As time has gone on, however, I have found things like the stringent need for everything to be built results in archaic packages versions in nixpkgs, etc., while core waits to bump the rustc version. Thus my return to using brew for almost everything albeit managed via nix-homebrew.

Case in point: I use zed, which relies on cutting edge rust features, which nix cannot deploy because of stability concerns. Everyone is right in this situation, but that left me with an archaic version of zed until I moved to the homebrew version.
by alephnerd | 2025-11-30 21:02:36+00:00
Absolutely!

And national security is absolutely intertwined with the operation of a SWF, but these are very nuanced discussions that cannot be decided willy nilly based on electoral whims.

These are complex and nuanced topics that cannot be resolved via simple populist retorts, which only puts strategy at the backseat at the expense of electoral short-termism.

And this is why examples like Florida's "anti-woke investment" law which lead Florida to miss out on a significant amount of green and renewable investment opportunities that equally red Georgia took advantage of, and California's complete opposite "banning of all greenhouse gas adjacent industries" lead CalPERS to take a significant beating despite similarly progressive funds in Colorado and Oregon continuing to invest in ONG adjacent sectors.
by 0xblacklight | 2025-11-30 21:02:52+00:00
Hi, post author here :)

Yes README.md should still be written for humans and isn’t going away anytime soon.

CLAUDE.md is a convention used by claude code, and AGENTS.md is used by other coding agents. Both are intended to be supplemental to the README and are deterministically injected into the agent’s context.

It’s a configuration point for the harness, it’s not intended to replace the README.

Some of the advice in here will undoubtedly age poorly as harnesses change and models improve, but some of the generic principles will stay the same - e.g. that you shouldn’t use an LLM to do a linter &formatter’s job, or that LLMs are stateless and need to be onboarded into the codebase, and having some deterministically-injected instructions to achieve that is useful instead of relying on the agent to non-deterministically derive all that info by reading config and package files

The post isn’t really intended to be super forward-looking as much as “here’s how to use this coding agent harness configuration point as best as we know how to right now”
by lurk2 | 2025-11-30 21:04:32+00:00
> Untrue.

You know these people exist. Try asking them where the money is going to come from to finance this education and see if more than 10% of them can explain it to you.

> "Free" has a specific meaning in English

You’ve made a few allusions to the idea that the people pushing back on this reading of the word “free” speak English as a second language when there’s been no indication that this is true; it’s just something you’re saying to imply that these people are less intelligent than you. I would again encourage you to read the site guidelines. Posting like this is contrary to the spirit of the forum.

> Whereas a fluent English speaker of sound mind understands that "free" refers to the price in a transaction.

The price for whom? If a parent pays for their child’s education, it would be very uncommon for the child to say that his education was “free.”

Similarly, state-funded education is free to the college student. It’s not free for taxpayers who don’t attend the college. They are a party to the transaction because they are the ones paying for it.
by qustrolabe | 2025-11-30 21:04:57+00:00
What examples of AI integrations annoy you? Because I have such wonderful time randomly discovering AI integrations where they actually fit nicely: 1) marimo documentation has ask button to quickly get some help, kind of like way smarter RAG; 2) postman has AI that can write little scripts that visualize responses however you want (for example I turned bunch of user ids into profile links so that I could visit all of them); 3) Grok button on each Twitter post is just amazing to quickly get into what post even references and talks about. 4) Google's AI Mode saved me many clicks, even just Gemini that can quickly fetch when certain TV Show goes live and make reminder is amazing
by ryukoposting | 2025-11-30 21:05:09+00:00
I like this idea, though I'm concerned about how we could make sure the courts are ready to handle the deluge of activity.

Update: talked to some experts. IANAL, and they aren't either. This would be cataclysmic for the courts unless they knew it was coming AND every claim was filed correctly (fees paid, no errors, etc). Even if everything was done perfectly, it would be a ton of work and there's no way every case would be processed in a day. It's also likely that all the identical cases filed in a single jurisdiction would be heard together in a single trial. There's also weirdness when you consider where each claim is filed. Quote: "you may be in the right, but I can guarantee you would have a terrible time"
by blargey | 2025-11-30 21:05:49+00:00
Huh? 5x Arctic P12 is $24 on Amazon right now, no sale going on. And the whole Corsi-Rosenthal trend started specifically because consumer air purifiers were tested to be both noisier and less effective at their job.

But I'd honestly pay a premium for a commercial air purifier that just has a bunch of 120mm/140mm fan mounts instead of their "maybe tolerable at Very Low" integrated box-fan equivalent.

In general, all I've learned from online reviews of "quiet" appliances is that different people have very different definitions / criteria for "quiet".
by jMyles | 2025-11-30 21:06:38+00:00
It seems like a lot of us work in either "short context" (ie, tell the LLM to do a think real quick and then end the instance) practice or "long context" (big project, lot of brainstorming across context heaps).

If you, like me, prefer the latter, you might like this tool.

It watches the JSONL log files that claude code produces and saves them in a django app. You can browse them via a frontend, and your agent can access them through the MCP server.

When you start a new claude code instance, it can call the boostrap MCP function to "become itself" again. I can't imagine working with claude without it anymore.
by bri3d | 2025-11-30 21:07:10+00:00
I understand notionally where they were going, but it all sort of went off the deep end somewhere along the line. A concern that someone buying some "mileage blocker" or whatever other shady device off of AliExpress might be vulnerable to the device steering their car into a wall is actually quite a valid one, but of course the solution is some overcomplicated AUTOSAR nightmare that doesn't solve for key provisioning in a way to make modules replaceable.
by nebula8804 | 2025-11-30 21:07:28+00:00
I could concede that the "History or Humanities" elective in the 4th year could include an option for history of computing but I think the rationality of including that course in the first place is partly due to politics and accreditation requirements.

Its also possible that the department wanted to round out the students education by providing something not related to STEM each semester.

Note: these reasons I listed are just a guess based on my experience with the university.

I still find it difficult to justify the placement of this course as a hard requirement because of how the rest of the STEM courses are structured. YWCC 307 is a very fluid course so maybe it can be squeezed in there? Anyway my point is that it is tough and I still feel that way.
by johnfn | 2025-11-30 21:08:08+00:00
So how exactly does one "write what this file is supposed to do in a clear concise way" in a way that is quickly comprehensible to AI? The gist of the article is that when your audience changes from "human" to "AI" the manner in which you write documentation changes. The article is fairly high quality, and presents excellent evidence that simply "documenting your code" won't get you as far as the guidelines it provides.

Your comment comes off as if you're dispensing common-sense advice, but I don't think it actually applies here.
by monerozcash | 2025-11-30 21:09:01+00:00
>(A) knowingly causes the transmission of a program, information, code, or command, and as a result of such conduct, intentionally causes damage without authorization, to a protected computer;

If your goal is to deliberately "poison" their data as suggested before, it's kind of obvious that you are knowingly causing the transmission of information in an effort to intentionally cause damage to a protected computer without authorization to cause such damage.

>Trying to tie some nebulous TOS to a situation that the manufacturer has deliberately created reeks of the same type of website-TOS shenanigans courts have (actually!) struck down.

This has very little to do with the TOS though, unless the TOS specifically states that you are in fact allowed to deliberately damage their systems.

And no, causing damage to a computer does not refer to hackers turning computers into bombs. But rather specifically situations like this.
by fragmede | 2025-11-30 21:09:39+00:00
Whether it's setting up AI infrastructure or configuring Emacs/vim/VSCode, the important distinction to make is if the cost has to be paid continually, or if it's a one time/intermittent cost. If I had to configure my shell/git aliases every time I booted my computer, I wouldn't use them, but seeing as how they're saved in config files, they're pretty heavily customized by this point.

Don't use AI if you don't want to, but "it takes too much effort to set up" is an excuse printf debuggers use to avoid setting up a debugger. Which is a whole other debate though.
by strogonoff | 2025-11-30 21:10:00+00:00
Come for punchcards, stay for legibility.

80 characters per line is an odd convention in the sense that it originated from a technical limitation, but is in fact a rule of thumb perfectly familiar to any typesetting professional from long before personal computing became widespread.

Remember newspapers? Laying the text out in columns[0] is not a random quirk or result of yet another technology limitation. It is the same reason a good blog layout sets a conservative maximum width for when it is read on a landscape oriented screen.

The reason is that when each line is shorter, the entire thing becomes easier to read. Indeed, even accounting for legibility hit caused by hyphenation.

Up to a point, of course. That point may differ depending on the medium and the nature of the material: newspapers, given they deal with solid plain text and have other layout concerns, limit a line to around 50 characters; a book may go up to 80 characters. Given a program is not a relaxed fireside reading, I would place it closer to the former, but there are also factors and conventions that could bring acceptable line length up. For example, indentation and syntax highlighting, or typical identifier length (I’m looking at you, CNLabelContactRelationYoungerCousinMothersSiblingsDaughterOrFathersSistersDaughter), or editor capability to wrap lines nicely[1].

Finally, since the actual technical limitation is gone, it is actually not such a big deal to violate the line length rule on occasion.

[0] Relatedly, codebases roughly following the 80 character line length limitation unlock more interesting columnar layouts in editors and multiplexers.

[1] Isn’t the auto-wrap capability in today’s editors good enough that restricting line length is pointless at the authoring stage? Not really, and (arguably) especially not in case of any language that relies on indentation. Not that it could not be good enough, but considering code becomes increasingly write-only it seems unlikely we will see editors with perfect, context-sensitive, auto-wrap any time soon.
by dragonwriter | 2025-11-30 21:11:12+00:00
Type annotations on functions in Haskell (or similar languages) are useful for:

1. leveraging the type checker to verify (aspects of) the correctness of your function, and

2. communicating intent to humans

I've found in my own explorations with Haskell that its useful to write with functions with them, then verify that they work, and then remove them to see what the inferred would be (since it already compiled with the annotation, the inferred type will either be identical to or more general than the previously declared type), and generally (because it is good practice to have a declared type), replace the old declared type with the inferred type (though sometimes at this point also changing the name.)
by avhon1 | 2025-11-30 21:11:54+00:00
Redundancy for read access to the source code is a concern for Dillo. Some years ago, the domain name registration lapsed, and was promptly bought by an impersonator, taking the official repository offline. If it hadn't been for people having clones of the repository, the source code and history would have been lost.

How do people find your online project and know it's you (instead of an impersonator) without relying on an authority, like GitHub accounts or domain names? It is a challenging problem with no good solution. At least now the project is alive again and more resilient than before.
by closewith | 2025-11-30 21:11:56+00:00
> I would absolutely trust my family's lives in any year 2000+ vehicle.

I work partly in prehospital emergency medicine and I wouldn't.

I already feel uneasy with our 2017 EuroNCAP 5 star SUV due to the improvements since then, in particular AEB and increased structural crash-protection, which greatly change the injury profiles of accidents.
by bigyabai | 2025-11-30 21:13:21+00:00
> Space datacenters have the dual-use of tracking and weapons targeting

Space datacenters aren't going to be equipped with military infrared sensors. They stick out like a sore thumb on the electromagnetic spectrum and the second you test it every peer-power would know it's a military platform. Nevermind the fact that the satellites don't transmit to American C2, so they'd need laggy ad-hoc networking to reach STRATCOM over on Link 16.

> Musk is involved in every aspect of Golden Dome.

SpaceX is the only firm on the planet produces a booster stack with the throw weight to put a usable kinetic weapon in orbit. It's not their first military contract, Musk has been sticking his nose in the NRO projects for years now.

Are you the user forgot-im-old? Your stylometry (and obsession with Musk/SDI) is pretty familiar. https://news.ycombinator.com/threads?id=forgot-im-old
by Veserv | 2025-11-30 21:13:22+00:00
Client intent is distinct from server interpretation. Distinguishing these is important when defining protocols/interfaces.

A client can blindly PUT a endpoint that does not support PUT, only GET. In the cold connection case where does this fail? The client succeeds at serializing the message, the client succeeds at sending it, the message gets successfully received, and only upon examining the message itself does the server know it should not follow the client intent. This is the same behavior as if the client sent garbled nonsense.

The key here is that it is the server demanding certain message structures. The client is free to send whatever, it just only succeeds if it sends something the server will accept. The server distinguishes, but to the client it is no different from sending any other opaque blob of data. This is thus just a server-constraint, the endpoint is GET-only. To use this website/HTTP interface, the client needs to know that.

It will need to know to format the message correctly, but that derives from knowledge of the documented server interface. If you had just a direct connection with no intermediary participants, then you could trivially swap out HTTP for any other transport protocol without a loss of functionality or behavior. That points to there being no reason to syntactically distinguish on the client to server leg of the transport protocol. However, you still have GET endpoint behavior since that is actually preserved across transport changes, so that is the important class of behavior to define.

The opposing point here is that if you do have intermediarys then they may care about the message format and you may need to syntactically distinguish them. I suspect this is less beneficial than a simpler and more flexible, yet precise transport format.

Basically, we should prefer simple, flexible transport formats and push interpretation (and thus behavior) out to the endpoints which actually have enough context to know the true properties of what they are doing.
by _pdp_ | 2025-11-30 21:13:31+00:00
You put a warning where it is most likely to be seen by a human coder.

Besides, no amount of prompting will prevent this situation.

If it is a concern then you put a linter or unit tests to prevent it altogether, or make a wrapper around the tricky function with some warning in its doc strings.

I don't see how this is any different from how you typically approach making your code more resilient to accidental mistakes.
by m463 | 2025-11-30 21:14:03+00:00
> The first thing drivers should do is be aware of what data their car is collecting

> You can opt out

lol

this makes it seem so simple.

I think

- you will never be aware of what data is collected - they want to collect more data and never disclose it

- you will never be able to opt-out. Even if you disconnect from cellular, at service time they will just download what is there.

- car manufacturers will use any and all data to their benefit

You know, here's an interesting story I remember reading:

I will give you a story - buddy owns a shop - buys new M5 - he went out joyriding - warped a rotor - he said it was not from him so he tried a warranty service - BMW printed a page that his car recorded. It had snapped a pic of his face and sent all the data on speed, location, etc every bit of data you can think of to the dealer and his insurance company. He sold the car. That was years ago. Ask any custom tuner today if they can touch a 22 BMW. Nope. It will disable the car if you try and get into the CPU to tune it. This is where the industry is heading

from: https://www.fordtremor.com/threads/disabling-the-modem-pulli...
by drnick1 | 2025-11-30 21:14:29+00:00
Yes, and that's very sad. However the solutions are pretty obvious:

Car -> unplug the cellular modem (more or less easy)

TV -> used as dumb monitor with a Linux HTPC

Phone -> GrapheneOS

PC -> Linux

Social media -> /dev/null

Email/DNS/cloud -> my own

The real issue is that most people are not aware of these issues and may even (unintentionally) compromise your own privacy by posting information or pictures of you to Facebook or other similar places.
by natas | 2025-11-30 21:15:08+00:00
It is very disappointing that Zillow has chosen to remove or obscure important information that could benefit potential buyers. Under the new CEO, this shift represents a 180-degree departure from the company’s original values and stated mission of promoting trust and transparency. Limiting access to key data places buyers at a disadvantage, especially when making significant financial decisions about assets that could lose value due to information not disclosed before purchase. Moreover, given the current and forecasted economic conditions—which are unfavorable for both the real-estate market and Zillow’s own valuation—this is not the time for the company to make decisions that further erode user confidence. This lack of transparency is regrettable.
by d3Xt3r | 2025-11-30 21:15:37+00:00
HDR can be a hit-or-miss even on Windows though, thanks to the myriad combinations of monitors, cable versions and standards. So hard to give a definite answer besides "YMMV".

In my case though, it works fine without any hiccups. My main setup is a 7800XT, connected to an AOC CQ32G3SE using a DisplayPort 2.1 cable. HDR works fine both in Steam game mode as well as in desktop mode (KDE).
by watwut | 2025-11-30 21:15:44+00:00
> When academics were pushed out of Soviet and Chinese universities they had to leave to other locations or stop being productive.

That is not what happened with Soviet nor Chinese academics. They did not started new ideologically pure universities. Maybe you should read more on history rather then making up an alternative one.

Moreover, these "new" universities are not run by academics.

> The disparate impact is clear.

The only disparate impact is affirmative action for conservatives. In fact, most universities you complain about are run by rich and conservative boards. They make decisions to please rich and conservative donors.

But, they accept gay, women are treated more equally and that is something conservative christians cant stomach.
by samdoesnothing | 2025-11-30 21:16:17+00:00
> The problem with the self-made man myth

Is that it's a complete straw man. It's not about not having help - every great achiever has had a figurative (sometimes literal) army of supporters behind them. Including those in history.

What the "theory" actually posits seems trivially true - that the people who do super extraordinary things are extraordinary themselves. Whether it's talent, hard work, both, insanity, etc. The idea that these people are just normal and very lucky or whatever is absurd.
by lurk2 | 2025-11-30 21:16:21+00:00
> We expect universities to have a pro-truth, pro-reality, pro-knowledge bias, which are things the Republican party overtly rejects.

The people you’re pretending to be harbingers of truth believe that men can get pregnant.

> or they might cease being Republicans upon learning facts and logic.

So why is the bias the strongest in the least rigorous fields (communications, anthropology, music) and weakest is the most rigorous (mathematics, engineering, medicine, physics)?
by NewJazz | 2025-11-30 21:17:10+00:00
You can self host the software underlying Codeberg, which is Forgejo. Then there is also GitLab which has a lot more features but is arguably more intensive to maintain. And then there is the long tail, such as the projects Forgejo was forged from (Gitea and Gogs) and various other FOSS forges e.g. Phorge which was forked from the now discontinued Phabricator.
by jasomill | 2025-11-30 21:17:29+00:00
I don't know what it scans in the background by default, but it can custom scan mounted volumes with no visible mount points assigned at all, e.g., my EFI partition containing a copy of the EICAR test file[1]:

PS C:\Users\jtm> & 'C:\Program Files\Windows Defender\MpCmdRun.exe' -Scan -ScanType 3 -File '\\?\Volume{91ada2dc-bb55-4d7d-aee5-df40f3cfa155}\' Scan starting... Scan finished. Scanning \\?\Volume{91ada2dc-bb55-4d7d-aee5-df40f3cfa155}\ found 1 threats. Cleaning started... Cleaning finished.

[1] https://www.eicar.org/download-anti-malware-testfile/
by japborst | 2025-11-30 21:17:34+00:00
Love this! Finally something happening in this space. dbeaver was the best, but it's so so ugly and old. I love Datagrip, but no free version.

Please have good formatting of SQL queries - like Datagrip. Very little open source SQL formatters out there, so might require something custom.

And very much waiting for Snowflake support (incl. OAuth)