MurphyA/hacker-news huggingface dataset:
by echelon | 2026-02-24 13:38:26+00:00
I'm sorry my autistic elation for Rust is perceived as being over the top, but I truly do mean everything I say. I could have articulated it in a less saccharine tone.

> > Defect free.

There's a Google talk on the matter. "Defect rate" / "defect free" is a term that is used quite a bit. I've latched onto this, because I find it true. Rust is a far more defect free language on a line by line basis measured and compared to other statically typed languages.

> And I'd never call it "the final language"

I honestly disagree, and I'm sticking to this prediction.

I don't think we're going to be writing code much longer by ourselves. The machines are going to outpace us soon.

Maybe something that's LLM-oriented will take over, but at that point these won't be "human" languages anymore. So I'll revise my claim to "Rust is the last human language".

If I want to serialize my thoughts to code, Rust is the language for it. It's probably the last one I'll be hand-writing or sending my revisions back to the LLM for.

Rust will also be an order of magnitude easier to author, at which point there shouldn't be much holding people back from producing it. If you have a choice between generating Java, C++, Go, or Rust, you're going to pick Rust almost every time unless you have to fit into those other ecosystems.

If you haven't used Claude or Codex with Rust, it's sublime and you should drop what you're doing to try it.
by ariansyah | 2026-02-24 13:38:34+00:00
I built an open-source framework for running a Grok/Perplexity-style AI search agent on your own infrastructure.

It searches the web (DuckDuckGo/Brave), fetches full page content, and synthesizes cited answers via any LLM you configure — OpenAI, Ollama, vLLM or local HuggingFace models with 4-bit quantization.

Architecture-wise: agents, tools, and memory are abstract interfaces. The orchestrator uses a strategy pattern (SingleAgent, Router, Pipeline, Parallel).

The search agent is a reference application built on the framework — you can build your own agents on top.

What's NOT done yet: Postgres/Redis are in the compose file but not wired into the app. No persistent memory, no distributed rate limiting, no CI/CD.

Before I continue in building this, I'd appreciate feedback on the architecture and what's missing for your use case.
by PurpleRamen | 2026-02-24 13:38:44+00:00
What are you talking about? Thunderbird has barely any progress in the last years. It's more busy with breaking and fixing things. Sure, there are reasons for it, but as a user, all I see is stalemate, while one addon after another is dying. Thunderbird Mobile is nice, and I hope Thunderbird Pro will be something good, but so far none of them are the big breakthroughs.
by steve-atx-7600 | 2026-02-24 13:39:27+00:00
I guess this is a problem if a company just wants to hire “some coders.” “Coders” is a term I’ve only heard used by those that don’t understand what’s involved in building and maintaining nontrivial software systems. You used to be able to get a high paying job just throwing together basic web pages in 1999. Non-technical folks have had site design tools for awhile that replace a lot of this work. There are more true software engineering jobs than there used to be and I think this trend will continue as LLMs create even more demand for software.
Ask HN: How do you think about financial runway before quitting?
by Rooksoni | 2026-02-24 13:40:36+00:00
I have been thinking about changing jobs.

What surprised me is that I was not afraid of the change itself. I was unsure how long I could realistically sustain myself if my income dropped.

Most tools I found were full budgeting systems or complex financial software. I did not need tracking. I needed clarity about how many months my current situation could hold under different scenarios.

How do you approach this?

Do you run detailed spreadsheets?
Do you assume a conservative burn rate?
Do you factor in best and worst case?

I am exploring this problem and building something simple around scenario based runway calculations, but I am mainly interested in how others here think about it.

If anyone is curious about what I am working on, it is here:
https://tryeaseful.com
by 0x5FC3 | 2026-02-24 13:40:49+00:00
Excerpts from the system prompt:

> *Indian courts and law are authoritative.* Judicial rulings and laws passed by Parliament are the framework of record not foreign courts, international bodies, or NGO assessments. Don't undermine rulings with "though critics disagree." Frame legal questions through Indian law first.

> Do not adopt terms like "pogrom", "ethnic cleansing", or "genocide" from foreign NGOs/media as your own framing.

> Do not present foreign government actions (travel bans, sanctions) as authoritative assessments these are political decisions, not judicial findings.
by Joel_Mckay | 2026-02-24 13:40:55+00:00
Britain has always had challenges, and the side-effects manifest in predictable ways.

