MurphyA/hacker-news huggingface dataset:
by ethbr1 | 2025-06-20 15:33:27+00:00
Because copyright is intrinsically linked to scale.

1000000x'ing fair use... might no longer be fair use.

The balances between society and copyright need to change when scale changes drastically.

To address the elephant in the room -- what happens when there are only leachers and no sources, because we've let them hijack first-party news revenue without creating a replacement?
by femiagbabiaka | 2025-06-20 15:33:55+00:00
But it’s not a binary choice:

Performance along which characteristics? How much performance does one need locally? At which point does heat/noise/energy cost become too much for a mobile workstation?

All of these are additional criteria that the M series laptops competes in (and in many cases wins), even amongst programmers who are some of the most compute performance sensitive consumers out there.
by vannevar | 2025-06-20 15:34:37+00:00
I think managers had those kind of ideas way before agile. And if anyone on the team doesn't think a given ticket can be completed within a sprint, they should speak up--the whole point is that the team concurs that X can be done in a sprint, and they collectively decide what X is. Empirically, I'd say in my experience that the sprint velocity has been accurate around 80% of the time. Which is enough to be useful.
by Quarrelsome | 2025-06-20 15:34:39+00:00
Not entirely, its more a worry than an assertion, humanity's greatest strength is that it isn't a monolith so I'd figure YMMV. Its just when the jeering crowd point and shame others for being reprehensible, part of me wonders if all that crowd would pass that vibe-check if they'd been presented with that same opportunity. Is it morality, or is it just opportunity? Idk but I think its hard to prove either way.

So, true wealth removes the limiters and the consequences that might keep some people in check. It's like how, for all the horrors that religion foisted upon us over the centuries, one of the good things it did was to encourage a general populace to attempt to better people using the threat of hell and encouraging an acknowledgement of sin.
by PaulHoule | 2025-06-20 15:34:52+00:00
Kinda funny, my son recently started playing both guitar and bass guitar and quickly got into building them. He mashed up a Ukulele with a fretless Guitar and put two bridges on the Guitar so it has a harp section. Just before this got posted he came around and asked me about the physics of building an (electric) bass guitar tuned an octave or two octaves lower than a normal bass guitar.
by azangru | 2025-06-20 15:35:11+00:00
> Agile is that is only adds a way to quantify what happens, so it definitely creates an illusion of productivity

> ...

> I worked in fiance once with Agile ... I found that we were putting a metric to everything possible, expecting future "improvements" and peoples' salaries were dependent on it.

It's fascinating to me how different a meaning different people put into the word 'agile'. The 'agile' of the founders was about small teams, close collaboration with the customer, and frequent feedback based on the real emerging working software, which allowed the customer to adapt and change their mind early (hence 'agile', as in 'flexible'). What it contrasted itself to was heavy, slow-moving organisations, with large interdependent teams, multiple layers of management between developers and customers, and long periods of planning (presentations, designs, architecture, etc.) without working code to back it up. All this sounds to me like an intuitively good idea and a natural way to work. None of that resembles the monstrosity that people complain about while calling it 'agile'. In fact, I feel that this monstrosity is the creature of the pre-agile period that appropriated the new jargon.
by edude03 | 2025-06-20 15:35:16+00:00
> We tell ourselves it’s substance abuse, so we can pretend it’s their own fault and couldn’t happen to us

I don't disagree that many people disregard the problems of the homeless however I want to be abundantly clear that that I'm arguing against

> by simply losing income and not being able to afford rent anymore.

It's not simply that, things have to be going wrong in your life (not necessarily your fault) that losing your income puts you on the streets. Which goes back to the gradient - for some people losing their income will have no visible impact, for some they'll be under a bridge but which one it ends up being will depend on other factors in your life (having savings, friends, etc)
by infogulch | 2025-06-20 15:35:21+00:00
Hurl has been great for testing in my RAD templating web server project. Like dm03514 says itt, 'The hurl-based tests really help to enforce the "client" perspective.' It's packaged for 3 application environments including a docker image (x2 archs, x3 oses) and with Hurl its easy to ensure the tests pass at the client level in all three environments.

