MurphyA/hacker-news huggingface dataset:
by Nasrudith | 2026-02-07 10:09:53+00:00
It isn't AI generated it is just plain a vacuous cliche. Seriously what is with people who think 'they can always tell it is AI' when really AI is living rent free in their head and they fixate on anything they don't like and are oh so convinced it must be the AI they hate. They're exactly like Fundamentalists and the devil. Or Communists and how they think capitalism literally intentionally created everything as harmful as possible just to spite them.
by _zoltan_ | 2026-02-07 10:10:13+00:00
then you're using it wrong, to be frank with you.

you give it tools so it can compile and run the code. then you give it more tools so it can decide between iterations if it got closer to the goal or not. let it evaluate itself. if it can't evaluate something, let it write tests and benchmark itself.

I guarantee that if the criteria is very well defined and benchmarkable, it will do the right thing in X iterations.

(I don't do UI development. I do end-to-end system performance on two very large code bases. my tests can be measured. the measure is very simply binary: better or not. it works.)
by mcintyre1994 | 2026-02-07 10:10:20+00:00
> JSX/TSX, despite what React people might want you to believe, are not part of the language.

I think you misunderstood this. tsx in this context is/was a way to run typescript files locally without doing tsc yourself first, ie make them run like a script. You can just use Node now, but for a long time it couldn’t natively run typescript files.

The only limitation I run into using Node natively is you need to do import types as type imports, which I doubt would be an issue in practice for agents.
by anon7000 | 2026-02-07 10:12:47+00:00
There has been some improvement in that area.

But at the end of the day, MCP is about making it easy/standard to pull in context from different sources. For example, to get logs from a CI run for my PR, or to look at jira tickets, or to interact with GitHub. Sure, a very simple
API baked into the model’s existing context is even better (Claude will just use the GH CLI for lots of stuff, no MCP there.)

MCP is literally just a way for end users to be able to quickly plug in to those ecosystems. Like, yeah, I could make some extra documentation about how to use my CI provider’s API, put an access token somewhere the agent can use… or I could just add the remote MCP and the agent has what it needs to figure out what the API looks like.

It also lets the provider (say, Jira) get some control over how models access your service instead of writing whatever API requests they feel like.

Like, MCP is really not that crazy. It’s just a somewhat standard way to make plugins for getting extra context. Sure, agents are good at writing with API requests, but they’re not so good at knowing why, when, or what to use.

People get worked up over the word “protocol” like it has to mean some kind of super advanced and clever transport-layer technology, but I digress :p
by everettjf | 2026-02-07 10:12:59+00:00
Hi HN,

I mostly vibe-built MicroClaw — a Telegram bot that turns a chat into an agent-style AI assistant.

The idea came from nanoclaw, a TypeScript/WhatsApp agentic assistant. I liked the concept but wanted something small, hackable, and easy to self-host, so I rewrote it in Rust and used Telegram as the interface.

At its core, it runs a full agent loop: Claude can call tools (bash, file ops, web search, etc.), inspect results, and keep iterating until the task is done (up to 25 tool calls per message).

Some design choices I’m particularly happy with:
- Sessions are fully resumable, with complete tool history persisted in SQLite
- Long-running sessions auto-compact context by summarizing old messages
- An agent skills system (compatible with Anthropic’s Skills spec) for specialized tasks like PDF/DOCX/XLSX generation
- Explicit plan-and-execute flow with todo tracking for multi-step tasks
- Natural-language scheduled tasks

It’s built in Rust with Tokio, teloxide, and direct Anthropic API calls (no SDK wrapper). It’s a single binary, configured with three env vars, and that’s it.

Fair warning: this is still a toy / experimental project. There’s no sandboxing, permission model, or security hardening — the agent has full access to bash and the filesystem. Please don’t run it on anything you care about without understanding the risks.

Contributions, feedback, and criticism are very welcome.
by raw_anon_1111 | 2026-02-07 10:13:00+00:00
It very much was possible in 2001. In 2001 we automated updating and automating our 15 or so Windows job runners with Perl and the Win32:: module.

No large enterprise by 2001 was walking up to individual PCs and updating computers by walking around and sticking CDs/DVDs in each computer and they were definitely making sure our on prem SQL Server and later MySQL database wasn’t having issues using dashboards and alerts.
by moomoo11 | 2026-02-07 10:13:18+00:00
I make the world better for myself everyday.

Trying to make the world better for others has been a losing battle and one not worth fighting either. People are automatons. They have their own desires and irrational behaviors.

So I just focus on my own happiness.

Global warming? I’ll optimize to live on coastal California. It should be 60-75F beautiful sunny days until the day I die.

Insane politics? I’ll live 2800 miles away around hippies and liberals. I don’t need to watch the news.

Things getting expensive? Make more money so it doesn’t affect me.

People are suffering everywhere? Dawg I’m suffering too, so I’ll believe in something irrational so it doesn’t affect me.

Maybe not what you wanted to hear. But I’m a realist and wasted a few years of my life trying to think of those things. Ultimately, it’s not worth it. I’ll support things that make sense and I don’t eat meat or drive a gas guzzler. What more do you want?

When you ask your titular question you’re already in a minority of the population.

Many people continue to make dumbass decisions that affect everyone else in negative ways. I would love to slap them back to their senses, but that’s not allowed.
by Kirth | 2026-02-07 10:13:44+00:00
During the first World War, Belgium divided in its Dutch (Flemish) and French (Walloonian) speaking constituents, had many such Walloonian officers rule over often Flemish soldiers. It wasn't unheard of that an officer got shot by his own people.

I'd dread managing technical people in a field I have no experience or knowledge; in my experience, especially in tech, such managers are often held hostage by engineers who stubbornly don't want to do things, tell fibs about feasibility, ... The other side of that is that such managers often make progress making said engineers promises that often turn out to be carrots on sticks or outright lies.

If you can't go with in the trenches, what good are you and how do you expect to build a trusting relationship?
by roenxi | 2026-02-07 10:14:23+00:00
I like it. There is something subtle here that marks Nadella as a pretty good senior manager (assuming the paraphrase is accurate). He explained what the job is and how to do it in a simple and concise way.

Now you'd think that would just be normal practice but I have witnessed a disturbing number of leaders who either never got this talk or lack the empathy to realise that you have to explain to people what they should be doing. I will single out "leaders" who demand people get vague (or even specific) results and they have to figure it out. That is the extent of the leader's communication. All too common a practice, that can work with the right people but it is bad management.

Nadella isn't doing that here. He is still asking for vague (or specific) results, but he is including a "with these tools and by doing these things" part that is quite important and makes the whole talk actionable.
by LowSpecEng | 2026-02-07 10:14:57+00:00
OP here.

I'm a student working on an older laptop without a dedicated GPU. I wanted to run some neural network experiments that required large matrix multiplications (2000x2000+), but standard numpy.dot (Intel MKL) was becoming a bottleneck for my iteration time.

I realized that for my specific inference tasks (and fuzzy clustering), I didn't need perfect FP32 precision.

I wrote a C99 kernel (wrapped in Python via ctypes) that uses Monte Carlo Outer-Product Sampling. Instead of computing the full N^3 product, it samples columns based on a uniform distribution. It uses OpenMP for parallelism and is optimized for L1/L2 cache locality.

The Result: On my i5 machine, it gets ~4.1x speedup over NumPy with about 5-10% error (configurable via sampling rate).

It's obviously not for scientific simulation or finance, but for stochastic ML approaches, it feels like a free hardware upgrade.

The binary is in the repo if you want to test the speedup. I'm curious if this approach (probabilistic BLAS) is used in production anywhere else.
by porridgeraisin | 2026-02-07 10:15:06+00:00
Being able to sing on pitch is more music training than voice training. Music can be trained in any voice pretty much. As for vocal range - it is one of the easiest ones to improve! Simple daily drills can get you there. It's the same for simple voice quality things like learning to sing from your chest/diaphragm rather than just a head/nasal voice. As for having an "aesthetic voice", the steps needed is is extremely specific to each individual and each trainer. Both of you will "path" towards something that will be aesthetic for you and also achievable. Musicians e.g do this to adapt themselves to the "beloved" voice of their target industry. For an example, see https://www.google.com/search?q=arijit+singh+voice+transform... - the AI overview is a pretty decent summary with links to original source. Bollywood really likes love songs to be in husky male voices, so he adapted to that. You don't have to do all that of course, but a small % of similar work will get you to "aesthetic" territory.

Listening to lots of vocal music (preferably with very light accompaniment) also helps a looot. We are really good at imitation.
by 16bitvoid | 2026-02-07 10:17:39+00:00
It's right there in the README.

> Monty avoids the cost, latency, complexity and general faff of using full container based sandbox for running LLM generated code.

> Instead, it let's you safely run Python code written by an LLM embedded in your agent, with startup times measured in single digit microseconds not hundreds of milliseconds.
by mvr123456 | 2026-02-07 10:18:35+00:00
Sure, it's typical Wolfram, inviting the typical criticism. If you can understand what he's talking about at all then you won't be very convinced it's new. If you can't understand what he's talking about, then you also won't be interested in the puffery and priority dispute.

The rest of his stuff tagged ruliology is more interesting though. Here's one connecting ML and cellular automata: https://writings.stephenwolfram.com/2024/08/whats-really-goi...
by roysting | 2026-02-07 10:19:01+00:00
I liken it to manual versus automated industrial production. I think manual coding will always have its place just like how there are even still people who craft things by manual labor, whether it’s woodworkers only using manual tools or blacksmiths who still manually stoke coke fires that produce very unique and custom products; vs the highly automated production lines we have that produce acceptable forms of something efficiently, and many of them so many people can have them.
by anon7000 | 2026-02-07 10:19:06+00:00
But this is entirely besides the point. The point of MCP is bundling those exact things into a standardized plugin that’s easy for people to share with others.

MCP is useful because I can add one in a single click for an external service (say, my CI provider). And it gives the provider some control over how the agent accesses resources (for example, more efficient/compressed, agent-oriented log retrieval vs the full log dump a human wants). And it can set up the auth token when you install it.

So yeah, the agent could write some those queries manually (might need me to point it to the docs), and I could write helpers… or I could just one-click install the plugin and be done with it.

I don’t get why people get worked up over MCP, it’s just a (perhaps temporary) tool to help us get more context into agents in a more standard way than everyone writing a million different markdown files and helper scripts.
by raw_anon_1111 | 2026-02-07 10:19:55+00:00
Rule #1 is never make assumptions about anyone on the internet…

In the past 8 years I’ve led the architecture of a startup - cloud + app dev. Then spent almost 4 years working at AWS ProServe involved with large cloud + app dev “cloud application modernization” projects and now 2 years doing the same as a staff level consultant at a 3rd party consulting firm. I think I’ve seen my fair share of how large private companies, startups, government organizations and colleges work.

A lot of my projects pre AI involved bringing modern DevOps practices to an organization - convincing operations to use IAC and best practices and have them more embedded into the dev teams.
by anonnon | 2026-02-07 10:20:25+00:00
VSCode is the most popular IDE right now, making it and its telemetry-free derivative (and their overlapping extension ecosystem) too juicy of a target for a supply chain attack. Over 75% of devs use VSCode, according to the SO survey. And there's also the potential of Codium itself being targeted, despite it currently having a small userbase by comparison, which could easily change as MSFT does to VSCode what it did to Windows. Also, I predict MSFT is going to make it progressively more difficult for the Codium devs to completely strip anti-privacy "features" from VSCode upstream.
by keepamovin | 2026-02-07 10:20:58+00:00
I think of it differently: I’ve been coding so long that ironing out the details and working through the specification with AI comes extremely naturally. It’s like how I would talk to a colleague and iterate on their work.
However, the quality of the code produced by LLMs needs to be carefully managed to assure it’s of a high standard. That’s why I formalized a system of checks and balances for my genetic coding that contains architectural guidelines as well as language, specific taste advice.

You can check it out here: https://ai-lint.dosaygo.com/
by moomoo11 | 2026-02-07 10:21:37+00:00
Your only goal should be to solve a problem. Everything else will fall into place.

If you can’t do that then go work for someone who is solving a problem. Learn from them.

You can solve your own problems. Maybe it affects many others too. You can work in industry a bit and you’ll find dozens of problems. Maybe help one customer who has that problem, and go from there.

You need something to make progress. It’s 2026 and you can’t just have an idea and get paid.

These days unless you’re talking about something involving massive regulatory changes and you have deep connections (and access $$$), you need something you can show.

When you solve a problem you will make money. If you take that statement and instead try to attack it from a hundred angles, yngmi. My 2c.

Start small. Grow.
by bravura | 2026-02-07 10:21:50+00:00
You're making the convenience argument, but I'm making the architecture argument. They're not the same thing.

You say "a very simple API baked into the model's existing context is even better". So we agree? MCP's design actively discourages that better path.

"Agents are good at writing API requests, but not so good at knowing why, when, or what to use". This is exactly what progressive discovery solves. A good CLI has --help. A good API has introspection. MCP's answer is "dump all the tool schemas into context and let the model figure it out," which is O(N) context cost at all times vs O(1) until you actually need something.

"It's just a standard way to make plugins" The plugin pattern of "here are 47 tool descriptions, good luck" is exactly the worse-is-better tradeoff I'm describing. Easy to wire up, expensive at runtime, and it gets worse as you add more servers.

The NJ/MIT analogy isn't about complexity, it's about where the design effort goes. MCP puts the effort into easy integration. A well-designed API puts the effort into efficient discovery. One scales, the other doesn't.
Show HN: I Hacked My Family's Meal Planning with an App
by melvinzammit | 2026-02-07 10:22:29+00:00
Me and my wife have been meal planning for the last 5 years. We used google keep. It was working for us, but during the years we needed to streamline the process. We tried other methods but nothing worked, so I spent the last 1 month hacking together this custom app. It includes all we needed to make our meal planning at least 5x more efficient. That is: syncing, one tap import of recipes, groceries, shopping mode, weekly meal plan, custom meals (like leftover, veg, eating out..)

We managed to do last Sunday's meal plan in under a minute, since all our favorite (100+) recipes are in one place. We also tagged them by daily food themes ( Monday-pasta, Tuesday- meat..). So we can quickly & mindlessly select a meal for each day.

For the app I used AI to classify groceries by aisle, but not generative, since I found that simple ML Models do a better job.

I would love any feedback from other hackers.

Feel free to use it. It's free, apart from syncing, which I had to add a subscription for due to server costs. I tried to make it generous: one subscription per 10 people.
by greazy | 2026-02-07 10:23:23+00:00
https://en.wikipedia.org/wiki/David_Fajgenbaum

> David C. Fajgenbaum (born March 29, 1985) is an American immunology researcher and author who is currently an assistant professor at the Perelman School of Medicine of the University of Pennsylvania.[1] He is best known for his research into Castleman disease.

He spent years studying the disease as a researcher. He's an exception, really.
by gbnwl | 2026-02-07 10:23:38+00:00
I'll echo everyone else's concerns for the author (and wife of course). But I'm kind of concerned about the logic behind the plan? Is the idea to focus primarily on FDA approved compounds and convince doctors to give them to her off-label? Or a supplement or something they can just acquire easily?

Otherwise what's left? Hope your AI collaboration reveals novel untested compounds or interventions and somehow forgo all standard testing for safety and effectiveness and just produce and adminster them to her?

Obviously the goal would be to find some intervention that a) works b) has no serious lasting side effects. Hopefully the author and wife don't choose to forgo all other recommended treatments in the meantime hoping the AI driven clinical trials can be speedrun or that AI is so smart clinical trials are uneccesary.
by galkk | 2026-02-07 10:23:39+00:00
Physics. Have you ever played a competitive/reaction based video game with high ping? It is very, very hard. And it’s a game, where there are many tricks to hide latency from you.

