MurphyA/hacker-news huggingface dataset:
by mschuster91 | 2025-12-03 23:56:49+00:00
> Those in power want the opposite, they want to keep control. So we don't get to have open devices, we get pushed to thin clients & locked boot loaders

While it's undeniable that MAFIAA et al have been heavily lobbying for that crap... the problem is, there are lots of bad actors out there as well.

I 'member the 00s/10s, I made good money cleaning up people's computers after they fell for the wrong porn or warez site. Driver signatures and Secure Boot killed entire classes of malware persistence.
by bsder | 2025-12-03 23:56:51+00:00
Thanks for the refs and discussion--especially that app note.

I will note that we're all talking about 10+ year old chips and technology--mostly prior to GaN.

Apparently, I'm going to have to dig through a bunch of stuff to see what is current. While the topologies don't change, the tradeoffs between them do as technology changes.

Edit: Stare at the LT7890/1/2/3 series for GaN stuff by way of comparison
by orbitalremnant | 2025-12-03 23:57:07+00:00
Version v0.0.15 of CodeWeaver, the open source tool that transforms your codebase into a single navigable Markdown document, was released, with a series of polish, quality-of-life improvements, and new capabilities.

- Instruction flag: prepend custom text to the generated Markdown. - Binary-content detection: automatically excludes binary files from the content section. - Dynamic code fencing: code blocks now adapt to backticks inside files. - Extension summaries: logs now show which file types were included or excluded. - Cleaner tree view: prunes empty directories and removes folder coloring for clarity. - Improved internal comments. - Normalized log paths and standardized tree indentation for consistent output.
by Karrot_Kream | 2025-12-03 23:57:14+00:00
I was an early employee at a unicorn and I saw this culture take hold once we started hiring from Big Tech talent pools and offering Big Tech comp packages, though before AI hype took off. There's a crazy lack of agency that kicks in for Big Tech folks that's really hard to explain. This feeling that each engineer is this mercenary trying really hard to not get screwed by the internal system.

Most of it is because there's little that ties actual output to organizational outcomes. AI mandates after all are just a way to bluntly for e engineers to use AI, where if you were at a startup or smaller company you would probably organically find how much an LLM helps you where. It may not even help your actual work even if it helps your coworkers. That market feedback is sorely missing from the Big Techs and so hamfisted engineering mandates have to do in order to for e engineers to become more efficient.

In these cases I always try to remind friends that you can always leave a Big Tech. The thing is, from what I can tell, a lot of these folks have developed lifestyle inflation from working in Big Tech and some of their anger comes from feeling trapped in their Big Tech role due to this. While I understand, I'm not particularly sympathetic to this viewpoint. At the end of the day your lifestyle is in your hands.
by tombert | 2025-12-03 23:57:28+00:00
I wouldn't hold my breath. I've been trying to get them to switch for the better part of a year, and even Windows Update completely bricking my mom's computer [1] (look at my post history if you want more details on that) wasn't enough to convince them. I'm not sure what else could happen outside of Bill Gates personally leaving a flaming bag of dog manure on their porch.

[1] I'll say it again; if anyone here works on Windows Update, please consider getting out of the software game and maybe consider a job in the exciting world of janitorial or food service, because you are exceedingly bad at the whole "software thing" and you should be ashamed of yourself and how much damage you have cost the entire world with your utterly incompetent software.
Show HN: XSD Viewer – Instant, privacy-friendly XSD to HTML documentation
by shoarek | 2025-12-03 23:57:39+00:00
I built a small tool to make working with XML Schemas less painful. XSD files are notoriously dense. They are verbose, deeply nested, and difficult to interpret at a glance. Tracing inheritance, sequences, and choice structures by eye is tedious. I wanted something that converts these schemas into a readable data dictionary without relying on bulky enterprise software.

Who might find it useful:

- Developers dealing with legacy integrations like SOAP, banking formats, or government APIs who need to grasp the structure fast.

- Architects who have to present schema details to less technical stakeholders.

- Analysts mapping fields who would rather not sift through raw XML.

What it does:

