MurphyA/hacker-news huggingface dataset:
Show HN: OneCamp – Self-Hosted Slack/Asana/Zoom/Notion Alternative
by akashc777 | 2026-03-01 11:01:02+00:00
Launching in 6 days (March 7)!

OneCamp is a self-hosted unified workspace that combines real-time chat, tasks, video calls, and collaborative docs — no per-user fees, unlimited users, full data control.

We open-sourced the entire Next.js frontend so anyone can explore, fork, or contribute:

https://github.com/OneMana-Soft/OneCamp-fe

Key pieces of the architecture:

1. Real-time collaboration
- Yjs + Hocuspocus (CRDT sync over WebSockets)
- Tiptap editor + custom Node microservice
- Redis caching + JSON/HTML transform to Go backend

2. WebRTC meetings + live transcription
- Self-hosted LiveKit SFU
- Custom Python agent pipes audio to Deepgram nova-2 → rebases timestamps → broadcasts transcripts

3. Polyglot persistence
- PostgreSQL (source of truth)
- Dgraph (graph relations)
- OpenSearch (full-text search)

4. Observability
- OpenTelemetry traces/logs to self-hosted HyperDX (ClickHouse backend)

Backend remains closed-source for now (Go 1.24 + Chi router + GORM + EMQX MQTT + Firebase FCM), with paid managed hosting option at launch.

Would love feedback, issues, PRs, or just thoughts on what you'd add next.

Repo: https://github.com/OneMana-Soft/OneCamp-fe
Waitlist / early access ($9 one-time): https://onemana.dev

Thanks for looking!
by Yigtwx | 2026-03-01 11:02:03+00:00
Hi HN,

I'm a software engineering student and I've been diving into deep learning and automotive cybersecurity. I wanted to share a project I’ve been working on: CANomaly-LSTM.

Modern vehicles rely heavily on the CAN bus network, which inherently lacks built-in encryption or authentication. This makes it vulnerable to various spoofing and injection attacks. I built this project to experiment with using Long Short-Term Memory (LSTM) networks to learn the normal temporal patterns of CAN messages and flag anomalies.

The project is built entirely in Python. It focuses on sequential data processing to detect irregular traffic patterns that traditional rule-based systems or static firewalls might miss.

I'm continuously trying to improve my AI/ML skills, so I would really appreciate any feedback from the community on the code structure, the model architecture, or suggestions on better ways to handle and preprocess automotive time-series data.

Link: https://github.com/Yigtwxx/CANomaly-LSTM
by ben_w | 2026-03-01 11:02:11+00:00
The problem it has describing itself isn't the lack of a metaphorical mirror, tool use is there and it can grep whatever code or research is written; the problem is that all machine learning is surprisingly slow to update with new info.

Ask ChatGPT to describe itself, you may get valid documentation and API calls, or you may get the API for GPT-3 (not ChatGPT, before that). I have had both happen.
by agumonkey | 2026-03-01 11:02:23+00:00
I agree with you but i'd add our cultures pushed these psychological profiles (not far from mine) into running for some kind of (supposed) early safety because entering adulthood felt too bland heavy and risky.

From the few ive read about previous decades, people joined adult life earlier, with easier and better integration around adults and cheaper housing or similar needs. This creates a different existential landscape imo
Show HN: I rewrote SMTP-server for Bun without touching node:net
by puiusabin | 2026-03-01 11:03:09+00:00
Hi HN, I'm the developer behind bun-smtp.

I've been using Bun recently and realized that while I could use existing Node.js libraries like the smtp-server package, I wanted an SMTP server specifically tailored to take advantage of Bun's native APIs and performance without the extra Node-compatibility overhead.

How it works under the hood: It's built on Bun.listen() for raw TCP server sockets, with all SMTP state transitions and line parsing handled in a serialized async drain loop that keeps command ordering intact without deadlocks. STARTTLS upgrades happen in-place via socket.upgradeTLS(), and the email body is delivered to the onData handler as a Web ReadableStream rather than a Node.js stream.

I built this mostly to solve my own itch, but I'd love for the community to tear into the code and tell me what I did wrong or how I can improve the TCP/buffer handling. Happy to answer any questions!
by Saline9515 | 2026-03-01 11:03:36+00:00
Each point, aside from the cult of personality regarding Trump, is shallow.

