MurphyA/hacker-news huggingface dataset:
by udumblol | 2025-11-17 18:02:14+00:00
I know of Ukrainian anarchists who were fighting but then became very disillusioned with how the war was going and left. I’ve met plenty of young Ukrainians who also left because they didn’t want to die. If all Ukrainians wanted to fight in this war why are so many paying bribes so that they don’t have to go fight? Why do they pay bribes so that they don’t get sent on suicide missions. I assume that the average person just wants to live their life in peace. If war got the popular vote there would be no more or far fewer wars.

I hate all these power hungry psychos like Victoria Neuland and Putin who helped manufacture this civil war just so that they could get a little cut of the bounty. How people still believe capitalists states work in their interest is beyond me. Hunter Biden was earning 100x what the average Ukrainian earned in consulting fees in Ukraine. The whole point of the Ukrainian state since the collapse of the the USSR has been to shovel money from the state into the hands of which ever elite currently controlled the country it’s irrelevant whether they were backed by the west or Russia.
by ctoth | 2025-11-17 18:02:27+00:00
> There are 4 children in our village at the "local" primary school

Four? How... What? How does any of this actually work (you clearly live there, so it obviously does?) That seems like you're living somewhere that's just like ... empty? How do any services/infrastructure/... How many old people live in this village?

Is this the demographic collapse people are going on about?
by ilikecakeandpie | 2025-11-17 18:02:35+00:00
Maybe? I don't think so though. I may have written incorrectly because my personality itself did not change, but it was a massive change seeing eating and drinking remarkably smaller amounts of stuff and I knew it was because of the drug slowing down my digestion. I'd rather have my agency to make mistakes and maybe eat half a pizza when I want to instead of finishing a slice and feeling queasy at the thought of a second one.
by karthink | 2025-11-17 18:02:55+00:00
> It's definitely slower when doing any intensive background activities that Emacs would normally offload.

Emacs is single threaded and can't offload any elisp code. Even the stuff it can offload as background OS processes report in to the main loop and share time with editing, so a chatty background process can and does frequently lock up Emacs. So I'm surprised that VSCode, whose runtime is better suited to async jobs, ever feels slower than Emacs.
by brudgers | 2025-11-17 18:03:17+00:00
On one hand, $100 will buy a lot of hamburger. On the other hand, it's relatively low for a musical instrument and pretty easy to justify when if you suffer from gas.

I am only speaking for myself, but I have a drawer of small musical electronics that I use occasionally. I bought them because I was curious.. I keep them because they are musical and not worth selling.
by ceejayoz | 2025-11-17 18:03:27+00:00
Nothing. But they don't need to. They just tackle it at the supply side.

If you're a mechanic who wants Tesla parts, you need to go through Tesla. If you go through Telsa, you can't use third-party parts or resell the first-party ones. As a result, the market for third-party parts stays largely too small to exist.
by Fileformat | 2025-11-17 18:03:42+00:00
Making RSS/Atom feeds friendly to new users is key for its adoption, and for the open web. XSLT is the best way to do that.

I made a website to promote doing using XSLT for RSS/Atom feeds. Look at the before/after screenshots: which one will scare off a non-techie user?

https://www.rss.style/
by catlifeonmars | 2025-11-17 18:04:01+00:00
> First of all, if you're removing elements from the middle of an array, you're using the wrong data structure 99% of the time. If you're doing that in a loop, you're hitting degenerate performance.

Sorry but that’s not categorically true. Rather it’s highly scale-dependent. 90% of the slices in a typical code base will be 10s of elements long, in which case the memory overhead and mutation overhead are comparable to, say, a map. Oh and also it’s ordered and (in the above case) can fit within a cache line.
by SoftTalker | 2025-11-17 18:04:17+00:00
You're paying for that warranty though. If you really want one, you can buy one yourself from one of several competing aftermarket warranty companies.

Used car dealers suck, in every way. They add zero value other than having a selection of cars in one place, and possibly a selection of lenders for financing if you need that. They also know every trick in the book to get you to pay more for the car than it is really worth.

Best way if you have a little time to do research and watch the local market is to buy a car from a private seller.
by shadowgovt | 2025-11-17 18:04:35+00:00
I don't think I'm plugged into the side of the Internet that considers XML "the backbone of an independent web."

