HNHacker News
TopNewBestAskShowJobs

____tom____

446 karma · joined August 9, 2025

submissionscomments
____tom____··on Perl's decline was cultural
perl died because "Perl is write once, read never"
____tom____··on Show HN: Boing
There seems to be a minor bug. When I switch tabs and come back, sometimes the spring is moving. Some times a small amount, and other times it appears to be streched to the max, and extending off the top and bottom of the screen, until it calms down.

Safari, Mac.

____tom____··on OpenAI needs to raise at least $207B by 2030
and then, to make money, they'd have to stop giving the correct answer, just like search engines
____tom____··on A cell so minimal that it challenges definitions of life
Yep.

People always come up with people-centric definitions. They need to be updated based on what are the fundamental characteristic of something that is alive.

The current, more standard definition, seems to be based on metabolism. I disagree and argue for reproduction and evolution.

____tom____··on A cell so minimal that it challenges definitions of life
No, none of those can mutate, that's the point of "and mutate heritably"

Crystals can "reproduce", but it's always the same (there can be errors, but they don't inherit), so they don't count.

And atoms don't reproduce, so I'm missing your point there.

____tom____··on A cell so minimal that it challenges definitions of life
The standard definition of life is too restrictive.

I suggest

  If it can reproduce and mutate heritably, it's alive. 
Or, in other words, things that can evolve.

I find the idea that viruses aren't alive ridiculous.

____tom____··on A Fast 64-Bit Date Algorithm (30–40% faster by counting dates backwards)
The calendar system already changed. So this won't get correct dates, meaning the dates actually used, past that date. Well, those dates, as different countries changed at different times.
____tom____··on Meta Segment Anything Model 3
Ok, I tried convert body to 3d, which is seems to do well, but it just gives me the image, I see no way to export or use this image. I can rotate it, but that's it.

Is there some functionality I'm missing? I've tried Safari and Firefox.

____tom____··on A modern 35mm film scanner for home
I wish they'd make something for auto-feeding slides. Slide projectors all have auto-feed, but none of the scanners do.
____tom____··on Omnilingual ASR: Advancing automatic speech recognition for 1600 languages
That's exactly the kind of thing I was hoping people were working on!
____tom____··on Omnilingual ASR: Advancing automatic speech recognition for 1600 languages
I'm not asserting that bonobos, for example, have as complex a language as humans, just that it would be interesting to understand what language that they do have.

"You haven't experienced Shakespeare until you've read him in the original Bonobo". :-)

____tom____··on Omnilingual ASR: Advancing automatic speech recognition for 1600 languages
What I really want to know is how well these could work for non-human languages. No, not aliens, but chimpanzees, dolphins, bonobos. We have hundreds or thousands of hours of recordings.

What would it take to start working on them?

____tom____··on The state of SIMD in Rust in 2025
I'm not a rust programmer.

Can't you just make a local copy of the existing package and use that? Did you need to re-implement?

____tom____··on Some people can't see mental images
Aphantasia has nothing to do with emotional recall. You make the first assertion of this I've ever heard.

I am mostly aphantasaic, but have no trouble at all remembering emotions.

____tom____··on What to know about encodings and character sets to work with text (2011)
> Because Unicode is not an encoding.

> Overall, Unicode is yet another encoding scheme.

?

____tom____··on Coding a new BASIC interpreter in 2025 to replace a slow one
For those interested in BASIC, here's "A curated list of awesome BASIC dialects, IDEs, and tutorials":

https://github.com/JohnBlood/awesome-basic?tab=readme-ov-fil...

It's not as popular as Python, obviously, but that lists over fifty implementations of BASIC.

____tom____··on Claude Code 2.0
What are they doing about the supply chain attacks on npm?
____tom____··on When I say “alphabetical order”, I mean “alphabetical order”
There are quite a few more rules for sorting that can be applied - it's not just numbers, and numbers don't always work the way you describe.

There is "Dictionary Order", "Phone book order", and a few other standards. (Dictionary order is not lexicographic order, even if the two are now commonly conflated).

A simple rule that most still know is a book titled "The Book", should be sorted under "Book, The".

They have variations on how special characters sort, how abbreviations are handled, and even have differences in numbers. For example, in phone book order, "21st Century" sorts under “Twenty-first”, not "21".

And, of course, non-English languages add all sorts of other rules.

This tends to get ignored these days, as lexical sorts are so much easier to implement, that people forget there are other, preferred options.

____tom____··on Pnpm has a new setting to stave off supply chain attacks
Java had support for something very like this, but no one used it, and they recently removed it. https://openjdk.org/jeps/486

It's too bad, it would be useful in this situation

____tom____··on A qualitative analysis of pig-butchering scams
> If it sounds too good to be true, it usually isn't.

it usually IS

____tom____··on A qualitative analysis of pig-butchering scams
Reverse search likely won't work anymore. Too easy to generate a new face for each target.
____tom____··on Active NPM supply chain attack: Tinycolor and 40 Packages Compromised
Time to revisit, clearly.
____tom____··on Scammed out of $130K via fake Google call, spoofed Google email and auth sync
> Note: if you’re a developer and your users have gmail accounts, an authenticator code is NOT a 2nd factor, if that user is using Google Authenticator.

So many people and developers do not understand two factor authentication. If the necessary information is automatically sync'd to another device, you likely don't have two factor auth.

Example: If you log in from a Macbook, and the second auth is sent to your phone, Apple will helpfully forward that code to the Macbook, completely removing the second factor.

____tom____··on Scammed out of $130K via fake Google call, spoofed Google email and auth sync
They frequently have nicely done webpages, which have this phone number on them. So you need to find the URL yourself.
____tom____··on Adios Chicos, 25 Years of KDE
I would encourage you to reach out the the friends you have worked with. Currently, this other person is controlling the narrative, and your friends may have been fed a very inaccurate view of what has happened.
____tom____··on Antlr-Ng Parser Generator
What is this project's relationship with antlr? I see a different name on the copyright and the github page suggests this is not a part of the antler project, while claiming to be the next generation.

If that's the case, I think it's misleading. It's fine to fork a project, but you don't get to call yourself the next generation of someone else's project.

____tom____··on Being good isn't enough
Nice quote, sadly not true at all.

Currently, statistics show that changing jobs rapidly pays much more than staying one place, no matter whether you deserve it or not.

Whether or not you deserve it is not a metric that is often applied in this field.

____tom____··on The “impossibly small” Microdot web framework
Not to mention Visual Basic.
____tom____··on Tufte CSS
Really? I took an immediate dislike to it. Same for the site linked in the comments below - https://resilientwebdesign.com

It reminds me of the printing found in 200 year old books. I can't quite put my finger on what I don't like about it, but it grates. Perhaps it's inconsistent letter shapes.

Can anyone more informed comment on the font?

____tom____··on Launch HN: Skope (YC S25) – Outcome-based pricing for software products
Sounds like Pay-Per-Action in advertising.
← PreviousPage 4 of 5Next →