MurphyA/hacker-news huggingface dataset:
Show HN: AICO – Manage AI collaborators like managing employees
by funiqlab | 2026-02-10 01:41:20+00:00
I built AICO, an open-source CLI framework built around the core slogan: Manage AI collaborators like managing employees. It turns AI tools/skills into dedicated role-based "AI employees" (PM, Frontend, Backend Engineer, etc).

This is an experimental side project, and over the past two months, I’ve built 2-3 full projects solo using the 3 pre-built roles, each with tailored skills/commands: PM, Frontend Engineer, Backend Engineer. All AI capabilities are role-aligned for real-world work (I’m trying to hit this goal).

1-line setup (pnpm/yarn/npm/bun):
pnpm add -g @the-aico/cli && aico init && aico add pm

I’m sharing this just to get some feedback from the community, and I’d really love your input!
What AI employee roles should I add next (DevOps? Data Scientist? UX Designer?)?
What skills/commands are missing from the current PM/Frontend/Backend roles to make this more useful for your workflow?

Check it out: https://www.the-aico.com/

Would truly appreciate any of your thoughts, critiques and ideas!
by jfengel | 2026-02-10 01:42:27+00:00
If that were true, people would be unhappy with their representatives. For the most part they seem pleased with them. They think everyone else's representatives are corrupt, but in fact they are also doing what their constituents have told them to do.

The corrupt ones are us, the voters. We hate each other and send our Congresspeople to do as much damage as they can to the others.
by pldpld | 2026-02-10 01:43:16+00:00
https://voicetest.dev/

https://github.com/voicetestdev/voicetest

- test harness for voice agents.
- multi platform formats (Retell, VAPI, Bland, LiveKit) compile down to a unified AgentGraph IR
- import from one platform, test locally, export to another
- use litellm, DSPY to config models, if on a subscription use claudecode as a runner to avoid API call charges
- metric judges produce continuous 0-1 scores instead of binary pass/fail since a 0.65 and a 0.35 both fail a 0.7 threshold but represent very different agent behaviors.
- persist to DuckDB for querying across test history
- adding auto-healing graph mutations where failed tests propose structural + prompt changes to the agent graph and validate against a regression suite

Wrote up the architecture here https://peet.ldee.org/general/2026/02/03/testing-voice-ai-ag...
by JohnMakin | 2026-02-10 01:43:54+00:00
When you are flying a foreign flag docked in a port you are complex legal situation - in international law, you follow the laws of the flag country, in addition to being under local jurisdiction (most of the time). And if you’re flying a flag for a boat that’s not registered under that flag, which as this article explains is easily verifiable, who is going to buy the oil, and how? not to mention any possible international sanctions on the oil, customs, the crew getting paid and wanting to return home, wherever that may be, and you get situations that can last for a long time. For this case a boat to boat transfer may be the only real way.
by vel0city | 2026-02-10 01:44:05+00:00
You're not carrying a train load of stuff on your back. They're inherently different things. A chat website is a chat website. You can say whatever you want and talk with people without using Facebook. We're doing it right now. It's insane for one to argue you can't talk on the internet without Facebook on a website other than Facebook. This website is an example that Facebook isn't a monopoly on communicating!

There are legal limitations to installing fiber in a city or laying track. There isn't in hosting a website, at least in most jurisdictions. Open port 80 and 443, register a domain name, and you're hosting whatever you want to say to whoever wants to listen anywhere on the planet.

Alex Jones and Infowars and such content has been banned from platforms like YouTube and Facebook and the like. I guess they just can't post their content on the internet anymore. What's this? https://banned.video/ Sure seems like they're still making all kinds of nonsense videos despite Facebook having a monopoly on the internet!
by reactordev | 2026-02-10 01:44:36+00:00
Published in Oct 2025... I think your estimate is off.

Note the hockey stick growth in the graph they showed in Oct.

Here we are in February.

It's gotten way worse now with additional Claude's, Claw's, Ralph's, and such.

It may not be 100x as was told to me but it's definitely putting the strain on the entire org.
by throwup238 | 2026-02-10 01:44:46+00:00
How do you derive constraints without a schema?

