MurphyA/hacker-news huggingface dataset:
by Groxx | 2026-03-02 08:48:09+00:00
It's supposed to work by downgrading everyone involved if any are not on RCS, because there is no other option. Which has been working fine for me at least, normal MMS issues aside (MMS delivery is often awful). RCS keeps an "is X using RCS?" list on their servers, and every attempt to message someone checks that (with a local cache)... and like >99% of those servers are Google, at this point, so it should be pretty consistent.

That said, I have no idea how often that fails in practice.

And that is how reactions are sent in SMS/MMS. Your app just isn't recognizing them to display them nicely. Maybe try a different one?
by Madmallard | 2026-03-02 08:49:10+00:00
Has he dealt with some of the more challenging problems in game dev that engines help a lot with? Like... multiplayer netcode.

Seems like if you're doing this for a hobby or solo/small team then maybe it's reasonable.

For most people where they want to be a game dev but they probably will just work in industry, it seems like learning the major engines to competency cannot be ignored.
by euroderf | 2026-03-02 08:50:13+00:00
The HN headline sounded like it would help me spring Claude onto an existing project. Which would let me try it on my pre-existing code without having Claude "accidentally" trash the works. I fret because I keep reading that people tell the A.I. not to do things to repos and then the A.I. does them anyways.

Pointers, anyone ?
by ymolodtsov | 2026-03-02 08:50:29+00:00
I was redoing our agency's website and thinking about new sections. Claude already knows who I am and what do we do, so it was able to offer extremely relevant suggestions based on this without any further prompting.

In my personal experience the memory in Claude works much better than in ChatGPT where it indeed feels forced and leads to "remember the user loves cheese" moments.
by mnsc | 2026-03-02 08:52:34+00:00
I wonder how much the roots of erlang is showing now? Telephone calls had a very specific "natural" profile. High but bounded concurrency (number of persons alive), long process lifetime (1 min - hours), few state changes/messages per process (I know nothing of the actual protocol). I could imagine that the agentic scenario matches this somewhat where other scenarios, eg HFT, would be have a totally different profile making beam a bad choice. But then again, that's just the typical right-tool-for-the-job challenge.
by Tade0 | 2026-03-02 08:52:34+00:00
I wanted to comment this HN entry with "people with intrusive thoughts sweating profusely" or something similar, but in truth are there people with no intrusive thoughts whatsoever?

I for one don't fight them, regardless how horrible they would be spoken out aloud, because so far I haven't seen any evidence of anyone reading my mind.

I also made a point of explaining to my child that her thoughts are hers and hers alone, so she can think whatever she likes.

I would rather not have to backtrack on any of this.
by ben_w | 2026-03-02 08:52:43+00:00
Even with that, I do mind.

Just as two trivial examples, even though neither affects me personally:

The estimated number of heroin users in the UK exceeds the total prison population. The number of class-A drug users in the UK is estimated to be so high that if they actually followed the minimum sentencing guidelines for possession, it would cause a catastrophic economic disaster both from all the people no longer working and also all of the people who suddenly had to build new prisons to hold them. I'm not interested in drugs (and I don't live in the UK, but I assume the UK isn't abnormal in this regard).

Another example is road traffic law. Even just speeding offences, I think you probably catch everyone who actually drives in the UK, often enough that after a month the only people left allowed to drive would be people like me who don't even own a car.

The entire legal system has to be radically changed with far less punishments for almost everything if you have perfect, or even 30% of the way to perfect, surveillance.
by mamonster | 2026-03-02 08:53:19+00:00
I was talking about the explanation for hotels only.

The general strategy makes a lot of sense for a desperate regime: Instead of striking Israel(densest AA network in the world, long flight path so lots of time to intercept) they will force US to expend AA material all over theater and make US allies question credibility of defense. It's not like only hitting Israel or US will improve their reputation.
by 7777777phil | 2026-03-02 08:54:14+00:00
This is the third major case in about three months.

Before the Iran bets there was a suspected Google insider who made $1.15M on Polymarket (22 of 23 correct bets in 24 hours) and Israeli soldiers criminally charged for monetizing classified intelligence on event contracts.