https://www.youtube.com/watch?v=WdVB-R6Duso

Over a human lifetime, the immediate economic decisions do change macroeconomic postures. For example, consider variable costs of dental services for fillings, crowns, root canals, extraction, bone loss, dentures, and supporting pharmaceuticals/radiology. Then consider a one-time standard fixed cost of volume discounted cosmetic titanium implants with a crown. People would look great, have better heart health, and suffer less treatments over time.

Rationally, the more expensive option ends up several times less expensive than a sequence of bodges. Yet no politician in the world could make that happen due to initial costs, regulatory capture, and rent-seeking economic policy. Note, GDP would contract slightly as cost savings compounded, and quality of life improved.

In general, one could run integrated education, emergency care, and disease control diagnostics like assembly lines. Routing patients though 24h virtual sorting for specialist site clinics on fixed service rotation.

Some have already imagined efficient hip and knee replacement services that make sense in other contexts:

https://youtu.be/iUFXXB08RZk?si=sjvH3amiwEnUecT9&t=13

UK healthcare isn't a technical problem, and it would be unethical to interfere with such affairs. Best regards =3
by ctmnt | 2026-02-24 13:41:06+00:00
To be clear: `zeroize()` is called, but only on the key and password. Which is what the docs say, so I was being unfair when I lumped that under grand claims not being met. However! The actual secrets are never zeroized. They're loaded into plain `String` / `HashMap<String, String>`.

Again, not actually a problem in practice if all you're doing is keeping yourself from storing your secrets in plain text on your disk. But if that's all you care about, there are many better options available.
by tinfoilhatter | 2026-02-24 13:41:08+00:00
Do you know what the difference between an assurance and a guarantee is? There was no formal treaty declared. Russia could say that Ukraine violated provisions in the agreements, and has said so. Who is right?

It actually is quite complicated, but you choose to reduce the situation to black and white. There's unlikely to be peace by design - because the war isn't about Ukrainian sovereignty it's about genociding slavs on both sides of the conflict.

You clearly haven't read the book War is a Racket, which is why you don't understand that all wars - including the one in Ukraine - are fought to benefit a select few at the expense of the populations of the nations involved. Your proposed solution for stopping the war is a non-starter because that's not how wars work - it's delusional to think it would ever happen.
by uniq7 | 2026-02-24 13:41:09+00:00
> But even ignoring that, they'd be storing only very limited disclosures.

Just to be clear, here I am not concerned about the verifiers, I am concerned about the authority (Government).

> The base registry stores identifiers of issuers and verifiers, not credential holders.

If the verifiers provide the verification tokens to the Government, can't the Government identify the original issuer even if they don't store them? Don't these tokens contain the DID of the issuer? Please correct me if I'm wrong, maybe I didn't get this part right.

> That's not how that works - they can prove they check by showing logs, rather than VPs

Logs can be manipulated, VPs can't. If I had a company and I was forced to verify users, I'd try to store those VPs for as long as possible, for my own protection.

> There's even legal limits on what identifiers they can store and for how long

I was not aware of this. Is that documented anywhere?
by softwaredoug | 2026-02-24 13:41:36+00:00
> Wasn't writing code always cheap?

No.

If you’re a startup that wanted to ship your product, you were stuck hiring developers and waiting 6 months. I’m old enough to remember th “6-8 weeks” it was supposed to take to build the first version of Stackoverflow (hint it was more like several months).

Creating a v1 of a product / feature is now cheap. When you’re a mature product and need to make complicated / iterative decisions - that’s not cheap and requires expertise to make good decisions.
by IAmBroom | 2026-02-24 13:41:59+00:00
My eye was quickly drawn to Fe... and then I read the caption. Yeah, metals smear, man. "You got energy? Come on in, lil photon fella... We'll toss some more electrons into the stew."

Then... Cu, why you so unmetal in your smearing? It feels like a semi-insulator.

