MurphyA/hacker-news huggingface dataset:
by will_walker | 2025-12-19 00:06:58+00:00
As a ux designer, I like this, especially as it solves the problem of dragging mobile elements below the fold or off the visible screen view.

One suggestion I'd love to try out- let the user select multiple elements at once, and reorder the selected elements in the hovering state using conventional drag and drop mechanics. This might add complexity or might be a much more convenient way to deal with lists!

Or, dragging the element selected should allow a user to manually ‘place’ the item on screen.

I wouldn’t use this on desktop, though! Mice typically allow you to scroll and drag pretty easily.
by krapp | 2025-12-19 00:07:56+00:00
https://hero.handmade.network/forums/code-discussion/t/2783-...

He says verbatim his goal is to be a stepping stone for serious engine programmers (not necessarily "general purpose", but definitely AAA-level), even though obviously we are not going to be making a AAA game for obvious reasons :)

So fair enough, but between that and his claim that he's showing people how to create a "professional quality" game I think the difference between a AAA game and a "AAA-level" game engine has no distinction, it's basically the same thing.

Is what he has done so far professional grade, capable of "AAA-level" games? I don't think so, but I concede that probably depends on what your parameters for "AAA" and "professional quality" are. It might be fine for indie games but it seems to me that Casey was selling an audience on revealing something deeper.
by calmatic | 2025-12-19 00:08:27+00:00
Calcmatic offers 105 free calculators built for online sellers and personal finance. Calculate fees and profits for eBay, Amazon, Etsy, Mercari, Poshmark, StockX, Depop, and 30+ other marketplaces. Includes print-on-demand calculators (Printful, Redbubble), shipping cost estimators (USPS, UPS, FedEx), payment processor fees (PayPal, Stripe, Square), and personal finance tools for mortgages, investments, and taxes. All calculators use accurate 2025 fee structures and formulas. No signup required
by neighbour | 2025-12-19 00:08:28+00:00
I'm sympathetic to the title inflation issue but more on the problem of the "engineer" title, not to mention the "scientist" title.

For example, I work in Data & AI and we have:

- data engineer

- analytics engineer

- data scientist

- AI engineer

What I don't know is what's the alternative?

Data Engineers are basically software developers.

Analytics Engineers were Data Analysts or BI Analysts but the job has changed so much that neither of those titles fit.

My opinion is that basically everyone should just be a "Developer" or "Programmer" and then have the area suffixed:

- Data Engineer → Developer (Data Infrastructure)

- Analytics Engineer → Developer (Analytics)

etc.
by floren | 2025-12-19 00:08:48+00:00
> unless density has increased substantially, then on any given ride you're likely to encounter similar number of vehicles than before, not counting major / commute roads of course, but those aren't the ones kids are riding on

This was the original mention of density. Sure, cars don't stay in one place, but if we're talking about kids walking/biking around their suburban neighborhood, how big is the impact if there's a new 50k suburb on the other side of the urban core? Even commuters from the exurbs are taking the dastardly 45mph stroads, not the stopsign-laden 25mph streets through your neighborhood.

The common parlance around here is that "greater density" means smaller houses closer together or multi-unit structures. If you build a new subdivision outside town, nobody says "oh wow the town got so much denser", it just got broader. Waving at "57.5 average people/square mile in 1970, growing to 93.8 in 2020" says absolutely nothing about the experience of the average person on the average streets near their homes.
by IgorPartola | 2025-12-19 00:09:16+00:00
I have never loved the idea of the server rendering HTML which is probably why I have such a hard time with HTMX. In every other paradigm you clearly separate your server API and UI rendering/logic. Web apps are the only place where it seems common to have the server render UI components. Imagine if you had a Java or Swift application and had the server sending your phone UI screens. I don’t even know how you would pitch that. About the only thing I have seen that makes some sort of sense here is video game rendering to be able to play on really limited devices with quick internet access.

The problem with SPAs is the ecosystem. I recently found packages like this [1] and this [2] in my node_modules and that is insanity. But the architecture honestly makes way more sense than any other paradigm: server side is a well defined API and the client renders UI and handles local state.

