skysight-inc/HackerNews huggingface dataset:
Understood, and thanks for updating the blog post. The discussion in the comments was interesting, and I'd like to clarify a few points. From my side, there never were any doubts about licensing compliance. I picked MIT precisely so that folks can use the implementation without further obligations, I wanted the implementation to be as useful as possible. What startled me was the combination of a for-profit company writing a blog post about a new feature (that will likely further increase profit in the future), using my implementation as the core of the feature (and therefore likely save a bunch of money) and not giving any credit to either the IETF batched tokens draft or the implementation. Anyway, the blog post has been amended now – thanks for that. Case closed.

PS: If you want to go above and beyond, you can spell my last name right in the blog post – it's Robert, not Roberts.
> there's no perfect code or a perfect understanding or any of that

I'm unsure what those terms mean. What are qualities that perfect code or perfect understanding would have?

Depending on your framing I may agree or disagree.

Just to lob a softball, I'm sure there are/were people that have a perfect understanding of an older CPU architecture; or an entire system architecture's worth of perfect understanding that gave us spacecraft with hardware and firmware that still works and can be updated (out of the planetary solar system?), or Linux.

These are softballs for framing because they're just what I could type off the cuff.
Listen, I don't want to brag too much, but it even made me a function today.
I remember we had a look at the AWS global accelerator (2 years ago, about), and it was expensive, isn't?
Not a single tweet, but 10 brief sentences, as per the AI overlords:

1. The universe is vast, mostly empty, and runs on fundamental laws that we barely understand but exploit well.

2. Life is a self-replicating, entropy-defying phenomenon that emerged through chemistry, evolved through selection, and adapts through intelligence.

3. Humans are social primates who dominate the planet through cooperation, tool-making, storytelling, and an insatiable drive for meaning.

4. Societies form through shared beliefs, laws, and trade, but oscillate between progress and collapse due to power, greed, and ignorance.

5. Technology is humanity’s amplifier, accelerating knowledge, comfort, and destruction in equal measure, with unintended consequences at every turn.

6. Economies are trust-based systems of resource distribution, prone to cycles of boom, bust, innovation, and inequality.

7. Morality is a human construct, evolving with culture, often conflicting between collective well-being and individual freedom.

8. Knowledge is a fractal—deeper the dive, more there is to know—yet most wisdom is rediscovery of old truths in new contexts.

9. The future is uncertain but shaped by the tension between human ingenuity and our own worst tendencies.

10. The meaning of life? Whatever gets you up in the morning and lets you sleep at night.
I think most remarks here about the UK health system are apocryphal. My real experience is that it is very good. It is true they don't waste money, but for real issues they are excellent. Sadly that is'nt newsworthy.
If they are small and don’t matter than why will it bother anyone? Let them mess around with their ineffective side project?

The answer is it does matter because it’s funding things both parties have an interest in.
I find it hard to see the advantage of scraping reviews versus just looking at the actual score.
I have firewalls in v4 and v6 networks which don’t do any natting (well other than some 6-4 between them). They track sessions for security purposes, and they time them out for both security and memory reasons.
That level of submission sounds like a "reject on sight, go back and do it again without Ai, if you need help then ask" to me.
This matches my experience closely. LLMs are great at turning 10 minute tasks into 1 minute tasks. They're horrible at funding deep truth or displaying awareness of any kind.

But put some documentation into a RAG and it saves me looking things up.
HNYSF: I made a better solution based on the llm cli by Simon Willison: https://janikvonrotz.ch/2025/01/27/work-with-llms-on-the-com...
pping already exists too. It’s a bit of a crowded market…
Does it? In a healthy couple you might not ask "how did you sleep, my love" because sleeping together means you have a ballpark idea of how sleep went even before asking (and you can look at the face of the other person), but that doesn't mean sweet messages aren't exchanged: delicate good morning kiss, "hello" said with a tone that conveys "happy to see you", "I missed you tonight" (when she goes to sleep with the kids), "it makes me happy for waking up near you" and so on.
I've been using these two scripts with a similar outcome:
https://gist.github.com/blairjordan/018aacc60bcc4fe07234d908...

