MurphyA/hacker-news huggingface dataset:
by Chris_Newton | 2026-02-16 00:42:10+00:00
MVC is a structural separation of responsibilities between model, view, and control logic.

Yes, but the “MVC” pattern used by various back-end web frameworks that borrowed the term a while back actually has very little to do with the original MVC of the Reenskaug era.

The original concept of MVC is based on a triangle of three modules with quite specific responsibilities and relationships. The closest equivalent on the back-end of a web application might be having a data model persisted via a database or similar, and then a web server providing a set of HTTP GET endpoints allowing queries of that model state (perhaps including some sort of WebSocket or Server-Sent Event provision to observe any changes) and a separate set of HTTP POST/PUT/PATCH endpoints allowing updates of the model state. Then on the back end, your “view” code handles any query requests, including monitoring the model state for changes and notifying any observers via WS/SSE, while your “controller” code handles any mutation requests. And then on the front end, you render your page content based on the back-end view endpoints, subscribe for notifications of changes that cause you to update your rendering, and any user interactions get sent to the back-end controller endpoints.

In practice, I don’t recall ever seeing an “MVC” back-end framework used anything like that. Instead, they typically have a “controller” in front of the “model” and have it manage all incoming HTTP requests, with “view” referring to the front-end code. This is fundamentally a tiered, linear relationship and it allocates responsibilities quite differently to the original, triangular MVC.
by epolanski | 2026-02-16 00:42:14+00:00
It's not unproven, there's ample literature and research on the fact.

Besides, the age pool of chess itself confirms it.

There's a single player in his 50s in the top 50 of chess and not a single 60+ in the top 100.

Also, even carlsen himself says he's no longer as good as he was years before and his mind isn't as strong.
by derf_ | 2026-02-16 00:42:38+00:00
Also, while the author complains that there is not a lot of high quality data around [0], you do not need a lot of data to train small models. Depending on the problem you are trying to solve, you can do a lot with single-digit gigabytes of audio data. See, e.g., https://jmvalin.ca/demo/rnnoise/

[0] Which I do agree with, particularly if you need it to be higher quality or labeled in a particular way: the Fisher database mentioned is narrowband and 8-bit mu-law quantized, and while there are timestamps, they are not accurate enough for millisecond-level active speech determination. It is also less than 6000 conversations totaling less than 1000 hours (x2 speakers, but each is silent over half the time, a fact that can also throw a wrench in some standard algorithms, like volume normalization). It is also English-only.
by pron | 2026-02-16 00:42:54+00:00
> So you agree by your own criteria that Rust is a major language?

No, because I was merely responding to your specific points and the extent is nowhere near the same. C++ had a huge market share before it turned 10. In the late nineties I was working on a critical air traffic control system, first used in 1995, written half in Ada half in C++. Around 1995-6 C++ was already ubiquitous in serious software.

> In the mid-80s, C still had plenty of major and healthy competitors, as pjmlp will imminently arrive to remind you.

He doesn't need to remind me because I was there. Yes, there were major competitors, yet C was already very near the top.

> Javascript was an also-ran everywhere except the web

That's pretty much where it is today, yet it's still #1 (if we count TS as part of JS).

> There are infinitely more people choosing to use Rust at the age of 11 than were choosing to use Javascript at the age of 11