[1] https://www.npmjs.com/package/isarray

[2] https://www.npmjs.com/package/is-string
by casey2 | 2025-12-19 00:09:25+00:00
It comes out of the AI, that is proof enough. Why would I have prompted it and gave it to you if I didn't think that the AI could handle it? The real risk is closer to "people carry some preconceived notion about code that doesn't map to AI code." such as, for example, the person who contributed the code knows about the problem in enough detail to be accountable in the short term. Or at the very least be able to tell you why they made a PR at all

How to prove it has been subject to some debate for the past century, the answer is that it's context dependent to what degree you will or even can prove the program and exposed identifiers correct. Programming is a communication problem as well as a math problem, often an engineering problem too. Only the math portion can be proved, the a small by critical amount engineering portion tested.

Communication is the most important for velocity it's the difference between hand rolling machine code and sshing into a computer halfway across the world having every tool you expect. If you don't trust that webdevs know what they are doing then you can be the most amazing dev in the world you but your actual ability to contribute will be hampered. The same is true of vibe coding, if people aren't on the same page as to what is and isn't acceptable velocity starts to slow down.

Languages have not caught up to AI tools, since AI operates well above the function level, what level would be appropriate to be named and signed off on? pull request and link to the chat as a commit? (what is wrong with that that could be fixed at the name level)

Honest communication is the most important. Amazon telling investors that they use TLA+ is just signaling that they "for realz take uptime very seriously guize", "we know distributed systems" and engineering culture. The honest reality is that they could prove all their code and not IMprove their uptime one lick, because most of what they run isn't their code. It's a communication breakdown if effort gets spent on that outside a research department.
by tialaramex | 2025-12-19 00:09:51+00:00
Note that of course Jai's tooling is also written in C++

As to why Rust, there's actual historical information about why Graydon wanted to make it and why Mozilla decided to fund that work after it was started.

Jon has said the intent was that Jai would allow him to make more games, because C++ held him back so much. So, yeah, it would need to be superior to C++ in at least this way, and by at least enough to justify the effort expended, writing C++, to develop Jai.
by Aloisius | 2025-12-19 00:10:36+00:00
I'm not seeing 100% pass rates.

$ uv run run_tests.py --check-errors -v FAILED: 8337/9404 passed (88.6%), 13 skipped

It seems this the parser is creating errors even when none are expected:

=== INCOMING HTML === <math><mi></mi></math> === EXPECTED ERRORS === (none) === ACTUAL ERRORS === (1,12): unexpected-null-character (1,1): expected-doctype-but-got-start-tag (1,11): invalid-codepoint

This "passes" because the output tree still matches the expected output, but it is clearly not correct.

The test suite also doesn't seem to be checking errors for large swaths of the html5 test suite even with --check-errors, so it's hard to say how many would pass if those were checked.
by dkdcio | 2025-12-19 00:11:37+00:00
…except we know what every neuron in a neural network is doing. I ask again, what criteria do we need to meet for you to claim we know how LLMs work?

we know the equations, we know the numbers going through a network, we know the universal approximation theorem —- what’re you looking for exactly?

I’ve answered the “what have they learnt” bit; a function that predicts the next token based on data. what more do you need?
by mjoin | 2025-12-19 00:13:28+00:00
also more recently https://dl.acm.org/doi/abs/10.1145/3704268.3742696

"Paragraph justification is based primarily on shrinking or stretching the interword blanks. While the blanks on a line are all scaled by the same amout, the amount in question varies from line to line. The quality of a paragraph's typographic color largely depends on the aforementioned variation being as small as possible. Yet, TEX'S paragraph justification algorithm addresses this problem in a rather coarse fashion. In this paper, we propose a refinement to the algorithm allowing to improve the situation without disturbing the general behavior of the algorithm too much, and without the need for manual intervention. We analyze the impact of our refinement on a large number of experiments through several statistical estimators. We also exhibit a number of typographical traits relatedto whitespace distribution that we believe may contribute to our perception of homogeneousness."
by listenallyall | 2025-12-19 00:13:29+00:00
Yes, if your server is a weak, limited processor, you want to keep the demands on it as low and lean as possible, and let the client do the heavy lifting. HTMX is not a good fit for this scenario, just like PostgreSQL is not a good database to embed on your devices.