Cloud console shows pings between Google data centers in us-west and ones that are in proximity of Philippines around 160-200ms. Then you also have inherent lag of wireless connection itself. Then you have also connectivity from google’s data center to Philippines.

If you want remote driving in uncontrolled environment, you reasonably can expect only the same city/county operators.

I’m obviously uninformed, but I’d expect the remote operators job (from another country) to be like “car is safe to proceed, based on that picture that I see” or, in the worst case scenario, put some waypoints in the ui and let car drive on its own.
by astrobe_ | 2026-02-07 10:25:13+00:00
Forth should be considered a family of languages; Anton Ertl took its picture some time ago [1].

Chuck Moore agrees I think with the idea [2]:

That raises the question of what is Forth? I have hoped for some time that someone would tell me what it was. I keep asking that question. What is Forth?

Forth is highly factored code. I don't know anything else to say except that Forth is definitions. If you have a lot of small definitions you are writing Forth. In order to write a lot of small definitions you have to have a stack. Stacks are not popular. Its strange to me that they are not. [...]

What is a definition? Well classically a definition was colon something, and words, and end of definition somewhere.

: some ~~~ ;

I always tried to explain this in the sense of this is an abbreviation, whatever this string of words you have here that you use frequently you have here you give it a name and you can use it more conveniently. But its not exactly an abbreviation because it can have a parameter perhaps or two. And that is a problem with programmers, perhaps a problem with all programmers; too many input parameters to a routine. Look at some 'C' programs and it gets ludicrous. Everything in the program is passed through the calling sequence and that is dumb.

