MurphyA/hacker-news huggingface dataset:
by esskay | 2025-07-26 15:46:50+00:00
What 'other' templating thing? I'm assuming you're likely talking about either Intertia or Livewire. Inertia's more geared towards SPAs than Livewire though. Most Laravel devs tend to use JS sparingly - not everything needs JS.

Theres next to no reason why the vast majority of sites on the web would ever need to be heavily reliant on JS. Rendered HTML/CSS with JS being used sparingly for page functionality is a far better user experience. I'll never understand the obsession with JS for the sake of JS.
by riku_iki | 2025-07-26 15:47:05+00:00
> I think self hosting is in a similar spot right now. The apps exist (many are extremely nice!), the software exists, but the seamless, aesthetically pleasing and ergonomic experience does not. It's a pain in the ass to set up self hosting.

if your apps are containerized, setting them up should be possible using some simple script.

So, you rented/bought new server: installed docker, and all following apps could be installed using some docker scripted commands.
by fuzzfactor | 2025-07-26 15:47:54+00:00
>species which "are specialised to shallow diving",

>This is where humans fit in, she says, alongside otters, beavers and hippos.

>Humans can repeatedly dive to 20m (65ft) and spend as much as 60% of the time submerged – much like other species in the shallow diving group.

>The Bajau aim to be on the seafloor for as much time as possible in one day in order to collect as much as they can, says Schagatay, who has been studying this ethnic group for almost 40 years.

>"The trick is to rest for as short a time as possible at the surface before the next dive."

Before they had hi-rise condos in South Florida there was a traditional culture where natives had done this like forever and tourists would often join in. Way over 60 years ago, perhaps now more than ever when lobster season comes ;)

With SCUBA it's best to only breathe one tank, or two tanks at the most per day, and each tank only lasts less than an hour, closer to a half hour usually. And it can leave you feeling more exhausted than free-diving for the same period of time.

If you just go up and down all day snorkeling you could spend more time down there and catch more lobsters than you could burning through one or two tanks of air.

http://floridalobstering.com/lobster-nets/

>Take the "sea-nomad" children of Thailand who developed built-in goggles – eyes that can see clearly underwater like dolphins. Researchers found this extraordinary characteristic was developed through training and was "replicable in a European cohort".

A diving mask is hard to beat for visibility, but for this purpose it is not really needed and it can get your face sore after a couple hours. I wouldn't say clarity was comparable but I definitely could see better after a few years of going without the mask than I could at first. Your eyeballs must "look forward" to hitting the clean salt water every time. Then it's no snorkel either and only fins FTW.

https://floridalobsternets.com/watch-in-action/
by oliwarner | 2025-07-26 15:48:22+00:00
1. Remember an email you definitely have without looking for it directly. For me this has recently been the conveyancing contract for our last house purchase. About 4 years old.

2. Search for it.

I tried looking for the sender. The company. The address. The date range. The email wasn't available until I pages through my emails by date.

It's like it'd been cold archived, invisible from search. Oddly enough now I've manually excavated them, I can find them.

This has happened a few times for me. This is a Workspace account. I'm Domain admin and there aren't any weird settings. The account is big, ~15GB of email over 20 years?
by nirui | 2025-07-26 15:49:14+00:00
> US first position themselves to reject manufacturing as an undesirable industry

I'm a Chinese let me just point out the obvious here: it's not that US "rejected" manufacturing, it's simply that the US at that time needed to get itself into a more profitable service economy, and by doing that it raised the living standard in the US so slowly more and more US citizens stopped seeing manufacturing jobs as an attractive option.

In fact, I don't really think Americans can be attracted to the manufacturing industry again (least not in this form), unless of course if you want to work in a sweat factory and handle heavy metal such as lead and lithium-ion while have full knowledge that doing such work will shorten your lifespan by 10% or more. Even China is upgrading it's manufacturing capability/technology because (guess what?) the Chinese also stopped wanting these dirty jobs.