This isn't a controversial idea and nobody would try to sell you on HTMX for your use case.
Show HN: Roblox Python tower defense game
by jackdoe | 2025-12-19 00:13:36+00:00
If you have kids < 15yo chances are they are playing roblox, and most of the games there are quite brainrotty, so I made this game to teach my daughter some OOP, particularly 'self' vs 'other' and how they get compiled, and demystify methods vs functions.

Basically you program yourself and your robots to defend the "core", the robots can check the gundam's targets and shock them: self.shock(G3.target()) or do things like self.teleport(G3.pos)

You can play it here: https://www.roblox.com/games/92507403623309/Python-Tower-Def...

I might need to finetune the numbers but if you want to modify it just clone the repo and run it locally in roblox studio or just publish your version. Now it is not easy to go past wave 4-5 if you are alone.

The game can also be used to teach what compiling does and how to debug and step through the bytecode.

PS: hard to say "I" made it, as it is all written by opus 4.5 for about a week and 200$ in api calls, but I am having fun playing it, and managed to play a game with my daughter which was lots of fun :)
by WhyOhWhyQ | 2025-12-19 00:13:41+00:00
I'm just extremely skeptical about that because I had many ideas like that and it still ended up being miserable. Maybe with Opus 4.5 things would go better though. I did choose an extremely ambitious project to be fair. If I were to try it again I would pick something more standard and a lot smaller.

I put like 400 hours into it by the way.
by tom_ | 2025-12-19 00:14:08+00:00
https://mastodon.gamedev.place/@draknek/115713018435458495

