MurphyA/hacker-news huggingface dataset:
by grafmax | 2025-06-20 10:47:49+00:00
The aid distribution “challenges” are because Israel is blocking all aid except that which comes from the GHF itself. Israel has created the conditions for starvation by destroying agriculture and blocking all aid except for four GHF aid stations. The GHF aid stations weaponize starvation by concentrating Gazans near the Egyptian border and providing a token nod to humanitarian concerns (Israel’s policy throughout this genocide) - never mind the regular shootings that take place at these stations. Prior to October 2023 there were 400 aid stations in Gaza requiring 500 truckloads of aid [1]. Today there are four GHF stations run by military contractors.

The insufficiency of these aid points is also evidenced by the people dying of starvation in this hell hole. Low numbers of people dying from starvation indicates its early stages. It takes a while for people to starve to death. Typically a population suffers malnutrition for some period before the death toll rapidly balloons. The famine deaths, far from pointing to the absence of famine, indicate we are in the early stages of mass starvation brought on by Israel’s policy.

Do not forget that the Israel government created this famine and is blocking all aid except for the aid to can weaponize. And starvation is just one of the many weapons it is using to ethnically cleanse Gaza.

[1] https://www.fcnl.org/updates/2025-06/gaza-humanitarian-found...
by jvanderbot | 2025-06-20 10:48:12+00:00
The mentally ill and drug abusers are also the ones who need to be dealt with in a way totally separate from those who are struggling but trying to get back on their feet and need a place to shower and sleep safely.

They cause disproportionate damage to cities and the cause of aiding homeless itself. It's asinine to conflate the two issues and waffle back and forth between "more houses" and nimby name-calling. Neither will help.

We should have 21st century asylums and more houses. I won't accept a false choice, we can do both. (I'd argue we also need subsidized job relocation programs so people don't get stuck in high CoL areas looking for minimum wage jobs. There are very affordable areas to live in USA that want workers, let's make this market more efficient).
by Veen | 2025-06-20 10:48:24+00:00
As someone who makes a living by writing, this myth about em dashes is annoying. I have always used them. But now I have to avoid them so clients don't think my work is AI-generated.

I don't believe this article is largely AI-generated. It reads to me like the work of every marketer who has learned a list of "best practices" and sticks to them rigorously. It's probably also been edited so it aligns with Grammarly's or Hemingway's view of good writing.

Plus, some people seem to think that any polished, professional writing is LLM-ish because that's the style LLMs often imitate (badly).
by diggan | 2025-06-20 10:49:03+00:00
> became when his tweet was intended as more of a shower thought

That was so obvious to me, and most of the people I talked to at the time, yet the ecosystem and media seems to have run with his "vibe-coding" idea as something people should implement in production yesterday, even though it wasn't meant as a "mantra" or even "here is where we should go"...
by lode | 2025-06-20 10:49:09+00:00
> Oh also the + button didn't do full screen as today, but... it did... something. I never understood the point of the + button.

When I first came from Windows I was confused about this as well, but once I got the hang of it, it became the most logical thing to me.

The green + button zoomed the window to the minimum window size that showed the full content. (For example, one page in a word processor or one slide in presentation software.)
by moltopoco | 2025-06-20 10:49:55+00:00
Hah, my problem with ASUS is that they don't offer proper ISO keyboards in Europe. (Their left Shift key is short, but the Return key is wide.) I really don't know what they are doing with their keyboard layouts.

And that's actually the reason why I'm lurking in this thread; I want a 2-in-1 and didn't get the X13 Flow due to its keyboard.
by fastball | 2025-06-20 10:50:30+00:00
The Apple USB-C case is requiring a corporation to comply with regulations.

Breaking up a company means a subset is being separated from the parent company, in a way where the parent company is no longer deriving value from the (former) subsidiary.

