MurphyA/hacker-news huggingface dataset:
by imiric | 2025-11-23 15:45:43+00:00
Ha. That's just the language of the RFC specification. This is not some protocol you MUST support exactly as described. It's an attempt at standardizing a convention, and such language makes it easier to follow.

Regardless, blindly following any proposed software development convention or practice is rarely a good idea. It's smarter to get informed, pick and choose practices that make sense to you, and adapt them to your specific workflow.

If you don't find what the Conventional Commits specification proposes valuable, that's fine, but my argument is that it's shortsighted and a mistake. Cheers!
by kstenerud | 2025-11-23 15:45:46+00:00
Property is the only way that we can build complex things.

We couldn't have airplanes if property didn't exist. Anyone could just walk away with parts off the airplane if they felt like it. And in fact that's exactly what happens if you leave an airplane unprotected for too long.

Hydroelectric dams would be impossible. You couldn't even have light bulbs or computers because their production methods require so much coordinated effort as well as protection from theft and damage.

Without property, all you'd have are bands of foragers because without the ability to control access, any group efforts could be undone overnight by anyone.
by a3w | 2025-11-23 15:46:12+00:00
I also used pandoc and markdown, and never bothered going back to ascidoc, full HTML, or latex.

Footnotes are the only not always included extension to mmarkdown I need for slides or argument flows that are not killed by sidenotes, and some sites and toolings support that in markdown.

Even table of contents is not a problem, so what else is left? Formula setting? Buttons for UI vs function? Buttons plus Inline JS for step by step state modification?

I am not programming, I want text and something to be easily pasted into Word-like rich text, which seems to be the default text editor for emails for 90% of the population.
by nine_k | 2025-11-23 15:46:16+00:00
Yes, this is the key distinction: old software that works vs old software that sucks.

The one that sucks was a so-so compromise back in the day, and became a worse and worse compromise as better solutions became possible. It's holding the users back, and is a source of regular headaches. Users are happy to replace it, even at the cost of a disruption. Replacing it costs you but not replacing it also costs you.

The one that works just works now, but used to, too. Its users are fine with it, feel no headache, and loathe the idea to replace it. Replacing it is usually costly mistake.
by hobofan | 2025-11-23 15:46:30+00:00
> where do the MCP definitions

What concretely do you mean be definitions?

If you mean the configuration of the entry points similar to a .mcp.json for Claude Code, they can exist in any form, but ultimately, that only contains the endpoints of MCP servers (the entry points for discovery for each of the MCP servers).

If you mean the definitions of what tools are part of what MCP server (= the meat of what is involved in tool calling), those definitions are part of the MCP server and are only retrieved at runtime.

> how are the agents aware of them

Same as in Claude Code, the agent (= the control loop for the LLM) contacts the list of MCP endpoints, gathers all of the available tools on each MCP server, and then exposes those tools to the LLM (and handles the interactions between LLM and MCP server).

> There has to be a file somewhere.

Not in any way that's meaningful for an `ls` operation.
by keyringlight | 2025-11-23 15:47:43+00:00
I recall reading that a major candidate for any early colony is in lava tubes, dust on the would be one factor, but radiation shielding is another. Either you have to ship materials from Earth and build them, consume whatever is available and useful locally, or make use of whatever Mars-nature provides. If you can get away with lighter materials to build below surface then it seems better compared to more durability/shielding requirements above.
by dsjoerg | 2025-11-23 15:48:00+00:00
i ask "what details does the piece offer about how to make the proposed alternative happen?"

===

i'm told "Almost none.

The only concrete mechanisms mentioned are:

Founding worker-owned cooperatives instead of equity-based startups.

Raising capital as loans rather than selling equity.

“Creative ways to solve the political problem of capitalists’ monopoly on capital.” This is referenced but not elaborated.

No operational steps, no policy proposals, no institutional models, no financing frameworks, no examples of working co-op ecosystems, no strategy for scaling co-ops, and no plan to change investor incentives."

===

Dear author, please come back with more specific recommendations. I'm curious what you think early stage startup founders and funders should be doing instead of what they're currently doing. I think you want founders and funders to effectively make massively unilateral economic concessions to early employees, since they are "labor". And then you want those early employees to in turn make massive unilateral concessions to later employees because those are "labor" too.