The DJI bomb conspiracy is stupid because it assumes that the CBP of the US is dumb enough to not screening for explosives while doing their inspection. If smuggling this massive amount of bombs into the US can be this easy, then I'm afraid you are in much bigger trouble than this.
by 42772827 | 2025-07-26 15:49:20+00:00
>"For decades we've been telling Americans that you're lazy, it's your fault, you're not moving enough, you're eating too much," Mozaffarian says. "And I think what this study shows is that there's really complicated biology happening and that our food is driving this."

The industry that invented the bliss point [0] has every reason to blame the individual and not the system they created.

One quibble: the article blames ultraprocessed foods, but that's not a category of foods with a stable definition. What we do know is that food has been engineered to be more delicious and less filling, so staying away from those foods is a better way to think about it.

[0]https://en.wikipedia.org/wiki/Bliss_point_(food)
by phantrongnghia | 2025-07-26 15:50:51+00:00
Hi everyone,

I recently built ChordMini, an open-source tool that uses deep learning models and LLM to analyze songs and provide:

Chord recognition with 301 chord labels ( 12 keys x 25 types + N) Guitar chord diagrams (currently no inversion labels) Beat tracking and synchronized chord progression visualization (with metronome) Lyrics integration (lrc & model transcription with music.ai api) LLM used for further abstract analysis (key/tonal modulation correction, song analysis, and structural segmentation through color coded in the beat chord grid). It’s currently in testing for song transcription and chord progression analysis. The music.ai and Gemini APIs are supported as optional BYOK (Bring Your Own Key) integrations.

You can use ChordMini with YouTube links, keyword search, or direct audio uploads.

It’s currently in testing for song transcription and chord progression analysis. The music.ai and Gemini APIs are supported as optional BYOK (Bring Your Own Key) integrations.

If you find it useful, a star on GitHub would be greatly appreciated — it’s running on trial credits for now but always available for local use too.

GitHub: https://github.com/ptnghia-j/ChordMiniApp

Feedback, questions, or suggestions are very welcome and appreciated!
by insane_dreamer | 2025-07-26 15:50:52+00:00
Will AI make the things that people actually __need__ -- healthy food (not the slop at Walmart), decent housing, affordable health care, affordable education, clean air, clean/healthy environments -- more accessible?

I don't see any major companies using AI for that -- they're focused on diversion and wealth extraction.

AI is just another layer of convenience and "wants" for those who have what they need already.

Sure, GDP might go up, but it doesn't mean a thing if people don't have what they _need_.
by llm_nerd | 2025-07-26 15:51:00+00:00
>Apps are normally made semi cross-platform nowadays

"normally" is carrying a lot of water there. While the back-end is shared, obviously, a large number of orgs have two distinct fully native development projects for the platforms. There are zero empirical metrics I can cite, but in my experience the cross platform thing is a minority. Cross platform tooling is often the talk among the aspirational "One day I'm going to write a novel, and then a hit app" sorts, but it just doesn't dominate in the actual industry.

But if it did, Flutter dominates the cross-platform world, and what do you know, Flutter can generate PWA apps.

>But even aside from Apple's lack of support

Apple has supported PWA for a couple of years. It was a lazy excuse by cheerleaders who had nothing factual, but Apple supporting PWAs didn't move the needle at all. Because it turns out that a billion Android devices not being targeted with PWAs had literally nothing to do with Apple.
by vidarh | 2025-07-26 15:51:02+00:00
> RE: the Rolex watch crime — I walk through East London with a Patek Philippe on my arm and have zero concerns, I’m not scared, nor do I live in fear.

If anything, having spent quite a bit of time walking through the only areas of East London recently that slightly unnerved me when I first moved to the UK in 2000, they're now mostly solidly gentrified...
by linkage | 2025-07-26 15:51:35+00:00
Ok but todos have a time cost. It takes time to watch a YouTube video or read a book or make a slide deck. Todos often have deadlines as well. You can't capture all of this in an unstructured text file unless you create your own grammar (like what Andrej showed). Even after that, you need to visualize what's in progress and what's blocked because of some other todo, and before you know it, you have reinvented a shittier version of Linear.
by mandmandam | 2025-07-26 15:51:55+00:00
"Women having a platform to talk with each other without men is somehow equivalent to killing medical workers and torture".