In that context, why would Apple say "sure we will sever part of our business to be fully independent" rather than "ok we will no longer operate in Europe"? They lose the business either way, but the first scenario sets a bad precedent for them and encourages other countries/leagues/unions to try the same.
by pards | 2025-06-20 10:50:43+00:00
> Note: Makefiles must be indented using TABs and not spaces or make will fail.

Oh no. I have never worked with Makefiles but I bet that causes pain and suffering.

I've lost so many hours to missing/extraneous spaces in YAML files that my team recently agreed to get rid of YAML from our Spring Boot codebase.
by awongh | 2025-06-20 10:51:39+00:00
This thinking lets these big companies off the hook for purposely designing their apps to be incompatible with each others (iMessage message reactions for example).

Even though it's just a text message reaction we need to hold these product managers accountable for purposely making messaging an iOS person a worse experience in the name of selling more iPhones. The micro-aggression enshittification of stepping outside this walled garden adds up in the end to anti-competitive behavior.

Dismissing their behavior by pretending that there are viable alternatives is actually making things worse, not better.

Even without regulation I think there could be a chance that open platforms gain traction- but only because there's just enough money, enough profit motive and enough public political sentiment for people to switch (I'm thinking of BlueSky).
by ezst | 2025-06-20 10:52:13+00:00
> The developer basically has to rewrite them and turn them into different apps to make them work in Wayland. Is that good or bad? Maybe if you hate a certain type of app it's good

Just to make the record straight, it's not about "hating" anybody or anything. And I really don't see the need to appeal to emotions here. It is about acknowledging that this way of doing things might, in retrospect, have been a bad idea all along and represents a technical dead-end. Departing from it, given the chance, is for the benefit of all in the long run (tech doesn't like carrying old bags around forever, and I suspect that your laptop don't hold a CD-ROM drive for similar reasons).

> if something doesn't hurt anyone then you should probably be allowed to do it

It would cost the Wayland compositors developers extra effort to maintain this capability for decades to come, it's not free. Moreover, those apps would still be broken by design (not in a position to do as good a job at positioning their windows as the compositors would do), so the compositors developers would, as a second order of annoyance, probably see their issue trackers filling-up with user complaints that are outside of their scope/power to address.

> this is the open source world

And the great news here is that those entrenched apps who refuse to adopt more modern UX paradigms (for the detriment of their old and new users alike, if I might say) will still be able to run through XWayland virtually forever.
by accurrent | 2025-06-20 10:52:15+00:00
I feel like we bolt anti-trust after a market has developed. For instance, we go after big tech once it has entrenched itself. Whatabout taking pro-active action. For instance, in the ML market we should be sponsoring a gajillion companies to take on chip design so that we don't end up with a future where NVidia is the sole provider of AI chips. We should foster open standards and penalize companies for not adopting/hijacking them where possible. Similarly we need to make sure the zoo of ML model providers survives rather than consolidateing to a few. I think there may be ways to do this without being adverserial about it.
by illiac786 | 2025-06-20 10:53:31+00:00
I am a fan of open source, but it’s definitely not for the coordination part.

Proprietary, money driven development, is top down and has coordination in general. In very large software, it starts failing sometimes (I’m looking at you Oracle)

Open source handles conflict by forking. I wouldn’t call that good coordination.

But, at the same time, I don’t see a better (or less worse) solution so I shut up and I take their code =)
by t47477 | 2025-06-20 10:53:54+00:00
I think a reasonable interpretation of the colloquial sense of incompatibilist free will is that people want to be (or have the experience that they are) their own causal origins or prime movers. That they originate an action that is not (purely) the effect of all other actions that have occurred, but in such a way that they decided what that action was.

From the outside, this is indistinguishable from randomness. But from the inside, the difference is that the individual had a say in what the action would be.

Where this tends to get tangled up with notions of a soul, I think, is that one could argue that such a free choice needs some kind of internal state. If not, then the grounds by which the person makes the choice is a combination of something that is fixed and their environment, which then intuitively seems to reduce the free-will process to a combination of determined and random. So the natural thing to do is then to assign the required "being-ness" (or internal state if you will) to a soul.

