MurphyA/hacker-news huggingface dataset:
by padolsey | 2026-03-01 08:30:52+00:00
> I work in software and for single line I write I read hundredths of them.

I'm not sure whether this should humble or confuse me. I am definitely WAY heavier on the write-side of this equation. I love programming. And writing. I love them both so much that I wrote a book about programming. But I don't like reading other peoples' code. Nor reading generally. I can't read faster than I can talk. I envy those who can. So, reading code has always been a pain. That said, I love little clever golf-y code, nuggets of perl or bitwise magic. But whole reams of code? Hundreds upon hundreds of lines? Gosh no. But I respect anyone who has that patience. FWIW I find that one can still gain incredibly rich understanding without having to read too heavily by finding the implied contracts/interfaces and then writing up a bunch of assertions to see if you're right, TDD style.
by replooda | 2026-03-01 08:31:26+00:00
Coming from someone who filters AI-related keywords — which obviously isn't the best approach, as they now include common nouns such as "agent" — to hide both posts and comments, and who wouldn't shed a tear if they were all moved to a dedicated agi.ycombinator, I think at least your presentation, if not overall approach, might need further polishing? "Raise a pull request with the username in question and link comments as evidence" sounds somewhat inquisitorial, let's put it that way.
by willtemperley | 2026-03-01 08:32:19+00:00
I just use the web interface. I don't use mobile apps for things that should be websites.

It's a shame because when Claude is working well it is the best for actual algorithmic coding. There's so much cruft around it now, memories being the most annoying part of that.

80% of the time I just use these things as a sounding board when exploring options and I need responsiveness for that.

Might be time to run my own models.
by jtokoph | 2026-03-01 08:32:29+00:00
I've told the LLMs that, when traveling, I don't care about nightlife and alcohol. Because they have a memory of this, when I ask for a sample itinerary for a 2 day stay in a new city, it won't waste hours in the day on the party street, wine tasting, etc.

For example, instead of recommending a popular night club, it will recommend the stroll along the river to view the lit up skyline or to visit the night market instead.

It knows other preferences as well (exploring quirky neighborhoods, trying local fast food joints and markets)
by otherme123 | 2026-03-01 08:34:04+00:00
There are Youtube "tutorials" about how to plug CEE appliances in the UK, for example: https://www.youtube.com/shorts/AMGKtNtSaHI . In UE we have sockets with unearthed barriers using closed holes when the plug isn't earthed, but they also sell plastic pieces as a workaround for the barriers. I have seen people breaking or sliding the barriers with a screwdriver to get access. At this point is better to just install spring covers like the triphasic sockets, because the only real protection is against dust.
Show HN: OneCamp – Self-Hosted Slack/Asana/Zoom/Notion Alternative
by akashc777 | 2026-03-01 08:34:27+00:00
Launching in 6 days (March 7)!

We wanted OneCamp to be a masterclass in modern architecture, so we open-sourced our entire Next.js frontend.

Here's the tech stack powering it:

1/ Collaboration & CRDTs
Custom Node microservice with Hocuspocus + Yjs for real-time Tiptap edits over WebSockets. Redis caching + JSON/HTML transform to Go backend.

2/ WebRTC & Real-time AI
Self-hosted LiveKit SFU + custom Python agent that pipes audio to Deepgram nova-2, rebases timestamps, and broadcasts live transcripts.

3/ Polyglot Persistence
Postgres + Dgraph (graph relations) + OpenSearch (full-text search).

4/ Observability
OpenTelemetry traces/logs to self-hosted HyperDX on ClickHouse.

The frontend (Next.js + React) is 100% open source (MIT). Dive in, star it, fork it:
https://github.com/OneMana-Soft/OneCamp-fe

Backend remains closed-source for now (Go + paid managed option at launch).