The value of a schema in a db like Postgres isn’t in the description of the storage format or indexing, but the invariants the database can enforce on the data coming in. That includes everything from uniqueness and foreign key constraints to complex functions that can pull in dozens of tables to decide whether a row is valid or should be rejected. How do you derive declarative rules from a turing complete language built into the database?
by contrario | 2026-02-10 01:45:02+00:00
I built AetherLang, an open-source DSL for orchestrating AI workflows. It started as a side project while building a Greek handwriting OCR tool and grew into its own thing.

What it does:

- A simple DSL for defining AI pipelines (guard → plan → rag → llm chains)
- 28 node types (llm, guard, rag, transform, parallel, retry, cache, etc.)
- Visual flow designer with SVG rendering and multiple layout algorithms
- Step-by-step execution debugger with state inspection at each node
- Basic performance profiling (per-node duration, token count, cost estimate)
- AI-assisted flow analysis using GPT-4o
- BYOK (Bring Your Own Key) - uses your OpenAI API key, no account needed
- Bilingual UI (Greek/English)

Example flow:

flow ResearchPipe {
input text query;
node Guard: guard mode="STRICT";
node Planner: plan steps=5;
node RAG: rag depth=3;
node LLM: llm model="gpt-4o", temp=0.2;
Guard -> Planner -> RAG -> LLM;
output text result from LLM;
}

The debugger is the most useful feature — you can step through execution node by node and inspect inputs/outputs at each stage.

Live demo: https://neurodoc.app/aether-nexus-omega-dsl

Background: I'm a cook from Greece with no CS degree. Built this over ~40 days using AI tools (Claude, ChatGPT) for the coding. I designed the architecture and features but needed AI to write the implementation.

Known limitations:
- BYOK keys stored in-memory (not persisted yet)
- Single server, no horizontal scaling
- Early stage — feedback very welcome

Would love to hear what you think, especially about the DSL syntax and the debugging approach.
by Paracompact | 2026-02-10 01:45:17+00:00
If you imagine the universe is made of random real fundamental constants rather than random integer fundamental constants, then indeed there's no reason to expect such collisions. But if our universe starts from discrete foundations, then there may be no more satisfying explanation to this than there is to the question of, say, why the survival threshold and the reproduction threshold in Conway's Game of Life both involve the number 3. That's just how that universe is defined.
by nomel | 2026-02-10 01:45:51+00:00
I help my kids, but I don't expect them to help me. I want them to save their money to help their kids, otherwise I'm just taking from my grandkids.

Same when I help my siblings. If they pay me back, now I'm taking away from my nieces and nephews. Within a family, I think it's completely reasonably if the money flows "downhill".

This is the fundamental concept of the vast majority of taxes, including those that feed the poor/unemployed: that money is gone, somewhere between little and no personal return, but that usually makes sense, increasingly so with income.
by toast0 | 2026-02-10 01:46:13+00:00
> No rules matter

I was only briefly in India and did not drive while there, but the one rule that everyone adhered to was: communicate what you're doing by honking.

If you are stopped: honk to let people know.

If you are moving: honk to let people know.

If you are turning: honk to let people know.

If you are proceeding straight: honk to let people know.

If you are on a motorbike or in an autorickshaw: honk twice to let people know.

Etc.
by caconym_ | 2026-02-10 01:47:11+00:00
Thanks for the response. I'll discuss it w/ my users.

> That said, I'd like to push back on the idea that charging businesses for a tool that's an important part of their daily work "breaks the seal". Organizations with a software budget should be happier to pay a fair price for ethical, user-first software from a friendly vendor than for a closed-source product from a megacorp. And Zulip's full-time development team should be able to make a living building ethical FOSS software.

I think you touched on the sort of thing I'm concerned about with your mention of enshittification, though I think you're probably right that VC funding is involved in most cases. It is good to know that you've been at it for a decade and have (apparently) built a sustainable business selling a product people like.

My concerns (which I hope are understandable) aside, I certainly support your right to charge money for what you've made, as I said here (https://news.ycombinator.com/item?id=46953048).
by Krei-se | 2026-02-10 01:47:39+00:00
Thats actually how its done! You accept all schemas in your db and default value or afterfit around old interfaces to keep compatibility.
You never really write directly ofc so maybe the author is confused as to how FP handles this. For a category this is just another morphism be it a simple schema or a more complicated function, its just many in/out plugged together.