But there may exist subtle philosophical arguments that sidestep this dilemma. I am not a philosopher: this is just my impression of what commonsense notions of free will mean.
by priyanshu_101 | 2025-06-20 10:54:03+00:00
The accumulated cost of yesterday's expedient decisions now demanding tomorrow's remediation budget—technical debt eats away about 25% of IT budgets every year.

We built a Technical Debt Impact Analyzer to help you quantify the true cost of technical debt and make data-driven decisions about where to invest engineering resources.

Measure technical debt and improve it.
by ben_w | 2025-06-20 10:54:11+00:00
Only 100k?

Sure, I'm old enough to remember when that was a lot, and I only missed that kind of (paid) user base being "take the whole company across the Atlantic to celebrate" level by a year or so, but these days it seems like even a million paying users gets a "meh".

(If you mean "all users including ones who don't pay", as I recall my Mac shareware around 2009/10 got about 10k downloads in a few months, of whom something like 1% actually paid).
Ask HN: Is there value in a "generalized" visual tool for agent workflows?
by chaoz_ | 2025-06-20 10:55:14+00:00
We build AI agents in both low-code (LangFlow) and high-code environments. Low-code solutions have built-in visual interfaces, but our coded agent networks lack visual tooling for:

1. Inspecting complex workflows and decision trees

2. Debugging multi-agent interactions

3. Testing inputs at different pipeline stages

----------------

Existing workarounds (like exposing agents as tools in chat UIs) feel hacky and don't solve the core inspection problem. We need something that bridges coded flexibility with visual clarity.

- Do tools exist that can import coded agent networks (LangChain, CrewAI, etc.) and generate visual representations for inspection/debugging?

- Is there market demand for a general-purpose visual inspector that works across multiple agent frameworks?

----------------

Essentially looking for something that can parse existing agent code and create interactive visual workflows for better understanding and troubleshooting.

Has anyone seen or built solutions in this space?
by mtmail | 2025-06-20 10:55:26+00:00
Domain block lists (aka burner, anonymous, disposable email domains), some IP blocks, a lot manual blocking. Creating a new email address is easy so unless you require a phone number or credit card people will find a way around. Just today one person registered 16 times in an hour. We've also seen classrooms signup almost in parallel (within 5 minutes) or people asking their (alumni) friends from all over the world. It's part risk of offering a free trial I guess.
by jart | 2025-06-20 10:55:29+00:00
Back in the days when there were gatekeepers, doctors would actually refuse to treat you for gender dysphoria if you were suicidal. Because suicidal people aren't thinking clearly enough to be making such an important choice, and their actions could be seen as abusing the treatment as a means of self-harm. I think people also make that argument because they feel they need to be manipulative so that others will let them do what they want to do. If the world were more enlightened, we wouldn't have such issues.
by al_borland | 2025-06-20 10:55:44+00:00
This is largely because all of these frameworks are a collection of hacks to get Jacascript to do things it was never designed to do.

It seems if we want to have single page application that act like desktop apps, maybe we need a new language/technology that browsers can handle that is designed for this.

Maybe WASM is supposed to be the answer there, but it doesn’t feel like it (I haven’t really looked into it much). These JS frameworks have had way too much time to get out of hand without something coming in to fundamentally change things to make them obsolete. I worry this whole generation was raised on complexity, with nearly unlimited compute, and they lack the limitations which led to some of the more elegant solutions of the past. Though I could just be wearing rose colored glasses.

While a lot of pages would be well served by going back to a more traditional style, there are web apps that require more, and in lieu of a better alternative, people are going to keep hacking more frameworks around JS to make it happen.
Show HN: Android Apps
by guilamu | 2025-06-20 10:56:43+00:00
This is a list of THE BEST FOSS apps with those criteria:

Open Sourced Free of charge (on F-Droid and source code repository releases) Free as in Freedom Ad-free Installed and tested by me or by contributor Privacy-friendly aware Easy to use Still in development or polished experience Does not lack features compared to proprietary app Does not need an account (the only exceptions are self-hosted apps) Has dark theme