Feedback, issues, PRs very welcome!
by nitishagar | 2026-03-01 08:34:36+00:00
I built SoberAI because I kept seeing the same problem: AI crawlers (GPTBot, ClaudeBot, PerplexityBot) don't execute JavaScript. Your React SPA is literally a blank page to them. There was no tool to audit for this — so I made one.
SoberAI is an Electron app that scores your site 0-100 across four categories: SSR readiness, Schema.org coverage, semantic HTML structure, and content extractability. It renders your page twice with Playwright (JS on vs off) and diffs the content. LLM-powered recommendations are optional (Ollama local or OpenAI).
One command: npm install && npm run electron:dev
No accounts. No telemetry. MIT licensed. ~3K lines of JS.
Docs: https://nitishagar.github.io/sober-ai
Would love feedback on the scoring methodology and what auditors to add next.
by francesco_gab | 2026-03-01 08:34:37+00:00
Fair point.

By “fully control” I meant that the data ends up in a user-owned spreadsheet that you can export any time, rather than being locked inside a proprietary fintech platform.
And you’re right: it’s not strictly “local” if you use OpenAI or Gemini. The core pipeline runs locally (parsing/normalization/dedup) and doesn’t require Open Banking or any server-side infra, while categorization can be cloud-based depending on configuration.
I’ve updated the README to make this distinction explicit, and I’m also exploring a lightweight local categorizer for a fully offline setup.

Thanks for the comment.
by dtj1123 | 2026-03-01 08:34:38+00:00
I routinely used to eat an oat based breakfast, and would then feel as though my blood pressure and energy levels were seesawing around for the rest of the morning. Turns out I have celiac disease with sensitivity to the protein in oats.

Dropping this here in case anyone else has a mysterious and unpleasant reaction to oats.
by asim | 2026-03-01 08:36:49+00:00
This is my gut feeling also. I forked the project and got Claude to rewrite it in Go as a form of exploration. For a long time I've felt smaller useful models could exist and they could also be interconnected and routed via something else if needed but also provide streaming for real time training or evolution. The large scale stuff will be dominated by the huge companies but the "micro" side could be just as valuable.
by glenstein | 2026-03-01 08:38:17+00:00
Amazing you say that because I almost posted that comment in response to that same clip in another HN thread, for the same reason. There's a tight integration between style, performance, and design on the Windows 95 and 98 that then now feels more like "true" Windows than anything since.

I think Jobs was right about Microsoft later on, but they certainly had taste during their peak.
by manmal | 2026-03-01 08:39:07+00:00
I agree, and personally I often start with a spec. However, I haven’t found it useful to make this very detailed. The best ROI I‘ve been getting is closing the loop as tightly as possible before starting work, through very elaborate test harnesses and invariants that help keeping the implementation simple.

I‘d rather spend 50% of my time on test setup, than 20% on a spec that will not work.
by KellyCriterion | 2026-03-01 08:39:55+00:00
> there really is no moat.

For ChatGPT and Gemini, yes.

But for Claude, they have a very deep & big one: Its the only model that gets production ready output on the first detailled prompt. Yesterday I used my tokens til noon, so I tried some output from Gemini & Co. I presented a working piece of code which is already in production:

1. It changed without noticing things like "Touple.First.Date.Created" and "Touple.Second.Date.Created" and it rendered the code unworking by chaning to "Touple.FirstDate" and "Touple.SecondDate"

2. There was a const list of 12 definitions for a given context, when telling to rewrite the function it just cut 6 of these 12 definitions, making the code not compiling - I asked why they were cut: "Sorry, I was just too lazy typing" ?? LOL

3. There is a list include holding some items "_allGlobalItems" - it changed the name in the function simply to "_items", code didnt compile

As said, a working version of a similar function was given upfront.

