MurphyA/hacker-news huggingface dataset:
Show HN: Convert videos to detailed "text and image" articles with TooLongLink
by androng | 2025-06-08 19:02:03+00:00
Summary: This tool turns YouTube videos into text with relevant images (like graphs/diagrams), skipping filler and clickbait. Most websites only output text.

The target audience are consumers who want news or information from a video, not entertainment. i.e. videos that should be articles.

Usually when I read the news or browse YouTube, I come across a lot of clickbait and vague titles so I use video-to-text summarizer websites like gemini.google.com. However I would always have this vague feeling of dissatisfaction because the summary was too short with no details. I would read the summary and still not understand the video content. Or sometimes the summary is not available at all because there’s no captions.

if a concept is too new like “electroplating” then I really need to see the images or even a diagram if the video includes one. Otherwise I don’t know what the words mean. To my knowledge there is no summarizer that outputs images so I made one. https://toolong.link/v?w=ehYenzig93s&l=en

Video as a medium is annoying because there isn't always a relevant visual, so as filler, the video creators will use stock footage/b-roll which I find distracting/fake like AI pictures. This website removes filler.

In computer benchmarks the graphs are a lot better at conveying information than words. Example: https://toolong.link/v?w=J4qwuCXyAcU&l=en It’s also less likely for the LLM to hallucinate when it actually watches the video.

Sometimes I just want to read the entire video instead of listening to it because for me, reading it is 2.5 times faster than watching.

The website inputs and outputs in multiple languages.

I wish to share revenue with creators too but first I have to see if there is any interest at all in the first place. If creators are not ok then I will respond individually.

The tech stack is Google Cloud Run, Firestore DB, Google Gemini LLM. When you scrub the YouTube timeline there are little image previews of the video. This is what the LLM sees. If there is interest I will also add scene detection to fill in more useful visuals.

Tentative pricing is $10/month or $3/month if a user Gemini API key is provided (Google gives free keys and free LLM usage in exchange for privacy)
by brudgers | 2025-06-08 19:02:35+00:00
For better or worse, direct professional experience in a professional setting is the only way to learn anything to a professional level.

That doesn't mean one-eyed-king knowledge is never enough to solve that chicken-and-egg. You only have to be good enough to get the job.

But if you haven't done it on the job, you don't have work experience and you are either lying to others or lying to yourself...and any sophisticated organization won't fall for it...

...except of course, knowingly. And the best way to get someone to knowingly ignore obvious dunning-kruger and/or horseshit is to know that someone personally or professionally.

Which is to say that the best way to get a good job is to have a good relationship with someone who can hire you for a good job (nepotism trumps technical ability, always). And the best way to find a good job is to know a lot of people who want to work with you.

To put it another way, looking for a job is the only way to find a job and looking for a job is also much much harder than everything that avoids looking for a job (like studying CUDA) by pretending to be preparation...because again, studying CUDA won't ever give you professional experience.

Don't get me wrong, there's nothing wrong with learning CUDA all on your own. But it is not professional experience and it is not looking for a job doing CUDA.

Finally, if you want to learn CUDA just learn it for its own sake without worrying about a job. Learning things for their own sake is the nature of learning once you get out of school.

Good luck.
by tialaramex | 2025-06-08 19:03:13+00:00
Object mutability isn't relevant here. A Date type which is mutable can ensure that all mutations are valid, it just can't do so while retaining this clumsy "LOL I'm just a D-M-Y tuple" API.

We can see immediately that your type is broken because it allows us to directly set the date to February 31st, there's no concurrency bug needed, the type was always defective.
by Empact | 2025-06-08 19:03:19+00:00
As this page notes: https://www.coventry.gov.uk/coventry-light-rail/coventry-lig...

They're using "Standard rail components, innovative construction" - standard gauge rail, but laid over a foundation of slab ultra-high performance concrete (UHPC), which allows for the shallower foundation / avoidance of utilities relocation.

