MurphyA/hacker-news huggingface dataset:
by PhilipRoman | 2025-09-08 11:53:42+00:00
A lot of this can be solved just by telling that to the developers. Sometimes I feel like I'm in some sort of secret don't-let-your-right-hand-know-what-your-left-hand-is-doing style organization. I was trying to meet [artificial] deadlines and putting effort into handling every corner case while a project was doomed due to external factors (lawsuit).

My most productive time is when a manager is honest and willing to explain how the whole thing fits together.
by c0l0 | 2025-09-08 11:54:30+00:00
I don't think 64GB ECC UDIMM is commercially available yet. I use Geizhals to check for EU availability: https://geizhals.eu/?cat=ramddr3&xf=7500_DDR5~7501_DIMM~7761...

In my experience, it's generally unwise to push the platform you're on to the outermost of its spec'd limits. At work, we bought several 5950X-based Zen3 workstations with 128GB of 3200MT/s ECC UDIMM, and two of these boxes will only ever POST when you manually downclock memory to 3000MT/s. Past a certain point, it's silicon lottery deciding if you can make reality live up to the datasheets' promises.
by alphazard | 2025-09-08 11:54:34+00:00
I've found that it's enough to just widely circulate it. As you point out, it's important to have some guarantee, so that the writing seems worth it.

If it is really a good idea, it will attract the attention of other serious people and become common knowledge in the organization. The shift in common knowledge is the most important change because the problem goes from something that many think they have to live with, to something that has a solution. At that point it becomes something to prioritize against everything else.

This does present some risk to leaders, it's much easier to seem incompetent when there are solutions available that are not being put to use. Leaders need to specifically address why known solutions aren't being implemented yet, and rationalize the decision.
by aleph_minus_one | 2025-09-08 11:55:07+00:00
> Because adding a new line at the end of the table (1) requires editing 1 line, instead of 2 (2) makes the diffs in code review smaller and easier to read and review.

