MurphyA/hacker-news huggingface dataset:
by lazide | 2026-02-23 13:00:41+00:00
Eh, I think ‘miscalculation’ might be giving too much credit about good intentions.

He wanted (needed?) to get on the hype train for self driving to pump up the stock price, knew that at the time there was zero chance they could sell it at the price point lidar required at the time - or even effective other sensors (like radar) - and sold it anyway at the price point that people would buy it at, even though it was not plausibly going to ever work at the level that was being promised.

There is a word for that. But I’m sure there are many lawyers that will say it was ‘mere fluffery’ or the like. And I’m sure he’ll get away with it, because more than enough people are complicit in the mess.

Miscalculation assumes there was a mistake somewhere, but near as I can tell, it is playing out as expected.
by bookaway | 2026-02-23 13:01:04+00:00
It is truly odd in a way. You had posts here about Google managers or execs saying AI coded something solid in a few days what their own team were working on for months or years, or something along those lines. Creating a clone of your favorite "Claw" product seems like an ideal first project for the sea of mid or senior engineers that haven't dipped their toes into the vibe-coding ocean.

You have people talking about the tired topic of the lack of moat for AI businesses. But people should be calling out the moat that most tech businesses take for granted. Forget the moat that prevents other businesses, what about the moat that prevents your own users from creating your own product "from scratch"?
by Razengan | 2026-02-23 13:01:21+00:00
I refused to purchase any Blizzard game or product after Legacy of the Void, until I made the mistake of getting Diablo 4 on the PS5, just because I wanted to play a polished overhead hack-&-slash with a gamepad, but it was so meh I have no interest in the D4 expansion or anything else by Blizzard again.
by flohofwoe | 2026-02-23 13:01:32+00:00
> it's just moving, scaling, playing with opacity etc.. that's just updating the matrices once.

...any change like this will trigger a redraw (e.g. the GPU doing work) that's not much different from a redraw in an immediate mode system. At most the redraw can be restricted to a part of the visible UI, but here the question is whether this 'local' redraw is actually any cheaper than just redrawing everything (since figuring out what needs to be redrawn might be more expensive than just rendering everything from scratch - YMMV of course).
by reliabilityguy | 2026-02-23 13:01:36+00:00
> Now apply this argument to Saudi Arabia

What argument? Saudi Arabia and IR are fundamentally different countries and cultures. Do you see the same dissatisfaction of saudis with the ruling family?

Saudis are not interested in getting nukes unless Iran gets nukes.

Saudis are not revolutionaries and don’t care about the spread of revolution.
by kurouna | 2026-02-23 13:03:19+00:00
I agree that extensibility is one of the core charms of Emacs!

That said, when it comes to keybindings, I’ve actually stuck with about 95% of the defaults. The only exception I can’t live without is exactly what you mentioned:

(global-set-key "\M-g" 'goto-line)

I've used that for so long that my fingers just do it automatically. It’s funny how even a "minimal" user like me has that one specific rule that feels essential.
by goodmythical | 2026-02-23 13:03:48+00:00
>This is the first time in recent memory that software has had high variable costs

Running software has always had a variable cost.

Why should I be surprised if [cloud provider] were upset that I were running a thousand free tier servers? Or utilizing any paid plan at all to somehow effect utilizations far exceeding the clearly documented limitations of my plan?

Using the torrent network protocol on a VPN that doesn't support it, or fork bombing an email server, or using that one popular free video hosting service to host nigh unlimitted arbritrary data, or hosting content that is illegal to the server operator regardless of its legality to me, etc, etc, etc

It's all the same thing: TOS violation.

No one is being forced to use these products without reading and signing the terms of service. In this particular instance, you can even use the free version of the provided service to analyze the terms of service for the paid plan if you were really so lazy.

I really am genuinely confounded as to why people are so regularly surprised that they can't just do whatever they please with proprietary solutions. Like "oh what do you mean I can't lie about the date of my injury in order to get it covered by insurance?".

It's almost like people just assume that everything ever works exactly as they would deam it to (in their benefit), rather than the much more sane assumption that every company is going to be naturally inclined to cater to their own benefit before the users'.
by lelanthran | 2026-02-23 13:03:50+00:00
> But we’re also running full speed into an ecosystem controlled by 2 or 3 major companies.

We aren't, though. They think we are :-/

The reality is that tokens are the second-lowest value link in the AI value-chain (the lowest-value item being electricity).

These providers are operating low down in the value chain; they are trying to sell a fungible, easy replaceable and (if hardware price trends is any indication) easily self-hostable.

They have no secret sauce, no moat. If they jack up the prices, their users will simply move to the next provider, and repeat ad nauseum as long as VCs want to subsidise in the hope of a landgrab.
by flohofwoe | 2026-02-23 13:05:02+00:00
When the UI is highly dynamic/animated it needs to be redrawn each frame also in a 'retained mode' UI framework.

When the UI is static and only needs to change on user input, an immediate mode UI can 'stop' too until there's new input to process.

For further low-power optimizations, immediate mode UI frameworks could skip describing parts of the UI when the application knows that this part doesn't need to change (contrary to popular belief, immediate mode UI frameworks do track and retain state between frames, just usually less than retained mode UIs - but how much state is retained is an internal implementation detail).
by eqvinox | 2026-02-23 13:05:11+00:00
> That makes it possible to use the entire unified RAM as the GPU RAM, and reasonably run decent ML models (for code, text, audio, pictures) locally. No CUDA, no kilowatt power supplies. This is the real differentiator.

That might be relevant and a differentiator in your circles; it is entirely irrelevant in mine. Plain basic integer performance wins here.
by AutoJanitor | 2026-02-23 13:05:40+00:00
You’re right that the graphics layer is mostly 2D right now. Sprites are hardware-accelerated where it makes sense, and text is written directly to the framebuffer. The UI is intentionally minimal.
The point of this ROM wasn’t the game interface — it was proving real LLM inference running on-device on the N64’s R4300i (93 MHz MIPS, 4MB RDRAM).
Since the original screenshots, we’ve added:
• Direct keyboard input
• Real-time chat loop with the model
• Frame-synchronous generation (1–3 tokens per frame @ 60 FPS)
So it’s now interactive, not just a demo render.
The current focus is correctness and stability of inference. The graphics layer can evolve later.
Next step is exposing a lightweight SDK layer so N64 devs can hook model calls into 3D scenes or gameplay logic — essentially treating the LLM as a callable subsystem rather than a UI gimmick.
The value isn’t the menu.
It’s that inference is happening on 1996 silicon.
Happy to answer specifics about the pipeline if you’re interested.
by gus_massa | 2026-02-23 13:05:57+00:00
There are not hard rules, but my recommendation is to not post your own stuff more than one a week. (I prefer once a month but as I say there is no hard rule. I like longer articles, and it's difficult to write them unless the blog is your full time job.) Usually technical articles with a few relevant photos/graphics are the best.

Try to not use AI, because there will be a lot of complains in the comments. Perhaps only to fix orthography and grammar errors, or a few style problems.

---

https://littlecodingthings.com/simple-ways-to-create-a-css-o... May be a good post for HN, but who knows, my css knowledge is very low.

https://littlecodingthings.com/docker-docker-compose-command... All the examples are one line. It's probably too close to a manual or tutorial. I don't expect it to get traction, but who knows, my docker knowledge is very low.
by diviNeCall | 2026-02-23 13:06:22+00:00
I’m explicitly looking for people to tear this apart: if you assume a hostile developer who controls .gitlab-ci.yml but not the platform, can you design a CI/CD compliance model on GitLab that actually can’t be bypassed. And if you think you can, please explain how, and if you think it’s impossible, I want to hear that too.
by Forgeties79 | 2026-02-23 13:06:23+00:00
To dig even deeper into the problem: you have to get a large number of institutions to agree to stop this at once, none will voluntarily risk their (generally) working pipeline and system first. It disrupts a lot of different things and takes them out of the currently established model that everyone still uses to measure success. It reminds me of how most people who say “well not everyone should go to college!” Are obviously omitting “…except for my kids of course.” It borders on an expressive response, it’s not something anyone wants to actually take action on.

There’s not a whole lot to gain for the individual or even the institution unless they hit an absolute home run on the first try that also shows positive results very quickly. More than likely the decision will be questioned at every turn
by vincentvandeth | 2026-02-23 13:06:24+00:00
This approach sounds clean in theory, but in production you're building a black box. When your planning agent hands off to an implementation agent and that hands off to a review agent — where did the bug originate? Which agent's context was polluted? Good luck tracing that.
I went the opposite direction: single agent per task, strict quality gates between steps, full execution logs. No sub-agents. Every decision is traceable to one context window. The governance layer (PR gates, staged rollouts, acceptance criteria) does the work that people expect sub-agents to do — but with actual observability.

After 6 months in production and 1100+ learned patterns: fewer moving parts, better debugging, more reliable output. Built a full production crawler this way — 26 extractors, 405 tests — without sub-agents.
Orchestrator acts as gatekeeper that redispatches uncompleted work.
by devnavigator | 2026-02-23 13:06:49+00:00
AI debt is becoming one of the most overlooked barriers to enterprise AI success. As organizations accelerate experimentation, they often accumulate structural weaknesses that limit integration, governance, and long-term scalability. Left unmanaged, AI debt compounds with each innovation cycle. Managed strategically, it becomes a lever for faster maturity and stronger innovation outcomes. This article explains what AI debt is, why it builds, and how to govern it through a practical operating model.
by Terretta | 2026-02-23 13:07:08+00:00
"Everyone adopted it, therefore it won" can exist at the same time as "sometimes the crowd is not wise."

There is an increasing pre-chasm drip over past 5 years posts discovering modern HTML, CSS, and JS. They talk through the monster abstractions then show how to handle with the foundations at a fraction of code and future cost.

It'd be interesting to see this realization, however slowly it has started, catch on all at once.
by treetalker | 2026-02-23 13:07:09+00:00
The size of sanctions in similar situations will increase as time goes on. But $300,000 or $3,000,000 sanctions in a federal appellate court, as suggested by another comment, are unlikely and would happen in only the most extreme cases. Such sanctions would bankrupt most lawyers and firms. In all my years of practice I've never seen sanctions that high, ever.

Indeed, sanctions in an appellate court, especially a federal one, are uncommon — mostly because the quality of the advocates and the advocacy is relatively high there.

It bears noting that this case involved a repeat-offender firm (the case itself was an appeal of a sanctions order).
by nicoburns | 2026-02-23 13:07:19+00:00
> albeit you have to struggle sending `std` types back and forth a bit

Firefox solves this partly by not using `std` types.

For example, https://github.com/mozilla/thin-vec exists in large part because it's compatible with Firefox's existing C++ Vec/Array implementation (with the bonus that it's only 8 bytes on the stack compared to 24 for the std Vec).
by cardanome | 2026-02-23 13:07:36+00:00
Immediate mode UI optimizes for the worst case. That is the case you care about most for real time applications.

Retained mode is more optimal when not much changes but if a lot of stuff changes at once it can be worse. So for real time applications like your audio example or games you want immediate mode. Retained mode is better for saving battery though or can be.
by vincentvandeth | 2026-02-23 13:07:47+00:00
This is underrated. The plan isn't documentation — it's a test harness for assumptions. I document invariants upfront (memory budgets, latency ceilings, concurrency limits) and validate every agent decision against them. Caught an architecture-level mistake this way: the obvious approach to browser management violated three constraints simultaneously. No amount of syntax-level review would have found that.
Show HN: IntroBee – Private intro thread with availability scheduler
by the_alphalaser | 2026-02-23 13:08:08+00:00
Hey HN,

I'm Adit, an undergrad in Finland. I intro people virtually everyday and realised that all intros essentially follow the same format and can sometimes get a bit awkward due to the presence of a third person:

“Do I stay in the group?”
“Do I send him my calendly?”
“Do I move this to a new thread?”
“Do I BCC my thanks for the intro?”

IntroBee is a simple free-to-use interface to rapidly make intros. I used the Resend API to send the emails and I used internal APIs from an open-source repo called Timeful (better when2meet) to spin up a new scheduling page for each intro created using IntroBee.

Try intro-ing two people you think should meet and let me know how it goes!
by woodruffw | 2026-02-23 13:08:52+00:00
> It’s correct to flag this code. The check is performed manually outside of the function in question. If you call the function directly, the bug surfaces.

No, that’s just called a precondition. I’m not aware of a single program that doesn’t have functions like these, particularly internal APIs.

(It should go without saying, but it’s not even an issue in this case: it’ll cause an IndexError, but so will thousands of other APIs. Python very explicitly doesn’t have exceptions in its type contract; anything can always raise anything.)

> I would expect something more rigorous from verified code.

Nobody said that requests is “formally verified.” The only place where that claim is made is in the AI-generated blog post above.
by DanovonT | 2026-02-23 13:09:05+00:00
I always found most tv apps have some performance issues. I've seen netflix, prime, even youtube crash, lag, or have some issues now and then that just made me think that maybe tvs are just not powerful. Don't even want to talk about Disney+, HBO, or Hulu.

Then I got an appletv+ subscription, and was pleasantly surprised it performed far better, on an android tv even. I wonder if it's beyond just the company standards for performance, and that the lower compatibility for porting between swift and the android sdks compared to idk react components or flutter, forced them to start from scratch for performance on android tvs.
by piva00 | 2026-02-23 13:09:26+00:00
That's where capitalism-with-Chinese-characteristics comes into play, since the CCP knows it's a capacity they want to get some independence from the government creates incentives to develop it until it becomes self-sustainable.

They have a strategic goal which the government will support while at the same time letting competition do its thing, it's a step above from what other governments used to do with government-backed R&D that would eventually be developed by the private sector into products.

Not sure why other countries aren't adopting this model adapted to their own needs, seems very effective so far. Well, I'm not sure but have a big hunch it's the usual big business blocking it since it'd create more competition in a more level playing field.
by ekjhgkejhgk | 2026-02-23 13:09:33+00:00
I speak 4 languages, each learned in a completely different way.

We can argue what "best" means, but from my experience the fastest is buy a grammar with exercises, read the grammar and do the exercises.

> Get a native speaker (...)

It's extremely hard work for the other person until you're past a certain level. I tried this, and they struggled even though I could already speak a bit, they they were a professional and I was paying them well. If you're at zero, this is fantasy.
by embedding-shape | 2026-02-23 13:09:36+00:00
Yeah, not sure where they're getting those from.

From the Robot UI, I tried ordering a new EX44 or EX63:

- EX63 comes with 64 GB DDR5 by default, can be upgraded to 192 GB DDR5 ECC for added €42.35

- EX44 comes with 64 GB by default, can be upgraded to 128 GB DDR4 Non-ECC for added € 16.94 max. per month
by usrbinenv | 2026-02-23 13:09:37+00:00
This will be another bad decision just like with Swift. From what I heard, Rust is notoriously bad at letting people define their own structure and instead beats you up until you satisfy the borrow checker. I think it'll make development slow and unpleasant. There are people out there who enjoy that, but it's not a fit for when you need to deliver a really huge codebase in reasonable time. I remember Andreas mentioning he just wanted something like C++, but with a GC and D would be absolutely perfect for this job.
by 542354234235 | 2026-02-23 13:09:51+00:00
The same reason you use a calendar, to plan for the future. I can see the weather right now, but to plan, I want to know the weather in an hour, this afternoon, tomorrow, this weekend. When I am getting ready at 5am, I want to know if I can bike to work, and bike home in the afternoon, without getting rained on. If I'm thinking about weekend plans, should it be kayaking or board games? The weather affects those choices and having an unobtrusive way to just be aware of the future weather is nice to have.
by throwaway77385 | 2026-02-23 13:10:42+00:00
> spinning disks have been replaced by NVMe solid state drives with near-RAM I/O bandwidth

Am I missing something here? Even Optane is an order of magnitude slower than RAM.

Yes, under ideal conditions, SSDs can have very fast linear reads, but IOPS / latency have barely improved in recent years. And that's what really makes a difference.

Of course, compared to spinning disks, they are much faster, but the comparison to RAM seems wrong.

In fact, for applications like AI, even using system RAM is often considered too slow, simply because of the distance to the GPU, so VRAM needs to be used. That's how latency-sensitive some applications have become.
by Eddy_Viscosity2 | 2026-02-23 13:10:53+00:00
Most scientists want to do good science. They get intrinsic meaning and satisfaction in doing so. But with any large group of people there will be a few bad faith actors that will manipulate any exploit in the system for their own personal benefit. The problem here is that 'the system' of academic appointments, and even more importantly, funding sources, are built around this publishing metric. This forces even the good faith scientists to behave poorly because it was a requisite to even being able to exist as a working researcher.
by lelanthran | 2026-02-23 13:10:55+00:00
> And in low power applications? Like on a smartphone?

Doesn't make a difference. If the page is static, there is no redraw happening. If the page is dynamic, the redraw is happening at the frequency of the change (once per second, or once per frame, or whatever).

Whether you're doing a diff of the DOM or redrawing the whole DOM, typical pages (i.e. not two-sigmas past the median) aren't going to redraw something on every frame anyway.
by somat | 2026-02-23 13:10:55+00:00
The history behind BAR is also fascinating.

There was the Total Annihilation RTS and while it had the normal 2d overhead view, all the data was in 3d.

A Swedish gaming clan put together an accelerated full 3d engine to replay Total Annihilation recorded demos. As it got more and more features it was realized that most of what was needed to play TA was being recreated so they closed the loop and made it into a full game engine which they called SpringRTS. There was the default accurate TA game code but there was also a very popular mod that was not afraid to change things a bit, basically "we like Total Annihilation but also think it could be better" and they called it Balanced Annihilation. We are almost there. BA lived under the Spring project for a few years, but really when you think about it there are ip problems with it using the TA assets, also, I suspect someone wanted to do engine work but was having a hard time with upstreaming it, so it forked off the Spring project, they rebuilt all the units(same unit different skin) are doing a ton of great engine work and called it BAR (retronymed into Beyond All Reason but I suspect it originally stood for Balanced Annihilation Reborn or something like that). So BAR is basically a highly modified legally distinct Total Annihilation.

Zero-K is another great RTS based on this engine. It drifts further off the TA formula than BAR does.
by skeledrew | 2026-02-23 13:11:06+00:00
I actually don't have a subscription; just started ramping up my usage, and still primarily evaluating. TBH also the main reason I'm using ChatGPT for this project is because Claude kept timing out on my initial prompt, maybe because too much for their free plan. But it turned out well as ChatGPT has a higher message limit, and I still use Claude to resolve bugs that stump ChatGPT (and me); I consider it my "big gun" that I resort to in extraordinary circumstances, or for things I'm pretty sure it'll handle in a few rounds. ChatGPT is more for "grunt work".
by ahartmetz | 2026-02-23 13:11:27+00:00
As for an alternative, how about using the social fabric of researchers and institutes instead? A few centuries of science ran on it before somebody had the great idea to introduce "objective" metrics which made things worse. Reintroducing that today would probably cause a larger spread in the quality of research, which is good: research is kind of a "hit-driven industry" - higher highs are the most important thing. The best researchers will do the best research, probably better without carrot and stick than with.
by dakolli | 2026-02-23 13:11:42+00:00
Because this perfect version of capitalism you think exists, doesn't.

We live in a world with markets dominated by cartels of tech companies who don't play by the rules. Every other industry that impacts society in a negative way typically pays some sort of specialized tax to offset that, I don't know why these tech oligarchs shouldn't have too. It's wild how people just want to let them do whatever they want.

Everyone says we need to deregulate tech, and certain industries to get ahead of China.. Isn't it funny how their largely government controlled economy (to a degree) is annihilating the west on all fronts economically. We need far more regulation.

China will defeat the West solely because it regulates its billionaires, not the other way around like we have it in the West. And I hope so, the world is rooting for you China.