Textbook Akerlof: without enforcement the adverse selection spiral kills these markets before they get a chance to prove useful. I tracked all three cases here: https://philippdubach.com/posts/the-absolute-insider-mess-of...
by pbmonster | 2026-03-02 08:54:30+00:00
Those are legal, at least in the EU. It's called "push support" or "walk assist", my bike engages it when I long-press the down button. It's purpose is to help you push the heavy e-bike up ramps and hills, but I mainly use it as a throttle when I ride behind my toddler on his balance bike.

It's closer to 3mph than 5mph, and as such needs some slow-riding skills, but it works.
Show HN: Add a knowledge chat widget to your static site with one script tag
by shivaodin | 2026-03-02 08:54:35+00:00
I built a tool for static websites — blogs, docs, marketing pages — that lets visitors ask questions and get answers from your actual content.

You paste your URL, it crawls the pages, indexes them into a vector store, and hands you a script tag. The bot answers only from what's on your site and cites the specific pages it used.

Works well for content-heavy sites where people have questions but don't want to dig through navigation.

Stack: Rust on Cloudflare Workers, Vectorize, Cloudflare Queues.
by zozbot234 | 2026-03-02 08:54:54+00:00
> RAM use also increases with context window size.

KV cache is very swappable since it has limited writes per generated token (whereas inference would have to write out as much as llm_active_size per token, which is way too much at scale!), so it may be possible to support long contexts with quite acceptable performance while still saving RAM.

Make sure also that you're using mmap to load model parameters, especially for MoE experts. It has no detrimental effect on performance given that you have enough RAM to begin with, but it allows you to scale up gradually beyond that, at a very limited initial cost (you're only replacing a fraction of your memory_bandwidth with much lower storage_bandwidth).
by jcynix | 2026-03-02 08:55:43+00:00
Wikipedia lists them by country, and with pictures, for example