It would be nice to have fancy-regex; today I tried to write a regex to match a case like this ~ <link href="/assets/reset.css\\?hash=(.*)" integrity="\\1" rel="stylesheet"> ~ but the regex crate (and thus hurl asserts) can't do backreferences so I guess I'll just live without checking that these two substrings match.

I wish there was some way to test streamed updates / SSE. Basically, open a connection and wait, then run some other http requests, then assert the accumulated stream from the original connection. https://github.com/Orange-OpenSource/hurl/discussions/2636
by holowoodman | 2025-06-20 15:35:36+00:00
Wayland also doesn't even remotely resemble anything that would be fit to talk to modern graphics hardware. DMA buffers and DRM (direct rendering manager, not the digital restrictions management) are an afterthought, a separate protocol that is not even all in stable yet. Vulkan usually doesn't work. Latency with Wayland got worse and won't get better because "frames have to be perfect". Tons of unnecessary blitting and latency be damned. All while actually tearing in Wayland is as bad as in X11 here.

Fixing X would require a protocol that is mostly X, but of course incompatible because you have to rip out some protocol bugs. But Wayland isn't X minus the bugs. Wayland started as a little bit of broken bitmap-pushing and a whole lot of hot air. And even with tons of extension and auxilliary protocol development, multiplied by tons of unnecessary reimplementations in tons of compositors, it isn't even where X11 was when Wayland started. Wayland fixed nothing yet, broke a lot, fragmented the community, brought pain and misery.
by noelwelsh | 2025-06-20 15:35:38+00:00
It's fame more than riches that does this. You can be as rich as you like, but if you stay out of the news and don't splash cash no-one will ever know. I know someone like this. The live an upper middle class life (nice house, etc.) but could easily afford a lot more. They don't want all the bullshit that entails.
by mrcwinn | 2025-06-20 15:35:45+00:00
Worried it might fall behind… further? I love LiveView, Phoenix, Elixir, OTP. But the ecosystem is a wasteland of abandoned packages.

If Phoenix.new helps solve that problem, I’m all for the effort. But otherwise, the sole focus of the community leaders of Elixir should be squarely and exactly focused on creating the incentives and dynamics to grow the base.

Compare, for example, Mastra in TypeScript or PydanticAI in Python. Elixir? Nothing.

Not here to bash. It’s more just a disappointment because otherwise I think nothing comes close.
by EvanAnderson | 2025-06-20 15:37:18+00:00
I had an ELIZA-like "chatbot" written in BASIC on the laptop I carried in high school (1991-1995). I added logging, let classmates interact with it, and then read the logs. The extent to which people treated the program as though it had agency was kind of horrifying. I can only imagine what's happening with LLMs today. It scares the willies out of me.

re: my ELIZA-like logs - I was at least somewhat ethical, insofar as I didn't share the logs with others, nor did I ever tell anybody that they had been logged or acted upon what I read in the logs. Still, I was pretty shitty to the people who interacted with my computer. The extent to which current "AI" companies won't be shitty to users is, I assume, much less than I was back then.
by jayd16 | 2025-06-20 15:37:31+00:00
Client side hit detection (with server side validity confirmation) is the standard for competitive games these days. It just feels the best.

You're also fundamentally misunderstanding the design.

> 1. Client input is either dropped or the input is applied but in an unexpected position (because when the user input occurred the client visible state was wrong)

The system is built around rewarding the player for making good inputs and tracking the state in which they made those inputs. It's not as far as "all perspectives are valid" but it's close.

- Player A moves in to make a hit. The character starts the hit react. - <lag> - Player B see's the telegraph and makes a valid block. - <lag> - Player A receives the rollback and the character moves into the block animation instead of the hit react. Ideally this is unnoticeable.

