MurphyA/hacker-news huggingface dataset:
by NitpickLawyer | 2026-02-15 14:20:16+00:00
Title should be ...with Iocaine, and the project seems to be this one - https://iocaine.madhouse-project.org/

> It is an aggressive defense mechanism that tries its best to take the blunt of the assault, serve them garbage, and keep them off of upstream resources.

> It tries to poison them, so they’d go away forever in the long run.

All I can say is that this is not how any of it works. These people think they're doing something but they have no idea how large scale training works, how data cleaning works, how synthetic data works, and so on. They won't "fool" anyone worth fooling, the bots will still scrape their sites, and so on.

This seems to be a direct consequence of lots of people (even here on HN) constantly repeating a few memes like "regurgitating the training set", "ai bots crawl everything for training data", "we ran out of training data", etc. None of those are true. None of those matter in SotA models. Noone is training on raw scraped data anymore, and they haven't been doing it for 2-3 years. All the recent (1-2 years) gains in models have come from synthetic data + real world generated data (i.e. RL environments).

This is a cute attempt, reminds me of the old tarpit concept from the 2000s, but it won't work, and it will just consume resources for whoever runs it, with 0 benefit downstream. If you want to do something about the crawlers, fix your serving. Don't do work on GETs, serve as much cached content as you can, filter them, even use anubis or the likes. Those things actually matter.
by renmillar | 2026-02-15 14:20:27+00:00
> Hiding applications is a pretty key concept in MacOS. Shortcuts are pretty straightforward? Cmd+H to hide, Cmd+Q to quit. Spaces aren’t hidden- there’s lots of ways to access them, but it seems you haven’t bothered to learn them.

They're not talking about Cmd+H hiding or virtual desktops - those exist on Windows too. The issue is how macOS handles window placement with zero visual feedback.

For example, when you open a new window from a fullscreen app, it just silently appears on another space. No indicator, no notification. You're left guessing whether it even opened and where it went. The placement depends on arcane rules about space layout, fullscreen ordering, and external displays - and it's basically random half the time. You either memorize the exact behavior or manually search through all your spaces.
by okanat | 2026-02-15 14:20:31+00:00
No. You cannot even do direct compilation on the same host and target with clang only.

LLVM doesn't come with the C library headers (VCRuntime) or the executable runtime startup code (VCStartup).Both of which are under Visual Studio proprietary licenses. So to use Clang on Windows without Mingw, you need Visual Studio.
by NTCTech | 2026-02-15 14:20:37+00:00
The pendulum is definitely swinging back.

In 2024, "AI" was the value prop. Now, for many enterprise buyers, it's becoming a liability (compliance risk, hallucinations, unpredictable costs).

If you are solving a high-friction, "boring" problem—like plumbing compliance, legacy database migration, or payroll—nobody cares if there is an LLM involved. In fact, marketing "Deterministic Output" (i.e., it does exactly what you tell it to do, every time) is starting to feel like a premium feature again compared to the probabilistic nature of GenAI agents.

Build for the pain, not the buzzword.
by aurareturn | 2026-02-15 14:20:41+00:00
"Up to". This whole deal hinges on AI chip demand continuing. 11 fabs will take many years to build. They can't be all built simultaneously. It'll likely be over a decade or longer to do all 11.

This means TSMC is hoping Americans will vote out these leaders in 3 years and then quietly "forget" about these commitments.

This is basically the same for all on-shoring promises made by companies.
by lenerdenator | 2026-02-15 14:20:59+00:00
At this point, it's fair to assume that if the US government wanted to surveil you to a nefarious end, they absolutely could, easily, using things you bought to make your life more convenient.

The keys then become:

1) Implementing policies discouraging them from doing so at the societal level

and

2) Implementing force behind those policies at the personal and societal level

DHS isn't getting paid right now because Kristi "Dog Shooter" Noem managed to screw up so badly that even Congressional Republicans under Trump don't want to own her agency's behavior and carved DHS out of the normal funding bill. There's still a chance for #1 to be achieved. #2 remains to be seen at the societal level, but you can start working on that yourself for the personal level.
by gordian-mind | 2026-02-15 14:21:17+00:00
Named engineers making public statements with their reputation on the line is not the same thing as "my friends told me." One is falsifiable, the other is not. That's not a double standard, that's basic epistemology.

