skysight-inc/HackerNews huggingface dataset:
"Species" itself is a vague concept in biology. It makes sense at a HS level like "dog is a different species from elephant" but it breaks down in more complex cases, e.g. lion + tiger. Ring species are also a nice example where individuals from A breed with B so same species, B breeds with C so same species, …, but A does not breed with E so not the same species. If we exterminate the populations B, C, and D, A and E are now definitely different species, so I would argue we could observe speciation that way? But while the populations between them exist, it's more muddled.

Since evolution moves slowly there are two ways to see it in action: either you experiment with a species that reproduces very rapidly, or you look at fossil records. For the first type bacteria are usually used, but since bacteria don't have sexual reproduction a naysayer could always cast doubt on whether a new species has truly been created (are any two individual bacteria really the same species? Who can tell, short of verifying base-by-base equality of their DNA), so it won't convince someone who is determined to doubt evolution. For the fossil records we have literal mountains of evidence where the development of existing and extinct species can be observed. But I imagine you won't count that as "witnessing" it happening.

I feel like many people who doubt evolution use a standard of evidence that they don't use for any other scientific theory, and probably not for any other area in their life either. Other people have mentioned it already: plate tectonics, almost all of astronomy... we could extend it to history too. Did you witness the founding of the United States? If documented history count as proof of stuff like founding of the US, the civil war, and the first world war, then why don't fossils count as proof of evolution?
right, i am talking about versioning systems like git...text files diffing comes included by default and pdfs, docs, etc might have a way to be dealt with as well
Interesting. I spend nearly zero time with my maven setup and almost all the time is in coding. I am genuinely curious to know where that 30% time goes? Is it waiting for builds?
Traditionally I've labelled my OSS projects 1.0 when they've stabilized and the rate of change has greatly reduced. Right now Mill is not there yet, but maybe if at end-2025 we realize no breaking changes have been needed since end-2024, we can call it 1.0
I'm developing a pipeline to sync underwater passive acoustic audio with whale sightings around the hydrophones, to then classify that audio using Google's open sourced whale models. The goal is to enrich data from happywhale.com with whale voices, so scientists can further explore communication of these species. I'm trying to keep things as system-agnostic as possible, but am building the first implementation to run on GCP.

https://github.com/pmhalvor/whale-speech
Depends on what you mean by "care for". Calling your parents a few times a week to make sure they're doing OK and dropping by on the weekend doesn't take too much time and effort. But as people get older they need more and more care. Caring for one person with dementia or other similar problems that comes with aging is for all intents and purposes a full time job.
This is awesome! I think what it needs now is tooling/an ide to "draw" programs :)

I've long wanted to look for a sort of "ascii drawing program" where one can just draw on a grid with monospace ascii characters and have tools for boxes, circles, etc. Maybe it already exists!
Quality of a Video on Instagram Depends on Performance
Arguably the reason why Odin has no or less Googleability, is it has no Wikipedia page, no books on Amazon, and few third party code examples at known places for programming enthusiasts. For any language to be taken seriously, their developers or fans should at least spend more time on that than hype.

The main thing it seems to have, is the hype and the cult of personality around its creator, ginger bill and lots of interviews and close ups of red hair. The problem with that, it becomes more about him and the bragging about his achievements.

> I don't want to really learn a language so much as make useful programs.

That's why instead of the language creator bragging about themselves, many users want to be taught or see examples of what the language can actually do for them. That starts with books, code examples, more demo projects, etc...
>definitely removing a GC allocation

I am not sure in what cases that's a major win, in generation/copy GCs an allocation is a pointer bump, then the object dies trivially (no references from tenured objects) in the young gen collection.

When you run out of the local arena, there will be a CAS involved, of course.
The premise reminds of discussions of computing in Ra. https://qntm.org/aum

> "Don't talk about the future," Vidyasagar says.

> "What? Why not?"