I think XML has some good features, but in general infatuation with it as either a key representation or key transmission protocol has waned over the years. Everything I see on the wire these days is JSON or some flavor of binary RPC like protobuffer; I hardly ever see XML on the wire anymore.
by coldpie | 2025-11-17 18:04:59+00:00
> security excuse is transparently bad faith, you still trotted it out

I don't see any evidence supporting your assertion of them acting in bad faith, so I didn't reply to the point. Sandboxes are not perfect, they don't transform insecure code into perfectly secure code. And as I've said, it's not only a security risk, it's also a maintenance cost: maintaining the integration, building the software, and testing it, is not free either.

It's fine to disagree on the costs/benefits and where you draw the line on supporting the removal, but fundamentally it's just a cost-benefit question. I don't see anyone at Chrome acting in bad faith with regards to XSLT removal. The drama here is really overblown.

> the _indirect_ costs of breaking backwards compatibility are much higher than the _direct_ cost ... If the browser makers can decide to deprecate those standards, developers have to instead attempt to divine whether or not the features they want to use will remain popular.

This seems overly dramatic. It's a small streamlining of an important software, by removing an expensive feature with almost zero usage. No one actually cares about this feature, they just like screaming at Google. (To be fair, so do I! But you gotta pick your battles, and this particular argument is a dud.)
by chrismorgan | 2025-11-17 18:05:09+00:00
WebSocket and WebTransport are pretty wildly incompatible in an API sense. One provides a single reliable bidirectional stream. The other provides arbitrarily many unreliable and reliable unidirectional and bidirectional streams, according to your own orchestration.

It’s like saying “I had a violin, why didn’t they make this new ‘orchestra’ thing behave the same way?”

If you’re willing to limit yourself to a single reliable bidirectional stream, abstracting over both WebTransport and WebSocket will be easy.

WebTransport, in its fullness, also pretty clearly depends on HTTP/3. Any implementation based on HTTP/1 or HTTP/2 (which is in progress) will lack unreliable delivery and independence of streams (due to using TCP), and possibly more features.
by pessimizer | 2025-11-17 18:05:11+00:00
If you create a new term for something that there was previously a common, unambiguous term for, people's animal brains assume that there's some sort of difference between the new and old thing, even if the words literally mean the same thing (if you use the actual meaning of the words in technical or industry jargon to determine their meaning, you will usually be wrong.) In other words there's an "existing negative connotation," although you attach this to the word (is it the sound of the word or the ugliness of the letters that creates this connotation? It is a mystery) rather than to the actual thing that the old word denoted.

This is entirely deceptive, and nothing else. It is a change solely made to confuse people about the validity of their past experiences, and to sucker them into disregarding them when making very expensive decisions about their futures.
Show HN: Kalendis – Scheduling API (keep your UI, we handle timezones/DST)
by dcabal25mh | 2025-11-17 18:05:29+00:00
Kalendis is an API-first scheduling backend. You keep your UI; we handle the gnarly parts (recurrence, time zones, DST, conflict-safe bookings).

What it does: • MCP tool: generates typed clients and API route handlers (Next.js/Express/Fastify/Nest) so you can scaffold calls straight from your IDE/agent tooling. • Availability engine: recurring rules + one-off exceptions/blackouts, returned in a clean, queryable shape. • Bookings: conflict-safe endpoints for creating/updating/canceling slots.

Why we built it: We kept rebuilding the same "hard parts" of scheduling: time zones/DST edge cases, recurring availability, conflict-aware booking, etc. We wanted a boring, reliable backend so we could ship product features without adopting a hosted scheduling UI.

How it's helped: We stopped re-implementing DST/recurrence math and shipped booking flows faster. One small team (just 2 developers) built a robust booking platform for their business using Kalendis—they kept full control of their UX without spending lots of cycles on scheduling infrastructure. The MCP generator cut the glue code: drop in a typed client or route, call the API, move on.

Some tech details: • REST API with ISO-8601 timestamps and IANA time zones • Recurring availability + one-off exceptions (designed to compose cleanly) • Focused scope: users, availability, exceptions, bookings (not a monolithic suite)