But what about the rest of labor in society?

Why not instead have massive tax rates on the gains, so that all of society's labor can get in on the fruits, rather than the startups relatively few employees?
by array_key_first | 2025-11-23 15:48:16+00:00
Wishing for liars to live terrible lives does not help your life. At all. It makes it worse.

This comment and mindset is self-destructive. Yes, bad things happen - but nothing is ruined. There is no such thing as ruining, only changing. The relationship changes, the people change, and your understanding changes.

Desperately vying for any sense of sameness, and forcing yourself to continue a life that is not true, doesn't serve you or anyone.

Things can be good. You can get divorced and that can be a better outcome. Things can change.
by andai | 2025-11-23 15:48:35+00:00
>Unlike a game, the density of interesting events is low, closer to real life. This is the fundamental problem of virtual worlds. Realistic ones are boring.

Reminded me of this clip of Gabe Newell talking about fun, realism and reinforcement (behaviorism):

https://youtube.com/watch?v=MGpFEv1-mAo
by psychoslave | 2025-11-23 15:48:45+00:00
A dash instead of a dot would be so much more congruent with the way Latin script generally render compounded terms. And a reference/pointer (or even pin for short) is really nothing that much different compared to any other function/operator/method.

some·object-pin-pin-pin-transform is not harder to parse nor to interpret as human than (***some_object)->transform().
by vacuity | 2025-11-23 15:49:02+00:00
I think this is a good example of how lying can affect one's autonomy (though I don't remotely hold that as an absolute principle). In the ideal exercise of love, I agree with your claim. I don't think it's dismantled in practice, but I think it is weaker. The spouse fell in love with "someone", but it turns out it's just a dummy of the other spouse. To some extent, probably everyone only loves or even perceives imperfect images of others, but this takes it a step further. I think this is somewhat different from supporting a disabled/ill spouse, because that condition arose through no fault of anyone (presumably). I think this is also different from a spouse, sometime into the marriage, realizing a different romantic/sexual orientation, because no one could've known at the time of marriage (presumably).
by svat | 2025-11-23 15:49:40+00:00
Yeah that's one of the things the test was designed to catch: at that point, B is a reference, to the B that is being defined. Here's a C++ translation from https://oeis.org/A132343 that uses identity functions to make the types consistent:

#include <functional> #include <iostream> using cf = std::function<int()>; int A(int k, cf x1, cf x2, cf x3, cf x4, cf x5) { int Aval; cf B = [&]() { int Bval; --k; Bval = Aval = A(k, B, x1, x2, x3, x4); return Bval; }; if (k <= 0) Aval = x4() + x5(); else B(); return Aval; } cf I(int n) { return [=](){ return n; }; } int main() { for (int n=0; n<10; ++n) std::cout << A(n, I(1), I(-1), I(-1), I(1), I(0)) << ", "; std::cout << std::endl; }

So in the expression `A(k, B, x1, x2, x3, x4)`, the `B` there is not called, it simply refers to the local variable `B` (inside the function `A`), that was captured by the lambda (by reference): the same B variable that is currently being assigned.
by icedchai | 2025-11-23 15:49:52+00:00
I had packet loss on my DOCSIS connection for years, on-and-off. The upstream speed would also regularly drop below a megabit. It became a problem for remote work.

I complained regularly, and always had "techs" come out. They would usually claim it was my splitter or my modem. I suggested they go outside and test the line from the street. They'd then confirm the loss was present on the line outside, then escalate it to the "outside guys" (plant or whatever.) It would be fixed for a month or two, then come back.

Eventually I was able to get the HOA to allow fiber into the neighborhood. Cable is NOT reliable.
by pessimizer | 2025-11-23 15:50:47+00:00
It really is terrible. I've hated it ever since it was introduced, but it "won" before anyone ever adopted it, because there were webprogramming Apple/DaringFireball fanatics that pushed it everywhere they possibly could, and demanded that you acknowledge it as an ideal outcome.

The Apple/DaringFireball fanatics have gone, and the web programmers learned how to really program because they had node as an option, but we've been stuck with this ugly, limited non-standardized format.