- Everything runs in-memory with files discarded immediately. No data ever persists.

- It presents a clean visual hierarchy that makes sequences, choices, and attributes easy to follow.

- There is no signup or login. Drop the file, get the structure.

The backend is written in Go for speed, the frontend in React, and the whole thing aims to remove friction from a task that is usually slow and messy. Feedback and feature ideas are very welcome.
by bgbntty2 | 2025-12-03 23:57:45+00:00
I'm not well-versed in compilers, so it was a bit surprising to see how it optimizes all the add_vX functions.

What I most enjoyed, though, was how the guy in the video (linked at the bottom of the article) was typing - a mistake on every few characters. Backspace was likely his most-used key. I found it encouraging, somehow. I know typing speed or correctness isn't really important for coders, but I always felt like I'm behind others with regards to typing, even though when I really concentrate, I do good on those online typing tests. Even when writing this comment, I made like 30 mistakes. Probably an useless comment, but it may give some people hope or validation if they feel like they not great typists.
by michaelt | 2025-12-03 23:59:02+00:00
Sometimes reputation and suchlike in the consumer market can directly boost your B2B business. Consumers and professionals alike will look at backblaze drive reliability figures.

Other times professionals will sneer at a consumer product, or a consumer product can diminish your brand. Nobody's wiring a data centre with Monster Cables, and nobody's buying Cisco because they were impressed by Linksys.
by dghlsakjg | 2025-12-03 23:59:05+00:00
FYI, a "cease and desist" carries the same legal weight as me sending a one-liner saying "Knock it off".

They are strongly worded requests from a legal point of view. The only real message they send is that the sender is serious enough about the issue to have involved a lawyer, unless of course you write it yourself, which is something that literally anyone can do.

If you want to actually force an action, you need a court order of some type.

NB for the actual lawyers: I'm oversimplifying, since they can be used in court to prove that you tried to get the other party to stop, and tried to resolve the issue outside of court.
by stagas | 2025-12-03 23:59:23+00:00
Yes, there is a `sidechain` function designed specifically for this. I wanted to keep this tutorial simple so I skipped a lot of mixing techniques or were left as an exercise to the reader, but I will try to cover those as well in future tutorials. Sign up to get notified for when they arrive!

For now you can see how it's done here[0] on line 139. I pretty much use it on every other track I've made as well.

[0]: https://loopmaster.xyz/loop/6221a807-9658-4ea0-bfec-8925ccf8...
by Felger | 2025-12-03 23:59:35+00:00
Very sad news. Crucial Micron is (soon "was") an great brand for computer assembly and upgrade. It is sad to see the brand rushing to the "easy money" stream. This won't be forgotten when the current bubble will evenually pop and they might meet the same fate as the now forgotten Elpida (who bought Qimonda wich also failed).

The MX500 1st gen (fw M3CR023) was the second best SATA SSD range with the kings the Samsung 860 Evo and Pro. P3 and P3+ were very good drives with great princing for some time, not comparable to the Samsung 970 Evo and Evo+ though.

Never had a failure on about 500 units of crucial MX300/500/P1/P3/P3+/P5. Always updated their firmwares, though.

Comparatively, had lot of sluggish controllers on Sandisk/WD green/blue SATA SSD, and some BX500. But a lot better than any entry level generic Phison S3111 based SSD.

Also very few failures with DDR3/4 DIMMs and SODIMMs. Less than with Kinston and Corsair modules. About the same as Samsung OEM modules from HP/Dell.

Now let's just hope Samsung will not follow in their tracks. I don't see WD-Sandisk going corporate only since they do not make DRAMs modules.
by cogman10 | 2025-12-03 23:59:40+00:00
Noise is caused by changes in current. Any pulse of current will ultimately create EMF.

If power lines run anywhere near the sound lines, you are just asking to pick up interference whenever the computer does basically anything. It doesn't take too much of a pulse to be picked up. For a 3.5 jack, the voltage is anywhere from 0.002 to 0.5V. Even a pretty small induced voltage will be audible.
by solomonb | 2025-12-03 23:59:52+00:00
> Quite the opposite actually. certain live coding languages give you the tools to create extremely complex patterns

