MurphyA/hacker-news huggingface dataset:
by BrenBarn | 2025-08-07 06:18:06+00:00
> The browser should be doing most of the heavy lifting by providing a full suite of minimally themed but capable widgets that require little to no JavaScript and can be skinned entirely with CSS.

Well, I'd prefer if it provided widgets that can't be skinned. :-) The theming should be the user's choice, not the app designer's.

> That alone would wipe out an incredible amount of complexity and if done right would make web dev as an experience vastly more pleasant.

I don't really care so much about the web dev experience as the web user experience. My experience as a user is greatly degraded by a bunch of web devs full of bright ideas about how to make their apps look, rather than using predefined widgets whose look is determined by me.

> Much of this complexity comes down to primitives being too primitive for the use case of web apps.

I totally agree with this, although I disagree about what the better alternative is. In my view it is partly this issue that's led to the disappointing profusion of "skinning". In desktop app toolkits you use a tree view, or a button, or a dropdown, or whatever. That widget's "identity" is based around functionality and its look and feel are not controllable by you as the app author. Instead, they're determined by the user's platform (color/font settings, window manager, etc.). That's a better model for users.
by 01HNNWZ0MV43FF | 2025-08-07 06:19:38+00:00
Yeah but if the CPU can't use it then it's kinda like saying your computer has 1,000 cores, except they're in the GPU and can't run general-purpose branchy code

In fact, it's not even useful to say it's a "64-bit system" just because it has some 64-bit registers. It doesn't address more than 4 GB of anything ever
by skeledrew | 2025-08-07 06:20:09+00:00
> the problem is that it is being positioned as a reliable source of information. And is being treated as such

That's because of SEO. Top results are assumed reliable, because there is - currently - no other way to ascertain reliability in an efficient and scalable way, and the top results are sites that have optimized their content and keywords to be in the top results.
by atoav | 2025-08-07 06:21:00+00:00
BAD assumes:

1. you got login credentials at GOOD

2. you're using the same email address there

They then tell you GOOD will send you a code that you have to enter on their website.

Then they enter your Email on GOOD and request a reset, which sends a mail with a code to you.

You then enter the code on their website.

Now that they have the code they can enter it on GOOD and they have your account.
by tialaramex | 2025-08-07 06:21:05+00:00
Do you have some examples where people actually require attestation in 3rd party facing systems? Or is this purely "But in theory..." and you've dismissed all the very real problems with the alternatives because you're scared of a theoretical problem ?

I always reject attestation requests and I don't recall ever having been refused, so if this was a real problem it seems like I ought to have noticed by now.
by charlie-83 | 2025-08-07 06:21:09+00:00
I don't really understand this. Surely working 8 hour days just means that it takes you 50% longer to write the same software (in reality less than that since I don't imagine you will be working at peak efficiency in hour 12).

Passion is a different thing and I agree you need passion you be the best. While there is clearly a correlation between people with passion and people willing to work more, it don't see why someone can't be passionate and also have other interests or responsibilities outside of work.
by whilenot-dev | 2025-08-07 06:21:31+00:00
> you have to reinvent the wheel if you want to build something serious [...] guess I’m the only one to blame.

The main benefit from micro frameworks like FastAPI/Flask/Express.js is that you must build your own framework! You can pick the building blocks that will make your life easier, instead of relying on choices that made the maintainer life in full-fledged frameworks like Django/Laravel/RoR bearable. Of course, you'd need to be comfortable building frameworks and doing that work additionally to the domain modeling - pick the right tool for the job and all.
by motorest | 2025-08-07 06:21:37+00:00
> first of all because the key point is they didn't even look at his application (...)

Apparently the only suggestion that OP's application might not have been considered was due to the fact it was filed already too late in the hiring process.

Do you think every hiring process should restart whenever a new applicant sends a resume?

> (...) and by any objective criteria he should have easily got through a "worth a human looking at it" screen.

...unless that stage of the process was closed already? I mean, companies are bound to time frames to fill a position. Do you think it is reasonable to delay a project just because another applicant applied to a position?

> but also, hiring the developer of an open source library that you want to use internally and paying them to both integrate the library and work further on it is an excellent way to have a sustainable open source ecosystem, which both anthropic and the developer will benefit from.