I've watched Elon build rockets for years. Here's him walking you through metal parts from early SpaceX: https://www.youtube.com/watch?v=OCc2F8KccD4. You're pretending he's not technical for ideological points. That's why you need sweeping assertions and "friend's testimonies," because the actual footage doesn't support you. I could give you hours of Elon doing engineering on camera and you'd still call it a puff piece. You're trying to prove an impossible thing.

What specifically did your friends take issue with?
by iCeGaming | 2026-02-15 14:21:31+00:00
Hey HN,
I just moved the project to its permanent domain: what-i-paid.com (seamless thanks to @lovable.dev magic — no downtime).

The core idea: Tired of dynamic pricing games and no easy way to know what people actually pay for things (phones, rent, medical, cars, groceries, etc.).
So I built a simple crowdsourced database:

Upload a photo of any receipt from anywhere in the world: that's all.
AI reads it, extracts products/prices/categories automatically (no manual tagging needed).
Adds to searchable trends, category pages, filters, etc.

It's early but growing — focused on transparency so consumers see real paid prices, not advertised ones.
Tech-wise: Lovable handled the app transition smoothly. AI does the heavy lifting on receipt OCR + categorization.
Would love feedback: Try uploading a recent receipt (groceries, travel, tech gadget ... whatever).

What surprises you in the trends?
Any categories missing? Bugs in AI parsing?
Happy to answer questions or iterate based on what you see.

Link: https://what-i-paid.com
Thanks for looking!
by JumpinJack_Cash | 2026-02-15 14:22:11+00:00
The CRS is not valid for shares only for the cash amount held, (AKA the dry powder you have online to buy shares) which is not in scope for this law

And even then there are exceptions for examole you can do all your banking on Revolut which is a Money Service Business and MSB aren't part of the CRS because they are not banks. And you can also buy shares on there.

Also there is not a single person who got taken out by the CRS and it's been in place for 10 years now
by JPKab | 2026-02-15 14:22:14+00:00
You're entirely motivated by politics here. Everything is backwards reasoning from that. You don't like the guy because he is right wing and you are not right wing.

Despite the fact that you would call the police on a trespasser if they took up residence in your home without permission, or even your yard without your permission, you don't believe in borders or any kind of concept of them. Therefore, you don't like ICE.

Got it.

It's incredibly hypocritical but I understand it.

And anyone that helps ice is bad and anyone that is right-wing is bad and therefore Peter Thiel is bad and therefore everything he says you can distort and weaponize through a filter of "he's a Nazi".

Let's just be clear here:

Virtually every country on the planet enforces their borders and kicks people out if they are overstaying their visas or have snuck in without permission. If you have a problem with ICE, you have a problem with borders and national sovereignty. And if you still believe in those things but still don't like it, then you don't understand game theory. If someone can simply jump a fence and then be allowed to stay then everyone will jump the fence.
by K0balt | 2026-02-15 14:22:40+00:00
Being dependent to that degree on something you have ultimately no control over is the problem. In that situation, I am always hedging my bets and preparing for the worst.

Because it’s not if but when. I work like hell to get out of those situations and into a situation where I am more in control of my destiny.

That people get lulled into a sense of security in typical employment situations is to me extremely bad judgment on their part, if not outright denial of the reality of their situation.

The only thing sure about employment is that it will end.
by evanjrowley | 2026-02-15 14:23:10+00:00
Fantastic work! It's a long-needed breath of fresh air for the Visual Studio DX. I wish msvcup was existed when they made us use it back during Uni.

Alternatively, there's this:

Install Visual Studio Build Tools into a container to support a consistent build system | Microsoft Learn

https://learn.microsoft.com/en-us/visualstudio/install/build...
by MomsAVoxell | 2026-02-15 14:23:55+00:00
Yes, very definitely. There has always been a need for high performance native applications. Even in the beginning of the desktop computing revolution, these questions have been asked .. and yes, there is a balance between native and cloud/browser-based computing - some of it is personal, much of it is industrial and corporate, and yet more of the spectrum where both methods are applicable exists, even still, decades later.
Show HN: A blog written and published by Claude Code
by johnnyfeng | 2026-02-15 14:24:27+00:00
I built a Python script that runs Claude Code CLI every 3 hours
via launchd. Each run:

1. Searches Product Hunt, HN, Reddit, GitHub Trending, TechCrunch for new AI
products
2. Picks one it hasn't covered (checked against a JSON memory file)
3. Researches it with web search
4. Writes a ~300 word article
5. Publishes to WordPress via REST API
6. Updates its own memory

No human editing or approval. 210+ articles published so far.

The architecture is dead simple — subprocess.run() calling `claude -p` with
different prompts. A JSON memory system tracks covered products and effective
search methods. Claude reads its own past notes before each run, so it
gradually learns which sources and keywords work best.

Interesting observations after weeks of running:

- Quality is ~7/10 on average. Some articles are genuinely good, some are
mediocre. The consistency is the real value.
- The biggest failure mode is picking products that aren't actually new,
despite explicit instructions.
- Token cost is the main expense. Each run makes ~7 CLI calls.
- It has never missed a scheduled run.

Site: https://topaiproduct.com

Code is a single Python file orchestrating Claude Code — no LangChain, no
frameworks.

Any suggestion on how should i improve it?
by jeffrallen | 2026-02-15 14:24:39+00:00
> Vibe coding is the creation of large quantities of highly complex AI-generated code, often with the intention that the code will not be read by humans.

She unfortunately lost me at the first sentence. I cannot get business value out of that, so I don't do that at work.

What I can do is design a situation where I can get business value out of having the AI agent do one thing where the details are too annoying/boring for me to do. Then I read the PR and I decide if the parts about where the data comes from, how it is massaged, etc are right. Then I scan over the HTML and CSS templating garbage I have no interest in and then I post the PR for review.

This is exactly the opposite of what she's talking about, and it's working great for me and my colleagues.
by kibwen | 2026-02-15 14:24:40+00:00
> Major parts of Windows and Office were being written in C++ in the early-mid 90s, before C++ turned 10.

Major parts of Windows, Android, and Linux were being written in Rust before it turned 10. Major parts of AWS were being written in Rust before it turned 4. Major parts of Dropbox were being written in Rust before it turned 1. So you agree by your own criteria that Rust is a major language?

> While it kept growing in popularity later, by 1983-5 C was already one of the top programming langugages in the world.

In the mid-80s, C still had plenty of major and healthy competitors, as pjmlp will imminently arrive to remind you. By the criteria of mid-80s C, Rust is already one of the top programming languages in the world.

> AJAX (popularised by Gmail) pretty much revolutionised the web in 2004. When jQuery came out in 2006, JS was all over the place.

No, despite the existence and availability of freestanding interpreters (e.g. Rhino), Javascript was an also-ran everywhere except the web; which is to say, nobody was choosing to use Javascript except the people forced at gunpoint to use it. There are infinitely more people choosing to use Rust at the age of 11 than were choosing to use Javascript at the age of 11, which means that, once again, by your criteria, you must consider Rust a major language. You can just admit it instead of being a tsundere.
Show HN: Kremis – Graph-based memory for AI agents with no hidden state (Rust)
by M2Dr3g0n | 2026-02-15 14:25:03+00:00
Hi HN — I built Kremis, a deterministic graph engine designed as a memory substrate for AI agents. Written in Rust, development was heavily AI-assisted.

The core idea: agent memory should be inspectable, deterministic, and honest.

- Same input → same output. No randomness, no floating-point in core.
- Every query result traces back to a concrete graph path — no hidden state.
- Zero pre-loaded knowledge. All structure emerges from ingested signals.
- ACID transactions via redb. Crash-safe persistent storage.

It ships as a library (kremis-core, pure Rust, no async), an HTTP API + CLI, and an MCP server so AI assistants like Claude can query the graph directly.

Current state: v0.3.1, experimental, ~277 tests, CI on 3 OS, Docker image.

I'd value feedback on:
- Does the deterministic graph approach make sense for agent memory?
- API ergonomics — is the query model (lookup/traverse/path/intersect) intuitive?
- What failure modes should I prioritize testing?
by okanat | 2026-02-15 14:25:20+00:00
You can use Mingw-w64 UCRT or CLANG environments that come with MSYS2.