I think I must not be expressing myself well. These tools seem to be optimized for parametric pattern manipulation. You essentially declare patterns, apply transformations to them, and then play them back in loops. The whole paradigm is going to encourage a very specific style of composition where repeating structures and their variations are the primary organizational principle.

Again, I'm not trying to critique the styles of music that lend themselves well to these tools.

> And yet it also constrains and prevents the construction of bad programs in a very strict manner via its type system and compiler.

Looking at the examples in their documentation, all I see are examples like:

d1 $ sound "[[bd [bd bd bd bd]] bd sn:5] [bd sn:3]"

So it definitely isn't leveraging GHC's typechecker for your compositions. Is the TidalCycles runtime doing some kind of runtime typechecking on whatever it parses from these strings?

> It's also notable for being probably the only Haskell library used almost exclusively by people with no prior knowledge of Haskell, which is an insane feat in itself.

I think Pandoc or Shellcheck would win on this metric.
by linsomniac | 2025-12-03 23:59:55+00:00
I've long (very, very long) been a storage snob. Originally via the IBM UltraStar drives, and continued with the Intel SSDs. Even with good backups, a drive failure is often a pain in the ass. Slightly less so with RAID.

IBM really locked me in on the Ultrastar back in the mid '90s. Sure, it has proven itself to be a great product. But some of the first ones I bought, one of the drives arrived failed. I called the vendor I bought it from and they said they wouldn't replace it, I'd have to get a refurb from IBM. So I called IBM, when I told them I had just bought it they said I needed to call the place I bought it from because otherwise I'd get a refurb. I explained I had already called them. "Oh, who did you buy it from?" I told them. "Can you hold on a minute?" ... "Hi, I've got [NAME] on the line from [VENDOR] and they'll be happy to send you a replacement."
by mschuster91 | 2025-12-04 00:00:36+00:00
Try buying GTA San Andreas on Steam - if you didn't buy it before some cutoff date a few years ago, all you can get is the shit AI textures "remaster".

Steam is a powerful force, and I applaud them for staying private and not IPO'ing - but their founders won't be around forever (hell Gabe, please transfer Steam into some sort of public-good trust or whatever, or have provisions in your will making it impossible for whomever inherits the company to enshittify), and sadly even they can't beat down on the studios too hard lest they end up like Netflix.
by victormy | 2025-12-04 00:01:07+00:00
Big thanks to MinIO, RustFS, and Garage for their contributions. That said, MinIO closing the door on open source so abruptly definitely spooked the community. But honestly, fair play to them—open source projects eventually need a path to monetization.

I’ve evaluated both RustFS and Garage, and here’s the breakdown:

Release Cadence: Garage feels a bit slower, while RustFS is shipping updates almost weekly.

Licensing: Garage is on AGPLv3, but RustFS uses the Apache license (which is huge for enterprise adoption).

Stability: Garage currently has the edge in distributed environments.

With MinIO effectively bowing out of the OSS race, my money is on RustFS to take the lead.
by MostlyStable | 2025-12-04 00:02:51+00:00
What I meant was that they are syntactically similar. They work the way that default base R functions work. They _look_ like base R functions. They aren't the same as base R functions. They fit smoothly into base R, often filling holes that base R has. One can (and I do) use base R and tidyverse functions with each other all the time

This is as opposed to ggplot. Which legitimately seems like a completely different language. It looks, reads, and acts differently than base R plotting. It sticks out like a sore thumb, and, in my opinion, does not have enough functionality to justify the departure from standard R conventions. Which is why I don't use it.

As to restating your point: Your original comment combined with what you have said here makes me completely confused. The fact that people don't "stay" in the tidyverse is evidence that it is well integrated and _shouldn't_ be forked. You can use it for what it's good for, and then go use other things that are better at what they are doing.

If people regularly did the entire pipeline of import > data manipulation > data analysis and never left the tidyverse, then you would have an argument that it should be forked.