treedump is particularly helpful.
Android app, USB dongle with HDMI capture card. Screenshot goes to OCR and LLM. There is a virtual USB HID mouse build on Arduino that clicks on links.
>Read a book, touch grass, etc.

There's a ton of useful information that's only available in Youtube videos and not books such as DIY tutorials, repairs, etc.

Unfortunately, many helpful videos also include useless fluff. E.g. a "good" 10 minute video on how to disassemble a Samsung dryer to replace the heating element also has 2 extra minutes of "click my link to Nord VPN" and "please smash that Like button and subscribe". Therefore, tools using AI to remove the extra time-wasting fluff can help. There is no book in the public library or Amazon that will show the tricky steps to repair a Samsung dryer. It's Youtube videos uploaded by random people that has information like that.

My friend learned how to use her new Apple Watch by watching Youtube videos. Yes, there's official Apple documentation but it's hard to learn from a wall of text with static screen shots. In contrast, watching youtubers do live demonstrations with their fingers manipulating the screen accompanied by voiceover narration is easier to understand.

EDIT reply to: >When you've saved "years of watching" by using sponsorblock and 2x speed, that's not how you use YT. Sponsorblock saves 25% at most.

Your math is incomplete in your characterization of the gp you replied to because he also mentioned "DeArrow (de-clickbaits thumbnails and titles). That tool saves 100% of the watch time when the re-titled videos instantly informs him he can totally skip it.
Then you get pushback from management: we don't have time for the perfect solution, if it works, it's good.
How to do sales with no experience
You don’t know that though.

I bet if you poke around nvidia.com you can find some bad Wordpress sites. Does that mean the GPU engineering is bad?
It isn't even a specifically nerd thing for terminal tools to be more efficient as a whole. Pharmacies here until very recently used MS DOS based software (probably running on an emulator) to type your data, ordered drugs etc and the efficiency was much greater than your average mouse bumbler. I cringe every time I see a point of sale device with a touchscreen. Absolute abominations.
for us, the best would be somebody offering this service:

Set your apex/naked domain to our IP (eg. 1.2.3.4), then we redirect any call to it to its www version (even with https, so we'll provide the TLS certificate).

Maybe our ISO (security certification...bla bla) may not allow us to delegate this service to third parties we do not control (and I can understand), so the best would be and open source tool (or a smart setup of Traefik or Haproxy, or nginx?) to do it: but it would really need work without adding/removing domains in it (so changing its configuration every time a domain is added)
Next.js is the only way I find React barelable, exactly because it lets me keep the Spring/ASP.NET MVC style.
Conciousness May Be Retrocausal
That reminds me the story of Mozart's parents. Their first 3 children died less than 1 year old. I can't imagine the despair. Out of 7 children, only 2 survived infancy.
My understanding is that most berries weren’t farmed until recently because they couldn’t be domesticated like other plants, rather they were typically foraged. I remember reading that initially wild blueberry bushes were simply dug up and replanted. Not certain of the veracity of this, however.

Wheat still generally looks like wild grasses, but like maize its seeds are much larger than you’ll find on wild grasses.
I find it mildly irksome that Hacker News readers often assume that blog posts are always written for someone like them - i.e. someone unfamiliar with the author who happened upon the post without context.

That used to be the way blogs work, just written for a broad, unknown audience, but these days most blogs are written with a specific audience in mind, often one that knows the author reasonably well. Sometimes the blog is even just a secondary place to have an archive of the post, the main intended place being a post on a close-knit forum.

Once you take away the assumption that you're the intended audience, it's much easier to see the article - and the things it says and doesn't explicitly say - in a clearer light.
> How is this a left/right/crypto issue?

You'd be surprised of the ability of certaing groups to appropriate unrelated even vaguely popular issues to increase their reach and polarization.
Essential Security Practices for MikroTik Networks
> entropy-defying phenomenon

entropy-exploiting phenomenon

is a much better description as life does not defy any fundamental laws.
Oh, my God. ~
And LLMs are advertised as such?
> "we are the thin blue line"

> This isn't okay.

I don’t get it. What does it even mean?

It seems unrelated to them stepping down, too.
Honestly I don't understand what he's implying.

For me the "thin blue line" is associated with policing -- like in policy and police.

So what?

He uses the word inclusive as everyone and everything should be able to do commits to the kernel.

What do I miss?
HNYSF: Can we fast forward to the plateau of this inglorious AI hype cycle?
These comments are beyond me. Why try reason about the unreasonable?

LLM are non factual no matter what. Even if it is called Schoolar GPT does not make it any different.
I can give a credit card to my local AI.
So someone who hasn’t been doing much simply made it official because they believe in “inclusivity”, whatever that means. Write your own kernel if you don’t like the way it’s run.
Switzerland.

A wealthy country, great opportunities in tech, beautiful mountains, direct democracy (a system I'm more and more envious of as a EU citizen). Unfortunately I cannot move right now because of family reasons but hopefully in the future.
https://mill-build.org/mill/comparisons/sbt.html
Routine Complications
Shit, that's a memory I hadn't recalled for a long time. I'm not old enough to have attended their original school tour, but we had the cups in my elementary school. It seems stupid, but it's actually quite fun. I'd do it today.
>I don’t get it. What does it even mean?

https://en.wikipedia.org/wiki/Thin_blue_line

https://lore.kernel.org/lkml/20250208204416.GL1130956@mit.ed...

https://news.ycombinator.com/item?id=43043312

>It seems unrelated to them stepping down, too.

I can't in good faith remain to be part of a project and its community
where those words are tolerated. Those words are not technical, they are
a political statement. Even if unintentionally, such words carry power,
they carry meanings one needs to be aware of. They do cause an immense
amount of harm.
People throw around the "intelligence" and "reasoning" arguments as if we have commonly understood and strict definitions of those concepts and don't constantly have issues of either including or excluding unexpected cases.

Maybe once we solve simple issues like "are cephalopods intelligent" and "are people deterministic prediction machines", we can start talking about classifying Ai capabilities...
I think the reply was to point #2
> The above might sound too harsh, sorry.

Perfectly accurate though.
The P4 was nothing to celebrate. Clock for clock it was slower than it’s predecessor. The subsequent generation was based on the Pentium M, which was more energy efficient.
I thought you were just an annoying bot
> They can and do say "I don't know".

Parent poster never claimed they couldn't generate the text of "I don't know."

But when an LLM generates "I don't know", it does so with the same mechanics that lead it to "My foot hurts" or "I miss my deceased grandpa."

They're all lines for a fictional character within a movie-script (or chat-transcript) that was repeatedly run through a Make Document Longer algorithm. Each of them needs to be approached with an identical level of context-awareness and skepticism.
Don't sneeze near that keyboard or some keycaps might fly off...

I really wish these niche retro laptops fit an old Thinkpad keyboard or something. Even an old Inspiron keyboard or something similar would do.
Being called a "bootlicker" or a "techbro" is rude. No slurs have "centuries" of anything "behind" them. They are just rude, often very rude.

If someone tells me I am a Nazi, I don't need to "check" if I am one. I know already that I am not. The same is true of the rest of those terms. Yet I have been called a "neofascist" on HN quite recently. These terms are bandied about indiscriminately to mean "person I disagree with". They are just used as slurs. Even if the meaning of these terms shifted by usage over time to refer to something I did or thought, that wouldn't make the behaviour or view bad. They are labels, and they are insults because they label bad behaviour and views. But if they shifted by usage to start labelling good or neutral behaviour or views they would need to become good or neutral terms, as difficult as that would be, because otherwise you give people the power to determine what you do and think by shifting the meaning of words to which cultural weight is attached.

Easier is to steadfastly refuse to allow their meanings to shift. No, you are not a fascist for thinking police forces are necessary. You are not sexist for believing that men and women are different. You are not racist for wanting immigration law to be enforced. etc.
Spotify has this feature already, it's called "Blend"
It's called artificial intelligence, not artificial correctness. Humans are intelligent but often wrong, even while being convinced they are right.
Elixir Bumblebee: Pre-Trained Neural Network Models in Axon
Seems to use gpt-4o under the hood. I wonder if using Deepseek would make any difference in quality.

I used to have nice and detailed summaries with this app lasting many paragraphs. It used to be totally free and you could submit as many links as you wanted. However they started forcing you to wait dozens of hours between summaries or pay for credits. I haven't found a YouTube summarizer as high quality since.

https://play.google.com/store/apps/details?id=com.emote.yout...

I'm thinking one could replicate such a service pretty easily and be able to plug in your Deepseek API token instead. It would be convenient if such services let you "bring your own API key" so to speak, so you'd only have to manage one bank of credits. But it's understandable that lots of people want in on a slice of the AI pie right now.
Consider vaccines, crops, and disaster recovery and their Soviet alternatives, Comecon and GKES. I feel both sides saw an advantage in offering that through a bureaucracy rather than transactionally. The development shortfalls didn’t go away with the Soviet collapse, so whether that’s liberal I don’t know. But any such bureaucracy threatens uncovering the endemic corruption among transactional operators.
Love the name!

OCR was discussed here lately several times (https://news.ycombinator.com/item?id=42952605 and https://news.ycombinator.com/item?id=42871143), and some cool projects like https://github.com/Future-House/paper-qa?tab=readme-ov-file#... are using PyMuPDF. My experience with Tesseract is pretty sad, it's usually not good enough and modern LLMs are better.
Meanwhile, if you had a Mac, everything Just Worked. There was no need to load an "extended memory driver" to use all the RAM in your system; it was all there from the start. If you wanted to change things, you could click on a few settings with sensible names without having to run arcane syntax. If a special driver or system extension was needed, just drag it to System Folder:Extensions.

The DOS PC was really clunky, inferior, and a struggle to use compared to any of the alternatives.
I'm from the UK and I relocated to NZ when I was 24, then to the US, Denmark, then back to NZ. I liked all the places I moved to but New Zealand is the best.

It's not perfect, on local wages the housing market is a struggle, and it often feels like the country as a whole doesn't have quite enough resources to support things to the level of other western countries (hospitals, transport, that kind of thing). The flip side of that is that it doesn't feel so busy, there are fewer people everywhere.

I would agree with some other comments that the UK is miserable. You don't see it until you leave, but if you go back to visit it's remarkable. And I love so much of my British culture, which I'm sure is intermingled with that miserableness. I'm glad to be away from the place though.
The single threading graph is already very flat now ...

https://www.man.com/technology/single-core-stagnation-and-th...
I believe Douglas based it on something that happened to him - though take with a pinch of salt as I can't recall where I read this.

I can believe it though as I had the same thing happen to me - I believe in my case the building had settled (it was always very wonky) and the sofa had sagged taking the result beyond the very narrow threshold that had let me get it in in the first place. A friend helped me saw it in half in the end after I dissuaded him from chucking it out the window; I was on the 8th floor and there were cars parked below so it would have been risky at best.

I'd always assumed the Dirk Gently story had inspired the maths problem, but I see from the Wikipedia article that it first arose in 1966 - so TIL.
Stories like this hit me harder after having children, too.

But they also provoke thankfulness for all I have. For a little while after I read such tragic stories, I try to enjoy the everyday life a bit more, enjoy the presence of the loved ones.

Memento mori.
Don't forget opening camps for undesireables or ending recognition of trans people.
tping !
QuLoad – Convert a file, specifically an image or a video to a link
Answer to why is so that we don't end up with systems that need can only be replaced by a phoenix process. I.e. let it burn and hope something rises from the ashes.
Leroy sets was something that would set my dad off on a rant of his struggles with a Leroy lettering set. These would come on in quiet moments of contemplation. When I entered design school his first question was regarding Leroy lettering. We were the first class to go through the curriculum with a Macintosh lab and I never used a Leroy set.
He gave the salute. Your attempt to re-write reality will not work.
> And here's A TEXT-BOOK OF FREE-HAND LETTERING, part of the TECHNICAL DRAWING SERIES, first published in 1895:

Called out in the article - "but I know simple technical writing standards existed already, and likely influenced the appearance of the newfangled routing font. [photograph captioned: From a 1895 “Free-hand lettering” book by Frank T. Daniels]"
https://news.ycombinator.com/item?id=42999788

130 comments, 5 days ago
When Elon Musk says something that sounds insane, the only reasonable thing to assume, without further information, is that he's just making it up.

The man has a very complicated relationship with honesty.
"Thin blue line" is a reference to police as a kind of army regiment, standing their ground against the perceived "breakdown" of social order. Its present-day use can only really be understood in the context of violent policing in the U.S. It's the kind of thing that's really blatant flame bait with its direct reference to real-world politics, and has no proper role in what ought to be a 100% technical discussion.
Practice of Programming by Kernighan & Pike
It means Ted Ts'o is entering his "win stupid prizes" arc.
Sure! But we have even more work to do. E.g.

-- Natural intelligences learn - after reflection, the mind is updated (hopefully upgraded): we need dynamic Neural Networks in the systems.

-- Ideas honing, and the perfectioning of the World Model and cognitive systems behind them, should be iterative and continuous...
This statistic is based on the lines of code bounded by the "unsafe" keyword but that is not the full picture. Unsafe code relies for its safety on the logical correctness of safe code. In theory, as "proper practice", the trust boundary should be the crate. In other words, the safety of a particular "unsafe" block should be verifiable by checking the correctness of code within the same crate. In practice, this is not true: much unsafe code relies for safety on correctness properties in external code, especially from the standard library, like the fact that "Vec" stores elements contiguously in memory in order of index.

That isn't to say the concept is useless. But it is not the case that you just need to inspect code marked "unsafe". A change to code not marked "unsafe" can break the invariants and assumptions that unsafe blocks elsewhere rely on.
I remember reading that the upper classes didn't even name their children until they were a few years old and had gotten past the crucial disease stage.
Well there is general perception of being "advertised as such" from those who push LLMs and keep hyping them up as "PhD level performing" systems.
Have you tried to write a really complex web app without router, state manager, type completion and declarative DOM? And no bundling, so you have tens of <script> tags in the right dependency order to support older browsers? It becomes quite fragile very soon.

But the good news is: you can do without all this. You can manipulate your mutable DOM manually, send and receive messages via native DOM events and mutate your state inside a big vanilla object. You can do without tooling, just Notepad or Vi and a browser. You don't even have to need type completion. You don't even need const or Promise, you can use var and callbacks, everything is still there. If you think tooling is startup-fueled scam (and probably some of it is), there's literally nobody in the world to force you use tooling. The web is entirely backwards compatible, you can do whatever you think is best!
There's no point getting into a discussion with someone who refuses to admit the sky is blue. You know what you saw.

The difficulty with arguing against someone who doesn't care about their beliefs matching up with reality is that you have to rely on factual arguments while they do not.
Thanks, I'll check these links.

In my tests I found tesseract quite good for regular text documents. For other kinds of texts it's not great.

As for using models - there are some good small language models as well, and of course LLMs.

I sorta feel though that if one needs complex OCR, or a vision model for layout, one should opt for either a commercial solution that abstracts the deployment and GPU management, or bake ones own system.

For most use cases involving text documents though, my subjective opinion is that tesseract is sufficient.
The Exit Interview: JP Phillips
As long as they don’t use KFX (or whatever the name of the latest Kindle DRM is). There are some workarounds, but none of them are reliable and you often lose some of the typography improvements in KFX files.

This is an area where regulators should step in. DRM should either be banned on books (do we really want to lock up knowledge) or it should be standardized so that you can read any book on any device, like how you could play just about any DVD on any player. The current system gives Amazon too much power.