MurphyA/hacker-news huggingface dataset:
by lo_zamoyski | 2025-06-26 22:05:21+00:00
There is a secondary way in which homogenization occurs.

Mass media are not only able to deliver the same message to everyone, or the same presuppositions to everyone (a more dangerous thing, as the desired conclusions are then drawn by people themselves; see Bernays's "music room" tactic for getting people to buy pianos), but once the same content has been delivered to everyone, people will talk about it at some point. This creates the impression of consensus which causes people to assign greater confidence to the content that the mass media have delivered.

So it's circular. You put an idea in people's head, they all end up talking about the idea, and this causes people to feel confident about it being true, because everyone is talking about it. And even if you don't consume mass media, you still face a society of people who do. You don't escape the effects of mass media simply because you personally don't consume it.
by eurleif | 2025-06-26 22:05:24+00:00
It's interesting to consider why criticisms of China in particular are often interpreted as racism. No one makes the same accusation if you criticize America. Part of the explanation may be that China is much more ethnically homogenous: Han Chinese are 92% of the population. It seems that in the name of opposing racism, people are effectively rewarding China for being an ethnostate.
by evanelias | 2025-06-26 22:05:29+00:00
Probably due to the impossible complexity of coming to an agreement on proper funding allocation between the 7 different counties served by SEPTA, especially since 2 of those counties are not even in Pennsylvania... and then having to re-debate that on a periodic basis as ridership trends shift over time.

SEPTA was formed by the state, and its existence benefits the whole state by enabling economic activity (which then leads to more state-level taxes), reducing congestion on roadways maintained by the state, etc. And if my back-of-the-envelope math is correct, nearly 1/3rd of PA's population lives in counties served by SEPTA.
by lawlessone | 2025-06-26 22:07:06+00:00
Maybe your experience is different to mine but the amount of hoops i had to jump through to get medication didn't make it seem that way.

And i was lucky in a way as I have family that they could also interview about my behavior to help confirm the diagnosis.

Not to mention the medical checks to make sure I don't have preexisting heart issues etc

It was a fight against my own feelings that "other people sometimes get these thing but not me" and then it was fight to get the diagnosis.
by abnercoimbre | 2025-06-26 22:08:19+00:00
What can we do? Would serious efforts to create offline clubs [0] serve as an antidote? This made the rounds on HN [1] recently.

Technology for touching grass.

[0] https://www.theoffline-club.com/

[1] https://news.ycombinator.com/item?id=44381168
by TeMPOraL | 2025-06-26 22:09:04+00:00
I think in context of this discussion you might be confused about what the term "better" refers to.

> And because from the outside everything looks worse than ever. Worse quality, no more support, established companies going crazy to cut costs. AI slop is replacing thoughtful content across the web. Engineering morale is probably at an all time low for my 20 years watching this industry.

That is true and present across the board. But consider, all of that is what "better" means to companies, and most of that is caused by actions that employers call success and reward employees for.

Our industry, in particular, is a stellar example - half of the things we make are making things worse; of the things that seem to make things better, half of them are actually making things worse, but it's not visible because of accounting trickery (e.g. specialized roles cut is legible to beancounters; the workload being diffused and dragging everyone else's productivity down is not).

So yeah, AI is making things better for its users, but expect that what's "better" for the industry whose main product is automating people away from their jobs, is going to translate to a lot of misery down the line.
Show HN: Telescope web-based log viewer update
by r0b3r4 | 2025-06-26 22:09:41+00:00
Hey HN,

A while back I shared Telescope - a lightweight web UI for exploring logs stored in ClickHouse using a custom query language (FlyQL). Since then, it's come a long way.

Recent releases (including the latest v0.0.19) added:

- Docker sources: browse logs from your running containers — straight from the Docker API

- Saved views: preserve filters, layout, and other UI settings across sessions

- Raw SQL mode: write plain WHERE clauses directly (access to raw mode is permission-controlled)

- ClickHouse JSON support: including quoted paths and nested field access

- FlyQL is now easier to read and write: supports spaces and quoted JSON paths

- And a bunch of small improvements and bugfixes… that I hope you won’t notice :)

It's self-hosted and open-source (MIT). Always happy for feedback, feature requests, or a GitHub star!

GitHub: https://github.com/iamtelescope/telescope/

Documentation: https://docs.iamtelescope.net/

Demo: https://demo.iamtelescope.net/

Previous post: https://news.ycombinator.com/item?id=43181862
by vimy | 2025-06-26 22:10:46+00:00
> We wanted something that would talk with us — realistically, in full conversations — and actually help us improve. So we built it ourselves. The app relies on a custom voice AI pipeline combining STT (speech-to-text), TTS (text-to-speech), LLMs, long term memory, interruptions, turn-taking, etc. Getting speech-to-text to work well for learners was one of the hardest parts — especially with accents, multi-lingual sentences, and noisy environments. We now combine Gemini Flash, Whisper, Scribe, and GPT-4o-transcribe to minimize errors and keep the conversation flowing.