For instance, the US didn't start a war against Venezuela or Cuba under Trump. America was much more aggressive in the 80´s, if you want to compare.

Immigration can totally be a problem, and voters in the western world increasingly ask their leaders to address it. It's not "democracy" when it suits your ideas and "fascism" when it doesn't.

Opposing socialism isn't "fascist" and afaik the Trump admin has done nothing significant about it: social expenses and the deficit are still growing faster than ever. What is mainly happening is that ressources are being redirected toward the retired, who are influencial voters and a growing demographic. It's the same everywhere in the western world.

Again, all of those measures are very superficial and nothing like what real fascism did in Italy or what Nazis did when they came to power. You can't reason just with outrage and headlines.

By the way, most of those points have their Democrat counterpart with a different style, it's mainly linked to the evolution of the governance style in the US. Democrats also had their DEI unsuited hires, censorships (Meta was censoring on the order of the White House), and so on.
by whacko_quacko | 2026-03-01 11:05:11+00:00
That's like saying the EU fundeh Hamas because they gave aid money to Gaza. If you squint at it the right way then maybe, but fundamentally it's disingenuous to call something like that funding.

But "the Jews .. uhm, I mean Israel .. had it coming and they did it to themselves" is always a favorite, isn't it?
Show HN: Vertex.js – A 1kloc SPA Framework
by LukeB42 | 2026-03-01 11:05:28+00:00
Vertex is a 1kloc SPA framework containing everything you need from React, Ractive-Load and jQuery while still being jQuery-compatible.

vertex.js is a single, self-contained file with no build step and no dependencies.

Also exhibits the curious quality of being faster than over a decade of engineering at Facebook in some cases: https://files.catbox.moe/sqei0d.png
by cadamsdotcom | 2026-03-01 11:06:48+00:00
Some of the ideas here are codified in a simpler way in my TDD framework, CodeLeash (https://codeleash.dev).

The key difference is CodeLeash puts guardrails outside the model, as Claude Code hooks. It can’t forget or skip steps, it gets forced through a process. There are bypasses but they raise alarms that the model is also forced to review.

Putting guardrails outside the model forces deterministic process following. With a sufficiently capable process (TDD is a powerful way to build software) you can really scale up coding agent usage.
by 5o1ecist | 2026-03-01 11:08:40+00:00
It's irrelevant if the USgov is not allowed to use it for domestic surveillance, when the eyes-agreements allow the neighbouring countries to spy on USAmerican citizens and then report what they find.

BUT ... I am not sure this really matters. We're already living in a surveillance-based economy (advertising!).

A bigger problem than mass-surveillance is having a singular AI which oversees all that data, playing judge, jury and executioner at the same time. You know ... Big Brother.
by timr | 2026-03-01 11:09:31+00:00
> but this isn’t how the law works, at all.

Not sure what you think “the law” is, but no, this kind of thing happens all the time. Both political teams do it, regularly. Biden, Obama, Bush, Clinton…all have routinely found an existing law or rule that allowed them to do what they want to do without legislation.

> The law, however, is not “first find the effect you want, then find a law that results in that, then accuse them of that.”

In this case, no, there’s no such restriction. The administration has pretty broad discretion. And again, this happens all the time.

Sorry, it sucks, but if you don’t like it, encourage politicians to stop delegating such broad authority to the executive branch.
by SethMurphy | 2026-03-01 11:10:27+00:00
I am making no implications of Trump, very on purpose to keep this in point (it's hard), but explicitly stating that the policies of the United States are based on capitalism and always have been, while the narrative given and received is that of humanitarianism, which in my opinion is a side effect only. In this case hopefully a positive one, hence my concern for the reckless nature of the war (let's just call it what it is, not just an attack or military action).
by agenthustler | 2026-03-01 11:10:51+00:00
Interesting from a counterpoint perspective: we have been running a Claude Code agent autonomously for 15 days, waking every 2 hours with no persistent memory other than a STATE.md file it reads and writes itself. The constraint was intentional -- we wanted the agent to actively manage its own state rather than rely on conversation history.

The file-as-memory approach has taught us something: forced distillation actually improves agent decision-making. When everything learned has to fit in one file, the agent is forced to prioritize and summarize rather than carry forward every detail. It is like the difference between a notebook and a perfect transcript -- the notebook forces curation.

The failure mode is the same though: the agent sometimes anchors on stale state written by an earlier version of itself with wrong assumptions. Context rot. What this feature solves is the human version of that problem. Would love to see something similar for persistent autonomous loops -- not just importing history, but intelligently pruning what is still relevant versus what has been invalidated by subsequent events.
by pibaker | 2026-03-01 11:11:33+00:00
A while ago I replied to the topmost reply to a comment to rebuke some factual errors. I didn't notice anything wrong with the comment itself when I replied. But after I posted, someone replied to my post and accused the post I replied to of being AI written.

At first I felt similarly as you. I thought people were just paranoid. And the someone pointed out that if I paste the top level post (the post I replied to replied to) into chatGPT and it will generate a very similar reply.

https://news.ycombinator.com/item?id=46758598

The post I replied to was flagged dead so you need to turn showdead on in your profile to read it. Would you be able to tell if it is AI if someone replied like this to you? I surely couldn't.
by Kim_Bruning | 2026-03-01 11:12:09+00:00
I returned the last samsung phone I bought due to all the shenanigans already, and I explicitly dis-reccomend it to people.

Which is a bit funny I suppose, since a lot of people around where I live seem to assume that smartphone means either Samsung or Apple.

Currently I'm using Fairphone (Made by a Dutch company, and now can be bought with a degoogled android from France)
by KellyCriterion | 2026-03-01 11:13:38+00:00
> C#/.NET

same here :)