This judgement is rather based on a strong personal opinion (which I don't claim to be wrong, but also not as god-given) on what is one, and what are two changes in the code:

- If you consider adding an additional item to the end of the list to be one code change, I agree that a trailing comma makes sense

- On the other hand, it is also a sensible judgment to consider this to be a code change of two lines:

1. an item (say 'peach') is added to the end of the list

2. 'orange' has been turned from the last element of the list to a non-last element of the list

If you are a proponent of the second interpretation, the version that you consider to be non-advantageous is the one that does make sense.
by jillesvangurp | 2025-09-08 11:55:10+00:00
There was a movement towards working with syntax trees directly and treating source code as a generated serialization of those syntax trees about 20-25 years ago. This probably started with refactoring as it was pioneered in the nineties. Things like Visual Age actually stored code in a database instead of on the file system. Later intentional programming (Charles Simonyi was pushing that) tried to also do things with this. And of course model driven development was a thing around the same time.

Refactorings (when done right) are syntax tree transformations that preserve things like referential integrity, etc. that ensure code does the same thing before and after applying a refactoring.

A rename becomes trivial if you are simply working on the symbol directly. For that to work with file based source trees, you need to parse the whole thing, keep track of where symbols are referred in files, rename the symbol and then update all the places in the source tree. That stuff becomes a lot easier when the code representation isn't a bunch of files but the syntax tree. The symbol just gets a different name. Anything that uses the symbol will still use the same symbol.

People like editing files of course and that has resulted in a lot of friction developing richer tools that don't store text but something that preserves more structure. The fact that we're still going on about formatting issues a quarter century later maybe shows that this is something to revisit. For many languages and editors, robust symbol renames are still somewhat science fiction. And that's just the most basic refactoring.
by splitbrain | 2025-09-08 11:55:25+00:00
A few years ago there was an Ask HN thread asking people here to show off their personal sites (https://news.ycombinator.com/item?id=30934529). Reading that thread gave me the idea to build indieblog.page (previously discussed at https://news.ycombinator.com/item?id=31002171). The list of blogs grew to nearly 5000 in the last years.

Alex Schroeder suggested to add a search engine on top of people's feeds as a way to search the Indieweb without adding even more crawlers to our collective infrastructure. I think it's a pretty cool way to quickly see what others have written on any given topic.
by amonith | 2025-09-08 11:55:48+00:00
Sure, but this is perceived performance and it's 100% unrelated to the language. It's bugs, I/O, telemetry, updates, ads, other unnecessary background things, or just dumb design (e.g. showing onedrive locations first when trying to save a file in Word) in general.

C won't help with any of that. Unless the cost of development using it will scare away management which requests those dumb features. Fair enough then :)
by mamonster | 2025-09-08 11:55:51+00:00
>Fix the loophole where billionaires use their unrealized assets as collateral for borrowing. When they do, make those as realized assets and tax them. Don't apply a blanket unrealized tax.

This would require taxing people on the market value of their home pre-mortgage deduction(which is the exact same scheme as what billionaires use just on the smaller scale),which would never pass anywhere.

I am not a lawyer, but I suspect waiving the deductibility of interest expense/debt based on wealth would be blatantly unconstitutional in virtually all of EU.
by voidUpdate | 2025-09-08 11:56:35+00:00
I was interested by the Olympus language when I saw it in TFA, but I'm a little sad that the authors website doesn't have even a basic spec. I still cant tell if the epithets are syntactic, or you just need some amount of them, like PLEASE in intercal

EDIT: According to https://esolangs.org/wiki/Olympus, you need more epithets if the line of code is more demanding (?), and you need to use varying ones, but other than that they aren't syntactic
by jmclnx | 2025-09-08 11:56:56+00:00
If I was still on github, I would also vote to disable copilot.

But I wonder if my usage back then would even run afoul of copilot ?

All I did was access github using ssh(1)/git(1). I only went into the WEB Page to create new projects, so maybe copilot would have been a non-issue for me.

Github was just a storage location to allow other people to get my items.
by nilamo | 2025-09-08 11:57:52+00:00
IMO we've ruined the sky already. We can't see all the stars we used to, and new ones (starlink) are visible to the unaided eye. Changing the face of the moon such that it, too, is no longer the same symbol every human has ever seen, feels like a monumental step we maybe shouldn't take. I don't want to see the twinkle of a refinery, any more than I'd want to see a giant McDonald's logo carved into it.
by mgerdts | 2025-09-08 11:58:23+00:00
By default fio will read or write the whole thing. There are options to control how much will be read or written, perhaps bounded by time rather than space. The default output format of fio displays the results in both SI (10^x) and IEC (2^x) units per second. Other output formats are available that give values in bytes.

NVMe drive vendors always market size in GB (or TB) and data rates in GB/s.
by IshKebab | 2025-09-08 11:58:35+00:00
You totally can identify performance issues by reading code. E.g. spotting accidentally-quadratic, or failing to reserve vectors, or accidental copies in C++. Or in more amateur code (not mine!) using strings to do things that can be done without them (e.g. rounding numbers; yes people do that).

It's a lot easier and better to use profiling in general, but that doesn't mean I never see read code and think "hmm that's going to be slow".
by 0x000042 | 2025-09-08 11:59:19+00:00
I did not make this. I just stumbled upon this but I find it immensely useful when evaluating whether I want to start watching a given series.

Examples:

The Simpsons: https://imdb.derfor.dk/tt0096697/The_Simpsons

Game of Thrones: https://imdb.derfor.dk/tt0944947/Game_Of_Thrones
by hebejebelus | 2025-09-08 12:00:18+00:00
I'm not sure we diverge in this sense, I also think that's a good thing, if not the most amazing thing about modern programming! The democratisation of hyper-personal computing is incredible. Now anyone(-ish) can build exactly(-ish) what they need to create whatever they want to create.

What I suppose I'm unsure about is the value of publishing utility code when the cost of bespoke creation is so low. But there are a couple of interesting perspectives in the responses so now I have to go away and think about it some more :)
by ares623 | 2025-09-08 12:00:56+00:00
The sad side effect of these apps is that everyone else who don’t have it (by choice or by circumstance) pay even more because they don’t get personalised discounts.

I know because I didn’t know there was a McDonalds app until my brother got me something one time and he paid decently less than what was on the “offline” menu.

It’s a win-win for the companies. They get to extract more money from a majority of their occasional customers, while getting very accurate tracking and behaviour metrics of more dedicated customers.
by rich_sasha | 2025-09-08 12:01:07+00:00
It's not just the roads, it's everything. Most pension money is invested in UK bonds. UK treasury department focuses on a set of very narrow spending criteria, so much so that it's hard for governments to spend money on investments.

And then it's not just the NHS. My point is, rather, that extreme risk aversion in the short term can actually increase the medium-term risk. If the UK could generate a few extra 0.1% of GDP growth per year in exchange for some risk, that would seem an overall better world to be in.
by fuoqi | 2025-09-08 12:01:26+00:00
>It's heavy, and any accident would render a chunk of Mars radioactive for quite some time.

Do you think that nuclear fuel is some kind of green glowing stuff like in Simpsons? New nuclear pellets is just a bunch of uranium dioxide, which is mildly alpha radioactive. In other words, as long as you are not inhaling its dust, it's more or less safe to handle even with bare hands.

Even the worst possible kind of accident is likely to be absolutely irrelevant from the radiation safety point of view considering high levels of natural solar radiation on the surface of Mars.
by maxdamantus | 2025-09-08 12:02:07+00:00
> But I think it worth recognising that the serialisation mechanism doesn’t exist primarily to prevent repairs, it exists to provide a form of cryptographic integrity check of the manufacturing process.

What, you mean in case the parts of two machines accidentally fall out and fall back in to the other machine on the production line or during shipping?

Of course it's to prevent unauthorised repairs. There's no feasible way for the parts to be physically swapped other than someone intentionally doing a repair.

It doesn't even seem like a very good form of QA, since someone without repair experience can always try to take something apart and put it back together. Whether the serials match has little to do with whether the machine is currently assembled correctly.
by 3036e4 | 2025-09-08 12:02:39+00:00
Not the same thing, but in addition to binary file support as mentioned in other comment, fossil supports adding unversioned files to the repository that are not version-managed at all. Might make sense for some large files if you just want it available but not versioned (only using space for the latest version) or automatically checked out.

https://fossil-scm.org/home/doc/trunk/www/unvers.wiki
by skydhash | 2025-09-08 12:02:57+00:00
The thing is, is it slower to code with LLMs if you already have the knowledge? I think it is so. Coding is formal. There’s usually one correct way to tell the computer to do something (all the alternatives are equivalent through abstraction or transposition). The other ways are what we called bugs and there’s an infinty of them.

The programming language eliminates some (incorrect syntax) while the type system get rid of others (contract error). We also have linter that helps us with harmful patterns. But the range of errors is still enormous. So what’s the probability of having the LLMs be error free or as close as possible to the intended result?

We as humans have reduced the probability of error by having libraries of correct code (or outsourcing the correction of code), thus having a firmer and cognitively manageable foundation to create new code. As well as not having to rely on language to solve problems.
by jcalvinowens | 2025-09-08 12:03:38+00:00
I wonder if some of what people interpret as hardware problems are actually software bugs that only trigger on new CPUs...

I recently hit this testing pre-release kernels on my gaming PC, a 9900X3D: https://lore.kernel.org/lkml/20250623083408.jTiJiC6_@linutro...

A pile of older Skylake machines was never able to reproduce that bug one single time in 100+ hours of running the same workload. The fast new AMD chips would almost always hit it in a few hours.
by neuroelectron | 2025-09-08 12:03:40+00:00
I don't really think it's fair to compare game engines with the demoscene. The demoscene is really about exploiting hardware to the fullest extent and that's not really an economic advantage when you get new GPUs every year that are 50% to 30% faster. now, creative hacks can increase performance several hundred percent, but is this sustainable for a product? probably not. certain hacks are very specific and that reduces your market. they’re usually non-portable, fragile, or locked to very specific architectures. That doesn’t scale across consoles, PC variants, or mobile. So in a market context, the value of raw ingenuity is absorbed into engine pipelines or middleware, not showcased in standalone demos.

Now that is to say a demo can't be portable, for instance I've run several older demos on my computer. I've also had instances where demos wouldn't run on my computer. Imagine if that was a game that I bought. Or imagine if it was anstracted to such a point that the feature is just not available dynamically. For instance of particle effect became 100 times less impressive.
by jay-barronville | 2025-09-08 12:03:42+00:00
Hard agree. I’m always trying to get my fellow young Americans to understand this and it seems to go right over their heads a lot of times. My parents lived through multiple oppressive dictatorships before emigrating to America. Once I understood everything that they and their families experienced (e.g., family members being kidnapped, disappeared, and eventually murdered simply due their political views), I gained a much deeper appreciation for our Constitution (in particular, our Bill of Rights).

Nowadays, watching how easy it is to get folks to give in to censorship and tyranny for psychological “safety” scares me sometimes (especially when it’s all due to politics).

No matter what someone’s views are (and how offensive I may find them to be), I’ll never ever advocate for their censorship, because I understand where that can lead. Today, it’s your opponent; tomorrow, it’s you.
by mgkimsal | 2025-09-08 12:03:49+00:00
The disconnect comes from the difference between 'shut it off' and 'clear the account'. If I read an earlier poster correctly, the claim is "the only reasonable interpretation is to immediately delete the contents of the entire account". But to you point, yes, this seems like it would be pretty easy to grasp. Stop incoming access, don't delete the entire account 5 seconds after I go 3 cents over a threshold.

I missed a water bill payment years ago. They shut off the water. They didn't also come in and rip out all my plumbing and take every drop of water from the house.
by eviks | 2025-09-08 12:04:51+00:00
For "clean-fixed-width" unambiguous indent (eg, at the beginning of lines) you can make delete also delete X=indent_width spaces.

But for "dirty-width" indents, eg, after some text that can vary in size (proportional fonts or some special chars even in fixed fonts) you can't align with spaces while a tab width can be auto-adjusted to match the other line
by whizzter | 2025-09-08 12:05:21+00:00
While correct for many parts this article gets a few things wrong imho,

- People in the early 90s probably weren't there so much for the demos as for the swapping (ie game copying), it was called copy-parties before it was called lan or demoparties.

--> As such , the numbers of really active sceners was probably about the same all through the 90s up until 2000, the decline in some areas was probably more a function of money being available to talented people as well as the internet overtaking reasons for gatherings (being copying or gaming)

- "The farting around with 6502's (C64) and blitters(Amiga)" is partly a Swedish thing. (related to the mentioned Dreamhack lan/esport-parties)

--> Those who never left and/or are return-ees (people with grown kids) are heavily into those retro-machines because they were a tad older and grew up with that and always held that special place for them. The last large Swedish demo-generations are still tied up in their careers and/or kids and haven't really begun returning (if they ever will thatis).

- The actually somewhat eventful story of Dreamhack (And the early demise of the Swedish demoscene rejuvenation)

--> Swedish sceners started earlier to get adopted into commercial endeavors, but the death-knell was that a deadly discotheque fire in Gothenburg had happened a few weeks before the 1998 Dreamhack event, rowdy sceners were thrown out since a nervous organization didn't dare have any scandalous behavior after pressure from teen parents with sceners subsequently deciding to start boycotting Dreamhack. Once that rift had happened and quality suffered there was never any real push about keeping the demoscene as a part of their lan-focused culture with an eventual total demise happening.

I think cultures have thresholds, we tried and actually managed some rejuvenation while some of us in that last large Swedish generation was still in our 20s (however as the article points out, it was a trickle and we were probably too few with the wrong focus perhaps), now in our 40s we're probably not going to be inspiring any teens directly.

Also the engagement threshold, as many from our generations are now established professionals (like from people that designed the EA-Frostbite engine,etc) the quality put out as "side-projects" are still enormously more adept than what beginners can approach, yet feeble compared to the pure engineering effort managed by the professional game making tools.

Sure you can easily partake, but it's probably demotivating knowing that what you make has such a long way to go (we feel it ourselves).

Will it die out totally? I was actually more worried 5-10 years ago, kids need creative outlets and the entire AI-storm that might make some demotivated will also create more unemployment for capable people, and after all, the golden eras were during times when kids were getting talented but couldn't find jobs for those talents.
by londons_explore | 2025-09-08 12:05:59+00:00
The math of NN training isn't complex at all. Designing the software stack to make a new pytorch backend is very doable with the budgets these AI companies have.

I suspect that whenever you look like you're making good progress on this front, nvidia gives you a lot of chips for free on condition you shelve the effort though!

The latest example being Tesla, who were designing their own hardware and software stack for NN training, then suspiciously got huge numbers of H100's ahead of other clients and cancelled the dojo effort.
by im_slvr | 2025-09-08 12:06:04+00:00
Can you please share your workflow? I am kinda on the crossroad. Github copilot cuts the context window for the models while new Jetbrains AI Assistant pricing model is doubtful. AI Assistant seems to be much better integrated lately than the Github Copilot.

On the other hand - properly used Claude Code is very nice. Long story short: I am thinking about reducing AI usage to the CC only and attempt to use it as a chat assistant too. Plus maybe subscribing to minimal package from Jetbrains or Copilot for some nice commit generations and occasional chats with other models.
by gus_massa | 2025-09-08 12:06:09+00:00
If you wish, you can install a package to run R7RS small program in Racket. Just run in the commend line

raco pkg install r7rs

or search r7rs in the package manager inside DrRacket.

It's not maintained by the core developers, but it pass all the test suit and if you ever find a bug and post an issue in github or in the discourse group, it will be fixed very soon.

https://pkgs.racket-lang.org/package/r7rs

https://github.com/lexi-lambda/racket-r7rs

more info: https://github.com/lassik/racket-r7rs-example
by Beretta_Vexee | 2025-09-08 12:06:58+00:00
It took more than 10 years for Vorbis support to become widespread. It will take a few more years before we can hope to play Opus easily everywhere.

We are at a stage where current solutions are just good enough in most case. Change is therefore becoming increasingly slow.

Even for music streaming, many services continue to use MP3 and AAC.
Show HN: Dir2md – Convert Any Repo into AI-Ready Markdown Blueprints
by Flamehaven01 | 2025-09-08 12:07:09+00:00
We just open-sourced dir2md — a CLI tool to convert messy codebases into clean, LLM-optimized markdown documentation.

What it does:

Token-aware directory parsing

SimHash deduplication

Secret masking (API keys, tokens, etc.)

Outputs reproducible, structured markdown docs

OSS (MIT): pip install dir2md && dir2md . --emit-manifest

Built for devs working on:

LLM pipelines

DevOps automation

AI-native documentation

GitHub: https://github.com/Flamehaven/dir2md

Demo: https://drive.google.com/file/d/1oxgrredscXw0Z7riDWpHTG_trRh...

Feedback, ideas, and collaboration welcome!
by storus | 2025-09-08 12:07:09+00:00
I am fine with downclocking the RAM; my X870E board (ProArt) should be fine running ECC, I only use 9800X3D to have a single CCD (maybe upgraded later to EPYC 4585PX) and together have RTX 6000 Pro and 2x NVLinked A6000 in PCIe slots, with two M.2 SSDs. Power supply follows the latest specs as well. This build was meant to be a light-weight Threadripper replacement and ECC is a must for my use cases (it's a build for my summer house so that I can do serious work while there).
by keepamovin | 2025-09-08 12:08:06+00:00
Lol yeah I’ve seen a lot of these videos (YT, scamner pwned etc) - not watched them but thumbnails look epic haha. I will watch the TED probably. Thank you.

I played the reply game a few times with no special knowledge. I just said something like OK here’s my bank details. Please transfer the $3 billion by Monday.

A part of me truly believes one day I’ll be the lucky beneficiary of a benevolent African benefactor. But luckily, that part of me is kept in check by the other parts of me, so far.