MurphyA/hacker-news huggingface dataset:
by palmotea | 2026-01-07 15:15:13+00:00
Exactly, I posted this quote elsewhere, but it's relevant here too:

https://www.nytimes.com/2026/01/06/opinion/trump-presidentia...:

> Instead of comparing what is happening under Trump with the situations in Hungary, Turkey and Russia, Goldstone argued that conditions in the United States are,

>> ironically, more like what happened in Venezuela, where after a century of reasonably prosperous democratic government, decades of elite self-serving neglect of popular welfare led to the election of Hugo Chávez with a mandate to get rid of the old elites and create a populist dictatorship.

>> I find that decades-long trends in the U.S. — stagnating wages for non-college-educated males, sharply declining social mobility, fierce political polarization among the elites and a government sinking deeper and deeper into debt — are earmarks of countries heading into revolutionary upheaval.

>> Just as the French monarchy, despite being the richest and archetypal monarchy, collapsed in the late 18th century because of popular immiseration, elite conflicts and state debts, so the U.S. today, despite being the richest and archetypal democratic republic, is seeing its institutions come under attack today for a similar set of conditions.

This is 100% the result of capitalist class overreach. They're fine with fucking over other people, but oh my how they whine when their interests are threatened. If they don't want to drive the country into the ground, they need to stop being so greedy. At the very minimum, the have-nots will eventually make sure they can no longer stay aloof from the pain, even if that means everyone is a little more worse off.
by weitendorf | 2026-01-07 15:15:18+00:00
Back in the day when you found a solution to your problem on Stackoverflow, you typically had to make some minor changes and perhaps engage in some critical thinking to integrate it into your code base. It was still worth looking for those answers, though, because it was much easier to complete the fix starting from something 90% working than 0%.

The first few times in your career you found answers that solved your problem but needed non-trivial changes to apply it to your code, you might remember that it was a real struggle to complete the fix even starting from 90%. Maybe you thought that ultimately, that stackoverflow fix really was more trouble than it was worth. And then the next few times you went looking for answers on stackoverflow you were better at determining what answers were relevant to your problem/worth using, and better at going from 90% to 100% by applying their answers.

Still, nobody really uses stackoverflow anymore: https://blog.pragmaticengineer.com/stack-overflow-is-almost-...

You and most of the rest of us are all actively learning how to use their replacement
by bflesch | 2026-01-07 15:15:26+00:00
If you have too much water in the basement a very easy fix that might work for you is to remove anything that blocks drainage on the outside of your house. E.g. there should be a strip of 1m all around your house where there is only earth or light crushed stones, but no tiles or plastic. I have seen two houses where there were tiles in the garden right up to the house wall, and the cellar was wet. Once the garden tiles outside directly next to the house wall were removed, the humidity from the cellar wall was able to evaporate to the outside air and the cellar got dry again.

It might be a very easy fix before you start buying expensive solutions. Maybe you have old pictures of the house before there were problems and you notice there was actually a strip of garden all around the house instead of concrete or tiles.
by kube-system | 2026-01-07 15:15:31+00:00
Again, the example in the article is to find the vehicle being resold online. There are only a few popular websites where people sell vehicles secondhand in any particular area, and you can easily filter to the characteristics of the car you are looking for. To search all of them is a 15 minute exercise.

Although your example may be quite viable in a repossession scenario where the possessor is known but the location is not.
by bbkane | 2026-01-07 15:15:33+00:00
Yeah... https://www.sophiajt.com/case-for-nushell/ makes a really good case for Nushell as an alternative to Bash.

Unfortunately, I don't think Nushell brings much benefit for folks who already know Bash enough to change directories and launch executables and who already know Python enough to use more complicated data structures/control flow/IDE features