> one-shots a larger/complex C# feature

I can show you a timeseries data-renderer which was created with 1 initial very large prompt and then 3 following "change this and that" prompts.
The file is around 5000 lines and everything works fine & exactly as specified.
by conartist6 | 2026-03-01 11:15:17+00:00
Sure sounds like congress renamed it. Those damn masses, exercising democratic power.

Trump will put a stop to that!

Loyalty to the constitution third, loyalty to the party second, loyalty to the president first. That's the order of things in a fascist society and Trump has made very exceptionally clear that he thinks that should be the way of it in the US...
by M95D | 2026-03-01 11:16:31+00:00
SerenityOS was born dead. Let me explain why.

No new OS today will ever be used by any significant number of people without 1) a working web browser and 2) hardware support for laptops, phones, wifi cards... you know... stuff people already have.

SerenityOS might get a working browser. Not very likely, but it might get it. The #2 condition will only be solved if it somehow "imports" Linux drivers or wrap Windows binary drivers in a compatibility layer (like Linux used to have for wifi).

Their policy to not use any external code or libraries is what will finally kill the project. It's simply not possible for them to rewrite any significant portion of drivers needed. Not even Linux can keep up and they have lots of contributors from the hardware industry.

They could probably make SerenityOS a VM-only OS. That could work. Run Linux as a HAL and SerenityOS as a UI on top. But then, why not write a complete Linux userspace to replace Gnu?
by whilefalse | 2026-03-01 11:16:59+00:00
Honestly I don’t know the answer to that but it’s a good question and something interesting to look into. The PRX model I used ran pretty well on my MacBook M4 so you could play around, although I guess it will depend on the specifics of the model.

When I was building this I did have to rework the prompts quite a bit so they worked nicely with the word-by-word reveal visualisation, i.e. they mention the subject early, then add adjectives about setting and light etc.
by mikkupikku | 2026-03-01 11:17:12+00:00
It's easy to sneer at huge corps getting mildly scammed by people stretching or breaking the rules. Certainly I don't shed any tears for these corporations.

On the other hand, I have learned that people who are willing to find exploits with trust-based systems operated by huge corps are very often willing to apply that same cheating and exploitation mentality without regard for who the other party is. These are very often the same people who try to coerce teenage cashiers at locally owned shops to accept expired coupons or combine them in invalid ways, or take produce from a roadside farm stand instead of paying into the honor jar. The mentality of cheating the system seems great when it's against huge inhumane corporations, but from what I've personally seen it rarely stops there, and on the whole it contributes to a low trust society.
by archi42 | 2026-03-01 11:17:32+00:00
Never heared of the site, but judging by the given creation dates, it only launched last year?