AWESOME apps counter: 267
by jon-wood | 2025-06-20 10:57:01+00:00
And I will never understand people not caring about commits and just going "we'll squash it all anyway". I think of these things as different levels of granularity, the PR is a complete feature, while the commits are the steps taken to get to that feature. By splitting your PR into coherent commits you make review easier by allowing each commit to be reviewed in isolation.

It will forever infuriate me that Github's code review UI buries commits in favour of a big blob of changes without context, more so because that UI is generally considered Good Enough by most people, discouraging any innovation around code review.
by fastball | 2025-06-20 10:57:06+00:00
The vast majority of jobs are not decentralized and will not be for the foreseeable future. You cannot be a steelworker or waiter or actor from a home office or location that doesn't have high in-person demand for those things. There are countless reasons jobs are (and should be) concentrated around big cities. You are lucky and speaking from a position of privilege if this is not something you worry about.
by diggan | 2025-06-20 10:57:23+00:00
> Plus coding is the fun bit, reviewing code is the hard and not fun bit

To you. For others, it looks differently. And for yet others, they don't care about the coding nor the reviewing, they want to solve a particular problem.

I'd probably say I'm a programmer by accident. It's not that I love producing binaries by writing and compiling code, but I need to solve some particular problem that either is best solved by programming, or can only be solved by programming. "Programming by need" maybe is a fitting definition.

Doesn't mean I don't care about code quality, or good abstractions and having a reasonable design/architecture. But I'm focused on the end goal, having a particular problem solved, and coding is just the way there (sometimes).
by victorbjorklund | 2025-06-20 10:57:51+00:00
> Google vs Bing vs Kagi

The business of Google and Bing is not providing searches in exchange for fees (that is a tiny tiny part of their business) but rather advertising. And there is for sure network effects for ad networks. Advertisers wanna advertise on the platform that has more eyeballs. Why are Google ads selling at a premium vs Bing Ads? Because more advertisers wanna use Google Ads because that is where 90% of search traffic is. If I start my own search engine with a 1000 users per day no one is going to buy ads for that search engine.

Of course one could say that search should not be a free service (paid by ads) and instead everyone should just pay for a search engine like Kagi. But that is not the reality we live in.
by alextingle | 2025-06-20 10:58:07+00:00
If you can't easily reason about dependencies, then your builds will just get more and more bloated.

People who care about build systems are a special kind of nerd. Programmers are often blissfully ignorant of what it takes to build large projects - their experience is based around building toy projects, which is so easy it doesn't really matter what you do.

In my experience, once a project has reached a certain size, you need to lay down simple rules that programmers can understand and follow, to help them from exploding the build times. Modules make that extra hard.
by moltopoco | 2025-06-20 10:58:25+00:00
For the same money, one can also get a laptop that has a nice display right from day one. The FW12 looks interesting, but if I'm hoping to buy an upgraded screen down the road, and a better CPU, a backlit keyboard, a better camera, and maybe better speakers... then I am not taking advantage of upgradeability, I'm bending over backwards just to avoid buying a Lenovo Yoga or so.
by globular-toast | 2025-06-20 10:59:00+00:00
Make is one of those things that I'm really glad I learnt at the beginning of my career. Not because I use it much any more, but because it showed me the power of a declarative system over an imperative one.

I also realised at one point how naturally the idea extends to other tasks that I do. Going by the picture at the top of this site, it seems the author realised a similar thing to me: you can understand food recipes better if you think about them declaratively like makefiles, rather than imperatively like scripts, which is how recipes are traditionally written down.

I wrote about it here: https://blog.gpkb.org/posts/cooking-with-make/