The fact that people dont do this is evidence that it belongs how it is: a package.

I don't really understand your comment about "disconnected". My code doesn't feel disconnected other than that different portions of it are doing different things. But then again, I also think that tidyverse functions don't look that different from base R functions (which, again, is not the same thing as being the same as already existent R functions).
by vessenes | 2025-12-04 00:02:58+00:00
Their hyper scale data centers are super compelling. And they get OpenAI IP for some time. I don’t think we’ve really seen what they want to launch on the product side yet.

Satya mentioned recently that computer use agents use like 5x the windows license time on azure over a single person - they see a lotttt of inference growth coming and its multiplicative in that it uses their compute and azure infra.
by SpicyLemonZest | 2025-12-04 00:03:01+00:00
> I tell the machine to solve it, and if it works, then I’m happy. If it doesn’t I throw it away.

What happens when it seems to work, and you walk away happy, but discover three months later that your circular components don't line up because the LLM-written CAD software used an over-rounded PI = 3.14? I don't work in industrial design, but I faced a somewhat similar issue where an LLM-written component looked fine to everyone until final integration forced us to rewrite it almost entirely.
Show HN: RAG in 3 Lines of Python
by init0 | 2025-12-04 00:03:47+00:00
Got tired of wiring up vector stores, embedding models, and chunking logic every time I needed RAG. So I built piragi.

from piragi import Ragi kb = Ragi(\["./docs", "./code/\*\*/\*.py", "https://api.example.com/docs"\]) answer = kb.ask("How do I deploy this?")

That's the entire setup. No API keys required - runs on Ollama + sentence-transformers locally.

What it does:

- All formats - PDF, Word, Excel, Markdown, code, URLs, images, audio - Auto-updates - watches sources, refreshes in background, zero query latency - Citations - every answer includes sources - Advanced retrieval - HyDE, hybrid search (BM25 + vector), cross-encoder reranking - Smart chunking - semantic, contextual, hierarchical strategies - OpenAI compatible - swap in GPT/Claude whenever you want

Quick examples:

# Filter by metadata answer = kb.filter(file_type="pdf").ask("What's in the contracts?") #Enable advanced retrieval kb = Ragi("./docs", config={ "retrieval": { "use_hyde": True, "use_hybrid_search": True, "use_cross_encoder": True } }) # Use OpenAI instead kb = Ragi("./docs", config={"llm": {"model": "gpt-4o-mini", "api_key": "sk-..."}})

Install:

pip install piragi PyPI: https://pypi.org/project/piragi/

Would love feedback. What's missing? What would make this actually useful for your projects?
by steveklabnik | 2025-12-04 00:04:46+00:00
That’s what I meant by some exceptions. This one took five minutes to fix. I agree they should have been more careful here, specifically because it was such an easy fix, it wasn’t worth the breakage. It’s the only release I can even remember since 1.0 that I actually had to do fixes for; it truly is rare.

(Also a lot of projects that broke that day would not be broken today, because if there was a lock file, it was updated, and if there wasn’t, the new version with the fix would be selected. Only projects that had that specific dependency on time in their lock file broke.)
by torginus | 2025-12-04 00:06:14+00:00
In my experience (with ChatGPT 5.1 as of late) is that the AI follows a problem->solution internal logic and doesn't think and try to structure its code.

If you ask for an endpoint to a CRUD API, it'll make one. If you ask for 5, it'll repeat the same code 5 times and modify it for the use case.

A dev wouldn't do this, they would try to figure out the common parts of code, pull them out into helpers, and try to make as little duplicated code as possible.

I feel like the AI has a strong bias towards adding things, and not removing them. The most obviously wrong thing is with CSS - when I try to do some styling, it gets 90% of the way there, but there's almost always something that's not quite right.

Then I tell the AI to fix a style, since that div is getting clipped or not correctly centered etc.