> "Look at this computer," Vidyasagar says, gesturing at the mainframe. "Computers are getting more powerful, yes?"

> "Sure."

> "What is the most powerful computer that will be built? Ever. Not this year. Not this decade. What computer will be the most powerful? And how powerful will it be? And how big?"

> Hatt thinks on this for ten long seconds. He opens his mouth, but never actually forms a word. The scale of the question is beyond him.

> Vidyasagar says to him, "No matter what you say, you will look like a fool. Every statement about the future turns out to be foolish."
> "Guy who can't get the printer to print correctly no matter how hard he tries"

Horrifying!!
Well, they'll get you on the next one that has any space, which is the same situation as flying. And trains are usually more frequent than planes.
I dunno, I don't think the concept of bookmarks works at all well for me. I'd be very keen to try something different.
> I published my first Golang library in minutes, by comparison.

For what platform(s)?

Or did you really just push the source code?
In any case, people on here tend to be extremely sceptical of social science results, and demand much better standards and reproducibility.

Except that particular 1968 paper, which is held up and treated as gospel, because it helps to confirm rather than challenges their personal experience.

If we are going to demand better, we should do so consistently. Reproducing that result with more rigour would be a useful start.
5000 a day? So like almost 2M a year?
I mean, yes and no. The World Bank (and other multilaterals) are supposed to provide or facilitate loans which the private sector would not otherwise advance (or provide them on concessionary terms which the private sector otherwise would not offer). Absent this form of lending, countries have a stronger financial incentive to improve their governance to the point where they can borrow on better terms on the open market. This is how bond markets operate in developed markets - hence why eg Italy pays more to borrow money than Germany (despite both being in the Eurozone).