So when you call writeXY your caller has absolutely no need to know what actually happens. Catching and modifying old versions is just another morphism. You can even keep the layout and just accept version and payload as input.
by crazygringo | 2026-02-10 01:47:43+00:00
There has to be, since it seems to consist of what I assume are fairly straightforward parameters in the URL that encode position and direction.

Looking online, it seems to be:

https://earth.google.com/web/@<lat>,<lon>,<alt>a,<range>d,<fov>y,<heading>h,<tilt>t,<roll>r

where <range> is the "distance from camera to target point".

Apparently the tricky part is placing a pin, which belongs to an encoded /data= parameter, and from what I gather nobody's discovered how to set that data.

It seems that it might be possible to dynamically generate a KML file which defines everything (including pins) using markup, but it's not clear if there's a way to pass that or encode it in a single link to Google Earth (as opposed to the user having to manually load it once in Google Earth). Google Maps is basically the same as Google Earth in the web interface, so there might be a way to do these things there.

So it's definitely possible to do something, but figuring out exactly how far you can go might take some experimentation.
by gruez | 2026-02-10 01:49:10+00:00
>We're in a slow moving civil war at this point [...] You're either pro humanity or pro property tbh

You don't realize this type of thinking is exactly what contributes to the "civil war"? Same with all this virtue signaling where if you're even slightly for some sort of immigration enforcement you're labeled as not being "pro humanity" or whatever, and then a populist gets in power because the other side's rallying cry is "there's no illegal on stolen land". In the wake of the killing of Renée Good, Trump's approval on immigration is 48% approve to 52% disapprove. In the same survey, who do you think voters trusted more on immigration? Still Republicans, 44% to 33%.

https://prod-i.a.dj.com/public/resources/documents/Redacted_...
by pcthrowaway | 2026-02-10 01:49:59+00:00
Do you know if migrating from Mattermost to Zulip is remotely possible?

I had been using Mattermost because it's also (mostly) FOSS. However, they've recently been changing their released OSS edition to restrict capabilities... Unfortunately the org I maintain it for is having some issues with it now and I have metaphorical egg on my face.
by h4kunamata | 2026-02-10 01:51:14+00:00
What is different here??
This is what companies worldwide are doing already, using AI, any, to fully automate everything.

Some are learning the hard way why you shouldn't do that having to hire freelancer developers the fix their entire code.

I spoke with a friend who is also in IT, the company he works for is full on into AI, everything is done or managed by AI, they only hit the button.
Dude was describing their infrastructure and projects like if AI was a God.

Those are gonna be the first ones to fall, because they aren't using AI to improve their work, they are using AI to completely take over, full access to projects, full access to infrastructures, you name it.
by pstuart | 2026-02-10 01:51:43+00:00
I didn't see the commercial but had it described to me -- it seemed like a brilliant bit of whitewashing the "oopsie we just added more surveillance state!"

The proposed solution is lovely. And having the tools of the surveillance state available for things like a lost child or tracking a porch pirate or whathaveyou should be nice things we should be able to have.

But we won't get those nice things, but Big Brother will whether we like that or not.
by culi | 2026-02-10 01:51:56+00:00
No, I'm well aware of the eugenics origins of much the current field of statistics (and even the racial etymologies of terms like "regression to the mean"). In fact, I'd say most of our social sciences were originally primarily concerned with eugenics

But the claim that the practice of p-hacking itself has such a specific history seems dubious and I don't quite see how your source backs that up—interesting though it is
by hiccup_socks | 2026-02-10 01:52:22+00:00
many countries already have a working system mostly integrated, so yes, i would say it is possible.

the government should issue physical tokens that are sold wherever you can buy booze or smokes. when you login to a service that needs age verification, you type in the code from your age token.

