MurphyA/hacker-news huggingface dataset:
by rluhar | 2026-02-09 12:47:54+00:00
I am building QuietReads (quietreads.com) - a single-player book tracking app with an AI assistant.

I got tired of the gamification and social elements of Goodreads, StoryGraph and others. I don't care too much about reviews, but do care about engaging deeply with what I am reading.

Lot's to do still:
- Refining the experimental MCP integration so I can bring my bookshelf into my AI assistants
- OCR to build notes from screenshots
- Voice notes

I wrote a little about why I am building the app here: quietreads.com/about
Thoughts on building the app: https://thinking.luhar.org/2026/01/building-at-the-speed-of-...
by incomingpain | 2026-02-09 12:48:22+00:00
Ive had my bouts with tech burnout and so I noticed this AI fatigue. I then backed off, and determined it was: https://en.wikipedia.org/wiki/Decision_fatigue

I review all code it ever pushes, primarily because on occasion it nukes thousands of lines for no reason.

When I read the 'what actually helped' it's clearly decision fatigue they are managing.

Here's the real trick, you need to change how you're using AI. Have the AI do the decisions. Treat the AI like it's a new hire dev that doesnt get to push to nothing. That you then have AI review the changes, have AI build tests around, have AI do a security review.
by webglfan | 2026-02-09 12:48:45+00:00
You are right: it is silly, but also, given the amount of robo-calls in the US, cold calling someone you don't know is a good way to be put on auto-spam.

If you really want to reach out, his email seems to be the way he prefers to be reached, so that's what I'd recommend.

PS: He did some commits to his personal website about 1.5 years ago: https://github.com/Hopding/Hopding.github.io/commits/master
by klaussilveira | 2026-02-09 12:49:35+00:00
Been dedicating some free time from my weekends to sending PRs the DarkRadiant project: https://github.com/codereader/DarkRadiant

DarkRadiant is open source, cross platform level editor for The Dark Mod and other idTech4 games like Doom 3, Quake 4 and Prey. It is a lot of fun to add features that make level designers more productive. I would like to invite anyone that is curious about wxWidgets, CSG and game dev to join us.

If you are a designer, we could definitely use a new icon set.
Show HN: Calculus and more via Laurent polynomials, 500 lines, zero deps, Python
by calculusmachine | 2026-02-09 12:49:43+00:00
I built a zero-dependency Python calculus toolkit (~500 lines) where every operation — derivatives, limits, integrals, residues, pole detection (and more) — reduces to reading coefficients on Laurent polynomial objects. One evaluation of f(a+h) gives you all derivatives simultaneously. Limits on black-box lambdas work in standard float64, even for high-order indeterminate forms. Alpha release, looking for feedback on the approach. AGPL-3.0.
by throw20251220 | 2026-02-09 12:49:45+00:00
> How do you expect those people footing most of the bill to give up their status quo and voluntarily sign up for something like this?

If you do not see how someone like US or China can play 27 individual countries and divide Europe by propping one nation and discrediting another, for example recent Trump admin meddling with Poland, or Musk fiddling with German and Spanish government, then it's going to be difficult having this discussion with you.

Another aspect... Spain stopped being a dictatorship 51 years ago, half of the continent was under Soviet influence until something like 35 years ago, communist for that matter. The continent has been consolidated over the last half a century. Painting EU as the root of all evil is not a way forward.
by pzagor2 | 2026-02-09 12:49:58+00:00
https://talkhabit.com/

A voice agent calls you on your phone, and you talk with them for about 4-5 min per day to practice language immersion. Using the Twilio API and the OpenAI model.

There are issues with interrupting the agent and the high costs of calling non-US numbers. I don't think it will be a commercial business, but it's fun to play with the technology.
by ssenssei | 2026-02-09 12:50:10+00:00
https://sept-marriane.com

An all-in-one operations workspace that starts with forms but doesn’t stop there.

teams (especially HR and ops in small/medium companies) need to launch and operate fast, but the moment data comes in, everything falls apart into spreadsheets, emails, and half-used tools. the real work starts after collecting data.

What we’re building:

Form & workflow engine, and backoffice layer on top of submissions: tasks, assignments, reminders, budgets, client/contact directories, inventories, meetings, internal knowledge base.

