skysight-inc/HackerNews huggingface dataset:
> The collection’s 75 undeveloped rolls of Kodachrome film likely amount to about 2,700 photos

I wonder how they’re planning on developing that film, since the chemicals to develop Kodachrome haven’t been available since 2010.
There is video of him doing a heart to the crowd thing. It's quite different from his nazi salute.
Cannot edit my post in mobile. This is the link I am getting redirected to:
https://www.economist.com/china/2025/03/20/china-is-developi...
I like the premise of something like Dagger, being an Actions CI that can run locally and uses Docker. I don't know if there's an up-and-coming "safe" open-source alternative that does not have that threat of a VC time bomb hanging over it.

Docker and to some extent, however unwieldy, Kubernetes at least allow you to run anywhere, anytime without locking you into a third party.

A "pipeline language" that can run anywhere, even locally, sets up dependency services and initial data, runs tests and avoids YAML overload would be a much needed addition to software engineering.
I just don't think IPv6 addresses are human readable compared to IPv4 addresses. I know DNS makes that a non issue for the majority of users but I still think it's an important quality for people in charge of maintaining networks and stuff.
No one's gonna pay just for the sidebar being collapsible. Maybe someone is going to because it was the last straw, but most are just going to be annoyed. Better ask for money only for something with real value (which I'm sure the pro tier also includes).
I’m in a hobby band, and Spotify is important but we’ve made absolutely nothing from it with a few thousand listens. 50 people buy our album digitally and we have enough to record another track.
Is the author still weird about maintaining his own dependencies[1]? I haven't used this program in a while.

1. https://redd.it/9wodtq
Also from that site:

https://www.twz.com/air/kratos-has-a-hypersonic-drone-in-the...
U.S. Says Decision to Turn Back French Scientist Had Nothing to Do with Trump
To be fair the problem with hydrogen isn't the production (that is ~free, once you have free energy at least some amount of time) but it's storage and then usage. Storage is a fundamental physics problem. Usage is something where low efficiency may or may not be a problem, depending on the over provisioning that we applied at the generation and storage stages.
It's more of a key-value database than a nosql database or storage engine, no? Other than that, good work. Keep it up.
I Let My AI Alter Ego Interview Me. Here's What Happened
An often unintended benefit of reinventing wheels is vastly superior performance improvements, most of which are entirely unintentional.
Cowardice.