The number of people using Rust professionally is a fraction of that of any of the languages we mentioned, plus many more (C#, PHP, Ruby, Go, Kotlin) at the same age. It's more similar to Ada's adoption at that age in size (of course, there wasn't much small OSS projects then at all, let alone written in Ada, but there were many more big, mission- and even safety-critical systems being written in Ada at that age than in Rust). Is it a serious language? Absolutely! But so far its trajectory doesn't resemble that of any language that's achieved wide popularity.
by chimeracoder | 2026-02-16 00:43:06+00:00
> hopped on a plane for SKO in LAX. United delayed the plane departure by 2 hours (of course) and diverted the flight to Honolulu.

I'm assuming there's a typo here, because I can't imagine a flight from LAX to SKO at all, let alone one that goes anywhere close to Honolulu. But I can't figure out what this was supposed to be.
by andrewchambers | 2026-02-16 00:43:40+00:00
I think it was obvious, yet nobody seemed to have released a version people could actually easily use.

The feature set is pretty simple:

- Agents that can write their own tools.

- Agents that can write their own skills.

- Agents that can chat via standard chat apps.

- Agents that can install and use cli software.

- Agents that can have a bit of state on disk.
by sneak | 2026-02-16 00:44:04+00:00
“on its face” is doing the heavy lifting here. Banking is highly regulated but you don’t need government permission to open new branches. The food supply chain is heavily regulated but you don’t need government permission to start new restaurants.

The supply of medical care, from operating rooms to doctors themselves, is heavily controlled by the state. There are billions, perhaps trillions of dollars that would flow into reducing the cost and increasing the availability of high quality medical care in the US if this were not so.

The demand is through the roof and will continue to rise. But the right to supply is only handed out to cronies.
by komali2 | 2026-02-16 00:44:29+00:00
The only shareholders in a co-op are the owners/operators ("employees"), or the owners/operators + customers (for example REI I believe). There's nobody seeking to extract value at the expense of the employees or the customers.

If, as a shareholder operator, a co-op member pressured themselves to exploit user data to turn a quick buck, I guess that's possible, but likely they'd be vetoed by other members who would get sucked into the shitstorm.

In my experience, co-op members and customers are more value-oriented than profit-motivated, within reason.
by mikewarot | 2026-02-16 00:45:51+00:00
I think that AGI has already happened, but it's not well understood, nor well distributed yet.

OpenClaw, et al, are one thing that got me nudged a little bit, but it was Sammy Jankis[1,2] that pushed me over the edge, with force. It's janky as all get out, but it'll learn to build it's own memory system on top of an LLM which definitely forgets.

[1] https://sammyjankis.com/

[2] https://news.ycombinator.com/item?id=47018100
by Jang-woo | 2026-02-16 00:45:58+00:00
Most AI failures in production aren’t model bugs — they’re unclear execution boundaries.

Button-like actions slowly turning into persistent autonomy is where edge cases tend to explode.

I’ve been exploring a small runtime design that makes execution limits explicit instead of implicit.

Not a framework — just a design note on making autonomy more traceable.

If you’re building agents, robotics, or control systems, the full write-up is here:
https://github.com/Jang-Woo-AnnaSoft/execution-boundaries
Show HN: MarginDash – See which AI customers are profitable
by gdhaliwal23 | 2026-02-16 00:46:21+00:00
I built MarginDash because I couldn't answer a basic question: which of my customers actually make me money after AI costs? My Stripe dashboard showed revenue going up. My OpenAI bills showed costs going up faster. I had no way to connect the two at the customer level.
MarginDash is a few line SDK integration (TypeScript, Python, or REST) that tracks model usage per customer and connects it to revenue — either through Stripe sync or by passing revenue directly in the API call. You get a per-customer P&L showing revenue, cost, and margin.

A cost simulator lets you pick any feature, swap the underlying model, and see projected savings. Models are ranked by intelligence-per-dollar using public benchmarks (MMLU-Pro, GPQA, AIME) so you can find cheaper options that aren't actually worse. Budget alerts email you before a customer or feature blows past a threshold.

The pricing database covers 100+ models across OpenAI, Anthropic, Google, AWS Bedrock, Azure, and Groq with daily updates — so cost calculations stay accurate without you maintaining a spreadsheet. The SDK only sends model name, token counts, and customer ID. No prompts, no responses.

Solo founder, built the whole thing for $239.72 in AI costs (wrote about that too). Currently free while I get feedback — would love to hear what you think, especially about the cost simulator.
by Lerc | 2026-02-16 00:46:41+00:00
I wonder if this is compatible with Claude Artifacts.

I made my own bundler skill that lets me publish artifacts https://claude.ai/public/artifacts/a49d53b6-93ee-4891-b5f1-9... that can be decomposed back into the files, but it is just a compressed base64 chunk at the end.

I guess the next question will be if it does work in environments that let you share a single file, will they disable this ability once they find out people are using it.
by otterley | 2026-02-16 00:46:50+00:00
Egregious, yes. Illegal, I’m not so sure. As a fellow attorney, why do you think they are illegal? Maybe they should be, but our jurisprudence since the 1960s (the “put down the dirty hippies” age) seems to treat the the 4th Amendment not as an expansive right to be left alone but as a narrow one that treats only one’s home as a privacy zone.

I found crim pro to be a very distressing and depressing course.
by gdhaliwal23 | 2026-02-16 00:46:52+00:00
Founder here. Gemini actually suggested I build this. I was brainstorming SaaS ideas and it pointed out the gap between AI cost tracking and revenue attribution. I dug into it, agreed, and built it.

The hardest part was the cost simulator. Comparing price-per-million-tokens across models is misleading — different models burn different amounts of tokens for the same task. So we normalize token counts to estimate what a swap would actually look like. When we recommend an alternative, we filter out anything that drops more than 10% on any benchmark or can't handle your context window size. Still improving this.

The SDK never sees your prompts or responses — just model name, token counts, and a customer ID. Limitations: simulator recommends from six vendors only, no custom/fine-tuned models, USD only.

Stack is Rails and Postgres. Happy to answer anything.
by al_borland | 2026-02-16 00:47:15+00:00
It’s more work in the same sense that trying to delegate a task to someone who doesn’t understand what needs to be done, and needs their hand held, is more work than doing it yourself.

This is especially true when the vision is a little hazy and the path isn’t clear. When doing it yourself, you can make decisions in the moment, try things, pivot… when trying to delegate these things, it becomes a chore to try to clarify things that are inherently unclear, and pivot an idea when the person (or AI) being delegated to doesn’t fully grasp the pivot and keeps bringing in old ideas.

I think most people have had an experience trying to delegate a task, where it becomes so much work to wrangle the person, that they just do it themselves. I’ve run into this countless times. That’s how it feels to use AI.
by oschwartz10612 | 2026-02-16 00:47:17+00:00
We have a helm chart for newt (the site connector which goes into K8S) https://artifacthub.io/packages/helm/fosrl/newt! Its pretty basic right now but we have plans to connect RBAC and the API to pull in resources and create secure access for users. Creating resources manually you can use it for remote access to the cluster or for ingress right now though!
by BLKNSLVR | 2026-02-16 00:47:37+00:00
This is great.

Do you publish a list of the 'knocking' IP addresses anywhere? (abuseipdb.com was mentioned, maybe I need to just pay for their service for their 100k blocklist)

(I've mentioned this before on related HN threads) I've got a setup whereby any incoming connections to ports behind which I don't have a service running get logged, and periodically the log is filtered and the IP addresses extracted and added to a block list.

My theory is that, if there's traffic coming into a port behind which there's no service (and therefore there's absolutely no good reason for this traffic to exist), then it must be malicious. If it's malicious, then I have no reason to trust any data coming from that IP address.

This is based on OPNSense firewall rules and logs and is documented haphazardly here: https://github.com/UninvitedActivity/UninvitedActivity

Most IP addresses age out of the logs after 12 months. I also have lists of common internet scanners that I've got from my own curation of the logs plus other similar projects of others. I'm just protecting my little homelab, so I don't care whether I'm blocking an infected computers, computers running proxies, or blocking large swathes of the internet via ASN blocks. What I have setup is a pickaxe, where a lot of people really need a scalpel. Don't apply blindly!

(But I do think that if there was more aggressive blocking of the malicious traffic on the internet, then there would be more motivation for providers to at least attempt to minimise facilitating it - I admit that there is a fine line, and opinions on what is and is not malicious are subjective)
by Legend2440 | 2026-02-16 00:48:12+00:00
I've said it before and I'll say it again, all AI discussion feels like a waste of effort.

“yes it will”, “no it won’t” - nobody really knows, it's just a bunch of extremely opinionated people rehashing the same tired arguments across 800 comments per thread.

There’s no point in talking about it anymore, just wait to see how it all turns out.
by dansmyers | 2026-02-16 00:48:38+00:00
All of my course materials are on GitHub: https://github.com/dansmyers

The Programming with AI class is here:

https://github.com/dansmyers/ProgrammingWithAI

We're building it out as the semester goes on. Right now, it's mostly the in-class practice activities we're working through each day. This is the first time I've taught this version of the class so it's pretty experimental.

Here's the complete version of my intro class with notes, labs, and projects:

https://github.com/dansmyers/IntroToCS/tree/Fall-2025
by est31 | 2026-02-16 00:48:50+00:00
Our brains evolved to hunt prey, find mates, and avoid becoming hunted ourselves. Those three tasks were the main factors for the vast majority of evolutionary history.

We didn't evolve our brains to do math, write code, write letters in the right registers to government institutions, or get an intuition on how to fold proteins. For us, these are hard tasks.

That's why you get AI competing at IMO level but unable to clean toilets or drive cars in all of the settings that humans do.
by gricardo99 | 2026-02-16 00:48:53+00:00
bad at identifying business trends

I think you’re being unduly harsh on yourself. At least by the Shopify/COVID example. COVID was a black swan event, which may very well have completely changed the fortunes of companies like Shopify when online commerce surged and became vital to the economy. Shortcomings, mismanagement and bad culture can be completely papered over by growth and revenue.

Right place, right time. It’s too bad you missed out on some good fortune, but it’s a helpful reminder of how much of our paths are governed by luck. Thanks for sharing, and wishing you luck in the future.
by perching_aix | 2026-02-16 00:49:19+00:00
You explicitly modeled the situation so that no victims can exist, so please do spare people from the autofellatious poetic questions and remarks about how you fail to see any victims.

> Was WolfSSL forced upon Elixir or Erlang?

Yes, that's how computer networking works. Did you read the article by the way? Even just the beginning? Really doesn't seem like it.

Hint: there's a reason the word "middlebox" is mentioned 16 times in the article, and that the word "server" is mentioned another 6 more.

> Did they purchase it and received a defective product?

They did not purchase it, WolfSSL distributed them a free copy. They did identify the product as defective however, as it allows for and defaults to spec-noncompliant behavior. If that is a fair assessment, then WolfSSL's paying customers are affected too.

Will people need to read out the whole article for you, one asinine question at a time?

> Are they held hostage by WolfSSL’s decisions?

Yes, that's (still) how computer networking works.

> Are they not allowed to modify WolfSSL as needed themselves?

What would they do with it? Put it on a USB stick and stick it up their ass?

> for having to suffer such entitlement

Are you really one to take issue with another person's behavior after this power tantrum?
by iugtmkbdfil834 | 2026-02-16 00:49:27+00:00
You raised a good point I am now personally basically expecting to see this year ( next at the latest ). Some brave corporate will decide for millions of users to, uhh, liberate all users data. My money is not of that happening at Googles or OpenAIs of the world though. I am predicting it will be either be a bank or one of the data brokers.

With any luck, maybe this will finally be a bridge too fast, like what Amazon's superbowl ad did for surveillance conversation.
by strken | 2026-02-16 00:49:53+00:00
Blameless post-mortems work really well when you use them to fix process issues. In this case, you'd identify issues like "not all quotes are fact checked because our submissions to editorial staff don't require sources and the checklist doesn't require fact checks", "the journalist worked while sick because we were understaffed", "nothing should ever be copy-pasted from an LLM", etc.
by Slartie | 2026-02-16 00:50:06+00:00
Would you consider cute animal videos that are not AI generated to be so much more worthy of your time? Because I don't really care whether cute animal videos are AI generated or filmed - I simply don't want to spend even a second on them.

And most people I know who love spending time on this kind of content would not care either - because they don't care whether they waste time on real or AI animal videos. They just want something to waste time with.
by wat10000 | 2026-02-16 00:50:14+00:00
This is a normal reaction to unfairness. You see someone who you believe is Doing It Wrong (and I’d agree), and they’re rewarded for it. Meanwhile you Do It Right and your reward isn’t nearly as much. It’s natural to find this upsetting.

Unfortunately, you just have to understand that this happens all over the place, and all you can really do is try to make your corner of the world a little better. We can’t make programmers use good security practices. We can’t make users demand secure software. We can at least try to do a better job with our own work, and educate people on why they should care.
by ryanSrich | 2026-02-16 00:50:44+00:00
AGI is here. 90%+ of white collar work _can_ be done by an LLM. We are simply missing a tested orchestration layer. Speaking broadly about knowledge work here, there is almost nothing that a human is better at than Opus 4.6. Especially if you're a typical office worker whose job is done primarily on a computer, if that's all AGI is, then yeah, it's here.
by protocolture | 2026-02-16 00:51:41+00:00
>but actually they’ll just end up on eBay or even in some cases being injected back in to retail channels through some process we could never figure out.

I used to work in IT Recycling and I feel like I was for some time, this process.

We would take stock to be destroyed from refurbishment/replacement pipelines, fix it up "just enough" and if we werent worried about serialisation, it would go out via eBay, otherwise it would be gifted to clients who would say it was for their kids but I had suspicions that sometimes it was going back into retail eventually.

I still have a lot of shit that should have been destroyed.
by gesis | 2026-02-16 00:52:12+00:00
My mtg site is kind of one of those. I use a static site generator, but I wrote the html templates and CSS myself to match the aesthetic I wanted.

I have robots.txt configured to keep it mostly unmolested, but I don't think it's fully unindexed.

That said, it's not very evocative of 90s web style. I do not miss those days (despite being the owner of a webhosting/design company at the time).
by TMWNN | 2026-02-16 00:53:21+00:00
If AGI can be defined as meeting the general intelligence of a Redditor, we hit AGI a while ago. Highly relevant comment <https://www.reddit.com/r/singularity/comments/1jh9c90/why_do...> by /u/Pyros-SD-Models:

>Imagine you had a frozen [large language] model that is a 1:1 copy of the average person, let’s say, an average Redditor. Literally nobody would use that model because it can’t do anything. It can’t code, can’t do math, isn’t particularly creative at writing stories. It generalizes when it’s wrong and has biases that not even fine-tuning with facts can eliminate. And it hallucinates like crazy often stating opinions as facts, or thinking it is correct when it isn't.

>The only things it can do are basic tasks nobody needs a model for, because everyone can already do them. If you are lucky you get one that is pretty good in a singular narrow task. But that's the best it can get.

>and somehow this model won't shut up and tell everyone how smart and special it is also it claims consciousness. ridiculous.
by traes | 2026-02-16 00:53:22+00:00
Candidates prep and also the entire Freestyle chess experiment has been a bit of a mess. Here's what he told chess.com[0]:

A few months ago I was invited to the first leg of the 2026 Freestyle Tour with the same format and prize fund. I let everyone know that I'd be playing there.

Just a few days ago I received news that there will be no year-long tour for Freestyle. The format for the only event to be held will be only three days and only rapid formats. Instead of the tour that was planned, Freestyle has joined forces with FIDE and are now calling it a World Championship. I think it might hold the record for most rushed arrangement for a World Championship title in history.

I truly enjoyed the first event in Weissenhaus in 2025, and it's a shame that the classical length format wasn't continued. Furthermore, this all feels like a hastily arranged tournament with less than 1/3rd the prize fund it originally had, and now it's attached to FIDE, which isn't a positive development in my opinion.

Despite many phone calls and messages from the organizer, I have decided to decline my slot in this event. I have an important tournament in the end of March/April to focus on, and that is where my attention will be.

[0] https://www.chess.com/news/view/freestyle-chess-fide-world-c...
by epolanski | 2026-02-16 00:53:34+00:00
I don't want to say I give up, but after seeing how powerful modern facial recognition softwares are, mostly by Israelis, and what I mean is: if you're walking randomly in an Uzbekistan's mall with a moustache and sunglasses this information is instantly known by lots of actors with 99.9%+ accuracy, I kinda give up.

1984 is here and we are allowing it bit by bit by normalizing at every small step stuff that would've been madness ten years before.
by flessner | 2026-02-16 00:54:30+00:00
I am guessing there will be an OpenClaw "competitor" targeting Enterprise within the next 1-2 months. If OpenAI, Anthropic or Gemini are fast and smart about it they could grab some serious ground.

OpenClaw showed what an "AI Personal Assistant" should be capable of. Now it's time to get it in a form-factor businesses can safely use.