Most people would probably agree that the reduction in those basic financial pressures to reform is more than offset by the more formal governance requirements which are (sometimes) attached to the granting of multilateral loans (and the types of governance the private sector cares about don't necessarily always align with what the World Bank cares about). But it's not automatic, especially given "improving governance" isn't the main reason the multilaterals make loans in the first place.
> But I wonder if part of that smaller focus comes from a deep realization that care doesn’t scale.

My experience (and I believe it to be common) is that I'm really, really, really out of spare energy to care about anyone or anything else.

Mind you, I'm in my best shape in years and I've explored my limits to find out they're actually way further than I originally thought, but still.
I agree with you, but I read the article as saying you can't care deeply about more than one person at literally the same instant. Your attention is directed to one or the other.

But I think even that's not literally true e.g. the social worker could make dinner for all four kids at once. And probably converse with all four of them while doing it!

But, I think I agree with the broader point that care doesn't scale, even if it does scale slightly greater than 1.
There must be a name for the human bias that sees what is possible this month and doesn't believe things might be very different very soon and change quickly.

AI has a tripple whamy that the models get more efficient, the chips will get faster and there will be more chips.

Capitalist and government money pouring in. There is money to be made and it is national security.

And to boot the cloud, big tech, cryptocurrency and gaming pouring more money into advancements in chips that boost ai.
So, maybe interesting in the context of "creating scalable structures of aid and care", one of the big points I think that makes scaling hard is how much complexity gets pushed onto a central administrator. You have societies like certain Basque communities (see https://scholarship.claremont.edu/cgi/viewcontent.cgi?articl... ) where households are literally arranged in circular patterns, and there are obligations of care and service between you and your "first neighbor", "second neighbor", and so on, chains of dependencies moving clockwise and counterclockwise through the circle, allowing a potentially very large structure that still allows you to mostly interact with a small number of "near neighbors".

Quoting directly from the article:

"THE GIVING OF BREAD

Until the 1960’s, a fundamental circular exchange was the giving of blessed bread. Each household regards its neighbor to the right as its first neighbor

(The directions right and left are as viewed from the center of the circle so that right is clockwise and left is counterclockwise.)

The giving of bread took place weekly and was thought of as being given from first neighbor to first neighbor. That is, each Sunday a woman from one particular household, call it H_i, bought two loaves of bread to the church where it was blessed and partially used in a church ritual. Then, before sunset, a portion of the bread was given by H_i to her first neighbor, namely to H_{i+ 1}. The following week H_{i+1} was the bread-giver and H_{i+2} the bread-receiver. Thus, the giving (and receiving) of bread moved around the circle serially, taking about two years to complete one cycle of about 100 households. While each household was both a giver and receiver of bread, this mode differs from simple reciprocity; only if there were a total of two households would H_i and H_{i+1} directly reciprocate as each other’s first neighbor."
Hedgehog's Dilemma
The diagram is available in the basti-cdk package. Probably, I have to make it more visible in the main README: https://github.com/basti-app/basti/tree/main/packages/basti-...

By default, the instance is deployed to a public subnet but any ingress traffic is not allowed by the instance's security group. This is needed for the instance's ability to connect to AWS SSM service (egress only).

The user can also deploy the instance to a private subnet but this would require them to manually ensure connectivity to the AWS SSM via NAT gateway, VPC endpoint or other means.
Almost all of these features sound like things that could be implemented as plugins, or at worst, some minor fork of FF or Chromium.
Shenzhou-18 crew video on life and work in space aboard Tiangong Space Station
So... caring doesn't scale?
You are correct.

Dickens didn’t write ‘novels’, he wrote ‘serials’, which are a subtly different thing: they were not composed in one sitting, rather in instalments.

The question is, of course, were they conceived and planned as a single entity and in advance. The answer to that is… complicated. But, mostly, no too.

Here’s an article about his method:

https://www.dickensnotes.com/introduction/general/

Much as there’s debate whether you can consider a collection of comics with a single story arc a ‘graphic novel’, we can debate whether a Dicken’s serial published over 18 months is a ‘serial novel’ when republished in a single volume.

In my opinion, they both are or they both are not—and I personally tend towards ‘are’.
It naturally depends on the app (e.g. an app that simply calls out to an API naturally has the same issues whether it is native or not), but native apps tend to work offline, and you have the binary in a somewhat self-contained form, so you can (with the level of effort varying on platform, and the state of the available emulators) run the app with your data on a different machine/system.

For local-first web apps, which would be the easiest web apps to do this with, you have to fight the browser to do this, and I'm not sure how you would be able to dump out the state and code of a web app on Android Chrome and load it in Desktop Firefox. That and being able to update/modify the app locally permanently (and maybe even control updates) would I think make the equivalent of a web app emulator.
I usually just extract the raw Opus audio, then run it through Picard to tag and save it in my music directory. I don't see any point in converting to MP3 these days -- Opus provides better audio quality at the same bitrate (or, equivalently, lower file sizes for the same audio quality), and pretty much all player software supports it now. I've actually been going the other way and converting most of my music library to Opus and getting rid of MP3s.
Strange definition of "one to one". It sounds more like 4-to-1 to me.
CERN BASE experiment takes a big step towards portable antimatter
Billionaire Villains and the Evolution of Overconfidence
Fatbobman's Swift Weekly #055 | Master Technology, Don't Let It Master You

- KeyPath in Swift
- SwiftUI View Contracts
- Swift Macros
- AnyView in Xcode 16
- Exploring Cursor
- Swift Testing
Dutch cops pwn the Redline and Meta infostealers, leak 'VIP' aliases
Reading this article makes me think that I just throw weird compared to the pros. But who cares! I'm having fun.
really makes you wonder what Babbage was trying to achieve with his Difference Machine...
Doesn't look promising so far
My mum brushes her teeth standing on one leg to keep herself young.
For ballistic objects (so objects where air just acts as drag), the optimal launch angle is less than 45 degrees due to air resistance.

For aerodynamic objects like a disc, the optimal launch angle will be complicated because a disc's flight path is far more influenced by "secondary" (such as angle of attack and spin) compared to say a baseball, or even golf.

An "optimal" description of disc release angle that a player would likely be interested in (I say this as an ultimate player) would be given in terms of release angle, angle of attack (ie: how nose up), spin, and forward velocity.

And then once converted into human terms for all but the most elite athletes, release angle will probably instead be simplified down to windup position and release position/height.
Can’t upvote enough. Too much dogshit in software is caused by solving imaginary problems. Just write the damn code to do the thing. Stop making up imaginary scaling problems. Stop coming up with clever abstractions to show how smart you are. Write the code as a monolith. Put it on a VM. You are ready to go to production. Then when you have problems, you can start to solve them, hopefully once you are cash positive.

Why is your “AirBnb for dogs” startup with zero users worrying about C100K? Did AWS convince you to pay for serverless shit because they have your interests in mind, or to extract money from you?
There are 4 workers taking turns looking after 4 kids. So while at any given time 1 worker is looking after 4 kids, you need 4 workers to cover all the shifts. Thus one-to-one
You mean the elders who failed to take care of themselves, assuming someone else would do it for them.
Bootloader Unlock Wall of Shame
Quantum Computing, Ready to Address Real-World Use Cases
Problematic? You are taking elements that cause ocean dead zones and recycling them to generate food. Sounds close to the best possible system.
An interesting thought experiment
Made a watch face of my Garmin -

https://github.com/jwdeque/Rest-In-Pixels

https://apps.garmin.com/apps/c7ab9e64-cbec-4939-b029-044e9ef...
> There was some pain in that realization. So many of my utopian dreams—what if we could live in a society where everyone can get the food, the housing, the healthcare, the opportunities for growth that they deserve—come from a place of wishing that we could live in a world where people are cared for.

I'd like to offer some comfort to the author on this score. Food, housing, healthcare broadly... while these are all aspects of being "cared for" by society, they aren't all care in the individual sense you describe. The food system is different from homecooked meals; the housing economy is different from the handsome breakfast nook your family DIYed into their home. We can build systems which scale and make it possible and economical for individual care to happen.
Care does scale and the human race is evidence of that. It is centralisation that doesn't scale well.
I really hate it that HN automatically deletes words like "How" in titles.
This could be at the core of "do things that don't scale".
Yeah, it’s annoying, but the polyfill is like 3 lines.
Taleb would be proud.
Think about how much we rely on software every single day. It’s in our homes, cars, and even our bodies. But what happens when the software that controls these systems fails? In 2019, two Boeing 737 Max airplanes crashed due to faulty software. These tragedies resulted in the loss of 346 lives. The financial and reputational costs were astronomical, reaching tens of billions of dollars.
What if I don't want to manually follow links or "come back later", but just add the album I purchased to the config for the same script I use for the rest of my media library?
SHOW HN: I built an AI Chrome extension for learning languages while browsing!
Edge.
PEP 750 – Template Strings: lazy string formatting evaluation
Interesting maybe, but also one that lacks sources. It is entirely possible that this passed by me and I just didn't catch the thing mentioned in the blog post. But, I also can't find much in the way of any reference to it online. Not even a hint using various search terms and combinations as mentioned in the blog post.

It very much gives the impression of it being a story made up as a vehicle for the main point they are trying to make.
> I would like the option to die painlessly before I end up needing a robot to change my diaper.

My dad has Parkinson's and needs a human to change his diaper. If he had the option of a robot, I bet he'd take it. Not a painless die now option, though. As I write, where he is it's 8 o'clock in the morning and he's watching an old Larry David and eating an ice cream cone while my mom gets ready for them to go to breakfast.
I’ve been working on open sourcing a background jobs library I built for Rust and Postgres, called Underway.[0] Unlike other similar queuing libraries, it offers a simple “step” functions API for defining dependent units of work.

I built this because a number of projects I work on need a robust, resilient way of deferring work but I didn’t want to add another piece of infrastructure or another language to my stack. Plus as soon as you start to reach for APIs that offer some kind of workflow concept, your options become fewer and further between.

[0]: https://github.com/maxcountryman/underway
Greyhound is a little over $200 for one adult. Probably $300 when accounting for all the overpriced rest area and bus station fast food you'll eat.

It says 3 days and Google Maps says ~2day drive time so I'm assuming either the passengers or driver swap busses at several points.

That would be a miserable trip and I'd pony up the extra money to fly though.
I hated it because it felt like a smug trick. Like, I know you ordered steak and paid for steak, but I'm serving you a salad because it's healthier for you, and if you complain it's just your lack of taste.
Not only does care not scale, but the fact that other fields do scale is one of the sources of "cost disease" [0]. If software engineering is thousands of times more scalable than teaching, caring for children, injured or elderly people then all of those other jobs will need to pay more to prevent everyone quitting to become a software developer.

[0] https://en.wikipedia.org/wiki/Baumol_effect
FYI on Firefox mobike the page content is cut off on the left side.
Also hard disagree from me. To quote from SICP:

"I think that it's extraordinarily important that we in computer science keep fun in computing. When it started out, it was an awful lot of fun. Of course, the paying customers got shafted every now and then, and after a while we began to take their complaints seriously. We began to feel as if we really were responsible for the successful, error-free perfect use of these machines. I don't think we are. I think we're responsible for stretching them, setting them off in new directions, and keeping fun in the house. I hope the field of computer science never loses its sense of fun. Above all, I hope we don't become missionaries. Don't feel as if you're Bible salesmen. The world has too many of those already."
People find value in the tradition of writing. If Japanese were to ditch kanji as Korea did, I think there would be some complaints.
Building https://proofofskill.org

Hiring today is completely broken. We spend too much time evaluating candidates through inefficient systems that fail to verify job-specific skills. Both organizations and candidates are stuck in an endless loop of repetitive assignments and interviews.

That’s why we built the Proof-of-Skill Protocol.

The protocol allows candidates to prove their skills directly to industry experts, known as Skill Validators, and receive Proof-of-Skill credentials that reflect their true skill levels. Organisations can then compare and shortlist candidates basis their proof-of-skill.

We launched our Beta for UI/UX design skills just last week!
Because building for extensibility adds real complexity for a hypotetical need

If you want the code to do something different later, change, replace or extend it then... when you actually know what it needs to do
Hey Hacker News!

Excited to share LexiLearn – a Chrome extension built to make vocabulary learning seamless and more interactive!

Why LexiLearn?
When browsing, we often encounter unfamiliar words. Instead of manually copying and searching for definitions or translations, LexiLearn lets you instantly define, translate, and save words with a simple highlight. It’s perfect for language learners, writers, or anyone looking to expand their vocabulary.

Key Features:

1. Instant word definitions and translations
2. Save words to a personal list for review
3. Summarize, translate, explain, and more
4. User-friendly, with a clean, intuitive interface

Our goal with LexiLearn is to enhance language skills without interrupting the browsing experience. It’s fast, easy to use, and helps build a stronger vocabulary over time.

Check out the GitHub repo: https://github.com/abdallahbahrawi1/lexi-extention

I’d love to get your feedback!

What features would make LexiLearn more useful for you?
I am working on an app for speed cubing community. It's a free app to browse through cubing competitions organized by the World Cube Association (WCA)

https://sccomps.com/
The ruling party won with 54% of the vote. 10 percentage points less would've cost them their majority.

And electronic voting can only certify that the total count matches the votes entered into voting machines; it cannot certify that the votes entered into voting machines weren't cast fraudulently. For that you need physical security at polling stations.

If the people physically controlling the polling stations want to commit fraud, they could even have voters put their votes into fake voting machines, while the real machines are somewhere else and get fed with fake data.