Fence-sitting these days is a political decision all by itself. Well, it always was, but now that we've established a new normal (that's not very normal) rooting for the status quo is even more partisan.
Ask HN: Front end stack for a new app in 2025
I read "The Frontend Treadmill" (https://polotek.net/posts/the-frontend-treadmill/) and it makes me think a lot.

I used to be a backend developer, and most of my experience is there. For frontend, last time I used jQuery and it was OK for me. Simple and worked fine. Now I want to build new side project and I think maybe vanilla JS is best? JavaScript has many good features now and browsers can do many things.

1. Can vanilla JS work for medium-sized apps in 2025?
2. What small libraries would you add if needed?

I don't want to rewrite everything in 2-3 years when frameworks change again. This seems like a waste of time. Has anyone here stopped using big frameworks and feels better about it?
I've just tried gemini-2.0-flash, this is an incredible model that's great for making edits. I haven't tried any heavy lifting with it yet but It's replaced Claude for a lot of my edits. It's also great at agentic stuff too!
So just like the windows copy dialog. Progress bar it is.
Careless People
The qubit is a dead end. Quantum holography (manipulating quantum memory through interference) will unlock the capacities we dream for.

Scientist, engineers, and theorists cannot even explain to themselves how the qubit will get us anywhere.
Comically high salaries are an aberration due to zero interest rates. SWEs should earn well, but not 3-4x as much as the median (and conversely, median salary should pay the rent, the housing market also being distorted by ZIRP).
What culture would that be? Because I was under the impression that counting "nothing" generally makes little sense in most of the practical world.
Portable Standing Desk
Good idea, going to implement this in my app right now
Texas does something similar with EV registration fees. The first time fee is $400 and then it’s $200 a year after that.
Early Identification of Autism Using Cry Analysis: A Systematic Review
You didnt understand, I was not saying they are not letting them in I am talking about their changed stance.
Not quite seamlessly, unfortunately.

`l[:n]` gives you the first `n` elements of the list `l`. Ideally `l[-n:]` would give you the last `n` elements - but that doesn't work when `n` is zero.

I believe this is why C# introduced a special "index from end" operator, `^`, so you can refer to the end of the array as `^0`.
While I don't like the idea of putting logic to the DBRMS (if not for a really good reason), you can do unit tests and code reviews. In a serious project you already should have a way to make migrations and versioning of the DB itself (for example using prisma, drizzle, etc.). Procedures would be just another entry in the migrations and unit tests can create testing temporary DB, run the procedures and compare the results. I agree tooling is (AFAIK) not good and there will be much more work around that, but it is possible.
Merch is the way to go - if you really want to put money in the artists pocket.

Went to see Pete Doherty not long ago, and bought some hand typed (and signed) lyrics sheets/art from him - felt like buying something quite personal.
0-based indexing aligns better with how memory actually works, and is therefore more performant, all things being equal.

Assuming `a` is the address of the beginning of the array, the 0-based indexing on the left is equivalent to the memory access on the right (I'm using C syntax here):

a[0] == *(a + 0)
a[1] == *(a + 1)
a[2] == *(a + 2)
...
a[i] == *(a + i)

For 1-based indexing:

a[1] == *(a + 1 - 1)
a[2] == *(a + 2 - 1)
a[3] == *(a + 3 - 1)
...
a[i] == *(a + i - 1)

This extra "-1" costs some performance (through it can be optimized-away in some cases).
I'm totally comfortable with calling the OP's experience robbery. I used the word "seizure" because my comment is about what the law allows, not this case in particular.
Ask HN: How to make international phone call from PC without skype?
Like others, I've been using Skype for years to make phone calls to landlines over the internet. E.g. to reach a helpline or hotel.

Now that Skype is getting killed, I desperately need a replacement. In the thread [1], people suggested using viber.com or mobilevoip.com
The former, asked for a phone number for sign-up and failed when I provided mine. The latter seems to be Android/iOS only.

Any alternative? Will Teams give me this feature? I wouldn't even know how to reach my bank's helpline while traveling without Skype.

[1] https://news.ycombinator.com/item?id=43202052#43202881
They aren't even doing hardware well in some cases, their bread and butter.

Bluetooth has been broken on both editions of their Pro Max Phone (15 & 16). It cuts out and has all kinds of weird issues, but no fix has come for years now. This was why I always paid a premium for their phones, they did hardware and software well. Not anymore, their so focus has been on their processors.
Is part of the problem not that people don’t actually want to use voice commands on their phone for most things? Using my phone is a private activity. I don’t want to yell at my phone in public about doctors appointments, work emails, setting up dinner reservations, calendar events etc. And god forbid I have to repeat myself. There are certain situations, like driving, where it’s necessary. I just don’t think voice commands are a significant step up from typing.
I always thought:

- Offset: 0-based

- Index: 1-based
For every problem there is a solution which is simple, easy and wrong.
I have a similar mindset though less focused on the type of questions being asked and more about how many times I have to answer the same question.

Ideally, the number is one time. As in one conversation where the person walks away understanding the answer. If I have to have that conversation more than once it’s a problem.

Obviously there’s nuance - it can take time to get your head around a new concept or hard problem. But in any case, I like that as one dimension when thinking about a person’s skill/level/potential.
Personally I like Google search. I think it's not crap - actually quite good. I use it multiple times a day (just checked - about 42 times yesterday). It's different from what it was 10 years ago but still works for most stuff.

That said I also use Perplexity which does things Google never really did.

I've got a theory that people just like to be negative about stuff, especially market leaders, and are a bit in denial as to how it still has the majority search share in spite of many billions spent trying to compete with it and ernest HN posts saying Google is crap use Kagi. For amusement I tried to find their share of search and Google is approx 90%, Kagi approx 0.01% by my calculations.
Enshittification should be a crime.
Kuo: Foldable iPhone to Feature Liquid Metal Hinges for Better Durability
People often point to how electric motors revolutionized industrial productivity, but not until about 30 years after their introduction. Because that's when factories were redesigned around the flow of products instead of the flow of line shaft power, using small electric motors at every workstation instead of just powering the line shaft with a big one. You might have pointed out at the time that electric motors had a negligible cost compared to the factories they were installed in, but from that you should have concluded that huge changes were in the works, not that further reductions in motor costs were unimportant.

Today the module cost is far from negligible (the article shows SEIA data showing that, even in the US, modules are a third of the cost of recent utility-scale solar) and it's only small because the other parts of the installation are badly lagging behind. If you need to heat or cool your house or train your neural networks, you really just need the energy those panels can provide, and somewhere to store it. Other balance-of-system costs like microinverters, racking, most wiring, transmission, design, civil engineering, land, installation labor, and regulatory approval are only useful as means to that end; they are not strictly necessary to receive the benefit.

If avoiding those forms of waste means you can get energy for a negligible cost, more and more people will find ways to do it.

How can you avoid them?

Well, you can avoid the cost of inverters by using low-voltage dc power, as off-grid enthusiasts, RV retirees, and Google data centers have been doing for decades. You can avoid racking by laying the panels on the ground, as the article mentions, or hanging them on an exterior wall of a house or an existing fence. These also avoid civil engineering and land and labor costs, and also falling off your roof. You can't avoid wiring but you can reduce its cost by using higher voltages (even low-voltage dc can use 48 volts instead of 12) and mounting the panels close to the point of use. You avoid transmission (and distribution) costs by siting the panels onsite instead of in a faraway solar farm. You avoid design costs by buying an off-the-shelf modular power system instead of paying someone to design a custom one. You avoid regulatory approval most obviously by breaking the law, probably more feasible in a slum apartment or an RV than in a utility-scale power plant, or by avoiding doing regulated things like connecting to the electrical grid or running 120VAC or 240VAC wiring.

This clearly points to a near future of ridiculously abundant energy, at what we would have previously considered a negligible cost.
Great to hear some people are buying - I discover a lot of music through spotify (more through instagram to be honest) just wish more of the bands I like would play near me!
Newsboys' Strike of 1899
This is also a tricky UI problem. Live updates, where web pages move around on you while you’re reading them, aren’t always desirable. When you’re collaborating with someone you know on the same document, you want to see edits immediately, but what about a web forum? Do you really need to see the newest responses, or is this a distraction? You might want a simple indicator that a reload will show a change, though.

A white paper showing how Instant solves synchronization problems might be nice.
> if I run a ponzi scheme but put a bit of fine print somewhere the investor will not read when joining, admitting it is in fact a ponzi scheme

No, in the case of "ponzi scheme", it cannot just mean "plan". Yes that is a dictionary meaning of "scheme" but that's not the one referred to in the phrase. Putting a bit of fine print somewhere in hopes people will miss it is not being transparent, it's also deceptive and manipulative.

"Scheme - make plans, especially in a devious way or with intent to do something illegal or wrong."

A key aspect of the Ponzi scheme is that the person running it does not actually have a legitimate investment opportunity. Lying profusely to everyone involved about the potential outcome is what makes it work. The only outcome is that they will lose their money.

This is not true with SSA, as people have been getting social security payments regularly for 90 years. No one is deceived about what SSA is.

Can you point to any literal ponzi scheme that is as transparent as SSA, and has consistently paid back investors for 90 years?

> ~nobody studies the terms of how social security operates before starting to pay into it.

Yes, but upon learning the truth, most people understand its purpose, how it works, and agree with it. And crucially, if they didn't, they could change the law.

> indeed, that is a material difference. Of course, that makes it worse than just a regular ponzi scheme!

Why? Ponzi schemes collapse because they run out of new entrants to the scheme. If it's a societal-wide forced Ponzi scheme they're not going to run out of new entrants, and the pool of participants is larger than just suckers who are fooled by ponzi schemes.

You simply assert, without proof, this is worse. But to me this sounds like so many systems we have like insurance, and capitalism as a whole.

Forcing everyone to participate means everyone has incentive for it to not fall over.

--

Let's cut to the chase here. There are more difference between SSA and Ponzi schemes than similarities:

- Ponzi schemes are lies; SSA is transparent

- Ponzi schemes are difficult to maintain for long; SSA has been going 90 years

- Ponzi schemes rely on fooling a small group of gullible people; SSA relies on everyone participating

- Ponzi scheme is illegal; SSA is the law

- Ponzi schemes are the brainchild of conmen; SSA is the brainchild of elected representatives and administered by career civil servants

- Ponzi schemes fail when the law catches up and it's dismantled or runs out new people; SSA has yet to fail and predictions that it will fail in the same way Ponzi schemes fail have yet to be proven.

At some point, these difference have to matter, and they certainly mean SSA is not "literally, definitionally a Ponzi scheme"
That's the Institute of Justice's jam, they have whole teams chipping away at things like this and qualified immunity -- pro bono as an added bonus.
Great work - I've been doing something similar, creating a smaller, more curated list here:

https://github.com/ColinEberhardt/awesome-ai-developer-tools

Categorising these tools is quite challenging!
One option: https://voip.ms/

You can use any VOIP client you want on your PC.
"Let's be honest"

You just want him to concede your point so you feel better. You are not being his friend. Israel is under no definition committing genocide. Please self-reflect and admit this to yourself. Alas your position is too extreme and unwilling to change.

You have terribly disingenuous rhetoric.
Unfortunately software has gotten so much worse that hardware improvements simply can't keep up. That's also why Linux doesn't enable certain mitigations by default.
NASA's inbox goes orbital after email mishap spams entire space industry
True.

But presumably petty tyrants with armies of slave robots are less interested than consensus in a long-term vision for humanity that involves feeding and housing a population of 10 billion.

So after whatever horrific holocaust follows the AI wars the way is clear for a hundred thousand humans to live in the lap of luxury with minimal impact on the planet. Even if there are a few intervening millennia of like 200 humans living in the lap of luxury and 99,800 living in sex slavery.
I expect that a dozen humans coming to Calibre for the first time would articulate at least a half-dozen mutually conflicting perspectives on what would be "intuituve". I further expect that each of them would be mostly articulating "what I'm used to". If you unpack "Intuitive" it's mostly a tribal ingroup statement.

The FOSS author has a choice: they can attempt to chase whatever UX rabbits are scared up by The Market, or they can try to make it straightforward to learn their tool, despite its differences from the momentary fashion. I think the Calibre dev's done an excellent job there.
they do actually have deployed big dogs in certain industrial settings, and have for a few years at least, though I'm not sure what the bar for success is
What if the crawlers are faking their identity (As they are doing it right now)
AFAIK "offset" (i.e. from the beginning of the array/file/etc) is commonly used to indicate a zero-based index.
Learn what you want, you have more time and freedom now than you ever will.
Interesting.

I recently picked it up for the first time and had no issue whatsoever getting it to do what I needed it to do without any guidance.

Are tooltips abuse now?
Maybe I'm missing something, but we seem to be a long way off from the wave of AI replacing a lot of jobs, or at least my job. By title I'm a Software Engineer. But the work that I do here, that we do, well frankly, it's a mess. Maybe AI can crank out code, but that's actually not the hardest part of the job or the most time-consuming part. Maybe AI will accelerate certain aspects but overall, we will all be expected to do more. Spelling and grammar checkers are great. But when you're writing five times the amount you used to write, you barely even notice.
Keep also in mind that batteries do two things: They can move loads in time, but they can also reduce transmission capacity requirements by increasing utilisation. As long as there is some time where the transmission line is not fully loaded (which today is true for _any_ transmission line even the limiting ones), then a battery on both ends allows you to use the capacity longer by charging the battery before the bottleneck with excess and once the input falls below discharging the battery to keep the line utilisation high.

The downside of this is that you now have a system that comes with all kinds of nasty additional complexities and failure cases from control theory.
How about "no one not invested in topo qbits is convinced"

The Nature blog calls out the noise more stridently, at least..

I suspect no one making decisions in the Microsoft team (ie, cardcarrying theorists) understands that .. the noise is the signal.. pay just a tad more attention to Nokia?

(I was born in the noise etc etc)

https://news.ycombinator.com/item?id=43123263
Yes, and this will allow us to reduce the number of humans.
Google claims news is worthless to its ad business after test in 8 EU markets
> laminated beams

Is there a drawback with those except price? Like do they fall apart earlier?
How can such changes occur to the DOM that aren't brought about by other code on the page? And if other code on the page brought them about, why didn't it also perform whatever the MutationObserver is doing?

You're right, that approach would also work. But MutationObserver can be useful for decoupling, to reduce complexity -- you don't need to think about all the possible ways some part of the page could change, you just want to be able to say "if the contents of this div change, do this".

I used it in a recent project for layout animations. I needed to measure the size of a particular div that slides in and out, to position it correctly, so I added a MutationObserver to re-runs the calculation any time there are changes.

Is there a "next-level up" front-end layer that provides convenience functions but still isn't a bloated framework liable to be obsolete?

Well, pretty much all frameworks will claim to be that...!

I think some things you might find useful are:

- Polyfills. Just use standard browser APIs (which are getting really good these days) but use polyfills to ensure they work correctly/consistently across different browsers.

- Web components. I haven't used these myself, but as I understand it, it's a way of packaging JS modules so they can be used exactly like new HTML tags. So somebody could make a nice <calendar> component for example. I've heard that Lit is a good library for developing web components, but it's not a framework in the sense that it will take control of your whole architecture.

- Vite. This bundles your HTML, scripts and assets -- you can develop your code in vanilla HTML and JS, and Vite will package it up neatly for publishing. It's really fast and reliable. Tons of frameworks are built on top of Vite, but you can go quite a long way just with Vite on its own (and there isn't any lock-in as its input is just HTML).
Thanks for pointing that out, I'm curating a PR with all the suggestion from here, should be fixed soon!
Except now it's a service.
> As a German: He did

As a Jew: He didn't. (This argument is absurd.)

He was interviewed about it, and he said he didn't.

How does being a German get you to jump to conclusions?

Are you born with a special ability to detect nazi salutes?

Like, did a mirror neuron and a nerve in your torso twitch?

When I saw it, I recognised him beating his heart, throwing it to the crowd, and immediately thought "This is going to get misunderstood." Here we are.

> I usually don't like cancel-culture but you have to have boundaries and I think the risk of another Holocaust and all the other Nazi cruelties is a boundary a functioning society should be able to agree on.

Assuming he's a nazi, but this narrative is fabricated.

You can argue that allowing free speech on X may risk an increase in extremism.

But that's not the same argument as saying "Elon Musk is the next Hitler, he wants to kill the jews, and all cars fabricated in his name should be destroyed for the betterment of humanity." There's simply too many emotions involved in this kind of reasoning.
This specific point about maintaining his own version of python2 to not move to python3 was addressed by Calibre contributors who did the job (that author didn't want to do) of migrating to python3.
CDs just feel so utterly pointless to me these days, since I can have the 100% identical content on a hard drive. Not trying to diss what you do, it's just a weird state of mind I entered once MP3 players and bluetooth speakers replaced CD players everywhere and I can't seem to shake it.

Agree about the principle though, I try to buy merch at every gig I go to. Makes me feel slightly less bad about using Spotify.
What about news? Like everyone wants news but no one wants to pay for it.