I've built several programmatic video generation systems for work over the past few years (ads, social videos, automated clips, etc.), and I kept running into the same frustration:
> Every project ended up reinventing a slightly different DSL for timelines, layers, animations, and transitions.
Despite very different use cases, the code always converged into the same patterns:
- layout + timing
- repeated elements over time
- imperative glue code to manage state and sequencing
Meanwhile, web developers already have decades of experience solving similar problems with HTML, CSS, and the DOM — just not over time.
So as an experiment, I started building htmlv:
> an HTML-inspired markup language for video, where the DOM exists along a timeline instead of an infinite vertical scroll.
# Core idea
- Time-based layout instead of vertical layout
- A temporal DOM where repeating elements extend time, not height
- Reuse familiar concepts: HTML structure, CSS styling, JavaScript-driven DOM updates
- Fixed viewport (aspect-ratio aware), closer to video than documents
This is not meant to replace video editors or After Effects.
The target is code-first video generation where:
- content is data-driven
- layouts are reusable
- engineers (not motion designers) own the pipeline
# Why I'm posting
Before investing more time, I'd really like feedback from people who've:
- built video pipelines
- designed DSLs
- worked on media tooling
- or have strong opinions about why this is a terrible idea
Questions I’m wrestling with:
- Is HTML a fundamentally bad mental model for time-based media?
- Does this become unmaintainable at scale?
- Am I underestimating how different “time” is from “layout”?
- Are there existing tools or standards I should study more closely?
I’m not looking for validation — criticism is very welcome.
If this is doomed, I’d much rather know why early.
Thanks in advance for any thoughts, advice, or brutal feedback.
I do IT support for onboarding remote hires for a call center we catch about 1-2 hires a day who are fraudulent. Most we catch by comparing the photos on their DL to the person who shows up on webcam for training. It’s unclear the motivation for the fraud. I don’t think they really have dug into that yet.
but what we see here isn't an argument to convince technical people. it's flaming. with no links, no references, just clipping things out of context to make everything look as bad as it can.
dbus actually has policies! the gnome developers aren't saying: there should be no security. they are saying: use the security boundary that we have in place! use allow lists! deny lists! but like every argument in this post, there are no hyperlinks, no references, no way to see in depth what the situation really is: it's a hatchet job, designed not to inform & illuminate, but to cast a shadow over & to conceal the real depths of the issues.
this sort of behavior is garbage, and i have no interest in being in an ecosystem with such fallen, misdirecting, bad behaving deceitfulness. every one of these complaints bends and conceals the complexity of the situation, far more than illuminates bad spots.
there's hundreds or thousands of people who are going to join this dark crusade, going to bandwagon up & break out pitchforks. based off incredibly incomplete misrepresentations of the situation at large. this post is such a wicked harm bringer. this deserves quarantine, needs containment.
TL;DR the author attempts to measure the ratio between native and emulated performance using Microsoft Prism on Windows. His measurements suggest that the emulated performance is very close to native performance.
Though I am not skeptical of the authors methodology, I do suspect that the ARM64 build of WoW may not be as "optimized" as the x64 build. This is because in some of his workloads the emulated game actually outperformed the native game.
Or at the very least, to be able to say to yourself, “You’re doing fine. You’re beating yourself up because you haven’t started a company in your 20s, but that’s ok. Because you haven’t aged out of being a founder, and you can still do what drives you.”
They figuratively tried to burn the NIH to the ground and have been routinely and illegally canceling grants and holding research funds hostage to bully universities into going along with their moronic cultural program.
If you care about the author, navigate to their website and buy a book directly from them, or a tshirt or something. Then they'll actually get paid, unlike from a library loan, or the scraps that Amazon gives them (unless the author depends on Amazon's print on demand for all prints of their books in which case, I guess buy it from Amazon).
Zero disagreement but GNOME I don't think is the one in a position to fix this as I'm not aware of any implementation of the better application level security model that doesn't require a lot of kernel support.
It's literally how it's always worked, and not just on Linux - this is standard across desktop operating systems. Except MacOS, and very recently
Kwallet is for encryption at rest, so an attacker can't read your secrets if they steal your computer. It IS NOT protection from your own applications running as the same user.
That's just not how Linux desktop works. It's a desktop operating system, it's not iOS. All apps running as your user have your users permissions.
Is it an outdated security model? Yes, enter sandboxing and newer kernel features. If you're not doing that though then you won't get that.
Just run your shit in flatpak, problem solved. Or better yet, don't install malware and only download trusted open source software from trusted repositories.
I got a Boox Go Color 7 as a less locked in alternative to my Kindle a while back, and overall I've really enjoyed it.
It's apparently rootable, although I haven't done that personally. It's Google Play certified so anything from the Play store works, and side loading Android apps works too. I use it with the open source KOReader app and in tandem with Calibre Web Automated. I did a writeup[0] with some details if you're interested.
Yeah but you buy a truck and all of a sudden you have a lot of friends.
I might not move furniture regularly, but it’s reeeeal nice to be able to do so when I need to. My dishwasher broke on Christmas Eve when I was hosting so I went to the store and got another and installed it within an hour. Not doing that with my Subaru.
Judging from their website, all links eventually point to either the VPN extension download website, or a signup link. I'm not surprised if some nation state supported APT is behind this shit.
> you'll have a better shot at dragging an actual person in front of a judge than for 99% of the other crap that's on the chrome web store
Based on what? The same instinct that told you having an address and phone number makes an entity legitimate? The chance the people behind this company live in the US is incredibly low. And even if they do live in the US what exactly would they be getting charged with and who would care enough to charge them?
I understand AI for reasoning, knowledge, etc. I haven't figured out how anyone wants to spend money for this visual and video stuff. It just seems like a bad idea.