I always scribble down recipes in a way that I can read like a Makefile and take that into the kitchen with me. I'm curious if anyone has tried typesetting or displaying recipes in this way as I feel like it would save a lot of time when reading new recipes as I wouldn't have to convert from a script to a makefile myself.
by jascha_eng | 2025-06-20 11:00:18+00:00
Depends on your workload? If you don't care about ACID compliance in your use-case, and query speed is all that is relevant to you probably not.

You might still be better of with Timescale/TigerData if your query pattern uses a lot of joins as we do much better there than Clickhouse does. We have our own benchmark too and perform better than Clickhouse on those kind of queries: https://rtabench.com/

But also transactions often make your life as a dev easier in my experience, and being able to use a single DB and stick with 100% postgres compatible SQL without having to change your application is often worth more than squeezing out the last few bit of query performance.

I'm just saying that single-benchmark comparisons rarely tell the full story when evaluating database technologies. ClickHouse is undoubtedly impressive engineering, and it excels in many scenarios. Ultimately the optimal choice depends on your specific use case.
by diggan | 2025-06-20 11:01:38+00:00
> it just seems to be an AI optimism word salad

Maybe it was missed, but in the beginning he said he was told the audience are mostly students about to enter the industry, so I feel like a lot of the talk is just establishing vocabulary, basic information about what LLMs are, analogies to get people to wrap their head around where in the workflow they can fit, and so on.

So while most of it seems obvious or relatively abstract, I think that's because of the target audience of the talk. I had that lens while watching the talk and while I cannot say my worldview has done a large change because of it, I understand it could be valuable to newer members of the ecosystem.
by noman-land | 2025-06-20 11:03:48+00:00
It's not true and every time people say this they preemptively build their own prison.

Having a smartphone doesn't have to mean being subjected to algorithmic feeds, advertising and corporate spying. Keeping in touch with friends doesn't have to be mediated by billionaires. All you have to do is be willing to have a life that isn't 100% convenient at all times in every direction.

Signal is free and cross platform. There is literally no reason people can't download and use it instead of the other messengers.

GrapheneOS is nearly perfect and works with every single app I've tried, including finance and travel.

Web versions of apps exist.

You can actually ask the people you care about to change their behavior for you, underlining all the risks with the current way. People act as if downloading a new app is an insurmountable task. It'll just sit there and send notifications. What's this mental block people have?

You can do SO MANY things before moving to a cabin in the woods.

The door of the prison is unlocked, dude. You don't have to stay inside just cuz you're used to being there.
by chrisandchris | 2025-06-20 11:03:59+00:00
I wholehartly disagree - all of the mentioned problems are problems created by the developer. All these things work with the common SPA frameworks - developer just tend to forget what an anchor or a button is and use a span or div for it.

Having the proper tool and using the tool properly are two different things - and the web is a place where people forgot to do things the proper way.
by diggan | 2025-06-20 11:04:01+00:00
> Yeah, not sure I ever saw anything similar on HN before, feels very odd.

What exactly have you been seeing here on HN? I've been reading through most of the comments in this submission, since it was submitted yesterday, and none of it seems to be "fanboying" (maybe I misunderstand the term?) but discussions about where LLMs fit in the software development workflow.

Some people find some parts interesting, others obvious, others think he's selling something, others find the analogies lacking, but I've seen no "fanboy" comments like what parent seemed to exclusively see here.
by LadyCailin | 2025-06-20 11:04:55+00:00
Ahhh, ok. I think I’m thinking about Insomnia, which is basically (in fact?) a fork of Postman. Anyways, that fact is what made Postman a dealbreaker for me, even before the drama. Another thing I like about Rest Client is that the configuration is just a text file, so bearer token etc can be updated via script that runs in a loop.

Rest Client has a few cons though, like request chaining.
by Sayrus | 2025-06-20 11:04:56+00:00
Helm supports typing the values passed to the Chart but most charts aren't providing it. Most fields within out-of-the-box Kubernetes resources are using well-defined typed.

As much as Helm is prone to some type of errors, it will validate the schema before doing an install or upgrade so `version: 1.30` won't apply but `version: "1.30"` will.