> The funding for underrepresented creators was a condition of my involvement in this project, so doesn't represent his values so much as mine. He was at least willing to do it though, which I'm not sure he would be today. (https://mastodon.gamedev.place/@draknek/115713018435458495)

> ...his company was the public face of that grant, my involvement in it isn't common knowledge. (https://mastodon.gamedev.place/@draknek/115713113473398888)

Seems like this was all sorted out by early 2019 - and nearly 7 years have passed since! Plenty of time for a person to change from somebody you'd be happy to associate with to somebody you might not.

> Some people have mentioned they couldn't tell from this thread whether these games are used with permission. For clarity, yes, we agreed to this in mid 2016 and signed a contract in late 2018/early 2019. (https://mastodon.gamedev.place/@draknek/115707937686651789)
by Dylan16807 | 2025-12-19 00:14:58+00:00
You need all the weights every token, so even with optimal splitting the fraction of the weights you can farm out to an SSD is proportional to how fast your SSD is compared to your RAM.

You'd need to be in a weirdly compute-limited situation before you can replace significant amounts of RAM with SSD, unless I'm missing something big.

> MoE architecture should help quite a bit here.

In that you're actually using a smaller model and swapping between them less frequently, sure.
by ianbicking | 2025-12-19 00:15:50+00:00
The knowledge machine question is fascinating ("Imagine you had access to a machine embodying all the collective knowledge of your ancestors. What would you ask it?") – it truly does not know about computers, has no concept of its own substrate. But a knowledge machine is still comprehensible to it.

It makes me think of the Book Of Ember, the possibility of chopping things out very deliberately. Maybe creating something that could wonder at its own existence, discovering well beyond what it could know. And then of course forgetting it immediately, which is also a well-worn trope in speculative fiction.
by mpyne | 2025-12-19 00:15:54+00:00
You absolutely do not want 90-95% utilization. At that level of utilitization random variability alone is enough to cause massive whiplash in average queue lengths.

The cycle time impact of variability of a single-server/single-queue system at 95% load is nearly 25x the impact on the same system at 75% load, and there are similar measures for other process queues.

As the other comment notes, you should really work from an assumption that 80% is max loading, just as you'd never aim to have a swap file or swap partition of exactly the amount of memory overcommit you expect.
by gaigalas | 2025-12-19 00:16:09+00:00
That does not work as advertised.

If you leave an agent for hours trying to increase coverage by percentage without further guiding instructions you will end up with lots of garbage.

In order to achieve this, you need several distinct loops. One that creates tests (there will be garbage), one that consolidates redundant tests, one that parametrizes repetitive tests, and so on.

Agents create redundant tests for all sorts of reasons. Maybe they're trying a hard to reach line and leave several attempts behind. Or maybe they "get creative" and try to guess what is uncovered instead of actually following the coverage report, etc.

Less capable models are actually better at doing this. They're faster, don't "get creative" with weird ideas mid-task and cost less. Just make them work one test at the time. Spawn, do one test that verifiably increases overall coverage, exit. Once you reach a treshold, start the consolidating loop: pick a redundant pair of tests, consolidate, exit. And so on...

Of course, you can use a powerful model and babysit it as well. A few disambiguating questions and interruptions will guide them well. If you want true unattended though, it's damn hard to get stable results.
by johnnyanmac | 2025-12-19 00:16:15+00:00
>Why?

Do we have to re-tread 3 years of big tech overreach, scams, user hostility in nearly every common program , questionable utility that is backed by hype more than results, and way its hoisting up the US economy's otherwise stagnant/weakening GDP?

I don't really have much new to add here. I've hated this "launch in alpha" mentality for nearly a decade. Calling 2022 "alpha" is already a huge stretch.

>When you click it, the locally running LLM gets a copy of the web site in the context window, and you get to ask it a prompt, e.g. "summarize this".

Why is this valuable? I spent my entire childhood reading, and my college years being able to research and navigate technical documents. I don't value auto-summarizations. Proper writing should be able to do this in its opening paragraphs.

>Imagine the browser asks you at some point, whether you want to hear about new features. The buttons offered to you are "FUCK OFF AND NEVER, EVER BOTHER ME AGAIN", "Please show me a summary once a month", "Show timely, non-modal notifications at appropriate times"

Yes, this is my "good enough" compromise that most applications are failing to perform. Let's hope for the best.

>Imagine you choose the second option, and at some point, it offers you a feature described as follows: "On search engine result pages and social media sites, use a local LLM to identify headlines, classify them as clickbait-or-not, and for clickbait headlines, automatically fetch the article in an incognito session, and add a small overlay with a non-clickbait version of the title". Would you enable it?

No, probably not. I don't trust the powers behind such tools to be able to identify what is "clickbait" for me. Grok shows that these are not impartial tools, and news is the last thing I want to outsource sentiment too without a lot of built trust.

meanwhile, trust has only corroded this decade.
by josephg | 2025-12-19 00:16:40+00:00
> As far as I know, there is nothing to prevent Samsung from selling you a TV, then sending out a software update in two years which forces you to accept a new terms of service that allows them to serve you ads. If you do not accept, they brick your TV.

To the parent commenters' point, this is a perfect example of a situation where governments should be stepping in.
by dmitrygr | 2025-12-19 00:17:09+00:00
"We chose to base our System-on-Module (SOM) "

Holy clickbait, batman! The hard parts were done for them! All the fast signals like DDR are on the SoM, designed by real humans who understand EE. To make it all even more of a lie, their design is basically a copy of the reference base-board for the SoM.

"Boots on first attempt" well, duh! the SoM is self-contained. It boots all by itself as is... so no wonder that it boots.

No EMC results either. Making things work is 10% of the work. Passing certs on unintended emissions and making it stable is the other 150%.
by yjftsjthsd-h | 2025-12-19 00:17:42+00:00
> The creator of VLC has publicly noted dollar amounts they could raise if they either sold or compromised VLC, but it came and went without controversy. OBS Studio, 7-Zip, Notepad++, and Nextcloud have all published offers they've received and declined, or quoted per-install payment figures. In fact, it's practically a rite of passage for open source projects to talk about the value of their work in terms of what they could monetize but choose not to.

In all of those examples, the devs note that people have reached out to them, unprompted, to try and get them to sell out. That's materially different from a company proactively looking into the payoffs of selling out. The only question is whether the latter is what's happening; I'm having trouble tracking down the actual thing that was said (I think in an interview?).
by raw_anon_1111 | 2025-12-19 00:17:48+00:00
The comment I replied to said Texas has a liberterian streak. There is nothing libertarian about denying free speech, putting religion up in schools, not selling alcohol because of religion, etc.

But if someone want to praise a state that goes out of its way to tell other people how to live because of religion and say they are “libertarian” because they sue a TV manufacturer, I don’t think that tips the scales
by zjkramer | 2025-12-19 00:19:17+00:00
I built a CLI game where your real GitHub activity fuels humanity's expansion into space.

Commits become energy - PRs become materials - Issues become research data

The tech tree is based on NASA's actual roadmaps. Orbital mechanics are real (Hohmann transfers, delta-v budgets). Features: - Works offline (sync via LoRa, QR codes, ham radio) - 40+ technologies from reusable rockets to fusion power - Kaizen hackathons with real coding challenges - Git-forge agnostic (GitHub now, Gitea/Forgejo soon) Install: npm install -g spaceorbust Source: https://github.com/zjkramer/spaceorbust Website: https://spaceorbust.com I'd love feedback on the game balance and what features would make it more engaging.
by casey2 | 2025-12-19 00:19:19+00:00
The distinction does matter. Requirements can be and often are wrong when the rubber meets the road. If the cost of implementing requirements correctly is $1,000,000 and the value of the product is $1000 then even choosing to clarify requirements has failed the business. The non failure mode here is to write the code for less than $1,000. Even if the code doesn't work at all!
by toss1 | 2025-12-19 00:19:21+00:00
You keep claiming there is a moral problem with giving people enough of a basic stipend to actually live out of the gutter.

In the richest most affluent society in the history of the planet.

In a society where it is organized so a handful of people control more than 50% of the society's wealth, and it is also organized so the minimum wage has stripped is no longer even sufficient to work FULL TIME and get above the poverty line. In a society where a family owns the largest employer in the country and sits on $Billions of wealth while they pay so little that a substantial number of their employees qualify for food assistance.

Who is freeloading, the billionaire owners taking massive tax breaks and paying less than their office workers, or the minimum-wage laborer who must "take" government assistance in addition to his pay merely in order to not starve?

A society can rightly be judged by how it treats it's lowest members.

A moral affluent society would organize itself so every single person has a minimum of food, housing, healthcare, and education, even if a few were freeloading.

Instead, you attempt to justify refusing to feed and house people because a few might freeload. Or, if not refusing, to implement massive government bureaucracies, which 1) are both costly and 2) are proven to make worse outcomes and 3) are even more easily defrauded, merely to make sure all the lowly workers who cannot get a leg up are suitably shamed and monitored, lest they receive just a little too much.

And do not start on how some will waste UBI it on alcohol or drugs. The rich also waste their lives in the same way.

While you stand on your moral high-horse, you argue for the most immoral actions.
by petit_robert | 2025-12-19 00:20:14+00:00
I built an accounting app :

https://compta.libremen.com

Did not intend to at first, but having quit Windows, I had to replace the Access application I had built with an accountant friend of mine to manage my small business. Looking around the web, I could not find something I liked.

I ended up re-writing the thing as an SaaS for my own use, but then figured that if I'm using it, others might want to, and all I had to do was to add an 'id_client' field to the database. It turns out to be a bit more complicated than that, as users tend to come with different needs, and to think of ways of using your app you did not anticipate.

Also, when I tell an accountant that I wrote an accounting application, his eyes pop, his head tilts slightly, and he appears to be evaluating whether I'm the dangerous kind of crazy before ending the conversation. Must be due to the horrors they have to deal with all day.

It's a hard sell, revenue is closer to $500/year than $500/month, because I have very low fees and very small clients. But I take great pride in counting one accountant using it in his professional practice. It's also great fun to tune as the number of lines grows, however odd this may sound.