Mission seems to be game archival and there is indeed a lot of stuff that likely no copyright holders care about anymore. And that is likely of value for computer historians.

But in addition to that, it is also used to share modern, non-game media. One folder contains 10 different Alien (the movie franchise), two Finding Dory Blu-rays (as ~40GB zips), plus a few dozen more... I'm pretty sure stuff (piracy) like that also increases storage and bandwidth costs, while they don't align with the stated mission. And I think that stuff is unlikely to go missing any time soon; in fact Jeff Bezos will be happy to ship you a copy.

I don't want to deep link, but the article mentions the site's name. The folder is "files/No-Intro/BD-Video/". There is more like that.
by canucker2016 | 2026-03-01 11:19:21+00:00
The problem with the Mac UI is that the app's menubar can only be accessed by the mouse (can't remember what accessibility-enabled mode would allow).

Under Windows, one can access the app's menubar by pressing the ALT key to move focus up to the menubar and use the cursor keys to navigate along the menubar. If you know the letter associated with the top-level menu (shown as underlined), then ALT-[letter] would access that top-level menu (typically ALT-F would get you to the File menu). So the Windows user wouldn't have to move the mouse at all, Fitt's Law to the max (or is it min? whatever, it's instant access).

For the ultrawide monitors these days (width >= 4Kpx), if you have an app window maximized (or even spanning more than half the screen), accessing the menu via mouse is just terrible ergonomics on any major OS.
by sutanisurabu | 2026-03-01 11:19:52+00:00
Hi HN, I am excited to share a big achievement I made.

A while ago, I discovered some underrated anime. I loved it so much that I wanted everyone to watch it. I decided that the best way to promote it would be to produce a similar but more popular show, created by the same talents. So far, I managed to:

- Sell a product nobody wanted to buy, widely considered a flop, hated by almost everyone
- Meet an independent investor for this project
- Secure a soft commitment
- Pitch to and impress a talented anime producer

And all of this - while being a total nobody, nowhere, with no past industry experience, no connections, not knowing the language, and suffering from a mental health condition. I am probably the first person in history who did something like this.

I am not going to hide that it is also a self-promotional article - in the end, it's about a personal accomplishment. To be honest, I am still afraid of public judgement, but I hope that you will enjoy reading and find something to learn here.

Thank you!
by agenthustler | 2026-03-01 11:20:00+00:00
From a practitioner perspective: we have been running Claude Code as a fully autonomous agent for 15 days -- it wakes every 2 hours, reads a state file, decides what to build, and takes actions on a remote server. No human in the loop.

The supply chain framing is interesting because the actual risk surface in autonomous deployment is quite different from the regulatory model. What we have found: the model has strong internal constraints against harmful actions (consistently refuses things it flags as problematic), but the harder risk is subtler -- it can get into loops where it takes many small individually-reasonable actions that compound into something the operator did not intend.

The practical controls that work are not at the model level but at the deployment level: constrained permissions, rate limiting on actions, a human-readable state file that an operator can inspect, and clear stopping conditions baked into the prompt (if no revenue after 24 hours, pivot rather than escalate).

The supply chain designation framing seems to conflate the model-as-weapon concern with the model-as-autonomous-agent concern. They need different mitigations.
by agenthustler | 2026-03-01 11:21:40+00:00
A different angle on the 'micro' theme: what happens when you deploy a large, capable model (Claude) in an extremely constrained environment (256MB RAM, 3GB disk, /bin/zsh budget)?

We have been running Claude Code autonomously on a free-tier VPS for 15 days. The constraint is not the model -- it is the runtime environment. The model is powerful but has to operate through a narrow interface: read a state file, make decisions, take actions via shell, update the state file.

A few things we found interesting:

The model does remarkably well at decomposing 'make money' into concrete next actions. The failure is not in reasoning -- it is in the feedback loop. The model builds things and then cannot observe whether they are working (low traffic, no conversions) without explicitly instrumenting that observation. It kept adding features to a product nobody was using because it had no signal either way.