With Claude, I never have such issues.
by glth | 2026-03-01 08:40:15+00:00
On a related note, I have been experimenting with a small prototype for cross-agent, device-local active memory called brAIn (https://github.com/glthr/brAIn). It delivers a personalized agent experience with everything stored locally in a single file (agent.brain), and supports reusing semantic memory across projects. In practice, this means brAIn can identify and apply behavioral patterns you have used in other contexts whenever they are relevant. (I realize the repository should include a concrete example of this, and I will update it today to add one).
by yorwba | 2026-03-01 08:42:00+00:00
Batching doesn't mean the computation suddenly becomes non-deterministic. Ideally, it just means you perform the same computation on multiple token streams in the batch simultaneously, without the values interacting with each other. Vectorization, basically.

Batching leads to cross-contamination in practice because of things like MoE load-balancing within the batch, or supporting different batch sizes with different kernels that have different numerical behavior. But a careful implementation could avoid such issues while still benefiting from the higher efficiency of batching.
by rustyhancock | 2026-03-01 08:42:11+00:00
I know this is necessarily a very unpopular opinion however.

I think HN in particular as a crowd are very vulnerable to the halo effect and group think when it comes to Anthropic.

Even being generous they are only very minimally a "better actor" than OpenAI.

However, we are so enthralled by their product that we tend to let the view bleed over to their ethics.

Saying we want out tools used in line with the US constitution within the US on one particular point. Is hardly a high moral bar, it's self preservation.

All Anthropic have said is:

1. No mass domestic surveillance of Americans.

2. No fully autonomous lethal weapons yet.

My goodness that's what passes for a high moral standard? Really anything that doesn't hit those very carefully worded points is not "evil"?
by charcircuit | 2026-03-01 08:42:25+00:00
>but before too long you'll have too little context left to do anything useful.

One of the biggest boosts in LLM utility and knowledge was hooking them up to search engines. Giving them the ability to query a gigantic bank of information already has made them much more useful. The idea that it can't similarly maintain its own set of information is shortsighted in my opinion.
by charcircuit | 2026-03-01 08:42:29+00:00
I recently switched to iOS and found alternative for those. For YouTube without ads and background playback you can use Brave. For syncing files between devices AirDrop is easy and doesn't require internet. There is an official Anki app for iOS where AnkiDroid is a third party app. In regards to extensions Safari does support them, along with Orion, but I decided to forgo using them.

>real alternatives browsers

Using webkit as the underlying engine within the different browsers on the platform has provided enough customization. The parts I actually care about in regards to the browser are the parts actually handling the user experience and not the engine itself. Webkit has evolved enough that it is good enough for my needs at least.
by manmal | 2026-03-01 08:42:31+00:00
Yeah, if done right. In my experience, such a reimplementation is often lossy, if tests don’t enforce presence of all features and nonfunctional requirements. Maybe the primary value of the early versions is building up the test system, allowing an ideal implementation with that in place.

Or put this way: We’re brute forcing (nicer term: evolutionizing) the codebase to have a better structure. Evolutionary pressure (tests) needs to exist, so things move in a better direction.
by wqaatwt | 2026-03-01 08:42:54+00:00
> In 1953, Iran was a secular and democratic

That glosses over a huge amount of details. Calling it democratic is a huge stretch.

> They had elected a prime minister

The election of 1952 were rigged (seemingly by both sides) and not free at all. The vote was even stopped early and almost half the seats left empty.

Mosaddegh was also already in power (being appointed by the Shah) before these “democratic” elections and his reforms were already underway.
by delusional | 2026-03-01 08:44:21+00:00
> As far as i understand, the US propped up an unpopular governmet that many of the locals did not like

From what I've read it's not that simple. The American system was more well liked in the cities than the alternatives. Outside the big cities, which is most of Afghanistan, the government really didn't matter much. They were still dominated by local malitias, "elders", and gangs.

To add insult to injury, the US led effort to build up an internal defense force in the country found that the only people willing to fight for the country were the very same people who had fought for the Taliban only years before.

The question left unsaid of course is if all of these problems could have been solved by a more competent actor. I would argue they couldn't have, that you can't bring peace through war, but reasonable minds can disagree.
by fc417fc802 | 2026-03-01 08:44:33+00:00
Given that APU only has 4 channels isn't this setup comically starved for bandwidth? By the same token, wouldn't you expect performance to scale approximately linearly as you add additional boxes? And wouldn't you be better off with smaller nodes (ie less RAM and CPU power per box)?

If I'm right about that then if you're willing to go in for somewhere in the vicinity of $30k (24x the Max 385 model) you should be able to achieve ChatGPT performance.
by jascha_eng | 2026-03-01 08:44:42+00:00
The fact that this comment had 10 comments and full comment chains that didn't notice it is LLM generated tells me the community is not aware enough. It was also upvoted a lot.

I think there is significant value in making people second guess content and look at it critically. Especially in a time where it is so easy to fake expertise. We all need to train that skill anyway these days for all online interactions.

10 years ago it was clickbait titles that we needed to learn to ignore, today it is LLM generated content. We will get there, but by not calling it out publicly we are making it easier for adversaries to fool everyone.

And yes I don't want to falsely accuse anyone of LLM slop either but they can defend themselves and making mistakes is part of the learning process for all of us. Writers and commenters will learn how to not sound like an LLM and we will more finely atune to the nuance between polished human writing and AI.
by fernando_campos | 2026-03-01 08:44:50+00:00
One issue I keep noticing is that most anti-bot systems optimize
for blocking instead of increasing friction progressively.

Rate limits tied to behavioral patterns rather than identity
seem to work better — especially interaction timing,
navigation flow, or session consistency.

We experimented with something similar while building HiveHQ
and found bots usually fail when systems require small
contextual actions humans do naturally.
by cromka | 2026-03-01 08:45:17+00:00
What's annoying to me is that I have to use DavX for calendar synchronization and some apps still add events to the (apparently default) Google calendar even after I disabled Google Calendar app.

You get a general feeling that Android is half assed if you don't use a Google account. Adding tasks using Gemini voice assistant? Sure, but only if you use Google Tasks. And so on.

I moved to Android from iPhone and am actually considering going back for those very reasons. Super annoying to see these limitations, iOS was much more provider-agnostic.
by IanCal | 2026-03-01 08:45:35+00:00
Can projects overlap? If not there’s general context information that’s often useful.

My job, my kids and time preferences around those things, my preferred tech setup and way of working and types of tech I’m better at. Things I already have (home assistant, little nuc, etc). I can throw a random question and not have to add this kind of information or manage it.
by saratogacx | 2026-03-01 08:46:54+00:00
To your (1), if you tap Alt all of the alt keys current available show up next to their associated buttons. (Top level menu). Hit the letter for where you want to go and it than will show you the next set of alt keys (available items on the ribbon itself). You can also use the arrows to move around the menus or tabs when in this mode. It isn't obvious but the ribbon, as office implemented it, is very keyboard accessible.
by paganel | 2026-03-01 08:47:27+00:00
At no point in life I would wish for my fellow citizens to get killed by a foreign power. I’m already in my mid-40s, I’ve spent a day or two out in the streets, protesting (granted, not against governments that the West labels as dictatorial), but at no point has that option crossed my mind. More on point, I would regard the people thinking like that as traitors, because that’s what they are by definition, wishing for your fellow citizens to get killed by a foreign Power so that your political views can prevail is the very definition of treason to one’s people and nation.
Show HN: Built a tool that turns your GitHub commits into build-in-public posts
by TedOS | 2026-03-01 08:47:30+00:00
I kept failing at building in public for the same reason every time: not fear of judgment, just the blank page after a long day of shipping.

Something always happened. But converting "refactored auth flow" or "fixed that edge case that's been annoying me for a week" into something worth posting felt like a second job on top of the actual job. So I'd skip it. Then skip it again. Then stop entirely.

The approach: connect your GitHub, it pulls recent commits and repo activity, and generates draft posts for multiple platforms in your tone — raw founder voice, not content creator polish. The idea is you're always starting from something real you actually did, not staring at a blank box trying to manufacture insight.

A few decisions I made consciously:

Didn't want to build another scheduler. Hypefury/Typefully solve distribution. This solves the upstream problem: knowing what to say in the first place.

Kept the output editable and minimal — 2-3 options per session, short, easy to tweak. Not trying to automate your voice, just unblock it.
Free tier to start. Wanted real usage before charging anyone.

Still early. Roadmap includes better tone calibration, tighter commit parsing, and more platform targets. But I've been using it daily myself which is the real test.
Would love feedback, especially from anyone who's tried and failed at BIP consistency before.
by supriyo-biswas | 2026-03-01 08:48:38+00:00
Unfortunately this project at its present state is just me coming across such comments and adding them to the list manually. Contributions are mostly a way to get more eyes, but I am aware that some people will misuse it towards that end, and I will review them too to reach that conclusion independently.

I would love to set up a more automated pipeline, but detecting slop over short sequences is in general a difficult problem.
by joshkojoras | 2026-03-01 08:50:35+00:00
^^ This comment sums up the entire philosophy of happiness very well, although you first have to go through life to get the context to understand it.

I'm over 40 and single and childless. I work in Tech, have a good salary, a house, a car, investments and a second property. I have everything people work for in life but I'd give it all up for a family. I wish I hadn't been so proud and arrogant and full of myself when I was younger and made different decisions. I'd much more prefer to not have the material wealth that I have today, but instead have a home to come to after work and kids to wake me up in the morning.

I used to shrug it off in the sense that there is still time and as years went by I suddenly woke up one day to be 40y old and realised the time left me behind. I have more money than I need but have nothing that needs me. And it's nice to be needed.

I did achieve a lot in terms of professional career but now I can't help but feel that I was scammed. Nobody cares about the things that I had built or features I helped develop and ship, I doubt anyone can even see them. All those decades of my life completely invisible to the world. All I'm left with now is money and countless mental health conditions I have to deal with as a consequence of my life choices.

And I don't believe for one second that there are people who are 40-50 without any dependencies and feel happy in life. That's just bull shit. The reason why people say that is because they keep their minds preoccupied and when you don't have time to think you have no problems. The problem with that is that eventually kicking the can down the road doesn't work anymore and you reach a point when you have to stop and take a break. And that's when all your baggage comes rushing forward into your consciousness and you crash.

I often remember Blaise Pascal's quote: "All of humanity's problems stem from man's inability to sit quietly in a room alone."
by earthnail | 2026-03-01 08:50:51+00:00
Well, they did stand up to the US administration and lost a lot of money in the process. That takes courage. They clearly were being bullied into compliance, and they stood their ground.

You can see the significance of this is you look at German Nazi history. If more companies had stood up to the administration, the Nazi state would have been significantly harder to build.

In my opinion, what Anthropic did is not a small thing at all.
by jascha_eng | 2026-03-01 08:51:02+00:00
Memory in general Chat apps is actually more harmful than helpful imo.
It biases the LLM responses to your background which has the same effect as filter bubbles. You end up getting your own thoughts spit back at you.

Of course sometimes this is useful if you only use your chatbot to ask personal things like: "What should I eat today?".

But if you use it for anything else you're much better off having full control over the prompt. I can always say: "Hey btw I am german and heavily anti surveillance, what should I know about the recent anthropic DoW situation?" but with memory I lose the option of leaving out that first part.
by harrall | 2026-03-01 08:54:16+00:00
There’s a third group of people: people who did it, got good at it, and got bored.

I do both carpentry and programming and both activities have long since become repetitive. There are only so many dovetails or distributed systems you can make.

That’s why I don’t care if AI can replace those parts. I’m in it to do the designing, not the crafting.