I'm still rooting for Nushell as I think its a really cool idea.
by NoMoreNicksLeft | 2026-01-07 15:16:07+00:00
Can Jellyfin (or Emby, for that matter) get the interface half as slick as Plex? I keep checking every few months, and it leaves me underwhelmed. I've got the lifetime license from Plex so I'm less motivated maybe... but even ignoring that, there's the issue of badgering 20 or 30 other people to switch clients. It'd literally take me years to plan out such a project and I'm hoping someone can talk me into it.
by adamddev1 | 2026-01-07 15:16:29+00:00
There is a bunch of research happening around "Resource-Aware" type theory. This kind of type theory checks performance, not just correctness. Just like the compiler can show correctness errors, the compiler could show performance stats/requirements.

https://arxiv.org/abs/2205.15211

Already we have Resource Aware ML which

> automatically and statically computes resource-use bounds for OCaml programs

https://www.raml.co/about/
by gpm | 2026-01-07 15:16:51+00:00
> If you specifically request mmap to ignore overcommit, and it does, why are you surprised?

You misunderstand, you specifically request mmap to ignore overcommit, and it doesn't, not does.

What it has to do with this thread is it makes turning off overcommit on linux an exceptionally unpalatable option because it makes a lot of correct software incorrect in an unfixable manner.
by amw-zero | 2026-01-07 15:16:55+00:00
I think this is less about guarantees and more about understanding behavioral characteristics in response to different loads.

I personally could care less about proving that an endpoint always responds in less than 100ms say, but I care very much about understanding where various saturation points are in my systems, or what values I should set for limits like database connections, or how what the effect of sporadic timeouts are, etc. I think that's more the point of this post (which you see him talk about in other posts on his blog).
by yourapostasy | 2026-01-07 15:17:02+00:00
I am hopeful autodidacts will leverage an LLM world like they did with an Internet search world from a library world from a printed word world. Each stage in that progression compressed the time it took for them to encompass a span of comprehension of a new body of understanding before applying to practice, expanded how much they applied the new understanding to, and deepened their adoption scope of best practices instead of reinventing the wheel.

In this regard, I see LLM's as a way for us to way more efficiently encode, compress, convey and enable operational practice our combined learned experiences. What will be really exciting is watching what happens as LLM's simultaneously draw from and contribute to those learned experiences as we do; we don't need full AGI to sharply realize massive benefits from just rapidly, recursively enabling a new highly dynamic form of our knowledge sphere that drastically shortens the distance from knowledge to deeply-nuanced praxis.
by pc86 | 2026-01-07 15:17:03+00:00
I worked for a public health care Enterprise early in my career and I make a joke to one of the VPs once about how it seemed like the real career success would be finding one of our pain points as a patient or employee, leaving to start a company that solves that, and selling it back to us. He laughed and said several people had done that but you better take a half dozen executives with you or you'd never get the first meeting no matter how good the product was.
by san0n | 2026-01-07 15:17:03+00:00
Hi HN, author here.

I started KektorDB as a personal challenge to learn Go and database internals. Soon, however, I got hooked: I wanted the project to have some dignity beyond a simple "toy project".

I didn’t follow a rigid roadmap; I iterated based on what felt right. I started by implementing caching and a semantic firewall, and from there, the step towards an integrated RAG pipeline was natural.

To be honest, the choice to integrate RAG comes from my laziness. I tried building a system using Python and LangChain, but I hated managing external scripts and dependencies just to make data talk to the LLM. I wanted a "batteries-included" solution.

However, the first results of my "naive" RAG were disappointing. That’s why I decided to integrate a Lightweight Graph (to semantically link chunks) and techniques like HyDe directly into the engine. All while keeping a fixed constraint: it must remain a single binary, easily embeddable as a Go library.

While KektorDB is a general-purpose embeddable Vector + Graph database, its RAG pipeline is intentionally designed as a practical default. It's not a replacement for complex, heavily customized RAG infrastructures, but a way to get a local system working quickly.

Here is a quick overview of the features:

- HNSW Indexing: With support for Float32, Float16, and Int8 quantization.

- Hybrid Search: Combines vector similarity with BM25 keyword scoring for better accuracy.

- Graph Layer: Maintains a generic adjacency graph alongside vectors. Although the RAG pipeline uses it to link chunks, the system exposes APIs to define arbitrary relationships enabling semantic traversal.