I'm an AsciiDoc partisan. I think we should just standardize a subset of AsciiDoc that does everything that markdown does and let people just implement that subset if they want. AsciiDoc gets a bit hairy when you get into the weeds, but if there were some sort of graduated standard that layered on features, you could learn as slowly as you wanted, and only by necessity. AsciiDoc gives you what you need as a base to automate typesetting basically everthing, as far as semantics go.

edit: I have to admit that I do not like AsciiDoctor, but it's just because I hate introducing Ruby dependencies. The people behind AsciiDoctor seem really great.
by stingraycharles | 2025-11-23 15:51:19+00:00
There are lots of projects like that, especially when doing work for external clients.

Very often they want to own all the code, so you cannot just abstract things in your own engine. It then very easily becomes the pragmatic choice to just use existing libraries and frameworks to implement these things when the client demands it.

Especially since every client wants different things.

At the same time, even though there are libraries available, it’s still work to stitch everything together.

For straightforward stuff, AI takes all that work out of your hands.
by mrlowlevel | 2025-11-23 15:51:31+00:00
We have this nifty util in our codebase:

```ts

/*

* A function that asserts that a value is never.

* Useful for exhaustiveness checks in switch statements.

*/

export function assertNever(x: never): never {

// eslint-disable-next-line @typescript-eslint/restrict-template-expressions throw new Error(`Unexpected object: ${x}`)

}

```
by eviks | 2025-11-23 15:52:00+00:00
> AV2 .... further improve the image compression. ( Edit: Also worth pointing out current JPEG-XL encoder is no where near its maximum potential in terms of quality / compression ratio

But at what cost? From this the en/decoding speed (links below) is much higher for those advanced video codecs, so for various lower powered devices they wouldn't be very suitable?

Also, can we expect "near max potential" with AV2/near future or is it an ever-unachievable goal that shouldn't stop adding "non-max" codecs?

https://res.cloudinary.com/cloudinary-marketing/image/upload...

https://cloudinary.com/blog/time_for_next_gen_codecs_to_deth...
by kjksf | 2025-11-23 15:52:07+00:00
Per AI, comparative food production subsidies are the same in US and China. China spends a 2x total but they have more people so per farmer support is more or less the same.

So if that's your metric, US is at par with China.

US food is affordable. To the extent that food in China is cheaper, I'm pretty sure the main reason is dramatically lower cost of labor.

But the premise of your comment is just wrong.

Money doesn't grow on trees. It's taken by the government from people.

Subsidies don't make things cheaper. They just obscure the real cost and can be used by politicians to buy votes from pickFrom([farmers,students,renters,teachers,...])

If US government didn't spend $35 billion/year subsidizing food production, food would be more expensive but an average worker would have $214 more per year to spend on food.
by LoganDark | 2025-11-23 15:52:08+00:00
The view transform doesn't necessarily have to be known to the fragment shader, though. That's usually in the realm of the geometry shader, but even the geometry shader doesn't have to know how things correspond to screen coordinates, for example if your API of choice represents coordinates as floats from [0.5, 0.5) and all you feed it is vertex positions. (I experienced that with wgpu-rs) You can rasterize things perfectly fine with just vertex positions; in fact you can even hardcode vertex positions into the geometry shader and not have to input any coordinates at all.
by jaybrendansmith | 2025-11-23 15:53:56+00:00
Not really sure what he is but this comes immediately to mind: https://en.wikipedia.org/wiki/Strahd_von_Zarovich "He is a malignant narcissist trapped by his malignant narcissism – forever alone, forever feared and unable to change. Salvation is beyond him. He is framed as inhumanity personified, often serving as a cautionary tale: once you lose your humanity, you can never get it back."
by buildbot | 2025-11-23 15:54:22+00:00
Not that you’ll agree, but cleaning the house sounds more like running rm -rf /tmp and docker system prune than upgrading from idk, bullseye to bookworm. Let’s call that a bathroom remodel? So sometimes you live in a historic house and the bathroom cannot be remodeled or changed because it’ll fall through the floor or King Louis the XV used it once. In software, the historic house could be the PLLc firmware controlling the valves in your nuclear reactor cooling loop.
by palmotea | 2025-11-23 15:55:04+00:00
> In a statement, the department’s attorney, Jason Dare, called the reporting “baseless.” The Rankin County jail, he wrote, “is one of the cleanest and best-run jails in Mississippi, with jailers never having been found to use excessive force in violation of the Fourteenth Amendment.”

That's not much of a defense. All he's saying is they haven't been convicted yet.
by MomsAVoxell | 2025-11-23 15:55:31+00:00
>West will do nothing meaningful to stop them and they know it.

Because the West is guilty of far worse war crimes in the past 50 years, and the whole world knows this. To call Russia to the table for these wars, sets the precedent for other nations to do exactly the same for the USA, the UK, and their allies.[0]

Plus, there's that whole "nuclear annihilation" aspect to consider.

It's not capitulation. It is an attempt to attain peace and economic stability for the region in a way which will prevent the conflict from flaring up again in the near future.

Have you actually read the details of the peace plan, or are you going by media reports, exclusively? Be honest with yourself about this if you wish to discuss it further.

[0] I'm all for prosecution of Russian war crimes, if it leads to the exact same procedures being applied to the USA and its allies. The world is sick of war-monger nations getting away with mass murder.
by jorvi | 2025-11-23 15:55:47+00:00
> .. they don't want to waste time with an OS upgrade because the cost of the downtime is too high and none of the software they use is going to utilize any of the newly available features

Oopsie you got pwned and now your database or factory floor is down for weeks. Recovery is going to require specialists and costs will be 10 times what an upgrade would have cost with controlled downtime.
by array_key_first | 2025-11-23 15:56:21+00:00
What you perceive as 'Redditesque' is just a severe lack of conviction on your part. It's a kind of cowardice so powerful it can disguise itself as reasonableness.

Even when faced with villiany beyond belief, you cannot find the strength to condemn. Do you need see the poetic level of pathetic-ness in that?

You're allowed to just say 'these people suck'. Doing so doesn't make you anti-intellectual. You don't have to do backflips and contort your soul in unimaginable ways to defend people who do not deserve it.

> What do you mean, "there is no alternative perspective to that."? Are you saying that people arguing that Trump is not a stain on humanity don't hold a perspective on that matter?

Kind of, I'm saying their perspective is either not genuine or does not matter.

Right, again, when people are defending actual pedophiles, we have to take a step back.

Why are they doing it? It's probably not genuine. It's for political reasons. They probably know, deep down, that this is bad. They do. But they ignore their true feelings and argue the opposite, because they want to win in some political sense. They are cowards to their own beliefs.

Also, I never said objectively. I said obviously.

You can argue diddling kids is not objectively bad. Whatever. But it's certainly obviously bad, at least to the human beings I have met.
by up-n-atom | 2025-11-23 15:58:20+00:00
Lay-off the engineers and promote the mouthpieces. It’s not a Microsoft issue, it’s an industry 1.

They’re making poor choices because there was a major shift to incompetence. Using web technologies on the desktop when we as engineers know it was birthed as a whack-a-mole hack job that continues today as a accumulation of human-centric decisions not computing (engineered) 1s.

Applications really don’t need such flexibility to look (ie. dom), they need to function and cohabitate to be resourceful, which clearly they’re not.

And that’s not to say engineers haven’t tried to fix those mistakes but the catalyst was already set.

Design should have never taken precedence over compute, just as much as interpreted/runtime over compiled. They need to be balanced if not swayed back.

We still have the capability to learn the machine and shift the narrative as long as we’re willing to lose the brand for the generic. That’s the biggest obstacle because we sell out to the language, the architecture, etc. by the marketing of efficiencies in time to create rather than compute and each iteration of that deteriorates the experience and the art.
by RedAlakazam | 2025-11-23 15:58:46+00:00
I'm also a lot more sensitive about texture and mouth feel than friends and family. I know that my taste of things differs from others substantially and I cannot appreciate any nuances in food. Fine dining for example is just wasted on me. You could for example mix a lot of cinnamon, thyme, cilantro and turmeric in my rice and I wouldn't notice any difference as I just can't taste most spices at all since they seem mostly smell based. This also makes it a lot harder for me to actually pinpoint what I like about certain dishes and dislike about others. It's just a combination of texture and the basic tastes. I imagine someone who lost their sense of smell later in life would find the way I experience food horribly bland, but I don't! I still find great joy in food, just in a simpler way I guess.
by imiric | 2025-11-23 15:58:53+00:00
I can't speak on the technical implementation differences between WhatsApp and Signal, but there's a huge trust difference. One platform is owned and run by a trillion-dollar corporation with a long history of privacy violations, data breaches, coverups, and security issues, and the other isn't. Whatever issues Signal Foundation has had, they certainly pale in comparison to Meta's. That's enough of a reason for anyone who cares about privacy and security to choose Signal over WhatsApp any day of the week.
by FireBeyond | 2025-11-23 15:59:19+00:00
There is zero comparison. Atmospheric 'fog' versus closed system directly into lungs with intention of cellular respiration is the same thing.

Before this the pro-vape crowd used to push the trope of "it's used in nebulizers", nope, it's not. Ventolin does not use propylene glycol: https://www.drugs.com/pro/ventolin.html Maxair? Nope: https://www.drugs.com/pro/maxair-autohaler.html Airomir did not.

> There is one study looking at the potential to use PG as a carrier for an inhaled medicine (https://www.ncbi.nlm.nih.gov/pubmed/18158714) and another which mentions that PG or ethanol may be used as a cosolvent (https://www.ncbi.nlm.nih.gov/pubmed/12425745) in nebulizers, but no evidence presented of an asthma inhaler or nebulizer that is actually used today containing PG.

Even then, there's a huge difference between "being on stage with a fog machine", and 3-4 puffs a day of a smaller amount of a nebulizer, than chronic hundreds of puffs a day with vapes.
by glenstein | 2025-11-23 15:59:22+00:00
Chiming in as a reply to your comment since I had a similar feeling. There's no... institution!? No university or other institution listed. They list author names, which is something. But no institution, no paper, no heritage of research concepts. No citations outside of a few NIH ones not especially specific to their particular experiment. No real meaningful discussion of mechanisms. The domain itself doesn't have anything other than this page. Granted, whatever, there's no rules in this world, do what you want. But so far there's precious little in the traditional signals we typically rely on to distinguish this from misinformation.

This reminds me a bit of the escherian staircase video from 10+ years that went viral. A bunch of college students walking down the stairs, acting amazed when they found themselves back at the top. It was great acting and video editing, but it was fake and all part of, if I recall correctly, an art project.

I don't want to dismiss it outright either, seems cool as hell. But it's remarkable to me that all it takes is a blogpost to get this amount of uncritical acceptance of a demonstration.
Show HN: Reduce time debugging AI slop in prod
by SleepyWalrus | 2025-11-23 16:01:48+00:00
Lets be honest, poor code slips into production far too often.

Increasingly, that code is some untested auto generated AI code.

And is ALWAYS a pain in the ass to fix!

So I built a simple tool to make your debugging routine easier and quicker.

The tool catches your production issues, raises the bug, traces the root cause and suggests a fix via a small UI. It clicks into your logs, infra and git to get full observability of your stack and is ready to use with only 2 heml commands.

This is the first iteration of what will become a more rounded product which i'd love to steer from feedback and questions!

Link: https://github.com/dingus-technology/DINGUS
by ezst | 2025-11-23 16:02:27+00:00
What you say is barely different from what the opponents to generalized https were saying back in the days "true your ISP can see all your traffic, but they are the good guys, you are their customer after all".

With SSL, we no longer have to care, and that's much better that way. Signal has all the same means of (meta)data harvesting and analyzing as Meta. It can't be made different: this is built into their very centralised service. All I'm saying is that we should aim for better, and have guarantees baked into the protocol to avoid absolute metadata centralisation. Federation is a good start.
by RedAlakazam | 2025-11-23 16:02:27+00:00
That's also something I think about when imagining smelling for the first time.

E.g. smelling something rancid for the first time - how strong of a negative reaction will it be compared to others who grew up with this negative association. Would I ever even be able to map most of the smells others have memorized to their origin? I really hope I get to find out someday.