Cheating is handled by console DRM and root kits. Similar for Overwatch, similar for Valorant. Such is the state of the art.
by doctorpangloss | 2025-06-20 15:37:41+00:00
API gateways could accept public keys instead of generating bearer tokens. Then the private key could reside in an HSM, and apps like this could give HSMs requests to sign. IMO even though this could be done in an afternoon, everyone - Apple and Google, the CDN / WAF provider, the service provider - is too addicted to the telemetry.
by dlubarov | 2025-06-20 15:38:33+00:00
It's not a perfect solution, but at least GHF is distributing aid directly to civilians who receive it for free, unlike the old system.

> Prior to October 2023 there were 400 aid stations in Gaza requiring 500 truckloads of aid

Why are you focused on these particular metrics? Meals or calories distributed per day seems more relevant.

> Typically a population suffers malnutrition for some period before the death toll rapidly balloons.

For how long of a period? It was 32 starvations as of 04/01/2024, and another 26 since then. Nothing in the data seems to suggest an impending spike.

> the Israel government created this famine

There is food insecurity, not a famine. FMR would need to increase by something like 4,000x to meet part of the definition of a famine.
by akerl_ | 2025-06-20 15:38:37+00:00
I don’t think you’re grokking what a BGP hijack looks like. The attacker steals traffic destined to an IP address at the routing layer. They aren’t hijacking a name, they’re hijacking traffic to the IP that name resolves to.

In the case of attacking the ALPN ACME validation, they hijack the IP address of the site they want a TLS certificate for: example.org resolves to 1.2.3.4, I hijack traffic to 1.2.3.4, the DNS flow is unchanged, the verification traffic comes to me, and I get a certificate for example.org

The DNS server hijack works the same way: I don’t try to change what ns1.example.org resolves to. I hijack traffic to the real IP that it resolves to and serve up responses for the site I want to hijack saying “yea, these are the records you want and don’t worry, the DS bit is set to true”.

Though it’s worth remembering that both DNS and BGP attacks are basically a rounding error compared to the instances of ATO-based attacks
by stonemetal12 | 2025-06-20 15:38:41+00:00
You can be a perfectionist, and not throw a hissy fit when things aren't the way you want.

>an antisocial ramsay would just throw your stuff

A social Ramsy would refuse to eat your food, but not throw it at you or have a giant baby fit about it. Of course no one would watch him on TV if he was calm and collected.
by saberience | 2025-06-20 15:38:42+00:00
My point is though, that you don't need some 3rd party service to integrate hundreds of MCPs, it doesn't make any sense at all.

An "agent" with access to 400 MCPs would perform terribly in real world situations, have you ever tried it? Agents would best with a tuned well written system prompt and access to a few, well tuned tools for that particular agents job.

There's a huge difference between a fun demo of an agent calling 20 different tools, and an actual valuable use-case which works RELIABLY. In fact, agents with tons of MCP tools are currently insanely UNRELIABLE, it's much better to just have a model + one or two tools combined with a strict input and output schema, even then, it's pretty unreliable for actual business use-cases.

I think most folks right now have never actually tried making a reliable, valuable business feature using MCPs so they think somehow having "400 MCPs" is a good thing. But they haven't spent a few minutes thinking, "wait, why does our business need an agent which can connect to Youtube and Spotify?"
by AcaciaSkier | 2025-06-20 15:39:20+00:00
> Is there a solid technical reason for multiple ways to make shoes that connect to pedals?

Yes!

- Toe clips give you more power than just flat pedals. You can use regular shoes with them.

- Straps (similar to toe clips) can and be used with regular shoes / trainers and allow you to control the pedal stroke up and down. Fixed gear riders use them a lot.

- MTB style cleats are easier to unclip and re-clip than Road style cleats as you are more likely to need to clip / unclip quickly.

- Road style cleats provide better power transfer, the shoes are far stiffer as well.

> Why are there several ways to shift from your handlebars?

Two reasons. The first is that the technology has improved over time. I have ridden old racing bikes where the shifter was not on the handlebar and on the downtube. You had to feel the position of the next gear while steering with the other hand. It is difficult for people that haven't ridden a road bike before to get used to.

Secondly the different types of bikes have the rider in different positions and thus their hands will be in a different position. Thus the different shifter types.

The moral of the story is that different requirements, require different solutions.