Your prompt can't do this. I know because I've been trying to build something similar and a prompt just isn't enough. You need multiple LLMs and custom code working together to achieve realistic conversations.
by BrandiATMuhkuh | 2025-06-26 22:12:49+00:00
Congratulations on the launch.

I wish you great success.

Focusing on speaking first, and not writing makes so much sense. As a father I could first hand experience how my child learned 3 languages (German, English, Arabic) without reading/writing first.

The hardest part for you will likely be the "curriculum". It's "easy" to make something that works for a couple of weeks. But language learning takes years.

Btw, if you are up for it, I would enjoy chatting with you. -> I co-founded an AI math tutoring company, and focused my PhD on how to influence human language with AI. Hint: Social connections between humans and AI.

What you are trying to solve is something I dreamed about for years.
by mindslight | 2025-06-26 22:12:54+00:00
So then don't use them? That is also the segment of the market that doesn't offer FDIC coverage on deposits.

There are always crappy gimmicky options. They only matter if you're forced into using them for whatever reason. Banking has a pretty strong factor of needs to work for older person of means that isn't itching to be on the treadmill of corporate technology. At least for now.
by mrguyorama | 2025-06-26 22:13:13+00:00
13% of American households experienced food insecurity in 2023, which means "these households were uncertain of having or unable to acquire enough food to meet the needs of all their members because they had insufficient money or other resources for food."

5% (6.8 million households) experienced "very low food security" which is "normal eating patterns of one or more household members were disrupted and food intake was reduced at times during the year because they had insufficient money or other resources for food"

American food security is so bad in plenty of places that we can still get notable increases in academic performance just by giving people food

Lack of access to food is literally holding the US back.
by Freedom2 | 2025-06-26 22:14:15+00:00
Isn't the free market a perfect solution for this? Don't rent from companies that refuse to fix damage and eventually they will be forced to compete or will sink.

I personally only rent, when I have to, from companies to at least try to repair minor damage. It's clear that some put an effort in, while some (Hertz, Enterprise) do not.
by have_faith | 2025-06-26 22:15:08+00:00
The power level model of permissions feels to me a bit overly simplified. It’s so easy to imagine scenarios where you need exceptions to the rule of permissions existing on a single axis that it seems very limiting from the outset.

The idea of ever increasing and overlapping scopes I don’t think maps well to most people’s mental model of who should be allowed to do what. People mostly want to define an arbitrary role; admin, user, team leader, whatever, and just pick what that role is allowed to do in isolation. It’s marginally more work to setup initially picking all of the permissions again, but it removes all of the overhead of having to monitor what permissions are being adopted from lower scopes on the power level axis.

I also think the power level system makes it much harder to “refactor” permissions for specific roles without affecting permissions for everyone “above and below”
by segphault | 2025-06-26 22:15:08+00:00
Instead of adopting JSX, I would really like the syntax for this to be more like the way Kotlin uses receivers and builders to provide a generalized syntax for DSLs that happens to be good for describing component hierarchies. It would be broadly useful far beyond just HTML templating, it would also be great for expressing configurations and all kinds of other things.

The actual semantics for templating and data binding could just be a set of standard functions that use those syntactic feature, much like what you see in Jetpack Compose.
by Gualdrapo | 2025-06-26 22:15:33+00:00
"If I could wave my magic wand..." at least 2 of 3 of the changes I'd made about the way frontend web is developed, would be about `<template>`s:

1. Making it possible to do something like <template src="..."> and being able to load them from an external source

2. Making them "dynamic"

