| ▲ | johnfn 2 hours ago |
| This decision seems to based more in politics than engineering. Have you observed Bun have more segfaults, OOMs, etc, since the Rust rewrite? Have you noticed more security vulnerabilities? Have you seen more bugs? (Of course you haven't, the rewrite hasn't even landed yet.) It seems that you are making this decision because you get a bad feeling when thinking about AI involvement. I don't select my engineering tools because they give me a bad feeling - I select them because they do the thing I want them to. If Bun starts having more bugs and feeling like worse software, I'll stop using it. But I will base that on data -- not a feeling I have. Jarred has done a lot of impressive stuff with Bun, and it seems unlikely he would ship this rewrite if it didn't meet his quality bar - I am willing to see him out here. |
|
| ▲ | gpm 2 hours ago | parent | next [-] |
| > Have you observed Bun have more segfaults, OOMs, etc, since the Rust rewrite? Have you noticed more security vulnerabilities? Have you seen more bugs? (Of course you haven't, the rewrite hasn't even landed yet.) On the flip side it's not on the yt-dlp authors to test Bun's new development process and see if it results in more segfaults, OOMs, security vulnerabilities, etc. In fact it would arguably be negligent to experiment on your users if you thought there was a reasonable probability of increased security vulnerabilities. I think there's a good argument that the responsible thing to say would be "we aren't going to immediately support running our software on a new bun release cut from main right now". It seems a bit unfortunate to me that they've apparently already intending to never support future releases instead of planning on re-evaluating in the future. On the other hand the yt-dlp developers definitely don't owe anyone anything. |
| |
| ▲ | johnfn an hour ago | parent [-] | | > It seems a bit unfortunate to me that they've apparently already intending to never support future releases instead of planning on re-evaluating in the future. On the other hand the yt-dlp developers definitely don't owe anyone anything. I think your final comment gets at it. If they said "OK, I am skeptical, so we're going to pause on updating to see how this Rust thing plays out" -- that sounds like a reasonable engineering decision. Saying "because they vibe coded we are dropping support for Bun" sounds political. | | |
| ▲ | cmiles74 12 minutes ago | parent | next [-] | | I disagree it's a political stance, this reads like a technical decision to me. In my opinion, there is no vibe-coded project that's going to be reliable long term. Eventually there's too much code, too many bugs and the whole things slows to a halt. Or it gets too expensive to continue to be vibe-coded, because token cost. If they had decided to drop Bun for "AI assisted coding," that might strike me as a political decision. | |
| ▲ | gpm an hour ago | parent | prev | next [-] | | > Saying "because they vibe coded we are dropping support for Bun" sounds political. I don't think "political" is necessarily a bad thing. Engaging in politics is how you shape the world. The mere act of writing and maintaining yt-dlp is quite political considering the context of IP law and enforcement that we live in. It happens that in this case that I'd disagree with their politics if that's why they are dropping Bun support - I think there's a great deal of value in moving to memory safe languages, little harm in accepting anthropic compute and funding to do so, and that use LLMs themselves is roughly value neutral (though many uses are very much not value neutral). That said reasonable people definitely disagree with me. | | |
| ▲ | johnfn 30 minutes ago | parent [-] | | That's not what I meant by political. I meant political in the more modern sense of "appealing to emotion rather than thought". | | |
| ▲ | oaweoifjwpo 18 minutes ago | parent | next [-] | | > I meant political in the more modern sense of "appealing to emotion rather than thought". I'm not familiar with this definition in any modern or archaic sense. Is there somewhere I can read about it? Just because a decision is not directly engineering related (which I'm not even convinced this is) doesn't mean that it's not thoughtful. | |
| ▲ | wgjordan 13 minutes ago | parent | prev | next [-] | | That's a perfectly cromulent meaning of the word. | |
| ▲ | phoronixrly 21 minutes ago | parent | prev | next [-] | | Wait, expecting all code to be verified and tested by a human is not engineering-driven but instead emotion-driven mindset??? | | | |
| ▲ | add-sub-mul-div 16 minutes ago | parent | prev [-] | | That has nothing to do with what "politics" means but it's exactly how people have started using "political" to mean "idea I don't agree with". |
|
| |
| ▲ | fmbb an hour ago | parent | prev | next [-] | | Adding support again later is cheap. Stopping maintaining and testing support for upcoming versions is cheaper than doing that work. Sure it’s political but it is also just a sane approach, to stay away from such disruptive change and treat it as wait-and-see instead of tagging along for the ride. There is not really any technical upside to tagging along and promising support. | | |
| ▲ | dmix 7 minutes ago | parent [-] | | > Stopping maintaining and testing support for upcoming versions is cheaper than doing that work. If it’s based on predictions of how some alpha software might turn out in the future then I don’t see how you can claim it’s cheaper. If a bunch of new bug reports came in then you said no, then everyone would understand. This is pretty obviously ideological otherwise. Which is fine, but we shouldn’t pretend otherwise because we might agree with it |
| |
| ▲ | oytis an hour ago | parent | prev [-] | | Vibe-coded code is a code no human has written, so no human truly understands how it works. It's a perfectly reasonable technical decision not to support such software, especially if actual human effoft is required for that | | |
| ▲ | rho_soul_kg_m3 22 minutes ago | parent [-] | | I wouldn't have problems with AI-generated code, but LLMs are not AIs, they are random sentence generators. They don't have logic, yet programs are logical constructs. So let's call this what it is: randomly-generated code, kinda sorta filtered by humans and tests. It's not because the output distribution has a good match with the expected distribution that it's not random. An LLM that is "hallucinating" is still working perfectly well and isn't doing anything different, in the same way that a straight-line fit through data points isn't "hallucinating" where it isn't overlapping the data points exactly. |
|
|
|
|
| ▲ | apalmer an hour ago | parent | prev | next [-] |
| It's not really political. Or let me rephrase possibly yt-dl is being political. VUT the concept of 'not adopting a core dependency until it has been widely used in production for 6 months - a year.', is not a political on general. A full rewrite of 1 million loc is essentially a new runtime that has the same ABI as the previous and for many downstream consumers it's not something they are comfortable taking a production dependency on. If for sale of argument BUn was fully rewritten by hand would be the same situation. I personally think this kind of decision is pretty standard, I also personally think the Bun LLM rewrite will be of good quality overall, but I certainly would not bet my product/company on it. I want to be the one making the risky changes on my software not being forced into it by downstream deps. |
| |
| ▲ | johnfn an hour ago | parent | next [-] | | I think your stance is more reasonable than the one in the article, TBH. If yt-dlp said something like "We're going to wait 6 months on the Rust rewrite", that would be reasonable. But instead it says something more like we think that Bun is vibe-coded, so we don't want to use it any more. That seems less reasonable. | | |
| ▲ | omnimus an hour ago | parent [-] | | It's not less reasonable. They don't have to promise giving Bun time in the future to evaluate. They might do it but they absolutely don't have to be responsible for doing it when the project made such dramatic shift. They can do absolutely what they want with their project especially when its majority decision. There can't be no doubt about that. |
| |
| ▲ | egorfine 19 minutes ago | parent | prev [-] | | > A full rewrite of 1 million loc is essentially a new runtime It's not a rewrite exactly. Nobody wrote anything. Not a single human has even seen, much less understood those 1m lines. |
|
|
| ▲ | GGO 2 hours ago | parent | prev | next [-] |
| If you wait for more segfaults, OOMs and other issues, than you have failed to avoid the problem. In my opinion this direction is correct and history will show who's right. |
| |
| ▲ | tomjakubowski 12 minutes ago | parent | next [-] | | Notably, they aren't (yet) dropping support for older, pre-rewrite versions of Bun. They also could be leaving the door open to support Bun in the future, if the rewrite proves successful. I think waiting and seeing is the right, conservative move. | |
| ▲ | aljgz 2 hours ago | parent | prev [-] | | When expressed, sounds like a trivial principle. It's surprising how rare it is to see people actually do this.
Not only with tech stack: choosing cars, laptops, staying in a toxic relation, the list goes on |
|
|
| ▲ | fdsajfkldsfklds 2 hours ago | parent | prev | next [-] |
| A key element of engineering is projecting a current trajectory. Given that, it absolutely makes sense to avoid tools that give you a bad feeling. The easiest time to move away from a tool that will become a train wreck is before you've integrated it. |
| |
| ▲ | johnfn an hour ago | parent [-] | | But what exactly are you projecting? Typically when people have said they have a bad feeling about something (imagine Next.js) it's because they are running into more bugs or they are seeing more production incidents. In this case there has been no chance to observe these things. | | |
| ▲ | reitzensteinm an hour ago | parent | next [-] | | Bun in its current state absolutely has issues like segfaults. As nice as it is, I moved off of it back to node for production. Folks generally tolerate issues if they believe they’ll get better with time. I know I did for a while. If that confidence collapses, that’s not politics. | |
| ▲ | egorfine 17 minutes ago | parent | prev | next [-] | | It's 1mloc that no human has seen. There is no possibility for that project to be reliable, at least initially. | | | |
| ▲ | fdsajfkldsfklds an hour ago | parent | prev [-] | | Engineering decisions and the resulting output. We've known for decades that machine-translated code is garbage, and should only be done as a last resort. | | |
| ▲ | hathawsh an hour ago | parent [-] | | Your HN account is too new for me to be sure whether you're being sarcastic or not. Perhaps you know, or perhaps you don't, that all code is machine-translated, even assembly language. None of it is perfect, but it's not garbage. Today's AI merely provides a new level. It's a weird, non-deterministic level, but hiring an employee to write code for you is similarly non-deterministic. | | |
| ▲ | fdsajfkldsfklds an hour ago | parent [-] | | Right, and that's why Mel was a true programmer! Seriously though, that's an overly-pedantic definition of a compiler. Broadly speaking, languages compile in a direction of decreasing abstraction. Crossing from one high-level abstraction to another is just asking for trouble, especially in this case where the target language makes very specific performance promises as long as certain abstractions are maintained. |
|
|
|
|
|
| ▲ | nesarkvechnep an hour ago | parent | prev | next [-] |
| Then Bun's rewrite is also political. They couldn't upstream their vibe coded "improvements" so in spite they decided to vibe a rewrite in Rust. The arguments for the rewrite were not backed by any data. |
| |
| ▲ | gpm 27 minutes ago | parent [-] | | > They couldn't upstream their vibe coded "improvements" What are you talking about? There is no upstream rejecting contributions here. It's the original bun developers who vibe-ported it to rust and they absolutely could and did upstream their vibe coded changes because they are the upstream. | | |
| ▲ | 19 minutes ago | parent | next [-] | | [deleted] | |
| ▲ | soledades 19 minutes ago | parent | prev [-] | | they're referring to the changes they tried to upstream to zig. | | |
| ▲ | tomjakubowski 16 minutes ago | parent | next [-] | | To be fair, I don't know if the Bun team ever did try to upstream it. In their Twitter thread announcing their vibe-coded fork of the Zig compiler, they said they wouldn't bother trying to upstream their changes because of Zig's policy banning LLM-authored contributions. Still probably a calculated political move to cut ties with Zig and muster community support for a Rust rewrite. https://x.com/bunjavascript/status/2048428104893542781 | |
| ▲ | happymellon 4 minutes ago | parent | prev [-] | | The changes submitted to zig were rejected because they were off an old fork and had already been implemented. They may have been rejected for being vibe coded if they were original, but they were rejected for being pointless. The rust rewrite was because Bun was butt hurt that they didn't actually help. |
|
|
|
|
| ▲ | 827a 2 hours ago | parent | prev | next [-] |
| FYI in case you aren't aware, the rewrite was shipped, and then had to be reverted due to issues being discovered. That's "Jarred's high quality bar" you're so confident in. |
| |
| ▲ | raincole an hour ago | parent | next [-] | | The whole point of having canary builds is that they're unstable. That's why they're called canary. Rockets failing in test flights isn't a bad thing. | | |
| ▲ | Shank an hour ago | parent [-] | | > Rockets failing in test flights isn't a bad thing. I hate to be pedantic but for a whole host of environmental reasons, they are suboptimal, and it still incinerates money to lose a rocket during a flight test. | | |
| |
| ▲ | johnfn 2 hours ago | parent | prev | next [-] | | Can you link me a source that says that the rewrite shipped to a point release (not canary)? I'm not seeing this. | |
| ▲ | gilrain an hour ago | parent | prev | next [-] | | News to me… share a link? | |
| ▲ | an hour ago | parent | prev [-] | | [deleted] |
|
|
| ▲ | king_geedorah an hour ago | parent | prev | next [-] |
| “... it seems unlikely he would ship this rewrite if it didn’t meet his quality bar” is every bit as vibes-based as the decision you are critiquing. |
| |
| ▲ | johnfn an hour ago | parent [-] | | Jared has shipped a lot of things that have impressed me. His software is measurably faster than the alternatives, and I have measured it. It runs code that Node et al can't run, and I have tried. These are normal, everyday experiences with software - based in fact, not vibes. I'm not going to argue every decision he's ever made is amazing, but his decisions have historically tracked above average. | | |
| ▲ | egorfine 11 minutes ago | parent | next [-] | | He plays around with a toy project in a separate branch, tells everybody to relax that's just an experiment that has no chance of being merged, then abruptly merges 1m lines of code not seen by a human, effectively zeroing out all the contributions ever made by anyone to bun, including contributions in progress. At the same time, his arguments in favor of Rust are sound, there is no doubt about that. | |
| ▲ | n_e 12 minutes ago | parent | prev | next [-] | | > It runs code that Node et al can't run What kind of code can't node run? | |
| ▲ | dogleash 38 minutes ago | parent | prev [-] | | So, you're fanboying? If we're gonna fight, lets go xbox vs playstation. Javscript runtimes are a snoozefest. | | |
| ▲ | johnfn 27 minutes ago | parent [-] | | Stating e.g. "Bun is more performant than Node [along a particular benchmark]" is not a fanboy statement. It's a statement of measurable fact. |
|
|
|
|
| ▲ | kqp 9 minutes ago | parent | prev | next [-] |
| Every single macOS update the top comments are about giving it six months to stabilize, but when a program’s biggest ever rewrite involves a lot of AI, the top comment is calling you irrational if you don’t YOLO it, and probably a jerk, too. |
| |
| ▲ | atonse a few seconds ago | parent [-] | | YOLO? Bun has an extensive test suite and this implementation passed the test suite. Can we at least try to be a bit more accurate and less hyperbolic? I will continue to use Bun because the same people that made bun have made this decision. I trusted them one week ago. I'm not about to just assume they've become immature idiots yolo'ing stuff overnight. |
|
|
| ▲ | cizezsy 2 hours ago | parent | prev | next [-] |
| I don't think refactoring 1M lines of code into another language within 7 days and merging it to master is responsible. I won't make my code depend on it. |
| |
|
| ▲ | lynndotpy 2 hours ago | parent | prev | next [-] |
| Every decision is made with imperfect information about the tool, its future, and your current/future needs. This is a normal type of engineering decision. Bun being replaced entirely with stochastically generated code is red flag (regardless of whether it was or not). But Bun was also acquired by a huge corporation, which has been classically a huge red flag. Both of these are plenty of reason for yt-dlp not to support Bun. In either case, this seems like a niche use case. I've used yt-dlp for years and I've never used Bun with it. If Anthropic really wants their recent acquisition to be supported in yt-dlp, it can fork it and support it itself. |
|
| ▲ | the_gipsy an hour ago | parent | prev | next [-] |
| Why wait? Seems reasonable to preemptively drop support and let someone else either suffer the fallout, or get proven wrong and just pick up support again. It's not for a lack of people motivated by IA. Unless the motivation is more "use my IA generated content" than "actually consume IA generated content", of course. |
|
| ▲ | blks an hour ago | parent | prev | next [-] |
| Anyone who merges such a huge PR of ai generated code doesn’t deserve trust. This is a real black box now, even for the developer himself. |
|
| ▲ | rileymichael an hour ago | parent | prev | next [-] |
| > I don't select my engineering tools because they give me a bad feeling - I select them because they do the thing I want them to. If Bun starts having more bugs and feeling like worse software, I'll stop using it. But I will base that on data -- not a feeling I have. being reactive is fine if you can tolerate issues. otherwise, you need to be proactive -- don't wait for the train to hit you before you move off the tracks |
|
| ▲ | htrp 16 minutes ago | parent | prev | next [-] |
| >I don't select my engineering tools because they give me a bad feeling But you do select your engineering tools on faith apparently. |
|
| ▲ | negura an hour ago | parent | prev | next [-] |
| > This decision seems to based more in politics than engineering. I'm glad some engineers realize that technology is inseparable from politics. It always has been. All evil came from engineers who beleived they were above politics. Selecting the tool which got the job done/made the number go up/paid a paycheck is how we got Facebook, Google, Palantir, crypto, AI, techno-fascism and neo-feudalism. None of it would've have happened without engineers blindly applying their knowledge to achieve "purely" technical results, while ignoring the social consequences. With the hindsight of the last 20 years, anyone who still advocates for an irresponsible adoption of technology should be considered automatically suspect |
|
| ▲ | hnav 2 hours ago | parent | prev | next [-] |
| a vibecoded rewrite right after being acquired is not political? |
| |
| ▲ | johnfn an hour ago | parent | next [-] | | Is it so unthinkable to people on "hacker" news that someone might want to try a cool experiment like rewriting an entire repo into Rust? | | | |
| ▲ | raincole 2 hours ago | parent | prev [-] | | No one says that? Of course Bun rewrite is political. And if you deprecate Bun support due to they did something political, obviously this decision itself is political too. |
|
|
| ▲ | 827a 2 hours ago | parent | prev | next [-] |
| You may not want to take part in politics, but politics wants to take a part in you. |
|
| ▲ | leobuskin 2 hours ago | parent | prev | next [-] |
| absolutely, and `its development seems to have taken a turn towards being fully vibe-coded` ungrounded claim confirms the hysteria, I'm afraid |
| |
| ▲ | bhaak 2 hours ago | parent | next [-] | | The whole code base is a vibe coded rewrite, half a year after Bun was acquired by Anthropic. I see lots of ground for that claim. | | |
| ▲ | leobuskin an hour ago | parent | next [-] | | I apologize, may I ask you, do you use Bun? If yes, you probably do monitor the development of this project (I do, it sounds reasonable to track your tools/deps), probably familiar with Jared's coding style, decision making process, architecture nuances, previous choices? Do you have any issues opened/closed in Bun's repo? Were you satisfied with contributors' reaction? Do you feel you can trust devteam behind Bun? | | |
| ▲ | dogleash an hour ago | parent [-] | | I get it if you're trying to defend your buddy, but at the end of the day it's on software to justify itself to me. Not for me (or parent poster) to justify their refusal. Once bitten twice shy, y'know. Maybe the first bite wasn't even from bun. If bun can't take this on the chin and come back stronger, maybe bun wasn't a good choice to begin with. I'm sure a future version of bun with a rebuilt reputation will have an easy time getting re-adopted by most projects that needed to play it safe during the transition. |
| |
| ▲ | doug_durham an hour ago | parent | prev [-] | | There is no evidence that it was "vibe" coded. It was ported to Rust by an expert engineer using an AI tool using solid SWE practices. | | |
| |
| ▲ | cizezsy 2 hours ago | parent | prev [-] | | What are you afraid of? | | |
| ▲ | leobuskin 2 hours ago | parent | next [-] | | I'm afraid "we" tackle (agressively) the wrong problem, also making it's tough for the maintainers, who did nothing wrong (I have a lot of sympathy towards Bun's developers, they got a lot of ugly feedback within the last month). I don't think AI-written code is the problem at all. Human signs off the changeset the same way as it happened before. I don't care if Rust rewrite did happen using pipeline/harness and LLMs, if the maintainer takes responsibility, and in projects like Bun it happens "by default", I think. | | |
| ▲ | cizezsy an hour ago | parent | next [-] | | I agree with you that AI-written code should not be a problem and tons of open-source projects have AI-written code right now. But do you really believe the way Bun rewrites and merges its code to master is the same as before? The change in rhetoric (from "don't overreact, it's just an experiment" to "merge it anyway"), the never-arrived blog post promised to explain the decision are concerning to me. I really appreciate the maintainers' effort towards this awesome project. However, I think it is fair to be a little bit less confident with the current state of Bun. | |
| ▲ | desecratedbody an hour ago | parent | prev [-] | | [dead] |
| |
| ▲ | nish__ 2 hours ago | parent | prev [-] | | A codebase that no human understands. |
|
|
|
| ▲ | throwaw12 39 minutes ago | parent | prev | next [-] |
| > I don't select my engineering tools because they give me a bad feeling I do, for example when I see constant behavior of lying, or negligence for security issues or not considering valid PRs and rewriting it to fit their paid plan and so on. > I select them because they do the thing I want them to. This is one of the dimensions when I pick the tools, I know Oracle produces nice products, but I don't want to get sued if I do something accidentally their lawyers dislike. |
|
| ▲ | baublet an hour ago | parent | prev | next [-] |
| Yeah this is a cringe way to weigh in on something completely unrelated to your project. Who cares if some random package supports Bun? Compat was always on Bun, anyway. |
|
| ▲ | 627467 18 minutes ago | parent | prev | next [-] |
| > I will base that on data -- not a feeling I have. and yet... > If Bun starts having more bugs and feeling like worse software, I'll stop using it. Is it not possible to judge that certain approach is more likely to bring unforseen controlable problems than another by analyzing how it works without assessing it's output? No "feeling" is needed |
|
| ▲ | Robdel12 an hour ago | parent | prev | next [-] |
| I have no idea how that’s what you get from this. I don’t want my project using any tech that decides to take 6 days to rewrite the entire library with AI. That is at its core an engineering decision. No healthy engineering team is going to do that. And I’d want to distance myself as far as I could from a project that behaves like that. |
|
| ▲ | an hour ago | parent | prev | next [-] |
| [deleted] |
|
| ▲ | guilhas an hour ago | parent | prev | next [-] |
| Isn't that what Bun/Anthropic did? A rewrite based on vibes? Except "because we can" and the expectation that some kind of bug will be reduced and other metrics will not get worse All Bun devs are happy to change programming language? When their competition is already in rust and more mature While using the LLM that is now paying their salaries. Kind of a conflict of interest Even a major version upgrade is enough for me not to touch it for 6 months, let alone a full rewrite Has Bun posted any analysis and shown the data? |
| |
| ▲ | egorfine 6 minutes ago | parent [-] | | > Has Bun posted any analysis and shown the data? Jarred promised a blog post just like he promised to not merge the slop branch. |
|
|
| ▲ | burnte an hour ago | parent | prev | next [-] |
| > This decision seems to based more in politics than engineering. You are 100% right. This is a decision made on VIBES and not evidence. The proof is here: > Bun was recently rewritten in Rust using Claude, and its development seems to have taken a turn towards being fully vibe-coded. This is alarming and disappointing for a number of reasons, and frankly it seems like a future headache that we'd prefer to avoid. They haven't tested it, they haven't found a single problem. They just don't like AI code and they're clearly saying "the fact that the project tested every line of code and it passes all tests doesn't matter to us. The fact that it's vide coded by people who literally make coding LLMs also doesn't matter." Pure ego, no data. |
| |
| ▲ | guilhas an hour ago | parent [-] | | So a vibed decision to reject vibed code. Minus minus equals plus? | | |
| ▲ | burnte 4 minutes ago | parent [-] | | I think you should read what the bun devs published about their process. It's not just vibed. |
|
|
|
| ▲ | t_mahmood an hour ago | parent | prev | next [-] |
| So, let's see here. Here we have a program, that is used to install scripts from source that has been targeted, and breached multiple times last few months, can run arbitrary code on millions or billions of user computer, servers. And, it was ported to another programming language, resulting in 1m LOC, in 7 days for publicity stunt of a LLM company Even multiple people can not go through 1m lines of code for any kind of vulnerability in 7 days, let alone 'observe' more segfaults, OOMS, unsafe behavior, on who knows how many possible ways things can go wrong in this new condition. Only guaranty is 99% tests passed, and the engineer who is paid by the same LLM company. How in the world, any sane engineer would agree, this would be remotely a good idea to continue using this tool, for a chance that such a expensive change won't actually land in production? |
|
| ▲ | hypeatei 2 hours ago | parent | prev | next [-] |
| I believe you contradicted your first point by following it with "If Bun starts having more bugs and feeling like worse software" ...so you do use feelings in your calculation? To be clear, I have no problem with that and think there is some level of speculation you need to do when deciding what to rely on. As a hypothetical, pretend that Bun added obfuscated binary blobs that get executed at build time. Well, your code still works and no effects show up at runtime. Are you going to keep using it or dump it based on the "feeling" that something isn't right? |
| |
| ▲ | johnfn an hour ago | parent [-] | | Bug counts are numbers. Memory usage and performance are numbers. Eventually those numbers get so bad that you leave. | | |
| ▲ | fmbb an hour ago | parent [-] | | Well if you promise support you promise support. You cannot take back a promise after you make it. So if you discover bugs later you cannot just leave. This script is just a JavaScript helper to bring full YouTube support to some media download tool. It does not seem important to anyone that executing it using Bun is supported. They support the Deno and Node runtimes. |
|
|
|
| ▲ | 2 hours ago | parent | prev [-] |
| [deleted] |