[1] https://www.complang.tuwien.ac.at/anton/euroforth/ef04/ertl0...

[2] https://www.ultratechnology.com/1xforth.htm
Show HN: MCP to get latest dependency package and tool versions
by mshekow | 2026-02-07 10:25:50+00:00
I built an MCP server that returns the latest versions of the packages you use as dependencies across a variety of ecosystems, like Python, NPM, Go, and GitHub Actions.

It also supports looking up the latest versions of almost 1000 tools, such as development runtimes like Python, Node, dotnet, development tools like Gradle, and various DevOps tools like kubectl or Terraform, via the mise-en-place tool.

Supported ecosystems/tools:

1) Developer ecosystems: NPM, PyPI, NuGet, Maven/Gradle, Go, PHP, Ruby, Rust, Swift, Dart

2) DevOps ecosystems:

- Docker: Docker container images from Docker registries

- Helm: Helm charts from ChartMuseum repositories and OCI registries

- GitHub Actions: Actions hosted on GitHub.com, returning their current version, their inputs and outputs, and (optionally) their entire README with usage examples

- Terraform Providers and Modules: Providers & Modules from Terraform Registry, OpenTofu Registry, or custom registries

- Various tools such as kubectl, terraform, gradle, maven, etc. (as long as they are supported by mise-en-place)

