5,400 karma · joined August 24, 2019
-- Richard Feynman. Interview broadcast on BBC, 1981.
What you can't do is "share projects that mostly consist of code written by 'generative AI'-tools". <https://codeberg.org/Codeberg/org/commit/71149c7fc95ccfeae36...>
Either way, the conversation would be better without your involvement.
Is this performance art?
> The thing you linked doesn't meet the bar I'm aiming for, either for the resulting site or for the experience of building it.
And now you're applying a standard that was never claimed to have been met.
There's a way this back-and-forth could have gone, which is right after I emphasize that "The simplest way to build a high-quality site" doesn't belong at the top of the page because it doesn't reflect what you're actually doing, then you say, "Oh yeah, I see what you mean. I went ahead and changed it to something that's more accurate and (a little less hyperbolic). I'm not trying to fundamentally throw out the experience that people who are already familiar with building sites with conventional NodeJS-based frameworks like Astro are used to. Just trying to make it a little easier."
Instead we got this.
> the [dependencies] used here were carefully selected because they do provide a benefit.
You're moving the goalposts.
<https://lists.inf.ethz.ch/pipermail/oberon/2026/017161.html>
The build (generation) step should be able to execute on/inside the browser runtime (using standardized APIs, not hardcoded against proprietary APIs that the NodeJS people invented).
See also <https://crussell.ichi.city/pager.app.htm>
Define 1 metric hand = 1 decimeter, and you can cleanly convert between hands and meters (it's just a factor of 10 instead of the weird jump from centimeters to meters) and at the same time be able to approximate three metric hands to a foot.
It's a shame that isn't a norm for you to be able to plug a URL into a reader that consumes application-specific RSS (à la podcast clients) for the express purpose of giving notifications when that film is available (either for rent or by subscription) on a new platform.
(Ideally, of course, the media itself would be self-hosted, so you could paste the URL into e.g. VLC and encounter a platform-neutral way to negotiate payment directly with the distributor (or not and just get embedded ads—à la podcasts) and then you're off to the races.)
— Vint Cerf, Tracking the Internet into the 21st Century <https://www.youtube.com/watch?v=Hf0rjtnwC9A>
Yes.
It doesn't matter. I just said there is no combination of CSP or the iframe sandbox attribute that can be relied upon here.
Not for untrusted content living on the same origin to prevent it from exercising any of the powers that it would ordinarily have to be able to access sensitive data. It's a misleading name and shouldn't have been chosen. There is no combination of CSP or the iframe sandbox attribute that can be relied upon for that purpose. This is a fundamental limitation of the way the specs were written.
(There needs to be a big warning about this on MDN, but moving from the old wiki to a wiki with GitHub for login to the GitHub-based pull request process really didn't help the there's-a-problem-on-this-page-but-limited-resources-to-make-things-better problem.)
For a large segment, telling them that a feed reader is for podcasts but for reading will just elicit a "what?"
> This is a pedantic point, but that's not really what the definition of compiler is as much as a common understanding of it. By definition, it just translates one language into another
The history and etymology doesn't support that definition, either; that's just another "common [mis]understanding" of the term. It's in the name. A compiler produces a compilation—an aggregate of multiple subroutines, including user-supplied ones and some by the system/programming environment, transformed into a single program for a given target.
(You're describing the process of "autocoding", a job that every compiler does, and a term that predates "transpiler" but that no one uses because they favor stretching the more frequently encountered term "compiler" for their use case.)
<https://drh.github.io/documents/msil-spe.pdf>
One problem with lcc has always been that it's distributed as source available with restrictions and has never been available under a FOSS license.
Luckily you managed to frame it so that the failure comes across like something that I got wrong and messed up and am responsible for, and that's the most important thing.
Right, it's so much less onerous to have people download and set up an entirely separate fickle toolchain—and needing to trust that the install triggers in the package.json of some transitive dependency won't exfiltrate your personal data or install some nefarious ineradicable background service onto your system, versus the two extra clicks you'd have to subject yourself to if you wanted to re-run the build.*
Wait, no.
> people [are] forced to ship "Chrome-based only" features
No they're not. By your own admission they could make their build scripts work with the standardized HTML5 APIs that are well-supported in all major browsers. They choose not to.
And you're not really responding to the substance, anyway—which is that JS programmers (frequently writing for browser runtimes, even) require that you install NodeJS, Bun, or Deno (because they hardcode the build scripts internals against one of those runtime's APIs). If programmers really were writing build scripts that you could run in Chrome but unfortunately not Firefox, then even that would be an improvement over the status quo. But that's not what we're talking about, because that's not happening.
* most of which are destined to be one-shot executions, anyway