The MCP server exposes tools like generate-frontend-client, generate-backend-client, generate-api-routes, and list-endpoints. Add to your MCP settings:

{ "mcpServers": { "kalendis": { "command": "npx", "args": ["-y", "@kalendis/mcp"] } } }

How to try it: Create a free account → get an API key. (https://kalendis.dev). Then hit an endpoint:

curl -H "x-api-key: $KALENDIS_API_KEY" \ "https://api.kalendis.dev/v1/availability/getAvailability?userId=<user-id>&start=2025-10-07T00:00:00Z&end=2025-10-14T00:00:00Z&includeExceptions=true"

Happy to answer questions and post example snippets in the thread. Thanks for taking a look!
by mort96 | 2025-11-17 18:06:03+00:00
I think WebTransport is cool.

What worries me is that some people involved in standardisation seem to be of the opinion that WebTransport supersedes WebSocket. WS has become my go-to transport when I just need to be able to reliably send messages back and forth, whether or not the web is involved at all, and I don't see WebTransport as a replacement for that use case. I hope WS sticks around forever.

Also, it's messed up that WT is only available in HTTPS. There are so many cool use cases for web technologies in local contexts where HTTPS is not a practical option, it's a shame most new technologies are arbitrarily banned from those use cases.
by Earw0rm | 2025-11-17 18:06:04+00:00
Would you like to go visit Italy? Of course, who wouldn't. But understand that the CO2 burden of a return flight from India to Rome is somewhere around 2-3x what the planet can sustain, per person, per year, and that for all the hype, carbon-neutral aviation fuel is so far nothing more than a dream. And you're telling me that you've seen all the wonders of the world within a short-haul flight from home?

So once in a lifetime? Sure. But if people do this routinely, the planet pays, which means someone somewhere pays. Our environmental debt is like a maxed-out bank loan at this point. And those people will paying the price will almost all be poor. Tell me what's more likely: a future where the poor get to fly to Italy every year, or a future where the rich and not-quite-rich do that until we really do run out of room on climate.

In my city we're using electric two-wheelers increasingly. It requires good road design, low speed limits (20mph or even 25kph), high standard of driver training, and well-designed vehicles with good brakes etc. With those things in place, it's possible to operate them safely, and on 1/20th the energy budget of full-sized EVs. 20mph doesn't sound like much, but in a big city it's fast enough to cover a lot of ground, and do so in relative safety.
Show HN: jsrun – Isolated JavaScript Runtime in Python via Embedded V8
by imfing | 2025-11-17 18:06:15+00:00
Hi HN! I built jsrun, a Python library that embeds the V8 (https://v8.dev) engine to run JavaScript inside Python

https://github.com/imfing/jsrun

Python does not have great options for sandboxed or isolated code execution, and I was hoping for something similar to the Cloudflare Workers model that provides lightweight isolates

jsrun provides: - a fully isolated JavaScript runtime backed by V8 - each runtime spins up a V8 isolate in <5ms, runs on its own thread with GIL released, keeping JavaScript execution isolated Python - ability to expose Python functions and data directly to the JS environment

built with Rust/PyO3, shipped as wheels with no extra dependencies

It would be good for cases like code playground, user scripting, AI generated code execution, or anywhere that needs a JS runtime inside a Python application

Would love any feedback, ideas!
by Sanzig | 2025-11-17 18:06:17+00:00
Indeed. The most important benchmark is accuracy and how well it stacks up against existing physics-based models like GFS or ECMWF.

Sure, those big physics-based models are very computationally intensive (national weather bureaus run them on sizeable HPC clusters), but you only need to run them every few hours in a central location and then distribute the outputs online. It's not like every forecaster in a country needs to run a model, they just need online access to the outputs. Even if they could run the models themselves, they would still need the mountains of raw observation data that feeds the models (weather stations, satellite imagery, radars, wind profilers...). And these are usually distributed by... the national weather bureau of that country. So the weather bureau might as well do the number crunching as well and distribute that.
by inejge | 2025-11-17 18:07:10+00:00
I hope they will also work on speeding it up a bit. I needed to go through 25-30 MB SAML metadata dumps, and an xml-rs pull parser took 3x more time than the equivalent in Python (using libxml2 internally, I think.) I rewrote it all with quick-xml and got a 7-8x speedup over Python, i.e., at least 20x over xml-rs.
by AdamJacobMuller | 2025-11-17 18:07:24+00:00
I don't understand the correlation here, why does having to release the footage mean that the cities are shutting down the systems?

It seems like they could simply comply with the requirement that footage is public and they can/must share that footage as part of the FOIA process, I don't see much of a downside there and it seems like something which most police departments and municipalities are already doing with footage from other scenarios like body cameras?
by vacuity | 2025-11-17 18:07:50+00:00
> The basis is the context, is globalization. In prehistoric times a tribe where the people you'd physically meet. In a globalized world the tribe is much bigger, because of communication, commerce and transportation technologies broke the limitations of physical connections.

Is the difference in setting forceful? If the significant change is in the social environment, principles such as empathy would not be impacted. Or would you say the principles that apply to tribal life are different from those that apply to global life?

> You see, Karl Popper (the "falsiable" guy) wasn't 100% correct. We actually have a lot of stuff in science that is just a convention and isn't "falsiable". E.g. how cold you possible demonstrate to be false the basic geometric elements: a point, a line, a plane. They don't really exist physically, they're just abstractions.

Karl Popper is completely correct. He defines "science" as a narrow art, not the study of truth as a whole. Science is one discipline among many in pursuit of the truth.

> Life just feels better when you treat others the way you want to be treated by them, when you and them share the same rights.

My model is that truth is a matter of consistency, and that truth is related to good. Therefore, what one should do to be good is being consistent to one's beliefs. Beliefs are influenced by perception/experience, manifest in thoughts and actions, can be recorded in statements (accountability!), and so on. In practice, (a variation of) the Golden Rule is derived from this.
by landr0id | 2025-11-17 18:08:03+00:00
Thank you.

>By the way, could the nonsensical offsets be checksums instead?

If you're referring to those weird "addresses" that quickly became irrelevant, there's a CRC32 somewhere in the header immediately after them. The address value is the same across files with different contents too.

I was talking to a friend of mine about it and he suggested that maybe whatever process generated the files included the file's load address in case it could be mapped to the same address for some other optimization?
by lkey | 2025-11-17 18:08:37+00:00
I don't think any 'interesting thought' that serves as a conclusion to an article should begin like so:

| 'With radiologists, I’m totally speculating and I have no idea what the actual workflow of a radiologist involves...'

Speculation from a place of ignorance is suitable for bar-side musings, not an article that wants us to take it seriously.
by quantified | 2025-11-17 18:08:43+00:00
> U.S. Treasury Secretary Scott Bessent has a solid plan to manage the country's soaring debt and it involves a growing reliance on money-market funds and stablecoins.

Sorry, I read his linked talk and it sounded like he's talking about running the shop not reducing the debt. Fits one of the meanings of the word "tackle" but misleading in context.
by WarcrimeActual | 2025-11-17 18:08:47+00:00
> No “AI” writing aids, no “AI” summaries, no ChatGPT, no Gemini search nonsense, nothing. I take pride in doing research and writing properly, without the “aid” of digital parrots with brain damage, and if there’s any errors, they’re mine and mine alone. Take pride in your work and reject “AI”.

This guy better not be using spell check with a tantrum like that tagged to his opening line.
by elmerfud | 2025-11-17 18:08:48+00:00
You snip out the important bits. It's not that no one can use the great seal It's that if it's used in such a way where a reasonable person wouldn't believe whatever the item is is actually represented to be by the federal government.

If the reasonable person would not consider it to be something by the federal government then you are totally allowed to use it. It is one of the consequences of free speech and having a public government. Because this doesn't fall under normal trademark law or even a normal copyright.

So it very much becomes a question for the courts to answer. People's political bias doesn't factor into it. The courts measurement of a reasonable person standard is what does.
by glenstein | 2025-11-17 18:09:26+00:00
>Google has both done more for and invested more into progressing the open web than anyone else.

One could also make that case about Microsoft with Microsoft office in the '90s. Embrace extend extinguish always involves being a contributor in the beginning.

>Blink is open source and modular. Maintaining a fork is much less effort than the alternative of maintaining a different browser engine.

Yeah and winning Asia Physical 100 is easier than winning a World's Strongest Man competition, and standing in a frying pan is preferable to jumping in a fire.

I'm baffled by appeals to the open source nature of Blink and Chromium to suggest that they're positive indicators of an open web that any random Joe could jump in and participate in. That's only the case if you're capable of the monumental weightlifting that comes with the task.
by electroly | 2025-11-17 18:09:27+00:00
(Not OP) The C++ ABI on Windows isn't compatible between g++ and MSVC, even though the C ABI is. Libraries using C linkage should work fine. MinGW-built programs link against the Microsoft C runtime (MSVCRT.DLL by default) which is itself MSVC-built, so linking MinGW programs to MSVC libraries has to work for anything to work.
by viraptor | 2025-11-17 18:10:14+00:00
SIP doesn't care about numbers/letters. The username is pretty much opaque. You don't need a bare SIP stack implementation to achieve what you want. A simple proxy like opensips https://opensips.org/ that redirects the invites to some POTS gateway will be enough. Or a full server like Asterisk if you want to tunnel the audio as well. You will still have to learn quite a bit about the protocol / how these things work.
by dns_snek | 2025-11-17 18:10:28+00:00
> Specifically in the case of Miele (since its the subject of this thread), you can buy spares directly from Miele.

With the caveat that the prices are ridiculously high to encourage you to just buy a new one. My brand new Miele C3 vacuum cost 300 EUR and I just checked the official spare parts store you mentioned. Replacement handle is 90 EUR (not including the telescopic pipe, that's another 80 EUR, or hose, that's another 40 EUR), cable reel is 100 EUR, new motor is also 100 EUR, top plastic cover (which can't cost more than 5 EUR manufactured and delivered) costs 50 EUR, and so on.
by debo_ | 2025-11-17 18:10:51+00:00
My main blog is now an "anonymous" gemlog. I use the kineto http proxy to provide a website version as well. I wrote a little deploy script that scrapes my posts and creates an atom XML feed (static doc) that kineto serves for those few people who want to stay up-to-date.

Once a quarter, I batch up the recent posts and bcc a bunch of folks I like to keep in touch with. Some of them respond. This is what I do in place of social media now; outside of email, Discord and WhatsApp are all I use to keep in touch with folks.

I also like to poke around different gemlogs with Lagrange, which is a nice desktop-oriented Gemini client. It's good fun.
by Uhhrrr | 2025-11-17 18:12:36+00:00
I worked in EDA while the transition happened. We and our customers had been big buyers of Sun and/or HP workstations. The switch happened several years after Linux was released. When x86 performance started to look competitive, there was a lot of interest in switching to NT, and very little interest in paying for SCO Linux etc. It wasn't until RedHat came out with an enterprisey amount of support that companies started to switch en masse.
by marcosdumay | 2025-11-17 18:12:37+00:00
WTF? Now I wish to vote down a submission just because of the clickbait title.

Logs, alerts, and indicators are all different things with completely different barriers to existence. Stop fucking up the language by purposefully confounding them.

No, the entire reason logs exist is because you want to save things that do not trigger some action by themselves, or maybe even rarely be used for something.
by aeve890 | 2025-11-17 18:12:41+00:00
It works so :shrug: I did the same to replace a part of a door frame I had to remove to make space for a washing machine 4 mm too wide. Nobody sell 400 mm of door frame so i just copied the frame shape, printed in 3 parts, and that was it. Filament color matched the frame one so I didn't have to paint.
by Glawen | 2025-11-17 18:12:41+00:00
Some people love the fact that they have old appliances still running fine. I have my grandma Siemens fridge, 30 years old, still running fine. On one hand, a more efficient fridge would cost less money on the long run, but on the other hand i'm afraid to buy a lemon. So I'm patiently waiting for my Siemens to die
by pessimizer | 2025-11-17 18:12:46+00:00
People in this thread are deceived by the term "pre-owned." They assume that it means that it has a higher warranty protection than something that is simply "used."

They think the classifications are "new," "used," and "pre-owned" rather than "new," "pre-owned," and "certified pre-owned" (which is a special warranty type.) So when they see "pre-owned" they think it is short for "certified pre-owned" which means that they're pricing in a warranty that they are not getting.