Compared to older Mingw64 environments those link with the latest UCRT so you get almost the same style executable as Visual Studio.

The only difference for C is that it uses Mingw exception handling and global initialization code, and it uses Itanium ABI for C++.
Show HN: Lineark – Linear CLI and Rust SDK for Humans and LLMs
by fb03 | 2026-02-15 14:25:23+00:00
lineark is an unofficial CLI and Rust SDK for Linear (the issue tracker). I built it because I use Claude Code heavily, and the Linear MCP server eats ~13K tokens of context just to describe its tools — before my agent does any actual work.

lineark takes a different approach: it's a CLI your agent calls via Bash. The full command reference (lineark usage) is under 1,000 tokens.

It's also just a nice CLI for humans — human-readable names instead of UUIDs, auto-detected output format (outputs tables in terminal/interactive session, JSON when piped).

Under the hood: the SDK is fully generated from Linear's GraphQL schema via a custom codegen pipeline (apollo-parser → typed Rust). The CLI consumes the SDK with zero raw GraphQL — just typed method calls. You can also create your own lean return data types and validate them against Linear's schema at comptime.

MIT Licensed.

Happy to answer questions. Thanks!
by K0balt | 2026-02-15 14:26:15+00:00
Clearly. And it’s also the 100 percent predictable outcome of every single employment situation. Employment is a stopgap measure on the road to something more stable.

Reaching high enough salaries so that you can coast 4-5 years between jobs is also an option, but at that point it’s not regular employment in any sense of the word, when your lawyer is drawing up your severance package.
by giancarlostoro | 2026-02-15 14:26:41+00:00
I went from POP OS (Ubuntu) to EndeavourOS (Arch) Linux because some random software with an appimage or whatever refused to run with Ubuntus “latest” GLIBC and it ticked me off, I just want to run more modern tooling, havent had any software I couldnt just run on Arch, going on over a year now.
by luoxiaojian | 2026-02-15 14:26:51+00:00
Author here. Thanks for sharing—always great to see different approaches in the space. A quick note on QPS: throughput numbers alone can be misleading without context on recall, dataset size, distribution, hardware, distance metric, and other relevant factors. For example, if we relaxed recall constraints, our QPS would also jump significantly. In the VectorDBBench results we shared, we made sure to maintain (or exceed) the recall of the previous leader while running on comparable hardware—which is why doubling their throughput at 8K QPS is meaningful in that specific setting.

You're absolutely right that a basic HNSW implementation is relatively straightforward. But achieving this level of performance required going beyond the usual techniques.
by Rover222 | 2026-02-15 14:27:23+00:00
Yeah it’ll happen this year. Please mark my words.

Waymos get stuck in weird situations every day. They need intervention, even on their guardrails. FSD is of course not perfect, but yes they have obviously cracked the code (it’s obvious if you use it or get beyond the groupthink here), and are being cautious with turning off supervision requirements. As they should.
by teraflop | 2026-02-15 14:27:37+00:00
This thread is talking about vibe coding, not LLM-assisted human coding.

The defining feature of vibe coding is that the human prompter doesn't know or care what the actual code looks like. They don't even try to understand it.

You might instruct the LLM to add test cases, and even tell it what behavior to test. And it will very likely add something that passes, but you have to take the LLM's word that it properly tests what you want it to.
by ashdnazg | 2026-02-15 14:27:42+00:00
> for this game you can throw the usual tools away...

> The reason is that Starflight was written in Forth

I recently reverse-engineered another game from the 80's, and had a similar issue because it was written with Turbo Pascal.

The different tools didn't like quirks such as data stored inline between the instructions or every library function having a different calling convention.

Turns out the simplest way to handle this was to write my own decompiler, since Turbo Pascal 3 didn't do any optimisations.
by jmclnx | 2026-02-15 14:27:42+00:00
Not all *BSDs is FreeBSD :)

A NetBSD posted a blog stating NetBSD is having issues porting Wayland due to Linux specific items. OpenBSD stated something similar.

Both articles indicated it will be a very long time, if ever, to get Wayland fully working on their systems. I did see this presentation that describes some issues as of 2025.