3 (and the most controversial one) that all CSS, HTML and Javascript (if you don't hate it) could be written natively like QML - one syntax to rule them all.
by hayst4ck | 2025-06-26 22:16:19+00:00
That is a truth but not the truth. By framing guns as a murder technology, you ignore that they are also a self defense technology, equalizing technology, or any other set of valid frames.

My point was that guns can be used for murder, in the same way that AI can be used to influence or surveil, but guns are also what you use to arrest people, fight oppressors and tyrants, and protect your property. Fists, knives, bows and arrows, poison, bombs, tanks, fighter jets, and drones are all forms of weapons. The march of technology is inevitable, and it's important not to be on the losing side of it.

What the technology is capable of us less interesting then who has access to it and the power disparity that it creates.

The authors argument is that AI is a (1) high leverage technology (2) in the hands of oligarchs.

My argument is that the fact that it is a high leverage technology is not as interesting, meaningful, or important as the existence of oligarchs who do not answer to any regulatory body because they have bought and paid for it.

The author is arguing that a particular weapon is bad, but failing to argue that we are in a class war that we are losing badly. The author is focusing on one weapon being used to wage our class war, instead of arguing about the cost of losing the classwar.

It is not AI de-humanizing us, but wealth disparity that is de-humanizing us, because there is nothing forcing the extremely wealthy to treat others with dignity. AI is not robbing people of dignity, ultra wealthy people are robbing people of dignity using AI. AI is not dehumanizing people. Ultra wealthy people are using AI to dehumanize people. Those are different arguments with different implications and prescriptions on how to act or what to do.

AI is bad is a different argument than oligarchs are bad.
by throw10920 | 2025-06-26 22:16:28+00:00
> It seems that in the name of opposing racism, people are effectively rewarding China for being an ethnostate.

My understanding of criticism of China (in particular - although I have also seen this effect with many other countries) being interpreted as racism is very different than the explanation that you provided, but that's too long to get into. Meanwhile, this is an extremely interesting second-order effect that you pointed out that I hadn't realized before. Thank you for pointing this out!
by latchkey | 2025-06-26 22:16:46+00:00
I have a positive ending Kea story. We deployed 20,000 PS5 APUs (AKA: AsRock BC-250) each is a individual blade computer that was PXE booted.

We started to see strange behavior on the network and it took a bit of trial and error to figure out what was going wrong. Eventually, we traced it down to dnsmasq being unable to keep up with all the DHCP UDP traffic regardless of how we tuned the kernel/networking buffers.

Switched to Kea and all of our problems magically went away.
by bevr1337 | 2025-06-26 22:16:54+00:00
As mentioned, the DOM API is a stinker. Does this address that root issue?

I'd love to see something that builds on the work of hyperscript and HAST. They are great models of the DOM. It would be exciting if a template language were syntax sugar.

JSX is easy to reason about because its elements are 1:1 with a single, uniform function call. That feature means JSX is always optional. Sometimes it is even more verbose or less-performant to use JSX than a hyperscript API like specifying optional properties. I think errors and call stacks are clearer than during string interpolation, but that's possibly BS.

Web components offer limited data binding and the hyperscript approach has clear control flow. The templates seem to be a source of confusion in the GH discussions.

There is still something special and pleasant about jquery because its API was a reflection of the domain. As a developer, I want to query for a node (CSS selector, xpath, etc.) to affect change and traverse to other nodes. After a beer or two I'm convinced emacs and org mode approaches are worth emulating in the web.

Great article and linked discussions. Thanks for sharing.
by fogh1 | 2025-06-26 22:17:01+00:00
I think they were mentioned briefly. Aerospikes can work with rdes potentially if the certain versions catch on, but at the end of the day the heat fluxes are even worse for the detonation based engines. The main reason aerospikes don’t make sense is that you adding more area that gets the highest amount of heat flux and your plumbing and cooling jackets becomes a nightmare.
by coderenegade | 2025-06-26 22:18:20+00:00
Jet engines have on the order of 10x the specific impulse of a chemical rocket.

Atmospheric density reduces exponentially with altitude, which implies that you would need to go exponentially faster to maintain mass flow into your engines and lift over your wings. The truth is that breathing air only gets you a third of the way to space, at best, so you have to have a rocket, and now you're battling that complexity. If your space plane doesn't breathe air, it probably is just better to punch your way out the way conventional rockets do.

Of course, the rocket equation is logarithmic, so reducing the amount of mass you loft gives you an exponential gain. This is true for all propulsion systems to an extent (different constants) but getting into space is the hardest propulsion problem we face. A space plane may or may not be better in this regard (it's been a while since I've looked into that kind of thing, so no opinion either way) but imo the inherent complexity is enough on its own to kill the idea.
by seblon | 2025-06-26 22:18:39+00:00
Several years ago (around 2015), I also developed a typing learning web application. It was inspired by another application that had originally been developed for Windows 95 - with that app, I learned how to type. So in 2015, I decided to implement a web-based version of it.

http://touchtyper.net/en

However, I just checked out keybr.com and have to say - it's a much better system for learning to type! As of today, I now realize I have a huge problem with the letter "q" - I had never noticed that before! ^^
by palata | 2025-06-26 22:20:06+00:00
My next phone was supposed to be a Pixel. Well, it won't. Sounds like it may be one of [Motorola, Fairphone, SHIFTphone] instead.

I really wonder how that move by Google (closing AOSP more and more) is perceived in terms of antitrust. Would it make sense at some point to force Google to split AOSP into a separate entity out of their control?
by tungtungtung | 2025-06-26 22:20:44+00:00
I found claudecode.nvim give me the best AI coding experience in Neovim I have tried many tools avante.nvim, opencoder, CopilotChat.nvim. But the experience is nothing comparable to claudecode.nvim. Eventhough I prefer O4-mini and O3 better there is no tools in NeoVim that make my experience seamless. I am looking forward to new recommendation :))
by rozap | 2025-06-26 22:21:14+00:00
There are a number of these out there, and this one has a super easy setup and appears to Just Work, so nice job on that. I had it going and producing plausible results within a minute or so.