- Persistence: AOF (Append-Only File) + Snapshot.

- RAG Features: Background worker for document ingestion + integrated proxy for query rewriting and Grounded HyDe (OpenAI-compatible).

Current Limitations:

1. It is currently RAM-bound (graph and vectors live in memory). I am working on a hybrid disk-storage engine.

2. Ingestion parsing can be improved (especially regarding tables in PDFs).

The code is pure Go (with optional Rust kernels for specific SIMD operations), all contained in a single binary.

The project started out of a desire to learn, but I would like to continue developing it seriously. For this reason, I would appreciate any kind of technical advice or feedback.

Thanks for reading.

Repository: https://github.com/sanonone/kektordb
by hollowturtle | 2026-01-07 15:17:06+00:00
Wrt statue.dev good luck for sure with the project but I personally don't need yet another static site generator, nextjs like but with unpopular svelte, bloated with tons of node modules creating another black hole impossible to escape from. If agents works this well why would I need to use your library? I just tell an agent to maintain my static site who cares which tech stack
by close04 | 2026-01-07 15:17:17+00:00
The comment I replied to suggested a generalization that "a too that allows you to make grave mistakes is too dangerous to use. We're surrounded by tools in real life and computers which allow you to make major mistakes (ever run a copy/sync tool like robocopy and others with source monitoring, and someone was deleting from the source after seeing the copy at the destination?). So I don't agree with their generalization. Tools aren't dangerous because of what they can do or because they allow you to make mistakes.

But this wasn't a mistake, or at least not an unprovoked one. The user did nothing wrong. They operated under reasonable assumptions established by decades of computer tools. This was a user who didn't get cut by the knife's blade but by its handle. The tool was configured to operate against the user's interests, wishes, and reasonable expectations. This isn't "a dangerous tool" this is a developer who weaponized a tool. The danger is the practice of misleading the user. MS took a pipe and made it a pipe bomb, the solution isn't to declare pipes to dangerous to use.

> why on earth someone sane should expect that Microsoft will also delete the data one your computer, that you never asked to be sent to OneDrive in the first place

From a reasonable user perspective of course it makes no sense. If you investigate from a technical perspective, knowing how the tool works, it "works as intended". OD Backup is not backup, it's storage. That's the first trick MS pulls. OD didn't back up your data, it moved it to the cloud and didn't tell you. This is the second trick MS pulls. Disabling the "backup" means disabling the storage of your single copy of the data. This isn't a trick, it's just the level of competence at MS.
by ryandvm | 2026-01-07 15:17:29+00:00
MS has been doing shit like this for decades. Every couple months I log into my dusty Windows account and lo and behold there's a bunch of weird shit like Candy Crush or Copilot or whatever that's just decided to reinstall itself for the nth time.

I just noticed yesterday that Copilot or OneDrive is pressuring me to set it up and my options are: Yes, Remind me in 1 week, or Remind me in 1 month. Like, what the fuck is that?

It is a testament to the power of tech policy momentum that a company can crank out absolute shit for decades and the corporate world just keeps on using their software because "that's what we've always used".

As far as I'm concerned, I'm fine with these tech CTOs replacing their software engineering workforce with LLMs because the bar is already on the fucking floor when it comes to use experience.
by Gormo | 2026-01-07 15:17:45+00:00
> In a pentest scenario, you sometimes have a shell on a system which has no route to the internet, and you lack permissions for a web proxy or you don't have access to one.

How would using a proxy masquerading as SMTP be any more viable in this situation than a proxy masquerading as HTTPS?

> Your next best bet is probably tunneling over DNS with Iodine or something similar.

DNS typically does not involve bidirectional transfer of large volumes of encrypted traffic. Doing this over DNS would stick out like a sore thumb to anyone doing traffic analysis, whereas this is exactly what you'd expect to see over HTTPS.

> Many internal DNS servers resolve external host names.