Are you sure about that? I mean, I'm yet to work at a company where a software engineer position is so reductive and constrained that a developer has a single very specialized responsibility. Taking your personal opinion at face value, do you believe a project team draws any value in hiring the maintainer of a whole tech stack if all they are looking for is someone to implement a dialog box here or there?
by refurb | 2025-08-07 06:23:13+00:00
The claim that “the industry has decided how they want things to work” is laughable.

The numerous “not approved” decisions makes that plainly obvious. Not to mention all the times FDA has said “you have to do X to get approved” and the company happily complies despite it delaying sales by several quarters.

To the question at hand “why do publications come after FDA approval”, the FDA has access to all the data (actually more) before publication, so the publication is irrelevant to approval.
by mayama | 2025-08-07 06:24:00+00:00
> Because it’s an authoritarian dictatorship that forces people to do things to achieve its goals ?

That's just part of the puzzle. What makes CPC different from most dictatorships is like NK or SU is that most of ruling elite of CPC is made up of engineers. Along with mandatory CPC ideology leaning, they also have notion that a developed nation is one that builds things. Bankers and Lawyers are ranked way down on power rankings.

On the other hand, most of American ruling elite are lawyers or bankers. So their worldview is mostly rule lawyering, interest earning, hedge fund etc.. Power brokers in these fields make the rules. Builders and engineers rank pretty low in power totem pole.
by SR2Z | 2025-08-07 06:24:52+00:00
This is also heavily described in _Abundance_. I'm not an expert, but it is beyond doubt that this program did not produce any kind of meaningful results, despite having a moon-landing-sized budget.

Even when it was created, Starlink was obviously the best option for quickly linking rural America to the Internet. That's obvious because that's EXACTLY HOW rural America has actually been linking itself to the Internet, despite it not being covered by the program. In ten years, that's probably still how they'll get online.

I am a Democrat, have been since I could vote, and refuse to vote red for as long as MAGA owns the GOP. It's still exhausting to watch my party flounder and give in to its worst instincts.
by FabHK | 2025-08-07 06:28:01+00:00
Related question: When I looked into LASIK/SMILE recently, they said that after onset of presbyopia, they now routinely recommend "monovision", that is, regulate one of your eyes to 0 diopters, but the other to mild myopia of about -1 diopter. Then you look at far things with the former, and near things with the latter. Good old stereo vision is somewhat impacted, but not too badly apparently.

Anyone got experience/comments on that? (Presumably one could replicate it with contact lenses, in particular.)
Show HN: Macro Meals – Not Your Regular a Calorie and Macro Tracker
by emit_guy | 2025-08-07 06:28:50+00:00
It’s a calorie and macro tracker, yes. but not the kind that makes you feel bad about eating a sandwich or forgets you're a human being.

iOS:

I built it because I’ve tried most of the popular trackers, and while they’re powerful, they tend to be clunky, overcomplicated, or oddly guilt-inducing. Macro Meals is my attempt to build something simple, helpful, and user-friendly for regular people who just want to eat better and not obsess over it.

Some features:

Photo-based meal logging (uses image recognition to estimate macros)

Macro-aware meal suggestions from restaurants near you

Daily macro feedback that adjusts based on what you’ve already eaten

Give it a try, would love to hear some feedback!

Android: https://play.google.com/store/apps/details?id=com.macromeals... iOS: https://apps.apple.com/gh/app/macro-meals/id6747797496
by bhaney | 2025-08-07 06:29:16+00:00
> How does the target model validate the draft tokens without running the inference as normal?

It does run the inference as normal, just in parallel with the other inferences

> if it is doing just that, I don't get the point

Running inferences in parallel allows you to only read the model weights out of memory only once for N parallel inferences, as opposed to reading them out of memory N times for N serial inferences. Inference is massively bottlenecked by memory bandwidth to the tune of one or two orders of magnitude compared to compute, so this helps a lot.
by whilenot-dev | 2025-08-07 06:31:02+00:00
If you're referring to this[0] GitHub project I'd highly disagree. I will never understand the minds of people that structure their apps like this:

app ├── controllers │ ├── task.py │ └── user.py ├── models │ ├── task.py │ └── user.py ├── repositories │ ├── task.py │ └── user.py └── schemas ├── extras │ ├── current_user.py │ ├── health.py │ └── token.py ├── requests │ ├── tasks.py │ └── users.py └── responses ├── tasks.py └── users.py

A structure around mini apps always turns out to be more beneficial for keeping boundaries intact in the long run:

apps ├── tasks │ ├── controller.py │ ├── models.py │ ├── repository.py │ ├── schemas.py │ └── service.py └── users ├── controller.py ├── models.py ├── repository.py ├── schemas.py └── service.py

[0]: https://github.com/iam-abbas/FastAPI-Production-Boilerplate
by nelox | 2025-08-07 06:32:23+00:00
The article makes a fair point that AI tools can encourage laziness if users outsource too much thinking. But it overstates the risk of “becoming stupid”. People have made similar claims about calculators, Google and even books. In each case, the tool changed how people think, not whether they think.

The argument ignores that intelligent use of AI can deepen understanding. Students who ask AI to explain a topic or critique a draft are engaging with material, not avoiding it. If someone blindly accepts AI output, the problem isn’t the tool, it’s poor judgment, and that existed before AI.

There is also no solid evidence that using AI tools causes long-term cognitive decline. Suggesting so without data is not scientific.

The real risk is not AI making people stupid, but people choosing not to learn how to use AI intelligently. Education should focus on critical thinking and digital literacy, not fear of automation. That is the constructive path forward.
by littlestymaar | 2025-08-07 06:33:18+00:00
> Inference is massively bottlenecked by memory bandwidth to the tune of one or two orders of magnitude compared to compute, so this helps a lot.

Nitpick: it's only bottlenecked by memory bandwidth if the batch size is too low (that is: if you don't have many users calling the same model in parallel).

Speculative decoding is just a way of running a single query as if it was parallel queries.
by mock-possum | 2025-08-07 06:33:55+00:00
try telling Sojourner Truth or Harriet Tubman that the constitution and rule of law applied to everyone equally.

Trump is making things worse by instituting oppression - Lincoln was making things better by dismantling institutionalized oppression. Trump is committing acts of racism, Lincoln was preventing acts of racism. It’s not the same thing.

The president - and any moral person - is absolutely honor-bound to break the rules, when the rules themselves are unethical, when the rules enforce mistreating others, and protect the perpetrators of injustice.

Human rights are always worth having a war over.
by boredhedgehog | 2025-08-07 06:34:22+00:00
> Passkeys is the way to go.

I wish there was a stronger differentiation between syncable and device-bound passkeys. It seems like we're now using the same word for two approaches which are very different when it comes to security and user-friendliness.

And yes, giving granny unsyncable passkeys is a really bad idea, for so many reasons.
by t_mann | 2025-08-07 06:34:30+00:00
Passkeys are in their infancy. You don't go about rolling out such patterns when most users haven't even switched yet and big players like Apple are still resisting attestations (last time I checked). The problem is that the feature is there and can be (ab)-used in this way, so it should be rejected on principle, irrespective of whether it's a problem right now.

I understand the value of attestations in a corporate environment when you want to lock down your employees' devices. But that could simply have been handled through a separate standard for that use case.
by reimisdev | 2025-08-07 06:34:58+00:00
These two crates follow different philosophies. file-type is great for lightweight, static detection. In contrast, `magical_rs` is designed to be a framework — it lets you define custom rules, layer logic via DSLs, and even embed custom function pointers for advanced matching. So if your use-case involves complex formats, edge-case detection, or internal tooling where you need full control — magical_rs gives you the power without forcing you to fork the crate.
by tgbugs | 2025-08-07 06:35:16+00:00
One thing I find amusing about generation ships is that the prerequisite understanding of systems ecology, biology, political organization, etc. required to actually make them successful completely obviates the need to actually go anywhere with them.