See, it's easy to "boil arguments down". However, this is a forum where we're supposed to interpret what people say in the best possible way.

That said, I am having trouble figuring out how you manage to compare an online stalking and bullying website to a forum where women can warn each other of serial assaulters. The intention is clearly entirely different, even if both are open to abuse (like every forum of every type ever).
by cnasc | 2025-07-26 15:52:40+00:00
> We don't have any hyper-fancy interactive components that would require heavy JS libraries. And yet... we develop in React.

Is React really a "heavy" library? https://bundlephobia.com/package/react@19.1.0

> The React view took me 52 minutes, plus I later found out that I'd forgotten a damn type on some interface that's a shallow copy of our model.

This sounds like bad architecture, nothing about React would necessitate this. And if your typechecker isn't catching missing types, then it sounds like your types aren't adding much value.
by signa11 | 2025-07-26 15:53:24+00:00
> I think there's room for a `C+` language, by which I mean C+templates and not C+classes - perhaps with an ABI which is a subset of the C++ ABI but superset of the C ABI.

indeed, i have spoken to a lot of my colleagues about just that. if overloading is not allowed, perhaps there is still some hope for a backwards compatible abi ?
by npteljes | 2025-07-26 15:54:04+00:00
Children are part of society, but adults need to have their space to do their adult things, some of which are actually hurting children. The "little cages" are actually supposed to aid a healthy mental development.

But whatever age-verification solution I have seen so far sucked, really badly. And I can't believe people promote something like a government based age check. People need their privacy.
by christophilus | 2025-07-26 15:54:26+00:00
> as measured by the number of people who can do it

That’s a poor measure. It proves only that there’s a demand for such programming. I have programmed in tens of languages professionally and many more for fun.

Programming is programming. I haven’t found much difference in difficulty between any of the stacks I’ve worked with. Except, maybe C++, but that’s just C++ being garbage. I now happily use Zig as an alternative, and it’s no more difficult— easier in fact— than building a well-architected, complex UI application of any kind.
by zy5a59 | 2025-07-26 15:54:33+00:00
I often save tons of YouTube videos — lectures, interviews, tutorials — telling myself I'll watch them later. But the reality? I rarely finish them. They're too long, too noisy, and too unfocused.

So I built Viddo: paste a YouTube link, and it turns the video into a readable, structured, highlightable article — in seconds.

It's not about watching faster. It's about learning better.

If you're the type who learns by reading (not watching), or you just want to extract value without wasting time — give it a try.
by valenterry | 2025-07-26 15:56:24+00:00
> On the other hand, it is now easier than ever to make copies of materials that we see.

Is it? I feel it's the other way around. For example, just 10 years ago, there were no apps that forbid me from taking screenshots. Copying CDs and DVDs was comparably easy, even for normal folks. How do I copy a Netflix episode again?
by granra | 2025-07-26 15:56:36+00:00
What I saw as disturbing was the content of the post, failing to see that he wasn't directly voicing his own opinion on the matter.

I didn't like the use of the word "pro-abortion". I generally address them as pro-life even though I don't like that it indirectly indicates that the other side would be "anti-life" but I agree that it's not productive to get into a flame war on terminology.
by PaulHoule | 2025-07-26 15:56:55+00:00
I've been in a happy place with React with some projects.

I've worked on some where it was valid choice but boy the annoyances, like not being able to test your components because you're on an old version of React where your test framework can never know when the last render happened because you depend on a large number of components which don't believe they'd run on the current react but probably would if you could just vendorize 30 or so packages and patch their package.json files.

Or depending on a test framework that refuses to look up components by class, id or selector because they want to force you to use aria, even when it doesn't make sense such as in three.js.

Or depending on a routing framework that doesn't get maintained, instead they've been through 7 incompatible versions of it which leaves me thinking that they didn't ever believe in what they were doing.

Or having to understand the internals of 5 CSS frameworks (including JS-heavy frameworks like Emotion) to handle all the components you've sucked in and still understand raw CSS through-and-through to fill the gaps.