Operational add-ons: quizzes & assessments, certificate generation, invoicing, document repository, reusable email templates, Anomalies module.

It’s less “Typeform competitor” and more “what happens after the form”, for HR teams, marketing teams, and SMEs that want one calm, predictable system instead of a tool stack.

(we’re Morocco/EU-oriented).

Still super early (one month), shipping steadily.
by theredbeard | 2026-02-09 12:51:20+00:00
Skipping the investigation phase to jump straight to solutions has killed projects for decades. Requirements docs nobody reads, analysis nobody does, straight to coding because that feels like progress. AI makes this pattern incredibly attractive: you get something that looks like a solution in seconds. Why spend hours understanding the problem when you can have code right now?

The article's point about AI code being "someone else's code" hits different when you realize neither of you built the context. I've been measuring what actually happens inside AI coding sessions; over 60% of what the model sees is file contents and command output, stuff you never look at. Nobody did the work of understanding by building / designing it. You're reviewing code that nobody understood while writing it, and the model is doing the same.

This is why the evaluation problem is so problematic. You skipped building context to save time, but now you need that context to know if the output is any good. The investigation you didn't do upfront is exactly what you need to review the AI's work.
by Avamander | 2026-02-09 12:51:25+00:00
No, you want to move goalposts, but we're not speaking of some arbitrary "total attack surface". The article itself is also about a potential MITM. Then you list three cherry-picked cases, none of which actually touch upon the concerns that a plaintext connection introduces or exposes. Please stop, it's silly.

There is fundamentally no reasonable threat model where a plaintext connection (involving all these previously listed protocols) is safer against a MITM than an encrypted and authenticated one.
by kleiba | 2026-02-09 12:51:37+00:00
I think there's nothing wrong with trying to sell your solution, and I'm skeptical about the "literal hours" that you claim.

The way I interpret this thread is that the PR poster had a certain itch and came up with a vibe-coded solution that helped him. Now he's trying to make that available for others too. The maintainers don't want it because it's too large a PR to review properly and because they don't want to have to maintain it afterwards.

I can totally see both positions.

I was just referring to the fact that - in my opinion - unlike others here, his writing did not appear impolite to me. But you know, that's just me. I thought that he was trying to sell his code, and it's not unusual to get rejected at first, so I can't blame him for trying to defend his contribution. All I'm saying is that I thought he did so in a respectful manner, but of course you could argue that the whole endeavor was already an act of impoliteness, in a way?!
by kenjackson | 2026-02-09 12:51:45+00:00
I think the commenter is saying that they will combine a world model with the word model. The resulting combination may be sufficient for very solid results.

Note humans generate their own non-complete world model. For example there are sounds and colors we don’t hear or see. Odors we don’t smell. Etc…. We have an incomplete model of the world, but we still have a model that proves useful for us.
by lelanthran | 2026-02-09 12:51:53+00:00
> The problem with the author's argument is the inductions don't follow from the premise.

That's possible. No one ever accused me of sound arguments :-)

I would still like to address your comment anyway.

Lets call this assertion #1:

> With defined C, you can in principle look at a piece of code and know what it will do in the abstract machine ... It's not possible in the presence of UB.

And lets call this assertion #2:

> You can in principle read the LLM's output and know that it won't put your credentials on the net, so it's not the same as UB.

With Assertion #1 you state you are not examining the output of the compiler, you are only examining the input (i.e. the source code).

With Assertion #2, you state you are examining the output of the LLM, and you are not examining the input.

IOW, these two actions are not comparable because in one you examine only the input while in the other you examine only the output.

In short: you are comparing analysing the input in one case with analysing the output in another case.

For the case of accidentally doing $FOO when trying to do $BAR:

1. No amount of input-analysis on LLM prompts will ever reveal to you if it generated code that will do $FOO - you have to analyse the output. There is a zero percent chance that examining the prompt "Do $BAR" will reveal to the examiner that their credentials will be leaked by the generated code.

2. There is a large number of automated input-analysis for C that will catch a large number of UB that prevents $FOO, when the code implements "Do $BAR". Additionally, while a lot of UB gets through, a great deal are actually caught during review.

Think of the case: "I wrote code to add two numbers, but UB caused files to get deleted off my computer"