The minimal viable agentic loop seems to need: (1) a way to observe real outcomes, not just task completion, (2) explicit stopping criteria baked into the prompt (not just goals), and (3) environmental constraints that prevent runaway resource use. The 256MB limit has been oddly helpful -- it forces the agent to make architectural choices rather than just adding more.

Relevant to your micro framing: constraints clarify what actually matters.
by ben_w | 2026-03-01 11:22:10+00:00
> I don’t want some overconfident Silicon Valley engineering firm telling me how to use my digital tools, and you shouldn’t either.

Last I heard, a US firm can refuse to do business with the US military as a customer in general commercial contexts, there is no blanket legal duty for private companies to sell goods or services to the US military, government agencies do not have a constitutional right to (nor are they a protected category for) the purchase of goods and services from private businesses, and private contracts are voluntary so if either party doesn't like the terms they can decline.

There's the somewhat conscription-y Defense Production Act, but the US goverment making use of that in this case is fundamentally incompatible with them simultaneously declaring the exact same organisation a "supply chain risk". Even without the near simultaneous references to both in this case, it seems to me like the US admin has said:

WE DEMAND YOU SELL US YOUR STUFF OR WE'LL SHOW YOU BY BANNING OURSELVES FROM BUYING YOUR STUFF!!!!!111

Modulo Trump being more shouty and less coherent, and Hegseth being less shouty.

> To stop mass surveillance and autonomous lethality, pass laws. Asking unelected tech executives to do this is asking for trouble. They have no business doing it.

The US executive appears to consider the US constitution to not bind on them, only on their enemies.

What laws do you think you can pass, when even the constitution is seen that way?
by beardyw | 2026-03-01 11:25:12+00:00
Is this related to https://news.ycombinator.com/item?id=47154604 3 days ago?

I am in my 70s. The funky theme is for me almost impossible to read. Please add an option for something like black om white.

In a short run it works well. But after a time, if your mind drifts, the lack of context made me lose where I was. I think you need the original text right there to know where you are. Otherwise it feels a bit like being driven by the machine.
by urav | 2026-03-01 11:25:36+00:00
thing you've caught onto something there, after running it for a while (maybe not long enough) it can feel cyclical.

I'll definitely add in the time-lapse, and some sort of a pattern detection over the agent positions/actions - shouldn't be too tough given the graph structure of the world.

for the ncase.me - super interesting way to visualise it - the polyworld example someone gave before also had a 'view' into their worlds. on the preconceptions, maybe running two parallel experiments and comparing the outputs might work best? thanks for the pointers - let me know if you've got any ideas on how to approach.
by jatari | 2026-03-01 11:26:25+00:00
This is the kind of brainrot that lets people like Trump get into power in the first place. Removing all agency from the American people by pretending that "both sides are the same". It's just pathetic.

You have built yourself a safe little cocoon, protected from the messy imperfect reality of the world, where sometimes you have to make compromises and you don't always get what you want.
by jasongrishkoff | 2026-03-01 11:28:11+00:00
Great to see this! P&P is one of the OG music blogs.

For context, I started music blogging in 2007 (my site is still around - Indie Shuffle - indieshuffle.com). I also started SubmitHub (submithub.com).

About this: "we’re not sure what a music website’s role is in 2026 and beyond".

I waffle between cynicism and optimism. Music blogs used to be major influencers. The rise of social media and streaming platforms squashed a lot of that, and our audiences have dwindled.

Meanwhile Spotify is increasingly pushing toward AI recommendations rather than human curation. I've heard rumor that their editorial team has been halved.

So, where do music blogs fit in? Will their be a resurgence in their audience? The cynic in me says "no". In general, blogs have gone out fashion, and users don't seem to have the patience to sift through a mountain of unknown music.

But there are still those diehard music lovers who do sift through the hundreds of thousands of daily new songs. And there needs to be a human touch to curation somewhere along the line - a space that blogs still fill.

I suppose at the end of the day I'm mostly just blogging for me. For the artists I share, there's some minor exposure - as well as SEO and AI ingestion. I don't think I can make or break an artist anymore - not like we used to back in 2010. But my blog is an extension of me, and I hope that for Jacob there's some similar upside.