I worked on one system which was frankly experimental at a startup that was doing two week sprints building a tool called "Themis" for building ML training sets. The thing was that we were always having to add new tasks and between Docker and an overengineered back end and front end it took 20 minutes to go from source code to being able to interact with the thing, so it took a 20 person team and lots of coordination between FE and BE engineers to do the simplest things.

I sketched out an alternative called "Nemesis" which grew into an HTMX-based system where it takes one programmer an hour to code a task and there is no build, and between Flask and the 15-or-so helpers it is easy. I've hacked it to be an RSS reader, an image sorter, and several other centaurs:

https://mastodon.social/@UP8/114887102728039235

this feels like a desktop app when I am on the LAN and loads well under a second on a mobile hotspot the first time and every time. The key is that the tasks are nearly completely independent of each other, there are no builds and no dependencies, so writing a new task can't break old tasks. That system has plenty of screens that use d3.js for awesome visualizations and if I wanted to make a task that did something complicated which would really deserve React or Svelte or something I could do it, again, without breaking the the other tasks.
by AdmiralAsshat | 2025-07-26 15:56:58+00:00
Mozilla seemed really determined to kill Pocket, once they had made the decision. I saw multiple other companies reaching out about trying to acquire/save Pocket, but as far as we can tell, nothing came out of it.

Seems rather dickish, given that they acquired the company in the first place. Not what I would expect of an "open source" company.