In C, this was always possible (and C programmers acted accordingly). In Java, C#, Rust, etc this was never possible. Unless your code was generated by an LLM.
by bananaboy | 2026-02-09 12:53:37+00:00
I play lots of 3d games and always have (back then I was playing DOOM, Descent, Quake). I really liked the charm of GTA1+2 with the top down view and the (slightly dated) visuals, and the humour and ridiculous over the top vibe of everything ("Gouranga!"). GTA3 was just way too serious for my liking.
by Arathorn | 2026-02-09 12:53:44+00:00
> Olm/Megolm does not offer forward secrecy for group messaging

Megolm does provide forward secrecy - just in blocks of messages. If a message key gets stolen, an attacker could decrypt subsequent messages from that sending device until the next session begins: by default this happens either after 100 msgs have been sent, a week has elapsed, or if the room membership changes. Most folks consider this to be adequate perfect secrecy.

In terms of the Matrix Fdn being incorporated in the UK… I guess that means one shouldn’t use the Internet, given IETF is US incorporated? :)
by kleiba | 2026-02-09 12:53:46+00:00
Well, I wouldn't necessarily call it "going out of your way to be accommodating", but impolite is just not the word I'd choose to characterize it. I can see why others might but it's just my personal feeling that I don't think that this is the correct adjective here.

That said, I don't feel like this topic is important enough to go on about it, I probably spend enough keystrokes on it already.
by piinbinary | 2026-02-09 12:53:53+00:00
That stuck out to me as well.

I wonder if there could be a bug where extra code runs but the result is discarded (and the code that runs happens to have no side effects).

The post also says

> That is roughly 1 billion iterations

but that doesn't sound right because GCC's version runs in only 0.047s, and no CPU can do a billion iterations that quickly.
by famouswaffles | 2026-02-09 12:54:30+00:00
Peter Norvig and Blaise Arcas (https://www.noemamag.com/artificial-general-intelligence-is-...)

Jared Kaplan (https://www.youtube.com/watch?v=p8Jx4qvDoSo)

Geoffrey Hinton

come to mind. Just saying, I don't think there's a "consensus of 'serious researchers' here."
by galbar | 2026-02-09 12:54:30+00:00
I am a daily user, family and friends chatting on Matrix.

My take is that there are two layers of friction:

a) people that care about chat encryption and would be willing to change, already did, to Telegram and/or Signal. "I'm not going to install yet another chat app" is a real answer by a friend of mine

b) no one wants to either host their own server, nor pay someone to host it for them. If it wasn't for me and a one of my friends, none of the people I chat with daily would be on Matrix.

And yes, there is the matrix.org server. Out of the ~13 people I chat frequently with, 1 is on matrix.org. "What's the point of changing apps if I'm still going to be using the centralized server" is another answer I've gotten.

I don't know what the solution to this dynamic is other than us, the power users, setting it up and paying for the group of people around us.
by BLKNSLVR | 2026-02-09 12:55:05+00:00
I ran a server for a while a couple (maybe a couple of couples) of years ago, and client devices periodically disconnected and had to be re-setup / re-authenticated from scratch, losing the chat history and being a general hassle. It happened often enough that I got jack of it.

I like the idea, a lot, but the implementation at the time annoyed me away from it. I just don't have time / motivation at the moment to have another go. We ended up on Discord for family communication and it works well. I know Discord is on the lower end of 'one of the bad guys', but for the same reason I don't re-setup Matrix I don't move off Discord. At least it's not WhatsApp...

I did try to get them onto Signal, but I don't think Signal did group chat back then - which means it must have been before 2020.
by chairmansteve | 2026-02-09 12:55:18+00:00
"It's made me realize that the love of money corrupts".

Yep. How about $1 per PR. The submitter gets to choose from a list of charities. No refund if the PR is accepted.

The goal is to get rid of junk PR's. This would work. There could be a central payment system, which any open source project can integrate with. It could accept payment in say India, of the Indian PPP of $1, so you aren't shutting out poorer developers.
by lstodd | 2026-02-09 12:55:47+00:00
MKAD, the 101km circle road around Moscow had almost exclusively this style of intersections up until 2010s, when congestion got absolutely unbearable. Then all of them got rebuilt, typically adding overhead ramps, tunnels, and crazy-long but separate right lines, and by now it's almost impossible to navigate w/o gps navigator (which gets jammed often). Also forget about easily changing direction.