If you can somehow obtain the knowledge of how to get a sexually reproducing population of n awake behaving human beings to successfully live in a tin can for 500 years then it is hard to see why you wouldn't just make more tin cans and replicate the process.
by chowells | 2025-08-07 06:37:04+00:00
Dijkstra's algorithm is completely trivial. It's a greedy algorithm; there's nothing more complex involved than repeating the same simple step over and over. You pick a starting node then repeatedly add the lowest-cost edge to a node you haven't already reached. It's harder to explain what a "node" and "edge" are than to explain how Dijkstra's algorithm works.

Many textbooks make it sound harder than that because they want to examine complex data structures that make various parts of that as fast as possible. But the complexity is the implementation of the data structures, not Dijkstra's algorithm.
by fc417fc802 | 2025-08-07 06:37:10+00:00
Right, but in a fictional universe we aren't constrained by real world physics. Yet no "hard" takes on artificial gravity come to mind. I assume this is partly because any explanation would be difficult to work into an interesting narrative (unless you consider physics journal articles and mathematical equations interesting) and also because "simulating" the downstream impacts of changes at such a low level of physics just sounds incredibly daunting and probably near impossible to get right.

The linked article is interesting. I'm amused by the mental image of the Millennium Falcon crumpling like a tin can into a singularity when magnets of ludicrous strength under the deck plating are suddenly switched on.
by friendly_chap | 2025-08-07 06:37:10+00:00
Absolutely, think "lick" vs "leak". I think the author means Hungarian maybe uses very similar looking letters to denote this (ie "lik" and "lík").

In Hungarian also every vowel comes in pairs of short-long: a-á (what vs high), e-é (ever vs eight), "o-ó" (moss vs most), "u-ú" (put vs you), "ö-ő" (fur vs ... well long version has no English equivalent I think but German does: schön).
by tux3 | 2025-08-07 06:37:15+00:00
Microsoft Entra ID goes out of its way to enforce attestation for FIDO 2 keys.

The protocol normally allows you to omit the attestation, but they worked around an extra call after a successful registration flow that sends you to an error page if your FIDO2 passkey isn't from one of these large approved vendors: https://learn.microsoft.com/en-us/entra/identity/authenticat...

I found out by trying to prototype my own FIDO2 passkey, and losing my mind trying to understand why successful flow that worked fine on other websites failed with Microsoft. It turns out, you are not allowed to do that.
by jandrese | 2025-08-07 06:40:28+00:00
The fundamental problem with Ark ships. They're just much harder to build versions of fully self-sufficient orbital colonies. Not only do you need to install the enormous thrusters, but you have to be able to operate without any inputs at all. No solar power. No imports of mass from asteroids or elsewhere. No increasing genetic diversity via swapping people between other colonies. What advantage is there in moving your orbital colony to a different solar system?
by eric-burel | 2025-08-07 06:41:20+00:00
They are normal scrapers nothing specific to LLM as they are not yet used for training an LLM, unless I miss something from their architecture. So I don't get why they would be called LLM crawlers, when they are search engine crawlers. At least they could be called RAG crawlers for better nuance. The article linked in the post first sentence is more precise as it deals with scrapers: https://techcrunch.com/2025/08/04/perplexity-accused-of-scra... Some people may be ok with search engines but not LLM training so it's not the same deal.
by ozgung | 2025-08-07 06:41:52+00:00
Learning Neural Networks from Hinton was transformative for me. It must be transformative for the industry, they still use Coursera lecture notes for citing RMSprop. I completed the very first MOOC offerings in Fall 2011, Machine Learning by Andrew Ng, and AI by Norvig and Thrun. It’s the first time ML “clicked” for me although I had took ML course in Master’s before. Sadly no one cares about my “Statement of Accomplishment”s when hiring. I carry them with pride, knowing they effectively taught me timely and relevant knowledge from the best experts in the world.
by bjackman | 2025-08-07 06:42:32+00:00
If it works by constricting the pupil I guess it's more like it's expanding the "depth of field". So you can't "over-correct" except in the sense that you will eventually run out of light.

I don't really understand eyes or optics though, I'm just guessing based on my layman's understanding of focussing a camera, so take this with a pinch of salt!
by rTX5CMRXIfFG | 2025-08-07 06:42:35+00:00
I don’t think you even understand what capital markets are. That entire litany about banks isn’t even remotely close to how loans are applied for and granted—-but to address your anecdata more directly: Where do you think VCs are getting their money? You’ve never heard of one raise a fund before? Heck, what do you think a VC is if not a seller of capital?
by tossandthrow | 2025-08-07 06:43:28+00:00
This