BTW almost everything else around the pedal and the shifter is standardised. The hub are normally one of a few sizes, wheel sizes have a few standard sizes, bottom brackets are almost all the same sizes, headsets have a few standard sizes. I have a mountain bike from 1995 that I've put a brand new stem on because the headsets are the same size as they were in 1995.
by Manuel_D | 2025-06-20 15:39:51+00:00
The Cass review, most notably, pointed out that the research supporting these claims are extremely weak. In particular there have only been two randomized controlled trials studying blockers in minors, and neither of them saw improvements over the control group. To date, the UK, Finland, Sweden, Italy. Norway, and Denmark have stopped prescribing puberty blockers to minors with gender dysphoria.
by ta12653421 | 2025-06-20 15:42:15+00:00
LOL its even worse, people from outside dont know: all trains in DE are also sharing same track capacity with commodity trains.

there is a part of the track above Frankfurt, which has only two(!) tracks, but this cross is passed by 80% of the cargo transport between south and north :-D (plus regular passenger transport on top!)

("German engineering applied" ;-)
by ChocolateGod | 2025-06-20 15:42:30+00:00
> Wayland also doesn't even remotely resemble anything that would be fit to talk to modern graphics hardware. DMA buffers and DRM (direct rendering manager, not the digital restrictions management) are an afterthought

You don't use Wayland to talk to graphics hardware, you use Wayland to communicate with the display server.

The Wayland protocol lets apps negotiate an area to write it output to and how it gets written there is completely up to the application, whether it involves the GPU or not, OpenGL, Vulkan etc.

This is in contrast to X where the app use X APIs to draw textures, which are then pulled by the compositor (copy, rip latency/performance), and then sent back to the X server to display.
Show HN: Validate your startup idea in 60 seconds – I built earlylaunch.xyz
by sakharesuraj07 | 2025-06-20 15:43:02+00:00
Tired of building before validating, I made earlylaunch.xyz — a dead-simple tool to launch a clean waitlist page fast. No code, no fluff, just an email box and a dream.

Launch in under a minute Collect emails + test interest Validate before you waste weeks building

Built this out of frustration. It’s free to try — would love your feedback!
by vidarh | 2025-06-20 15:43:02+00:00
> XLibre having haters that flag it, or randomly appear calling the creator jerk, arsehole, nutjob and more should not be connected for it to be hidden--according to the guidelines, that is. The only remaining option is deliberate censorship I believe.