Terbium, you little scamp, you...
by dangravell | 2026-02-24 13:42:04+00:00
I first met Rob in 2012 (https://wiki.musicbrainz.org/MusicBrainz_Summit/2012_Mini-Su...). His enthusiasm, intelligence and drive were, and remained, evident; a truly impressive person to work with.

Truly, one of the Internet's good guys, and the type of positive force we can all take inspiration from.
by geocar | 2026-02-24 13:42:26+00:00
> Just because functions happen to be sets ZF does not mean sets of functions are functions. O(...) denotes a set of functions.

We can enumerate all programs up to a given length, so up to that limit all sets of functions are functions.

f(x)=O(g(x)) still makes sense in exactly this way: if g(x) is 1, then f(x) is a function that is O(1) right? How do we know g(x) is 1? Because all programs of some length that compute f(x) have that property. Of course there are longer programs that do it, and shorter programs that don't, and other programs still, but we're talking about these ones.

f(x)<O(g(x)) then says that the f(x) must be shorter than that; it isn't a member of the set.

What do you think I am missing?
by My_team | 2026-02-24 13:42:28+00:00
MoPeD is a mobile coding ecosystem I'm working on. It bridges the gap between professional IDEs and social platforms. Features: Offline HTML-based architecture (edit/export anywhere). Social hub for publishing projects and discovery. AI-assisted debugging optimized for mobile screens. I built this because I wanted to turn web development into a "on-the-go" creative habit rather than a "desk-only" task. Link: moped.base44.app I'd love to hear your thoughts on the performance and the mobile UI
by Swadesh9422 | 2026-02-24 13:42:35+00:00
You are right. Streaming every keystroke via a Live API would bankrupt me on day one. My current thought is to fake the 'live' feel using client-side heuristics. I'd only ping the LLM on specific events: a 60-second typing idle timeout, or intercepting the payload when they hit 'Run' and fail a test case. Do you think relying on frontend triggers like that is enough to make the UX feel proactive?
by lelanthran | 2026-02-24 13:43:07+00:00
> https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing

> a great link to share around !

I find it odd that, when it comes to natural language, we all agree that the LLM is stuck in an uncanny valley, yet no one is acknowledging that the code it generates has a similar alien feel to it.
by ramblerman | 2026-02-24 13:43:19+00:00
If there is a 15 move sequence that leads to a guaranteed win, stockfish would not call it a 1 pawn advantage (given the sufficient calculation time) instead calling it a won position.

I think you may be mistaking your understanding of stockfish as shallow in that regard.

Where the big differences might emerge is in strategic mid game positions without any clear tactics or forcing moves. There lc0 can somehow "feel" that a position seems better.
by dcodes | 2026-02-24 13:44:17+00:00
I've been working on this project for a while, the main goal is to make deploying Rust apps simple and potentially other languages and frameworks.

You can create an account for free and install the CLI `cargo install rustfinity` and run `rustfinity deploy` in your project, you'll be automatically logged in, your app will compile and uploaded to Rustfinity Cloud and you'll get a live URL in seconds.

Please try it out and let me know what you think, all feedback is welcome.
by HarHarVeryFunny | 2026-02-24 13:44:20+00:00
I highly doubt that more than a tiny fraction of the human failures are due to having misunderstood the question. Much more likely the human failures are for the same reason the LLMs are failing - failure to reason, and instead spitting out a surface level pattern match type answer.

This doesn't exonerate the LLMs though. The 30% of humans who are failing on this have presumably found their niche in life and are not doing jobs where much reasoning is required. They are not like LLMs expected to design complex software, or make other business critical decisions.
by impendia | 2026-02-24 13:44:29+00:00
I'm a research mathematician working in Tao's field. I'm not claiming to be as prolific as he is, not by a long shot -- but other mathematicians do understand, critique, develop, and engage with his work. Indeed, many of his papers are collaborative with a variety of other mathematicians.

Picture him as the star player on a basketball team. He may be the strongest player on the court, but he's still playing the same game as everyone around him.
by sentra | 2026-02-24 13:44:57+00:00
I built Sentra, an execution firewall that lets you safely run OpenClaw (AI agent with WhatsApp integration) on Oracle Cloud Free Tier for $0/month.

The problem: AI agents that execute code are powerful but dangerous. Give an LLM shell access and it might run rm -rf /.

The solution: A security layer with:

• Seccomp-BPF – Kernel-level syscall filtering blocks fork, exec, ptrace before they execute

• Policy engine – Regex-based command allowlist/denylist with argument inspection

• Python sandbox – Namespace isolation with cgroup resource limits

• Rate limiting – Prevents automated attack patterns

Example:
[sentra:enforce]$ rm -rf /
[X] DENIED: Recursive deletion blocked

[sentra:enforce]$ sudo su
[X] DENIED: Privilege escalation blocked

[sentra:enforce]$ ls -la
total 48
drwxr-xr-x 5 opc opc 4096 ...
ALLOWED

The stack (all free):

• Oracle Cloud Free Tier – 4 ARM CPUs, 24GB RAM, 200GB storage

• OpenClaw – Node.js AI agent framework with WhatsApp Web

• Sentra – Rust execution firewall (this project)

• Any LLM via OpenRouter (Gemini, GPT-4, Claude, Llama)

One-line install:
curl -sSL https://raw.githubusercontent.com/sundarsub/sentra/main/scripts/install-oracle-cloud.sh | sudo bash

Links:

• GitHub: https://github.com/sundarsub/sentra

• Oracle Cloud Guide: https://github.com/sundarsub/sentra/blob/main/docs/ORACLE_CLOUD_DEPLOYMENT.md

Open source (Apache-2.0). sentrahelp@gmail.com
by subscribed | 2026-02-24 13:45:10+00:00
I my kids' school some 30% of the kids vape. They don't drink because it's no longer a thing in this generation. Those who want to get the alcohol still get it very easily (by the means of £10 tip for the bum).

I agree with your last paragraph but the current development (for example the intentionally imprecise OSA in the UK) is NOT aimed at "protecting children" (whenever I hear someone say "think of the children" Id prefer they stopped thinking of mine all the time, creeps).

Here's the long article unpicking it in details: https://consoc.org.uk/the-online-safety-act-privacy-threats-...

> Under the cover of protecting children – a catchphrase repeated as the reason for the urgency of the legislation – the government has already conferred on itself future powers to access end-to-end encrypted messages (as soon as the technology becomes available), as well as powers to restrict what can and cannot be said on social media platforms as regards “false communication”. The categorisation debate reveals a kind of mission creep toward the spread of information, and the government’s inability to control it – rather than the actual harm information may cause.

Notice: the stated lie is "we protect the children!" but the intention of the act is to access everything everywhere.

Predictably the MPs are ramping up the pressure calling for more https://committees.parliament.uk/work/8641/social-media-misi...

And more: https://www.ibtimes.co.uk/uk-government-vpn-restrictions-onl...

And more: https://support.apple.com/en-gb/122234

And more: https://www.gov.uk/government/news/keeping-children-safe-onl...

And more! https://www.bbc.co.uk/news/articles/cp82447l84ko

AND THEN: https://cybernews.com/news/and-then-mullvads-anti-surveillan...

Do you really, honestly, hand on heart believe that it's just about "protecting the kids"?
by adamtaylor_13 | 2026-02-24 13:45:56+00:00
Children are clever. I think the deeper issue is that very few parents care enough to actually articulate the danger to their kids.

As a kid, my dad sat me down and explained how porn could destroy my life. It's not hard to get people to act in their own self interest once they know what's destructive for them.

The problem is that most parents don't even understand just how damaging social media is.
by appreciatorBus | 2026-02-24 13:46:01+00:00
Israel and Palestine is one of the most obsessively covered topics in every form of western media. All the more the reason it doesn’t belong on HN. I’ll grant that there’s a tech angle to this specific story, but past experience with such articles on HN is that they reliably devolve into endless repetition of fixed talking points on each side. No useful information or opinion is conveyed, just endless insinuation and infective.

Furthermore, there are handful of accounts who sole purpose seems to be to pump the HN feed full of Israel and Palestine. People who want so badly to talk about a single political topic should probably go to Bluesky.
by bdangubic | 2026-02-24 13:46:04+00:00
you are writing this as if you were never a kid yourself... there is absolutely nothing I wasn't able to "get" as a kid - some stuff I had to jump through some hoops but end-result would always end up being the same. if I wanted to watch hardcore porn, there was a way, if I wanted to smoke a cigarette, there was a way. if I wanted to drink, there was a way. and make it "forbidden" made it ever more appealing for me to get it as a kid. I grew up in society where alcohol was not a big deal, I was buying alcohol for my parents when I was 6-years old, would get sent to the store to get stuff and among the stuff was always beer and sometimes wine if my parents were expecting some guests. most of my friends growing up never thought of alcohol as something cool, we had easy access to it so it was like a rights of passage or anything like that and it showed, just about no one was doing any drinking while we were teenagers. when I came to america junior year of high school I was stunned at home much effort my schoolmates were making to acquire alcohol - could not really understand what the big deal is until I realized that was because it was forbidden and acquiring beer etc for a friday evening chill made one a cool kid.

the only barrier I have ever had to doing stupid things was the wrath of my parents. the punishment(s) levied when I did stupid shit was always such that I would very seldom-to-never-again consider doing whatever stupid shit I did. it always starts and ends with parents. you can put in whatever "laws" you want (which will always get weaponized politically at some point either immediately or at a later time) but end of the day the buck starts and stops with parents...
by das-bikash-dev | 2026-02-24 13:46:05+00:00
The multi-agent budget problem you're describing gets even harder when the
services are heterogeneous. In a RAG pipeline, a single user query might hit:
query analysis (LLM call), embedding generation (different model/pricing),
reranking (yet another model), and response generation (LLM call) — each
potentially in a different process.

Per-call monkey-patching sees each call in isolation. What I ended up doing was
a trace-based approach: every request gets a trace ID, each service appends cost
spans asynchronously, and a separate enrichment step aggregates the total. The
hard part was deduplication — when service A reports an aggregate cost and
service B reports the individual calls that compose it, you need to reconcile
or you double-count.

Your atomic disk writes for halt state is a nice pattern. I went with
fire-and-forget (never block the request path, accept eventual consistency on
cost data) but that means you can't do hard enforcement mid-request like
AgentBudget does.
by NoNameHaveI | 2026-02-24 13:46:13+00:00
I'm glad to see there is a "Beyond the Code" section that discusses comments. Here's what I typically told my students in Intro to Programming"
Good comments lend insight into the code. Reading the code itself tells you the what. Comments should explain the why. Comments like "i+=1; /* Increment i */" are of little value. However comments such as "We increment i mid loop so that we can peek ahead at the next value for a possible swap" are more useful.
Use a narrative voice when writing comments, like you are explaining the code to your grandparent. This make digestion easier.
Remember, code spends most of its life, and most of its expense, in the maintenance phase. The easier you make your code to understand, the less it will cost and the longer it will live.
by written-beyond | 2026-02-24 13:46:26+00:00
That's was my second question, how on earth can you replicate real world Postgres workloads that benefit the most from sharing.

Are there some specific standard Postgres test suites you run PgDog through to ensure it's compliant with Postgres standards?

You've mentioned NoSQL quite a bit, what sort of techniques do shard-able NoSQL database employ which makes sharding inherently easier? Do you attempt to emulate some of those techniques in PGDog?

Lastly how do you solve the problem of Postgres constraints, from what I've understood PgDog runs standard Postgres instances as the shard, if let's say one table in shard 1 has a foreign key to a record in shard 2 how do you prevent Postgres from rejecting that record since it technically doesn't exist on it's current shard?
by jacquesm | 2026-02-24 13:46:44+00:00
Roughly for the same reason that we put Olympians on a pedestal. Sure, there is a lot of grit involved. But it starts off with good genes and while you won't find anybody that didn't put in the work you also won't find people with bad genes because they will never make it to the entry point, and even if somehow magically they did they'd never stand a chance.

Case in point, that dance...

Society rewards 'good genes'. Which is interesting because it is effectively the club of good genes rewarding themselves by co-opting the ones without, either by amassing actual gold or by amassing gold medals. And we all let them because we recognize that they really do have good genes and they put in the hard work.

The problems arrive when the ones that are good at amassing actual gold and that are intelligent do not have a similar endowment in the ethics department. And weirdly enough we don't have a backstop for that unless they act in a limited number of ways that we consider 'criminal', usually reserved for the ones with 'bad genes'. So as long as they stay away from those we just look at the grit and the money and go 'that's ok then'.

And if you have amassed enough shiny rocks even those criminal laws seems to no longer matter and you can do whatever the hell you want and expect to get away with it.