Sure, but the internal DNS in this scenario would typically be either forwarding external DNS requests to an outside resolver determined by its own configuration, or is itself hosting a full DNS table. How would you be able to use your own proxy masquerading as DNS in this situation?
by gpm | 2026-01-07 15:18:04+00:00
I have programmed in C plenty. Your assertion that unchecked allocations are few and far between is simply entirely incorrect. That they are treated as bugs when reported is incorrect in most C software.

For good reason. Most C software is not designed to run in a situation where malloc might fail.

I, unlike you, have provided evidence of this by pointing to major pieces of the linux desktop that do not do so.
by lostmsu | 2026-01-07 15:18:11+00:00
This take is weird. Git and OneDrive in a sense both are version control systems. What do you think would happen if you created a Git repository and a SVN repository in the same folder, then proceeded to add files from .git to SVN and let SVN manipulate them? It is not OneDrive's fault that your students don't understand version control.
by afavour | 2026-01-07 15:18:28+00:00
Particularly those of us who don't have computer science training kind of end up falling into this stuff.

One of my first jobs was as an admin assistant at a utilities company. We logged data about pipe replacement, which was done in something like five different spreadsheets, each optimized for its printed form (legal requirements for paper copies of various things). I knew just about enough about Access to know that entering the same thing in 5 different spreadsheets is a waste of everyone's time so set up a database where people entered the information once and Access forms generated the five printable versions. Management were impressed and asked me what else I think might be possible. Cue me diving into the world of complex forms, eventually VBA, then once I got frustrated with that, VB.NET via SharpDevelop (they sure as hell weren't paying for Visual Studio), on and on. I was doing software engineering while still keeping the job title of admin assistant.

...then I went and got a real engineering job with a real salary.
by arghwhat | 2026-01-07 15:18:31+00:00
You can absolutely be mad at a lawnmower that cut your foot off as there isn't any scenario where your feet should be at risk during normal operation of a regular lawnmower. Unless I intentionally try to insert my foot into the blades somehow, such dangerous faults would be entirely on the manufacturer.

Now if you proceed with he same horrible lawnmower and cut off your other foot, then that might be on you.

While the analogy is being stretched, same applies here - if Microsoft makes terrible footguns, then that's on Microsoft even if the users should have stopped using Microsoft by now.
by palmotea | 2026-01-07 15:18:39+00:00
> Yeah, having to compete with institutional capital for house ownership here is fine, but them having to compete with people from a country where they speak foreign languages is not fair. The duality of libertarian thinking.

Any libertarian that's not extremely wealthy is stupid and was duped by propaganda.

Also there's an important difference between "institutional capital buying houses" and immigration: the former is all invisible lawyers in the background (you'd have no idea without investigative journalism), and the latter can be much more palpable to your average guy on the street. IMHO, an extremely important parts of how present-day elites maintain power in our current capitalist system is how they use diffuse responsibility and misdirection to deal with threats to their interest.
by ericmay | 2026-01-07 15:19:06+00:00
> One big difference was social life. In India, I was constantly meeting people—connections were easy and organic. In the US, maintaining a daytime social life felt much harder. Everyone is on a treadmill—insurance, income, careers—often not by choice. I know there are ways to build community here, but in India it just happened naturally.

The primary reason for this is the built environment we live in here in the United States. It's very difficult to organically build connections when you have to drive a car somewhere to have basic social interactions. Even some of the items you mention, like insurance and income are very much informed by the requirement to have a car to participate in society.
by meetingthrower | 2026-01-07 15:19:14+00:00
...and even if they suck it into onedrive, good luck finding it! Is it in my work onedrive, personal onedrive, a "teams" folder, or did they relabel it to a sharepoint folder? No idea! Everything is now saved on my downloads folder because my file system is so whacked with all these other virtual folder overlays....
by snielson | 2026-01-07 15:19:18+00:00
I love OneDrive. I don't know why everyone hates it. I save things in OneDrive, and they are backed up to the cloud and synced with the other computers I use.