its pretty cheap, its low-tech, we are already accepting of showing id to a store clerk privacy-wise, we generally trust the enforcement mechanisms around smoking/drinking already, it would be easy to expand existing laws to accommodate selling them/punishing misuse.
by goatlover | 2026-02-10 01:52:59+00:00
I think this and other facts about how we see color demonstrates that colors are not out there in the world, but rather a conscious perception of how we see the world, with animals having varying color schemes, some colors which we don't see, depending on their eyes and brains.

Why should only visible EM radiation have colors, but not radio, X-rays, etc?
by jerich | 2026-02-10 01:53:21+00:00
I hacked together a tech demo of a personal project to add a Jetson Orin Nano to augment the Nikon autofocus system. (Camera->HDMI->Jetson processing->USB control->Camera)

https://github.com/jerich/jetson-face-af

It was a personal project to let Claude Code loose and have something to talk about on LinkedIn, hopefully to start a conversation about how to add some more advanced, more personal, functions to the powerful AF systems out there.

“Nikon AF does a great job of recognizing faces, but it doesn’t know which faces I care about.”

But I wanted to augment, not completely take over the camera; keep the Nikon shooting ergonomics intact.

Even the latest and greatest cameras will lag the processing power of something like a Jetson Nano, or even a mobile chipset, and cameras are meant to have lifetimes of years, so I think a smart camera manufacturer (hopefully Nikon) should add an easy external processing loop to let users add some extra smarts and automation.
by cucumber3732842 | 2026-02-10 01:53:50+00:00
>Most states allow you to go without insurance by fronting the cash.

That's BS on it's face. Most states don't allow it or they restrict it to big business and government agencies.

>because most people have no desire to lock up tens or hundreds of thousands of spare dollars just to avoid car insurance.

Most people's money isn't making a return greater than what insurance would cost them.

Second, this completely ignores my point about credit. I can easily get hundreds of thousands of dollars in credit secured against my house or tens of thousands in unsecured credit (credit card). Why must I pay to keep the lights on at some insurance firm?

And I'm not particularly rich. If the numbers pencil out for me then surely they must pencil out for millions of people.
by wredcoll | 2026-02-10 01:54:01+00:00
First they came for the Communists
And I did not speak out
Because I was not a Communist

Then they came for the Socialists
And I did not speak out
Because I was not a Socialist

Then they came for the trade unionists
And I did not speak out
Because I was not a trade unionist

Then they came for the Jews
And I did not speak out
Because I was not a Jew

Then they came for me
And there was no one left
To speak out for me
by liu3hao | 2026-02-10 01:54:31+00:00
Thanks! For laying out and connecting the schematic components, I found that a turtle/logo inspired flow does do the job well for relative placement. I guess you can imagine it as creating paths for the electrons to flow!

I do like the ease of visually drawing schematics, however for some parts of circuit design, it gets repetitive and the GUI (used Altium, Allegro and Kicad professionally) gets in the way. For more complex circuit changes, it can be much easier to diff text rather than graphics, since text can capture intent better.
by Eddy_Viscosity2 | 2026-02-10 01:54:39+00:00
Society can handle a small percentage of grifters, they've always been there and always will be. The change is that enshittification is mainstream in the corporate world and feels indistinguishable from being scammed. People begin to feel immersed in it and stop seeing the world as mostly honest and instead as mostly scams. Then good faith policies like these return policies get burned by way more people who lost trust in the system. Then we lose those too.
by zzo38computer | 2026-02-10 01:55:00+00:00
> I think there's a different barrier to entry since users may want old chat history (bouncers), IRC-specific spam and client choices (GUI, CLI, no mobile??)

I expect there are mobile choices, but if not, someone can write one; however, there is also possibility of having web chat (which seems to be common), etc. (However, I dislike the web chats that do not display the information for using IRC clients. They should be made to display such information even if JavaScript is disabled.)

For history, it is possible to have public logs for public channels, which can be either recorded by a dedicated client, or recorded by the server (although using a client is probably more common, it can be done on the server as well).

> I'm pretty sure IRC networks used to be somewhat anti-Unicode? correct me if I'm wrong