Results can be seen on f.ex https://www.openstreetmap.org/#map=16/55.88242/37.72732
by nananana9 | 2026-02-09 12:56:41+00:00
This does not track with my experience, trying agents out in a ~100K LOC codebase written exclusively by me. I can't tell you whether nor not it has a good foundation by your standards, but I find the outputs to be in very poor taste, and there should be more than enough context to guide it.

Given how adamant some people I respect a lot are about how good these models are, I was frankly shocked to see SOA models do transformations like

BEFORE:
// 20 lines

AFTER
if (something)
// the 20 lines
else
// the same 20 lines, one boolean changed in the middle

And when I point this out, it extracts the 20 lines into a function that take in the entire context used in those 20 lines as arguments:

AFTER 2:
if (something)
function_that_will_never_be_used_anywhere_else(a, b, c, &d, &e, &f, true);
else
function_that_will_never_be_used_anywhere_else(a, b, c, &d, &e, &f, false);

And as a cherry on top adds a comment like:

// Extracted repeating code into a function:
void function_that_will_never_be_used_anywhere_else(...) {
...
}
by rglynn | 2026-02-09 12:56:54+00:00
I think it's beneficial to hear this, as I've definitely been on the other side of this before now. So, thanks for sharing.

As much as we can fault the technology and the hype around it, this as much a people problem as anything else. Before AI, this same problem happened with architecture/PoC to implementation hand-offs.

AI is a new tool that a lot of us are still figuring out, but that doesn't excuse poor communication.
by rngfnby | 2026-02-09 12:58:13+00:00
Right now I cant get to the machine (off, in the basement) but it is some run-of-the-mill SATA drives using a SATA expansion card.

It works great but I just use it for /opt since I ran out time to move more of the machine into it.

You cant boot off the SSD, so I still use a SCSI but you can replace that too if you boot the SGI off the network.

Silent SGI:

Having gotten rid of the SCSI drives completely w/ the network boot, you can put a modern, more silent, PSU [1] (but hurry, ones w/ enough current on 5V (?) are rare), and then replace the GPU and CPU fans and turn of environmental monitoring.

[1] i had to replace mine; my 500 MHz Fuel is notorious for bad psu
by padjo | 2026-02-09 12:59:06+00:00
Yeah I think Basterds is probably the most undeniably great, even if it's not my favourite. He even calls his shot with the last spoken line being “i think this might be my masterpiece”.

Probably my favourite thing about cinema is how slippery the subjective experience is.

For example I can appreciate a movie I don't really enjoy in a way I can't with music. Also on a rewatch a movie can go from hated to loved, or vice versa, in a way that feels unique to the medium.
by CuriouslyC | 2026-02-09 12:59:24+00:00
I've been working on a security model and architecture to make a hardened rewrite of OpenClaw. I've got a first pass of prompt injection and secret exfiltration protection and an agentd that gives network vm/sandbox access, reads the accessibility tree and can take screenshots of apps or regions of the desktop. I also have full policy control in place with OPA so you can manage everything the agent can do in one place.

The goal is a milspec, zero-trust autonomous agent that can be completely locked down. I'm also tying the agent's heartbeat into activitywatch so it can be a good personal assistant and do stuff for you pre-emptively based on your stated goals and session activity.
Show HN: IndexedDB Collection for TanStack DB
by raviatluri | 2026-02-09 12:59:39+00:00
Claude and I built an IndexedDB-backed collection adapter for TanStack DB that provides persistent local storage, with automatic cross-tab synchronization.

I'm a big fan of TanStack DB library but it only had in-memory and localStorage collections. I needed something that could handle larger datasets, and sync across tabs — soI got Claude to build this.

I've been using this in my side projects — a Google Reader clone (https://github.com/sonnes/reader) and a communication assistant for people with ALS/MND (https://github.com/sonnes/september). I have opened a PR to the TanStack DB monorepo (https://github.com/TanStack/db/pull/1179) and have also published as a standalone package.

npm: https://www.npmjs.com/package/indexeddb-collection
GitHub: https://github.com/sonnes/indexeddb-collection
PR: https://github.com/TanStack/db/pull/1179