Using UHPC to rethink infrastructure is the big story here, I think.
by amazingamazing | 2025-06-08 19:03:33+00:00
let's look at a car that's available as all options: the kia Niro - and let's look at the 2022 since I found the info easily:

$28,790: MSRP of the 2022 Niro L HEV (hybrid)

$34,390: MSRP of the 2022 Niro EX PHEV (plug-in hybrid with an electric range of 51 kms.

$46,790: starting price of the 2022 Niro EX EV (all battery electric vehicle with a range of 386 kms)

it's just simple math. if you take a 400 mile road trip 4 times a year, and your electricity is totally free for the sake of example, gas is 5 bucks a gallon, how long does it take for the EV to pay itself off, assuming the regular commute is 40km daily otherwise? answer is almost 15 years. doesn't make any sense.
by dagmx | 2025-06-08 19:04:25+00:00
Imho cycle time perhaps can only be taken as a reflection across people who are doing similar things (likely team mates) or against recurring estimates if they’re incorrect.

But generally when I’m evaluating cycle efficiency, it’s much better to look at everything around the teams instead. It’s a good way to improve things for everyone across the space as well, because it helps other people too.
by throw_a_grenade | 2025-06-08 19:05:48+00:00
I don't know SF homeless, but if you'd come ove here, you'd be surprised. Some of the refugees I met were “normal people” in their previous years, smart, well educated, well paid, resourceful. Some of them were much, much richer than me. That's simply because the poor in their country lack the means to even start the journey. They are those who have no choice but to rot to death (sometimes literally, sometimes figuratively). But not those who chose to leave the circumstances.

I'm not sure about the exact context of the language you quoted(not a native speaker), but ISTM you mean “well it's their choice that they are homeless” as somehow demeaning. Is it used in your country as a rhetorical device to imply that a person could have just chosen not to be poor (or persecuted), and then as an excuse not to help someone in need? That's very wrong and not matching reality I saw. Usually the choice was to either flee or something even worse happens to him/her (or the family).
by flohofwoe | 2025-06-08 19:07:06+00:00
> I'd love to see more explicit ACLs on APIs as a general programming language feature.

In that I agree, but per-member public/private/protected is a dead end.

I'd like a high level language which explores organizing all application data in a single, globally accessible nested struct and filesystem-like access rights into 'paths' of this global struct (read-only, read-write or opaque) for specific parts of the code.

Probably a bit too radical to ever become mainstream (because there's still this "global state == bad" meme - it doesn't have to be evil with proper access control - and it would radically simplify a lot of programs because you don't need to control access by passing 'secret pointers' around).
by Murmeli | 2025-06-08 19:07:08+00:00
DUMP FRATINEL (commonly referred to as DUMP) was a pseudonymous hacker and cybersecurity researcher. His publicly traceable activity dates back to DEF CON 2. He became known for work involving satellite communications, forensic IT analysis, and open-source intelligence (OSINT).

The true identity of DUMP FRATINEL has never been confirmed. It is speculated that the name may refer to a single person or a collective using the same alias across different contexts. Following the death of the Pope, various forums and darknet communities noted renewed signals of activity under the DUMP pseudonym. This has led to speculation about a potential reactivation or symbolic return, possibly tied to contemporary Anonymous circles. Let's find him now!
by thorum | 2025-06-08 19:07:19+00:00
If you're interested in preserving your ability to think for yourself in the age of AI, I recommend Henrik Karlsson's blog Escaping Flatland. While not directly about AI, his articles "Cultivating a state of mind where new ideas are born" [1] and "Childhoods of exceptional people" [2] explore similar themes of how to train your mind to have original ideas and learn to solve problems on your own.

[1] https://www.henrikkarlsson.xyz/p/good-ideas

[2] https://www.henrikkarlsson.xyz/p/childhoods

https://www.henrikkarlsson.xyz/archive?sort=top
by threemux | 2025-06-08 19:07:51+00:00
What current or future planned power source can deliver 1MW power to even the amount of fast chargers currently in existence?! Small modular reactors at every charging station?

The Calvert Cliffs Nuclear Power Station in my home state of Maryland outputs 1700MW on a typical day. This is enough to power a third of the homes in the state. According to some estimates I found, there are more than 1450 EV charging stations of all types in the state (not enough even for current EV adoption and many are L2 chargers). I can't find over what timescale each charger uses 1MW (per second?) but let's say it's 1MW of power for the 5 minute charge. Let's say each 1MW charger is used twice per day for a single charge each. If all 1450 chargers are used twice per day (2MW/day), you've now exceeded the output of Calvert Cliffs. This is the scale we're talking about.

It's not negative to point out these absurdities, it's vitally important because many jurisdictions are getting ready to ban the sales of new gas cars in 5 years. People depend on working cars for their livelihoods.
by abhishaike | 2025-06-08 19:08:05+00:00
Writer of the article here: randomization fixes most of this, but the other commenters are correct in that doesnt fully account for the clinic performance (e.g. nurse performance, which does dip during the night according to the literature). I previously thought it wasn't a major issue for clinical trials, since a separate team independent from the main ward are giving the drugs, but there isn't super strong evidence to support that. I will update the article to admit this!

This said, I am inclined to believe that this isn't a major concern for chronotherapy studies, since I haven't yet seen it being raised in any paper yet as a concern and the results seem far too strong to blame entirely on 'night nurses make more mistakes'. Fully possible that that is the case! I just am on the other side of it
by _neil | 2025-06-08 19:08:22+00:00
My experience is that you can be very targeted in your promoting with Claude code and it mostly gets good results. You can also ask it early on to create a branch and create logical commits as it works. This way, you can examine smaller code changes later in a PR (or git log).

Or if you want to work more manually, you could do the same but not allow full access to git commit. That way it will request access each time it’s ready to commit and you can take that time to review diffs.
by orwin | 2025-06-08 19:09:10+00:00
In my country, the idea of safe place were meeting where you could talk to other without fear of being judged or made fun of. Of course, it started with AA, but in the 2000 in my area a rape survivors group created a safe place, which expended to sexual aggression safe place.

I was quite surprised in the 2010s when 'safe place' started to be made fun of online and somehow considered censorship. I always thought it was useful tools to engage in free discussions about extremely sensitive topics.
by margalabargala | 2025-06-08 19:09:37+00:00
Presumably after an event like that, both of the two students will have lots of thoughts, opinions, and feelings about the event and one another. Not all of these should be indulged, and it's entirely possible that doing so would in fact get in the way of the university's mission by adding new roadblocks and considerations to the day to day life of multiple students.

Part of being a young adult is learning how to operate in a society composed of people, something that developing teenage brains are not innately good at. And part of that learning process is not having all whims indulged, especially when they may be harmful to others.
by const_cast | 2025-06-08 19:09:47+00:00
At this point I think you're just arguing in bad faith and you have some strange ideological reasons to cling to X.

As I've already said, if this maintenance effort works out, then great! You, and maybe some other's, can continue to use X and the world will be happy.

I doubt that's going to be the case, but I do actually wish you the best of luck.
by sfpotter | 2025-06-08 19:10:13+00:00
I would check out "An Introduction to Numerical Analysis" by Suli and Mayers or "Approximation Theory and Approximation Practice" by Trefethen. The former covers all the major intro numerical analysis topics in a format that is suitable for someone with ~undergrad math or engineering backgrounds. The latter goes deep into Chebyshev approximation (and some related topics). It is also very accessible but is much more specialized.
by mjevans | 2025-06-08 19:11:47+00:00
Explicitly clear, but otherwise not overly specific, medication instructions would be best.

Say exactly what matters.

E.G. 'Take once a day at a similar time.' VS overly specific but not required 'take in the morning / evening / lunch / some other assumption that doesn't matter.' HOWEVER maybe "Take once a day with your first (full) meal." OR "Take once a day with your primary meal." might make more sense for medications that interact with food.
by AnthonyMouse | 2025-06-08 19:11:59+00:00
Malicious DNS in terms of returning bad results is generally irrelevant because if you can't trust the network then returning the wrong IP address and routing the right IP address to the wrong server are the same. Also, you're using HTTPS/TLS/SSH/etc. on the actual connection anyway, right?

So the point of this is to prevent Comcast from seeing your DNS queries. And then it works fine to trust the network to say "no, really, use this one and not the default DoH one" as long as that setting is one that Comcast would get in trouble for misusing. Notice that they don't return bad results for use-application-dns.net as it is.
by __MatrixMan__ | 2025-06-08 19:12:40+00:00
You can use nixpkgs as a single versioned input, and you can also give certain things their own distinct input to be tracked separately in flake.lock, but I wouldn't describe either as a "workaround" for the other.

It is a bit of a headache to have to pick which mode you want for each dependency, but I'm not sure that's a headache that can be dispensed with via UX improvements.

> why even bother using nix instead of mainstream tools with good documentation?

nix lets you have a single source of truth for all of it. It's not nix vs apt or nix vs pip, but rather nix vs (pip & (apt|brew)).

So far as I know, the only other tool that scratches that itch is bazel, otherwise you're kind of stuck with multiple overlapping packaging strategies that don't communicate, which is a recipe for "works on my machine".
by tialaramex | 2025-06-08 19:13:39+00:00
I agree that messy reality can intervene, in the medium term (for about a decade) we'll need to handle leap seconds

But we can do a lot without challenging the messy reality. 61 second minutes are (regrettably) a thing in some time systems, but negative 1 million second minutes are not a thing, there's no need for this to be a signed integer!
by kentonv | 2025-06-08 19:13:48+00:00
I have actually had that thought, too.

I feel bad being rude to an LLM even though it doesn't care, so I add words like "please" and sometimes even complement it on good work even though I know this is useless. Will I learn to stop doing that, and if so, will I also stop doing it to humans?

I'm hoping the answer is simply "no". Plenty of people are rude in some contexts and then polite in others (especially private vs. public, or when talking to underlings vs. superiors), so it should be no problem to learn to be polite to humans even if you aren't polite to LLMs, I think? But I guess we'll see.
by dTal | 2025-06-08 19:15:28+00:00
>It would be untenable to save all command line history since I spend every day in the shell in textmode (not x11) and only occasionally switch to a graphical environment

I don't understand this remark. What has x11 got to do with shell history? My bash appends all commands to .bash_history, immediately, regardless of whether it's run inside a terminal emulator or a VT.
by watwut | 2025-06-08 19:15:36+00:00
Right now, the debt is about to become much bigger, because Republicans want to cut taxes while making USA less trustworthy for bond buyers. (And no, they were not able to save money with their random cuts).

Newsflash: most of that debt is because of republicans who slash taxes each time the democrats stabilize the situation.

Federal government actually has quite a lot of useful and effective services. And then one party (republicans) that is intentionally trying to make it innefective and bad.
by godelski | 2025-06-08 19:15:36+00:00
On topic, this is how I got into computing and Linux. I moved out as soon as I graduated high school and the only computer I had was an gen 1 mac mini and a tiny netbook with a blazing 1Ghz single core Intel atom (32bit). Even XP ran slow. Couldn't install vista nor the relatively new windows 7.

A friend told me about Linux. So I thought I had nothing to lose. What I didn't know is what I had to gain.

Ended up getting hooked. Grabbed computers out of the dumpster at my local community college and was able to piece together a few mildly decent machines. And even to this day I still recycle computers into random servers. Laptops and phones are usually great. They can't do everything but that's not the point. You'd be surprised what a 10 yo phone can still do.

I'm not trying to brag, but do want people to know that it's very possible to do a lot in absolutely nothing. I was living paycheck to paycheck at the time. It's not a situation I want anyone to go through, but there is a lot more free hardware out there than you think. People throw out a lot of stuff. A lot of stuff that isn't even broken! Everything I learned on was at least 5 years old at the time. You don't need shiny things and truth is that you don't get a lot of advantages from them until you get past the noob stage. It's hard, but most things start hard. The most important part is just learning how to turn it into play.
by troupo | 2025-06-08 19:16:12+00:00
It can get surprisingly dumb surprisingly fast.

Today I spent easily half an hour trying to make it solve a layout issue it itself introduced when porting a component.

It was a complex port it executed perfectly. And then it completely failed to even create a simple wrapper that fixed a flexbox issue.

BTW. Claude (Code and Cursor) is over-indexed on "let's randomly add and remove h-full/overflow-auto and pretend it works ad infinitum"
by Nevermark | 2025-06-08 19:16:33+00:00
> I could do it in the evening instead (despite explicit instructions to do it in the morning)

Have either you or your doctor identified the reason for the morning recommendation?

Maybe restart consideration of timing there?

Doctors are going to take your practical need to break one part of protocol, to maintain the rest of the protocol, seriously. They can't resolve the practicalities of patients' lives.
by sunshine-o | 2025-06-08 19:17:05+00:00
I think your view show the success of Docker but also an over-hype and generation that only know how to do things with Docker (or and so think everything is easier with it).

But before Docker there was the virtualisation hype when people sweared every software/service needs its own VM. VM or containers we end up with frankenstein systems with dozens of images on one machine. And with Docker we probably lost a lot of security.

So this is fine I guess in the corporate world because things are messy anyway and there are many other contraints (hence the success of containers).

But in your home, serving a few apps for a few users you actually don't need that gas factory.

If you wanna run everything on your home lab with Docker or Kubernetes because you wanna build a skillset for work or reuse your professional skills, fine go for it. But everything you think is easy with Docker is actually simpler and easier with raw Linux or BSD.
by mnahkies | 2025-06-08 19:17:20+00:00
In case anyone else is interested, I managed to get chatgpt to spit out an almost complete grammar https://github.com/mnahkies/node-scim/pull/7 - it's not perfect, but it did significantly better than when I asked it the same thing 9 months ago and got garbage/had to attempt writing my own from scratch (it's new attempt is more complete than my previous hand written attempt, I'm a bit of a skeptic, but credit where it's due)
by raylad | 2025-06-08 19:19:49+00:00
My father was on chemotherapy with fludarabine, a dna base analog. The way it functions is that it is used in DNA replication, but then doesn’t work, and the daughter cells die.

Typically, patients who get this drug experience a lot of adverse effects, including a highly suppressed immune system and risk of serious infections.

I researched whether there was a circadian rhythm in replication of either the cancer cells or the immune cells: lymphocyte and other progenitors, and found papers indicating that the cancer cells replicated continuously, but the progenitor cells replicated primarily during the day.

Based on this, we arranged for him to get the chemotherapy infusion in the evening, which took some doing, and the result was that his immune system was not suppressed in the subsequent rounds of chemo given using that schedule.

His doctor was very impressed, but said that since there was no clinical study, and it was inconvenient to do this, they would not be changing their protocol for other patients.

This was around 1995.
by ednite | 2025-06-08 19:19:52+00:00
This article of smartphones being “parasites” covers my current dilemma. While I’m not sure how far the biological metaphor goes, I do relate to the experience of being gradually nudged into compulsive behaviors.

In my case, I avoided interacting with social media for most of my life. No Twitter, no Facebook, and until recently, not even HN (aside from reading). This was to protect my focus, and my attention span. My smartphone was just phone.

But I recently started a creative writing practice, and sharing ideas has become important to me. HN felt like a safe place to engage, and I genuinely enjoy the discussions here. That said, I’ve already noticed myself checking my phone more often, anticipating replies, and chasing that little dopamine spike. What was once just a phone is now a catalyst for distraction and creative connection, all at once.

I’ve held off posting to platforms like X because I suspect it’ll get worse. But in today’s world, where writing or building anything online often means “building a following,” is it even possible to avoid the trap?

Are there meaningful ways to engage and grow publicly without becoming trapped in doom-scrolling, infinite feeds, and notification loops ? Or is distraction now the entry fee for visibility?

Would love to hear from others who’ve tried to strike this balance, especially writers, developers, and indie founders.