https://www.bsdcan.org/2025/talks/BSDCan2025-jeff_frasca-way...
by qdotme | 2026-02-15 14:28:27+00:00
Another reason why I think it failed (TIL Yann LeCun was the coauthor) is the connotation with the pirate books/articles community.

When I came across this format in college days, when handling lots of scanned material, it always triggered the mental “don’t install suspicious software” block. Which is a shame as the article points out it was the superior format.
by codingdave | 2026-02-15 14:28:50+00:00
Carving up farmland into home plots is easier said than done. Most fields have zero infrastructure, so you need to drill wells, run power lines, streets and/or ROW for driveways. Internet access is pretty easy as you get get a fiber line run. You'll need to work with the local town and county for permits and be sure that they can handle the additional services such as road maintenance, plowing, trash pickup, etc.

It could be done, but it is not just re-drawing some parcel lines and calling a realtor. Even once you get it done, you now need to build somewhat expensive homes to recover your costs, and the FIRE folks will then probably buy that century farmhouse down the street and re-parcel the connected field to keep a few acres for themselves and sell the rest to the neighbor, as they can almost get a house in the country for free if they do so.
by saxonww | 2026-02-15 14:29:06+00:00
This looks like another AI project. The HN user is new, the GitHub user is 4 days old, and all the content in the GitHub repo is authored by someone else. There's a blog repo with one commit containing 29 pre-written posts. A third repo 'nexusai-landing' is the only repo where 'denisepattenson' has committed anything.
by pseudalopex | 2026-02-15 14:29:09+00:00
> It reaffirmed a delusion that had previously gripped my mind and begun my psychosis; I must be dead. This place, purgatory.

> In the margins of the day, I started reading a lot and building a website for time travelers. I thought I might be able to communicate that way.

> However after a few blocks with my new clothes, I decided they must be cursed. Filled with the bad energy of their previous owners.
by JonChesterfield | 2026-02-15 14:29:26+00:00
The game is deeper than that. Your model is probably about right for the compiler you're using. It shouldn't be - compilers can do better - but it's all a work in progress.

Small scale stuff is you don't usually spill around every call site. One of the calls is the special "return" branch, the other N can probably share some of the register shuffling overhead if you're careful with allocation.

Bigger is that the calling convention is not a constant. Leaf functions can get special cased, but so can non-leaf. Change the pattern of argument to fixed register / stack, change which registers are callee/caller saved. The entry point for calls from outside the current module needs to match the platform ABI you claimed it'll follow but nothing else does.

The inlining theme hints at this. Basic blocks _are_ functions that are likely to have a short list of known call sites, each of which can have the calling convention chosen by the backend, which is what the live in/out of blocks is about. It's not inlining that makes any difference to regalloc, it's being more willing to change the calling convention on each function once you've named it "basic block".
by mark_l_watson | 2026-02-15 14:29:54+00:00
Great writeup. Glenn mentions that he stopped using Gemini. While I still use Gemini for technical research and occasional coding/design work via Antigravity, for all day to day queries and prompts I have switched to using Proton's Lumo that is really quite good: use of a strong Mistral model and web search is 100% private, and while chat history is preserved for a while it is stored and processed like Proton Mail.

More good reading that I found helpful are the books: Privacy is Power and Surveillance Capitalism.
by leoedin | 2026-02-15 14:30:20+00:00
This is perhaps true from the "language model" point of view, but surely from the "knowledge" point of view an LLM is prioritising a few "correct" data sources?

I wonder about this a lot when I ask LLMs niche technical questions. Often there is only one canonical source of truth. Surely it's somehow internally prioritising the official documentation? Or is it querying the documentation in the background and inserting it into the context window?
by rescbr | 2026-02-15 14:30:23+00:00
Hah, yesterday I was discussing solar panels and moving shadows. I would have wasted money buying a commercial solar panel if I didn’t have this chat.

Learned a lot on how it works, to the point I’m confident that I can go the DIY route and spend my money in AliExpress buying components instead.

Why not ask a pro solar panel installer instead? I live in an apartment, of course they would say it’s not possible to place a solar panel on my terrace. I don’t believe in things not being possible.

But I had two semesters of electronics/robotics in my CS undergrad and I know to not to trust the LLM blindly and verify.