> Some of the sections were written to answer a subtly different question than the one we were supposed to answer. The writing wasn’t even answering the correct question.

Is my absolute biggest issue with LLMs - and it is really week written.

It is like two concepts are really close in latent space, and the LLM projects the question to the wrong representation.
by nelox | 2025-08-07 06:44:22+00:00
Tech for Palestine presents itself as a humanitarian effort, but its call to boycott Israeli companies reflects a narrow and counterproductive agenda. It omits any reference to the role of Gaza’s leadership in triggering the conflict, including the October 7 attacks, and ignores the practical consequences of economic disengagement.

Boycotts may appear symbolic, but in practice they often harm Palestinian workers and families. Many rely on jobs in Israeli industries or in joint industrial zones. After worker crossings were halted post-October 7, West Bank villages like Nilin saw widespread job loss and business collapse: https://apnews.com/article/aaf0139b533ec6f100b2b339c1365b0f

In the construction sector alone, more than 80,000 Palestinians were locked out of Israeli projects, fuelling unemployment and hardship: https://www.lemonde.fr/en/international/article/2024/03/25/i...

Instead of pushing division, the tech sector should support joint initiatives that foster cooperation, create jobs and promote stability. Cross-border tech training, remote work programs and joint ventures can offer tangible benefits without relying on flawed political messaging.

Real progress comes not from boycotts, but from constructive partnerships. That is what helps civilians and builds peace.

Edit:urls
by nicbou | 2025-08-07 06:44:27+00:00
Specialty knowledge can also be a guy reviewing air purifiers with obsessive care. It can be someone writing detailed travel guides or in my case an essential resource for immigrants. There were a lot of good websites, and if you could not find them, blame Google for letting its search engine go to the dogs.

Gathering that knowledge is work, and if anyone should capture that value, it's the people doing the work. Seeing bug tech slurp it all up, insert inself in the middle and capture all the value is heartbreaking.

I hate that AI is destroying the economics of the independent web, and people cheer for it because they landed on Forbes one too many times. It's insulting to all the people who did their job right, and still get their work slurped up by an uncaring corporation with no way to stop them.

We will get the web that we deserve.
by jandrese | 2025-08-07 06:44:56+00:00
Sure, individual weirdos can do that for a few years. But you're talking about literally millennia of travel. Hundreds of generations of people living their entire life on the bus never getting to the destination before they die. Trapped out in the cold empty void of space with literally nothing around, for their entire lives, and the lives of their children, and their children's children, for longer than we have had the written word. Never even knowing if the destination is worth it.
by Tor3 | 2025-08-07 06:45:47+00:00
What you say is correct except for the very last part which is inaccurate. C works with word-addressed CPUs (I can see one from here, and it has a C compiler. And was, incidentally, sold into the early nineties). What C needs is a way to work with 8-bit characters, that's all (and even that isn't 100% true, just widely expected). So what a C compiler needs on, say, a 16-bit addressable computer, is a way to access a char, an 8-bit entity (everything else, e.g. int, long etc., is up to the architecture). And that can be done by software, or more typically by the CPU having opcodes to access 8-bit fields within its native addressable word size.
by stickfigure | 2025-08-07 06:46:05+00:00
Maybe a little side-track, but I recently discovered this brilliant little Finnish folk song called "Ievan Polkka". There are dozens of versions on youtube; I can't understand a word of any of them, but I can't stop listening:

https://www.youtube.com/results?search_query=ievan+polkka

If you can only do three:

* https://www.youtube.com/watch?v=hqthspSKZV8 - Acapella from Finland, circa 1990s

* https://www.youtube.com/watch?v=PX5OARoNFpg - Modern Russia, I sincerely hope none of these folks get drafted

* https://www.youtube.com/watch?v=CAyWN9ba9J8 - One of my favorite things on the internet, a South African guy remixing an blind Turkish street performer playing a Finnish song.

Delightful stuff.