Give it a try and let me know what you think.
by jimle_uk | 2026-02-09 13:00:39+00:00
ragextract.com

A document RAG API based on multimodal embeddings that's intended for data extraction. If your document workflow involves search and you're looking for ways to cut down on VLM (OCR) costs, Ragextract provides a simpler alternative (less bells & whistles) which makes sense for startups, SMEs and freelancers.

As someone who works on AI document workflows, I use Ragextract myself to reliably execute for various clients in finance, insurance and proptech. I'm currently working on marketing/messaging for the service and could do with more feedback and use-cases.

Have a new or existing project which could use something like Ragextract? Email me and if there's a fit happy to provide a demo or free subscription.
by nitnelave | 2026-02-09 13:00:48+00:00
Isn't that the classic argument "Real C programmers don't write defaults!" ?

The one that companies have spent billions of dollars fixing, including creating new restrictive languages?

I mean, I get the point of tests, but if your language obviates the need for some tests, it's a win for everyone. And as for the "how much code will I need to change to propagate this null?", the type system will tell you all the places where it might have an impact; once it compiles again, you can be fairly sure that you handled it in every place.
by alienonwings | 2026-02-09 13:01:06+00:00
Been working on a Bluetooth based miniature range Locating tag that can be glued or stuck on to any object of choice. (think sometohing like an Airtag, but 1/10th the size and working on Android and way cheaper) The need arose when my old parents kept forgetting where they last left their spectacles. Since I am a electronics and hardware engineer by profession, I am looking for some expertise on app building for his project. Maybe I will turn to an AI assistant for this. I am working on a blog seriaes for his to record my environmental progress. Will be up in a few weeks.
by ploum | 2026-02-09 13:01:33+00:00
OP here and Vim/UNIX fan.

I get the idea behind "reinventing Emacs".

But there are main differences:

- offpunk is an offline content browser/reader. Main component is fetching/caching/displaying ressources
- offpunk is developed as a set of components that can be used separately (openk, ansicat, netcache)
- offpunk delegates as much as possible to other UNIX tools (less for browsing/reading, chafa for images, grep to find in a page, $EDITOR for editing needs )
- offpunk is pure CLI tool. You type commands, results is displayed in your terminal or in less. There’s no "keyboard shortcuts" or "environment". It is a prompt on which you type commands
- There’s no "configuration" in offpunk. The only (but powerful) way on configuring is having offpunk launch commands at starts (commands listed in offpunkrc). So no "configuration language" or syntax or plugins or whatever.
- last but not least: basic use of Offpunk is simple. You are not required to learn much and you use only what you want. Lot of Offpunks users don’t use the Web/HTTP part and use it as a straight Gemini browser (for the record, Offpunk is a fork of AV-98, the very first Gemini browser)
by devenjarvis | 2026-02-09 13:02:30+00:00
Over the last few weeks I’ve been building Pointless (https://pointless.cards), a Planning Poker webapp that’s both frictionless (no sign up) and actually fun!

I’m trying to embody the experience of a JackBox game into a Scrum ceremony that should be lightweight but is often painful and tedious. I’ve also gotten to learn a lot about Cloudflare Durable Objects building this and have been delighted with how easy they (and PartyKit) make building multiplayer apps like this.

It’s completely free (I plan to keep it that way) and full of easter eggs and delightful jokes at the expense of Jira and modern software development, of course. If your team is following Scrum and could use a bit more joy in the process you should check it out!
by isoprophlex | 2026-02-09 13:02:33+00:00
Building better quality cadastral data on all of Italy for a client, pretty fun postgis work. Fuzzy string matching of government records, OSM, proprietary data and aerial remote sensing data ran through an ML pipeline.

Working on migration from Modal to a single nvidia jetson, to do low-cost monitoring of toxic emissions at the local tata steel plant. Ran this pro bono for the last 2 years, the fun is in getting this as cheap as possible but still with good accuracy

Building a SSTV ios app - you can encode images in sound and transmit these over (ham) radio. The ISS regularly broadcasts these too. And building a multi-user IRC-like chatroom over audio. Hook up your mac or ipad to a voice radio channel, and chat over very slow (31 baud) but very resilient links.