French: [Boîte à livres](https://fr.wikipedia.org/wiki/Bo%C3%AEte_%C3%A0_livres?wprov...)

German: [Öffentlicher Bücherschrank](https://de.wikipedia.org/wiki/%C3%96ffentlicher_B%C3%BCchers...)

and many more countries. They all need a caretaker, or else they degenerate into rubbish.

In France I stumbled upon one during a holiday trip, it was located in an old phone booth. Hmm, I must have a picture somewhere in my photo collection, …
by DonHopkins | 2026-03-02 08:56:07+00:00
Please finally implement pie menus, like Blender has had for years. There have been various pie menu implementations for GTK for decades, and it's always been trivial to roll your own if you suffer from NIH so much that you refuse to look at or use anything anyone else has done. I think GIMP's deep seated NIH syndrome and refusal to look at or acknowledge anything else is the actual deep seated problem (which the Blender product successfully doesn't self-sabotage itself with), and I have no reason to believe it's ever going away, because it's baked in so deeply to the "culture" if you can call it that.
by yhavr | 2026-03-02 08:56:31+00:00
I didn't want to spread the answer too much, bit if you're asking.

> of an inhabited nation

https://www.britannica.com/dictionary/nation

> a tribe of Native Americans or a group of Native American tribes that share the same history, traditions, or language

They're not native americans.

> a large area of land that is controlled by its _own_ government

Mandatory Palestine was controlled by British.

So it was not an inhabited nation, I guess.
by beagle3 | 2026-03-02 08:57:20+00:00
I am typing this on a 9 year old iPhone 8 Plus. Battery was replaced once after 6 years, replacement battery is still lasting more than a day. Apps are slowly losing support for it, but other than that it mostly does what I want, and still gets security updates for really bad stuff.

Is there a comparably usable 9 year old android?
by szszrk | 2026-03-02 08:57:21+00:00
That's not the one. and of course they do and I'm super happy to hear about that partnership. I highly recommend checking them out!

A year ago I got a "10 month old flagship" Moto, after research. For half the price of top Samsung that was available locally at the moment in stores, I got:

- Worse, but still really great CPU (Snapdragon 8s gen3 instead of "non-s" for Samsung)

- faster storage (UFS 4.0)

- more RAM (16GB LPDDR5x)

- much better charging (125W with... equally that strong charger in the box, 50W wireless, 10W reverse)

- much more storage (1TB)

- in a very slim wooden-back case :O

It also has great optically stabilized camera (with some challenges when it comes to "shutter speed" - it does a lot of processing so your photos are sometimes timed awkwardly), amazing low light for main camera, but that's a rabbit hole I don't want to go into.

Software-wise it was not as good as the fame goes, but still very good. I do have all the newest upgrades (currently Android 16 with Feb sec update) but it was not as "vanilla" as people claim. Still better than most things around and in the end I was able to trivially remove everything I don't like (which persisted across updates). With exception of their weird Dolby app that is useless anyway. This partnership with GrapheneOS makes me think they are still serious about clean OS.

The phone also has VERY GOOD support for external screens. I'm really impressed by that, I don't see any real drawbacks compared to Samsung's Dex here. Motorola should really invest into promoting that more, but I'm confused with some newer phones lacking screen support (make sure to double check!). And by good I mean good: on that phone I was able to play Diablo mobile on full external screen with wireless gamepad, while texting on the phone, with no hiccups and hardware reporting temps around 40-42 Celsius.
by arcxi | 2026-03-02 08:57:32+00:00
> hey chatgpt give me a snarky response to this comment that would wittily refute the argument, make it funny and interesting, concise and to the point

Ah yes, the “tiny little seed” defense — because if I hum three notes and Quincy Jones writes the symphony, clearly we co-composed it.

Sure, prompting involves taste and direction. So does ordering at a restaurant. But if I tell the chef “spicy, but make it fusion” and then Instagram the plate as my culinary creation, I’m not suddenly Gordon Ramsay.

Nobody’s saying there’s zero input. We’re saying input isn’t authorship. A seed isn’t a forest — and picking your favorite output isn’t the same as growing it.
Show HN: Omni – Open-source workplace search and chat, built on Postgres
by prvnsmpth | 2026-03-02 08:58:14+00:00
Hey HN!

Over the past few months, I've been working on building Omni - a workplace search and chat platform that connects to apps like Google Drive/Gmail, Slack, Confluence, etc. Essentially an open-source alternative to Glean, fully self-hosted.

I noticed that some orgs find Glean to be expensive and not very extensible. I wanted to build something that small to mid-size teams could run themselves, so I decided to build it all on Postgres (ParadeDB to be precise) and pgvector. No Elasticsearch, or dedicated vector databases. I figured Postgres is more than capable of handling the level of scale required.

To bring up Omni on your own infra, all it takes is a single `docker compose up`, and some basic configuration to connect your apps and LLMs.

What it does:

- Syncs data from all connected apps and builds a BM25 index (ParadeDB) and HNSW vector index (pgvector)
- Hybrid search combines results from both
- Chat UI where the LLM has tools to search the index - not just basic RAG
- Traditional search UI
- Users bring their own LLM provider (OpenAI/Anthropic/Gemini)
- Connectors for Google Workspace, Slack, Confluence, Jira, HubSpot, and more
- Connector SDK to build your own custom connectors

Omni is in beta right now, and I'd love your feedback, especially on the following:

- Has anyone tried self-hosting workplace search and/or AI tools, and what was your experience like?
- Any concerns with the Postgres-only approach at larger scales?

Happy to answer any questions!

The code: https://github.com/getomnico/omni (Apache 2.0 licensed)
by woctordho | 2026-03-02 08:58:43+00:00
There are certainly things can't be done via CLI, or more suitable for a persistent daemon with various RPC rather than a CLI. But most things are simpler than that, and MCP is overcomplicating it.

MCP does not make things more organized. Everything is a file, and the filesystem is a mature infrastructure that we can trust. I don't see how MCP can be more organized than it.

Also I don't see how it's easier to sandbox a MCP server than the CLI tools.
by marcyb5st | 2026-03-02 09:01:09+00:00
You can do that with Onnx. You can graft the preprocessing layers to the actual model [1] and then serve that. Honestly, I already thought that ONNX (CPU at least) was already low level code and already very optimized.

@Author - if you see this is it possible to add comparisons (ie "vanilla" inference latencies vs timber)?

[1] https://gist.github.com/msteiner-google/5f03534b0df58d32abcc... <-- A gist I put together in the past that goes from PyTorch to ONNX and grafts the preprocessing layers to the model, so you can pass the raw input.
by Nordsym | 2026-03-02 09:01:18+00:00
Running both MCP and CLI-based agents in production, my take is that this isn't an either/or question.

MCP shines for stateful integrations where auth and session management would be painful to handle in CLI scripts. Think Notion databases, Stripe dashboards, calendar APIs - things where the agent needs to maintain context across multiple operations. The tool descriptions in MCP also let you embed domain knowledge that's hard to capture in --help output.

But for anything involving file manipulation, git, build systems, or standard dev tooling? CLI wins hands down. The composability point is real - being able to pipe output through jq or redirect to a file gives you flexibility that MCP can't match. And as noted, LLMs have been trained on mountains of CLI usage patterns.

The hybrid approach that's worked best for us: MCP for external service integrations, CLI for everything else. Let the agent write and execute shell scripts when it needs to chain operations - that's when you get the best of both worlds.
by breppp | 2026-03-02 09:01:45+00:00
> The general strategy makes a lot of sense for a desperate regime

The issue is that they are also attacking their closest friends in the region, as opposed to the other gulf nations which were merely pressuring the US not to attack due to fear.

They have thrown the stone in the metaphorical glass house towards the oil facilities very early in the conflict.

I think this is more an issue of mismanagement rather than strategy. They probably do have a very acute command and control issue due to the strikes.

It's also a good preview of how Iran with nuclear weapons would play out
by lII1lIlI11ll | 2026-03-02 09:02:10+00:00
> Make it so that they don’t birth and rear but instead birth and then rear with a partner who will contribute equally. Also financial subsidies so that a child becomes at least neutral in terms of cost.

Countries like Sweden and Norway have equal non-transferable paternity leaves and "free" daycare/education/healthcare. They birth rates are still nowhere near replacement levels. The hard truth seems to be that majority of women with education and opportunities don't want to spend their best years on children and bear the cost to their health from multiple child births.

> Improve the climate to that we can be positive about the child’s future.

Please. Now is objectively the best, safest time to have children. When western societies had high birth rates the expectation was basically "it is a coin toss whether a child will survive until adulthood and then they will have to deal with wars, famines and epidemics".
by rob74 | 2026-03-02 09:02:26+00:00
Well yeah, he's working with a pretty small team, and quite successfully: https://en.wikipedia.org/wiki/Celeste_(video_game)

I would say that one of the "Miscellaneous Thoughts" at the end of your article answers your question pretty well:

> I need only the best fancy tech to pull off my game idea

Then use Unreal! There's nothing wrong with that, but my projects don't require those kinds of features (and I would argue most of the things I do need can usually be learned fairly quickly).
by fc417fc802 | 2026-03-02 09:02:28+00:00
I was a bit unclear. I agree, I don't want the government using AI to identify all violations of the law. That sounds like a very straightforward dystopia.

What I don't mind is private companies using AI analysis to support their security guards. I object to any sharing of the data with third parties though. It should be illegal for the data to leave their internal network and it should be illegal to retain it for more than a few days.

I don't care if grocery store loss prevention has eyes on every aisle. My concern is data warehousing and subsequent misuse.
by fmajid | 2026-03-02 09:02:35+00:00
And Weasyprint does not have browser dependencies either, which is great.

Fun fact: I had to write a routine administrative letter for my parents in another country, I asked Claude to do so in PDF form so I could email it to them they would print it and mail it. The way it did so was to write a Python program using Weasyprint to generate the PDF...
Show HN: Mini-coder – small, fast CLI coding agent
by sacenox1 | 2026-03-02 09:03:43+00:00
I got tired of coding agents that feel like IDEs in disguise. Slow to start, full of chrome, opinionated about where you work. So I built one that doesn't get in the way.

It's called *mini-coder*. The command is `mc`. Tagline: Small. Fast. Gets out of your way.

Oh — and it mostly wrote itself (with some help from me).

---

## What it is

mini-coder is a terminal-native AI coding agent built on *Bun.js* — fast startup, native TypeScript, built-in SQLite, no ceremony. It routes to *Anthropic, OpenAI, Google, Ollama, and Zen* and auto-detects your provider from env vars. No config file to write. No account to create. No telemetry.

Session memory lives in local SQLite. Resume your last session with `mc -c`, or pick one with `mc -r <id>`. Your history stays on your machine.

---

## How it works

The LLM gets a tight set of tools: `glob`, `grep`, `read`, `create`, `replace`, `insert`, `shell`, and `subagent`. That last one is the interesting bit — mini-coder can spawn parallel sub-agents for independent subtasks, up to 3 levels deep. It delegates, waits, synthesizes. It works the way you do.

Inside the REPL, `!command` runs shell commands inline and `@file` references files with tab completion. Slash commands cover the essentials: `/model` to switch providers, `/plan` for read-only mode, `/ralph` for a fully autonomous loop, `/review`, `/undo`, `/new`, and `/help`.

16 ANSI colors only. It inherits your terminal theme. Always.

---

## The `.agents` folder

This is the part is to help with community configurations. mini-coder follows the `.agents` convention that's emerging across the AI coding tool ecosystem — the same one used by Claude Code, Opencode, and others. Write your config once, and it works everywhere. (It supports the .claude conventions as well out of the box!)

Here's what drops in there:

- *`.agents/commands/.md`* — a Markdown file becomes a slash command
- *`.agents/agents/.md`* — a Markdown file becomes a custom agent, callable with `@agent-name`
- *`.agents/skills/<name>/SKILL.md`* — reusable skills you inject with `@skill-name`
- *`.agents/hooks/post-<tool>`* — scripts that auto-run after any tool call (e.g., auto-format after every file write)
- *`AGENTS.md`* — project context injected into every system prompt

MCP is supported too — connect tools like Exa web search or the MMO Spacemolt all work. Wire them in via `/mcp`.

The philosophy here is community over invention. Follow existing conventions. Don't make people learn a new system.

---

## Get it

```sh
bun add -g mini-coder
# or
npm install -g mini-coder
```

GitHub: [https://github.com/sacenox/mini-coder](https://github.com/sacenox/mini-coder)

---

The best tools disappear into your workflow. That's what I was going for.
Here's what the early adopter had to say:

> "sean this is fucking sick" — vpr99

That's good enough for me. Give it a spin. I would love some feedback, contributions, or just a star on. Github!
by fernando_campos | 2026-03-02 09:04:53+00:00
One big difference between LLM progress and robotics
is that language models benefited from purely digital
feedback loops — training, testing, and scaling could
all happen in simulation.

Robotics still pays a heavy “reality tax”.
Every improvement eventually has to survive messy,
unstructured physical environments where sensing,
actuation, and safety interact in unpredictable ways.

My guess is we’ll see a ChatGPT-like moment first in
semi-structured environments (warehouses, logistics,
industrial assistance) rather than homes.

A general household robot feels closer to a GPT-4
equivalent problem than a GPT-3.5 one because reliability
matters much more when failure affects the physical world.
by Imustaskforhelp | 2026-03-02 09:05:15+00:00
So Woman have to be pregnant for 9 months for only the state to go take the baby away.

Are you gonna suggest that State enforces procreation too?

This "answer" that you are saying is this close to being an Eugenics project. A govt. which has its officers arrest/detain babies because of their race and you are saying that these are the people that the babies should be left?

5-year-old boy among four students detained by ICE, according to school leaders : https://www.youtube.com/watch?v=JwL-OBLC7is

Also consider these people in your answer to be the slaves of the govt. because we live in a free world and yet propaganda can be so effective. I can't imagine what the propaganda can be if State raises the child.

Yes, Instead of trying to make the economy affordable so that childcare can be affordable, we go ahead and let the states raise our children.

Has even the notion of affordability become so foreign that we have forgotten it can exist?

I sincerely hope you were joking with this message and this wasn't the first thing which came into your mind.
by BatteryMountain | 2026-03-02 09:05:39+00:00
If anyone from Motorola reads this thread; the market is beyond ripe for a good shake up. Going full open source and pushing updates & openness, user control and freedom, you will gobble up a good chunk of market share. Make MDM easy & first class (no third parties...), and a ton of corp will roll it out too. We need you more than you think.
by vineyardmike | 2026-03-02 09:06:17+00:00
Fresh eyes are always better equipped to ask “Why” to poke at (no longer necessary) Cheshire Fences. Their ignorance (by virtue of being new) gives them cover to question things. This doesn’t necessarily mean inexperienced people, but that does give even more cover to ask the very necessary “why” and get answers, and excuses their lack of familiarity to intuit the situation.

Junior people also tend to have the humility to know they’re inexperienced and lacking insight, so they tend to be more willing to “follow” the senior employees rather than attempt to leave their mark as a leader. “Too many cooks in the kitchen” and all that jazz.