You can use multiple character sets on IRC, including Unicode. (If necessary, you might use ISO 2022 to switch between them, although this does not seem to be common.) (Also, some older IRC servers might not be 8-bit clean, and so might some newer ones that require Unicode (which are only partially 8-bit clean), unfortunately; however, any proper IRC server should be really 8-bit clean in order to avoid these problems.)
by sixo | 2026-02-10 01:55:28+00:00
Here's one: why does sunlight appear "sharper" or "harsher" during cold winters?

The reason, I believe, is that cold air tends to be drier, and drier air scatters less, leading to more of the overall flux you receive coming straight from the sun rather than from the diffuse source of the sky around you. But I'm not certain of this.
by throwaway81523 | 2026-02-10 01:55:35+00:00
ER=EPR says something completely shocking about the nature of the universe. If there is anything to it, we have almost no clue about how it works or what its consequences are.

Sean Carroll's own favorite topics (emergent gravity, and the many worlds interpretation) are also things that we don't have any clue about.

Yes there is stuff we can calculate to very high precision. Being able to calculate it, and understanding it, are not necessarily the same thing.
by noduerme | 2026-02-10 01:56:09+00:00
That's very cool! Thinking about historic city centres, like Prague, the presence of courtyards is also really important. But what often seems to happen is that several smaller buildings will conform their fronts to the curvature of the street, being more or less rectangular themselves, but not as deep as half the block, so that they form natural courtyards between themselves and the buildings on the opposite sides of the block. So in your example, the smaller buildings might be only 2/3rds of their depth, forming courtyards in the center of the block that aren't exclusively part of any one building. I'm not really sure why it happened that way, historically, that they didn't build as deep back into the block as they could. Perhaps because the apartments were small and they could get two across a hall if the rear apartment had a window to at least some air. (Having lived in one of these rear ones in Prague for a little while, I can attest that it's not a window you want to open - the air is mostly full of pigeon feathers and excrement).

The way you have them formed, though, seems to point to an obvious algorithm that would divide building fronts into tall rectangles and stitch them together. I wonder since you already have all those nice street splines, maybe they could be applied to the building faces and rooftops as well.
by notepad0x90 | 2026-02-10 01:56:52+00:00
Given how ubiquitous LE is, I think people will switch browsers first. non-chrome browsers based on chrome are plenty as well, they can choose to trust LE despite Chrome's choices. Plus, they had a good reason with Symantec, a good reason to distrust them that is. This is just them flexing, there is no real reason to distrust LE, non-web-pki does not reduce security.
Show HN: A AI-powered, open-source geostrategy game
by b_feldman | 2026-02-10 01:57:27+00:00
openwargames is an AI-powered turn-based strategy game

Pick a country, queue actions (military, economic, espionage, or anything custom), and end your turn. The AI game master resolves your actions, other countries react, and the world evolves independently. You can open diplomatic chats with any country, which can lead to actual game effects (alliances, wars, trade deals).

Contributions welcome! The current codebase is very minimal, and should be easy enough to navigate.
by foxes | 2026-02-10 01:57:31+00:00
I use a lot of elixir and rust. `mix compile` does not necessarily reason across migrations for the app with what limited type checking it does in 1.19.

You define an ecto schema and write your own migrations, but like the state of the app seems tied to that kinda snapshot of the schema. Its not like you have some lens into the overall chain of all the migrations together.
by tasty_freeze | 2026-02-10 01:58:33+00:00
Agreed (well, assuming the delta is more than a small fraction of a percent or whatever). But this is begging the question. If they are really independent then the vast, overwhelming fraction of all possible universes simply wouldn't have matter. Ours does have matter, so it makes our universe exceedingly unlikely. I find it far more parsimonious to assume they are connected by an undiscovered (and perhaps never to be discovered) mechanism.

Some lean on the multiverse and the anthropic principle to explain it, but that is far less parsimonious.
by thayne | 2026-02-10 01:58:46+00:00
On Android the OS implementation of "push" notifications is pull/poll based as well. At some interval, the OS polls Google's servers to see if there are any messages available. Firebase essential acts as a message broker, so that it only has to poll a single server, instead of a separate server for every service that wants to send notifications, and there is only a single service polling.

But I really wish Android supported specifying additional servers to poll (and/or replace the default server), so you could use a self-hosted service in addition to or instead of Google's service.