One thing I'm wondering is if there's anyone doing this at scale? The issue I see is that with complex workflows which take several dozen steps and have complex control flow, the probability of reaching the end falls off pretty hard, because if each step has a .95 chance of completing successfully, after not very many steps you have a pretty small overall probability of success. These use cases are high value because writing a traditional scraper is a huge pain, but we just don't seem to be there yet.

The other side of the coin is simple workflows, but those tend to be the workflows where writing a scraper is pretty trivial. This did work, and I told it to search for a product at a local store, but the program cost $1.05 to run. So doing it at any scale quickly becomes a little bit silly.

So I guess my question is: who is having luck using these tools, and what are you using them for?

One route I had some success with is writing a DSL for scraping and then having the llm generate that code, then interpreting it and editing it when it gets stuck. But then there's the "getting stuck detection" part which is hard etc etc.
by SpaceNugget | 2025-06-26 22:21:18+00:00
A trademark on the word "Rust" has nothing to do with whether the language itself is proprietary. Clearly and Objectively.

What you can call something and whether you can legally make the thing or have a permissive license to an existing implementation are two completely unrelated things.

For example, you also can't make a C compiler and name it the "microsoft C compiler" due to your lack of trademark right. Does that mean C is also proprietary?

See also: The most famous open source project is trademarked https://www.linuxfoundation.org/legal/trademark-usage

If you still aren't convinced, you are definitely using a different definition of the word proprietary than everyone else.
by scuff3d | 2025-06-26 22:21:20+00:00
Thank you! I got a couple minutes in and was confused as hell. There is no reason to do the builds in the container.

Even at work, I have a few projects where we had to build a Java uber jar (all the dependencies bundled into one big far) and when we need it containerized we just copy the jar in.

I honestly don't see much reason to do builds in the container unless there is some limitation in my CICD pipeline where I don't have access to necessary build tools.
by anerli | 2025-06-26 22:22:29+00:00
I think depends a lot on how much you value your own time, since its quite time consuming to write and update playwright scripts. It's gonna save you developer hours to write automations using natural language rather than messing around with and fixing selectors. It's also able to handle tasks that playwright wouldn't be able to do at all - like extracting structured data from a messy/ambiguous DOM and adapting automatically to changing situations.

You can also use cheaper models depending on your needs, for example Qwen 2.5 VL 72B is pretty affordable and works pretty well for most situations.
by iLemming | 2025-06-26 22:22:56+00:00
Very nice to see this as a package. Maybe I'll give it a gander.

I have this personal, related story. One day I was walking my dog, and I'm trying to learn Spanish, alright? So there I was, walking my dog, listening to Game of Thrones audiobooks, all in Spanish. Not because I'm some hardcore fantasy fan, I just figured since I already read the books and watched the show, I'd catch enough to make it some good language practice.

But then I started missing chunks of the story (I'm still at the very beginning of my language learning journey) and got curious about what was actually happening. So naturally, I turned to ChatGPT: "Hey, can you tell me what happens in this exact scene, can you read that passage from the book?", in English, of course.

ChatGPT hits me with the classic: "Sorry, copyrighted material, can't quote it verbatim." Fine. "Give me a Google query to find this passage then."

That led me down a rabbit hole trying to find the exact text, but I got impatient and was about to give up - I had the books somewhere, I'll try to find the exact chapter later, I thought. However, I stumbled onto some random blog where this person was analyzing GoT from a historical perspective. Actually pretty fascinating stuff - comparing fictional events to real historical battles, etc. I got hooked on it for a while.

But then it hit me. Wait a minute. Five minutes ago I was listening to some shit, now I'm forced to read some other shit? Why am I going backwards? "No, no, no! You! Yes, you, mister computer, please read this shit to me!"

So I tried the Mac's built-in 'say' command. Meh. It sounded like a robot having an existential crisis – so fucking unbearable.

I thought, "Oh, come on! We have these amazing AI models today that can sound almost human." So I went hunting through TTS engines – Mozilla thing, some other options – and then I found Piper. Oh shiiit, this thing actually sounds really good!

For some reason I can't quite remember, I couldn't get it running natively on Mac, so I stuffed it into a Docker container. Next thing I know, I'm writing Emacs Lisp to make it all work seamlessly in my editor.

And you know what? It's actually really nice. I loved it. Even though I haven't used it much since then. Sometimes the most interesting experiments come from the weirdest chains of procrastination.

——

https://github.com/agzam/dockerized-piper