There is a free-for-all hosted version on https://package-version-check-mcp.onrender.com/mcp, and you can run it with Docker or uv (uvx).

This MCP is certainly not the first one to tackle the "outdated dependency" problem. However, I feel that it has various advantages over other MCPs:

- It offers (far) better ecosystem coverage than other MCPs

- There is full test coverage, with automated dependency updates (powered by Renovate) and regular, automated release builds. In contrast, other projects are often vibe-coded, have poor (or no) tests, and are already abandoned

- This MCP uses a minimal Docker/OCI image, hardened for security. SBOMs you generate with tools like Trivy are known to be correct, and the image is signed with Cosign (which allows you to verify its authenticity in case you want to self-host the MCP)

Let me know what you think.
by bravura | 2026-02-07 10:27:14+00:00
"The point of MCP is bundling those exact things into a standardized plugin that’s easy for people to share with others." Like... a CLI/API?

"MCP is useful because I can add one in a single click for an external service" Like... a CLI/API? [edit: sorry, not click, single 'uv' or 'brew' command]

"So yeah, the agent could write some those queries manually" Or, you could have a high-level CLI/API instead of a raw one?

"I don’t get why people get worked up over MCP" Because we tried them and got burned?

"to help us get more context into agents in a more standard way than everyone writing a million different markdown files and helper scripts." Agreed it's slightly annoying to add 'make sure to use this CLI/API for this purpose' in AGENTS.md but really not much. It's not a million markdown files tho. I think you're missing some existing pattern here.

Again, I fail to see how most MCPs are not lazy tools that could be well-scoped discoverable safe-to-use CLI/APIs.