MurphyA/hacker-news huggingface dataset:
by kkapelon | 2026-02-17 12:59:41+00:00
This only works on systems that support symlinks. It also pollutes the root folder with more files.

I understand the sentiment, but it is really strange that the people that are pushing for agents.md haven't seen https://contributing.md/

Is it even mentioned at GitHub docs https://docs.github.com/en/communities/setting-up-your-proje...
by LispShmisp | 2026-02-17 13:00:03+00:00
> Well until press found out that they had tapped into Obamas encrypted phone calls while flying in the AF1 for a long time.

As per the article linked above (https://archive.ph/kCxNw)

"The intelligence agency, called the Bundesnachrichtendienst (BND) discovered that some calls on Air Force One were unencrypted and it was able to tap into radio frequencies that were used for those calls, according to the book, "

No hacking or deployment of listening devices, just passive listening. Unless you have other sources?
by hocuspocus | 2026-02-17 13:01:52+00:00
That's the thing, if you pay with a French payment card (plastic or through Apple/Google Pay) in France, it's processed by the domestic network CB. This is also true in other European countries with their respective networks. EPI tried to bring a new pan-European card scheme that would have superseded those, it didn't work out.

On the other hand, there's a significant chunk of the population that just pays using their mobile phone. They don't care about cards, numbers (which are going to disappear anyway), or the legacy infrastructure behind that.
by kace91 | 2026-02-17 13:02:11+00:00
>the former definition is still something you can rely on given a specific compiler and a specific machine.

>UB just ment "the spec doesn't define what happens"

What comes to mind is that then the written code is operating on a subspec, one that is probably undocumented and maybe even unintended by the specifics of that version and platform.

It sounds like it could create a ton of issues, from code that can’t be ported to difficulty in other person grokking the undocumented behavior that is being used.

In this regard, as someone that could potentially inherit this code I’d actually want the compiler to stop this potential behavior. Am I missing something? Is the spec not functional enough on its own to rely just on that?
by bramhaag | 2026-02-17 13:02:16+00:00
Some other FOSS apps I use daily:

Aegis - 2FA (https://github.com/beemdevelopment/Aegis)

Breezy Weather - A very good looking weather app (https://github.com/breezy-weather/breezy-weather)

OnlyOffice Documents - MS Office suite replacement (https://github.com/ONLYOFFICE/documents-app-android)

Fossify Calendar (https://github.com/FossifyOrg/Calendar)

Fossify Messages (https://github.com/FossifyOrg/Messages)

Aves - Local gallery with great organization (https://github.com/deckerst/aves)

Termux - Terminal emulator (https://github.com/termux/termux-app/)

Unexpected Keyboard - A unique keyboard that pairs nicely with Termux (https://github.com/Julow/Unexpected-Keyboard)

WG Tunnel - WireGuard client (https://github.com/wgtunnel/wgtunnel)

These are all easily installed through Obtainium: https://obtainium.imranr.dev/
by s1mplicissimus | 2026-02-17 13:02:47+00:00
> No surprise, lots of billionaires are still mediocre looking

I interpreted that as something billionaires could afford to not care about, like good manners. But tbh. I'm not that well versed with the state of plastic surgery either. Anyway, beauty is subjective and changes over time, there's plenty of more important things to focus on :)
by nottorp | 2026-02-17 13:02:49+00:00
> How does HN remain the coolest place to talk about the coolest tech?

Maybe if people did Show HN for projects that are useful for something? Or at least fun?

There's a disease on HN related with the latest fad:

- (now) "AI" projects

- (now) X but done with "AI"

- (now) X but vibecoded

- (less now, a lot more in the recent past) X but done in Rust

- (none now, quite a few in a more distant past) X but done with blockchain

If the main quality of the project is one of the above, why would it attract interest?

The thing in show HN has to do something to raise interest. If not even the author/marketer thinks it does something, why would anyone look at it?
by p-e-w | 2026-02-17 13:04:13+00:00
> And once you are on GrapheneOS, break free from your proprietary watch ecosystem and switch to GadgetBridge

Then switch back to Google/Apple after half a year when you discover that you can’t run

- your banking app
- any government app
- the app required to access large sports events
- the pandemic tracking app without which you can’t enter an airport
- various other random apps

because they ALL detect that you’re running on a phone with an unlocked bootloader and will flat out refuse to start. And for many of those, there is no legal alternative.

(The extent of this varies depending on where you live, of course.)
by therealarthur | 2026-02-17 13:05:04+00:00
I run multiple Claude Code sessions daily across different projects and it would get pretty messy - no visibility into costs, agents stepping on each other's files, context lost between sessions. So I built Myrlin, baking in a bunch of QoL features I wish I had. It’s a Browser-based workspace manager that sits on top of Claude Code:

- 4-pane embedded terminals (xterm. js + node-pty) for side-by-side sessions

- Real-time cost tracking - parses Claude's JSONL session logs per model

- Conflict detection - warns when multiple agents edit the same files

- Session templates, workspace docs, 13 themes

- Auto-discovers every Claude session you've ever run

Everything local. No cloud, no accounts, no telemetry.
One command:

“npx myrlin-workbook”

GitHub:
https://github.com/therealarthur/myrlin-workbook

Would love feedback on the UI or features you'd wan to see. Happy to
answer architecture questions.
Thanks!
Show HN: Flapjack is an open source drop-in Algolia alternative
by stuart73547373 | 2026-02-17 13:05:07+00:00
i started working on building a rust search engine on rocksdb in 2019 but got distracted by covid things and meanwhile saw the meilisearch and typesense projects release and take off

then last year i started working on building a free campaign finance web tool that i eventually wanted to be able to search 10+M docs, so i investigated current day usage-based search pricing on meilisearch and algolia, and found that it would still cost $thousands per month (around $2k MS, $4k Alg)

so with all the vibe hype (and tantivy) i thought i'd give rolling my own another shot so here we are

goal is complete algolia api compatibility so instantsearch.js woks out of the box. single-step algolia migration

super grateful for any feedback! thanks for checking it out
by s1mplicissimus | 2026-02-17 13:05:17+00:00
Oh boy, did I hurt your feelings or something? If you call this pedantry, I'll gladly be a pedant in your perception. I'll call you ignorant in return though. And since you are an ignorant (notice how I can also take an adjective and ascribe it to your whole personhood?) you probably won't know what the difference between Europe and the European Union is anyway, so there's little hope for a fruitful discussion.
by birdsongs | 2026-02-17 13:05:18+00:00
Oh I also misunderstood! I did send an email to DNB Bedrift customer service about Graphene support, citing the private app fix. They technically gave me a response that it would be looked into, but it felt very handwavy, and that was 3 months ago. It was via the bedrift portal, there is a "Send E-Post" button.

I don't know how to contact the engineering team. IIRC that is how the private app got fixed, someone got word to someone on the inside.
by wraptile | 2026-02-17 13:05:32+00:00
I'd argue that kids should be generalist, as in learning diverse set of experiences rather than spending years honing a single craft. This is peak time where brain can quick adapt to new novel problems (like language learning) and spending this time to perfect a single niche feels counter-productive if not straight unethical. Kids should only specialize when they become grown enough to idependently decide on what they want to do.
by rbas | 2026-02-17 13:05:46+00:00
Hi, if you've ever had a local setup with an app,
database UI, Prometheus, Grafana — each on a different
port — and kept forgetting which is which, that's what
this solves.

Roxy gives you custom .roxy domains with trusted HTTPS
for local dev. DNS + reverse proxy + cert management in
one Rust binary. macOS only for now.

Still early — curious if others deal with the same
annoyance or if I'm overthinking it.
by macintux | 2026-02-17 13:06:10+00:00
As a byproduct of wandering southern Indiana, I’ve taken several shallow dives into the history of people whose names I’ve found in cemeteries, or the counties I’ve explored, and it’s addictive.

There are so many interesting stories out there, from the attorney general who summed up the evidence presented at a trial as “the victim lynched himself and his fellow thieves in jail” to the couple with 6 male children who named each successive pair of boys using the same initials (e.g. Carl Ervin, Carwin Earl; Truman William, Tresman Walter; Llewellyn Purcell, Lealyn Percy).

The resources that are already available are amazing (one woman, Violet Toph, assembled thousands of pages of memories and genealogy records for her county in the mid-20th century) but obviously very incomplete. Your idea would be a terrific way to help fill in some of those gaps and encourage people to keep their own memoirs somewhere outside Facebook.
by Tharre | 2026-02-17 13:06:47+00:00
> Not in Spain. I can access my bank's website but I can't do anything without their bank app.

I don't know about Spain specifically, but as far as I understand it no bank in the European Economic Area + UK should allow banking via just the website alone anymore, because of the "Revised Payment Services Directive" (PSD2) regulation.

Essentially, banks are required to implement "strong customer authentication", which in essence is just multi-factor authentication with a password + either biometrics or a security device of some sort.

And in practise that means a banking app, because most people do not want a separate token they have to buy and can lose. Though a lot of banks do offer those as well.
by palata | 2026-02-17 13:07:26+00:00
> why they're unable to continue supporting a release just because the upstream removes support for something.

If you have an EOL Pixel and a new major version of Android is released, Google will not port this new version of Android (and therefore AOSP) to it. So GrapheneOS would have to do it. GrapheneOS just say they don't have the resources to do that, so they follow the Google releases. Could you keep an EOL Pixel without receiving updates? Sure. But then it's not supported anymore, it's just outdated, insecure software.

> I'm not even really sure what you mean by "manufacturer updates".

There are the AOSP updates (which bring new features, but importantly in our case bring security fixes) that come from Google, but your phone is more than that. There is a bunch of hardware running in your phone and a bunch of firmwares exposing it. Say your camera, or your wifi module, etc. If there is a security issue in the firmware of the camera, then it won't be fixed in the AOSP codebase. You need the camera manufacturer to fix it and release a firmware, pass it to the phone manufacturer who will then deploy it on your phone.

Google split both of those concepts years ago in order to deploy Android updates faster and make everybody more secure, because manufacturers had a tendency to lag a lot. Some still do but the situation generally improved, I think. Anyway, you need to receive those security updates from your manufacturer because they are independent from Google.

> the less is sounds like an alternative OS and more it sounds like a thin skin around whatever shit Google throws out, to be honest.

If you think that AOSP is shit, then sure. I mean, if you think that the Linux kernel is shit, maybe you don't want to run a Linux distribution.

I personally think that AOSP is pretty great, and vastly superior to Linux on mobile (among other because it has a much better security model). I am not a big fan of Google being root on my phone (with Android and system apps like Play Services), which is something that GrapheneOS fixes (by making Play Services run like any other, unprivileged app). GrapheneOS is also adding privacy features, be it by proxying your location requests (so that they go through the GrapheneOS servers instead of directly to Google) or by adding features like "scopes", where you can choose exactly which contact you share with an app, for instance, or refuse Internet access to an app without breaking it (GrapheneOS will just make the app believe that it has the permission to access the internet but there is just no connection right now). And of course GrapheneOS hardens the system in terms of security (e.g. with a hardened malloc or memory tagging stuff that Apple recently introduced as well).

So yeah, it is relatively thin, because AOSP is a huge codebase. But it doesn't mean that it's worthless: this skin makes it more secure, more private, and for me more enjoyable than Android.
by matteomycarta | 2026-02-17 13:07:49+00:00
Author here. I'm a geologist/geophysicist who uses Python for technical work. This isn't an AI safety post — it's a QA post from someone who spent two months using Claude (Opus and Sonnet) for a sustained side project with real deliverables.

The short version: Claude is remarkably capable for research synthesis, decomposition, and structured drafting. It's also unreliable in ways that are silent and cumulative if you don't build systems around them.

The seven failure modes I documented:

1. Compaction corrupts specific data silently (prices, dates, parameters)
2. Scope violations destroy prose you told it not to touch
3. Context bloat triggers premature compaction, degrading quality
4. Sycophancy compounds over hours of sustained work
5. Trust problems cascade across projects
6. Compaction erases shared understanding (the "Groundhog Day" problem)
7. Fabrication under questioning — the model manufactured fake quotes from my own documents to defend examples it had invented

The strongest evidence (#7) was unplanned — it happened during QA of the blog post itself. Sonnet invented three specific examples of compaction errors, and when challenged, generated fake "provenance quotes" that supposedly came from my project transcripts. None existed.

The operational playbook and case study evidence (original files, damaged versions, diff analysis) are at: https://github.com/mycarta/llm-operational-discipline

Happy to answer questions about any of the incidents. Everything is documented with transcript line references.
Show HN: Sekha – What if AI remembered 3 years of conversations, not 3 hours?
by sekha-ai | 2026-02-17 13:09:31+00:00
Every AI assistant today has amnesia. Context windows fill up and you're starting over with a stranger.

Sekha gives your LLM a permanent memory:
- Unlimited conversation history with semantic search
- Works with any model (Claude, GPT, Llama, local)
- Self-hosted, your data stays local
- Built with Rust + SQLite + embeddings. AGPL-3.0.

GitHub: [github.com/sekha-ai/sekha-controller]
Docs: [docs.sekha.dev] | Site: [sekha.dev]
Proof: https://imgur.com/a/Dgti8cO
by dkhenry | 2026-02-17 13:09:39+00:00
Just Text to speech seems like its largely solved on pretty much every compute platform. However I have found a huge gap going from independent words being transcribed, to formatted text ready for an editor, or further processing.

If you look at how authors dictate they works ( which they have done for millennia), just getting the words written down is only the first step, and its by far the easiest. I have been helping build a tool https://bookscribe.ai that not only does the transcription, but then can post process it to make it actually usable for longer form content.
by contravariant | 2026-02-17 13:09:48+00:00
Eh depends what you mean I suppose, but a small dense cluster with enormous outliers is not a great sign usually.

Almost nothing has (effectively) unbounded variance, so most things are under statistical control in a sense. With some notable exceptions (earthquakes, any other event with exponentially decreasing frequency and exponentially increasing damage).

For the sake of argument I assumed the author meant that the variance of the thermostat was too high to be practical.
by stsffap | 2026-02-17 13:09:50+00:00
ADK is great framework for building agents as it is runtime agnostic and you can choose which properties are important to you. You can run your ADK agents also on Restate (https://google.github.io/adk-docs/integrations/restate) if you want to turn your agents into durable agents that can reliably communicate with other agents.
by habinero | 2026-02-17 13:09:51+00:00
> and it always shocked me how bad their ex partners were. Woman are drawn to toxic abusers like men are drawn to OnlyFans models and the real victims are the children

Huh. It, uh, sure is a choice to declare you deliberately only date women with underage children and then blame those women for being too stupid to recognize when they're dating dangerous men. The added bit about men getting away with abuse because women let them is also something.

Abusive men deliberately find vulnerable targets, exploit them, and then blame them.
by adyashakti | 2026-02-17 13:10:00+00:00
I’m building an experiment called Advaita Inquiry Matrix (AIM).

AIM is an AI-assisted system that models the pedagogical method of Advaita Vedānta. Not a “guru bot,” not mystical content generation or scriptural imitation — but a rule-governed Socratic dialogue system that automates structured ontological inquiry as far as possible.

The idea:
• Use a YAML-tagged corpus (Upaniṣads, Śaṅkara, etc.)
• Track a student’s conceptual state over time
• Dynamically select passages and questions
• Apply formal teaching methods (negation, identity statements, paradox, state analysis)
• Use constrained Socratic dialogue to expose contradictions

Advaita has a surprisingly rigorous epistemology. The teaching unfolds in a precise sequence. That makes it amenable to:
• Semantic tagging
• State-machine modeling
• Concept graphs
• Agent orchestration

The human teacher remains curator and final authority. The system handles structured mediation between text and student.

If you’re interested in AI-mediated pedagogy, knowledge representation, or formal dialogue systems, I’d welcome critique or collaboration.

— Dev
by sekha-ai | 2026-02-17 13:10:09+00:00
Built this because I was tired of explaining my codebase to Claude Code for the 10th time. Sekha automatically stores every conversation in SQLite, indexes with embeddings (Chroma), and injects relevant context into new chats via semantic search.

The screenshot shows a fresh conversation where the AI remembers my favorite color from days ago—something that shouldn't be possible with a standard 8K context window.

It's self-hosted by default (Ollama + SQLite) but works with any LLM via LiteLLM/OpenRouter. Rust core, Python bridge, MCP tools for Claude Code, SDKs for JS/Python.

Happy to answer questions. Docs have architecture diagrams and Docker setup.
Show HN: A100s may be $3.20/HR on AWS, vs. $2.40/HR on Vast.ai
by Facingsouth | 2026-02-17 13:10:14+00:00
Terradev is a BYOAPI Terraform “wrapper” for cross-cloud GPU provisioning and node pooling

pip install terradev-cli

terradev k8s create demo --gpu A100 --count 8 --multi-cloud

A100s may be $3.20/hr on AWS, vs $2.40/hr on Vast.ai, but getting quotes across providers takes hours, there’s heavy tooling required between providers, and the nodes can’t be actively managed as pricing and demand changes day-to-day…

Terradev is a cross-cloud compute-provisioning CLI that works in parallel to quickly spin up optimal instances and pool them in Kubernetes clusters 3-5x faster than sequential workflows.

Nodes from different providers can pool in the same cluster, optimizing for latency, with workloads scheduling across all of them…

Built-in hooks: HF Spaces, Karpenter, vLLM, Ollama, Ray, MLFlow, W&B
by ChristopherDrum | 2026-02-17 13:11:03+00:00
Oh wow, you're right! I see now that under MAME options there is a "Slot Devices" that has a printer selection option. I overlooked that I guess, thinking it was unrelated to printing. I'll need to dig into CP/M-80 configuration options more and see if I can get it talking to the emulated printer. Thank you very much for the heads-up!
by fercircularbuf | 2026-02-17 13:11:31+00:00
Thank you for your feedback! We started with just written rules, but those just kept growing, and nobody was reading them anyway. We figured those that need guidance will learn best by guided doing, hence the move to an interactive tutorial. And those that don't can dismiss it once.

Did you feel like it was too long as in wholly unnecessary, or that it would be nicer if it was just more concise?

My friend used to play this game in long car rides with his family, and he wanted to turn that memory into something others could enjoy as well.
by ale42 | 2026-02-17 13:13:22+00:00
I'm pretty sure it should be possible if one really wants to do it. Think of a high-power IR flash and a high-res camera synchronized with the flash, with fixed focus on where the VIN would be passing. If the flash pulse is short but strong enough, it should be possible to read the VIN. Maybe some polarizing filters to remove glass reflections are needed.
by psifertex | 2026-02-17 13:13:38+00:00
I'm curious what you would consider better UX?

We have actually been more inspired by Jetbrains lately than VS Code. Take that for what you will.

We do try to pick simple sane defaults while still allowing enough customization to adapt to different workflows.

Actually working on a startup wizard for first time users if they want to more closely replicate the feel of other RE tools since muscle memory is hard to break.
Show HN: Tilecraft – Online multiplayer tile rummy, RUST back end
by iCeGaming | 2026-02-17 13:13:59+00:00
Built this because my family recently got into physical Rummikub-style tiles (big in Romanian circles), and it's been super addictive teaching friends/relatives.
Wanted to play remotely without losing the real-time strategy feel.
Started as quick prototypes with Lovable for visuals, but to make it multiplayer: Rust + Tokio backend, Tungstenite WebSockets, full server-authoritative state to keep it fair.

Added simple ELO for ranked 1v1v1v1 "Quick Play" queues, custom lobbies, best-of-N rounds, global leaderboards.

Live here: https://tilecraft.icegaming.org/ (small signup to start playing).

* No bots yet (future weekends project), so matches need live players - but when folks join, the sweat is real.

I'm curious about:
Any balance thoughts on tile drawing/rules tweaks?
WS/Rust multiplayer pitfalls I might have missed?
How's the latency/ELO feel on your end?

Happy to answer questions or hop in for a game if anyone's around!
by koliber | 2026-02-17 13:14:16+00:00
This kind of correlates with a wisdom I've heard before:

You don't suffer from a lack of time, but rather a lack of energy.
And actually, you don't suffer from a lack of energy, but a lack of activation energy.

We colloquially refer to activation energy as motivation. But maybe that's not the whole story. Some of it is willpower and personality, but maybe some of it is a buildup of adenosine.

This squares with my personal experience. It's harder to start things after day's worth of intense mental effort.
by krisoft | 2026-02-17 13:14:18+00:00
> What stops ExampleCo from asking for a receipt and limiting replacements only to legitimate channels?

They can. Doesn’t help with the reputational damage though. People who think they bought an ExampleCo jean will still think that the company quality has slipped. They will still tell all their friends that the “new jeans made by ExampleCo are not like they used to”. Not all of them all the time, but some of them some of the time.

> why is ExampleCo directly dealing with the consumer, and not Macys or Goodwill?

That doesnt help with their reputation.