You can dislike it as much as you like, but it is how HN works, and have worked, for many years, and complaining about it is not going to change that.
by HenryBemis | 2025-06-20 15:43:10+00:00
It is there, it is online, it can scale 'in seconds', it can be reached by many (if necessary) and it is easy to update (with great care and testing so it doesn't break 50% of the customers business/game/etc).

So, why not use it? If one has the appropriate ITGCs and a decent risk assessment, then go for it!
by Atheros | 2025-06-20 15:43:34+00:00
Hard disagree. Satire is never labeled as such. By identifying sarcasm or sardonicism, you would basically be saying that the comment is not inherently absurd enough to be immediately recognizable as laughably wrong. The whole point of sarcasm is to highlight absurdity.

There will always be people who misinterpret this kind of writing. That doesn't make it bad writing; some people are just a little dumb. The writing isn't for them.
by accrual | 2025-06-20 15:43:40+00:00
Makes sense. It seems like one would need a wrapper like "getBalance(accountName, dateTime)" which would abstract iterating over the ledger to find the balance at a certain time.

But I could see this being a performance hotspot - looping over rows and tallying a running sum across many accounts seems like a waste of cycles.

What's the alternative to the "what was the balance at date/time" in non-ledger based systems?
by lisper | 2025-06-20 15:43:41+00:00
> Darwinian evolution fails to accurately describe real evolutionary processes.

That is not correct. Darwin did make a mistake, but it was not the fundamental dynamics of the process, but that he chose the wrong unit of selection. Darwin thought that selection selected for individuals or species when in fact it selects for genes. Richard Dawkins is the person who figured this out, but Darwin knew nothing about genes (OoS was published only three years after Gregor Mendel's work) so he still gets the credit nothwithsanding this mistake.
by Manuel_D | 2025-06-20 15:43:57+00:00
There's a very big difference between giving a child undergoing precocious puberty blockers until they're 11, and giving a child blockers with the goal of preventing them from every undergoing a same-sex puberty. The latter has a whole host of risks, including infertility and inability to orgasm. To say that the only difference is gender identity is not even remotely honest.
by nhecker | 2025-06-20 15:44:55+00:00
Photochromatic coatings -- https://en.wikipedia.org/wiki/Photochromic_lens -- have existed for a while and are sold on safety glasses, at least according to a cursory look at a large online retailer's site.

That said, I'm not sure I'd want smart glasses. Being stuck on a computer for work, I try to take some time every day to be completely free of digital things. It's hard enough to do that with a smart phone in my pocket vying for my attention. I imagine it would be only harder with smart glasses over my eyeballs.
by SantalBlush | 2025-06-20 15:45:01+00:00
I'll tell you what: if you prove to me that the Nazis committed genocide against the Jews and others--that is, if you win me over--then I promise I will prove to you that the Israelis are committing genocide against Palestinians. If you can't, or refuse, then I'll assume you concede the point. To be clear, I'm not making the claim that the Nazis didn't commit genocide, I'll just apply rational skepticism to your points.
by tomashertus | 2025-06-20 15:45:26+00:00
This is a surprisingly common issue. In my day-to-day work, we analyze millions to look for malware, and it’s well-known in the security community that attackers frequently leverage “trusted” websites to host and deliver malware as an evasion tactic.

The technique is so pervasive that I did an extensive research on it. In fact, there are several well-funded and widely used applications, some generating millions in revenue, that unknowingly host malware on their infrastructure. In more concerning cases, these platforms are even repurposed as command-and-control servers for data exfiltration. We're increasingly seeing enterprises take the proactive step of blocking traffic to these high-risk domains entirely to strengthen their security posture (e.g. it's completely common to block all traffic from network to Dropbox or other file hosting services).
by holowoodman | 2025-06-20 15:45:26+00:00
Yes, but X11 has the excuse of being very old. Wayland was supposed to be a clean redesign, learning from the mistakes of the past. They learned from some mistakes, but they also completely ignored all of the good ideas, functionality and necessary additions that X11 and other systems like MacOS and Windows had.

They designed a system that was as simple as they could make it, trying to push the complexity that wasn't just bitmap-blitting onto others. And they isolated Wayland from all possibilities of making proper, compatible, common extensions. They tried to be the opposite of X11, because they recognized "push absolutely everything into the X11 server" as a mistake. Nobody ever used the XPrint extension. But they went too far, cut away all the useful stuff, all the necessary extensions, even cut away the "server" and just went with a library plus protocol. Now everyone has to reimplement their own server (compositor in wayland lingo), producing tons of busywork, splitting the community, ensuring incompatibility and pain. And everyone has to keep up to date on all the tons of necessary extra protocols that all the compositors have to implement all over again.

Yes, the same words do apply. But for different reasons.
by themgt | 2025-06-20 15:45:33+00:00
This looks really cool, but I gotta say I'm a bit uneasy with the apparent(?) closed-source + hosted + branding. "mix phx.new" is the way to generate a new Phoenix project, but "Phoenix.new" is closed source Fly.io product for building Phoenix projects?

Feels like we're getting into a weird situation if LLM providers are publishing open source agentic coding tools and OSS web app frameworks are publishing closed source/non-BYOK agentic coding tool. I realize this may not be an official "Phoenix" project but it seems analogous to DHH releasing a closed-source/hosted "Rails.new" service.
by BuyMyBitcoins | 2025-06-20 15:45:41+00:00
Any breaking news that is urgent enough for an alert happens to also be something a friend would text me about. Case in point, the assassination attempt in Butler PA last year.

No other “breaking news” has been relevant enough for me to reenable notifications. I check the news periodically enough as it is. That covers me wanting to know about anything interesting.