It almost always keeps adding properties, and after 2-3 tries and an incredibly bloated style, I delete the thing and take a step back and think logically about how to properly lay this out with flexbox.
by Telaneo | 2025-12-04 00:06:25+00:00
It's the Pareto principle doing its thing. 80% of games were fixable by not a whole lot of fixes to Wine (I mean, it's still a lot of work, but once the work is done, you don't need to redo it for 1500 other games), while the remaining 20% are out there doing weird stuff and needs manual fixes of some kind.

If you don't do anything weird, you land in that 80% and everything works as it should. With developers noticing SteamOS being a thing, more of them start doing sanity checks to make sure it works on Linux, and that 80% starts growing to 90%.

Then there's the kernel anti-cheat that's unfixable though, which pulls the percentage down again.
by pxc | 2025-12-04 00:06:25+00:00
It was also shittier than the version we had before it (human receptionists).

This is what I always think of when I imagine how AI will change the world and daily life. Automation doesn't have to be better (for the customer, for the person using it, for society) in order to push out the alternatives. If the automation is cheap enough, it can be worse for everyone, and still change everything. Those are the niches in ehich I'm most certain will be here to stay— because sometimes, it hardly matters if it's any good.
by incrudible | 2025-12-04 00:06:28+00:00
> The fact that LLMs are trained on a corpus does not mean their output represents the median skill level of the corpus.

It does, by default. Try asking ChatGPT to implement quicksort in JavaScript, the result will be dogshit. Of course it can do better if you guide it, but that implies you recognize dogshit, or at least that you use some sort of prompting technique that will veer it off the beaten path.
by Felger | 2025-12-04 00:06:38+00:00
Agreed, the first gen MX500 with M3CR023 fw proved IMHO to be the second most reliable SATA SSD 2.5" form factor with the Samsung 860 range SSDs (860 Evo / Pro).

Sadly, the MX500 is now difficult to find in western europe. Only lower grade BX500, still quite reliable but not as fast as the MX500 with cache + DRAM.

Had quite a lot of controller issues (become sluggish for periods of time) with the sandisk/WD ones like green/blue and SSD plus.
by tetha | 2025-12-04 00:06:40+00:00
From my understanding, you would not be allowed to sell an "S3 compatible storage" as a service based off of Minio or another AGPL licensed S3-compatible storage solution, especially if you modify the source code of minio in any way and then serve that to your customers.

If you use Minio or another AGPL licensed service internally to support your own product without a customer ever touching it's API, it should be fine.
by deaux | 2025-12-04 00:06:41+00:00
It is, it can be an enormous learning accelerator for new skills, for both adults and genuinely curious kids. The gap between low and high performancer will explode. I can tell you that if I had LLMs I would've finished schooling at least 25% quicker, while learning much more. When I say this on HN some are quick to point out the fallibility of LLMs, ignoring that the huge majority of human teachers are many times more fallible. Now this is a privileged place where many have been taught by what is indeed the global top 0.1% of teachers and professors, so it makes more sense that people would respond this way. Another source of these responses is simply fear.

In e.g. the US, it's a huge net negative because kids aren't probably taught these values and the required discipline. So the overwhelming majority does use it to cheat the learning process.

I can't tell you if this is the same inside e.g. China. I'm fairly sure it's not nearly as bad though as kids there derive much less benefit from cheating on homework/the learning process, as they're more singularly judged on standardized tests where AI is not available.
by victormy | 2025-12-04 00:06:57+00:00
The Good: Single-node is stable, and the team moves fast—most of my reported bugs get patched within a couple of weeks. The Bad: Distributed mode needs work. Bucket replication and lifecycle policies are still WIP (as noted in their roadmap) and not usable yet.

It's promising, but definitely check the roadmap before deploying at scale.
by mrkpdl | 2025-12-04 00:07:05+00:00
I’m hoping that this will lead Apple to be a little bit less dogmatic about hiding functional UI elements.

If Apple can manage it, a shift to legible UI, with clearly designed hierarchies will feel like a breath of fresh air.

Similar to how Ive’s departure from industrial design lead to a trend towards more functional product design (eg thicker MacBook pros, the iPhone 17 pro, Apple Watch Ultra).

Hopefully Dye’s replacement is not just cut from the same cloth as Dye himself.