Some computers are shared by six family members, each with their own MS account and 1TB of storage. OneDrive makes it so the computers can have a 1TB hard drive but still give everyone ready access to their files by not storing them all on the hard drive.

If I don't want something synced to Onedrive then I usually save it in my downloads folder or another separate folder I create outside Onedrive. I've never had any problems.

The comments by people who hate make me wonder why my experience is so different than theirs.
by chao- | 2026-01-07 15:19:38+00:00
>the only remaining use case for me is a gaming PC

More and more it seems people don't even find it necessary for that.

I'm "the Linux friend" for a lot of my friends, and over the last year-ish a surprising number of them have asked about advice for switching to Linux. I've helped four people attempt the switch, and three out of the four have stuck with Linux so far.
by sgt | 2026-01-07 15:19:54+00:00
And most users will have no idea. They just know that it's a super clean, easy to read page that conveys the message you have about Raku.

Yet the biggest benefit is for you; in 3 months or 3 years you'll return to this web site and make some changes, and you'll instantly know what's up. No super complex React / TypeScript / Node app that won't even build.
by CWuestefeld | 2026-01-07 15:19:55+00:00
My experience is exactly the same. I use OneDrive for easy replication of lots of stuff between my own devices, and to transfer files to friends. I've never had a lost-data problem.

On the other hand, UX for doing that sharing is clunky.

And I believe it's pretty well documented that the reason for the File-Save experience being so awful is that Microsoft is actively trying to deter us from using our own local storage, and coercing us to use their (subscription) cloud products.
by SilverElfin | 2026-01-07 15:20:04+00:00
> That's just a common way big corporations use to import cheap labor

In the case of H1B, they’re paid slightly more on average. It’s myth that they’re cheaper. Usually they’re a lot more expensive given the costs of dealing with the immigration process

> I suspect overall net negative, because often the h1b visa recipients will transfer their money back to their home country, which makes this into a net-negative again

Why is this a problem? So what if someone transfers money back home - that’s their money that they’re free to do what they want with. Most people are okay buying imported products and also don’t support exit taxes in other situations, so why single out immigrants?
by catapart | 2026-01-07 15:20:23+00:00
Posting this here, hoping desperately for someone to give me an example proving I'm wrong:

It's insane to me that there isn't a simple, GUI-based app that provides this utility in a clean, straightforward way. Basically just "dropbox, but let me set the destination to another drive on my PC/network/VPN (or a 'repo', for 'advanced' users)".

Just a plain interface that shows me my files and allows me to say "I want this folder to be backed up to here, here, and here". I can do that manually for every folder I want backed up, but other users may opt to backup a whole drive or whatever, depending on need.

Seems like a slam dunk. Frustrating that I don't know enough about the footguns with backups (duplications, cpu limiting, etc) to just write the app myself, but I have been looking at what the eframe and rustic libraries can do together. Feels imminently do-able by someone who has a lot of experience with backups. But maybe it's even passable do-able by someone who just knows what he wants.
by PaulHoule | 2026-01-07 15:20:36+00:00
I quit using OneDrive early in the Win 8 era.

To point out how shambloic it was it was originally called SkyDrive but they were forced to rename it thanks to a trademark lawsuit. I mean, they launch a product that is so important to them that they are willing to make us all miserable shoving it down our throats and they can't be bothered to spend a few $100 or $1000 on a trademark search.

I was working with Word and found that it defaulted to OneDrive which I could have lived with if it worked. Except it didn't work and when I tried to save documents I could not save.

Needless to say that was the last time I used OneDrive. Microsoft doesn't get it

Force somebody to use it -> It fails -> Somebody never uses it again

Third-party vendors like DropBox, Box and many others have made products that look like OneDrive but actually work and never make it so I can't save my work.

I have OneDrive completely disabled on my personal PC. I still found I couldn't find files that I had created with Word in the filesystem. Turns out even if you don't have the OneDrive service running on your PC, Office will store files in OneDrive directly through the API -- it's not hard to turn off (thanks Copilot!) but it's one more thing to be resentful about.