I hope if the Pocket guys ever quit Mozilla or are laid off, they'll be in a position to speak about what happened.
by dragonwriter | 2025-07-26 15:57:31+00:00
AI “hallucination” is more like confabulation than hallucination in humans (the chosen name the AI phenomenon was poor because the people choosing it don't understand thr domain it was chosen from, which is somewhat amusing given the nominal goal of their field); the risk factors for that aren't as much heavy drugs and sleep deprivation as immediate pressure to speak/act, absence of the knowledge needed, and absence of the opportunity or social permission to seek third-party input. In principle, though, yes, the preparation of the people in the room should make that less likely and less likely to be uncorrected in a human-conducted surgery.
by Barrin92 | 2025-07-26 15:57:49+00:00
>How about we accept that children are part of society and not try to put them in little cages like songbirds?

It's the correct idea but the way it should be done is by coming to a democratic consensus that helicopter parenting is bad, not by attempting to hobble the infrastructure of government. If only for the practical reason that it'll simply be outsourced and privatized. In US states where the police can't scan license plates, there's a private industry doing that and then selling the data back to the police. The same result but now you pay a premium.

Lee Kuan Yew was fond of making this point. Weak "horizontal" administrations will creep in ways that are more opaque and without checks than strong "vertical" ones.
by ForceBru | 2025-07-26 15:58:16+00:00
I agree. My first thought when reading the post: "who do you think you are??" Oh right, you're the guy who... learned to read early? That's... great, congrats?

> If you are reading this, you were most likely sent here after you shared a document with me and I viewed it unfavorably.

"Did this peasant just talk to My Majesty? Ew, how dare they, I view their document unfavorably."

> Alternately, perhaps I really like you and think you have potential, so I am sending you this message prematurely so that you don’t accidentally trigger a peeve of mine.

"Yeah, I like that one, he's funny, I'll keep him as a pet. But don't you dare send me AI slop, you peasant!"

> My life is busy. I have children, a demanding job, and personal aspirations. When I want information to help you, enable you, or supervise you, I want it in the most efficient format possible.

"Look at me, I'm the busiest. Don't have time for nothing, can't you see? Ungrateful peasants, I enable them by the thousand, only to be sent AI slop."

> I’ll cut you a break. I will hold my nose despite all the text smells because I genuinely want to see your best work in the best light possible.

"Ugh, fine, I'll have a look at your slop, you filthy slave. But that's solely because I always see everyone in the best light possible."
by sirsinsalot | 2025-07-26 15:58:57+00:00
> The DX provided by front end frameworks/libs is just unrivaled

How? I spent 6 months exploring React, Vue, Node, Next,...

The DX for all of them sucks. The documentation sucks. Everything is wrappers of wrappers of npm scripts of wrappers of bootstrappers of boilerplate builders of...

Seriously. The worst.
by ghaff | 2025-07-26 15:59:39+00:00
>The panels I did see, the moderator (William Osman) didn't do a very good job moving through questions, so very few people got to actually ask anything.

Panels are a pretty mixed bag at conferences in general. So many panelists are reiterating talking points, they're repetitious a lot of the time, they're too polite and in agreement, and audience questions are often in the vein of not so much a question but a comment. I have seen good panels but I often avoid them as a rule.
by sema4hacker | 2025-07-26 15:59:48+00:00
As a high school student in the early 70's I was allowed batch access to the Naval Postgraduate School 360/67 as part of an Explorer scouting program. On the first day, I was shown how to use the 029 keypunch (in itself an amazing machine), then the hot card reader, how to wait for your 1403 printouts, and where I could get some IBM self-guided tutorials to learn FORTRAN. I could come and go as I pleased. It was like being transported to another dimension, and I was hooked on programming for life. I still program almost every day.
by slt2021 | 2025-07-26 15:59:49+00:00
>you're using Python. You don't give a shit about performance.

Maybe it is true if you artificially limit yourself to a single instance single thread model, due to GIL.

But because nowadays apps can easily be scaled up in many instances, this argument is irrelevant.

one may say that Python has large overhead when using a lot of objects, or that it has GIL, but people learned how to serve millions of users with python easily.
by yifanl | 2025-07-26 16:00:48+00:00
The problem is as follows: There is a subset of the population that tends to trust things you say, and this subset is fairly large.

The solution is that we need to make it so that the majority no longer trusts anything people say.

There will be no negative knock-on effects for this, I'm sure.

--

To be less glib, I don't really see a good outcome of this in the long term. If everyone developed the right level of op-sec given the amount of bad actors on the internet, we'd effectively never communicate with another person again.
by jrockway | 2025-07-26 16:01:17+00:00
You sound bitter about women saying "yeah I'll give it a try, I guess" instead of just saying "no". That first date that probably won't be a second date is your chance to do your sales pitch.

Overall, I think people are bitter that dating has such a low probability chance in providing the outcome they desire. But you have to know that going in; "you look good in these 3 pictures and I liked your witty quote" is not necessarily going to lead to a lifetime of happiness. You probably have to expect 1000 failures for every success. But you only need one success.
by christophilus | 2025-07-26 16:01:52+00:00
I write an SPA for my day job. I write Postgres queries myself. I create endpoints and background workers and cron jobs myself, and I build out the UI myself. It’s all typescript with static types end-to-end. It’s a fantastic developer experience. Much, much better than I ever had in Rails or ASP.NET.

Also, I love components for UI as opposed to templates. And I don’t think I could ever really go back to the way I did things in my MPA days.
by halfcat | 2025-07-26 16:02:00+00:00
When the structure of your team makes it a problem. Conway’s law.

If you have one person maintaining a CRUD app, splitting out DTOs and APIs and all of these abstractions are completely not needed. Usually, you don’t even know yet what the right abstraction is, and making a premature wrong abstraction is WAY worse. Building stuff because you might need it later is a massive momentum killer.

But at some point when the project has grown (if it grows, which it won’t if you spend all your time making wrong abstractions early on), the API team doesn’t want their stuff broken because someone changed a pydantic model. So you start to need separation, not because it’s great or because it’s “the right way” but because it will collapse if you don’t. It’s the least bad option.
by SoftTalker | 2025-07-26 16:02:41+00:00
Indeed, the simplest explanation is that they are hearing from voting constituents that porn and other objectionable content is too easy for kids to get online, and want to be seen as "doing something about it."

Most parents don't want their kids looking at porn. While there are steps they can take to prevent it, they require some technical knowledge and are generally easy to get around. The easy availability of this content is what has changed. You used to have to go to a seedy bookstore, "adult" movie theatre, or video rental business to get it, and they wouldn't let kids in. Also you had to pay for it, and most kids don't have any money.